@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{overflow:hidden}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--spacing-xs:8px;--spacing-sm:12px;--spacing:16px;--spacing-md:24px;--spacing-lg:32px;--shadow-soft:0 12px 30px #0000002e;--shadow-strong:0 24px 80px #040a1957;--transition:.2s ease;--brand-primary:#2563eb;--brand-primary-strong:#1d4ed8;--chip-success-bg:#22c55e14;--chip-success-border:#22c55e38;--chip-success-text:#15803d;--chip-warning-bg:#f9731617;--chip-warning-border:#f973163d;--chip-warning-text:#c2410c;--chip-simulation-bg:#eab3081a;--chip-simulation-border:#eab3083d;--chip-simulation-text:#a16207;--chip-critical-bg:#ef444414;--chip-critical-border:#ef444438;--chip-critical-text:#b91c1c;--chip-neutral-bg:#64748b14;--chip-neutral-border:#64748b33;--chip-neutral-text:#475569}.status-chip{border:1px solid var(--chip-neutral-border);background:var(--chip-neutral-bg);width:fit-content;min-height:22px;color:var(--chip-neutral-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.status-chip--success{border-color:var(--chip-success-border);background:var(--chip-success-bg);color:var(--chip-success-text)}.status-chip--warning{border-color:var(--chip-warning-border);background:var(--chip-warning-bg);color:var(--chip-warning-text)}.status-chip--simulation{border-color:var(--chip-simulation-border);background:var(--chip-simulation-bg);color:var(--chip-simulation-text)}.status-chip--critical{border-color:var(--chip-critical-border);background:var(--chip-critical-bg);color:var(--chip-critical-text)}.status-chip--neutral{border-color:var(--chip-neutral-border);background:var(--chip-neutral-bg);color:var(--chip-neutral-text)}:root{--color-bg:#0f172a;--color-surface:#111827;--color-surface-alt:#ffffff0a;--color-surface-strong:#ffffff14;--color-text:#e5e7eb;--color-text-muted:#e5e7ebb8;--color-primary:var(--brand-primary);--color-primary-strong:var(--brand-primary-strong);--color-border-soft:#ffffff1a;--color-overlay-soft:#0f172ab8}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif}.ui-app-shell{background:var(--color-bg);color:var(--color-text)}.ui-hub-card{appearance:none;justify-content:space-between;gap:var(--spacing-md);width:100%;min-width:0;min-height:168px;padding:var(--spacing-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;text-align:left;flex-direction:column;text-decoration:none;display:flex}button.ui-hub-card{border:1px solid var(--color-border-soft);background:var(--color-surface)}.ui-hub-card-clickable{cursor:pointer;transition:border-color var(--transition), background-color var(--transition), transform var(--transition), box-shadow var(--transition)}.ui-hub-card-clickable:hover{border-color:var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-text) 6%);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.ui-hub-card-clickable:active{transform:translateY(0)}.ui-hub-card-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing);min-width:0;display:flex}.ui-hub-card-icon{width:38px;height:38px;color:var(--color-text);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-hub-card-icon svg{color:currentColor;fill:none;stroke:currentColor;max-width:34px;max-height:34px;display:block;width:34px!important;height:34px!important}.ui-hub-card-icon-premium{width:38px;height:38px}.ui-hub-card-icon-premium svg{fill:none;stroke:currentColor;max-width:34px;max-height:34px;width:34px!important;height:34px!important}.ui-hub-card-category{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.ui-hub-card-content{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}.ui-hub-card-title{margin:0;font-size:17px;font-weight:700;line-height:1.2}.ui-hub-card-description{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.ui-hub-card-footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ui-hub-card-footer-value{color:var(--color-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ui-hub-card-footer-value:after{content:"→";color:var(--color-primary);transition:transform var(--transition)}.ui-hub-card-clickable:hover .ui-hub-card-footer-value:after{transform:translate(3px)}.ui-page-directory{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.ui-page-directory-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);min-width:0;display:flex}.ui-page-title-block{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-page-title{margin:0;font-size:18px}.ui-page-description{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.ui-page-count{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.ui-toolbar{gap:var(--spacing);flex-direction:column;display:flex}.ui-search-wrap{min-width:0}.ui-search-input{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:38px;color:inherit;font:inherit;padding:0 12px}.ui-search-input:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}.ui-search-input[type=date],.ui-search-input[type=time],.ui-search-input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(100%,320px);padding-right:8px}[data-theme=light] .ui-search-input[type=date],[data-theme=light] .ui-search-input[type=time],[data-theme=light] .ui-search-input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ui-search-input[type=date]::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer}.ui-search-input[type=time]::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer}.ui-search-input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer}.ui-filter-list{flex-wrap:wrap;gap:8px;display:flex}.ui-filter-button{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-height:34px;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--transition), background-color var(--transition);padding:6px 12px}.ui-filter-button:hover,.ui-filter-button.is-selected{border-color:var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-text) 8%)}.ui-selector-grid{gap:var(--spacing);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;display:grid}button.ui-selector-card,.ui-selector-card{appearance:none;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background-color var(--transition), opacity var(--transition);flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:8px 12px;display:flex}button.ui-selector-card:hover:not(:disabled),.ui-selector-card:hover:not(:disabled){border-color:var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-text) 8%)}button.ui-selector-card.is-selected,button.ui-selector-card[aria-pressed=true],.ui-selector-card.is-selected,.ui-selector-card[aria-pressed=true]{border-color:var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-text) 12%)}button.ui-selector-card:disabled,.ui-selector-card:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.ui-selector-card-title{font-size:13px;font-weight:700;line-height:1.4;display:block}.ui-selector-card-description{color:var(--color-text-muted);font-size:12px;line-height:1.5;display:block}.ui-empty-state{padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:6px;display:flex}.ui-empty-title{margin:0;font-size:15px}.ui-empty-description{color:var(--color-text-muted);margin:0;font-size:13px}.ui-button{border:1px solid var(--color-border-soft);background:var(--color-surface);min-height:30px;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--transition), background-color var(--transition), transform var(--transition), opacity var(--transition);border-radius:10px;padding:4px 10px;font-size:12px;line-height:1.2}.ui-button:hover:not(:disabled){border-color:var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-text) 8%)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.ui-button-ghost{background:0 0}.ui-placeholder-layout{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ui-panel{gap:var(--spacing);min-width:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.ui-panel-header{flex-direction:column;gap:4px;display:flex}.ui-panel-title{margin:0;font-size:16px}.ui-panel-subtitle{color:var(--color-text-muted);font-size:12px}.ui-panel-body{gap:var(--spacing);flex-direction:column;display:flex}.ui-panel-body-title{margin:0;font-size:14px}.ui-panel-description{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.ui-preview-list{flex-direction:column;gap:10px;display:flex}.ui-preview-item{color:var(--color-text-muted);font-size:13px;line-height:1.6}.ui-shell-brand{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.ui-shell-brand-logo{opacity:.86;flex-shrink:0;width:32px;height:auto;display:block}.sidebar:not(.is-collapsed) .ui-shell-brand-logo{width:72px}.sidebar.is-collapsed .ui-shell-brand-logo{width:28px}.ui-shell-brand-copy{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.ui-shell-brand-title{letter-spacing:-.03em;margin:0;font-size:16px;font-weight:800;line-height:1.1}.ui-shell-brand-subtitle{max-width:180px;color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.35}.ui-sidebar-link{border-radius:var(--radius-md);min-width:0;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background-color var(--transition), transform var(--transition);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 12px;display:flex;position:relative}.ui-sidebar-link:hover{background:color-mix(in srgb, var(--color-surface) 92%, var(--color-text) 8%)}.ui-sidebar-link.is-active,.ui-sidebar-link.active{border-color:var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-text) 10%)}.ui-sidebar-link.is-active:before,.ui-sidebar-link.active:before{content:"";background:var(--color-primary);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ui-sidebar-link:active{transform:translateY(1px)}.ui-sidebar-link-icon{width:22px;height:22px;color:var(--color-text-muted);opacity:.95;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-sidebar-link-icon svg{color:currentColor;fill:none;stroke:currentColor;width:19px;height:19px;display:block}.ui-sidebar-link:hover .ui-sidebar-link-icon,.ui-sidebar-link.is-active .ui-sidebar-link-icon,.ui-sidebar-link.active .ui-sidebar-link-icon{color:var(--color-text);opacity:1}.ui-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sidebar-app-mode{color:var(--color-text);text-align:center;align-items:center}.sidebar-app-mode-label{color:var(--color-text-muted);font-size:12px;line-height:1.3}.sidebar-app-mode-value{color:var(--color-text);font-size:14px;font-weight:800;line-height:1.3}.sidebar-app-mode.is-simulation .sidebar-app-mode-value{color:#fbbf24}.sidebar-app-mode.is-production .sidebar-app-mode-value{color:var(--color-text)}.ui-footer{background:var(--color-surface);border-top:1px solid var(--color-border-soft)}.ui-footer-side{color:var(--color-text-muted)}.ui-footer-title{color:var(--color-text);font-size:12px;font-weight:600}.ui-footer-muted,.ui-footer-status{color:var(--color-text-muted);font-size:12px}.ui-footer .app-footer-link{appearance:none;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--transition), opacity var(--transition);background:0 0;border:0;padding:0;font-size:12px}.ui-footer .app-footer-link:hover{color:var(--color-text)}.ui-footer .app-footer-link:disabled{cursor:not-allowed;opacity:.45}.ui-settings-overlay{background:var(--color-overlay-soft)}.ui-settings-drawer{background:var(--color-surface);border-left:1px solid var(--color-border-soft);box-shadow:var(--shadow-strong)}.ui-breadcrumb-link{appearance:none;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--transition), opacity var(--transition);background:0 0;border:0;padding:0;font-size:12px}.ui-breadcrumb-link:hover{color:var(--color-text)}.ui-breadcrumb-current{color:var(--color-text);font-size:12px;font-weight:600}.ui-breadcrumb-separator{color:var(--color-text-muted);opacity:.55;font-size:12px}.ui-section-nav{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-bg) 92%, var(--color-surface) 8%);border-bottom:1px solid var(--color-border-soft)}.ui-section-nav-item{appearance:none;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--transition), opacity var(--transition);background:0 0;border:0;padding:0;font-size:13px;line-height:1.4}.ui-section-nav-item:hover,.ui-section-nav-item.is-active{color:var(--color-text)}.ui-section-nav-item.is-active{font-weight:600}.ui-section-nav-separator{color:var(--color-text-muted);opacity:.45;font-size:13px}.ui-topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border-soft)}.onboarding-sticky-shell{background:color-mix(in srgb, var(--color-bg) 92%, var(--color-surface) 8%);border-bottom:1px solid var(--color-border-soft)}.onboarding-sticky-main{background:0 0}.onboarding-kpi-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.onboarding-kpi-card span{color:var(--color-text-muted);font-size:12px}.onboarding-kpi-card strong{font-size:22px;line-height:1.1}.onboarding-sticky-summary-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.onboarding-sticky-summary-card span{color:var(--color-text-muted);font-size:12px}.onboarding-sticky-summary-card strong{font-size:13px;line-height:1.5}.onboarding-admin-chip{border:1px solid var(--color-border-soft);background:#ffffff08;border-radius:999px;font-size:12px}.onboarding-step-chip{border:1px solid var(--color-border-soft);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;font-size:12px}.onboarding-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.onboarding-header{border-bottom:1px solid var(--color-border-soft)}.onboarding-banner{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);font-size:13px;line-height:1.5}.onboarding-review-environment-grid{border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.onboarding-review-environment-column{background:0 0}.onboarding-block-header--compact{border-bottom:1px solid var(--color-border-soft)}.onboarding-admin-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.onboarding-admin-toggle strong{font-size:13px;line-height:1.4}.onboarding-admin-toggle span{color:var(--color-text-muted);font-size:12px;line-height:1.5}.onboarding-admin-identity strong{font-size:13px}.onboarding-meta-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.onboarding-meta-item strong{font-size:13px;line-height:1.5}.onboarding-input,.onboarding-select{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit}.onboarding-toggle-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.onboarding-toggle-card strong{font-size:13px;line-height:1.4}.onboarding-toggle-card span{color:var(--color-text-muted);font-size:12px;line-height:1.5}.onboarding-group-chip{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:999px;font-size:12px}.onboarding-groups-grid-column:first-child .onboarding-group-chip{cursor:default;background:var(--color-surface)}.onboarding-groups-grid{border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.onboarding-groups-grid-column{background:0 0}.onboarding-groups-grid-title{font-size:14px;line-height:1.4}.onboarding-group-helper-text{color:var(--color-text-muted);font-size:12px}.onboarding-multiselect-trigger{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.onboarding-multiselect-trigger-icon{color:var(--color-text-muted);font-size:12px;transition:transform .15s}.onboarding-multiselect-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 12px 30px #00000042}.onboarding-multiselect-panel-header{border-bottom:1px solid var(--color-border-soft);color:var(--color-text-muted);background:var(--color-surface);font-size:12px}.onboarding-multiselect-dropdown{background:var(--color-surface)}.onboarding-multiselect-option{cursor:pointer;border-radius:6px;transition:background .15s}.onboarding-multiselect-option input{cursor:pointer}.onboarding-multiselect-text{font-size:13px;line-height:1.4}.progress-step.done,.progress-step.active{opacity:1}.progress-step.pending{opacity:.5}.progress-icon{border:1px solid var(--color-border-soft);background:#ffffff0f;border-radius:999px;font-size:12px;font-weight:700}.progress-step.done .progress-icon{background:#82ff782e;border-color:#82ff7859}.progress-step.active .progress-icon{background:#ffffff29;border-color:#ffffff47}.progress-content strong{font-size:14px;line-height:1.4}.progress-step.done .progress-content strong,.progress-step.active .progress-content strong,.progress-step.pending .progress-content strong{color:inherit}.powershell-preview{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);color:#e8eef8eb;background:#060a14b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6}.onboarding-plan-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.onboarding-plan-step{border:1px solid var(--color-border-soft);border-radius:999px;font-size:12px;font-weight:600}@media (width<=1024px){.onboarding-groups-grid-column+.onboarding-groups-grid-column,.onboarding-review-environment-column+.onboarding-review-environment-column{border-left:none;border-top:1px solid var(--color-border-soft)}}@media (width<=640px){.powershell-preview{font-size:11px}}.onboarding-hr-modal-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#ffffff08}.onboarding-hr-modal-card-title{border-bottom:1px solid var(--color-border-soft)}.onboarding-hr-modal-card-icon{color:var(--color-text-muted);background:#ffffff0f;border-radius:999px;font-size:13px;font-weight:700}.onboarding-hr-modal-grid strong{font-size:13px;line-height:1.45}.onboarding-hr-modal-card p{color:var(--color-text-muted);font-size:14px;line-height:1.6}.onboarding-hr-modal-help{border-radius:var(--radius-md);background:#ff6e6e14;border:1px solid #ff6e6e47}.onboarding-hr-modal-help ul{color:var(--color-text-muted);line-height:1.6}.onboarding-hr-modal-footer{border-top:1px solid var(--color-border-soft)}.onboarding-hr-modal-time{color:var(--color-text-muted)}.onboarding-hr-modal-time div strong{color:inherit;font-size:13px}.offboarding-panel,.offboarding-meta-item,.offboarding-toggle-card,.offboarding-modal-warning-box,.offboarding-modal-error-box{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.offboarding-header,.offboarding-block-header{color:inherit}.offboarding-header span,.offboarding-block-header span,.offboarding-meta-item span,.offboarding-toggle-card span,.progress-step-copy span,.offboarding-action-note{color:var(--color-text-muted)}.offboarding-banner,.offboarding-action-note{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.offboarding-banner--warning,.offboarding-modal-warning-box{border-color:color-mix(in srgb, #f59e0b 42%, var(--color-border-soft));background:color-mix(in srgb, #f59e0b 10%, var(--color-surface))}.offboarding-input{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit}.offboarding-group-chip{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:999px;font-size:12px}.offboarding-plan-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt)}.progress-bar{border:1px solid var(--color-border-soft);background:var(--color-surface-strong);border-radius:999px}.progress-bar-fill{background:var(--color-primary);transition:width .25s}.progress-step{opacity:.55}.progress-step.is-done,.progress-step.is-active{opacity:1}.progress-step-dot{border:1px solid var(--color-border-soft);background:var(--color-surface-strong);border-radius:999px;font-size:12px;font-weight:700}.progress-step.is-done .progress-step-dot{background:color-mix(in srgb, #22c55e 18%, var(--color-surface));border-color:color-mix(in srgb, #22c55e 35%, var(--color-border-soft))}.progress-step.is-active .progress-step-dot{background:color-mix(in srgb, var(--color-primary) 20%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border-soft))}.powershell-preview{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 86%, black 14%);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6}.offboarding-modal-error-box{border-color:color-mix(in srgb, #ef4444 48%, var(--color-border-soft))}.reonboarding-panel,.reonboarding-meta-item,.reonboarding-toggle-card,.reonboarding-header h2{font-size:18px}.reonboarding-block-header h3{font-size:16px}.reonboarding-header span,.reonboarding-block-header span,.reonboarding-meta-item span,.reonboarding-toggle-card span,.reonboarding-header span,.reonboarding-block-header span,.reonboarding-meta-item span{font-size:12px}.reonboarding-meta-item strong{font-size:13px;line-height:1.5}.reonboarding-toggle-card strong{font-size:13px;line-height:1.4}.reonboarding-toggle-card span{font-size:12px;line-height:1.5}.reonboarding-banner{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.reonboarding-banner.is-warning{border-color:color-mix(in srgb, #f59e0b 42%, var(--color-border-soft));background:color-mix(in srgb, #f59e0b 10%, var(--color-surface))}.reonboarding-toggle-card.is-locked{border-color:color-mix(in srgb, #22c55e 35%, var(--color-border-soft));background:color-mix(in srgb, #22c55e 8%, var(--color-surface))}.offboarding-block-header .offboarding-mode-chip{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-text) 10%);min-height:28px;color:var(--color-text);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.ui-runtime-chip-row{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ui-runtime-timing-chip{border:1px solid var(--chip-neutral-border);background:var(--chip-neutral-bg);width:fit-content;min-height:22px;color:var(--chip-neutral-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.ui-runtime-timing-chip--scheduled{border-color:var(--chip-warning-border);background:var(--chip-warning-bg);color:var(--chip-warning-text)}.ui-panel>.ui-panel-header{margin:calc(var(--spacing) * -1) calc(var(--spacing) * -1) 0;padding:var(--spacing);border-bottom:1px solid var(--color-border-soft)}.ui-hub-filter-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing);flex-direction:row;min-width:0}.ui-hub-filter-toolbar .ui-filter-list{flex:auto;min-width:0}.ui-hub-filter-search{flex:none;margin-left:auto}@media (width<=720px){.ui-hub-filter-toolbar{flex-wrap:wrap}.ui-hub-filter-toolbar .ui-filter-list{flex-basis:100%}.ui-hub-filter-search{margin-left:0}}.ui-selector-card-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.ui-selector-card-heading .ui-selector-card-title{min-width:0}.ui-selector-card-heading .status-chip{flex:none;margin-left:auto}.ui-selector-card-heading+.ui-selector-card-description{margin-top:8px;line-height:1.5}@media (width<=520px){.ui-selector-card-heading{align-items:flex-start}.ui-selector-card-heading .status-chip{white-space:normal;text-align:center}}.auth-layout{width:100%;min-width:0;min-height:100dvh;display:flex;overflow:hidden}.auth-layout-main{flex:1;min-width:0;min-height:100dvh;display:flex;overflow:hidden auto}.app-container{height:100dvh;display:flex;overflow:hidden}.main-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.page-container{-webkit-overflow-scrolling:touch;height:0;padding:var(--spacing);scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;overflow:hidden auto}.page-container::-webkit-scrollbar{width:10px}.page-container::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-bg) 86%, var(--color-surface) 14%);border-left:1px solid var(--color-border-soft)}.page-container::-webkit-scrollbar-thumb{background:0 0;border:2px solid #0000;border-radius:999px;min-height:56px;transition:background-color .18s,border-color .18s}.page-container.is-scrolling{scrollbar-color:color-mix(in srgb, var(--color-surface) 64%, var(--color-text) 36%) color-mix(in srgb, var(--color-bg) 86%, var(--color-surface) 14%)}.page-container.is-scrolling::-webkit-scrollbar-thumb{border-color:color-mix(in srgb, var(--color-bg) 86%, var(--color-surface) 14%);background:color-mix(in srgb, var(--color-surface) 64%, var(--color-text) 36%)}.page-container::-webkit-scrollbar-thumb:hover{border-color:color-mix(in srgb, var(--color-bg) 86%, var(--color-surface) 14%);background:color-mix(in srgb, var(--color-surface) 64%, var(--color-text) 36%)}.page-container.is-scrolling::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-surface) 56%, var(--color-text) 44%)}.sidebar-backdrop{z-index:10;cursor:pointer;background:0 0;display:none;position:fixed;inset:0}@media (width<=1024px){.page-container{padding:14px}}@media (width<=640px){.app-container{flex-direction:column;height:100dvh}.main-content{flex:1}.page-container{padding:12px}.sidebar-backdrop{display:block}}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border-soft);flex-direction:column;flex-shrink:0;justify-content:flex-start;width:240px;min-width:240px;height:100%;display:flex;position:relative;overflow:hidden}.sidebar.is-collapsed{width:88px;min-width:88px}.sidebar.is-collapsed .sidebar-brand-copy,.sidebar.is-collapsed .sidebar-link-label{display:none}.sidebar.is-collapsed .sidebar-link{justify-content:center}.sidebar-main{gap:var(--spacing-lg);min-height:0;padding:var(--spacing);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-brand{min-width:0;padding:18px 4px 22px}.sidebar.is-collapsed .sidebar-brand{padding:8px 0 14px}.sidebar-brand-logo{flex-shrink:0}.sidebar-brand-copy{min-width:0}.sidebar-nav{min-width:0;margin-top:var(--spacing-lg);flex-direction:column;gap:10px;display:flex}.sidebar-link{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.sidebar-link.is-collapsed{justify-content:center;gap:0}@media (width<=1024px){.sidebar,.sidebar.is-collapsed{width:88px;min-width:88px}.sidebar .sidebar-brand-copy,.sidebar .sidebar-link-label{display:none}.sidebar .sidebar-link{justify-content:center;gap:0}.sidebar .sidebar-brand{padding:8px 0 14px}.sidebar-nav{margin-top:var(--spacing-md)}}@media (width<=640px){.sidebar{z-index:40;width:min(280px,82vw);min-width:min(280px,82vw);height:100dvh;transition:transform var(--transition);box-shadow:var(--shadow-strong);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.is-collapsed{width:min(280px,82vw);min-width:min(280px,82vw)}.sidebar.is-open{transform:translate(0)}.sidebar .sidebar-brand-copy,.sidebar .sidebar-link-label{display:flex}.sidebar .sidebar-link{justify-content:flex-start;gap:10px}.sidebar-main{padding:var(--spacing)}.sidebar .sidebar-brand{padding:18px 4px 22px}.sidebar-nav{margin-top:var(--spacing-lg)}}.topbar{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;min-height:60px;padding:0 var(--spacing);flex-shrink:0;display:flex}.topbar-left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.topbar-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.topbar-breadcrumb-item{align-items:center;gap:6px;min-width:0;display:flex}.topbar-breadcrumb-link{padding:0}.topbar-heading-row{align-items:center;gap:10px;min-width:0;display:flex}.topbar-page-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar-heading-copy{flex-direction:column;min-width:0;display:flex}.topbar-title{margin:0;font-size:18px;font-weight:600}.topbar-subtitle{color:var(--color-text-muted);margin:0;font-size:12px}.topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.topbar-menu-button{width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:none}.topbar-menu-button:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-text)}.topbar-menu-icon{flex-direction:column;justify-content:center;gap:4px;width:18px;display:inline-flex}.topbar-menu-icon span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.topbar-settings-button{width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.topbar-settings-button:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-text)}.topbar-settings-button svg{fill:currentColor;width:21px;height:21px}@media (width<=1024px){.topbar{padding:0 14px}.topbar-breadcrumb{display:none}.topbar-title{font-size:16px}}@media (width<=640px){.topbar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.topbar-left,.topbar-right{width:100%}.topbar-right{flex-wrap:wrap;justify-content:flex-start}.topbar-right .ui-button{flex:none}.topbar-menu-button{display:inline-flex}}.app-footer{align-items:center;gap:var(--spacing);min-width:0;min-height:44px;padding:0 var(--spacing);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left center right";display:grid}.app-footer-left,.app-footer-center,.app-footer-right{white-space:nowrap;align-items:center;gap:10px;min-width:0;line-height:1;display:flex;overflow:hidden}.app-footer-left{grid-area:left;justify-self:start}.app-footer-center{grid-area:center;justify-self:center}.app-footer-right{grid-area:right;justify-self:end}.app-footer-left span,.app-footer-center span{text-overflow:ellipsis;overflow:hidden}.app-footer-link,.app-footer-link:hover{text-decoration:none}.app-footer-link:focus,.app-footer-link:focus-visible,.app-footer-link:active{outline:none;text-decoration:none}.app-footer-mode-simulation{color:#fbbf24}@media (width<=1024px){.app-footer{padding:0 14px}}@media (width<=640px){.app-footer{align-items:center;gap:6px var(--spacing);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right""center center";min-height:auto;padding:10px 12px}.app-footer-left,.app-footer-center,.app-footer-right{flex-wrap:wrap;width:auto;min-width:0}.app-footer-left{justify-self:start}.app-footer-center{text-align:center;white-space:normal;justify-self:center}.app-footer-right{justify-self:end}}.settings-overlay{z-index:120;background:var(--color-overlay-soft);-webkit-backdrop-filter:blur(8px);animation:settingsOverlayFade var(--transition);display:none;position:fixed;inset:0}.settings-overlay.open{display:block}.settings-drawer{gap:var(--spacing);width:392px;max-width:100%;height:100%;padding:calc(var(--spacing-md) - 2px);box-sizing:border-box;border-left:1px solid var(--color-border-soft);background:var(--color-surface);color:var(--color-text);box-shadow:none;animation:settingsDrawerSlide var(--transition);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden auto}.settings-close{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt);width:34px;height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition), opacity var(--transition);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:22px}.settings-close:hover{background:color-mix(in srgb, var(--color-surface) 90%, var(--color-text) 10%);color:var(--color-text);transform:translateY(-1px)}.settings-close:active{transform:translateY(0)}.settings-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.settings-header,.settings-content,.settings-section,.settings-grid,.settings-card{gap:var(--spacing);flex-direction:column;display:flex}.settings-content{flex:1;min-height:0}.settings-section{flex:1}.settings-header{align-items:flex-start;gap:var(--spacing-sm);padding-right:52px;padding-bottom:var(--spacing-xs);flex-direction:row}.settings-section-icon{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.settings-section-icon-danger{color:var(--chip-critical-text);background:var(--chip-critical-bg);border-color:var(--chip-critical-border)}.settings-tabs svg,.settings-section-icon svg,.settings-logout svg,.settings-field-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.settings-header-copy{min-width:0}.settings-header h2{letter-spacing:-.035em;color:var(--color-text);margin:0;font-size:1.7rem;font-weight:800;line-height:1.12}.settings-header p{color:var(--color-text-muted);margin:6px 0 0;line-height:1.45}.settings-tabs{margin:var(--spacing-sm) 0 var(--spacing-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt);gap:8px;padding:4px;display:flex}.settings-tab{border-radius:calc(var(--radius-md) - 3px);min-height:42px;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:9px;font-weight:650;display:inline-flex}.settings-tab:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-text) 8%)}.settings-tab.is-active{color:var(--color-text);border-color:var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-text) 12%)}.settings-tab.is-active svg{color:var(--color-text)}.settings-card{padding:calc(var(--spacing) + 2px);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);position:relative;overflow:hidden}.settings-card-head-inline{align-items:flex-start;gap:var(--spacing-sm);flex-direction:row;display:flex}.settings-card-head h3,.settings-card h3{color:var(--color-text);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.settings-card-head p,.settings-card p{color:var(--color-text-muted);margin:4px 0 0;line-height:1.45}.settings-grid{gap:var(--spacing-sm)}.settings-item{flex-direction:column;gap:7px;display:flex}.settings-item span{color:var(--color-text);font-size:.86rem;font-weight:650}.settings-field-shell{align-items:center;display:flex;position:relative}.settings-field-icon{z-index:1;color:var(--color-text-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:13px}.settings-drawer select,.settings-drawer input{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt);width:100%;min-height:42px;color:var(--color-text);font:inherit;transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition);outline:none;padding:0 40px 0 42px}.settings-drawer select{cursor:pointer}.settings-drawer input:disabled{color:var(--color-text);opacity:.82;cursor:default}.settings-drawer input:focus{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border-soft));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.settings-drawer select:focus,.settings-drawer select:focus-visible{border-color:var(--color-border-soft);box-shadow:none;outline:0}.settings-drawer select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--color-text)}.settings-session{border-color:var(--chip-critical-border);background:color-mix(in srgb, var(--chip-critical-bg) 55%, var(--color-surface));margin-top:auto}.settings-logout{border:1px solid var(--chip-critical-border);border-radius:var(--radius-md);background:var(--chip-critical-bg);width:100%;min-height:46px;color:var(--chip-critical-text);font:inherit;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);justify-content:center;align-items:center;gap:9px;margin-top:4px;font-weight:800;display:inline-flex}.settings-logout:hover{background:color-mix(in srgb, var(--chip-critical-bg) 70%, var(--chip-critical-text) 10%);border-color:color-mix(in srgb, var(--chip-critical-border) 75%, var(--chip-critical-text) 25%);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.settings-logout:active{transform:translateY(0)}@keyframes settingsDrawerSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes settingsOverlayFade{0%{opacity:0}to{opacity:1}}@media (width<=1024px){.settings-drawer{width:360px}}@media (width<=640px){.settings-drawer{border-left:none;width:100%}}.settings-drawer input.settings-email-input{white-space:nowrap;padding-right:12px}.settings-drawer input.settings-email-input--sm{font-size:.82rem}.settings-drawer input.settings-email-input--xs{font-size:.72rem}.password-toggle-button{border:1px solid var(--color-border-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--color-surface) 88%, transparent);width:40px;min-height:40px;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition), color var(--transition), background-color var(--transition);border-left:0;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.password-toggle-button:hover{color:inherit;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.password-toggle-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.password-requirements{flex-direction:column;gap:10px;margin-top:8px;display:flex}.password-requirements__title{color:var(--color-text-muted);font-size:12px;font-weight:700}.password-requirements__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;display:grid}.password-requirements__item{min-width:0;color:var(--color-text-muted);transition:color var(--transition), opacity var(--transition);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.password-requirements__label{min-width:0}.password-requirements__indicator{width:15px;height:15px;transition:color var(--transition), border-color var(--transition), background-color var(--transition);border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:relative}.password-requirements__indicator:before{display:block}.password-requirements__item.is-valid{color:var(--color-text)}.password-requirements__item.is-valid .password-requirements__indicator{border-color:var(--chip-success-border);background:var(--chip-success-bg);color:var(--chip-success-text)}.password-requirements__item.is-valid .password-requirements__indicator:before{content:"✓"}.password-requirements__item.is-invalid .password-requirements__indicator{border-color:var(--chip-critical-border);background:var(--chip-critical-bg);color:var(--chip-critical-text)}.password-requirements__item.is-invalid .password-requirements__indicator:before{content:"×"}.password-requirements--compact{gap:8px;margin-top:4px}.password-requirements--compact .password-requirements__list{gap:7px 12px}.password-requirements--compact .password-requirements__item{gap:6px;font-size:11px}.password-requirements--compact .password-requirements__indicator{width:13px;height:13px;font-size:8px}@media (width<=640px){.password-requirements:not(.password-requirements--compact) .password-requirements__list{grid-template-columns:1fr}}.landing-shell__brand{flex:auto;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.landing-shell__divider{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-muted) 72%, transparent);align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.landing-shell__divider:before,.landing-shell__divider:after{content:"";background:var(--color-border-soft);flex:1;height:1px}.landing-shell__section--totp{margin-top:clamp(28px,6vh,64px)}.landing-shell__notice{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border-soft));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface) 88%);color:var(--color-text);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.landing-shell__notice strong{color:var(--color-text);font-size:11px;font-weight:800;line-height:1.25}.landing-shell__notice span{color:var(--color-text-muted);font-size:11px;line-height:1.45}.landing-shell__field input,.landing-shell__field select{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg) 82%, var(--color-surface) 18%);height:30px;color:var(--color-text);box-sizing:border-box;border-radius:0;outline:none;padding:0 10px;font-size:11px;transition:border-color .18s,box-shadow .18s}.landing-shell__field input::placeholder,.landing-shell__field select::placeholder{color:color-mix(in srgb, var(--color-text-muted) 62%, transparent)}.landing-shell__field input:focus,.landing-shell__field select:focus{border-color:color-mix(in srgb, var(--color-primary) 72%, var(--color-border-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}@media (width<=1080px){.landing-shell{padding:12px}.landing-shell__frame{border-radius:24px;grid-template-columns:290px minmax(0,1fr);width:100%;min-height:calc(100dvh - 24px)}.landing-shell__side-inner{padding:28px 22px 20px}.landing-shell__visual-content{bottom:42px;left:42px;right:42px}.landing-shell__visual-content h1{font-size:clamp(28px,4vw,44px)}.landing-shell__visual-content p{font-size:14px}}@media (width<=860px){.landing-shell{background:linear-gradient(var(--color-overlay-soft), var(--color-overlay-soft)), var(--landing-shell-background-image,url(/assets/background-QA76McoN.png)) center center / cover no-repeat;align-items:stretch;padding:0}.landing-shell__frame{border-radius:0;grid-template-columns:1fr;width:100%;min-height:max-content}.landing-shell__side{border-right:none;border-top:1px solid var(--color-border-soft);order:2}.landing-shell__side:after{display:none}.landing-shell__side-inner{gap:22px;min-height:auto;padding:24px 20px 20px}.landing-shell__content{justify-content:flex-start}.landing-shell__main{order:1;min-height:320px}.landing-shell__visual-content{max-width:100%;bottom:24px;left:24px;right:24px}.landing-shell__visual-content h1{font-size:clamp(26px,7vw,38px)}.landing-shell__visual-content p{font-size:13px;line-height:1.5}.landing-shell__ring--left{width:560px;height:560px;top:-120px;left:-300px}.landing-shell__ring--right{width:520px;height:520px;bottom:-220px;right:-220px}}@media (width<=640px){.landing-shell__header{flex-direction:column;align-items:flex-start}.landing-shell__version{border-left:none;padding-left:0}.landing-shell__head h2{font-size:24px}.landing-shell__button,.landing-shell__button{height:44px}.landing-shell__field input,.landing-shell__field select{height:34px}.landing-shell__footer{flex-direction:column;align-items:flex-start}}.landing-shell__content{justify-content:flex-start}.landing-shell__brand-copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.landing-shell__version{border-left:1px solid var(--color-border-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex:none;padding-left:14px;font-size:10px;font-weight:700;line-height:1}.landing-shell__content{flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex}.landing-shell__head{flex-direction:column;gap:8px;display:flex}.landing-shell__kicker{color:var(--color-text);font-size:11px;font-weight:800;line-height:1.1}.landing-shell__head h2{color:var(--color-text);margin:0;font-size:28px;font-weight:800;line-height:1}.landing-shell__head p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.landing-shell__section{flex-direction:column;gap:12px;display:flex}.landing-shell__section-head{flex-direction:column;gap:4px;display:flex}.landing-shell__section-head strong{color:var(--color-text);font-size:13px;font-weight:800}.landing-shell__section-head span{color:var(--color-text-muted);font-size:11px;line-height:1.45}.landing-shell__form{flex-direction:column;gap:10px;display:flex}.landing-shell__field{flex-direction:column;gap:6px;display:flex}.landing-shell__field span{color:var(--color-text);font-size:11px;font-weight:700}.landing-shell__field input{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg) 82%, var(--color-surface) 18%);height:30px;color:var(--color-text);box-sizing:border-box;border-radius:0;outline:none;padding:0 10px;font-size:11px;transition:border-color .18s,box-shadow .18s}.landing-shell__field input::placeholder{color:color-mix(in srgb, var(--color-text-muted) 62%, transparent)}.landing-shell__field input:focus{border-color:color-mix(in srgb, var(--color-primary) 72%, var(--color-border-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}.landing-shell__field input:invalid{border-color:#ff707099;box-shadow:0 0 0 1px #ff707033}.landing-shell__error{border:1px solid color-mix(in srgb, #ef4444 34%, var(--color-border-soft));background:color-mix(in srgb, #ef4444 12%, var(--color-surface));color:#fecaca;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:600}.landing-shell__button{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface-strong) 72%, var(--color-primary) 28%);height:42px;color:var(--color-text);cursor:pointer;border-radius:10px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.landing-shell__button:hover{background:color-mix(in srgb, var(--color-primary) 28%, var(--color-surface) 72%);border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border-soft));box-shadow:0 10px 18px color-mix(in srgb, var(--color-primary) 16%, transparent);transform:translateY(-1px)}.landing-shell__footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:10px;display:flex}.landing-shell__main-overlay{background:radial-gradient(circle at center, color-mix(in srgb, var(--color-text) 10%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--color-text) 5%, transparent), transparent);position:absolute;inset:0}.landing-shell__grid{opacity:.45;background:linear-gradient(#ffffff38,#ffffff38) 50%/1px 100% no-repeat,linear-gradient(90deg,#ffffff38,#ffffff38) 50%/100% 1px no-repeat;position:absolute;inset:0}.landing-shell__grid:before,.landing-shell__grid:after{content:"";position:absolute;inset:0}.landing-shell__grid:before{background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff2e 50%,#0000 calc(50% + 1px))}.landing-shell__grid:after{background:linear-gradient(#0000 calc(50% - 1px),#ffffff2e 50%,#0000 calc(50% + 1px))}.landing-shell__glow{filter:blur(44px);opacity:.5;border-radius:999px;position:absolute}.landing-shell__ring{opacity:.7;border:1px solid #ffffff57;border-radius:999px;position:absolute}.landing-shell__ring--left{width:760px;height:760px;top:-70px;left:-340px}.landing-shell__ring--right{width:720px;height:720px;bottom:-220px;right:-260px}.landing-shell__visual-content{z-index:1;flex-direction:column;gap:14px;max-width:560px;display:flex;position:absolute;bottom:48px;left:48px;right:48px}.landing-shell__visual-content h1{letter-spacing:-.04em;max-width:520px;color:var(--color-text);text-shadow:0 10px 30px #0f172a38;margin:0;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:.98}.landing-shell__visual-content p{max-width:520px;color:var(--color-text-muted);text-shadow:0 8px 22px #0f172a2e;margin:0;font-size:16px;line-height:1.6}@media (width<=1080px){.landing-shell{padding:12px}.landing-shell__frame{border-radius:24px;grid-template-columns:290px minmax(0,1fr);width:100%;min-height:calc(100dvh - 24px)}.landing-shell__side-inner{padding:28px 22px 20px}.landing-shell__visual-content{bottom:42px;left:42px;right:42px}.landing-shell__visual-content h1{font-size:clamp(28px,4vw,44px)}.landing-shell__visual-content p{font-size:14px}}@media (width<=860px){.landing-shell{background:linear-gradient(var(--color-overlay-soft), var(--color-overlay-soft)), var(--landing-shell-background-image,url(/assets/background-QA76McoN.png)) center center / cover no-repeat;align-items:stretch;padding:0}.landing-shell__frame{border-radius:0;grid-template-columns:1fr;width:100%;min-height:max-content}.landing-shell__side{border-right:none;border-top:1px solid var(--color-border-soft);order:2}.landing-shell__side:after{display:none}.landing-shell__side-inner{gap:22px;min-height:auto;padding:24px 20px 20px}.landing-shell__content{justify-content:flex-start}.landing-shell__main{order:1;min-height:320px}.landing-shell__visual-content{max-width:100%;bottom:24px;left:24px;right:24px}.landing-shell__visual-content h1{font-size:clamp(26px,7vw,38px)}.landing-shell__visual-content p{font-size:13px;line-height:1.5}.landing-shell__ring--left{width:560px;height:560px;top:-120px;left:-300px}.landing-shell__ring--right{width:520px;height:520px;bottom:-220px;right:-220px}}@media (width<=640px){.landing-shell__header{flex-direction:column;align-items:flex-start}.landing-shell__version{border-left:none;padding-left:0}.landing-shell__head h2{font-size:24px}.landing-shell__button{height:44px}.landing-shell__field input{height:34px}.landing-shell__footer{flex-direction:column;align-items:flex-start}}.landing-shell{box-sizing:border-box;background:linear-gradient(var(--color-overlay-soft), var(--color-overlay-soft)), var(--landing-shell-background-image,url(/assets/background-QA76McoN.png)) center center / cover no-repeat;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:100%;padding:clamp(14px,2.6vw,28px);display:flex;overflow:hidden auto}.landing-shell__frame{background:color-mix(in srgb, var(--color-bg) 42%, transparent);-webkit-backdrop-filter:blur(3px);border-radius:28px;grid-template-columns:310px minmax(0,1fr);width:min(1440px,100%);min-height:min(900px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 64px #02061757,0 10px 26px #02061738}.landing-shell__side{background:radial-gradient(circle at left center, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 84%, var(--color-primary) 16%) 0%, color-mix(in srgb, var(--color-bg) 82%, var(--color-primary-strong) 18%) 100%);border-right:1px solid var(--color-border-soft);-webkit-backdrop-filter:blur(22px);min-width:0;display:flex;position:relative}.landing-shell__side:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 18%, transparent) 0%, transparent 68%);opacity:.42;pointer-events:none;height:40px;position:absolute;bottom:84px;left:0;right:0}.landing-shell__side-inner{z-index:1;flex-direction:column;gap:28px;width:100%;min-height:100%;padding:34px 28px 24px;display:flex;position:relative}.landing-shell__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-shell__brand{align-items:center;gap:12px;min-width:0;display:flex}.landing-shell__brand-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.landing-shell__brand-name{color:var(--color-text);font-size:12px;font-weight:800;line-height:1.1}.landing-shell__brand-subtitle{color:var(--color-text-muted);font-size:10px;line-height:1.1}.landing-shell__version{border-left:1px solid var(--color-border-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex:none;padding-left:14px;font-size:10px;font-weight:700}.landing-shell__hero{flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}.landing-shell__hero h1{letter-spacing:-.04em;color:var(--color-text);text-shadow:0 10px 30px #0f172a38;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:.98}.landing-shell__hero p{max-width:520px;color:var(--color-text-muted);text-shadow:0 8px 22px #0f172a2e;margin:0;font-size:14px;line-height:1.6}.landing-shell__footer{color:var(--color-text-muted);flex-direction:column;gap:8px;margin-top:auto;font-size:10px;display:flex}.landing-shell__main{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 28%), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 30%), radial-gradient(circle at 70% 80%, color-mix(in srgb, var(--color-primary-strong) 14%, transparent), transparent 30%), linear-gradient(color-mix(in srgb, var(--color-primary) 18%, transparent), color-mix(in srgb, var(--color-bg) 42%, transparent));min-width:0;position:relative;overflow:hidden}.landing-shell__main-overlay{background:radial-gradient(circle at center, color-mix(in srgb, var(--color-text) 10%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--color-text) 5%, transparent), transparent);pointer-events:none;position:absolute;inset:0}.landing-shell__grid{display:none}.landing-shell__glow{filter:blur(44px);opacity:.5;pointer-events:none;border-radius:999px;position:absolute}.landing-shell__glow--top{background:color-mix(in srgb, var(--color-primary) 22%, transparent);width:280px;height:220px;top:-8%;left:10%}.landing-shell__glow--bottom{background:color-mix(in srgb, var(--color-primary-strong) 22%, transparent);width:320px;height:260px;bottom:-10%;right:8%}.landing-shell__visual-content--centered{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;max-width:none;min-height:100%;padding:clamp(28px,4vw,56px);display:flex;position:relative;bottom:auto;left:auto;right:auto}.landing-shell__chip{background:color-mix(in srgb, var(--color-primary) 26%, var(--color-bg) 74%);width:fit-content;color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.landing-shell__option-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:24px;width:min(760px,100%);display:grid}.landing-shell__option{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg) 70%, var(--color-surface) 30%);min-height:320px;color:var(--color-text);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(10px);border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;padding:30px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden}.landing-shell__option:before{content:"";opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.landing-shell__option--simulation:before{background:radial-gradient(circle at 0 0,#f59e0b3d,#0000 42%)}.landing-shell__option--production:before{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 42%)}.landing-shell__option:hover{background:color-mix(in srgb, var(--color-bg) 62%, var(--color-surface) 38%);transform:translateY(-4px)}.landing-shell__option:hover:before{opacity:1}.landing-shell__option--simulation:hover{border-color:color-mix(in srgb, #f59e0b 52%, var(--color-border-soft));box-shadow:0 24px 60px #f59e0b2e}.landing-shell__option--production:hover{border-color:color-mix(in srgb, var(--color-primary) 52%, var(--color-border-soft));box-shadow:0 24px 60px color-mix(in srgb, var(--color-primary) 18%, transparent)}.landing-shell__option-eyebrow,.landing-shell__option-title,.landing-shell__option-description{z-index:1;position:relative}.landing-shell__option-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.86;font-size:11px;font-weight:800}.landing-shell__option--simulation .landing-shell__option-eyebrow{color:color-mix(in srgb, #f59e0b 82%, var(--color-text))}.landing-shell__option--production .landing-shell__option-eyebrow{color:var(--color-primary)}.landing-shell__option-title{color:var(--color-text);font-size:32px;font-weight:800;line-height:1}.landing-shell__option-description{color:var(--color-text-muted);font-size:14px;line-height:1.65}@media (width<=1080px){.landing-shell{padding:12px}.landing-shell__frame{border-radius:24px;grid-template-columns:290px minmax(0,1fr);width:100%;min-height:calc(100dvh - 24px)}.landing-shell__side-inner{padding:28px 22px 20px}.landing-shell__hero h1{font-size:clamp(28px,4vw,44px)}}@media (width<=860px){.landing-shell{background:linear-gradient(var(--color-overlay-soft), var(--color-overlay-soft)), var(--landing-shell-background-image,url(/assets/background-QA76McoN.png)) center center / cover no-repeat;align-items:stretch;padding:0}.landing-shell__frame{border-radius:0;grid-template-columns:1fr;width:100%;min-height:max-content}.landing-shell__side{border-right:none;border-bottom:1px solid var(--color-border-soft)}.landing-shell__side:after{display:none}.landing-shell__side-inner{gap:22px;min-height:auto;padding:24px 20px 20px}.landing-shell__hero{justify-content:flex-start}.landing-shell__hero h1{font-size:clamp(26px,7vw,38px)}.landing-shell__hero p{font-size:13px;line-height:1.5}.landing-shell__main{min-height:420px}.landing-shell__option-grid{grid-template-columns:1fr}.landing-shell__option{min-height:180px}}@media (width<=640px){.landing-shell__header{flex-direction:column;align-items:flex-start}.landing-shell__version{border-left:none;padding-left:0}.landing-shell__footer{flex-direction:column;align-items:flex-start}.landing-shell__visual-content--centered{padding:20px}.landing-shell__option{min-height:164px;padding:24px}.landing-shell__option-title{font-size:26px}}.landing-shell__password-shell{background:color-mix(in srgb, var(--color-bg) 82%, var(--color-surface) 18%);border:1px solid var(--color-border-soft);border-radius:0;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;width:100%;display:grid;overflow:hidden}.landing-shell__password-shell input{border-radius:0;min-width:0;background:0 0!important;border:0!important}.landing-shell__password-toggle{border:0;border-left:1px solid var(--color-border-soft);width:40px;height:100%;min-height:100%;color:var(--color-text);background:0 0;border-radius:0}.landing-shell__password-toggle:hover{background:#ffffff14}.landing-shell__password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.landing-shell__password-shell:focus-within{border-color:color-mix(in srgb, var(--color-primary) 72%, var(--color-border-soft));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 16%, transparent)}.landing-shell__password-shell input:focus{outline:none}.landing-shell__totp{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;height:100%;padding:64px;display:flex}.landing-shell__totp h1{color:var(--color-text);margin:0;font-size:48px;font-weight:800}.landing-shell__totp-description{max-width:640px;color:var(--color-text-muted);line-height:1.6}.landing-shell__qr{color:#222;background:#fff;border-radius:22px;justify-content:center;align-items:center;width:260px;height:260px;font-size:20px;font-weight:800;display:flex}.landing-shell__totp-divider{align-items:center;gap:18px;width:420px;display:flex}.landing-shell__totp-divider:before,.landing-shell__totp-divider:after{content:"";background:var(--color-border-soft);flex:1;height:1px}.landing-shell__secret-block{flex-direction:column;align-items:center;gap:12px;display:flex}.landing-shell__secret-block strong{color:var(--color-text)}.landing-shell__secret-block span{color:var(--color-text-muted);font-size:13px}.landing-shell__secret{border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-bg) 78%,var(--color-surface));min-width:420px;color:var(--color-text);letter-spacing:.08em;border-radius:14px;padding:16px 22px;font-family:monospace;font-size:18px}.landing-shell__qr img{border-radius:18px;width:100%;height:100%;display:block}.landing-shell__button--full{width:100%}.landing-shell__activation{gap:14px}.landing-shell__activation-intro{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.landing-shell__activation-form{gap:14px}.landing-shell__activation .landing-shell__field{gap:7px}.landing-shell__activation-help{color:var(--color-text-muted);margin-top:-3px;font-size:11px;line-height:1.45;display:block}.landing-shell__activation .landing-shell__button{width:100%;margin-top:2px}.landing-shell__actions{width:100%;display:flex}.landing-shell__secret-copy{border:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-bg) 78%,var(--color-surface));border-radius:18px;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;width:min(560px,100%);display:grid;overflow:hidden}.landing-shell__secret-copy .landing-shell__secret{box-sizing:border-box;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;min-height:56px;padding:16px 22px;display:flex}.landing-shell__secret-copy-button{border:0;border-left:1px solid color-mix(in srgb, var(--color-border-soft) 70%, transparent);width:40px;height:auto;min-height:100%;color:var(--color-text-muted);background:0 0;border-radius:0}.landing-shell__secret-copy-button:hover{color:inherit;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.landing-shell__secret-copy-button:disabled{cursor:not-allowed;opacity:.6}.landing-shell__secret-copy-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.landing-shell__secret-copy-button:hover,.landing-shell__secret-copy-button:focus-visible{background:color-mix(in srgb, var(--color-surface) 94%, white 6%);color:var(--color-text);border-left-color:var(--color-border-soft)}.landing-shell__secret-copy-button.is-copied{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.copy-button{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition), color var(--transition), transform .16s ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-button:hover{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-text)}.copy-button:active{transform:scale(.96)}.copy-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.copy-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px;transition:opacity .15s,transform .15s}.copy-button:hover svg{transform:scale(1.05)}.overview-page{--overview-workflow-bar-color:#64748b;--overview-health-bar-color:#4f8f5b;--overview-warning-bar-color:#c97a2b;--overview-critical-bar-color:#b94a48;gap:var(--spacing);flex-direction:column;width:100%;min-width:0;max-width:none;margin:0;display:flex}.overview-kpi{gap:var(--spacing);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.kpi-card{min-width:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);grid-template-rows:auto minmax(12px,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.kpi-card-header,.kpi-card-value,.kpi-card-badge{min-width:0}.kpi-card-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.kpi-title{color:var(--color-text-muted);font-size:13px}.kpi-trend{color:var(--color-text);flex-shrink:0;font-size:12px;font-weight:700}.kpi-card-value{grid-area:3/1;align-self:end;align-items:baseline;gap:8px;display:flex}.kpi-card-value strong{font-size:28px;line-height:1}.kpi-card-value span{color:var(--color-text-muted);font-size:12px}.kpi-card-badge{grid-area:3/2;justify-content:flex-end;place-self:end;align-items:center;gap:10px;min-width:0;display:flex}.kpi-card-badge .status-chip{white-space:nowrap;margin-left:auto}.kpi-card-badge span:not(.status-chip){color:var(--color-text-muted);font-size:12px}.overview-dashboard-grid{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.overview-widget{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.overview-widget--entra-health .card-body{flex:1;display:flex}.card-header,.card-body{min-width:0;padding:var(--spacing)}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);border-bottom:1px solid var(--color-border-soft);display:flex}.card-title{flex-direction:column;gap:6px;min-width:0;display:flex}.card-title h2{margin:0;font-size:18px}.card-title p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.card-meta{text-align:right;flex-direction:column;flex-shrink:0;gap:4px;display:flex}.card-meta span{color:var(--color-text-muted);font-size:12px}.card-meta strong{font-size:14px}.health-list,.ops-stats,.pipeline-list,.activity-list{flex-direction:column;gap:10px;min-width:0;display:flex}.health-item,.ops-item,.pipeline-item{justify-content:space-between;align-items:flex-start;gap:var(--spacing);min-width:0;padding:12px 0;display:flex}.activity-item{align-items:flex-start;gap:var(--spacing);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;padding:12px 0;display:grid}.health-item+.health-item,.ops-item+.ops-item,.pipeline-item+.pipeline-item,.activity-item+.activity-item{border-top:1px solid var(--color-border-soft)}.health-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.health-label{font-size:13px;font-weight:600}.health-subtitle{color:var(--color-text-muted);font-size:12px;line-height:1.5}.health-status,.ops-item strong,.controller-meta span:last-child{flex-shrink:0}.ops-item span,.pipeline-item span{color:var(--color-text-muted);font-size:13px}.pipeline-item strong{flex-shrink:0;font-size:13px}.pipeline-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:8px;display:grid}.pipeline-bar{background:var(--color-surface-strong);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.pipeline-bar span{border-radius:inherit;background:var(--overview-workflow-bar-color);height:100%;display:block}.core-infrastructure-grid,.ad-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.core-infrastructure-block,.ad-posture-block{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.core-infrastructure-block-header,.ad-posture-block-header{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding-bottom:12px;display:flex}.core-infrastructure-block-header h3,.ad-posture-block-header h3{margin:0;font-size:16px}.core-infrastructure-block-header span,.ad-posture-block-header span{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.core-infrastructure-focus{border-top:1px solid var(--color-border-soft);margin-top:auto;padding-top:14px}.controller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.controller-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;min-width:0;padding:12px 0;display:flex}.controller-card:nth-child(n+3){border-top:1px solid var(--color-border-soft);padding-top:16px}.controller-card>div:first-child,.controller-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.controller-card strong{font-size:13px}.controller-card span:not(.status-chip),.controller-meta span:not(.status-chip){color:var(--color-text-muted);font-size:12px}.controller-load{background:var(--color-surface-strong);border-radius:999px;height:8px;overflow:hidden}.controller-load span{border-radius:inherit;background:var(--overview-health-bar-color);height:100%;display:block}.controller-card--warning .controller-load span{background:var(--overview-warning-bar-color)}.controller-card--critical .controller-load span{background:var(--overview-critical-bar-color)}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signal-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;min-width:0;padding:12px 0;display:flex}.signal-card:nth-child(n+3){border-top:1px solid var(--color-border-soft);padding-top:16px}.signal-card span,.signal-card small{color:var(--color-text-muted);font-size:12px}.signal-card strong{font-size:24px;line-height:1}.entra-tenant-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.entra-tenant-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-direction:column;gap:14px;min-width:0;min-height:100%;padding:14px;display:flex}.entra-tenant-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entra-tenant-header>div{flex-direction:column;gap:4px;display:flex}.entra-tenant-header strong{font-size:15px}.entra-tenant-message{font-size:18px;line-height:1.25}.entra-tenant-metrics{flex-direction:column;gap:14px;display:flex}.entra-tenant-metrics>div,.entra-tenant-details>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.entra-tenant-metrics span,.entra-tenant-details span,.entra-sync-error-card span{color:var(--color-text-muted);font-size:12px}.entra-tenant-metrics strong,.entra-tenant-details strong{font-size:13px}.entra-tenant-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.entra-tenant-action{min-height:34px}.entra-tenant-details{border-top:1px solid var(--color-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.entra-sync-errors{border-top:1px solid var(--color-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-top:0;padding-top:16px;display:grid}.entra-sync-error-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:86px;padding:12px;display:flex}.entra-sync-error-card strong{font-size:24px;line-height:1}.overview-widget--hybrid-connectors .card-body{flex:1;display:flex}.hybrid-connector-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.hybrid-connector-block{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-direction:column;gap:16px;min-width:0;min-height:100%;padding:16px;display:flex}.hybrid-connector-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hybrid-connector-header>div{flex-direction:column;gap:6px;display:flex}.hybrid-connector-header h3{margin:0;font-size:16px}.hybrid-connector-header p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.hybrid-tenant-list{flex-direction:column;flex:1;gap:14px;display:flex}.hybrid-tenant-list--single{min-height:0}.hybrid-tenant-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;overflow-x:auto}.hybrid-tenant-card--single{flex:1}.hybrid-tenant-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hybrid-tenant-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hybrid-tenant-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.hybrid-tenant-header span:not(.status-chip){color:var(--color-text-muted);font-size:12px}.intune-connector-list,.adconnect-agent-list{flex-direction:column;gap:10px;display:flex}.intune-connector-row,.adconnect-agent-row{grid-template-columns:minmax(max-content,1.15fr) minmax(max-content,.75fr) minmax(max-content,1.35fr) minmax(max-content,.6fr);align-items:start;gap:10px;min-width:max-content;padding:12px 0;display:grid}.intune-connector-row+.intune-connector-row,.adconnect-agent-row+.adconnect-agent-row{border-top:1px solid var(--color-border-soft)}.intune-connector-row>div,.adconnect-agent-row>div{flex-direction:column;gap:4px;min-width:max-content;display:flex}.intune-connector-row span,.adconnect-agent-row span{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.intune-connector-row strong,.adconnect-agent-row strong{letter-spacing:-.025em;text-overflow:clip;white-space:nowrap;min-width:max-content;font-size:12px;overflow:visible}.activity-item:hover{color:var(--color-text)}.activity-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.activity-time{min-width:0;color:var(--color-text-muted);font-size:12px}.activity-item .status-chip{white-space:nowrap;justify-self:end}.activity-item div{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-item strong{font-size:13px}.activity-item p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.ops-focus-label{color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ops-focus-text{font-size:13px;line-height:1.6}@media (width<=1180px){.overview-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.overview-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-dashboard-grid,.entra-tenant-list,.entra-tenant-details,.entra-sync-errors,.hybrid-connector-grid,.core-infrastructure-grid,.ad-posture-grid,.intune-connector-row,.adconnect-agent-row{grid-template-columns:1fr}}@media (width<=640px){.card-header{flex-direction:column;align-items:flex-start}.overview-kpi,.controller-grid,.signal-grid,.entra-tenant-list,.entra-tenant-details,.entra-sync-errors,.hybrid-connector-grid,.core-infrastructure-grid,.ad-posture-grid,.intune-connector-row,.adconnect-agent-row{grid-template-columns:1fr}.card-meta{text-align:left}.health-item,.ops-item{flex-direction:column;align-items:flex-start}.activity-item{grid-template-columns:44px minmax(0,1fr) auto}.kpi-card-value strong{font-size:24px}.entra-tenant-header,.entra-tenant-metrics>div,.entra-tenant-details>div,.hybrid-tenant-header,.core-infrastructure-block-header,.ad-posture-block-header{flex-direction:column;align-items:flex-start}.entra-tenant-message{font-size:18px}}.sylar-platform-search-field{min-width:0;max-width:100%;color:var(--color-text-muted);align-items:center;gap:8px;display:inline-flex}.sylar-platform-search-field__icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sylar-platform-search-field input{width:0;min-width:0;color:inherit;font:inherit;opacity:0;background:0 0;border:0;outline:none;padding:0;transition:width .2s,opacity .2s}.sylar-platform-search-field:focus-within input,.sylar-platform-search-field:hover input{width:min(var(--sylar-platform-search-field-expanded-width,180px), calc(100vw - 80px));opacity:1}.directory-page{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.directory-directory{min-width:0}.directory-hub-grid{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.directory-hub-card-icon{background:color-mix(in srgb, currentColor 12%, transparent);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent), 0 8px 24px color-mix(in srgb, currentColor 10%, transparent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.directory-hub-glyph{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.directory-hub-card-icon-ad-onprem{color:#60a5fa}.directory-hub-card-icon-entra{color:#a78bfa}.directory-hub-workspace{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}@media (width<=1024px){.directory-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.directory-hub-grid{grid-template-columns:1fr}}.ui-hub-card-icon{background:color-mix(in srgb, currentColor 12%, transparent);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent), 0 8px 24px color-mix(in srgb, currentColor 10%, transparent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.ui-hub-glyph{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.ui-hub-token-identity{color:#00aeef}.ui-hub-token-access{color:#a78bfa}.ui-hub-token-infrastructure{color:#f59e0b}.ui-hub-token-collaboration{color:#22d3ee}.ui-hub-token-network{color:#ef4444}.ui-hub-token-inventory{color:#84cc16}.ui-hub-token-environment{color:#059669}.ui-hub-token-governance{color:#db2777}.ui-hub-token-management{color:#6366f1}.ui-hub-token-services{color:#f97316}.standard-modal-backdrop{z-index:1000;padding:calc(var(--spacing) * 2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.standard-modal{width:min(760px,100%);max-height:min(760px, calc(100vh - calc(var(--spacing) * 4)));border:1px solid color-mix(in srgb, var(--color-border-soft) 82%, transparent);border-radius:calc(var(--radius-md) + 4px);background:color-mix(in srgb, var(--color-surface) 96%, black 4%);min-width:0;color:var(--color-text);flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:auto;box-shadow:0 24px 80px #00000073}.standard-modal-close{top:var(--spacing);right:var(--spacing);width:34px;height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute}.standard-modal-close:hover,.standard-modal-close:focus-visible{color:var(--color-primary);outline:none}.standard-modal-header{border-bottom:1px solid color-mix(in srgb, var(--color-border-soft) 76%, transparent);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding-bottom:16px;padding-right:42px;display:flex}.standard-modal-title-block{min-width:0}.standard-modal-eyebrow{color:var(--color-text-muted);margin-bottom:6px;font-size:12px;display:block}.standard-modal-header h2{margin:0;font-size:20px;line-height:1.25}.standard-modal-header p{color:var(--color-text-muted);margin:6px 0 0;font-size:13px}.standard-modal-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.standard-modal-body{flex-direction:column;gap:18px;min-width:0;display:flex}.standard-modal-message{color:var(--color-text);background:0 0;border:0;border-radius:0;padding:0 0 2px;font-size:14px;line-height:1.6}.standard-modal-section{border:1px solid color-mix(in srgb, var(--color-border-soft) 68%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, black 6%);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.standard-modal-section-header{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;display:flex}.standard-modal-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;min-width:0;display:grid}.standard-modal-section-grid.is-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.standard-modal-field{flex-direction:column;gap:4px;min-width:0;display:flex}.standard-modal-field.is-wide{grid-column:1/-1}.standard-modal-field span{color:var(--color-text-muted);font-size:11px;line-height:1.25}.standard-modal-field strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-size:13px;line-height:1.4}.standard-modal-technical{border:0;border-top:1px solid color-mix(in srgb, var(--color-border-soft) 70%, transparent);min-width:0;color:var(--color-text);background:0 0;border-radius:0;flex-direction:column;gap:10px;padding:12px 0 0;display:flex}.standard-modal-technical-header{justify-content:space-between;align-items:center;gap:var(--spacing);border:1px solid color-mix(in srgb, var(--color-border-soft) 62%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 90%, black 10%);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;min-width:0;padding:8px 10px;list-style:none;transition:border-color .16s,background .16s;display:flex}.standard-modal-technical-header::-webkit-details-marker{display:none}.standard-modal-technical-header span{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:700}.standard-modal-technical-action{color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.standard-modal-technical-icon{border:1px solid color-mix(in srgb, var(--color-border-soft) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, black 12%);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;transition:transform .16s,border-color .16s;display:inline-flex}.standard-modal-technical[open] .standard-modal-technical-icon{transform:rotate(180deg)}.standard-modal-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding-top:12px;display:grid}.standard-modal-technical-grid>div{opacity:.72;flex-direction:column;gap:4px;min-width:0;display:flex}.standard-modal-technical-grid span{color:var(--color-text-muted);font-size:12px}.standard-modal-technical-grid strong{overflow-wrap:anywhere;min-width:0;font-size:13px}@media (width<=640px){.standard-modal-backdrop{align-items:stretch;padding:12px}.standard-modal{max-height:calc(100vh - 24px);padding:18px}.standard-modal-header{flex-direction:column}.standard-modal-badges{justify-content:flex-start}.standard-modal-section-grid,.standard-modal-section-grid.is-three-columns,.standard-modal-technical-grid{grid-template-columns:1fr}.standard-modal-technical-action>span:first-child{display:none}}.standard-modal--message{width:min(720px,100%)}.standard-modal-footer-actions{justify-content:flex-end;gap:8px;display:flex}.standard-modal :is(input,select,textarea):focus,.standard-modal :is(input,select,textarea):focus-visible,.standard-modal :is(.users-password-input-shell,[class*=input-shell],[class*=field-shell],[class*=password-shell]):focus-within{border-color:var(--color-border-soft);outline-offset:0;box-shadow:none;outline:0}.directory-ad-module{gap:var(--spacing);overscroll-behavior:contain;flex-direction:column;min-width:0;height:calc(100dvh - 96px);min-height:0;padding-bottom:0;display:flex;overflow:hidden auto}.directory-ad-details-panel,.directory-ad-home-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.directory-ad-details-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);min-width:0;display:flex}.directory-ad-details-header h3{margin:0}.directory-ad-details-header p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.directory-ad-home-search-form{gap:8px;min-width:0;display:flex}.directory-ad-home-search-label{flex:auto;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.directory-ad-search-input{flex:auto;min-width:0}.directory-ad-home-grid{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.directory-ad-home-panel{gap:var(--spacing);min-width:0;padding:var(--spacing);flex-direction:column;display:flex}.directory-ad-home-panel-header{justify-content:space-between;align-items:center;gap:var(--spacing);border-bottom:1px solid var(--color-border-soft);min-width:0;padding-bottom:10px;display:flex}.directory-ad-home-panel-header h3{margin:0;font-size:14px;font-weight:600;line-height:1.3}.directory-ad-reset-form{gap:var(--spacing);flex-direction:column;flex:auto;min-width:0;display:flex}.directory-ad-reset-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.directory-ad-reset-lookup-row label,.directory-ad-reset-form>label:not(.directory-ad-checkbox-row){grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.directory-ad-reset-form label span,.directory-ad-reset-lookup-row label span,.directory-ad-home-search-label span,.directory-ad-home-meta span{color:var(--color-text-muted);font-size:12px}.directory-ad-reset-lookup-row .ui-search-input,.directory-ad-home-search-label .ui-search-input,.directory-ad-reset-lookup-row .ui-search-input::placeholder,.directory-ad-home-search-label .ui-search-input::placeholder{font-size:13px}.directory-ad-resolved-reset{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.directory-ad-resolved-reset-header{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;display:flex}.directory-ad-resolved-reset-header strong{font-size:13px}.directory-ad-resolved-reset-header span{color:var(--color-text-muted);font-size:12px}.directory-ad-resolved-reset-list{flex-direction:column;gap:6px;min-width:0;display:flex}.directory-ad-resolved-reset-item{border:1px solid var(--color-border-soft);cursor:pointer;background:#ffffff04;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;padding:8px;display:grid}.directory-ad-resolved-reset-item:hover{background:#ffffff09}.directory-ad-resolved-reset-item input{margin-top:2px}.directory-ad-resolved-reset-item div{flex-direction:column;gap:2px;min-width:0;display:flex}.directory-ad-resolved-reset-item strong{overflow-wrap:anywhere;font-size:13px}.directory-ad-resolved-reset-item span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.directory-ad-resolved-reset .directory-ad-linked-list{gap:6px}.directory-ad-resolved-reset .directory-ad-linked-item{border:1px solid var(--color-border-soft);cursor:pointer;background:#ffffff04;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 10px}.directory-ad-resolved-reset .directory-ad-linked-item:last-child{border-bottom:1px solid var(--color-border-soft)}.directory-ad-resolved-reset .directory-ad-linked-item:hover{background:#ffffff09}.directory-ad-resolved-reset .directory-ad-linked-item>div{gap:2px}.directory-ad-resolved-reset .directory-ad-linked-item>div:not(:first-child):not(:nth-child(2)),.directory-ad-resolved-reset .directory-ad-linked-item>div:first-child span,.directory-ad-resolved-reset .directory-ad-linked-item>div:nth-child(2) span{display:none}.directory-ad-resolved-reset .directory-ad-linked-item strong{font-size:13px}.directory-ad-resolved-reset .directory-ad-linked-item>div:nth-child(2) strong{color:var(--color-text-muted);font-size:12px;font-weight:500}.directory-ad-reset-log{border:1px solid var(--color-border-soft);color:var(--color-text-muted);background:#ffffff05;border-radius:8px;padding:8px 10px;font-size:12px}.directory-ad-checkbox-row{align-items:center;gap:8px;min-width:0;display:flex}.directory-ad-reset-actions{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;margin-top:auto;display:flex}.directory-ad-reset-primary-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.directory-ad-home-meta{border-top:1px solid var(--color-border-soft);align-items:center;gap:8px;min-width:0;padding-top:8px;display:flex}.directory-ad-home-meta strong{font-size:12px}.directory-ad-dsac-layout{min-width:0;display:block}.directory-ad-dsac-nav{z-index:30;min-width:0;margin-bottom:var(--spacing);padding:10px var(--spacing);flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:sticky;top:0}.directory-ad-dsac-nav button{flex:none}.directory-ad-dsac-content{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.directory-ad-section-anchor{scroll-margin-top:72px}.directory-ad-details-panel.directory-ad-identity-title{align-items:center;gap:var(--spacing);padding:18px var(--spacing);flex-direction:row;display:flex}.directory-ad-identity-back-button{flex:none;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;display:inline-flex}.directory-ad-details-panel.directory-ad-identity-title>.directory-ad-details-header{justify-content:space-between;align-items:center;gap:var(--spacing);flex-direction:row;flex:auto;min-width:0;display:flex}.directory-ad-identity-title h3{white-space:nowrap;margin:0}.directory-ad-identity-title p{color:var(--color-text-muted);margin:0;font-size:12px}.directory-ad-extension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.directory-ad-extension-grid>div,.directory-ad-extension-item{border:1px solid var(--color-border-soft);background:#ffffff04;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.directory-ad-extension-item{appearance:none;border:1px solid var(--color-border-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:#ffffff04;border-radius:8px;outline:none;transition:background .12s,border-color .12s,transform .12s}.directory-ad-extension-item:hover{background:#ffffff0a;border-color:#ffffff1f}.directory-ad-extension-item:focus-visible{box-shadow:none;background:#ffffff0a;border-color:#ffffff1f;outline:none}.directory-ad-extension-grid span{color:var(--color-text-muted);font-size:12px}.directory-ad-extension-grid strong{overflow-wrap:anywhere;font-size:13px}.directory-ad-attribute-editor-field{flex-direction:column;gap:8px;min-width:0;display:flex}.directory-ad-attribute-editor-field span,.directory-ad-attribute-editor-field small{color:var(--color-text-muted);font-size:12px}.directory-ad-attribute-editor-field input,.directory-ad-attribute-editor-field textarea{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:inherit;font:inherit;resize:vertical;padding:10px 12px}.directory-ad-attribute-editor-field input:focus,.directory-ad-attribute-editor-field textarea:focus{border-color:var(--color-primary);outline:none}.directory-ad-attribute-editor-error{color:inherit;border:1px solid #ff646466;border-radius:8px;padding:8px 10px;font-size:12px}.directory-ad-attribute-modal-footer{min-width:0;padding-top:var(--spacing);border-top:1px solid var(--color-border-soft);justify-content:flex-end;align-items:center;gap:8px;display:flex}.directory-ad-details-panel{gap:var(--spacing);min-width:0;padding:var(--spacing);flex-direction:column;display:flex}.directory-ad-details-panel-wide{grid-column:1/-1}.directory-ad-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.directory-ad-details-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.directory-ad-details-grid span{color:var(--color-text-muted);font-size:12px}.directory-ad-details-grid strong{overflow-wrap:anywhere;font-size:13px}.directory-ad-details-grid .is-full{grid-column:1/-1}.directory-ad-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-ad-account-grid>div.is-full{grid-column:1/-1}.directory-ad-linked-list{flex-direction:column;gap:8px;min-width:0;display:flex}.directory-ad-linked-item{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(150px,.8fr) minmax(190px,.9fr) minmax(130px,.6fr) minmax(320px,1.6fr) minmax(110px,.45fr);align-items:start;gap:10px;min-width:0;padding:10px 0;display:grid}.directory-ad-linked-item:last-child{border-bottom:none}.directory-ad-linked-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.directory-ad-linked-item>div:last-child{align-items:flex-start}.directory-ad-linked-item strong,.directory-ad-linked-item small{overflow-wrap:anywhere}.directory-ad-linked-item span,.directory-ad-linked-item small,.directory-ad-muted{color:var(--color-text-muted);font-size:12px}.directory-ad-chip-list{flex-wrap:wrap;gap:6px;display:flex}.directory-ad-chip-list span{border-radius:var(--radius-md);background:var(--color-border-soft);padding:4px 8px;font-size:11px}.directory-ad-bottom-spacer{flex:none;width:100%;min-height:220px}@media (width<=1024px){.directory-ad-home-grid{grid-template-columns:1fr}.directory-ad-dsac-nav{padding:8px var(--spacing);gap:8px}}@media (width<=640px){.directory-ad-details-header,.directory-ad-home-search-form,.directory-ad-home-panel-header{flex-direction:column;align-items:stretch}.directory-ad-linked-item,.directory-ad-details-grid,.directory-ad-extension-grid{grid-template-columns:1fr}.directory-ad-dsac-nav{align-items:stretch;padding:8px 12px}.directory-ad-dsac-nav button{width:100%}.directory-ad-reset-form>label:not(.directory-ad-checkbox-row),.directory-ad-reset-lookup-row label,.directory-ad-home-search-label,.directory-ad-reset-lookup-row,.directory-ad-reset-password-row{grid-template-columns:1fr}.directory-ad-reset-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.directory-ad-reset-primary-actions{flex-direction:column;align-items:stretch}.directory-ad-reset-actions button,.directory-ad-reset-lookup-button{width:100%}.directory-ad-module{height:calc(100dvh - 88px)}}.directory-ad-content{gap:var(--spacing);flex-direction:column;flex:none;min-width:0;padding-bottom:180px;display:flex;overflow:visible}.standard-modal.directory-ad-attribute-standard-modal{width:min(760px,100%)}.directory-ad-module :is(input,select,textarea):focus,.directory-ad-module :is(input,select,textarea):focus-visible,.directory-ad-module :is([class*=input-shell],[class*=field-shell],[class*=password-shell]):focus-within{border-color:var(--color-border-soft);outline-offset:0;box-shadow:none;outline:0}.directory-ad-reset-lookup-button,.directory-ad-search-button{align-self:stretch;min-height:36px}.directory-ad-global-search-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.directory-ad-reset-password-row{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.directory-ad-password-input-shell{min-width:0}.directory-ad-password-input-shell .directory-ad-password-input{width:100%;min-width:0;font-size:13px}.directory-ad-password-input-shell .directory-ad-password-input::placeholder{color:var(--color-text-muted);font-size:13px}.directory-ad-password-input-shell:focus-within{outline-offset:0;box-shadow:none;outline:0}.directory-ad-password-toggle{flex:none}.directory-ad-nav-close-button{width:36px;min-width:36px;margin-left:auto;padding:0}.actions-hub{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.actions-hub-grid{gap:var(--spacing);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.actions-hub-workspace{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.actions-placeholder-actions{align-items:center;display:flex}.actions-hub-card-icon{background:color-mix(in srgb, currentColor 12%, transparent);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent), 0 8px 24px color-mix(in srgb, currentColor 10%, transparent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.actions-hub-glyph{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.actions-hub-image{object-fit:contain;width:56px;height:56px;display:block}.actions-hub-glyph-sharepoint .sharepoint-bubble,.actions-hub-glyph-sharepoint .sharepoint-letter,.actions-hub-glyph-sharepoint .sharepoint-tile-fill{fill:currentColor;stroke:none}.actions-hub-glyph-sharepoint .sharepoint-bubble-primary{fill-opacity:.22}.actions-hub-glyph-sharepoint .sharepoint-bubble-secondary{fill-opacity:.32}.actions-hub-glyph-sharepoint .sharepoint-bubble-tertiary{fill-opacity:.42}.actions-hub-glyph-sharepoint .sharepoint-tile-fill{fill-opacity:.18}.actions-hub-glyph-sharepoint .sharepoint-tile-stroke{fill:none;stroke:currentColor}.actions-hub-glyph-sharepoint .sharepoint-letter{font-family:Inter,system-ui,sans-serif;font-size:7.2px;font-weight:700}.actions-hub-card-icon-onboarding{color:#60a5fa}.actions-hub-card-icon-offboarding{color:#a78bfa}.actions-hub-card-icon-reonboarding{color:#34d399}.actions-hub-card-icon-instance-provisioning,.actions-hub-card-icon-instances{color:#60a5fa}.actions-hub-card-icon-sharepoint{color:#22d3ee}.actions-hub-card-icon-group-creation{color:#f59e0b}.actions-hub-card-icon-services-accounts{color:#a78bfa}.actions-hub-card-icon-dns-reassignment{color:#c084fc}.actions-hub-card-icon-identity-sync{color:#34d399}.actions-hub-card-icon-sso-integration{color:#a78bfa}.actions-hub-card-icon-role-mapping{color:#f59e0b}.actions-hub-card-icon-users{color:#60a5fa}@media (width<=1024px){.actions-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.actions-hub-grid{grid-template-columns:1fr}}.instance-provisioning-module{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.instance-content{gap:var(--spacing);flex-direction:column;min-width:0;display:flex;position:relative}.instance-workspace,.instance-step-shell{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.instance-admin-chip{min-height:28px;font-size:12px}.instance-panel{gap:0;padding:0}.instance-section{gap:var(--spacing);min-width:0;padding:var(--spacing);flex-direction:column;display:flex}.instance-header,.instance-block-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);border-bottom:1px solid var(--color-border-soft);min-width:0;display:flex}.instance-header{padding-bottom:var(--spacing)}.instance-title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.instance-title-block h2,.instance-block-header h3{margin:0}.instance-title-block h2{font-size:18px}.instance-block-header h3{font-size:16px}.instance-header span,.instance-block-header span{color:var(--color-text-muted);font-size:12px}.instance-form-grid{gap:14px var(--spacing);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;width:100%;min-width:0;display:grid}.instance-field{flex-direction:column;gap:6px;min-width:0;display:flex}.instance-field-label{color:var(--color-text-muted);font-size:12px;display:block}.instance-input,.instance-select{width:100%;min-width:0}.instance-input[readonly]{opacity:.8}.instance-helper-text{max-width:1120px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.instance-banner{overflow-wrap:anywhere;padding:12px 14px}.instance-reservation-layout{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;display:grid}.instance-reservation-block{gap:var(--spacing);min-width:0;height:100%;padding:var(--spacing);flex-direction:column;display:flex}.instance-reservation-block .instance-block-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding-bottom:12px}.instance-reservation-block-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.instance-reservation-block--identity .instance-field--select,.instance-reservation-block--identity .instance-field--identity{grid-column:span 2}.instance-reservation-block--identity .instance-field--compact{grid-column:span 1}.instance-reservation-block--ownership .instance-field--wide{grid-column:1/-1}.instance-itop-layout{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"general operational""aws monitoring";align-items:stretch;width:100%;min-width:0;display:grid}.instance-itop-section{gap:var(--spacing);min-width:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.instance-itop-section .instance-block-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding-bottom:12px}.instance-itop-section--general{grid-area:general}.instance-itop-section--operational{grid-area:operational}.instance-itop-section--aws{grid-area:aws}.instance-itop-section--monitoring{grid-area:monitoring}.instance-itop-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instance-itop-form-grid .instance-field{grid-column:span 1}.instance-step-actions-section{justify-content:flex-start;min-width:0;display:flex}.instance-button-row,.instance-step-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.instance-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.instance-review-item{padding:12px}@media (width<=1280px){.instance-reservation-layout,.instance-itop-layout{grid-template-columns:1fr}.instance-itop-layout{grid-template-areas:"general""operational""aws""monitoring"}.instance-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.instance-itop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.instance-form-grid,.instance-itop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instance-reservation-block--identity .instance-field--select,.instance-reservation-block--identity .instance-field--identity,.instance-reservation-block--identity .instance-field--compact,.instance-reservation-block--ownership .instance-field--wide{grid-column:span 1}}@media (width<=640px){.instance-form-grid,.instance-itop-form-grid,.instance-review-grid{grid-template-columns:1fr}.instance-header,.instance-block-header{flex-direction:column;align-items:flex-start}.instance-step-actions-section,.instance-button-row,.instance-step-actions,.instance-button-row .ui-button,.instance-step-actions .ui-button{width:100%}.instance-button-row,.instance-step-actions{flex-direction:column;align-items:stretch}}.execution-layout{gap:var(--spacing);grid-template-columns:1.2fr 1fr;align-items:stretch;min-width:0;height:clamp(420px,62vh,760px);display:grid}.execution-progress,.execution-powershell{gap:var(--spacing);min-width:0;min-height:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.execution-workspace-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);border-bottom:0;min-width:0;padding-bottom:0;display:flex}.execution-workspace-header h3{margin:0;font-size:16px}.execution-workspace-header span{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.progress-bar-fill{border-radius:inherit;background:#82ff78d9;width:0%;height:100%;transition:width .25s}.progress-step.is-done,.progress-step.is-active,.progress-step.done,.progress-step.active{opacity:1}.progress-step.is-pending,.progress-step.pending{opacity:.5}.progress-step.is-done .progress-icon,.progress-step.done .progress-icon{background:#82ff782e;border-color:#82ff7859}.progress-step.is-active .progress-icon,.progress-step.active .progress-icon{background:#ffffff29;border-color:#ffffff47}@media (width<=1280px){.execution-layout{grid-template-columns:1fr;height:auto}.execution-progress,.execution-powershell{height:clamp(340px,52vh,560px)}}@media (width<=1024px){.execution-progress,.execution-powershell{height:clamp(320px,50vh,520px)}}@media (width<=640px){.execution-layout{grid-template-columns:1fr;gap:12px;height:auto}.execution-progress,.execution-powershell{height:clamp(280px,46vh,420px)}.execution-workspace-header{flex-direction:column;align-items:flex-start}.progress-step{grid-template-columns:24px minmax(0,1fr)}.powershell-preview{padding:14px;font-size:11px}}.execution-panel-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.execution-panel-scroll::-webkit-scrollbar{width:10px}.execution-panel-scroll::-webkit-scrollbar-track{background:0 0;border-left:0}.execution-panel-scroll::-webkit-scrollbar-thumb{background:0 0;border:2px solid #0000;border-radius:999px;min-height:56px;transition:background-color .18s,border-color .18s}.execution-panel-scroll.is-scrolling{scrollbar-color:color-mix(in srgb, var(--color-surface) 64%, var(--color-text) 36%) transparent}.execution-panel-scroll.is-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-surface) 64%, var(--color-text) 36%);border-color:#0000}.execution-panel-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-surface) 64%, var(--color-text) 36%);border-color:#0000}.execution-panel-scroll.is-scrolling::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-surface) 56%, var(--color-text) 44%)}.runtime-sticky-summary{z-index:40;background:color-mix(in srgb, var(--color-bg) 92%, var(--color-surface) 8%);border-bottom:1px solid var(--color-border-soft);width:calc(100% - 240px);position:fixed;top:60px;left:240px}.runtime-sticky-summary__main{gap:var(--spacing);min-width:0;padding:var(--spacing);background:0 0;flex-direction:column;display:flex}.runtime-sticky-summary__grid,.runtime-sticky-summary__details{grid-template-columns:repeat(var(--runtime-sticky-grid-columns,5), minmax(0, 1fr));gap:var(--spacing);align-items:stretch;min-width:0;display:grid}.runtime-sticky-summary__card,.runtime-sticky-summary__detail-card{min-width:0;min-height:96px;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;justify-content:center;gap:6px;display:flex}.runtime-sticky-summary__detail-card{min-height:74px;padding:12px}.runtime-sticky-summary__card span,.runtime-sticky-summary__detail-card span{color:var(--color-text-muted);font-size:12px}.runtime-sticky-summary__card strong,.runtime-sticky-summary__detail-card strong{overflow-wrap:anywhere;font-size:20px;line-height:1.12}.runtime-sticky-summary__detail-card strong{font-size:14px}.runtime-sticky-summary__card--mode{justify-content:center;align-items:center}.runtime-sticky-summary__card--mode .ui-runtime-chip-row{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;min-width:0}.runtime-sticky-summary__card--mode .status-chip,.runtime-sticky-summary__card--mode .ui-runtime-timing-chip{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;max-width:100%;min-height:40px;padding:8px 18px;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.runtime-sticky-summary__chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.runtime-sticky-summary__chip{border:1px solid var(--color-border-soft);background:var(--color-surface);max-width:100%;min-height:30px;color:var(--color-text);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:400;display:inline-flex}.runtime-sticky-summary__spacer{width:100%;height:var(--runtime-sticky-spacer-height,118px);min-height:0;margin-bottom:var(--runtime-sticky-spacer-gap,-14px);flex:none}@media (width<=1024px){.runtime-sticky-summary{width:calc(100% - 88px);left:88px}.runtime-sticky-summary__grid,.runtime-sticky-summary__details{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-sticky-summary__spacer{height:var(--runtime-sticky-spacer-height-tablet,220px)}}@media (width<=640px){.runtime-sticky-summary{width:100%;top:60px;left:0}.runtime-sticky-summary__main{padding:12px}.runtime-sticky-summary__grid,.runtime-sticky-summary__details{grid-template-columns:1fr}.runtime-sticky-summary__card{min-height:90px}.runtime-sticky-summary__spacer{height:var(--runtime-sticky-spacer-height-mobile,500px)}}.onboarding-module{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.onboarding-content{gap:var(--spacing);flex-direction:column;min-width:0;display:flex;position:relative}.onboarding-admin-chip{border:1px solid var(--color-border-soft);background:#ffffff08;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.onboarding-step-chip{border:1px solid var(--color-border-soft);min-height:28px;color:var(--color-text-muted);background:#ffffff05;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.onboarding-step-chip.is-active{color:inherit;background:#ffffff0f;font-weight:600}.onboarding-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.onboarding-panel--workflow{margin-top:0}.onboarding-section{gap:var(--spacing);min-width:0;padding:var(--spacing);flex-direction:column;display:flex}.onboarding-header,.onboarding-block-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);min-width:0;display:flex}.onboarding-header{padding-bottom:var(--spacing);border-bottom:1px solid var(--color-border-soft)}.onboarding-header h2,.onboarding-block-header h3{margin:0}.onboarding-header h2{font-size:18px}.onboarding-block-header h3{font-size:16px}.onboarding-header span,.onboarding-block-header span{color:var(--color-text-muted);font-size:12px}.onboarding-banner{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow-wrap:anywhere;background:#ffffff05;padding:12px 14px;font-size:13px;line-height:1.5}.onboarding-password-section,.onboarding-step-actions-section{gap:12px}.onboarding-password-actions{justify-content:space-between;align-items:center;gap:10px}.onboarding-helper-text{color:var(--color-text-muted);font-size:12px;line-height:1.5}.onboarding-step-actions-section{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.onboarding-review-stepintro{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.onboarding-review-environment-grid{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);gap:0;min-width:0;display:grid;overflow:hidden}.onboarding-review-environment-grid.is-single{grid-template-columns:1fr}.onboarding-review-environment-grid.is-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-review-environment-column{gap:var(--spacing);min-width:0;padding:var(--spacing);background:0 0;flex-direction:column;display:flex}.onboarding-review-environment-column+.onboarding-review-environment-column{border-left:1px solid var(--color-border-soft)}.onboarding-block-header--compact{border-bottom:1px solid var(--color-border-soft);padding-bottom:10px}.onboarding-review-subsection{flex-direction:column;gap:12px;min-width:0;display:flex}.onboarding-tier-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-tier-button{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-height:36px;color:inherit;font:inherit;cursor:pointer;padding:8px 12px;transition:background .15s,border-color .15s,transform .15s,opacity .15s}.onboarding-tier-button:hover{background:#ffffff08}.onboarding-tier-button:disabled{opacity:.55;cursor:not-allowed}.onboarding-tier-button:disabled:hover{background:var(--color-surface)}.onboarding-tier-button.is-active{border-color:var(--color-text-muted);background:#ffffff0d}.onboarding-tier-button{flex-direction:column;flex:220px;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:170px;min-height:84px;display:flex}.onboarding-tier-button strong{font-size:13px}.onboarding-tier-button span{color:var(--color-text-muted);text-align:left;font-size:12px}.onboarding-panel--workflow .onboarding-banner{margin-top:0}.onboarding-inline-warning{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:12px;flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 14px;display:flex}.onboarding-inline-warning strong{color:#fbbf24;font-size:.85rem;font-weight:700}.onboarding-inline-warning span{color:#ffffffd1;line-height:1.5}.onboarding-admin-card{gap:var(--spacing);padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;display:flex}.onboarding-admin-toggle{display:block}.onboarding-admin-toggle>div{align-items:flex-start;gap:10px;display:flex}.onboarding-admin-toggle input{flex-shrink:0;margin-top:2px}.onboarding-admin-toggle strong{font-size:13px;line-height:1.4;display:block}.onboarding-admin-toggle span{color:var(--color-text-muted);font-size:12px;line-height:1.5;display:block}.onboarding-admin-identities{flex-direction:column;gap:10px;min-width:0;display:flex}.onboarding-admin-identity{justify-content:space-between;align-items:flex-start;gap:var(--spacing);min-width:0;padding:12px 0;display:flex}.onboarding-admin-identity+.onboarding-admin-identity{border-top:1px solid var(--color-border-soft)}.onboarding-admin-identity span{color:var(--color-text-muted);font-size:12px}.onboarding-admin-identity strong{overflow-wrap:anywhere;font-size:13px}.onboarding-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.onboarding-meta-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.onboarding-meta-item span{color:var(--color-text-muted);font-size:12px}.onboarding-meta-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.onboarding-form-grid{gap:var(--spacing);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.onboarding-twgdc-layout{gap:14px}.onboarding-twgdc-identity-grid,.onboarding-twgdc-directory-grid,.onboarding-twgdc-recipient-grid{gap:10px}.onboarding-twgdc-identity-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-twgdc-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-twgdc-recipient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-twgdc-check-row{justify-content:flex-end;padding-top:4px}.onboarding-input,.onboarding-select{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:40px;color:inherit;font:inherit;padding:0 12px}.onboarding-input:focus,.onboarding-select:focus,.onboarding-input:focus-visible,.onboarding-select:focus-visible{box-shadow:none;outline:none}.onboarding-input[readonly]{opacity:.8}.onboarding-toggle-list{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.onboarding-toggle-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-width:0;padding:12px;display:block}.onboarding-toggle-card>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.onboarding-toggle-card input{flex-shrink:0;margin-top:2px}.onboarding-toggle-card strong{font-size:13px;line-height:1.4;display:block}.onboarding-toggle-card span{color:var(--color-text-muted);font-size:12px;line-height:1.5;display:block}.onboarding-group-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.onboarding-group-chip{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.onboarding-groups-grid-column:first-child .onboarding-group-chip{cursor:default;pointer-events:none;background:var(--color-surface)}.onboarding-groups-grid-column:last-child .onboarding-group-chip{cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.onboarding-groups-grid-column:last-child .onboarding-group-chip:hover{background:#ffffff0a}.onboarding-groups-grid-column:last-child .onboarding-group-chip:active{transform:scale(.97)}.onboarding-groups-grid-column:last-child .onboarding-group-chip.is-selected,.onboarding-group-chip.is-selected{border-color:var(--color-text-muted);background:#ffffff14;font-weight:600}.onboarding-groups-grid{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:hidden}.onboarding-groups-grid-column{background:0 0;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.onboarding-groups-grid-column+.onboarding-groups-grid-column{border-left:1px solid var(--color-border-soft)}.onboarding-groups-grid-column .onboarding-group-list{margin-top:0}.onboarding-groups-grid-title{margin:0;font-size:14px;line-height:1.4}.onboarding-group-helper-text{color:var(--color-text-muted);margin-top:-6px;font-size:12px}.onboarding-multiselect{min-width:0;position:relative}.onboarding-multiselect-trigger{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:40px;color:inherit;font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.onboarding-multiselect-trigger:hover{background:#ffffff08}.onboarding-multiselect.is-open .onboarding-multiselect-trigger{border-color:var(--color-text-muted);box-shadow:0 0 0 1px #ffffff14}.onboarding-multiselect-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.onboarding-multiselect-trigger-icon{color:var(--color-text-muted);flex-shrink:0;font-size:12px;transition:transform .15s}.onboarding-multiselect.is-open .onboarding-multiselect-trigger-icon{transform:rotate(180deg)}.onboarding-multiselect-panel{z-index:30;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:0;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #00000042}.onboarding-multiselect-panel-header{border-bottom:1px solid var(--color-border-soft);color:var(--color-text-muted);background:#ffffff05;padding:10px 12px;font-size:12px}.onboarding-multiselect-dropdown{background:var(--color-surface);flex-direction:column;gap:2px;max-height:220px;padding:6px;display:flex;overflow-y:auto}.onboarding-multiselect-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:background .15s;display:flex}.onboarding-multiselect-option:hover{background:#ffffff0a}.onboarding-multiselect-option input{cursor:pointer;flex-shrink:0;margin:0}.onboarding-multiselect-text{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.4}.progress-bar{border:1px solid var(--color-border-soft);background:#ffffff0f;border-radius:999px;width:100%;height:12px;overflow:hidden}.progress-bar-fill{background:#82ff78d9;width:0%;height:100%;transition:width .25s}.powershell-preview{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);color:#e8eef8eb;white-space:pre-wrap;overflow-wrap:anywhere;background:#060a14b8;min-height:0;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6}.onboarding-plan-list{flex-direction:column;gap:10px;min-width:0;display:flex}.onboarding-plan-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#ffffff05;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.onboarding-plan-step{border:1px solid var(--color-border-soft);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.onboarding-plan-text{font-size:13px;line-height:1.5}@media (width<=1280px){.onboarding-form-grid,.onboarding-twgdc-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.onboarding-form-grid,.onboarding-toggle-list,.onboarding-twgdc-identity-grid,.onboarding-twgdc-directory-grid,.onboarding-twgdc-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-groups-grid{grid-template-columns:1fr}.onboarding-groups-grid-column+.onboarding-groups-grid-column{border-left:none;border-top:1px solid var(--color-border-soft)}.onboarding-review-environment-grid.is-dual{grid-template-columns:1fr}.onboarding-review-environment-column+.onboarding-review-environment-column{border-left:none;border-top:1px solid var(--color-border-soft)}}@media (width<=640px){.onboarding-meta-grid,.onboarding-form-grid,.onboarding-twgdc-identity-grid,.onboarding-twgdc-directory-grid,.onboarding-twgdc-recipient-grid,.onboarding-toggle-list{grid-template-columns:1fr}.onboarding-header,.onboarding-block-header,.onboarding-admin-identity,.onboarding-review-stepintro{flex-direction:column;align-items:flex-start}.onboarding-password-actions,.onboarding-step-actions,.onboarding-twgdc-check-row,.onboarding-tier-grid{flex-direction:column;align-items:stretch}.onboarding-tier-button{width:100%}.onboarding-review-stepintro{gap:6px}.progress-step{grid-template-columns:24px minmax(0,1fr)}}.onboarding-hr-modal-card{min-width:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#ffffff08;flex-direction:column;gap:14px;display:flex}.onboarding-hr-modal-card--error{border-color:#ff6e6e42}.onboarding-hr-modal-card-title{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:10px;min-width:0;padding-bottom:12px;display:flex}.onboarding-hr-modal-card-title strong{font-size:16px}.onboarding-hr-modal-card-icon{width:26px;height:26px;color:var(--color-text-muted);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.onboarding-hr-modal-grid{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) minmax(120px,.8fr) minmax(0,1.2fr);gap:12px 16px;min-width:0;display:grid}.onboarding-hr-modal-grid span{color:var(--color-text-muted);font-size:12px;line-height:1.4}.onboarding-hr-modal-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.onboarding-hr-modal-grid .is-success-text{color:#beffb8fa}.onboarding-hr-modal-card p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.onboarding-hr-modal-help{border-radius:var(--radius-md);background:#ff6e6e14;border:1px solid #ff6e6e47;padding:14px}.onboarding-hr-modal-help strong{margin-bottom:8px;display:block}.onboarding-hr-modal-help ul{color:var(--color-text-muted);margin:0;padding-left:20px;line-height:1.6}.onboarding-hr-modal-footer{justify-content:space-between;align-items:center;gap:var(--spacing);padding-top:var(--spacing);border-top:1px solid var(--color-border-soft);display:flex}.onboarding-hr-modal-time{min-width:0;color:var(--color-text-muted);align-items:center;gap:10px;display:flex}.onboarding-hr-modal-time>span{font-size:18px}.onboarding-hr-modal-time div{flex-direction:column;gap:3px;min-width:0;display:flex}.onboarding-hr-modal-time div span{font-size:12px}.onboarding-hr-modal-time div strong{color:inherit;overflow-wrap:anywhere;font-size:13px}.onboarding-hr-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1024px){.onboarding-hr-modal-grid{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)}.onboarding-hr-modal-footer{flex-direction:column;align-items:flex-start}.onboarding-hr-modal-actions{justify-content:flex-start;width:100%}}@media (width<=640px){.onboarding-hr-modal-grid{grid-template-columns:1fr;gap:6px}.onboarding-hr-modal-grid strong{margin-bottom:8px}}.onboarding-admin-card.is-disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.onboarding-admin-card.is-disabled .onboarding-admin-toggle,.onboarding-admin-card.is-disabled .onboarding-admin-toggle input{cursor:not-allowed}.onboarding-input:disabled,.onboarding-select:disabled,.ui-search-input:disabled,.onboarding-input.is-disabled,.onboarding-select.is-disabled,.ui-search-input.is-disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.standard-modal.onboarding-standard-modal{width:min(820px,100%)}.onboarding-step-actions-section .onboarding-step-actions{align-items:center;justify-content:flex-start!important;width:100%!important;max-width:none!important;display:flex!important}.onboarding-step-actions-section .onboarding-step-actions .ui-button.is-primary{margin-left:auto!important}.onboarding-review-actions-section .onboarding-review-actions{justify-content:flex-start;align-items:center;width:100%;display:flex}.onboarding-review-actions-section .onboarding-review-actions .ui-button.is-primary{margin-left:auto}.onboarding-execute-actions-section .onboarding-execute-actions{justify-content:flex-start;align-items:center;width:100%;display:flex}.onboarding-execute-actions-section .onboarding-execute-actions .ui-button.is-primary{margin-left:auto}.onboarding-password-visible-copy{align-items:center;width:min(180px,100%);min-width:0;display:flex;position:relative}.onboarding-password-visible-copy .onboarding-password-visible-input{border-radius:9px;width:100%;height:28px;min-height:28px;padding:4px 34px 4px 10px;font-size:12px;line-height:1}.onboarding-password-copy-button{width:18px;min-width:18px;height:18px;min-height:18px;padding:2px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.onboarding-guest-email-input::placeholder,.onboarding-guest-textarea::placeholder,.onboarding-guest-azure-form .onboarding-input::placeholder,.onboarding-guest-redirect-input{font-size:12px}.onboarding-guest-azure-form{gap:var(--spacing);flex-direction:column;width:100%;display:flex}.onboarding-guest-field{flex-direction:column;gap:6px;min-width:0;display:flex}.onboarding-guest-field>span{color:var(--color-text-muted);font-size:12px}.onboarding-guest-textarea{resize:vertical;width:100%;min-height:76px;padding-block:10px;line-height:1.5}.onboarding-guest-message-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);flex-direction:row}.onboarding-guest-message-header>div{min-width:0}.onboarding-guest-message-toggle{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.onboarding-guest-message-toggle input{flex-shrink:0;margin-top:2px}.onboarding-guest-message-toggle strong,.onboarding-guest-message-toggle span{display:block}.onboarding-guest-message-toggle strong{font-size:13px;line-height:1.4}.onboarding-guest-message-toggle span{color:var(--color-text-muted);font-size:12px;line-height:1.5}.onboarding-guest-message-layout{gap:var(--spacing);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;min-width:0;display:grid}.onboarding-guest-message-layout>.onboarding-guest-field{height:100%}.onboarding-guest-message-layout .onboarding-guest-textarea{flex:1}.onboarding-guest-message-side-fields{justify-content:space-between;gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.onboarding-guest-assignment-header{justify-content:space-between;align-items:center;gap:var(--spacing);flex-direction:row}.onboarding-guest-assignment-header>div{min-width:0}.onboarding-guest-assignment-header .ui-panel-title{margin:0}.onboarding-guest-group-search{gap:var(--spacing);grid-template-columns:minmax(0,1fr) auto;display:grid}.onboarding-guest-group-results{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow-y:auto}.onboarding-guest-group-result{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px;display:flex}.onboarding-guest-group-result.is-selected{background:color-mix(in srgb, var(--color-surface) 86%, var(--color-text) 14%)}.onboarding-guest-group-result strong{font-size:13px}.onboarding-guest-group-result span{color:var(--color-text-muted);font-size:12px}@media (width<=640px){.onboarding-guest-message-header{flex-direction:column}.onboarding-guest-message-layout{grid-template-columns:1fr}.onboarding-guest-assignment-header{flex-direction:column;align-items:stretch}.ui-placeholder-layout,.onboarding-guest-group-search{grid-template-columns:1fr}}.offboarding-module,.offboarding-content{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.offboarding-section{min-width:0}.offboarding-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.offboarding-header,.offboarding-block-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);min-width:0;padding:var(--spacing);border-bottom:1px solid var(--color-border-soft);display:flex}.offboarding-header h2,.offboarding-block-header h3{margin:0}.offboarding-header h2{font-size:18px}.offboarding-block-header h3{font-size:16px}.offboarding-header span,.offboarding-block-header span{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.offboarding-banner{margin:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow-wrap:anywhere;background:#ffffff05;padding:12px 14px;font-size:13px;line-height:1.5}.offboarding-button-row,.offboarding-actions{padding:var(--spacing);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offboarding-form-grid,.offboarding-toggle-list{gap:var(--spacing);min-width:0;padding:var(--spacing);grid-template-columns:minmax(0,.6fr) minmax(0,1.2fr) minmax(0,1.2fr);display:grid}.offboarding-search-target-panel>.offboarding-banner{margin:0}.offboarding-search-target-form{gap:var(--spacing);grid-template-columns:minmax(280px,560px) auto;justify-content:start;align-items:end;min-width:0;display:grid}.offboarding-search-target-field{flex-direction:column;gap:6px;min-width:0;display:flex}.offboarding-search-target-field>span{font-size:12px;font-weight:600}.offboarding-search-target-field .offboarding-input::placeholder{font-size:12px}.offboarding-search-target-form>.ui-button{min-height:38px}.offboarding-search-target-helper{color:var(--color-text-muted);font-size:12px;line-height:1.5}.offboarding-search-target-validation{color:var(--chip-warning-text);font-size:12px;line-height:1.5}.offboarding-linked-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.offboarding-linked-accounts-grid .offboarding-group-list{padding:8px 0 0}.offboarding-meta-grid{gap:var(--spacing);min-width:0;padding:var(--spacing);grid-template-columns:minmax(150px,.75fr) minmax(170px,.85fr) minmax(320px,1.7fr) minmax(320px,1.7fr);display:grid}.offboarding-meta-grid>.offboarding-meta-item{grid-column:auto;min-width:0}.offboarding-meta-grid .offboarding-meta-item span,.offboarding-meta-grid .offboarding-meta-item strong{overflow-wrap:anywhere}.offboarding-input{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:38px;color:inherit;font:inherit;padding:0 12px}.offboarding-input::placeholder{color:var(--color-text-muted)}.offboarding-input:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.offboarding-meta-item{min-width:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:4px;display:flex}.offboarding-meta-item span{color:var(--color-text-muted);font-size:12px}.offboarding-meta-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.offboarding-toggle-card{min-width:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.offboarding-toggle-card>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.offboarding-toggle-card strong{margin-bottom:4px;font-size:13px;display:block}.offboarding-toggle-card span{color:var(--color-text-muted);font-size:12px;line-height:1.5;display:block}.offboarding-group-list,.offboarding-plan-list{min-width:0;padding:var(--spacing);flex-direction:column;gap:10px;display:flex}.offboarding-group-chip{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:32px;padding:6px 10px;font-size:12px;display:inline-flex}.offboarding-plan-item{border-bottom:1px solid var(--color-border-soft);padding:12px 0;font-size:13px;line-height:1.5}.offboarding-plan-item:last-child{border-bottom:none}.progress-bar{background:#ffffff14;border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-bar-fill{border-radius:inherit;height:100%;transition:width var(--transition);background:#82ff78d9;width:0%}.progress-step-list{flex-direction:column;gap:12px;min-width:0;display:flex}.progress-step-dot{border:1px solid var(--color-border-soft);background:#ffffff0a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.progress-step.is-done .progress-step-dot,.progress-step.is-active .progress-step-dot{color:#0000;background:#82ff782e;border-color:#82ff7873}.progress-step.is-done .progress-step-dot:before,.progress-step.is-active .progress-step-dot:before{content:"✓";color:#fffffff2;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.progress-step-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.progress-step-copy strong{font-size:13px;line-height:1.4}.progress-step-copy span{color:var(--color-text-muted);font-size:12px}.powershell-preview{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;background:#0003;min-width:0;min-height:0;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6}@media (width<=1024px){.offboarding-form-grid,.offboarding-toggle-list,.offboarding-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offboarding-meta-grid>.offboarding-meta-item{grid-column:auto}}@media (width<=640px){.offboarding-header,.offboarding-block-header{flex-direction:column;align-items:flex-start}.offboarding-button-row,.offboarding-actions{flex-direction:column;align-items:stretch}.offboarding-actions .ui-button,.offboarding-form-grid .ui-button{width:100%}.offboarding-form-grid,.offboarding-meta-grid,.offboarding-toggle-list,.offboarding-search-target-form{grid-template-columns:1fr}.offboarding-meta-grid>.offboarding-meta-item{grid-column:auto}.progress-step{grid-template-columns:28px minmax(0,1fr)}.powershell-preview{padding:14px;font-size:11px}}.offboarding-modal-error-box,.offboarding-modal-warning-box{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#ffffff06;padding:16px}.offboarding-modal-error-box{background:#ff555514;border-color:#ff555552}.offboarding-modal-warning-box{background:#ffb24217;border-color:#ffbe505c;margin-top:14px}.offboarding-modal-error-box ul,.offboarding-modal-warning-box ul{margin:10px 0 0;padding-left:18px;line-height:1.6}.offboarding-meta-item--wide{grid-column:span 2}@media (width<=640px){.offboarding-meta-item--wide{grid-column:auto}}.offboarding-banner--warning{background:#ffb40014;border-color:#ffb4006b}.offboarding-banner--danger{background:#ff505014;border-color:#ff50508c}.offboarding-action-note{border-radius:var(--radius-md);max-width:520px;min-height:36px;color:inherit;background:#ffb40014;border:1px solid #ffb40059;align-items:center;padding:8px 12px;font-size:12px;line-height:1.5;display:inline-flex}.offboarding-form-grid .offboarding-input{font-size:13px}.offboarding-form-grid .offboarding-input::placeholder{font-size:12px}.offboarding-input:focus,.offboarding-input:focus-visible{box-shadow:none;outline:none}.offboarding-section>.offboarding-banner+.offboarding-form-grid{padding-top:0}.offboarding-section>.offboarding-banner{margin-bottom:8px}.offboarding-build-actions-section{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.offboarding-build-actions-section .offboarding-build-actions{width:100%;padding:var(--spacing);justify-content:flex-start;align-items:center;display:flex}.offboarding-build-actions-section .offboarding-build-actions .ui-button:last-child{margin-left:auto}.offboarding-review-actions-section{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.offboarding-review-actions-section .offboarding-review-actions{width:100%;padding:var(--spacing);justify-content:flex-start;align-items:center;display:flex}.offboarding-review-actions-section .offboarding-review-actions .ui-button:last-child{margin-left:auto}.offboarding-execute-actions-section{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.offboarding-execute-actions-section .offboarding-execute-actions{width:100%;padding:var(--spacing);justify-content:flex-start;align-items:center;display:flex}.offboarding-execute-actions-section .offboarding-execute-actions .ui-button:last-child{margin-left:auto}.reonboarding-module,.reonboarding-content,.reonboarding-panel,.reonboarding-section{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.reonboarding-header,.reonboarding-block-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);min-width:0;display:flex}.reonboarding-header-title{justify-content:flex-start;align-items:center;gap:calc(var(--spacing-sm) * 1.5);text-align:left;min-width:0;margin-right:auto;display:flex}.reonboarding-header h2,.reonboarding-block-header h3{margin:0}.reonboarding-header-title+span{text-align:right;flex-shrink:0;margin-left:auto}.reonboarding-workflow-header{padding-bottom:var(--spacing);border-bottom:1px solid var(--color-border-soft);flex-direction:column;align-items:flex-start}.reonboarding-workflow-header-main{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.reonboarding-workflow-header .reonboarding-header-title{margin-right:0}.reonboarding-workflow-header .reonboarding-workflow-subtitle{text-align:left;margin-left:0}.reonboarding-workflow-subtitle{text-align:left;width:100%;color:var(--color-text-muted);align-self:flex-start;margin-left:0}.reonboarding-meta-item{flex-direction:column;gap:4px;min-width:0;display:flex}.reonboarding-meta-item strong{overflow-wrap:anywhere}.reonboarding-actions,.reonboarding-form-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reonboarding-input{flex:260px;min-width:0}.reonboarding-banner{overflow-wrap:anywhere;min-width:0}.reonboarding-toggle-list{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.reonboarding-toggle-card{min-width:0;display:block}.reonboarding-toggle-card>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.reonboarding-toggle-card input{flex-shrink:0;margin-top:2px}.reonboarding-toggle-card strong,.reonboarding-toggle-card span{overflow-wrap:anywhere;display:block}.execution-panel-sticky{gap:var(--spacing);flex-direction:column;flex:none;min-width:0;display:flex}.execution-panel-scroll{flex:auto;min-width:0;min-height:0;overflow:auto}.progress-bar{width:100%;overflow:hidden}.progress-bar-fill{width:0%;height:100%}.progress-bar-fill--0{width:0%}.progress-bar-fill--10{width:10%}.progress-bar-fill--20{width:20%}.progress-bar-fill--30{width:30%}.progress-bar-fill--40{width:40%}.progress-bar-fill--50{width:50%}.progress-bar-fill--60{width:60%}.progress-bar-fill--70{width:70%}.progress-bar-fill--80{width:80%}.progress-bar-fill--90{width:90%}.progress-bar-fill--100{width:100%}.progress-step{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.progress-icon,.progress-step-dot{justify-content:center;align-items:center;display:inline-flex}.progress-content,.progress-step-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.progress-content strong,.progress-content span,.progress-step-copy strong,.progress-step-copy span{overflow-wrap:anywhere}.powershell-preview{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;margin:0}@media (width<=1024px){.reonboarding-toggle-list{grid-template-columns:1fr}}@media (width<=640px){.reonboarding-header,.reonboarding-block-header{flex-direction:column;align-items:flex-start}.reonboarding-header-title{flex-direction:column;align-items:flex-start;margin-right:0}.reonboarding-header-title+span{text-align:left;margin-left:0}.reonboarding-workflow-header{align-items:flex-start}.reonboarding-workflow-header-main{width:100%}.reonboarding-actions,.reonboarding-form-grid{flex-direction:column;align-items:stretch}.reonboarding-button,.reonboarding-action-button{width:100%}}.reonboarding-input:focus,.reonboarding-input:focus-visible{box-shadow:none;outline:none}.reonboarding-account-selector-grid{padding:var(--spacing);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.reonboarding-account-selector-card{justify-content:flex-start;align-items:stretch;min-height:96px}.reonboarding-account-selector-title,.reonboarding-account-selector-description{flex-direction:column;gap:4px;min-width:0;display:flex}.reonboarding-account-selector-description span{overflow-wrap:anywhere}.reonboarding-account-selector-type{color:var(--color-primary);font-weight:800}.reonboarding-account-selector-type--simulation,.reonboarding-account-selector-type--production{color:var(--color-primary)}.reonboarding-launch-actions{justify-content:flex-start;align-items:center;width:100%;display:flex}.reonboarding-launch-actions .ui-button:last-child{margin-left:auto}.service-accounts-module{gap:var(--spacing);overscroll-behavior:contain;flex-direction:column;min-width:0;height:calc(100dvh - 96px);min-height:0;padding-bottom:0;display:flex;overflow:hidden auto}.service-accounts-content{gap:var(--spacing);flex-direction:column;flex:none;min-width:0;padding-bottom:180px;display:flex;overflow:visible}.service-accounts-panel,.service-accounts-main-panel,.service-accounts-build-panel,.service-accounts-review-panel,.service-accounts-execute-panel,.service-accounts-mode-intro-panel,.service-accounts-mode-panel,.service-accounts-mode-actions-panel,.service-accounts-build-actions-panel,.service-accounts-sticky-summary,.service-accounts-section{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.service-accounts-header,.service-accounts-block-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);min-width:0;display:flex}.service-accounts-header>div,.service-accounts-block-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.service-accounts-header h2,.service-accounts-block-header h2,.service-accounts-block-header h3{margin:0}.service-accounts-banner{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;min-width:0;display:flex}.service-accounts-stepbar,.service-accounts-button-row,.service-accounts-tier-grid,.service-accounts-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.service-accounts-stepbar,.service-accounts-actions{justify-content:flex-end}.service-accounts-step-chip,.service-accounts-button,.service-accounts-action-button{flex:none}.service-accounts-tier-button{flex-direction:column;flex:220px;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:0;display:flex}.service-accounts-tier-button strong,.service-accounts-tier-button span{overflow-wrap:anywhere}.service-accounts-runmode-grid{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.service-accounts-runmode-grid .service-accounts-tier-button{width:100%}.service-accounts-mode-card{justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;display:flex}.service-accounts-mode-card-copy,.service-accounts-type-card-copy{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.service-accounts-mode-card-copy strong,.service-accounts-mode-card-copy span,.service-accounts-type-card-copy strong,.service-accounts-type-card-copy span{overflow-wrap:anywhere}.service-accounts-meta-grid{gap:var(--spacing);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.service-accounts-meta-item,.service-accounts-details-item{flex-direction:column;gap:4px;min-width:0;display:flex}.service-accounts-meta-item strong,.service-accounts-meta-item span,.service-accounts-details-item strong,.service-accounts-details-item span{overflow-wrap:anywhere}.service-accounts-details-grid,.service-accounts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.service-accounts-input,.service-accounts-select{min-width:0}.service-accounts-options-section{gap:10px}.service-accounts-toggle-card{min-width:0;display:block}.service-accounts-toggle-card>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.service-accounts-toggle-card input{flex-shrink:0;margin-top:2px}.service-accounts-toggle-card strong,.service-accounts-toggle-card span{overflow-wrap:anywhere;display:block}.service-accounts-type-grid{gap:var(--spacing);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.service-accounts-type-card{justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;display:flex}.service-accounts-code-preview{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;margin:0}.service-accounts-check-list,.service-accounts-plan-list,.service-accounts-log-list,.service-accounts-chip-list{min-width:0;display:flex}.service-accounts-check-list,.service-accounts-plan-list,.service-accounts-log-list{flex-direction:column;gap:8px}.service-accounts-chip-list{flex-wrap:wrap;gap:6px}.service-accounts-check-item,.service-accounts-plan-item,.service-accounts-log-item{gap:4px;min-width:0;display:flex}.service-accounts-check-item,.service-accounts-log-item{flex-direction:column}.service-accounts-plan-item{align-items:flex-start}.service-accounts-log-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.service-accounts-log-message,.service-accounts-check-item,.service-accounts-plan-item,.service-accounts-log-item,.service-accounts-chip-list span{overflow-wrap:anywhere}@media (width<=1280px){.service-accounts-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.service-accounts-header,.service-accounts-block-header{flex-direction:column;align-items:flex-start}.service-accounts-meta-grid,.service-accounts-details-grid,.service-accounts-form-grid,.service-accounts-runmode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-accounts-stepbar,.service-accounts-actions{justify-content:flex-start}}@media (width<=640px){.service-accounts-module{height:calc(100dvh - 88px)}.service-accounts-meta-grid,.service-accounts-details-grid,.service-accounts-form-grid,.service-accounts-runmode-grid{grid-template-columns:1fr}.service-accounts-stepbar,.service-accounts-button-row,.service-accounts-tier-grid,.service-accounts-actions{flex-direction:column;align-items:stretch}.service-accounts-step-chip,.service-accounts-button,.service-accounts-action-button,.service-accounts-tier-button{width:100%}}.lifecycle-hub,.lifecycle-directory{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.lifecycle-hub-grid{gap:var(--spacing);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.lifecycle-hub-workspace{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.lifecycle-hub-back-wrap,.lifecycle-placeholder-back,.lifecycle-placeholder-actions{align-items:center;display:flex}.lifecycle-hub-card-icon{background:color-mix(in srgb, currentColor 12%, transparent);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent), 0 8px 24px color-mix(in srgb, currentColor 10%, transparent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.lifecycle-hub-glyph{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.lifecycle-hub-card-icon-dns-reassignment{color:#c084fc}.lifecycle-hub-card-icon-instances{color:#60a5fa}.lifecycle-hub-card-icon-identity-sync{color:#34d399}@media (width<=1024px){.lifecycle-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lifecycle-hub-grid{grid-template-columns:1fr}}.dns-reassignment-module{gap:var(--spacing);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);min-width:0;display:grid}.dns-reassignment-panel,.dns-reassignment-aside{gap:var(--spacing);padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.dns-reassignment-header{flex-direction:column;gap:4px;display:flex}.dns-reassignment-title{margin:0;font-size:18px}.dns-reassignment-subtitle,.dns-reassignment-description,.dns-reassignment-label{color:var(--color-text-muted);font-size:13px}.dns-reassignment-form{gap:var(--spacing);grid-template-columns:1fr;display:grid}.dns-reassignment-row{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dns-reassignment-input{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:38px;color:inherit;font:inherit;padding:0 12px}.dns-reassignment-preview{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dns-reassignment-preview-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 85%, transparent);flex-direction:column;gap:6px;padding:12px;display:flex}.dns-reassignment-preview-item strong{word-break:break-word;font-size:13px}.dns-reassignment-actions{flex-wrap:wrap;gap:8px;display:flex}.dns-reassignment-button{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-height:34px;color:inherit;font:inherit;cursor:pointer;padding:6px 12px}.dns-reassignment-checks,.dns-reassignment-steps{flex-direction:column;gap:10px;display:flex}.dns-reassignment-check,.dns-reassignment-step{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.dns-reassignment-status{flex-shrink:0;min-width:32px;font-weight:700}@media (width<=1024px){.dns-reassignment-module{grid-template-columns:1fr}}@media (width<=640px){.dns-reassignment-row,.dns-reassignment-preview{grid-template-columns:1fr}}.instances-module{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.instances-kpi{gap:var(--spacing);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.instances-kpi-card{min-width:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:4px;display:flex}.instances-kpi-label{color:var(--color-text-muted);font-size:12px}.instances-kpi-value{font-size:18px;font-weight:600}.instances-toolbar-panel{gap:var(--spacing);padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.instances-toolbar-fields{gap:var(--spacing);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.instances-search-input,.instances-filter-select,.instances-inline-input,.instances-inline-select{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:38px;color:inherit;font:inherit;padding:0 12px}.instances-main-layout{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.instances-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.instances-panel-header{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;padding:var(--spacing);border-bottom:1px solid var(--color-border-soft);display:flex}.instances-panel-title{margin:0;font-size:16px}.instances-panel-meta{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.instances-state-message{padding:var(--spacing);color:var(--color-text-muted);font-size:13px}.instances-state-error,.instances-inline-error{color:inherit;padding:var(--spacing);font-size:13px}.instances-table-wrap{min-width:0;overflow:auto}.instances-table{border-collapse:collapse;width:100%;font-size:13px}.instances-table th,.instances-table td{text-align:left;border-bottom:1px solid var(--color-border-soft);vertical-align:top;padding:10px 12px}.instances-table tbody tr{cursor:pointer}.instances-table tbody tr.is-selected{background:#ffffff08}.instances-status{font-size:12px}.instances-inline-editor{gap:var(--spacing);padding:var(--spacing);flex-direction:column;display:flex}.instances-inline-fields{gap:var(--spacing);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.instances-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.instances-action-button{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-height:34px;color:inherit;font:inherit;cursor:pointer;padding:6px 12px}.instances-details-grid{min-width:0;padding:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.instances-detail-item{flex-direction:column;gap:4px;min-width:0;display:flex}.instances-detail-item span{color:var(--color-text-muted);font-size:12px}.instances-detail-item strong{font-size:13px;line-height:1.4}.instances-log-list{min-width:0;padding:var(--spacing);flex-direction:column;gap:0;display:flex}.instances-log-item{flex-direction:column;gap:6px;min-width:0;padding:12px 0;display:flex}.instances-log-item+.instances-log-item{border-top:1px solid var(--color-border-soft)}.instances-log-item-top{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;display:flex}.instances-log-scope{font-size:13px}.instances-log-time{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.instances-log-message{color:var(--color-text-muted);font-size:13px;line-height:1.5}@media (width<=1024px){.instances-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.instances-toolbar-fields,.instances-main-layout{grid-template-columns:1fr}.instances-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.instances-kpi{grid-template-columns:1fr}.instances-panel-header,.instances-log-item-top{flex-direction:column;align-items:flex-start}.instances-details-grid,.instances-inline-fields{grid-template-columns:1fr}}.identity-sync-module{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.identity-sync-content{gap:var(--spacing);flex-direction:column;min-width:0;display:flex;position:relative}.identity-sync-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.identity-sync-panel--workflow{margin-top:0}.identity-sync-section{gap:var(--spacing);min-width:0;padding:var(--spacing);flex-direction:column;display:flex}.identity-sync-header,.identity-sync-block-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);min-width:0;display:flex}.identity-sync-header{padding-bottom:var(--spacing);border-bottom:1px solid var(--color-border-soft)}.identity-sync-header h2,.identity-sync-block-header h3{margin:0}.identity-sync-header h2{font-size:18px}.identity-sync-block-header h3{font-size:16px}.identity-sync-header span,.identity-sync-block-header span{color:var(--color-text-muted);font-size:12px;line-height:1.5}.identity-sync-banner{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow-wrap:anywhere;background:#ffffff05;padding:12px 14px;font-size:13px;line-height:1.5}.identity-sync-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.identity-sync-meta-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.identity-sync-meta-item span{color:var(--color-text-muted);font-size:12px}.identity-sync-meta-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.identity-sync-form-grid{gap:var(--spacing);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.identity-sync-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.identity-sync-form-grid label>span{color:var(--color-text-muted);font-size:12px}.identity-sync-choice-grid{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.identity-sync-choice-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.identity-sync-choice-header{border-bottom:1px solid var(--color-border-soft);flex-direction:column;gap:4px;min-width:0;padding-bottom:10px;display:flex}.identity-sync-choice-header h4{margin:0;font-size:14px;line-height:1.4}.identity-sync-choice-header span{color:var(--color-text-muted);font-size:12px;line-height:1.5}.identity-sync-option-list{gap:8px;min-width:0;display:grid}.identity-sync-selector-item{min-width:0;position:relative}.identity-sync-selector-card{padding-right:92px}.identity-sync-selector-item .status-chip{z-index:1;position:absolute;top:10px;right:10px}.identity-sync-input,.identity-sync-select{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:40px;color:inherit;font:inherit;padding:0 12px}.identity-sync-input:focus,.identity-sync-select:focus,.identity-sync-input:focus-visible,.identity-sync-select:focus-visible{box-shadow:none;outline:none}.identity-sync-input[readonly]{opacity:.8}.identity-sync-toggle-list{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.identity-sync-toggle-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-width:0;padding:12px;display:block}.identity-sync-toggle-card>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.identity-sync-toggle-card input{flex-shrink:0;margin-top:2px}.identity-sync-toggle-card strong{font-size:13px;line-height:1.4;display:block}.identity-sync-toggle-card span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.identity-sync-step-actions-section{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.identity-sync-button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-sync-step-actions{justify-content:flex-start}.identity-sync-button{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);min-height:36px;color:inherit;font:inherit;cursor:pointer;padding:8px 12px;transition:background .15s,border-color .15s,transform .15s,opacity .15s}.identity-sync-button:hover{background:#ffffff08}.identity-sync-button:disabled{opacity:.55;cursor:not-allowed}.identity-sync-button:disabled:hover{background:var(--color-surface)}.identity-sync-panel--workflow .identity-sync-banner{margin-top:0}.progress-steps{flex-direction:column;gap:14px;min-width:0;display:flex}.progress-step{opacity:.65;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.progress-step.done,.progress-step.active,.progress-step.is-done,.progress-step.is-active{opacity:1}.progress-step.pending,.progress-step.is-pending{opacity:.5}.progress-icon{border:1px solid var(--color-border-soft);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.progress-step.done .progress-icon,.progress-step.is-done .progress-icon{background:#82ff782e;border-color:#82ff7859}.progress-step.active .progress-icon,.progress-step.is-active .progress-icon{background:#ffffff29;border-color:#ffffff47}.progress-content{flex-direction:column;gap:4px;min-width:0;display:flex}.progress-content strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.progress-content span{color:var(--color-text-muted);font-size:12px;line-height:1.5}.progress-step.done .progress-content strong,.progress-step.active .progress-content strong,.progress-step.pending .progress-content strong,.progress-step.is-done .progress-content strong,.progress-step.is-active .progress-content strong,.progress-step.is-pending .progress-content strong{color:inherit}.powershell-preview{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);color:#e8eef8eb;overflow-wrap:anywhere;white-space:pre-wrap;background:#060a14b8;min-height:0;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6}@media (width<=1280px){.identity-sync-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-sync-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.identity-sync-form-grid,.identity-sync-choice-grid,.identity-sync-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.identity-sync-meta-grid,.identity-sync-form-grid,.identity-sync-choice-grid,.identity-sync-toggle-list{grid-template-columns:1fr}.identity-sync-header,.identity-sync-block-header{flex-direction:column;align-items:flex-start}.identity-sync-button-row,.identity-sync-step-actions{flex-direction:column;align-items:stretch}.identity-sync-button{width:100%}.progress-step{grid-template-columns:24px minmax(0,1fr)}.identity-sync-selector-card{padding-top:42px;padding-right:12px}.identity-sync-selector-item .status-chip{left:12px;right:auto}}.identity-sync-intro-section{margin-top:0}.mapping-role-page{gap:var(--spacing);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.mapping-role-toolbar{align-items:center;gap:var(--spacing);min-width:0;min-height:58px;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.mapping-role-action-menu-wrap{flex-shrink:0;position:relative}.mapping-role-action-button{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-accent,var(--color-surface-hover));min-width:140px;min-height:36px;color:inherit;font:inherit;cursor:pointer;padding:6px 14px;font-weight:600;display:inline-flex}.mapping-role-action-button:hover{filter:brightness(1.05)}.mapping-role-action-menu{z-index:50;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:240px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #00000059}.mapping-role-action-menu button{border-radius:var(--radius-sm);min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.mapping-role-action-menu button:hover:not(:disabled){background:var(--color-surface-hover)}.mapping-role-action-menu button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.mapping-role-toolbar-status{color:var(--color-text-muted);flex-shrink:0;font-size:13px}.mapping-role-toolbar-spacer{flex:1;min-width:0}.mapping-role-toolbar-divider{background:var(--color-border-soft);width:1px;height:24px}.mapping-role-toolbar-count{color:var(--color-text-muted);flex-shrink:0;font-size:13px}.mapping-role-overview-panel{gap:var(--spacing);min-width:0;min-height:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;flex:1;display:flex;overflow:hidden}.mapping-role-overview-header{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;display:flex}.mapping-role-overview-panel>.mapping-role-table-wrap{overflow:auto}.mapping-role-table-wrap,.mapping-role-permission-sidebar,.mapping-role-permission-groups{scrollbar-color:var(--color-border-soft) transparent;scrollbar-width:thin}.mapping-role-table-wrap::-webkit-scrollbar{width:8px;height:8px}.mapping-role-permission-sidebar::-webkit-scrollbar{width:8px;height:8px}.mapping-role-permission-groups::-webkit-scrollbar{width:8px;height:8px}.mapping-role-table-wrap::-webkit-scrollbar-track{background:0 0}.mapping-role-permission-sidebar::-webkit-scrollbar-track{background:0 0}.mapping-role-permission-groups::-webkit-scrollbar-track{background:0 0}.mapping-role-table-wrap::-webkit-scrollbar-thumb{background-color:var(--color-border-soft);border-radius:999px}.mapping-role-permission-sidebar::-webkit-scrollbar-thumb{background-color:var(--color-border-soft);border-radius:999px}.mapping-role-permission-groups::-webkit-scrollbar-thumb{background-color:var(--color-border-soft);border-radius:999px}.mapping-role-table-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.mapping-role-permission-sidebar::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.mapping-role-permission-groups::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.mapping-role-table-wrap::-webkit-scrollbar-corner{background:0 0}.mapping-role-permission-sidebar::-webkit-scrollbar-corner{background:0 0}.mapping-role-permission-groups::-webkit-scrollbar-corner{background:0 0}.mapping-role-panel-title{margin:0;font-size:15px}.mapping-role-meta{color:var(--color-text-muted);font-size:12px}.mapping-role-selected-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.mapping-role-pill{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:0 0;align-items:center;min-height:24px;padding:2px 8px;display:inline-flex}.mapping-role-table-wrap{z-index:1;pointer-events:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.mapping-role-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px;font-size:13px}.mapping-role-table th,.mapping-role-table td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:middle;padding:12px 10px}.mapping-role-table th{z-index:2;color:var(--color-text-muted);background:var(--color-surface);font-weight:600;position:sticky;top:0}.mapping-role-table td:last-child,.mapping-role-table th:last-child{width:180px}.mapping-role-table input[type=checkbox]{cursor:pointer}.mapping-role-overview-table th:first-child,.mapping-role-overview-table td:first-child{width:42px;min-width:42px;max-width:42px}.mapping-role-overview-table th:nth-child(2),.mapping-role-overview-table td:nth-child(2){width:180px;min-width:180px}.mapping-role-overview-table th:nth-child(4),.mapping-role-overview-table td:nth-child(4),.mapping-role-overview-table th:nth-child(5),.mapping-role-overview-table td:nth-child(5),.mapping-role-overview-table th:nth-child(6),.mapping-role-overview-table td:nth-child(6){white-space:nowrap;width:180px;min-width:180px}.mapping-role-checkbox-cell{text-align:center!important}.mapping-role-checkbox-cell input[type=checkbox]{width:16px;height:16px;margin:0}.mapping-role-clickable-cell{cursor:pointer;position:relative}.mapping-role-clickable-cell:before{content:"";z-index:0;border-radius:var(--radius-sm);pointer-events:none;background:0 0;transition:background-color .18s,border-color .18s;position:absolute;inset:6px 8px}.mapping-role-clickable-cell:hover:before{background:color-mix(in srgb, var(--color-surface-hover) 80%, transparent)}.mapping-role-clickable-cell>*{z-index:1;position:relative}.mapping-role-clickable-cell:first-of-type{font-weight:600}.mapping-role-column-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.mapping-role-column-button:hover{color:var(--color-accent,inherit)}.mapping-role-column-button>span:first-child{min-width:0}.mapping-role-sort-indicator{color:var(--color-accent,inherit);flex-shrink:0;font-size:14px}.mapping-role-column-menu{color:var(--color-text-muted);flex-shrink:0;font-size:16px;line-height:1}.mapping-role-modal-meta-grid{gap:var(--spacing);padding-bottom:var(--spacing);border-bottom:1px solid var(--color-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mapping-role-modal-meta-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.mapping-role-meta-label{color:var(--color-text-muted);font-size:12px}.mapping-role-modal-content{z-index:1;gap:var(--spacing);pointer-events:auto;grid-template-columns:360px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.mapping-role-permission-sidebar{z-index:1;pointer-events:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.mapping-role-permission-nav-item{justify-content:space-between;align-items:center;gap:var(--spacing);border:0;border-bottom:1px solid var(--color-border-soft);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.mapping-role-permission-nav-item:hover,.mapping-role-permission-nav-item:focus-visible{background:var(--color-surface-hover);outline:none}.mapping-role-permission-nav-item:last-child{border-bottom:0}.mapping-role-permission-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapping-role-permission-nav-item strong{flex-shrink:0}.mapping-role-permission-groups{z-index:1;gap:var(--spacing);pointer-events:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-width:0;display:flex;position:relative;overflow:auto}.mapping-role-permission-group{flex-direction:column;gap:8px;min-width:0;display:flex}.mapping-role-permission-group .mapping-role-table-wrap{flex:initial;overflow:visible}.mapping-role-permission-group .mapping-role-table{table-layout:auto;width:100%;min-width:0}.mapping-role-permission-group .mapping-role-table td:first-child{width:auto}.mapping-role-permission-group .mapping-role-table td:last-child{text-align:center;width:56px;min-width:56px}.mapping-role-permission-group .mapping-role-table input[type=checkbox]{z-index:2;cursor:pointer;pointer-events:auto;width:16px;height:16px;margin:0;position:relative}.mapping-role-permission-group-header{justify-content:space-between;align-items:center;gap:var(--spacing);border-bottom:1px solid var(--color-border-soft);min-width:0;padding-bottom:6px;display:flex}.mapping-role-permission-group-title{margin:0;font-size:14px}.mapping-role-permission-count{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.mapping-role-modal-footer{justify-content:space-between;align-items:center;gap:var(--spacing);padding-top:var(--spacing);border-top:1px solid var(--color-border-soft);display:flex}.mapping-role-modal-save-status{min-width:0;color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.mapping-role-modal-footer-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1024px){.mapping-role-modal-content,.mapping-role-modal-meta-grid{grid-template-columns:1fr}.mapping-role-toolbar{flex-wrap:wrap}.mapping-role-toolbar-spacer{flex-basis:100%}}.standard-modal.mapping-role-standard-modal{width:min(1120px,100%);max-height:calc(100vh - calc(var(--spacing) * 4))}.standard-modal.mapping-role-standard-modal .standard-modal-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.standard-modal.mapping-role-standard-modal .mapping-role-modal-content{min-height:0;overflow:auto}.standard-modal.mapping-role-standard-modal .mapping-role-modal-footer{flex-shrink:0}@media (width<=1280px){.users-toolbar-panel{flex-wrap:wrap}.users-toolbar-spacer{display:none}}.users-table-wrap{scrollbar-color:var(--color-border-soft) transparent;scrollbar-width:thin;min-width:0;overflow:auto}.users-table-wrap::-webkit-scrollbar-track{background:0 0}.users-table-wrap::-webkit-scrollbar-corner{background:0 0}@media (width<=1024px){.users-modal-fields,.users-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.users-table-header{flex-direction:column;align-items:flex-start}.users-modal-fields,.users-service-grid{grid-template-columns:1fr}}@media (width<=720px){.users-organization-form{grid-template-columns:1fr}.users-organization-field:first-child{grid-column:auto}}.personalization-module-page{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.personalization-module-page *,.personalization-module-page :before,.personalization-module-page :after{box-sizing:border-box}.personalization-module-console{flex:1;grid-template-columns:minmax(0,1fr) minmax(520px,560px);align-items:stretch;gap:10px;min-width:0;display:grid}.personalization-module-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.personalization-module-panel-wide,.personalization-module-message-panel{grid-column:1/-1}.personalization-module-panel h2{margin:0;font-size:14px;line-height:1.2}.personalization-module-form-panel{gap:10px}.personalization-module-form-panel h2:not(:first-child){border-top:1px solid var(--color-border-soft);margin-top:2px;padding-top:8px}.personalization-module-section-description{color:var(--color-text-muted);margin:-4px 0 2px;font-size:12px;line-height:1.45}.personalization-module-field,.personalization-module-toggle{flex-direction:column;gap:6px;min-width:0;display:flex}.personalization-module-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.personalization-module-field .ui-button{align-self:flex-start}.personalization-module-field-hint{color:var(--color-text-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.personalization-module-field span{color:var(--color-text-muted);font-size:11px;line-height:1.2}.personalization-module-field strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.personalization-module-field .ui-search-input,.personalization-module-panel .ui-search-input{width:100%;min-width:0;min-height:32px;padding-top:5px;padding-bottom:5px;font-size:12px}.personalization-module-inline-actions{align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:10px;display:flex}.personalization-module-inline-actions .ui-button:nth-of-type(3){margin-left:auto}.personalization-module-brand-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.personalization-module-asset-card{flex-direction:column;gap:7px;min-width:0;display:flex}.personalization-module-asset-card-header{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.personalization-module-asset-card-header strong{font-size:13px;line-height:1.25;display:block}.personalization-module-asset-card-header span{color:var(--color-text-muted);font-size:11px;line-height:1.35;display:block}.personalization-module-asset-body{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.personalization-module-asset-preview{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt);background-position:50%;background-size:cover;place-items:center;min-width:0;min-height:68px;display:grid;overflow:hidden}.personalization-module-asset-preview img{object-fit:contain;max-width:88%;max-height:58px;display:block}.personalization-module-asset-preview span{border-radius:var(--radius-md);background:var(--brand-primary);color:#fff;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.personalization-module-asset-card.is-banner .personalization-module-asset-preview,.personalization-module-asset-card.is-background .personalization-module-asset-preview{min-height:74px}.personalization-module-asset-card.is-favicon .personalization-module-asset-preview{min-height:68px}.personalization-module-asset-banner-placeholder,.personalization-module-asset-background-placeholder{background:var(--color-surface-strong);width:100%;height:100%;min-height:72px}.personalization-module-asset-background-placeholder{background:var(--brand-primary);opacity:.34}.personalization-module-asset-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.personalization-module-asset-card .personalization-module-asset-actions{flex-direction:row;align-items:center;gap:10px}.personalization-module-asset-card .personalization-module-asset-actions small{white-space:nowrap}.personalization-module-asset-change-button{justify-content:center;align-items:center;gap:7px;width:auto;min-width:132px;min-height:32px;padding-inline:12px;display:inline-flex}.personalization-module-asset-change-button span{color:inherit;font-size:13px;line-height:1}.personalization-module-asset-actions small{color:var(--color-text-muted);opacity:.78;font-size:11px;line-height:1.35}.personalization-module-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.personalization-module-theme-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:52px;color:inherit;cursor:pointer;text-align:left;transition:border-color var(--transition), background-color var(--transition), transform var(--transition);align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative}.personalization-module-theme-card:hover,.personalization-module-theme-card.is-hovered{background:color-mix(in srgb, var(--color-surface) 90%, var(--color-text) 10%)}.personalization-module-theme-card.is-active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 14%, var(--color-surface))}.personalization-module-theme-card.is-active:after{content:"";background:var(--brand-primary);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 18%, transparent);border-radius:999px;position:absolute;top:10px;right:10px}.personalization-module-theme-preview{flex-direction:column;flex-shrink:0;gap:3px;width:42px;display:flex}.personalization-module-theme-preview span{border-radius:999px;height:8px;display:block}.personalization-module-theme-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.personalization-module-theme-copy strong{font-size:12px;line-height:1.25}.personalization-module-theme-copy small{color:var(--color-text-muted);font-size:11px}.personalization-module-import-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personalization-module-side-stack{flex-direction:column;align-self:stretch;gap:10px;width:100%;min-width:0;height:100%;display:flex}.personalization-module-preview-panel{flex:1;overflow:hidden}.personalization-module-preview-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.personalization-module-preview-header>div:first-child{grid-column:1/-1}.personalization-module-preview-header p{color:var(--color-text-muted);margin:3px 0 0;font-size:11px;line-height:1.35}.personalization-module-preview-tabs{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-self:center;gap:6px;width:fit-content;padding:3px;display:flex}.personalization-module-preview-tab{border-radius:var(--radius-sm);min-height:30px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.personalization-module-preview-tab.is-active{border-color:var(--personalization-preview-primary,var(--brand-primary));background:color-mix(in srgb, var(--personalization-preview-primary,var(--brand-primary)) 22%, var(--color-surface));color:var(--color-text)}.personalization-module-preview-tab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.personalization-module-preview-experience{flex-direction:column;flex:1;min-width:0;display:flex}.personalization-module-preview-device-bar{justify-content:flex-end;align-self:center;gap:6px;padding:0;display:flex}.personalization-module-preview-device-button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition), background-color var(--transition), color var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.personalization-module-preview-device-button:hover{border-color:var(--color-border-soft);color:var(--color-text)}.personalization-module-preview-device-button.is-active{border-color:var(--personalization-preview-primary,var(--brand-primary));background:color-mix(in srgb, var(--personalization-preview-primary,var(--brand-primary)) 18%, var(--color-surface));color:var(--color-text)}.personalization-module-preview-device-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.personalization-module-preview-browser-chrome{border-radius:var(--radius-md);background:#bfe8ec;border:1px solid #5bbfc89e;grid-template-columns:1fr;gap:6px;width:100%;margin-bottom:5px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff6b}.personalization-module-preview-browser-window-actions{z-index:2;grid-area:1/1;place-self:center start;align-items:center;gap:6px;padding-inline:2px 8px;display:flex}.personalization-module-preview-browser-window-actions span{border-radius:999px;width:12px;height:12px;display:block}.personalization-module-preview-browser-window-actions .is-close{background:#ff5f57}.personalization-module-preview-browser-window-actions .is-minimize{background:#ffbd2e}.personalization-module-preview-browser-window-actions .is-maximize{background:#28c840}.personalization-module-preview-browser-tab{color:#17252b;background:#d8f3f5;border:1px solid #144c5429;border-radius:14px 14px 8px 8px;grid-area:1/1;align-items:center;gap:7px;width:min(100%,320px);min-width:0;min-height:32px;margin-left:66px;padding:6px 32px 6px 10px;display:flex;box-shadow:0 1px #ffffff8c}.personalization-module-preview-browser-address{color:#5a6a70;background:#eefbfc;border:0;border-radius:999px;grid-area:2/1;align-items:center;gap:7px;min-width:0;min-height:34px;padding:6px 12px;font-size:11px;line-height:1.2;display:flex}.personalization-module-preview-browser-address strong{color:#27363b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.personalization-module-preview-favicon{border-radius:var(--radius-sm);background:#ffffff85;flex:none;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.personalization-module-preview-favicon img{object-fit:contain;width:100%;height:100%;display:block}.personalization-module-preview-favicon span{background:var(--personalization-preview-primary,var(--brand-primary));color:#fff;place-items:center;width:100%;height:100%;font-size:10px;font-weight:800;display:grid}.personalization-module-preview-browser-title{color:#17252b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personalization-module-home-preview-frame{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg);width:100%;min-height:303px;transition:width var(--transition), min-height var(--transition);margin-inline:auto;overflow:hidden}.personalization-module-home-preview-frame.is-tablet{width:min(100%,420px)}.personalization-module-home-preview-frame.is-mobile{width:min(100%,300px);min-height:390px}.personalization-module-home-preview-frame .landing-shell.is-preview{width:100%;height:303px;min-height:303px;padding:6px;overflow:hidden}.personalization-module-home-preview-frame .landing-shell__frame{border-radius:16px;grid-template-columns:31% minmax(0,1fr);width:100%;height:100%;min-height:0}.personalization-module-home-preview-frame .landing-shell__side-inner{gap:6px;min-height:0;padding:8px}.personalization-module-home-preview-frame .landing-shell__header,.personalization-module-home-preview-frame .landing-shell__brand{gap:6px}.personalization-module-home-preview-frame .landing-shell__logo{width:16px;height:16px}.personalization-module-home-preview-frame .landing-shell__brand-name{font-size:7.5px}.personalization-module-home-preview-frame .landing-shell__brand-subtitle,.personalization-module-home-preview-frame .landing-shell__version{font-size:6px}.personalization-module-home-preview-frame .landing-shell__content{gap:5px}.personalization-module-home-preview-frame .landing-shell__head{gap:3px}.personalization-module-home-preview-frame .landing-shell__kicker{font-size:6px}.personalization-module-home-preview-frame .landing-shell__head h2{font-size:11px}.personalization-module-home-preview-frame .landing-shell__head p,.personalization-module-home-preview-frame .landing-shell__section-head span{font-size:6px;line-height:1.15}.personalization-module-home-preview-frame .landing-shell__section,.personalization-module-home-preview-frame .landing-shell__form{gap:4px}.personalization-module-home-preview-frame .landing-shell__button{border-radius:5px;height:20px;font-size:7px}.personalization-module-home-preview-frame .landing-shell__divider{gap:4px;font-size:6px}.personalization-module-home-preview-frame .landing-shell__section-head strong,.personalization-module-home-preview-frame .landing-shell__field span{font-size:6.5px}.personalization-module-home-preview-frame .landing-shell__field{gap:2px}.personalization-module-home-preview-frame .landing-shell__field input{height:18px;padding-inline:6px;font-size:6.5px}.personalization-module-home-preview-frame .landing-shell__footer{gap:8px;font-size:8px}.personalization-module-home-preview-frame .landing-shell__visual-content{gap:3px;bottom:14px;left:16px;right:16px}.personalization-module-home-preview-frame .landing-shell__chip{padding:3px 5px;font-size:5.5px}.personalization-module-home-preview-frame .landing-shell__visual-content h1{max-width:238px;font-size:clamp(12px,1.95vw,17px)}.personalization-module-home-preview-frame .landing-shell__visual-content p{max-width:238px;font-size:5.8px;line-height:1.12}.personalization-module-home-preview-frame.is-tablet .landing-shell__frame{grid-template-columns:38% minmax(0,1fr)}.personalization-module-home-preview-frame.is-tablet .landing-shell__visual-content{bottom:16px;left:16px;right:16px}.personalization-module-home-preview-frame.is-tablet .landing-shell__visual-content h1{font-size:14px}.personalization-module-home-preview-frame.is-mobile .landing-shell.is-preview{height:390px;min-height:390px;padding:0}.personalization-module-home-preview-frame.is-mobile .landing-shell__frame{border-radius:0;grid-template-columns:1fr}.personalization-module-home-preview-frame.is-mobile .landing-shell__main{order:1;min-height:132px}.personalization-module-home-preview-frame.is-mobile .landing-shell__side{border-top:1px solid #ffffff14;border-right:0;order:2}.personalization-module-home-preview-frame.is-mobile .landing-shell__side-inner{gap:6px;padding:9px 10px}.personalization-module-home-preview-frame.is-mobile .landing-shell__header{flex-direction:row;align-items:center}.personalization-module-home-preview-frame.is-mobile .landing-shell__version{display:none}.personalization-module-home-preview-frame.is-mobile .landing-shell__head h2{font-size:12px}.personalization-module-home-preview-frame.is-mobile .landing-shell__button{height:22px}.personalization-module-home-preview-frame.is-mobile .landing-shell__field input{height:19px}.personalization-module-home-preview-frame.is-mobile .landing-shell__footer{display:none}.personalization-module-home-preview-frame.is-mobile .landing-shell__visual-content{gap:5px;bottom:14px;left:16px;right:16px}.personalization-module-home-preview-frame.is-mobile .landing-shell__chip{padding:4px 7px;font-size:7px}.personalization-module-home-preview-frame.is-mobile .landing-shell__visual-content h1{font-size:12px}.personalization-module-home-preview-frame.is-mobile .landing-shell__visual-content p{font-size:6.5px;line-height:1.14}.personalization-module-welcome-preview-screen{width:100%;transition:width var(--transition), min-height var(--transition), padding var(--transition);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--personalization-preview-primary,var(--brand-primary)) 24%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 78%, var(--personalization-preview-primary,var(--brand-primary)) 22%), var(--color-bg));background-position:50%;background-size:cover;flex:1;place-items:center;min-height:303px;margin-inline:auto;padding:21px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.personalization-module-welcome-preview-screen.is-tablet{width:min(100%,420px);min-height:303px;padding:19px}.personalization-module-welcome-preview-screen.is-mobile{width:min(100%,270px);min-height:303px;padding:14px}.personalization-module-welcome-preview-screen.is-mobile .personalization-module-welcome-preview-card{width:min(100%,220px);padding:16px}.personalization-module-welcome-preview-screen.is-mobile .personalization-module-welcome-preview-title{font-size:13px}.personalization-module-welcome-preview-screen.is-mobile .personalization-module-welcome-preview-card p{font-size:11px}.personalization-module-welcome-preview-screen:before{content:"";opacity:.16;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.personalization-module-welcome-preview-card{z-index:1;border-radius:var(--radius-md);color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172acc;border:1px solid #ffffff24;flex-direction:column;align-items:center;gap:7px;width:min(100%,280px);padding:18px;display:flex;position:relative;box-shadow:0 20px 60px #00000057}.personalization-module-welcome-preview-brand{flex-direction:column;align-items:center;gap:8px;min-height:44px;display:flex}.personalization-module-welcome-preview-brand img{object-fit:contain;max-width:170px;max-height:48px}.personalization-module-welcome-preview-brand span{border-radius:var(--radius-md);color:#fff;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.personalization-module-welcome-preview-title{font-size:15px;line-height:1.3}.personalization-module-welcome-preview-card p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.45}.personalization-module-welcome-preview-button{border-radius:var(--radius-sm);background:var(--personalization-preview-primary,var(--brand-primary));color:#fff;width:100%;min-height:36px;font:inherit;box-shadow:0 10px 26px color-mix(in srgb, var(--personalization-preview-primary,var(--brand-primary)) 32%, transparent);border:0;font-size:12px;font-weight:700}.personalization-module-welcome-preview-card em{color:#ffffff8a;font-size:11px;font-style:normal}.personalization-module-welcome-preview-card small{color:color-mix(in srgb, var(--personalization-preview-primary,var(--brand-primary)) 60%, white);font-size:11px;text-decoration:underline}.personalization-module-preview-note{border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);align-items:center;gap:7px;margin:8px 0 0;padding:7px 10px;font-size:11px;line-height:1.4;display:flex}.personalization-module-preview-note:before{content:"i";border:1px solid var(--color-text-muted);opacity:.75;border-radius:999px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:inline-flex}.personalization-module-app-preview-shell{width:100%;transition:width var(--transition), grid-template-columns var(--transition), min-height var(--transition);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:radial-gradient(circle at top right, color-mix(in srgb, var(--personalization-preview-primary,var(--brand-primary)) 14%, transparent), transparent 42%), var(--personalization-preview-bg,var(--color-bg));flex:1;grid-template-columns:118px minmax(0,1fr);min-height:303px;margin-inline:auto;display:grid;overflow:hidden}.personalization-module-app-preview-shell.is-tablet{grid-template-columns:92px minmax(0,1fr);width:min(100%,420px)}.personalization-module-app-preview-shell.is-mobile{grid-template-columns:1fr;width:min(100%,300px);min-height:390px}.personalization-module-app-preview-shell.is-mobile .personalization-module-app-preview-sidebar{border-right:0;border-bottom:1px solid var(--color-border-soft);flex-direction:row;align-items:center;min-height:72px}.personalization-module-app-preview-shell.is-mobile .personalization-module-app-preview-brand{flex-direction:row;flex:1;align-items:center}.personalization-module-app-preview-shell.is-mobile .personalization-module-app-preview-sidebar>span{width:18px;height:8px}.personalization-module-app-preview-shell.is-mobile .personalization-module-app-preview-grid{grid-template-columns:1fr}.personalization-module-app-preview-shell.is-mobile .personalization-module-app-preview-grid span{min-height:74px}.personalization-module-app-preview-sidebar{border-right:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--personalization-preview-surface,var(--color-surface)) 94%, var(--personalization-preview-bg,var(--color-bg)) 6%);flex-direction:column;gap:14px;padding:14px;display:flex}.personalization-module-app-preview-brand{flex-direction:column;gap:7px;min-width:0;display:flex}.personalization-module-app-preview-brand strong{color:var(--personalization-preview-text,var(--color-text));font-size:12px;line-height:1.2}.personalization-module-app-preview-brand img{object-fit:contain;max-width:92px;max-height:38px}.personalization-module-app-preview-brand span{border-radius:var(--radius-sm);color:#fff;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.personalization-module-app-preview-sidebar>span{background:var(--personalization-preview-surface-strong,var(--color-surface-strong));border-radius:999px;height:10px;display:block}.personalization-module-app-preview-sidebar>span.is-active{background:var(--personalization-preview-primary,var(--brand-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--personalization-preview-primary,var(--brand-primary)) 14%, transparent)}.personalization-module-app-preview-content{flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.personalization-module-app-preview-topbar,.personalization-module-app-preview-hero,.personalization-module-app-preview-grid span{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--personalization-preview-surface,var(--color-surface)) 94%, var(--personalization-preview-text,var(--color-text)) 6%)}.personalization-module-app-preview-topbar{justify-content:space-between;align-items:center;min-height:42px;padding:10px;display:flex}.personalization-module-app-preview-topbar span{background:var(--personalization-preview-surface-strong,var(--color-surface-strong));border-radius:999px;height:8px;display:block}.personalization-module-app-preview-topbar span:first-child{width:42%}.personalization-module-app-preview-topbar span:last-child{width:58px}.personalization-module-app-preview-hero{flex-direction:column;gap:12px;min-height:94px;padding:12px;display:flex;position:relative;overflow:hidden}.personalization-module-app-preview-hero:before{content:"";background:var(--personalization-preview-primary,var(--brand-primary));opacity:.7;border-radius:999px;height:8px;position:absolute;inset:auto 16px 16px}.personalization-module-app-preview-hero strong{z-index:1;color:var(--personalization-preview-text,var(--color-text));font-size:16px;line-height:1.2;position:relative}.personalization-module-app-preview-hero span{z-index:1;background:var(--personalization-preview-surface-strong,var(--color-surface-strong));border-radius:999px;height:9px;display:block;position:relative}.personalization-module-app-preview-hero span:nth-child(2){width:78%}.personalization-module-app-preview-hero span:nth-child(3){width:54%}.personalization-module-app-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personalization-module-app-preview-grid span{min-height:64px;position:relative;overflow:hidden}.personalization-module-app-preview-grid span:before,.personalization-module-app-preview-grid span:after{content:"";background:var(--personalization-preview-surface-strong,var(--color-surface-strong));border-radius:999px;height:8px;position:absolute;left:14px;right:14px}.personalization-module-app-preview-grid span:before{top:18px}.personalization-module-app-preview-grid span:after{top:38px;right:42%}.personalization-module-save-message,.personalization-module-test-message{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.35}.personalization-module-toast{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.personalization-module-footer-actions{align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex}.personalization-module-footer-actions .ui-button,.personalization-module-import-export-actions .ui-button{border-radius:10px;min-height:30px;padding:4px 10px;font-size:12px;line-height:1.2}.personalization-module-footer-actions .ui-button:nth-of-type(3){margin-left:auto}.personalization-module-footer-actions .ui-button-primary{margin-left:0}@media (width<=1280px){.personalization-module-console{grid-template-columns:minmax(0,1fr) minmax(480px,520px)}}@media (width<=1024px){.personalization-module-console{grid-template-columns:minmax(0,1fr);align-items:start}.personalization-module-side-stack{height:auto}}@media (width<=640px){.personalization-module-field-grid,.personalization-module-brand-assets-grid,.personalization-module-theme-grid,.personalization-module-asset-body,.personalization-module-asset-card.is-background .personalization-module-asset-body{grid-template-columns:1fr}.personalization-module-app-preview-shell{grid-template-columns:86px minmax(0,1fr)}.personalization-module-footer-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.personalization-module-footer-actions .ui-button:nth-of-type(3),.personalization-module-footer-actions .ui-button-primary{margin-left:0}.personalization-module-import-export-actions{justify-content:flex-start;width:100%}.personalization-module-footer-actions .ui-button,.personalization-module-import-export-actions .ui-button{min-height:29px;padding:4px 9px;font-size:11.5px}.personalization-module-preview-browser-chrome{overflow:hidden}.personalization-module-preview-browser-window-actions{gap:4px;padding-inline:1px 6px}.personalization-module-preview-browser-window-actions span{width:9px;height:9px}.personalization-module-preview-browser-tab{width:auto;max-width:calc(100% - 46px);min-height:30px;margin-left:46px;padding:5px 12px 5px 8px}.personalization-module-preview-browser-title{font-size:11px}.personalization-module-preview-browser-address{min-height:32px;padding-inline:10px}}.personalization-module-theme-copy strong{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.personalization-module-theme-default-badge{border:1px solid var(--color-border-soft);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:.12rem .38rem;font-size:.68rem;font-weight:700;display:inline-flex}.directory-tree-browser-list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.directory-tree-browser-list-root{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 28%, var(--color-surface) 72%);max-height:min(460px,100dvh - 260px);padding:6px;overflow:auto}.directory-tree-browser-node{flex-direction:column;gap:4px;min-width:0;display:flex}.directory-tree-browser-row{min-width:0;padding-left:calc(var(--directory-tree-level,0) * 18px);grid-template-columns:28px minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.directory-tree-browser-toggle{appearance:none;width:28px;min-width:28px;min-height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), opacity var(--transition);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.directory-tree-browser-toggle:not(:disabled):hover{border-color:var(--color-border-soft);background:var(--color-surface-alt);color:var(--color-text)}.directory-tree-browser-toggle:disabled{cursor:default;opacity:.32}.directory-tree-browser-select{appearance:none;width:100%;min-width:0;min-height:34px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), opacity var(--transition);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.directory-tree-browser-select:disabled{cursor:default;opacity:.72}.directory-tree-browser-select:not(:disabled):hover,.directory-tree-browser-row.is-selected .directory-tree-browser-select{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border-soft));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.directory-tree-browser-type{border:1px solid var(--color-border-soft);background:var(--color-surface-alt);min-width:52px;min-height:22px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.directory-tree-browser-row.is-selected .directory-tree-browser-type{border-color:color-mix(in srgb, var(--color-primary) 46%, var(--color-border-soft));background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));color:var(--color-text)}.directory-tree-browser-main{flex-direction:column;gap:2px;min-width:0;display:flex}.directory-tree-browser-main strong{color:var(--color-text);font-size:12px;line-height:1.25}.directory-tree-browser-main small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.directory-tree-browser-empty{border:1px dashed var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt);min-height:120px;color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:13px;line-height:1.4;display:flex}@media (width<=560px){.directory-tree-browser-row{padding-left:calc(var(--directory-tree-level,0) * 12px);grid-template-columns:24px minmax(0,1fr);gap:5px}.directory-tree-browser-toggle{width:24px;min-width:24px}.directory-tree-browser-select{align-items:flex-start}.directory-tree-browser-type{min-width:44px}}.refresh-button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.refresh-button svg{fill:currentColor;width:22px;height:22px}.refresh-button:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb, var(--color-text) 7%, transparent)}.refresh-button:disabled{opacity:.45;cursor:not-allowed}.refresh-button:focus,.refresh-button:focus-visible{box-shadow:none;outline:0}.approval-center-module{gap:var(--spacing-md)}.approval-center-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);display:flex}.approval-center-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.approval-center-header h2,.approval-center-list-header h3{margin:0}.approval-center-header p,.approval-center-list-header p{color:var(--color-text-muted);margin:6px 0 0}.approval-center-header p{max-width:720px}.approval-center-header-actions,.approval-center-row-actions{align-items:center;gap:8px;display:flex}.approval-center-kpi-grid{gap:var(--spacing);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.approval-center-kpi-card{min-height:104px;color:inherit;cursor:pointer}.approval-center-kpi-card.is-active{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border-soft));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.approval-center-kpi-card span{color:var(--color-text-muted);font-size:12px;display:block}.approval-center-kpi-card strong{margin-top:6px;font-size:24px;line-height:1.1;display:block}.approval-center-list-card{gap:var(--spacing)}.approval-center-table-wrapper{width:100%;overflow-x:auto}.approval-center-table{table-layout:fixed;border-collapse:collapse;width:100%}.approval-center-table th,.approval-center-table td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:middle;padding:12px}.approval-center-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:800}.approval-center-table td strong,.approval-center-table td small{display:block}.approval-center-table td small{color:var(--color-text-muted);margin-top:4px}.approval-center-muted{color:var(--color-text-muted);font-size:12px;font-weight:700}@media (width<=900px){.approval-center-header{flex-direction:column}.approval-center-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.approval-center-list-header h3{font-size:15px;line-height:1.3}.approval-center-list-header p{font-size:13px;line-height:1.5}.approval-center-table th,.approval-center-table td{padding:9px 10px}.approval-center-table th{font-size:12px;line-height:1.3}.approval-center-table td{font-size:13px;line-height:1.4}.approval-center-table td strong{font-size:13px;font-weight:700;line-height:1.35}.approval-center-table td small{margin-top:2px;font-size:12px;line-height:1.25}.approval-center-kpi-card{min-height:86px;padding:14px 16px}.approval-center-kpi-card strong{font-size:22px}.approval-center-header h2{font-size:18px;line-height:1.25}.approval-center-header p{font-size:13px;line-height:1.5}.approval-center-empty-state{flex-direction:column;gap:6px;padding:18px 4px;display:flex}.approval-center-empty-state h3{margin:0;font-size:15px;line-height:1.3}.approval-center-empty-state{padding:24px 0 8px}.approval-center-empty-state h3{color:var(--color-text);margin:0;font-size:15px;font-weight:700;line-height:1.3}.approval-center-empty-state p{color:var(--color-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.approval-center-row-actions{align-items:center;min-height:28px}.approval-center-row-actions .ui-button{min-height:28px;padding:5px 10px;line-height:1}.approval-center-table th,.approval-center-table td{white-space:nowrap}.approval-center-table th:first-child,.approval-center-table td:first-child,.approval-center-table th:nth-child(2),.approval-center-table td:nth-child(2){width:16%}.approval-center-table th:nth-child(3),.approval-center-table td:nth-child(3){width:15%}.approval-center-table th:nth-child(4),.approval-center-table td:nth-child(4){width:20%}.approval-center-table th:nth-child(5),.approval-center-table td:nth-child(5){width:12%}.approval-center-table th:nth-child(6),.approval-center-table td:nth-child(6){width:11%}.approval-center-table th:nth-child(7),.approval-center-table td:nth-child(7){width:10%}.approval-center-table th:nth-child(5),.approval-center-table td:nth-child(5),.approval-center-table th:nth-child(6),.approval-center-table td:nth-child(6),.approval-center-table th:nth-child(7),.approval-center-table td:nth-child(7){text-align:center}.approval-center-table td:nth-child(5) .status-chip,.approval-center-table td:nth-child(6) .status-chip,.approval-center-table td:nth-child(7) .approval-center-row-actions{justify-content:center}.users-module-page{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.users-toolbar-panel{min-height:58px;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:16px;display:flex;position:relative}.users-action-menu-wrap{flex-shrink:0;position:relative}.users-action-button{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-accent,var(--color-surface-hover));min-width:140px;min-height:36px;color:inherit;font:inherit;cursor:pointer;padding:6px 14px;font-weight:600;display:inline-flex}.users-action-button:hover{filter:brightness(1.05)}.users-action-menu{z-index:50;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:240px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #00000059}.users-action-menu button{border-radius:var(--radius-sm);min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.users-action-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface-hover) 80%, transparent)}.users-action-menu button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.users-toolbar-status{color:var(--color-text-muted);flex-shrink:0;font-size:13px}.users-toolbar-spacer{flex:1}.users-toolbar-divider{background:var(--color-border-soft);width:1px;height:32px}.users-toolbar-count{color:var(--color-text-muted);flex-shrink:0;font-size:13px}@media (width<=1280px){.users-toolbar-panel{flex-wrap:wrap}.users-toolbar-spacer{display:none}}.users-filter-panel{min-width:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);justify-content:flex-start;align-items:center;display:flex}.users-filter-group{min-width:0}.users-table-panel{gap:var(--spacing);min-width:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.users-table-header{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;display:flex}.users-table-header h2{margin:0;font-size:18px}.users-table-header span{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.users-table-wrap{scrollbar-color:var(--color-border-soft) transparent;scrollbar-width:thin;min-width:0;overflow:auto}.users-table-wrap::-webkit-scrollbar{width:8px;height:8px}.users-table-wrap::-webkit-scrollbar-track{background:0 0}.users-table-wrap::-webkit-scrollbar-corner{background:0 0}.users-table-wrap::-webkit-scrollbar-thumb{background-color:var(--color-border-soft);border-radius:999px}.users-table-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.users-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px;font-size:13px}.users-table th,.users-table td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:12px 10px;overflow:hidden}.users-table th{color:var(--color-text-muted);font-weight:600}.users-checkbox-cell{width:42px;min-width:42px;max-width:42px;text-align:center!important}.users-table th:nth-child(2),.users-table td:nth-child(2){width:230px;min-width:230px;max-width:230px}.users-table th:nth-child(3),.users-table td:nth-child(3){width:190px;min-width:190px;max-width:190px}.users-table th:nth-child(4),.users-table td:nth-child(4){width:160px;min-width:160px;max-width:160px}.users-table th:nth-child(5),.users-table td:nth-child(5){width:210px;min-width:210px;max-width:210px}.users-table th:nth-child(6),.users-table td:nth-child(6){width:190px;min-width:190px;max-width:190px}.users-table th:nth-child(7),.users-table td:nth-child(7){width:150px;min-width:150px;max-width:150px}.users-table th:nth-child(8),.users-table td:nth-child(8){width:190px;min-width:190px;max-width:190px}.users-table th:nth-child(9),.users-table td:nth-child(9){width:110px;min-width:110px;max-width:110px}.users-checkbox-cell input[type=checkbox]{cursor:pointer;width:16px;height:16px;margin:0}.users-table-row{position:relative}.users-clickable-cell{cursor:pointer;position:relative}.users-clickable-cell:before{content:"";z-index:0;border-radius:var(--radius-sm);pointer-events:none;background:0 0;transition:background-color .18s;position:absolute;inset:6px 8px}.users-table-row:hover .users-clickable-cell:before{background:color-mix(in srgb, var(--color-surface-hover) 80%, transparent)}.users-clickable-cell>*{z-index:1;position:relative}.users-column-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-right:8px;display:flex;position:relative}.users-column-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.users-column-button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.users-column-button:hover{color:var(--color-accent,inherit)}.users-sort-indicator{color:var(--color-accent,inherit);flex-shrink:0;font-size:14px}.users-column-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.users-column-resizer:after{content:"";width:1px;height:50%;transition:background-color var(--transition);background:0 0;position:absolute;top:25%;right:3px}.users-column-resizer:hover:after{background:var(--color-border-strong,var(--color-border-soft))}.users-is-resizing-column,.users-is-resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.users-table tbody tr:hover td{background:color-mix(in srgb, var(--color-surface-hover) 70%, transparent)}.users-link-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.users-link-button:hover{color:var(--color-accent,var(--color-text));text-decoration:none}.users-modal-backdrop{z-index:1000;padding:calc(var(--spacing) * 2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.users-modal{width:min(1040px,100%);max-height:calc(100vh - calc(var(--spacing) * 4));padding:calc(var(--spacing) * 1.5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:18px;display:flex;overflow:auto}.users-modal-header{border-bottom:0;padding-bottom:0}.users-modal-header--compact{padding-bottom:0}.users-modal-title{margin:0;font-size:20px;line-height:1.2}.users-modal-description{color:var(--color-text-muted);margin:0;padding:0;font-size:14px;line-height:1.4}.users-modal-summary{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:20px;min-width:0;display:grid}.users-modal-card{min-width:0;padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-height:100%;display:flex}.users-modal-icon svg{fill:currentColor;width:56px;height:56px}.users-organization-detail-modal{max-width:860px}.users-organization-modal-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}.users-modal-card span{color:var(--color-text-muted);font-size:12px}.users-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 22px;min-width:0;display:grid}.users-modal-field{flex-direction:column;gap:6px;min-width:0;min-height:62px;display:flex}.users-modal-field span,.users-modal-section p,.users-service-grid span{letter-spacing:.01em;color:var(--color-text-muted);font-size:13px;font-weight:600}.users-modal-field strong,.users-service-grid strong{word-break:break-word;font-size:13px;font-weight:500;line-height:1.35}.users-modal-section{flex-direction:column;gap:10px;min-width:0;display:flex}.users-modal-section h3{margin:0;font-size:15px;line-height:1.3}.users-scope-card{justify-content:space-between;align-items:center;gap:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:64px;color:inherit;font:inherit;cursor:default;padding:10px 12px;display:flex}.users-scope-card:hover{background:var(--color-surface)}.users-modal-section--inline-password{grid-column:1/-1;padding-top:4px}.users-password-section-divider{background:var(--color-border-soft);width:100%;height:1px;margin:2px 0 4px}.users-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.users-service-grid>div{flex-direction:column;gap:6px;min-height:62px;display:flex}.users-modal-footer{border-top:0;justify-content:flex-end;padding-top:0;display:flex}.users-modal-input,.users-modal-textarea,.users-modal-readonly-value{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;color:inherit;font:inherit;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);outline:none;font-size:14px}.users-modal-input{min-height:40px;padding:0 12px}.users-modal-readonly-value{min-height:40px;color:var(--color-text-muted);align-items:center;padding:0 12px;font-weight:400;line-height:1.4;display:flex}select.users-modal-input{cursor:pointer}.users-modal-textarea{resize:vertical;min-height:90px;margin-top:8px;padding:10px 12px;line-height:1.5}.users-modal-input:focus,.users-modal-textarea:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}.users-modal-input::placeholder,.users-modal-textarea::placeholder{color:var(--color-text-muted)}.users-button{border:1px solid var(--color-border-soft);background:var(--color-surface);min-height:30px;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--transition), background-color var(--transition), transform var(--transition), opacity var(--transition);border-radius:10px;padding:4px 10px;font-size:12px;line-height:1.2}.users-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface) 92%, var(--color-text) 8%)}.users-button:active:not(:disabled){transform:translateY(1px)}.users-button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.users-modal-footer-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.users-modal--confirm{gap:18px;width:min(640px,100%)}.users-modal-header--confirm{border-bottom:0;padding-bottom:0}.users-modal-header--confirm>div{flex-direction:column;gap:8px;display:flex}.users-confirm-body{justify-content:flex-start;align-items:flex-start;min-height:0;display:flex}.users-confirm-count{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-hover) 45%, transparent);width:fit-content;color:var(--color-text-muted);align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.2;display:inline-flex}.users-confirm-count strong{color:var(--color-text);font-size:15px;line-height:1}@media (width<=1024px){.users-modal-fields,.users-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.users-table-header{flex-direction:column;align-items:flex-start}.users-modal-fields,.users-service-grid{grid-template-columns:1fr}}.users-scope-caption{color:var(--color-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.users-scope-caption strong{color:var(--color-text)}.users-organizations-table{min-width:1120px}.users-organizations-table th.users-checkbox-cell,.users-organizations-table td.users-checkbox-cell{width:42px;min-width:42px;max-width:42px}.users-organizations-table th:nth-child(2),.users-organizations-table td:nth-child(2){width:220px;min-width:220px;max-width:220px}.users-organizations-table th:nth-child(3),.users-organizations-table td:nth-child(3){width:360px;min-width:360px;max-width:360px}.users-organizations-table th:nth-child(4),.users-organizations-table td:nth-child(4){width:150px;min-width:150px;max-width:150px}.users-organizations-table th:nth-child(5),.users-organizations-table td:nth-child(5),.users-organizations-table th:nth-child(6),.users-organizations-table td:nth-child(6){width:120px;min-width:120px;max-width:120px}.users-organizations-table th:nth-child(7),.users-organizations-table td:nth-child(7),.users-organizations-table th:nth-child(8),.users-organizations-table td:nth-child(8){width:130px;min-width:130px;max-width:130px}.users-organizations-table th:nth-child(9),.users-organizations-table td:nth-child(9){width:140px;min-width:140px;max-width:140px}.users-organizations-table th:nth-child(10),.users-organizations-table td:nth-child(10){text-align:right;width:150px;min-width:150px;max-width:150px}.users-organizations-table code{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.users-enter-organization-button,.users-exit-organization-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.users-organization-context-panel{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;min-width:0;padding:20px 22px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000024}.users-organization-context-main{align-items:center;gap:16px;min-width:0;display:flex}.users-organization-context-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.users-organization-context-main h2{color:#f5f8fff5;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:760;line-height:1.2;display:flex}.users-organization-context-main p{color:#d5deeec7;margin:0;font-size:13px;font-weight:520}.users-organization-context-actions{color:#d5deeec7;text-align:right;justify-content:flex-end;align-items:center;gap:14px;min-width:0;font-size:13px;font-weight:560;display:flex}.users-organization-context-actions strong{color:#f5f8fff5;font-weight:760}.users-organization-icon{color:#e4eefff5;width:46px;height:46px;box-shadow:none;background:#ffffff08;border:1px solid #6c9ee842;border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.users-organization-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.users-exit-organization-button{color:#e2e8f0d1;background:#0f172a47;border-color:#94a3b838;min-height:36px;padding-inline:14px}.users-exit-organization-button:hover{color:#f5f8fff5;background:#1e407857;border-color:#7db2ff57}@media (width<=900px){.users-organization-context-panel{flex-direction:column;align-items:flex-start;gap:16px}.users-organization-context-actions{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.users-platform-kpi-grid{gap:var(--spacing);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.users-platform-kpi-card{min-width:0;padding:var(--spacing);flex-direction:column;gap:6px;display:flex}.users-platform-kpi-card strong{font-size:26px;line-height:1}.users-platform-kpi-card small{color:var(--color-text-muted);font-size:12px;line-height:1.4}@media (width<=1100px){.users-platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.users-platform-kpi-grid{grid-template-columns:1fr}}.users-actions-header-cell{text-align:right}.users-organizations-table th.users-actions-header-cell,.users-organizations-table td.users-actions-cell{text-align:right;width:110px;min-width:110px;max-width:110px;padding-left:0;padding-right:10px}.users-actions-header-label{justify-content:flex-end;width:100%;padding-right:0;display:inline-flex}.users-actions-cell .users-enter-organization-button{margin-left:auto}.users-organization-modal{max-width:720px}.users-organization-form{gap:var(--spacing);padding:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.users-organization-field{margin:0}.users-organization-field:first-child{grid-column:1/-1}.users-organization-id-copy{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;width:100%;display:grid}.users-organization-id-value{min-height:40px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);-webkit-user-select:text;user-select:text;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.users-organization-id-copy-button{border:1px solid var(--color-border-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--color-surface) 88%, transparent);min-height:40px;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition), color var(--transition), background-color var(--transition);justify-content:center;align-items:center;display:inline-flex}.users-organization-id-copy-button:hover{color:inherit;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.users-organization-id-copy-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}@media (width<=720px){.users-organization-form{grid-template-columns:1fr}.users-organization-field:first-child{grid-column:auto}}.users-organization-access-panel{gap:var(--spacing);padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 92%, transparent);flex-direction:column;display:flex}.users-organization-access-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);display:flex}.users-organization-access-header h3{margin:0;font-size:15px}.users-organization-access-header p,.users-organization-access-message{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.users-organization-access-message.is-success{color:var(--chip-success-text)}.users-organization-access-message.is-error{color:var(--chip-warning-text)}.users-organization-access-message.is-empty{visibility:hidden}.users-organization-access-save-button{min-width:132px}.users-organization-access-toggle{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.users-organization-access-grid{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.users-organization-access-header{flex-direction:column}.users-organization-access-grid{grid-template-columns:1fr}}.users-organization-creation-security{gap:var(--spacing);padding:var(--spacing);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;grid-column:1/-1;margin-top:4px;display:flex}.users-organization-creation-security-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing);display:flex}.users-organization-creation-security-header>div{min-width:0}.users-organization-creation-security-header strong{color:var(--color-text);margin:0;font-size:15px;line-height:1.3;display:block}.users-organization-creation-security-header p{color:var(--color-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.users-organization-creation-security .users-organization-access-toggle{flex:none;min-height:30px}.users-organization-creation-security-grid{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.users-organization-creation-security-grid .users-modal-input{font-size:14px}@media (width<=720px){.users-organization-creation-security-header{flex-direction:column}.users-organization-creation-security-grid{grid-template-columns:1fr}}.users-organization-creation-security-grid .users-modal-field,.users-organization-creation-security-grid .users-modal-input{width:100%}.users-organization-creation-security-grid{grid-template-columns:1fr}.users-organization-creation-security-grid .users-organization-field:first-child{grid-column:auto}.users-password-toggle{border:1px solid var(--color-border-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-elevated);min-height:40px;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--transition), background-color var(--transition), opacity var(--transition);border-left:0;font-size:13px;font-weight:700}.users-password-toggle:hover{background:var(--color-surface)}.users-password-match{align-items:center;gap:8px;margin:8px 0 0;font-size:13px;font-weight:700;display:inline-flex}.users-password-match span{background:currentColor;border-radius:999px;width:9px;height:9px}.users-password-match.is-invalid{color:var(--color-danger)}.users-password-input-shell{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;width:100%;display:grid}.users-password-input-shell .users-password-input{border-top-right-radius:0;border-bottom-right-radius:0}.users-password-toggle{border:1px solid var(--color-border-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--color-surface) 88%, transparent);width:40px;min-height:40px;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition), color var(--transition), background-color var(--transition);border-left:0;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.users-password-toggle:hover{color:inherit;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.users-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.users-sr-only{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.users-password-input-shell:focus-within{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px;border-radius:var(--radius-md)}.users-password-input-shell .users-password-input:focus{outline:none}.users-organization-action-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.users-enter-organization-button .users-organization-action-icon{width:14px;height:14px}.users-exit-organization-button .users-organization-action-icon{width:15px;height:15px}.standard-modal.users-confirm-standard-modal{width:min(560px,100%)}.standard-modal.users-detail-standard-modal{width:min(980px,100%)}.standard-modal.users-organization-create-standard-modal{width:min(760px,100%)}.standard-modal.users-organization-detail-standard-modal{width:min(980px,100%)}.sso-module-page{flex-direction:column;gap:10px;min-width:0;display:flex}.sso-module-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;display:flex}.sso-module-state{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.sso-module-console{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.sso-module-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.sso-module-panel-wide{grid-column:1/-1}.sso-module-switch-row{min-width:0;color:var(--color-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;font-size:14px;display:grid;position:relative}.sso-module-switch-row>span:first-child{min-width:0}.sso-module-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sso-module-switch-track{background:color-mix(in srgb, var(--color-border-soft) 82%, transparent);width:44px;height:24px;box-shadow:inset 0 0 0 1px var(--color-border-soft);border-radius:999px;flex:none;transition:background .16s,box-shadow .16s;display:inline-flex;position:relative}.sso-module-switch-thumb{background:var(--color-text-muted);border-radius:999px;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.sso-module-switch-input:checked+.sso-module-switch-track{background:color-mix(in srgb, var(--color-primary) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 58%, transparent)}.sso-module-switch-input:checked+.sso-module-switch-track .sso-module-switch-thumb{background:var(--color-primary);transform:translate(20px)}.sso-module-switch-input:focus-visible+.sso-module-switch-track{outline:2px solid color-mix(in srgb, var(--color-primary) 70%, transparent);outline-offset:3px}.sso-module-switch-row strong{text-align:right;min-width:72px;font-size:13px}.sso-module-panel h2{margin:0;font-size:14px;line-height:1.2}.sso-module-panel p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.35}.sso-module-helper-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary) 6%);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.sso-module-helper-card strong{color:var(--color-text);font-size:12px;line-height:1.2}.sso-module-helper-card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.35}.sso-module-helper-card ul{min-width:0;color:var(--color-text-muted);gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.35;display:grid}.sso-module-helper-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:24px;min-width:0;margin-bottom:2px;display:flex}.sso-module-helper-meta p{min-width:180px;margin:0}.sso-module-helper-meta .sso-module-helper-permissions{align-items:flex-start;margin-left:0}.sso-module-helper-meta+ul{margin-top:0}.sso-module-helper-permissions{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.sso-module-helper-permissions span{color:var(--color-text-muted);font-size:12px}.sso-module-helper-permissions div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sso-module-helper-permissions code{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border-soft));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 86%, var(--color-primary) 14%);color:var(--color-text);overflow-wrap:anywhere;padding:3px 7px;font-size:11px;line-height:1.2}.sso-module-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sso-module-field span{color:var(--color-text-muted);font-size:11px;line-height:1.2}.sso-module-field strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.sso-module-field .ui-search-input{width:100%;min-width:0}.sso-module-field .ui-search-input,.sso-module-panel .ui-search-input{min-height:32px;padding-top:6px;padding-bottom:6px;font-size:13px}.sso-module-pill-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sso-module-pill{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);width:fit-content;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 80%, transparent);padding:4px 10px;font-size:13px}.sso-module-mapping-list,.sso-module-check-list{flex-direction:column;gap:6px;min-width:0;display:flex}.sso-module-mapping-item{grid-template-columns:minmax(78px,max-content) minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:12px;display:grid}.sso-module-mapping-item code{border-radius:var(--radius-sm);width:fit-content;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 80%, transparent);padding:2px 7px}.sso-module-mapping-item span{min-width:0;color:var(--color-text-muted)}.sso-module-check-list{color:var(--color-text-muted);font-size:12px}.sso-module-check-list>div{align-items:center;gap:8px;min-width:0;display:flex}.sso-module-check-list .status-chip{white-space:nowrap;flex:none}.sso-module-toggle{min-width:0;color:var(--color-text);align-items:center;gap:8px;font-size:12px;display:flex}.sso-module-toggle input{flex:none}.sso-module-save-message{color:var(--color-text)}.sso-module-test-message{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.sso-module-test-report{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-primary) 12%);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.sso-module-test-report-ready{border-color:color-mix(in srgb, #22c55e 38%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface) 90%, #22c55e 10%)}.sso-module-test-report-blocked,.sso-module-test-report-failed{border-color:color-mix(in srgb, #f59e0b 38%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface) 90%, #f59e0b 10%)}.sso-module-test-report-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.sso-module-test-report-header strong{min-width:0;color:var(--color-text);font-size:13px;line-height:1.2}.sso-module-test-report p{color:var(--color-text-muted);grid-column:1;margin:0;font-size:12px;line-height:1.35}.sso-module-test-report .sso-module-check-list{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;display:grid}.sso-module-test-report .sso-module-check-list>div{min-width:0}.sso-module-footer-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:10px;display:flex}.sso-module-footer-actions .ui-button:first-child{margin-right:auto}@media (width<=1024px){.sso-module-console,.sso-module-test-report{grid-template-columns:1fr}.sso-module-test-report p,.sso-module-test-report .sso-module-check-list{grid-area:auto}}@media (width<=640px){.sso-module-toolbar{flex-direction:column;align-items:flex-start}.sso-module-state,.sso-module-footer-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.sso-module-footer-actions .ui-button:first-child{margin-right:0}.sso-module-mapping-item{grid-template-columns:1fr;gap:6px}.sso-module-check-list>div{align-items:flex-start}.sso-module-test-report-header{flex-direction:column;align-items:flex-start}.sso-module-test-report .sso-module-check-list{grid-template-columns:1fr}}.sso-module-page :is(input,select,textarea):focus,.sso-module-page :is(input,select,textarea):focus-visible,.sso-module-page :is([class*=input-shell],[class*=field-shell],[class*=password-shell]):focus-within{border-color:var(--color-border-soft);outline-offset:0;box-shadow:none;outline:0}.sso-module-page .sso-module-switch-input:focus-visible+.sso-module-switch-track{outline-offset:0;outline:0}.mail-delivery-module-page{flex-direction:column;gap:10px;min-width:0;display:flex}.mail-delivery-module-console{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.mail-delivery-module-panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.mail-delivery-module-panel-wide{grid-column:1/-1}.mail-delivery-module-mode-panel{gap:8px}.mail-delivery-module-panel h2{margin:0;font-size:14px;line-height:1.2}.mail-delivery-module-panel h3{margin:0;font-size:13px;line-height:1.2}.mail-delivery-module-delivery-panel{gap:14px;min-height:360px}.mail-delivery-module-section-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.mail-delivery-module-section-header h2{flex:none;padding-top:0}.mail-delivery-module-mode-description{border-bottom:1px solid var(--color-border-soft);max-width:none;padding-bottom:12px}.mail-delivery-module-empty-state{border:1px dashed var(--color-border-soft);border-radius:var(--radius-md);min-height:180px;color:var(--color-text-muted);text-align:center;background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent);flex:1;justify-content:center;align-items:center;padding:24px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.mail-delivery-module-panel p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.35}.mail-delivery-module-switch-row{width:100%;min-width:0;color:var(--color-text);align-items:center;gap:10px;font-size:13px;display:flex}.mail-delivery-module-switch-row>span:first-child{font-weight:400}.mail-delivery-module-switch-input{opacity:0;pointer-events:none;position:absolute}.mail-delivery-module-switch-track{background:color-mix(in srgb, var(--color-text-muted) 26%, transparent);border-radius:999px;flex:none;width:42px;height:22px;margin-left:auto;transition:background .14s;position:relative}.mail-delivery-module-switch-thumb{background:var(--color-surface);border-radius:999px;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000038}.mail-delivery-module-switch-input:checked+.mail-delivery-module-switch-track{background:color-mix(in srgb, var(--color-primary) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 58%, transparent)}.mail-delivery-module-switch-input:checked+.mail-delivery-module-switch-track .mail-delivery-module-switch-thumb{background:var(--color-primary);transform:translate(20px)}.mail-delivery-module-switch-input:focus-visible+.mail-delivery-module-switch-track{outline:2px solid color-mix(in srgb, var(--color-primary) 70%, transparent);outline-offset:3px}.mail-delivery-module-switch-row strong{color:var(--color-text);font-size:12px}.mail-delivery-module-mode-selector{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.mail-delivery-module-mode-option{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 94%, transparent);min-width:0;color:var(--color-text);cursor:pointer;flex:none;align-items:center;gap:7px;padding:6px 8px;transition:border-color .14s,background .14s,color .14s;display:flex}.mail-delivery-module-mode-option:hover{border-color:var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-text) 8%);color:var(--color-text)}.mail-delivery-module-mode-option.is-active{border-color:var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-text) 12%);color:var(--color-text)}.mail-delivery-module-mode-option input{accent-color:var(--color-primary);flex:none;margin:0}.mail-delivery-module-mode-option-content{flex-direction:column;gap:0;min-width:0;display:flex}.mail-delivery-module-mode-option-content strong{font-size:12px;font-weight:400;line-height:1.2}.mail-delivery-module-mode-option-content span{display:none}.mail-delivery-module-helper-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary) 6%);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.mail-delivery-module-helper-card strong{color:var(--color-text);font-size:12px;line-height:1.2}.mail-delivery-module-helper-card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.35}.mail-delivery-module-helper-card ul{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mail-delivery-module-helper-card li{align-items:center;min-width:0;display:inline-flex}.mail-delivery-module-helper-card code{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border-soft));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 86%, var(--color-primary) 14%);color:var(--color-text);overflow-wrap:anywhere;padding:3px 7px;font-size:11px;line-height:1.2}.mail-delivery-module-field,.mail-delivery-module-toggle{flex-direction:column;gap:6px;min-width:0;display:flex}.mail-delivery-module-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.mail-delivery-module-field span{color:var(--color-text-muted);font-size:11px;line-height:1.2}.mail-delivery-module-field strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.mail-delivery-module-field .ui-search-input,.mail-delivery-module-panel .ui-search-input{width:100%;min-width:0;min-height:32px;padding-top:6px;padding-bottom:6px;font-size:13px}.mail-delivery-module-toggle{color:var(--color-text);flex-direction:row;align-items:center;gap:8px;font-size:12px}.mail-delivery-module-check-list{min-width:0;color:var(--color-text-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.mail-delivery-module-check-list>div{align-items:center;gap:8px;min-width:0;display:flex}.mail-delivery-module-save-message,.mail-delivery-module-test-message{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.35}.mail-delivery-module-test-report{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-text) 8%);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.mail-delivery-module-test-report-ready{border-color:color-mix(in srgb, #22c55e 38%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface) 90%, #22c55e 10%)}.mail-delivery-module-test-report-blocked,.mail-delivery-module-test-report-failed{border-color:color-mix(in srgb, #f59e0b 38%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface) 90%, #f59e0b 10%)}.mail-delivery-module-test-report-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.mail-delivery-module-test-report-header strong{min-width:0;color:var(--color-text);font-size:13px;line-height:1.2}.mail-delivery-module-test-report p{color:var(--color-text-muted);grid-column:1;margin:0;font-size:12px;line-height:1.35}.mail-delivery-module-test-report .mail-delivery-module-check-list{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;display:grid}.mail-delivery-module-test-report .mail-delivery-module-check-list>div{min-width:0}.mail-delivery-module-footer-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:14px;display:flex}.mail-delivery-module-footer-actions .ui-button:first-child{margin-right:auto}@media (width<=1024px){.mail-delivery-module-console{grid-template-columns:1fr}.mail-delivery-module-section-header{flex-direction:column;align-items:flex-start;gap:8px}.mail-delivery-module-section-header h2{flex:none;padding-top:0}.mail-delivery-module-mode-selector{justify-content:flex-start;width:100%}.mail-delivery-module-mode-option{flex:none}.mail-delivery-module-test-report{grid-template-columns:1fr}.mail-delivery-module-test-report p,.mail-delivery-module-test-report .mail-delivery-module-check-list{grid-area:auto}}@media (width<=640px){.mail-delivery-module-mode-selector{flex-direction:column}.mail-delivery-module-field-grid,.mail-delivery-module-test-report .mail-delivery-module-check-list{grid-template-columns:1fr}.mail-delivery-module-switch-row,.mail-delivery-module-footer-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.mail-delivery-module-footer-actions .ui-button:first-child{margin-right:0}.mail-delivery-module-check-list>div{align-items:flex-start}}.mail-delivery-module-page :is(input,select,textarea):focus,.mail-delivery-module-page :is(input,select,textarea):focus-visible,.mail-delivery-module-page :is([class*=input-shell],[class*=field-shell],[class*=password-shell]):focus-within{border-color:var(--color-border-soft);outline-offset:0;box-shadow:none;outline:0}.mail-delivery-module-page .mail-delivery-module-switch-input:focus-visible+.mail-delivery-module-switch-track{outline-offset:0;outline:0}@media (width<=1180px){.environment-configuration-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=820px){.environment-configuration-layout{grid-template-columns:1fr;min-height:auto}.environment-configuration-nav{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;display:grid;position:static}.environment-configuration-grid{grid-template-columns:1fr}}@media (width<=560px){.environment-configuration-nav{grid-template-columns:1fr}}.environment-configuration-hr-populated-fields--regular .environment-configuration-hr-populated-field span,.environment-configuration-hr-populated-fields--regular .environment-configuration-hr-populated-field strong,.environment-configuration-hr-populated-fields--regular .environment-configuration-hr-populated-field code{font-weight:400}@media (width<=820px){.environment-configuration-directory-card-header{flex-direction:column;align-items:stretch}.environment-configuration-directory-card-header .status-chip{width:fit-content;max-width:none}.environment-configuration-hr-populated-fields{grid-template-columns:1fr}.environment-configuration-hr-populated-field select{flex-basis:min(220px,58%);width:min(220px,58%)}.environment-configuration-directory-card-header .ui-button,.environment-configuration-entity-card-actions .ui-button{width:fit-content}.environment-configuration-import-panel{flex-direction:column;align-items:flex-start}.environment-configuration-import-actions{justify-content:flex-start}.environment-configuration-import-actions .ui-button{width:fit-content}.environment-configuration-entity-card-actions{justify-content:flex-start}.environment-configuration-help-copy{grid-template-columns:1fr}.environment-configuration-license-mapping-header{flex-direction:column;gap:4px}}@media (width<=560px){.environment-configuration-directory-picker{max-height:calc(100dvh - 24px)}.environment-configuration-ou-picker-row{flex-direction:column}.environment-configuration-ou-picker-row .ui-button{width:fit-content}.environment-configuration-listbox-row{grid-template-columns:1fr}.environment-configuration-listbox-row .ui-button{width:fit-content}.environment-configuration-directory-picker-header,.environment-configuration-directory-picker-footer{flex-direction:column;align-items:stretch}.environment-configuration-directory-picker-header .ui-button,.environment-configuration-directory-picker-footer .ui-button{width:fit-content}.environment-configuration-connectivity-result-header,.environment-configuration-connectivity-host-header{flex-direction:column;gap:4px}.environment-configuration-connectivity-result-header span,.environment-configuration-connectivity-host-header span{text-align:left}.environment-configuration-connectivity-host-title{flex-wrap:wrap}}@media (width<=1100px){.environment-configuration-directories-grid.is-multi,.environment-configuration-directory-list.is-multi{grid-template-columns:1fr}.environment-configuration-directories-grid.is-multi+.environment-configuration-directory-card{width:100%}}@media (width<=820px){.environment-configuration-section-heading{flex-direction:column;align-items:stretch}.environment-configuration-section-heading,.environment-configuration-section-header,.environment-configuration-section-heading-actions{flex-direction:column;align-items:stretch}.environment-configuration-section-actions{justify-content:space-between}.environment-configuration-mode-toggle{width:100%;min-width:0}}@media (width<=960px){.environment-configuration-preview-grid{grid-template-columns:1fr}}@media (width<=1100px){.environment-configuration-itsm-toggle-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.environment-configuration-itsm-toggle-grid-2,.environment-configuration-itsm-toggle-grid-3{grid-template-columns:1fr}}@media (width<=1100px){.environment-configuration-communication-table-header{display:none}.environment-configuration-communication-table-row{grid-template-columns:1fr;align-items:stretch}.environment-configuration-communication-switch{justify-content:flex-start}}@media (width<=1100px){.environment-configuration-communication-document-row{grid-template-columns:1fr;align-items:stretch}}@media (width<=820px){.environment-configuration-communication-catalog-heading{flex-direction:column;align-items:stretch}.environment-configuration-communication-catalog-actions{justify-content:space-between}}@media (width<=900px){.environment-configuration-hr-mapping-header,.environment-configuration-hr-mapping-row{grid-template-columns:1fr}}.environment-configuration-module{flex-direction:column;gap:0;min-width:0;min-height:calc(100dvh - 136px);display:flex}.environment-configuration-layout{gap:var(--spacing);grid-template-columns:220px minmax(0,1fr);align-items:stretch;min-width:0;min-height:calc(100dvh - 136px);display:grid}.environment-configuration-nav{flex-direction:column;align-self:flex-start;gap:6px;min-width:0;height:calc(100dvh - 136px);min-height:0;display:flex;position:sticky;top:0}.environment-configuration-nav button{appearance:none;width:100%;min-height:34px;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 10px;font-size:12px;line-height:1.25}.environment-configuration-nav button:hover,.environment-configuration-nav button.is-active{border-color:var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-text) 12%);color:var(--color-text)}.environment-configuration-content{flex-direction:column;min-width:0;min-height:100%;display:flex}.environment-configuration-section{gap:var(--spacing);flex-direction:column;flex:auto;min-width:0;min-height:100%;padding-bottom:52px;display:flex;position:relative}.environment-configuration-section h3{margin:0;font-size:16px;line-height:1.35}.environment-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;display:grid}.environment-configuration-field,.environment-configuration-toggle{flex-direction:column;gap:6px;min-width:0;display:flex}.environment-configuration-field-wide,.environment-configuration-toggle{grid-column:1/-1}.environment-configuration-field span,.environment-configuration-toggle strong{color:var(--color-text);font-size:12px;font-weight:700;line-height:1.35}.environment-configuration-toggle{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-alt);cursor:pointer;flex-direction:row;align-items:flex-start;padding:10px 12px}.environment-configuration-toggle input{accent-color:var(--color-primary);flex:none;margin-top:2px}.environment-configuration-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.environment-configuration-toggle small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.environment-configuration-field input,.environment-configuration-field textarea{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);width:100%;min-width:0;color:var(--color-text);font:inherit;box-sizing:border-box;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);outline:none;font-size:13px;line-height:1.4}.environment-configuration-field input{min-height:36px;padding:0 11px}.environment-configuration-field textarea{resize:vertical;min-height:108px;padding:10px 11px}.environment-configuration-connectivity-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.environment-configuration-connectivity-actions small{border:1px dashed var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-bg) 10%);min-width:0;color:var(--color-text-muted);border-radius:12px;flex:100%;margin-top:2px;padding:9px 11px;font-size:12px;line-height:1.45}.environment-configuration-connectivity-result{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-alt) 88%, var(--color-bg) 12%);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.environment-configuration-connectivity-result.is-ok{border-color:color-mix(in srgb, #2e7d32 42%, var(--color-border-soft));background:color-mix(in srgb, #2e7d32 8%, var(--color-surface) 92%)}.environment-configuration-connectivity-result.is-warning{border-color:color-mix(in srgb, #b26a00 48%, var(--color-border-soft));background:color-mix(in srgb, #b26a00 9%, var(--color-surface) 91%)}.environment-configuration-connectivity-result.is-failed{border-color:color-mix(in srgb, #c62828 48%, var(--color-border-soft));background:color-mix(in srgb, #c62828 8%, var(--color-surface) 92%)}.environment-configuration-connectivity-result-header,.environment-configuration-connectivity-host-header{justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;display:flex}.environment-configuration-connectivity-host-title{align-items:center;gap:8px;min-width:0;display:flex}.environment-configuration-connectivity-status{border:1px solid var(--color-border-soft);min-height:20px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-bg) 12%);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.environment-configuration-connectivity-status.is-ok{border-color:color-mix(in srgb, #2e7d32 48%, var(--color-border-soft));color:color-mix(in srgb, #2e7d32 82%, var(--color-text));background:color-mix(in srgb, #2e7d32 11%, var(--color-surface) 89%)}.environment-configuration-connectivity-status.is-warning{border-color:color-mix(in srgb, #b26a00 54%, var(--color-border-soft));color:color-mix(in srgb, #b26a00 86%, var(--color-text));background:color-mix(in srgb, #b26a00 12%, var(--color-surface) 88%)}.environment-configuration-connectivity-status.is-failed{border-color:color-mix(in srgb, #c62828 54%, var(--color-border-soft));color:color-mix(in srgb, #c62828 84%, var(--color-text));background:color-mix(in srgb, #c62828 11%, var(--color-surface) 89%)}.environment-configuration-connectivity-result-header strong,.environment-configuration-connectivity-host-header strong{color:var(--color-text);font-size:12px;line-height:1.35}.environment-configuration-connectivity-result-header span,.environment-configuration-connectivity-host-header span{color:var(--color-text-muted);text-align:right;font-size:12px;line-height:1.35}.environment-configuration-connectivity-host{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.environment-configuration-connectivity-checks{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.environment-configuration-connectivity-check{border:1px solid var(--color-border-soft);min-height:24px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-bg) 12%);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;line-height:1.2;display:inline-flex}.environment-configuration-connectivity-check.is-ok{border-color:color-mix(in srgb, #2e7d32 42%, var(--color-border-soft));color:color-mix(in srgb, #2e7d32 72%, var(--color-text));background:color-mix(in srgb, #2e7d32 8%, var(--color-surface) 92%)}.environment-configuration-connectivity-check.is-warning{border-color:color-mix(in srgb, #b26a00 48%, var(--color-border-soft));color:color-mix(in srgb, #b26a00 78%, var(--color-text));background:color-mix(in srgb, #b26a00 9%, var(--color-surface) 91%)}.environment-configuration-connectivity-check.is-failed{border-color:color-mix(in srgb, #c62828 48%, var(--color-border-soft));color:color-mix(in srgb, #c62828 76%, var(--color-text));background:color-mix(in srgb, #c62828 8%, var(--color-surface) 92%)}.environment-configuration-field input::placeholder,.environment-configuration-field textarea::placeholder{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.environment-configuration-field input:focus,.environment-configuration-field textarea:focus{border-color:var(--color-border-soft);box-shadow:none}@media (width<=1180px){.environment-configuration-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=820px){.environment-configuration-layout{grid-template-columns:1fr;min-height:auto}.environment-configuration-nav{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;display:grid;position:static}.environment-configuration-grid{grid-template-columns:1fr}}@media (width<=560px){.environment-configuration-nav{grid-template-columns:1fr}}.environment-configuration-directory-list{gap:12px;min-width:0;display:grid}.environment-configuration-directory-list.is-single{grid-template-columns:minmax(0,1fr)}.environment-configuration-directory-list.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-configuration-directory-list .environment-configuration-directory-card{grid-column:auto}.environment-configuration-directory-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-bg) 6%);flex-direction:column;grid-column:1/-1;gap:12px;min-width:0;padding:12px;display:flex}.environment-configuration-directory-card-nested{background:color-mix(in srgb, var(--color-surface) 90%, var(--color-bg) 10%);border-radius:14px;padding:10px}.environment-configuration-directory-card-nested .environment-configuration-grid{gap:10px}.environment-configuration-directory-card-nested>.environment-configuration-grid>.environment-configuration-directory-card{grid-column:1/-1}.environment-configuration-license-mapping-list{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.environment-configuration-license-mapping-card{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.environment-configuration-license-mapping-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.environment-configuration-license-mapping-header strong{min-width:0;color:var(--color-text);overflow-wrap:break-word;word-break:normal;font-size:12px;line-height:1.35}.environment-configuration-license-mapping-header span{color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:11px;line-height:1.35}.environment-configuration-license-mapping-groups{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.environment-configuration-license-mapping-groups code{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 86%, var(--color-bg) 14%);max-width:100%;color:var(--color-text-muted);font:inherit;overflow-wrap:break-word;word-break:normal;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.25}.environment-configuration-license-mapping-more{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface) 86%, var(--color-primary) 14%);max-width:100%;color:var(--color-text);font:inherit;cursor:pointer;transition:border-color var(--transition), background-color var(--transition), color var(--transition);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.25}.environment-configuration-license-mapping-more:hover,.environment-configuration-license-mapping-more:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface) 76%, var(--color-primary) 24%)}.environment-configuration-directory-card-nested textarea{min-height:96px}.environment-configuration-directory-card-header .ui-button{flex:none}.environment-configuration-import-panel{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 91%, var(--color-bg) 9%);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.environment-configuration-import-panel>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.environment-configuration-import-panel strong{color:var(--color-text);font-size:12px;font-weight:700;line-height:1.35}.environment-configuration-import-panel span{color:var(--color-text-muted);font-size:12px;line-height:1.4}.environment-configuration-import-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.environment-configuration-import-actions-left{justify-content:flex-start}.environment-configuration-import-actions .ui-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.environment-configuration-import-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.environment-configuration-import-help{border:1px dashed var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-bg) 10%);color:var(--color-text-muted);border-radius:12px;padding:9px 11px;font-size:12px;line-height:1.45}.environment-configuration-import-help p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.environment-configuration-import-help p+p{margin-top:5px}.environment-configuration-import-help strong{color:var(--color-text);font-weight:700}.environment-configuration-entity-card-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.environment-configuration-empty-state{border:1px dashed var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-bg) 10%);min-height:38px;color:var(--color-text-muted);border-radius:12px;align-items:center;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.environment-configuration-help-card{border:1px solid color-mix(in srgb, var(--color-border-soft) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-alt) 76%, var(--color-bg) 24%);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.environment-configuration-help-card>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.environment-configuration-help-card strong{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.35}.environment-configuration-help-card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.environment-configuration-help-flow{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.environment-configuration-help-flow span{min-height:24px;color:var(--color-text-muted);align-items:center;font-size:11px;line-height:1.2;display:inline-flex}.environment-configuration-help-flow span:not([aria-hidden=true]){border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 86%, var(--color-bg) 14%);color:var(--color-text);border-radius:999px;padding:3px 8px;font-weight:650}.environment-configuration-help-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.environment-configuration-help-copy p{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-bg) 10%);border-radius:12px;padding:10px 12px}.environment-configuration-help-copy strong{font-size:12px;font-weight:700}.environment-configuration-help-example{border:1px dashed var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-bg) 12%);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.environment-configuration-help-example span{color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.25}.environment-configuration-help-example code{min-width:0;color:var(--color-text);font:inherit;word-break:break-word;font-size:12px;line-height:1.45;display:block}.environment-configuration-hr-populated-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.environment-configuration-hr-populated-field{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.environment-configuration-hr-populated-field span{min-width:0;color:var(--color-text-muted);flex:auto;font-size:12px;font-weight:700;line-height:1.35}.environment-configuration-hr-populated-field strong{min-width:0;color:var(--color-text);text-align:right;white-space:nowrap;flex:none;font-size:12px;font-weight:600;line-height:1.35}.environment-configuration-hr-populated-field select{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);width:min(220px,52%);min-width:150px;min-height:30px;color:var(--color-text);font:inherit;box-sizing:border-box;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);border-radius:10px;outline:none;flex:0 0 min(220px,52%);padding:0 9px;font-size:12px;line-height:1.35}.environment-configuration-hr-populated-field select:focus{border-color:color-mix(in srgb, var(--color-primary) 58%, var(--color-border-soft));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 18%, transparent)}.environment-configuration-directory-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.environment-configuration-directory-card-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.environment-configuration-directory-card-header strong{color:var(--color-text);font-size:13px;line-height:1.35}.environment-configuration-directory-card-header span:not(.status-chip){color:var(--color-text-muted);font-size:12px;line-height:1.45}.environment-configuration-directory-card-header .status-chip{text-align:center;flex:none;max-width:160px}.environment-configuration-directory-card-header .status-chip--neutral{border-color:var(--color-border-soft);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-bg) 12%)}.environment-configuration-field select{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);width:100%;min-width:0;min-height:36px;color:var(--color-text);font:inherit;box-sizing:border-box;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);outline:none;padding:0 11px;font-size:13px;line-height:1.4}.environment-configuration-field select:focus{border-color:var(--color-border-soft);box-shadow:none}@media (width<=820px){.environment-configuration-directory-card-header{flex-direction:column;align-items:stretch}.environment-configuration-directory-card-header .status-chip{width:fit-content;max-width:none}.environment-configuration-hr-populated-fields{grid-template-columns:1fr}.environment-configuration-hr-populated-field select{flex-basis:min(220px,58%);width:min(220px,58%)}.environment-configuration-directory-card-header .ui-button,.environment-configuration-entity-card-actions .ui-button{width:fit-content}.environment-configuration-import-panel{flex-direction:column;align-items:flex-start}.environment-configuration-import-actions{justify-content:flex-start}.environment-configuration-import-actions .ui-button{width:fit-content}.environment-configuration-entity-card-actions{justify-content:flex-start}.environment-configuration-help-copy{grid-template-columns:1fr}.environment-configuration-license-mapping-header{flex-direction:column;gap:4px}}.environment-configuration-ou-picker-row{align-items:stretch;gap:8px;min-width:0;display:flex}.environment-configuration-ou-picker-row input{flex:auto;min-width:0}.environment-configuration-ou-picker-row .ui-button{flex:none}.environment-configuration-listbox-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.environment-configuration-listbox-row select{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);width:100%;min-width:0;min-height:118px;color:var(--color-text);font:inherit;box-sizing:border-box;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);border-radius:10px;outline:none;padding:8px;font-size:12px;line-height:1.35;overflow:auto}.environment-configuration-listbox-row select:focus{border-color:color-mix(in srgb, var(--color-primary) 58%, var(--color-border-soft));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 18%, transparent)}.environment-configuration-listbox-row option{color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-bg) 6%);padding:4px 6px}.environment-configuration-listbox-row option:checked{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 34%, var(--color-surface) 66%)}.environment-configuration-listbox-row .ui-button{align-self:end}.environment-configuration-directory-picker{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary) 6%);width:100%;min-width:0;max-height:min(720px,100dvh - 48px);box-shadow:0 24px 70px color-mix(in srgb, var(--color-bg) 62%, transparent);flex-direction:column;gap:12px;padding:12px;display:flex}.environment-configuration-directory-picker-header,.environment-configuration-directory-picker-footer{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.environment-configuration-directory-picker-header>div,.environment-configuration-directory-picker-footer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.environment-configuration-directory-picker-header strong,.environment-configuration-directory-picker-footer strong{color:var(--color-text);word-break:break-word;font-size:13px;line-height:1.35}.environment-configuration-directory-picker-header span,.environment-configuration-directory-picker-footer span{color:var(--color-text-muted);font-size:12px;line-height:1.35}.environment-configuration-directory-picker-header .ui-button,.environment-configuration-directory-picker-footer .ui-button{flex:none}@media (width<=560px){.environment-configuration-directory-picker{max-height:calc(100dvh - 24px)}.environment-configuration-ou-picker-row{flex-direction:column}.environment-configuration-ou-picker-row .ui-button{width:fit-content}.environment-configuration-listbox-row{grid-template-columns:1fr}.environment-configuration-listbox-row .ui-button{width:fit-content}.environment-configuration-directory-picker-header,.environment-configuration-directory-picker-footer{flex-direction:column;align-items:stretch}.environment-configuration-directory-picker-header .ui-button,.environment-configuration-directory-picker-footer .ui-button{width:fit-content}.environment-configuration-connectivity-result-header,.environment-configuration-connectivity-host-header{flex-direction:column;gap:4px}.environment-configuration-connectivity-result-header span,.environment-configuration-connectivity-host-header span{text-align:left}.environment-configuration-connectivity-host-title{flex-wrap:wrap}}.environment-configuration-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.environment-configuration-section-header,.environment-configuration-section-heading-actions{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.environment-configuration-section-header h3{min-width:0}.environment-configuration-section-heading-actions{flex:none;justify-content:flex-end}.environment-configuration-section-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;position:absolute;bottom:0;left:0;right:0}.environment-configuration-section-actions .ui-button-primary{margin-left:auto}.environment-configuration-section-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.environment-configuration-section-heading p{max-width:760px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.environment-configuration-mode-toggle{cursor:pointer;background:0 0;border:0;flex:none;grid-template-columns:auto minmax(0,1fr);justify-content:flex-end;align-items:center;gap:12px;min-width:260px;padding:0;display:inline-grid;position:relative}.environment-configuration-mode-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.environment-configuration-mode-toggle-track{background:color-mix(in srgb, var(--color-border-soft) 82%, transparent);width:44px;height:24px;box-shadow:inset 0 0 0 1px var(--color-border-soft);border-radius:999px;flex:none;transition:background .16s,box-shadow .16s;display:inline-flex;position:relative}.environment-configuration-mode-toggle-thumb{background:var(--color-text-muted);border-radius:999px;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.environment-configuration-mode-toggle-input:checked+.environment-configuration-mode-toggle-track{background:color-mix(in srgb, var(--color-primary) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 58%, transparent)}.environment-configuration-mode-toggle-input:checked+.environment-configuration-mode-toggle-track .environment-configuration-mode-toggle-thumb{background:var(--color-primary);transform:translate(20px)}.environment-configuration-mode-toggle-input:focus-visible+.environment-configuration-mode-toggle-track{outline:2px solid color-mix(in srgb, var(--color-primary) 70%, transparent);outline-offset:3px}.environment-configuration-mode-toggle-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.environment-configuration-mode-toggle-copy strong{color:var(--color-text);font-size:13px;line-height:1.25}.environment-configuration-mode-toggle-copy small{color:var(--color-text-muted);font-size:12px;line-height:1.35}.environment-configuration-directories-grid{gap:12px;min-width:0;display:grid}.environment-configuration-directories-grid.is-single{grid-template-columns:minmax(0,1fr)}.environment-configuration-directories-grid.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-configuration-directories-grid .environment-configuration-directory-card{grid-column:auto}.environment-configuration-directories-grid+.environment-configuration-directory-card{align-self:flex-start;width:100%}.environment-configuration-directories-grid.is-multi+.environment-configuration-directory-card{width:calc(50% - 6px)}@media (width<=1100px){.environment-configuration-directories-grid.is-multi,.environment-configuration-directory-list.is-multi{grid-template-columns:1fr}.environment-configuration-directories-grid.is-multi+.environment-configuration-directory-card{width:100%}}@media (width<=820px){.environment-configuration-section-heading{flex-direction:column;align-items:stretch}.environment-configuration-section-heading,.environment-configuration-section-header,.environment-configuration-section-heading-actions{flex-direction:column;align-items:stretch}.environment-configuration-section-actions{justify-content:space-between}.environment-configuration-mode-toggle{width:100%;min-width:0}}.environment-configuration-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.environment-configuration-preview-column{flex-direction:column;gap:8px;display:flex}.environment-configuration-preview-column strong{color:var(--sylar-platform-text-primary);font-size:12px;font-weight:700}@media (width<=960px){.environment-configuration-preview-grid{grid-template-columns:1fr}}.environment-configuration-itsm-toggle-grid>.environment-configuration-toggle{grid-column:auto}.environment-configuration-itsm-toggle-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-configuration-itsm-toggle-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.environment-configuration-itsm-toggle-grid .environment-configuration-toggle{min-height:0;padding:9px 12px}.environment-configuration-itsm-toggle-grid .environment-configuration-toggle small{font-size:11px;line-height:1.3}@media (width<=1100px){.environment-configuration-itsm-toggle-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.environment-configuration-itsm-toggle-grid-2,.environment-configuration-itsm-toggle-grid-3{grid-template-columns:1fr}}.environment-configuration-communication-layout{align-items:start}.environment-configuration-communication-layout>.environment-configuration-directory-card{align-self:start}.environment-configuration-communication-table{border-top:1px solid var(--color-border-soft);gap:8px;min-width:0;padding-top:10px;display:grid}.environment-configuration-communication-table-heading>div{flex-direction:column;gap:3px;display:flex}.environment-configuration-communication-table-heading strong{color:var(--color-text);font-size:12px;line-height:1.35}.environment-configuration-communication-table-heading span{color:var(--color-text-muted);font-size:12px;line-height:1.4}.environment-configuration-communication-table-header,.environment-configuration-communication-table-row{grid-template-columns:minmax(160px,.6fr) minmax(260px,1.4fr) minmax(110px,auto);align-items:center;gap:10px;min-width:0;display:grid}.environment-configuration-communication-table-header{color:var(--color-text-muted);padding:0 2px;font-size:11px;font-weight:700}.environment-configuration-communication-table-row{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-bg) 6%);border-radius:12px;padding:8px}.environment-configuration-communication-table-row strong{min-width:0;color:var(--color-text);overflow-wrap:break-word;font-size:12px}.environment-configuration-communication-table-row input{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);width:100%;min-width:0;min-height:34px;color:var(--color-text);font:inherit;box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:12px}.environment-configuration-communication-switch{color:var(--color-text);justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.environment-configuration-communication-switch input{width:auto;min-height:auto;accent-color:var(--color-primary)}@media (width<=1100px){.environment-configuration-communication-table-header{display:none}.environment-configuration-communication-table-row{grid-template-columns:1fr;align-items:stretch}.environment-configuration-communication-switch{justify-content:flex-start}}.environment-configuration-communication-catalog{border-top:1px solid var(--color-border-soft);gap:10px;min-width:0;padding-top:10px;display:grid}.environment-configuration-communication-catalog-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.environment-configuration-communication-catalog-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.environment-configuration-communication-catalog-heading strong{color:var(--color-text);font-size:12px;line-height:1.35}.environment-configuration-communication-catalog-heading span:not(.status-chip){color:var(--color-text-muted);font-size:12px;line-height:1.4}.environment-configuration-communication-document-list{gap:8px;min-width:0;display:grid}.environment-configuration-communication-document-row{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-bg) 6%);border-radius:12px;grid-template-columns:minmax(180px,.55fr) minmax(260px,1.45fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.environment-configuration-communication-document-toggle{min-width:0;color:var(--color-text);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.environment-configuration-communication-document-toggle input{accent-color:var(--color-primary);flex:none}.environment-configuration-communication-document-toggle strong{overflow-wrap:break-word;min-width:0}.environment-configuration-communication-document-row>input{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);width:100%;min-width:0;min-height:34px;color:var(--color-text);font:inherit;box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:12px}@media (width<=1100px){.environment-configuration-communication-document-row{grid-template-columns:1fr;align-items:stretch}}.environment-configuration-communication-catalog.is-disabled{opacity:.62}.environment-configuration-communication-catalog-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.environment-configuration-mini-toggle{cursor:pointer;flex:none;width:34px;height:18px;display:inline-flex;position:relative}.environment-configuration-mini-toggle input{opacity:0;pointer-events:none;position:absolute}.environment-configuration-mini-toggle span{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 82%, var(--color-bg) 18%);transition:background-color var(--transition), border-color var(--transition);border-radius:999px;position:absolute;inset:0}.environment-configuration-mini-toggle span:after{content:"";background:var(--color-text-muted);width:10px;height:10px;transition:transform var(--transition), background-color var(--transition);border-radius:999px;position:absolute;top:3px;left:3px}.environment-configuration-mini-toggle input:checked+span{border-color:color-mix(in srgb, var(--color-primary) 64%, var(--color-border-soft));background:color-mix(in srgb, var(--color-primary) 36%, var(--color-surface) 64%)}.environment-configuration-mini-toggle input:checked+span:after{background:var(--color-text);transform:translate(16px)}.environment-configuration-communication-document-row input:disabled{cursor:not-allowed;opacity:.72}@media (width<=820px){.environment-configuration-communication-catalog-heading{flex-direction:column;align-items:stretch}.environment-configuration-communication-catalog-actions{justify-content:space-between}}.environment-configuration-communication-catalog{gap:8px;padding-top:9px}.environment-configuration-communication-document-list{gap:7px}.environment-configuration-communication-document-row{padding:7px 8px}.environment-configuration-communication-document-row>input{min-height:32px}.environment-configuration-hr-mapping-table{gap:8px;min-width:0;display:grid}.environment-configuration-hr-mapping-header,.environment-configuration-hr-mapping-row{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.environment-configuration-hr-mapping-header{color:var(--color-primary);font-size:12px}.environment-configuration-hr-mapping-row select,.environment-configuration-hr-mapping-row input{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);width:100%;min-width:0;min-height:34px;color:var(--color-text);font:inherit;box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:12px}.environment-configuration-hr-mapping-target{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-bg) 6%);min-width:0;min-height:34px;color:var(--color-text-muted);box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.environment-configuration-hr-mapping-target strong{color:var(--color-text)}@media (width<=900px){.environment-configuration-hr-mapping-header,.environment-configuration-hr-mapping-row{grid-template-columns:1fr}}.environment-configuration-hr-schema-source,.environment-configuration-hr-schema-target{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-bg) 6%);min-width:0;min-height:34px;color:var(--color-text);box-sizing:border-box;border-radius:10px;align-items:center;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:flex}.environment-configuration-hr-schema-target{color:var(--color-primary)}@media (width<=900px){.environment-configuration-hr-schema-header,.environment-configuration-hr-schema-row{grid-template-columns:1fr}}.environment-configuration-hr-schema-header,.environment-configuration-hr-schema-row{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.environment-configuration-hr-schema-row input{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);width:100%;min-width:0;min-height:34px;color:var(--color-text);font:inherit;box-sizing:border-box;border-radius:10px;outline:none;padding:0 10px;font-size:12px}.environment-configuration-hr-schema-target{border:1px dashed var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-bg) 10%);min-height:34px;color:var(--color-text-muted);box-sizing:border-box;border-radius:10px;align-items:center;padding:0 11px;font-size:12px;display:flex}@media (width<=900px){.environment-configuration-hr-schema-header,.environment-configuration-hr-schema-row{grid-template-columns:1fr}}.environment-configuration-hr-schema-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;min-width:0;display:grid}.environment-configuration-hr-schema-table{gap:8px;min-width:0;display:grid}.environment-configuration-hr-schema-header,.environment-configuration-hr-schema-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.environment-configuration-hr-schema-header{color:var(--color-text-muted);font-size:12px;font-weight:700}.environment-configuration-hr-schema-row input,.environment-configuration-hr-schema-target{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);width:100%;min-width:0;min-height:34px;color:var(--color-text);font:inherit;box-sizing:border-box;border-radius:10px;padding:0 10px;font-size:12px}.environment-configuration-hr-schema-target{color:var(--color-text-muted);align-items:center;display:flex}@media (width<=1200px){.environment-configuration-hr-schema-grid{grid-template-columns:1fr}}.environment-configuration-provider-row{grid-column:1/-1;grid-template-columns:minmax(360px,520px) minmax(220px,280px);justify-content:start;align-items:end;gap:20px;display:grid}.environment-configuration-lookup-readonly{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg) 8%);min-height:36px;color:var(--color-text);font:inherit;box-sizing:border-box;align-items:center;width:100%;padding:0 11px;font-size:13px;font-weight:700;line-height:1.4;display:flex}@media (width<=900px){.environment-configuration-provider-row{grid-template-columns:1fr}}.environment-configuration-hr-api-account-field{max-width:520px}.environment-configuration-outbound-mail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}:is(.environment-configuration-outbound-mail-grid .environment-configuration-field:has(input[type=checkbox]),.environment-configuration-outbound-mail-grid .environment-configuration-toggle-field){grid-column:1/-1}@media (width<=900px){.environment-configuration-outbound-mail-mode-grid,.environment-configuration-outbound-mail-grid{grid-template-columns:1fr}}.environment-configuration-outbound-mail-mode-grid{grid-template-columns:minmax(320px,740px)}.environment-configuration-outbound-mail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}:is(.environment-configuration-outbound-mail-grid:has(input[placeholder="smtp.customer-domain.com"])>:first-child,.environment-configuration-outbound-mail-grid:has(input[placeholder="smtp.customer-domain.com"])>:nth-child(3),.environment-configuration-outbound-mail-grid:has(input[placeholder="smtp.customer-domain.com"])>:nth-child(4),.environment-configuration-outbound-mail-grid:has(input[placeholder="smtp.customer-domain.com"])>:nth-child(6)){grid-column:1/-1}@media (width<=900px){.environment-configuration-outbound-mail-mode-grid,.environment-configuration-outbound-mail-grid{grid-template-columns:1fr}.environment-configuration-outbound-mail-grid>*{grid-column:1/-1}}.standard-modal.environment-configuration-directory-standard-modal{width:min(920px,100%);max-height:calc(100dvh - 48px)}.standard-modal.environment-configuration-directory-standard-modal .standard-modal-body{min-height:0;overflow:hidden}.standard-modal.environment-configuration-directory-standard-modal .environment-configuration-directory-picker{max-height:none;box-shadow:none;background:0 0;border:0;padding:0}.administration-hub{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.administration-hub-grid{gap:var(--spacing);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.administration-hub-workspace{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.administration-directory-body{min-width:0}.administration-hub-card-icon{background:color-mix(in srgb, currentColor 12%, transparent);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent), 0 8px 24px color-mix(in srgb, currentColor 10%, transparent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.administration-hub-glyph{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.administration-hub-card-icon-users{color:#60a5fa}.administration-hub-card-icon-sso{color:#a78bfa}.administration-hub-card-icon-role-mapping{color:#f59e0b}.administration-hub-card-icon-client-environment,.administration-hub-card-icon-client_environment{color:var(--color-primary)}.administration-module-placeholder{min-width:0}@media (width<=1024px){.administration-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.administration-hub-grid{grid-template-columns:1fr}}.activities-page{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.activities-filter-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.activities-filter-title-row{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;display:flex}.activities-filter-title-row h2,.activities-log-header h2{margin:0;font-size:15px}.activities-clear-button{appearance:none;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.activities-filter-bar{align-items:flex-end;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.activities-filter,.activities-search{flex-direction:column;flex:none;gap:6px;min-width:170px;display:flex}.activities-search{min-width:320px}.activities-filter span,.activities-search span{color:var(--color-text-muted);font-size:12px}.activities-filter select,.activities-search input{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface);min-height:36px;color:inherit;font:inherit;padding:0 10px}.activities-log-panel{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.activities-log-header{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;display:flex}.activities-log-header span{color:var(--color-text-muted);font-size:12px}.activities-timeline{border-top:1px solid var(--color-border-soft);flex-direction:column;min-width:0;display:flex}.activities-event{border-bottom:1px solid var(--color-border-soft);grid-template-columns:120px 28px minmax(0,1fr);gap:14px;min-width:0;padding:16px 0;display:grid}.activities-event-time{color:var(--color-text-muted);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.activities-event-time span,.activities-event-time strong{font-size:12px;font-weight:500}.activities-event-line{justify-content:center;display:flex;position:relative}.activities-event-line:before{content:"";background:var(--color-border-soft);width:1px;position:absolute;top:28px;bottom:-16px}.activities-event-icon{z-index:1;border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.activities-event-content{flex-direction:column;gap:8px;min-width:0;display:flex}.activities-event-top{justify-content:space-between;align-items:center;gap:var(--spacing);min-width:0;display:flex}.activities-event-top strong{overflow-wrap:anywhere;font-size:13px}.activities-event-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.activities-event-details-button{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.activities-event-details-button:hover,.activities-event-details-button:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.activities-event-content p{color:var(--color-text);margin:0;font-size:13px;line-height:1.5}.activities-event-meta span{border:1px solid var(--color-border-soft);min-height:24px;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.activities-status{flex-shrink:0}.activities-empty{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;display:flex}.activities-empty h3{margin:0}.activities-empty p{color:var(--color-text-muted);margin:0}.activities-pagination{justify-content:center;align-items:center;gap:14px;min-width:0;padding:18px 0 8px;display:flex}.activities-pagination-button,.activities-pagination-page{appearance:none;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.activities-pagination-button{color:var(--color-primary);font-size:20px;line-height:1}.activities-pagination-button:disabled{opacity:.35;cursor:not-allowed}.activities-pagination-page.is-active{color:var(--color-primary);font-weight:700}.activities-event-modal-message{color:var(--color-text);background:0 0;border:0;border-radius:0;padding:0 0 2px;font-size:14px;line-height:1.6}.activities-event-modal-section{border:1px solid color-mix(in srgb, var(--color-border-soft) 68%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, black 6%);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.activities-event-modal-section-header{justify-content:space-between;align-items:center;gap:var(--spacing);border-bottom:0;min-width:0;padding-bottom:0;display:flex}.activities-event-modal-technical-header{justify-content:space-between;align-items:center;gap:var(--spacing);border:1px solid color-mix(in srgb, var(--color-border-soft) 62%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 90%, black 10%);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;min-width:0;padding:8px 10px;list-style:none;transition:border-color .16s,background .16s;display:flex}.activities-event-modal-technical-header::-webkit-details-marker{display:none}.activities-event-modal-technical-header::-moz-selection{background:0 0}.activities-event-modal-technical-header ::-moz-selection{background:0 0}.activities-event-modal-technical-header span{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:700}.activities-event-modal-technical-action{color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.activities-event-modal-technical-icon{border:1px solid color-mix(in srgb, var(--color-border-soft) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, black 12%);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;transition:transform .16s,border-color .16s;display:inline-flex}.activities-event-modal-technical[open] .activities-event-modal-technical-icon{border-color:color-mix(in srgb, var(--color-border-soft) 70%, transparent);transform:rotate(180deg)}.activities-event-modal-technical[open] .activities-event-modal-technical-action>span:first-child{font-size:0}.activities-event-modal-technical[open] .activities-event-modal-technical-action>span:first-child:after{content:"Hide details";font-size:11px}.activities-event-modal-section-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;min-width:0;display:grid}.activities-event-modal-section-content.is-runtime-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.activities-event-modal-scope-block,.activities-event-modal-reminder-block{background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.activities-event-modal-scope-block.is-wide,.activities-event-modal-reminder-block.is-wide,.activities-event-modal-reminder-block{grid-column:1/-1}.activities-event-modal-scope-block span,.activities-event-modal-reminder-block span{color:var(--color-text-muted);font-size:11px;line-height:1.25}.activities-event-modal-scope-block strong,.activities-event-modal-reminder-block strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-size:13px;line-height:1.4}.activities-event-modal-scope-block.is-ticket strong{border:1px solid var(--chip-neutral-border);background:var(--chip-neutral-bg);width:fit-content;min-height:24px;color:var(--chip-neutral-text);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.activities-event-modal-technical{border:0;border-top:1px solid color-mix(in srgb, var(--color-border-soft) 70%, transparent);min-width:0;color:var(--color-text);background:0 0;border-radius:0;flex-direction:column;gap:10px;padding:12px 0 0;display:flex}.activities-event-modal-technical .activities-event-modal-grid{gap:10px;padding-top:12px}.activities-event-modal-technical .activities-event-modal-grid>div{opacity:.72;border-bottom:0;padding:0}.activities-event-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.activities-event-modal-grid>div{border-bottom:0;flex-direction:column;gap:4px;min-width:0;padding-bottom:0;display:flex}.activities-event-modal-grid span{color:var(--color-text-muted);font-size:12px}.activities-event-modal-grid strong{overflow-wrap:anywhere;min-width:0;font-size:13px}@media (width<=640px){.activities-event{grid-template-columns:1fr;gap:8px}.activities-event-time{align-items:flex-start}.activities-event-line{display:none}.activities-event-top{flex-direction:column;align-items:flex-start}.activities-search{min-width:260px}.activities-event-modal-grid,.activities-event-modal-section-content,.activities-event-modal-section-content.is-runtime-summary{grid-template-columns:1fr}.activities-event-modal-technical-action>span:first-child{display:none}}.standard-modal.activities-event-standard-modal{width:min(760px,100%);max-height:calc(100vh - calc(var(--spacing) * 4))}.standard-modal.activities-event-standard-modal .standard-modal-body{flex-direction:column;gap:18px;min-height:0;display:flex;overflow:auto}.documentation-shell{background:var(--color-background);min-height:100vh;color:var(--color-text)}.documentation-shell.documentation-theme-light{--color-background:#f8fafc;--color-surface:#fff;--color-text:#0f172a;--color-text-muted:#64748b;--color-border-soft:#e2e8f0}.documentation-shell.documentation-theme-dark{--color-background:#0f172a;--color-surface:#111827;--color-text:#f8fafc;--color-text-muted:#94a3b8;--color-border-soft:#1e293b}.documentation-topbar{z-index:50;border-bottom:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 96%, black 4%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.documentation-topbar-brand{width:260px;min-width:260px;height:48px;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.documentation-topbar-brand:hover,.documentation-topbar-brand:focus,.documentation-topbar-brand:active{box-shadow:none;background:0 0}.documentation-topbar-brand:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:4px;border-radius:4px}.documentation-topbar-brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.documentation-topbar-actions{align-items:center;gap:14px;display:flex}.documentation-topbar-actions a{color:var(--color-text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .12s}.documentation-topbar-actions a:hover{color:var(--color-text)}.documentation-topbar-search{align-items:center;gap:10px;width:auto;margin-left:auto;display:flex}.documentation-page{background:var(--color-background);height:calc(100vh - 64px);color:var(--color-text);grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.documentation-sidebar{border-right:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface) 98%, black 2%);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent;height:calc(100vh - 64px);padding:18px 14px 28px;position:sticky;top:64px;overflow:hidden auto}.documentation-tree{flex-direction:column;gap:16px;display:flex}.documentation-section{flex-direction:column;gap:3px;display:flex}.documentation-section-title{letter-spacing:.02em;text-transform:none;color:var(--color-text);padding:6px 8px 4px;font-size:11px;font-weight:750}.documentation-chapter{flex-direction:column;gap:1px;display:flex}.documentation-chapter-button{width:100%;min-height:30px;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px 0 10px;font-size:13px;font-weight:500;line-height:1.25;transition:background .12s,color .12s;display:flex}.documentation-chapter-button:hover{background:color-mix(in srgb, var(--color-primary) 7%, transparent);color:var(--color-text)}.documentation-chapter-button.is-active{background:color-mix(in srgb, var(--color-primary) 11%, transparent);color:var(--color-text);font-weight:650}.documentation-chapter-label{overflow-wrap:anywhere;flex:auto;min-width:0}.documentation-chevron{width:14px;height:14px;color:var(--color-text-muted);flex:0 0 14px;justify-content:center;align-items:center;margin-left:auto;font-size:14px;line-height:1;transition:color .12s,transform .12s;display:inline-flex;transform:rotate(0)}.documentation-chevron.is-expanded{color:var(--color-text);transform:rotate(90deg)}.documentation-chapter-button:hover .documentation-chevron,.documentation-chapter-button.is-active .documentation-chevron{color:var(--color-text)}.documentation-article-list{border-left:1px solid color-mix(in srgb, var(--color-border-soft) 78%, transparent);flex-direction:column;gap:1px;margin:2px 0 4px 8px;padding-left:10px;display:flex}.documentation-article-list.is-nested{margin-left:6px;padding-left:10px}.documentation-nav-group{flex-direction:column;gap:1px;display:flex}button.documentation-nav-group-title.is-active{color:var(--color-primary)}.documentation-article-link{width:100%;min-height:26px;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;font-size:12.5px;line-height:1.25;transition:background .12s,color .12s;display:flex}.documentation-article-link:hover{background:color-mix(in srgb, var(--color-primary) 7%, transparent);color:var(--color-text)}.documentation-article-link.is-active{color:var(--color-primary);background:0 0;font-weight:650}.documentation-nav-group-title{color:var(--color-text);padding:5px 8px 3px;font-size:12px;font-weight:650}.documentation-content{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent;min-width:0;height:calc(100vh - 64px);padding:40px clamp(48px,6vw,96px) 64px;position:relative;overflow-y:auto}.documentation-sidebar::-webkit-scrollbar{width:10px}.documentation-content::-webkit-scrollbar{width:10px}.documentation-sidebar::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-background) 86%, var(--color-surface) 14%);border-left:1px solid var(--color-border-soft)}.documentation-content::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-background) 86%, var(--color-surface) 14%);border-left:1px solid var(--color-border-soft)}.documentation-sidebar::-webkit-scrollbar-thumb{background:0 0;border:2px solid #0000;border-radius:999px;min-height:56px;transition:background-color .18s,border-color .18s}.documentation-content::-webkit-scrollbar-thumb{background:0 0;border:2px solid #0000;border-radius:999px;min-height:56px;transition:background-color .18s,border-color .18s}.documentation-sidebar.is-scrolling,.documentation-content.is-scrolling{scrollbar-color:color-mix(in srgb, var(--color-surface) 64%, var(--color-text) 36%) color-mix(in srgb, var(--color-background) 86%, var(--color-surface) 14%)}.documentation-sidebar.is-scrolling::-webkit-scrollbar-thumb{border-color:color-mix(in srgb, var(--color-background) 86%, var(--color-surface) 14%);background:color-mix(in srgb, var(--color-surface) 64%, var(--color-text) 36%)}.documentation-sidebar::-webkit-scrollbar-thumb:hover{border-color:color-mix(in srgb, var(--color-background) 86%, var(--color-surface) 14%);background:color-mix(in srgb, var(--color-surface) 64%, var(--color-text) 36%)}.documentation-content.is-scrolling::-webkit-scrollbar-thumb{border-color:color-mix(in srgb, var(--color-background) 86%, var(--color-surface) 14%);background:color-mix(in srgb, var(--color-surface) 64%, var(--color-text) 36%)}.documentation-content::-webkit-scrollbar-thumb:hover{border-color:color-mix(in srgb, var(--color-background) 86%, var(--color-surface) 14%);background:color-mix(in srgb, var(--color-surface) 64%, var(--color-text) 36%)}.documentation-sidebar.is-scrolling::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-surface) 56%, var(--color-text) 44%)}.documentation-content.is-scrolling::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-surface) 56%, var(--color-text) 44%)}.documentation-content-header{flex-direction:column;gap:12px;margin-bottom:36px;display:flex}.documentation-page-navigation{z-index:12;pointer-events:none;justify-content:space-between;align-items:center;width:min(100%,1280px);height:0;margin:0;display:flex;position:sticky;top:50%;transform:translateY(-50%)}.documentation-page-navigation button,.documentation-page-navigation-button{pointer-events:auto;background:color-mix(in srgb, var(--color-primary) 10%, transparent);min-height:34px;color:var(--color-primary);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:0 16px;font-size:12px;font-weight:700;transition:border-color .12s,background .12s,color .12s,opacity .12s}.documentation-page-navigation button:hover:not(:disabled),.documentation-page-navigation-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border-soft));background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-text)}.documentation-page-navigation button:disabled,.documentation-page-navigation-button:disabled{opacity:0;pointer-events:none}.documentation-page-navigation-prev{transform:translate(calc(-100% - 18px))}.documentation-page-navigation-next{transform:translate(calc(100% + 18px))}.documentation-breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;line-height:1.4;display:flex}.documentation-breadcrumb-item{color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.documentation-breadcrumb-item:not(:last-child):after{content:"/";color:color-mix(in srgb, var(--color-text-muted) 70%, transparent);margin-left:6px}.documentation-breadcrumb-item.is-current{color:var(--color-text);font-weight:700}.documentation-breadcrumb-link{cursor:pointer;transition:color .12s}.documentation-breadcrumb-link:hover{color:var(--color-text)}.documentation-content-header h2{margin:0;font-size:clamp(32px,4vw,42px);line-height:1.05}.documentation-content-header p{max-width:min(100%,1220px);color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.7}.documentation-loading{color:var(--color-text-muted)}.documentation-section-landing{flex-direction:column;gap:14px;width:100%;max-width:min(100%,1280px);display:flex}.documentation-section-landing h2{color:var(--color-text);margin:0;font-size:20px;line-height:1.25}.documentation-section-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.documentation-section-link-group{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.documentation-section-sublinks{border-left:1px solid color-mix(in srgb, var(--color-border-soft) 78%, transparent);flex-direction:column;align-items:flex-start;gap:6px;margin-top:2px;margin-left:18px;padding-left:12px;display:flex}.documentation-section-sublink{width:100%;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1.45;transition:color .12s;display:block}.documentation-section-sublink:hover{color:var(--color-text);text-decoration:underline}.documentation-section-link{color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.45;transition:color .12s;display:inline-flex}.documentation-section-link:hover{color:var(--color-text);text-decoration:underline}.documentation-inline-link{color:var(--color-primary);font:inherit;text-align:inherit;cursor:pointer;appearance:none;background:0 0;border:0;padding:0;font-size:16px;font-weight:650;line-height:1.35;text-decoration:none;display:inline}.documentation-inline-link:hover{color:var(--color-text);text-decoration:underline}.documentation-inline-link:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:2px;border-radius:4px}.documentation-markdown{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:min(100%,1280px);display:flex}.documentation-markdown h1,.documentation-markdown h2,.documentation-markdown h3,.documentation-markdown h4{color:var(--color-text);margin:0;line-height:1.15}.documentation-markdown h1{letter-spacing:-.025em;font-size:34px}.documentation-markdown h2{letter-spacing:-.018em;margin-top:18px;font-size:24px}.documentation-markdown h3{letter-spacing:-.01em;margin-top:12px;font-size:18px}.documentation-markdown h4{margin-top:8px;font-size:16px}.documentation-markdown>:first-child{margin-top:0}.documentation-markdown p,.documentation-markdown li{color:var(--color-text-muted);margin:0;font-size:14.5px;line-height:1.62}.documentation-markdown h3+p{margin-top:-2px}.documentation-markdown ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.documentation-markdown ol{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.documentation-markdown hr{border:none;border-top:1px solid var(--color-border-soft);width:100%}.documentation-markdown code{background:color-mix(in srgb, var(--color-surface) 88%, black 12%);border-radius:6px;padding:2px 6px;font-size:12px}.documentation-markdown pre{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 90%, black 10%);margin:0;padding:14px 16px;line-height:1.45;overflow-x:auto}.documentation-markdown pre code{background:0 0;padding:0}.documentation-markdown-table-wrap{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);width:100%;margin:0;overflow-x:auto}.documentation-markdown table{border-collapse:collapse;width:100%;min-width:720px}.documentation-markdown th,.documentation-markdown td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top;padding:10px 14px}.documentation-markdown th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 92%, black 8%);font-size:12px;font-weight:700}.documentation-markdown td{color:var(--color-text-muted);font-size:14px}.documentation-article-footer{margin-top:48px;border-top:1px solid var(--color-border-soft);width:100%;max-width:min(100%,1280px);color:var(--color-text-muted);flex-direction:column;gap:24px;margin-inline:0;padding-top:28px;display:flex}.documentation-feedback{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.documentation-feedback-actions{gap:8px;display:inline-flex}.documentation-feedback-actions button{border:1px solid var(--color-border-soft);min-height:30px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;transition:border-color .12s,background .12s,color .12s}.documentation-feedback-actions button:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border-soft));background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-text)}.documentation-feedback-actions button.is-selected{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border-soft));background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-text)}.documentation-feedback-link{color:var(--color-primary);align-self:center;font-size:13px;text-decoration:none;transition:color .12s}.documentation-feedback-link:hover{color:var(--color-text);text-decoration:underline}.documentation-copyright{text-align:center;align-self:center;font-size:12px}@media (width<=1100px){.documentation-page{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.documentation-sidebar{border-right:none;border-bottom:1px solid var(--color-border-soft);height:auto;position:static}.documentation-content{height:auto;padding:32px 24px 48px;overflow-y:visible}.documentation-page-navigation{width:100%;height:auto;margin-bottom:24px;position:static;transform:none}.documentation-page-navigation-prev,.documentation-page-navigation-next{transform:none}.documentation-page-navigation button:disabled,.documentation-page-navigation-button:disabled{opacity:.35}}@media (width<=720px){.documentation-topbar{padding:0 16px}.documentation-topbar-search{width:100%}.documentation-content{padding:24px 18px 40px}.documentation-content-header h2,.documentation-markdown h1{font-size:30px}.documentation-markdown h2{font-size:22px}.documentation-markdown h3{font-size:17px}}.documentation-folder-section-list{margin-top:4px}
