:root{--iam-ink:#1e1544;--iam-text-muted:#6a6584;--iam-text-soft:#8e8aab;--iam-border:#e8e6f2;--iam-divider:#f2eff8;--iam-surface-tint:#f6f5fb;--iam-app-bg:#f8f7fc;--iam-card-bg:#fff;--iam-purple:#6d4aff;--iam-purple-dark:#5635df;color:#1e1b29;background:#f7f3ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:#f7f3ff;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell{background:linear-gradient(#fbf9ff 0%,#f7f3ff 42%,#f6f7fb 100%);grid-template-columns:minmax(0,1fr) 342px;min-height:100vh;padding-top:64px;display:grid}.admin-shell.solution-shell{background:var(--iam-app-bg);grid-template-columns:276px minmax(0,1fr);padding-top:0}.workspace-landing{background:radial-gradient(circle at 0 0,#7e5aff2e,#0000 34%),linear-gradient(#fbf9ff 0%,#f7f3ff 60%,#f4f7fb 100%);min-height:100vh;padding:56px min(7vw,84px)}.landing-header{text-align:center;max-width:760px;margin:0 auto 34px}.landing-mark{object-fit:contain;width:74px;height:74px;margin:0 auto 18px;display:block}.landing-header p,.workspace-card-copy h2,.workspace-choice-card small{margin:0}.landing-header p{color:#6d4aff;text-transform:uppercase;font-size:13px;font-weight:900}.landing-header h1{color:#19152a;margin:10px 0 12px;font-size:clamp(38px,6vw,72px);line-height:1}.landing-header span{color:#585169;font-size:19px}.workspace-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1120px;margin:0 auto;display:grid}.workspace-choice-card{background:#ffffffe0;border:1px solid #e3dcff;border-radius:24px;gap:22px;min-height:430px;padding:28px;display:grid;box-shadow:0 22px 60px #462d821f}.workspace-card-art{color:#6d4aff;background:#f0ebff;border-radius:22px;place-items:center;width:96px;height:96px;display:grid}.workspace-card-copy{align-content:start;gap:12px;display:grid}.workspace-card-copy h2{color:#19152a;font-size:clamp(28px,3vw,40px);line-height:1.05}.workspace-card-copy p{color:#5d566b;margin:0;font-size:17px}.primary-cta{color:#fff;background:#6d4aff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:48px;padding:12px 18px;font-weight:900;display:inline-flex}.primary-cta:hover{background:#5635df}.workspace-choice-card small{color:#6b6476;align-self:end;font-weight:800}.iam-auth-gate{background:linear-gradient(135deg,#6d4aff24,#0000 34%),linear-gradient(#fbf9ff 0%,#f7f6fb 52%,#eef5f3 100%);grid-template-columns:minmax(0,430px) minmax(280px,360px);place-content:center;gap:24px;min-height:100vh;padding:42px min(7vw,84px);display:grid}.iam-auth-panel,.iam-auth-assurance,.landing-access-panel{background:#fffffff0;border:1px solid #dad6ebf5;border-radius:8px;box-shadow:0 18px 48px #4334701f}.iam-auth-panel{gap:18px;padding:28px;display:grid}.iam-auth-brand{align-items:center;gap:14px;display:flex}.iam-auth-brand img{object-fit:contain;width:58px;height:58px}.iam-auth-brand p,.iam-auth-brand h1,.iam-auth-copy p,.iam-auth-form label span,.iam-auth-error,.iam-auth-status,.iam-auth-recovery-note,.iam-auth-assurance span,.landing-access-user p,.landing-access-user strong,.landing-access-user span,.landing-recovery-key,.landing-pending-heading strong,.landing-pending-heading span,.landing-pending-user strong,.landing-pending-user span{margin:0}.iam-auth-brand p,.landing-access-user p{color:#54745f;text-transform:uppercase;font-size:12px;font-weight:900}.iam-auth-brand h1{color:#19152a;font-size:34px;line-height:1.02}.iam-auth-copy p{color:#5d566b;font-size:15px}.iam-auth-tabs{background:#f7f6fb;border:1px solid #e7e4ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.iam-auth-tabs button{color:#5d566b;background:0 0;border:0;border-radius:6px;min-height:40px;font-weight:900}.iam-auth-tabs button[aria-pressed=true]{color:#1e1544;background:#fff;box-shadow:0 6px 16px #43347017}.iam-auth-form{gap:13px;display:grid}.iam-auth-form label{gap:6px;display:grid}.iam-auth-form label span{color:#544d66;font-size:13px;font-weight:850}.iam-auth-form input{color:#19152a;background:#fff;border:1px solid #dcd8e8;border-radius:8px;outline:0;width:100%;min-height:44px;padding:10px 12px}.iam-auth-form input:focus{border-color:#6d4affbd;box-shadow:0 0 0 3px #6d4aff24}.iam-auth-form>button[type=submit],.landing-pending-user button{color:#fff;background:#1f7a5a;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.iam-auth-form>button[type=submit]:hover,.landing-pending-user button:hover{background:#176044}.iam-auth-form>button:disabled,.landing-pending-user button:disabled{cursor:wait;opacity:.72}.iam-auth-secondary-action,.landing-access-secondary{color:#604890;background:#fff;border:1px solid #6d4aff38;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:850;display:inline-flex}.iam-auth-secondary-action:hover,.landing-access-secondary:hover{background:#f2effa}.iam-auth-error,.iam-auth-status,.iam-auth-recovery-note{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.iam-auth-error{color:#7d332f;background:#fbe2df}.iam-auth-status{color:#226241;background:#e9f7ef}.iam-auth-recovery-note{color:#765512;background:#fff2ce;gap:4px;display:grid}.iam-auth-recovery-note code,.landing-recovery-key code{overflow-wrap:anywhere;color:#19152a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.iam-auth-assurance{align-content:center;gap:12px;padding:24px;display:grid}.iam-auth-assurance div{color:#604890;background:#fbfafc;border:1px solid #e7e4ef;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:11px 12px;display:flex}.iam-auth-assurance span{color:#343044;font-weight:850}.landing-access-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1120px;margin:0 auto 22px;padding:16px;display:grid}.landing-access-user{align-items:center;gap:12px;min-width:0;display:flex}.landing-access-avatar{color:#1f7a5a;background:#eaf6f0;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.landing-access-user strong,.landing-pending-heading strong,.landing-pending-user strong{color:#19152a;font-weight:950;display:block}.landing-access-user span,.landing-pending-heading span,.landing-pending-user span{color:#6a6584;font-size:12px;font-weight:800;display:block}.landing-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.landing-access-secondary{padding:8px 12px}.landing-recovery-key{color:#765512;background:#fff8df;border:1px solid #ead68d;border-radius:8px;grid-column:1/-1;gap:4px;padding:11px 12px;font-size:13px;font-weight:850;display:grid}.landing-pending-access{border-top:1px solid #eeeaf7;grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.landing-pending-heading,.landing-pending-user{align-items:center;gap:10px;display:flex}.landing-pending-heading{color:#604890}.landing-pending-list{gap:8px;display:grid}.landing-pending-user{background:#fbfafc;border:1px solid #eeeaf7;border-radius:8px;min-height:50px;padding:9px 10px}.landing-pending-user div{flex:1;min-width:0}.landing-pending-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-pending-user button{width:34px;min-height:34px;padding:0}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:#6d4aff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-lockup p,.top-strip p,.panel-heading p,.metric-tile p,.domain-header p{color:#6d7280;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.brand-lockup strong,.brand-lockup p{display:block}.brand-lockup strong{color:#1e1b29}.admin-menu-bar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border-bottom:1px solid #e4e2ebd1;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:10px 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 32px #4c38760f}.admin-burger-button{color:#6d4aff;background:#fff;border:1px solid #e4e2eb;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid;box-shadow:0 6px 18px #60489014}.admin-burger-button:hover{background:#faf9fc;border-color:#6d4aff66;transform:translateY(-1px)}.admin-menu-context{flex:1;min-width:0}.admin-menu-context p{color:#8a87a0;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.admin-menu-context strong{color:#1e1b29;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;display:block;overflow:hidden}.admin-home-button,.admin-drawer-actions button{color:#604890;background:#fff;border:1px solid #7860c038;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 7px 18px #6048900f}.admin-home-button:hover,.admin-drawer-actions button:hover{color:#553c9a;background:#f0ecf8;border-color:#7860c061}.admin-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e1b2929;border:0;border-radius:0;padding:0;position:fixed;inset:0}.admin-drawer{z-index:50;background:#fff;border-right:1px solid #e4e2ebeb;flex-direction:column;justify-content:space-between;width:min(86vw,336px);transition:transform .24s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:24px 0 54px #1e1b2921}.admin-drawer[data-open=true]{transform:translate(0)}.admin-drawer[data-open=false]{pointer-events:none}.admin-drawer-content{scrollbar-width:none;gap:18px;min-height:0;padding:24px 20px 18px;display:grid;overflow-y:auto}.admin-drawer-content::-webkit-scrollbar{display:none}.admin-drawer-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-drawer-close{color:#604890;background:0 0;border:0;border-radius:14px;place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-drawer-close:hover{color:#1e1b29;background:#f0ecf8}.admin-drawer-actions{gap:8px;display:grid}.admin-drawer-actions button{justify-content:flex-start;width:100%;min-height:46px;padding:10px 13px}.admin-drawer-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9fcbd;border-top:1px solid #e4e2ebd1;min-height:76px;padding:16px 20px}.admin-drawer-footer p{color:#8a87a0;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.admin-drawer-footer strong{color:#1e1b29;margin-top:2px;font-size:14px;display:block}.search-box{color:#687085;background:#fbf9ff;border:1px solid #e3dcff;border-radius:12px;align-items:center;gap:8px;width:100%;margin-bottom:14px;padding:9px 10px;display:flex}.search-box input{color:#1e1b29;background:0 0;border:0;outline:0;width:100%;min-width:0}.domain-nav{gap:7px;display:grid}.nav-item{color:#65617d;text-align:left;background:#ffffffb8;border:1px solid #6048901f;border-radius:12px;gap:2px;width:100%;min-height:52px;padding:10px 13px;display:grid;box-shadow:0 7px 18px #6048900d}.nav-item span,.nav-item small{display:block}.nav-item span{font-size:13px;font-weight:850}.nav-item small{color:#777d8e;font-size:11px;line-height:1.3}.nav-item:hover,.nav-item.active{color:#6d4aff;background:#f0ecf8db;border-color:#7860c038}.workbench{min-width:0;padding:22px}.solution-shell .workbench{width:100%;min-width:0;padding:0}.solution-sidebar{background:#fff;border-right:1px solid #e9e7f2;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100vh;display:grid;position:sticky;top:0;box-shadow:8px 0 24px #2a1e5208}.solution-sidebar-header{border-bottom:1px solid #ece9f4;justify-content:space-between;align-items:center;min-height:76px;padding:18px 24px 18px 16px;display:flex}.solution-brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.solution-brand-lockup strong,.solution-brand-lockup div>span{line-height:1.05;display:block}.solution-brand-lockup strong{color:#1d1643;letter-spacing:0;font-size:16px;font-weight:950}.solution-brand-lockup div>span{color:#7a32ff;margin-top:4px;font-size:11px;font-weight:950}.solution-brand-lockup .iam-dot-logo{flex:none;grid-template-columns:repeat(4,6px);align-content:center;gap:4px;width:36px;height:44px;display:grid}.solution-brand-lockup .iam-dot-logo span{background:#7b6af6;border-radius:999px;width:6px;height:6px;margin:0;line-height:0;display:block}.iam-dot-logo span:nth-child(4n+2),.iam-dot-logo span:nth-child(9),.iam-dot-logo span:nth-child(15){background:#a99056}.iam-dot-logo span:nth-child(4n+4){background:#8b7cff}.solution-sidebar-menu-button,.solution-user-settings{color:#85819c;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.solution-sidebar-nav{scrollbar-width:none;align-content:start;gap:10px;min-height:0;padding:24px 12px;display:grid;overflow-y:auto}.solution-sidebar-nav::-webkit-scrollbar{display:none}.solution-nav-item,.solution-nav-group-label{color:#65607d;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 14px;font-size:14px;font-weight:850;display:grid;position:relative}.solution-nav-item svg,.solution-nav-group-label svg{color:#aaa6bf}.solution-nav-item span,.solution-nav-group-label span{min-width:0}.solution-nav-item.active{color:#7b35ff;background:#f5effb;border-color:#ebe4f7;box-shadow:0 2px 10px #3c28660d}.solution-nav-item.active svg{color:#8836ff}.solution-nav-item.green svg{color:#8aa08c}.solution-nav-active-dot{background:#8a2dff;border-radius:999px;width:6px;height:6px}.solution-nav-group{gap:7px;display:grid}.solution-nav-group.active .solution-nav-group-label,.solution-nav-group-label:hover,.solution-nav-item:hover{color:#6f40df}.solution-nav-group-label{cursor:pointer}.solution-nav-group-label svg:last-child{color:#a15bff;justify-self:end;transition:transform .16s}.solution-nav-group.collapsed .solution-nav-group-label svg:last-child{transform:rotate(-90deg)}.solution-nav-subitems{gap:7px;padding-left:48px;display:grid}.solution-nav-subitems[hidden]{display:none}.solution-nav-item.sub-item{border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;min-height:32px;padding:6px 8px;font-size:12px;font-weight:850}.solution-sidebar-user{background:#f5f1fb;border:1px solid #ebe8f5;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;margin:12px;padding:10px;display:grid}.solution-user-avatar{color:#7a32ff;background:#eadcff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.solution-sidebar-user strong,.solution-sidebar-user div span{line-height:1.15;display:block}.solution-sidebar-user strong{color:#1d1643;font-size:13px;font-weight:950}.solution-sidebar-user div span{color:#777395;margin-top:4px;font-size:10px;font-weight:950}.solution-user-settings{color:#9c98b2;width:28px;height:28px}.top-strip{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.top-strip h2{margin:2px 0 0;font-size:24px}.top-strip span{color:#53606d;text-align:right;max-width:360px;font-size:13px}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.workspace-dashboard{gap:16px;margin-bottom:18px;display:grid}.workspace-dashboard-header{background:#fff;border:1px solid #e3dcff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.workspace-dashboard-header p{color:#6d4aff;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.workspace-dashboard-header h2{margin:4px 0 6px;font-size:28px}.workspace-dashboard-header span{color:#5f586e}.workspace-dashboard-metrics,.summary-card-grid{gap:12px;display:grid}.workspace-dashboard-metrics{grid-template-columns:repeat(3,minmax(100px,1fr))}.workspace-dashboard-metrics>div{background:#fbf9ff;border:1px solid #eee9ff;border-radius:14px;min-width:110px;padding:12px}.workspace-dashboard-metrics span{color:#777084;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.workspace-dashboard-metrics strong{margin-top:4px;font-size:24px;display:block}.summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{background:#fff;border:1px solid #e3dcff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:190px;padding:18px;display:grid;box-shadow:0 12px 34px #462d820f}.summary-icon{color:#6d4aff;background:#f0ebff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.summary-card-body{align-content:start;gap:5px;display:grid}.summary-card-body p{color:#6d4aff;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.summary-card-body h3{margin:0;font-size:19px}.summary-card-body strong,.summary-card-body span{display:block}.summary-card-body strong{font-size:24px}.summary-card-body span{color:#5f586e;font-size:14px}.summary-card-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-card-footer button{color:#503ab2;background:#f7f4ff;border:1px solid #d7ceff;border-radius:10px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:850}.summary-card-footer button:hover{background:#efe9ff;border-color:#6d4aff}.workspace-audit-preview ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.workspace-audit-preview li{background:#fbfcfe;border:1px solid #eef1f6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.workspace-audit-preview strong,.workspace-audit-preview span{display:block}.workspace-audit-preview span{color:#5f586e;font-size:13px}.metric-tile,.panel,.audit-rail,.result-banner{background:#fff;border:1px solid #e3e7ef;border-radius:12px}.metric-tile{min-height:116px;padding:16px}.metric-tile svg{color:#6d4aff}.metric-tile strong{margin-top:10px;font-size:30px;line-height:1;display:block}.validation-panel,.audit-preview,.deployment-preview,.auth-preview,.onboarding-preview,.customer-activation-governance-preview,.authority-preview,.route-preview,.value-ledger-preview,.persistence-preview,.connector-preview,.audit-monitoring-preview,.support-governance-preview,.security-compliance-preview,.learning-runtime-preview,.operational-validation-preview,.go-live-closure-preview,.credential-preview{grid-column:span 2}.panel{min-width:0;padding:16px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel-heading h2{margin:2px 0 0;font-size:17px}.validation-list{color:#596273;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;font-size:14px;display:grid}.validation-list strong{color:#1e1b29}.audit-preview ol,.audit-rail ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.audit-preview li,.audit-rail li{background:#fbfcfe;border:1px solid #eef1f6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.domain-page{gap:16px;display:grid}.domain-header{background:#fff;border:1px solid #e3dcff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.domain-header h1{margin:4px 0 6px;font-size:30px;line-height:1.15}.domain-header span{color:#555f70}.domain-statuses{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.domain-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.solution-domain-layout{grid-template-columns:minmax(0,1fr)}.solution-domain-layout .workflow-app-panel{grid-column:1}.compact-panel{min-height:210px}.record-list{gap:9px;display:grid}.slim-record-list{margin-top:12px}.environment-panel,.auth-panel,.onboarding-panel,.customer-activation-governance-panel,.authority-panel,.route-panel,.value-ledger-panel,.persistence-panel,.connector-panel,.audit-monitoring-panel,.support-governance-panel,.security-compliance-panel,.learning-runtime-panel,.operational-validation-panel,.release-deployment-panel,.production-activation-panel,.go-live-closure-panel,.credential-panel{grid-column:span 2}.environment-summary,.auth-summary,.onboarding-summary,.customer-activation-governance-summary,.authority-summary,.route-summary,.value-ledger-summary,.persistence-summary,.connector-summary,.audit-monitoring-summary,.support-governance-summary,.security-compliance-summary,.learning-runtime-summary,.operational-validation-summary,.release-deployment-summary,.production-activation-summary,.go-live-closure-summary,.credential-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.auth-summary,.onboarding-summary,.authority-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-activation-governance-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.environment-summary>div,.auth-summary>div,.onboarding-summary>div,.customer-activation-governance-summary>div,.authority-summary>div,.route-summary>div,.value-ledger-summary>div,.persistence-summary>div,.connector-summary>div,.audit-monitoring-summary>div,.support-governance-summary>div,.security-compliance-summary>div,.learning-runtime-summary>div,.operational-validation-summary>div,.release-deployment-summary>div,.production-activation-summary>div,.go-live-closure-summary>div,.credential-summary>div,.rollback-grid>div{background:#f9fafc;border:1px solid #e3e7ef;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.environment-summary span,.auth-summary span,.onboarding-summary span,.customer-activation-governance-summary span,.authority-summary span,.route-summary span,.value-ledger-summary span,.persistence-summary span,.connector-summary span,.audit-monitoring-summary span,.support-governance-summary span,.security-compliance-summary span,.learning-runtime-summary span,.operational-validation-summary span,.release-deployment-summary span,.production-activation-summary span,.go-live-closure-summary span,.credential-summary span,.rollback-grid span{color:#6d7280;text-transform:uppercase;font-size:12px;font-weight:700}.environment-summary strong,.auth-summary strong,.onboarding-summary strong,.customer-activation-governance-summary strong,.authority-summary strong,.route-summary strong,.value-ledger-summary strong,.persistence-summary strong,.connector-summary strong,.audit-monitoring-summary strong,.support-governance-summary strong,.security-compliance-summary strong,.learning-runtime-summary strong,.operational-validation-summary strong,.release-deployment-summary strong,.production-activation-summary strong,.go-live-closure-summary strong,.credential-summary strong,.rollback-grid strong{overflow-wrap:anywhere}.rollback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rollback-grid svg{color:#6d4aff}.blocked-reasons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.blocked-reasons span{color:#9f1d1d;background:#fff4f4;border:1px solid #f4b6b6;border-radius:999px;padding:6px 9px;font-size:12px}.record-row{background:#fbfcfe;border:1px solid #edf1f6;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.record-row strong,.record-row span,.record-row small{display:block}.record-row span,.record-row small,.plain-list{color:#5a6374;font-size:13px}.workflow-app-panel{grid-column:span 2}.workflow-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workflow-search{color:#687085;background:#fbf9ff;border:1px solid #e3dcff;border-radius:12px;align-items:center;gap:8px;width:min(420px,100%);min-height:42px;padding:8px 10px;display:flex}.workflow-search input{color:#1e1b29;background:0 0;border:0;outline:0;width:100%;min-width:0}.workflow-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-counts span,.drill-button{color:#503ab2;background:#f7f4ff;border:1px solid #d7ceff;border-radius:10px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:800}.drill-button{margin-top:14px}.drill-button:hover{background:#efe9ff;border-color:#6d4aff}.workflow-master-detail{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:12px;display:grid}.workflow-record-list{align-content:start;gap:8px;max-height:520px;display:grid;overflow:auto}.workflow-record-button{color:#1e1b29;text-align:left;background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-height:70px;padding:11px;display:flex}.workflow-record-button:hover,.workflow-record-button.active{background:#f3efff;border-color:#b8a9ff}.workflow-record-button strong,.workflow-record-button small,.workflow-detail-header p,.workflow-detail-header h3{margin:0;display:block}.workflow-record-button small,.workflow-detail-header p{color:#6d7280;text-transform:uppercase;font-size:12px;font-weight:700}.workflow-detail{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;min-width:0;padding:14px}.workflow-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.workflow-detail-header h3{margin-top:2px;font-size:20px}.workflow-detail-text{color:#4e5868;margin:0 0 12px}.workflow-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.workflow-detail-grid>div{background:#fff;border:1px solid #e3e7ef;border-radius:10px;align-content:start;gap:6px;min-height:92px;padding:10px;display:grid}.workflow-detail-grid span,.workflow-action-group h4{color:#6d7280;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.workflow-detail-grid strong{overflow-wrap:anywhere;font-size:13px}.workflow-action-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-action-groups.solution-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-action-group{align-content:start;gap:8px;display:grid}.workflow-assurance-panel{background:#fff;border:1px solid #7860c02e;border-radius:12px;margin-top:12px}.workflow-assurance-panel summary{color:#604890;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 14px;font-size:13px;font-weight:850;display:flex}.workflow-assurance-panel summary::marker{color:#6d4aff}.workflow-assurance-panel summary strong{color:#777d8e;font-size:12px;font-weight:800}.workflow-assurance-panel[open]{box-shadow:0 12px 30px #60489012}.workflow-assurance-panel[open] summary{border-bottom:1px solid #eee9ff}.solution-assurance-grid,.workflow-assurance-panel .workflow-action-group{margin:12px}.workflow-action-group p,.empty-workflow{color:#687085;font-size:13px}.empty-workflow{text-align:center;place-items:center;gap:8px;min-height:240px;display:grid}.plain-list{gap:8px;margin:0;padding-left:18px;display:grid}.actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.action-column{background:#fff;border:1px solid #e3e7ef;border-radius:10px;align-content:start;gap:9px;padding:16px;display:grid}.action-column h3{margin:0 0 4px;font-size:15px}.action-button{color:#1e392d;text-align:left;background:#f6fbf8;border:1px solid #d6e3dc;border-radius:8px;align-items:flex-start;gap:10px;width:100%;min-height:68px;padding:11px;display:flex}.action-button.blocked{color:#6e2f29;background:#fff8f6;border-color:#efd8d5}.action-button:hover{border-color:#6d4aff}.action-button strong,.action-button small{display:block}.action-button small{color:inherit;opacity:.82;margin-top:3px}.result-banner{align-items:center;gap:10px;padding:12px 14px;display:flex}.result-banner strong,.result-banner span{display:block}.result-banner span{color:#5a6374;font-size:13px}.result-allowed{background:#f4fbf5;border-color:#cddfcf}.result-approval_required{background:#fffaf0;border-color:#ead9a5}.result-blocked{background:#fff7f5;border-color:#eccdca}.audit-rail{border-top:0;border-bottom:0;border-right:0;border-radius:0;height:calc(100vh - 64px);padding:18px 14px;position:sticky;top:64px;overflow:auto}.audit-rail li{flex-direction:column;align-items:flex-start}.audit-rail strong,.audit-rail span,.audit-rail small{display:block}.audit-rail span{color:#586273;font-size:13px}.audit-rail small{color:#808899;margin-top:4px;font-size:11px}.status-pill{color:#4d5566;text-transform:capitalize;background:#eef1f6;border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:26px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.status-ready,.status-allowed,.status-configured,.status-active,.status-ok,.status-local_only,.status-approved_for_internal,.status-approved_for_live{color:#226241;background:#e9f7ef}.status-partially_ready,.status-requires_review,.status-approval_required,.status-candidate_recorded,.status-onboarding,.status-one_admin,.status-invited,.status-pending_approval,.status-recovery_started,.status-recovered_locally,.status-staging_candidate,.status-production_approval_required,.status-visible_read_only{color:#765512;background:#fff2ce}.status-blocked,.status-suspended,.status-revoked,.status-recovery_required,.status-production_blocked,.status-archived{color:#7d332f;background:#fbe2df}.status-not_assessed,.status-draft,.status-no_membership,.status-unassigned,.status-not_created,.status-required{color:#2d4f84;background:#eaf0fb}@media (width<=1180px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-shell.solution-shell{grid-template-columns:276px minmax(0,1fr)}.solution-sidebar{height:100vh;position:sticky}.audit-rail{border-top:1px solid #e3e7ef;grid-column:1/-1;height:auto;position:static}}@media (width<=860px){.iam-auth-gate{grid-template-columns:1fr;align-content:start;padding:24px 16px}.iam-auth-panel,.iam-auth-assurance{width:100%}.iam-auth-brand h1{font-size:29px}.landing-access-panel{grid-template-columns:1fr}.landing-access-actions{justify-content:stretch}.landing-access-secondary{flex:150px}.admin-shell,.admin-shell.solution-shell{display:block}.solution-sidebar{height:auto;position:relative}.audit-rail{height:auto;position:static}.admin-menu-bar{gap:10px;padding:9px 14px}.admin-home-button span{display:none}.overview-grid,.summary-card-grid,.workspace-choice-grid,.workspace-dashboard-metrics,.domain-layout,.actions-grid,.client-account-toolbar,.workflow-master-detail,.workflow-action-groups,.workflow-action-groups.solution-admin-actions,.workflow-detail-grid{grid-template-columns:1fr}.validation-panel,.audit-preview,.deployment-preview,.auth-preview,.onboarding-preview,.customer-activation-governance-preview,.authority-preview,.route-preview,.value-ledger-preview,.persistence-preview,.connector-preview,.audit-monitoring-preview,.support-governance-preview,.security-compliance-preview,.learning-runtime-preview,.operational-validation-preview,.go-live-closure-preview,.release-deployment-preview,.production-activation-preview,.credential-preview,.workflow-app-panel,.environment-panel,.auth-panel,.onboarding-panel,.customer-activation-governance-panel,.authority-panel,.route-panel,.value-ledger-panel,.persistence-panel,.connector-panel,.audit-monitoring-panel,.support-governance-panel,.security-compliance-panel,.learning-runtime-panel,.operational-validation-panel,.release-deployment-panel,.production-activation-panel,.go-live-closure-panel,.credential-panel{grid-column:auto}.environment-summary,.auth-summary,.onboarding-summary,.customer-activation-governance-summary,.authority-summary,.route-summary,.value-ledger-summary,.persistence-summary,.connector-summary,.audit-monitoring-summary,.support-governance-summary,.security-compliance-summary,.learning-runtime-summary,.operational-validation-summary,.release-deployment-summary,.production-activation-summary,.go-live-closure-summary,.credential-summary,.rollback-grid{grid-template-columns:1fr}.top-strip,.workspace-dashboard-header,.domain-header{flex-direction:column;align-items:flex-start}.top-strip span{text-align:left;max-width:none}}.solution-admin-app{background:#f8f6fc;flex-direction:column;min-height:100vh;padding:0 32px;display:flex}.solution-hero{background:#fff;border:1px solid #e5ddff;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin:30px 0 18px;padding:24px;display:flex;box-shadow:0 18px 46px #44307614}.solution-hero p,.solution-card p,.solution-card-heading p,.drawer-heading p,.solution-toolbar p{color:#6d4aff;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.solution-hero h1,.solution-card h2,.drawer-heading h2{color:#19152a;margin:4px 0 0;line-height:1.08}.solution-hero h1{font-size:clamp(30px,4vw,48px)}.solution-hero span,.solution-card span,.solution-table span,.audit-row small,.mind-card small{color:#655f72}.solution-overview-screen{align-content:start;padding-top:32px;display:grid}.solution-overview-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.solution-overview-header h1,.solution-overview-header p{margin:0}.solution-overview-header h1{color:#1d1643;letter-spacing:0;font-size:27px;font-weight:950;line-height:1.05}.solution-overview-header p{color:#736f91;margin-top:7px;font-size:13px;font-weight:650}.solution-sync-pill{color:#948dae;white-space:nowrap;background:#fff;border:1px solid #ebe7f5;border-radius:8px;align-items:center;gap:8px;min-height:30px;padding:6px 12px;font-size:12px;font-weight:850;display:inline-flex}.solution-sync-pill svg{color:#9b4cff}.solution-overview-rule{background:#ece9f3;height:1px;margin-top:22px}.solution-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.solution-overview-kpi{background:#fff;border:1px solid #e4e1ec;border-radius:18px;grid-template-rows:auto minmax(190px,1fr) auto auto;min-width:0;min-height:412px;padding:28px 30px 29px;display:grid;box-shadow:0 1px 2px #261f4314,0 10px 30px #281e4c0a}.solution-overview-kpi-icon{color:#7a32ff;background:#f6efff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 2px 8px #2a1e5214}.solution-overview-kpi.blue .solution-overview-kpi-icon{color:#6155ff;background:#eff0ff}.solution-overview-kpi.green .solution-overview-kpi-icon{color:#579b73;background:#ecf8f1}.solution-overview-kpi strong{color:#1d1643;letter-spacing:0;place-self:center;font-size:82px;font-weight:950;line-height:1}.solution-overview-kpi strong.ledger-value{font-size:58px}.solution-overview-kpi-label{color:#777293;letter-spacing:.04em;margin-top:8px;font-size:12px;font-weight:950}.solution-overview-kpi small{color:#a09ab6;margin-top:3px;font-size:11px;font-weight:750}.client-switcher{gap:8px;min-width:280px;display:grid}.client-switcher span,.form-field span,.checkbox-grid legend{color:#5f586c;text-transform:uppercase;font-size:12px;font-weight:900}.client-switcher select,.solution-search input,.solution-table select,.form-field input,.form-field select,.form-field textarea,.audit-toolbar select{color:#201b2d;background:#fff;border:1px solid #ded7f4;border-radius:12px;width:100%;min-height:42px;padding:10px 12px}.solution-page-grid,.solution-management-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.solution-card{background:#fffffff5;border:1px solid #e5ddff;border-radius:18px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 16px 42px #44307612}.full-width-card{grid-column:1/-1}.selected-client-card dl,.detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.selected-client-card dt,.detail-list dt{color:#6d7280;font-size:12px;font-weight:800}.selected-client-card dd,.detail-list dd{color:#19152a;margin:2px 0 0;font-weight:800}.overview-actions div,.drawer-action-row{flex-wrap:wrap;gap:10px;display:flex}.overview-actions button,.table-actions button,.mind-card button,.solution-toolbar button:not(.primary-cta),.drawer-action-row button,.blocked-admin-button,.toolbar-counter{color:#4f35c9;background:#f6f2ff;border:1px solid #d8ceff;border-radius:10px;min-height:36px;padding:8px 12px;font-weight:900}.toolbar-counter{align-items:center;gap:8px;width:fit-content;display:inline-flex}.overview-actions button:hover,.table-actions button:hover,.mind-card button:hover,.drawer-action-row button:hover{background:#eee8ff}.solution-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.solution-metric{background:#fbf9ff;border:1px solid #e7e1fb;border-radius:14px;gap:6px;padding:14px;display:grid}.solution-metric span{font-size:12px;font-weight:800}.solution-metric strong{color:#19152a;font-size:28px;line-height:1}.solution-toolbar,.audit-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.solution-toolbar>div{gap:10px;min-width:min(420px,100%);display:grid}.solution-search{align-items:center;min-width:min(420px,100%);display:flex;position:relative}.solution-search svg{color:#8d83a2;position:absolute;left:12px}.solution-search input{padding-left:38px}.client-account-toolbar{border:1px solid var(--iam-divider);background:var(--iam-surface-tint);border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(150px,200px);align-items:end;gap:12px;padding:14px;display:grid}.filter-field{gap:7px;display:grid}.filter-field span{color:var(--iam-text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.filter-field select{color:#201b2d;background:#fff;border:1px solid #ded7f4;border-radius:12px;width:100%;min-height:42px;padding:10px 12px}.solution-table-wrap,.permission-matrix-wrap{overflow-x:auto}.solution-table,.permission-matrix{border-collapse:separate;border-spacing:0 8px;width:100%}.client-accounts-table{min-width:1280px}.solution-table th,.solution-table td,.permission-matrix th,.permission-matrix td{text-align:left;vertical-align:top;padding:12px}.solution-table th,.permission-matrix th{color:#6d7280;text-transform:uppercase;font-size:12px;font-weight:900}.solution-table tbody tr,.permission-matrix tbody tr{background:#fbfcff;box-shadow:inset 0 0 0 1px #ece8f7}.solution-table tbody tr.selected-row{background:#f5f0ff;box-shadow:inset 0 0 0 2px #cfc2ff}.client-account-row{cursor:pointer}.client-account-row:hover{background:#f7f3ff}.client-account-row:focus-visible{outline-offset:2px;outline:3px solid #6d4aff52}.solution-table td:first-child,.permission-matrix td:first-child{border-radius:12px 0 0 12px}.solution-table td:last-child,.permission-matrix td:last-child{border-radius:0 12px 12px 0}.solution-table strong,.solution-table span{display:block}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.status-pair,.drawer-status-stack{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.drawer-status-stack{flex-direction:column;align-items:flex-start}.region-pill{color:#4f35c9;background:#f3efff;border:1px solid #d8ceff;border-radius:999px;width:fit-content;min-height:24px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.client-account-count{color:#20173a;font-size:15px;font-weight:900}.status-select{min-width:132px;max-width:150px;font-weight:850}.overflow-menu{width:fit-content;position:relative}.overflow-menu summary{color:#4f35c9;background:#fff;border:1px solid #ded7f4;border-radius:10px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.overflow-menu summary::-webkit-details-marker{display:none}.overflow-menu-panel{z-index:5;border:1px solid var(--iam-border);background:#fff;border-radius:12px;gap:4px;min-width:170px;padding:8px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 42px #44307621}.overflow-menu-panel button{min-height:34px;color:var(--iam-ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:800}.overflow-menu-panel button:hover{color:#4f35c9;background:#f3efff}.empty-table-state{color:var(--iam-text-muted);text-align:center;padding:20px;font-weight:800}.membership-toolbar h2,.membership-toolbar span{margin:0}.membership-toolbar h2{color:var(--iam-ink);font-size:20px;line-height:1.1}.membership-toolbar span{color:var(--iam-text-muted);margin-top:4px;font-size:13px;font-weight:750;display:block}.membership-recovery-banner{color:#74302c;background:#fff5f3;border:1px solid #f0c8c3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:13px 14px;display:flex}.membership-recovery-banner strong,.membership-recovery-banner span{display:block}.membership-recovery-banner button{color:#fff;background:#7d332f;border:0;border-radius:10px;min-height:34px;font-size:12px;font-weight:900}.menu-block-reason{color:#765512;padding:7px 10px;font-size:12px;font-weight:800;display:block}.overflow-menu-panel button:disabled{cursor:not-allowed;opacity:.54}.client-empty-state{text-align:center;justify-items:center;gap:12px;padding:56px 20px 48px;display:grid}.client-empty-state h2{color:var(--iam-ink);margin:0;font-size:24px;font-weight:900}.client-empty-state p{max-width:580px;color:var(--iam-text-muted);margin:0;font-size:15px;line-height:1.55}.client-empty-state .primary-cta{margin-top:8px}.demo-data-banner{color:#34265f;background:#f7f3ff;border:1px solid #ded7f4;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.demo-data-banner strong,.demo-data-banner span{display:inline}.demo-data-banner strong{font-weight:900}.demo-data-banner span{color:#6a6380;font-weight:800}.solution-card-heading{align-items:center;gap:10px;display:flex}.solution-card-heading svg{color:#6d4aff}.mini-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mini-list li{color:#3d354e;background:#fbfcff;border:1px solid #ebe6f6;border-radius:12px;padding:10px 12px;font-weight:700}.mind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mind-card{background:#fbfcff;border:1px solid #e6e0fb;border-radius:16px;gap:12px;padding:16px;display:grid}.mind-card strong,.mind-card span{display:block}.mind-card p{color:#3b3549;text-transform:none}.workflow-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workflow-step-card{background:#fbfcff;border:1px solid #e7e1fb;border-radius:14px;gap:8px;min-height:150px;padding:16px;display:grid}.workflow-step-card span{color:#6d4aff;background:#f0ebff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:950}.workflow-step-card strong{color:#1d1643;font-size:17px}.workflow-step-card p,.mind-builder-copy{color:#655f72;text-transform:none;margin:0;font-size:13px;font-weight:700}.mind-builder-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mind-builder-heading>span{color:#777293;background:#fbf9ff;border:1px solid #dfd8f1;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:900}.mind-builder-workflow-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mind-builder-step-button{color:#716b82;text-align:left;background:#fbfcff;border:1px solid #e4ddf5;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:9px 10px;font-size:12px;font-weight:850;display:flex}.mind-builder-step-button span{color:#6d4aff;background:#f0ebff;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:950;display:grid}.mind-builder-step-button strong{overflow-wrap:anywhere;min-width:0}.mind-builder-step-button.current{color:#1d1643;background:#f4f0ff;border-color:#cfc2ff;box-shadow:inset 0 0 0 1px #d8ccff}.mind-builder-step-button.complete span{color:#2e8b57;background:#e8f6ee}.mind-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mind-builder-grid article{background:#fbfcff;border:1px solid #e7e1fb;border-radius:14px;gap:8px;min-height:150px;padding:16px;display:grid}.mind-builder-grid span{color:#6d4aff;text-transform:uppercase;font-size:12px;font-weight:950}.mind-builder-grid strong{color:#1d1643;font-size:34px;line-height:1}.mind-builder-grid p{color:#655f72;text-transform:none;margin:0;font-size:13px;font-weight:700}.mind-builder-stage-card{gap:18px}.mind-builder-stage-header{border-bottom:1px solid #eeeaf8;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.mind-builder-stage-header p,.mind-builder-stage-header h2,.mind-builder-stage-header span{margin:0;display:block}.mind-builder-stage-header p{color:#6d4aff;text-transform:uppercase;font-size:12px;font-weight:950}.mind-builder-stage-header h2{color:#1d1643;margin-top:4px;font-size:24px;line-height:1.1}.mind-builder-stage-header span{color:#655f72;text-transform:none;margin-top:6px;font-size:13px;font-weight:750}.mind-builder-stage-panel{gap:14px;display:grid}.mind-builder-stage-panel[hidden]{display:none}.mind-builder-example-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mind-builder-example-strip span,.mind-builder-example-strip strong{border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.mind-builder-example-strip span{color:#6d4aff;background:#f0ebff}.mind-builder-example-strip strong{color:#1d1643;background:#fbfcff;border:1px solid #e7e1fb}.profile-source-status,.activation-status-banner{color:#5f586c;background:#fbfcff;border:1px solid #e7e1fb;border-radius:12px;padding:12px 13px;font-size:13px;font-weight:800;line-height:1.45}.profile-source-status.success,.activation-status-banner{color:#226342;background:#f2fbf6;border-color:#ccebd8}.workflow-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-controls button{color:#503ab2;background:#fff;border:1px solid #d7ceff;border-radius:10px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:850}.workflow-controls button:last-child,.workflow-controls button:only-child{color:#fff;background:#6d4aff}.training-result-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.training-result-summary-card{background:#fbfcff;border:1px solid #e7e1fb;border-radius:12px;gap:7px;min-width:0;padding:13px;display:grid}.training-result-summary-card span,.training-result-summary-card strong,.training-result-summary-card small{overflow-wrap:anywhere;min-width:0;display:block}.training-result-summary-card span{color:#6d4aff;text-transform:uppercase;font-size:12px;font-weight:950}.training-result-summary-card strong{color:#1d1643;font-size:18px}.training-result-summary-card small{color:#655f72;font-size:12px;font-weight:750}.mind-builder-definition-list{gap:12px;margin:0;display:grid}.mind-builder-definition-list div{background:#fbfcff;border:1px solid #ebe6f6;border-radius:12px;padding:12px}.mind-builder-definition-list dt,.mind-builder-definition-list dd{margin:0}.mind-builder-definition-list dt{color:#6d4aff;text-transform:uppercase;font-size:12px;font-weight:950}.mind-builder-definition-list dd{color:#1d1643;margin-top:4px;font-weight:800}.candidate-list{gap:10px;display:grid}.candidate-list-row{background:#fbfcff;border:1px solid #e7e1fb;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.candidate-list-row strong,.candidate-list-row span,.candidate-list-row small{display:block}.candidate-list-row span,.candidate-list-row small{color:#655f72;font-size:12px;font-weight:750}.candidate-list-row div:last-child{justify-items:end;gap:6px;min-width:150px;display:grid}.mind-builder-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mind-builder-review-grid article{background:#fbfcff;border:1px solid #e7e1fb;border-radius:14px;gap:8px;padding:16px;display:grid}.mind-builder-review-grid strong{color:#1d1643}.mind-builder-review-grid p{color:#655f72;text-transform:none;margin:0;font-size:13px;font-weight:700}.solution-console-footer{color:#9a94ae;background:#fff;border-top:1px solid #e9e7f2;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:auto -32px 0;padding:0 32px;font-size:12px;font-weight:850;display:flex}.solution-console-footer div,.solution-console-footer div span{align-items:center;gap:8px;display:inline-flex}.solution-console-footer svg{color:#5eba77}.blocked-notice{color:#7f3327;background:#fff8f6;border:1px solid #efd0cb;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.blocked-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.blocked-admin-button{color:#83382d;background:#fff8f6;border-color:#efcec7;justify-items:start;gap:4px;display:grid}.blocked-admin-button span{color:#9d5a4f;font-size:12px}.audit-list{gap:10px;display:grid}.audit-row{background:#fbfcff;border:1px solid #e7e1f5;border-radius:14px;justify-content:space-between;gap:16px;padding:14px;display:flex}.audit-row strong,.audit-row span,.audit-row small,.audit-row time{display:block}.audit-row details{margin-top:8px}.audit-row code{color:#655f72;font-size:12px}.admin-form-overlay{z-index:60;justify-items:end;display:grid;position:fixed;inset:0}.admin-form-backdrop{background:#19152a47;border:0;position:absolute;inset:0}.admin-form-drawer{background:#fff;width:min(520px,100vw);min-height:100vh;padding:28px;position:relative;overflow-y:auto;box-shadow:-10px 0 30px #1e154414}.drawer-close-button{color:#4f35c9;background:#f8f5ff;border:1px solid #e0d9f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.admin-form{gap:22px;display:grid}.drawer-heading{padding-right:46px}.form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-profile-drawer{gap:18px;display:grid}.client-profile-heading{gap:8px;display:grid}.profile-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-metadata div{border:1px solid var(--iam-divider);background:#fbfcff;border-radius:12px;min-width:0;padding:11px 12px}.profile-metadata dt{color:var(--iam-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.profile-metadata dd{color:var(--iam-ink);overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.profile-metadata .profile-notes,.profile-metadata .technical-meta{grid-column:1/-1}.technical-meta dd{color:var(--iam-text-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.profile-action-row{align-items:stretch}.profile-action-row .compact-primary{min-height:38px;padding:8px 12px}.drawer-tabs{border:1px solid var(--iam-divider);background:var(--iam-surface-tint);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;padding:6px;display:grid}.drawer-tabs button{min-height:34px;color:var(--iam-text-muted);background:0 0;border:0;border-radius:10px;padding:7px 8px;font-size:12px;font-weight:900}.drawer-tabs button.active,.drawer-tabs button[aria-selected=true]{color:#4f35c9;background:#fff;box-shadow:0 8px 18px #44307612}.drawer-tab-panel{min-height:180px}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-summary-card{border:1px solid var(--iam-divider);background:#fbfcff;border-radius:14px;gap:5px;min-height:100px;padding:13px;display:grid}.profile-summary-card span{color:var(--iam-text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.profile-summary-card strong{color:var(--iam-ink);font-size:28px;line-height:1}.profile-summary-card small,.drawer-list-row small,.empty-profile-state{color:var(--iam-text-muted)}.drawer-info-panel,.membership-panel{gap:12px;display:grid}.drawer-info-panel{background:#fbfcff;border:1px solid #e8e2f8;border-radius:14px;margin-top:12px;padding:14px}.drawer-info-panel p,.drawer-info-panel h3,.drawer-info-panel dl,.drawer-info-panel dd{margin:0}.drawer-info-panel>div p{color:var(--iam-purple);text-transform:uppercase;font-size:12px;font-weight:900}.drawer-info-panel h3{color:var(--iam-ink);font-size:20px}.drawer-info-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawer-info-panel dt{color:var(--iam-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.drawer-info-panel dd,.drawer-info-panel p{color:#4d4660;font-size:13px;font-weight:750}.drawer-info-panel button{min-height:36px;color:var(--iam-ink);background:#fff;border:1px solid #ded7f4;border-radius:10px;font-weight:900}.drawer-info-panel button:disabled,.primary-cta:disabled{cursor:not-allowed;opacity:.55}.membership-warning{color:#765512;background:#fffaf0;border:1px solid #ead9a5;border-radius:12px;padding:11px 12px;font-size:13px;font-weight:850}.membership-list-row{align-items:center}.checkbox-confirmation{background:#fff;border:1px solid #e4ddf5;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.checkbox-confirmation input{width:18px;height:18px}.drawer-list{gap:9px;display:grid}.drawer-list-row{border:1px solid var(--iam-divider);background:#fbfcff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.drawer-list-row strong,.drawer-list-row span,.drawer-list-row small,.drawer-list-row time{display:block}.drawer-list-row span,.drawer-list-row small,.drawer-list-row time{font-size:12px}.empty-profile-state{text-align:center;background:#fbf9ff;border:1px dashed #d8ceff;border-radius:14px;padding:18px;font-weight:800}.form-section{border:1px solid var(--iam-divider);background:#fbfcff;border-radius:16px;gap:13px;margin:0;padding:16px;display:grid}.form-section legend{color:var(--iam-purple);text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:900}.form-safety-note{color:#765512;background:#fffaf0;border:1px solid #ead9a5;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.form-field{gap:8px;display:grid}.form-field textarea{resize:vertical}.full-form-field{grid-column:1/-1}.checkbox-grid{border:1px solid #e4ddf5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.checkbox-grid label{color:#3b3549;align-items:center;gap:7px;font-weight:700;display:flex}button:disabled{cursor:not-allowed;opacity:.68}@media (width<=1100px){.admin-shell.solution-shell{grid-template-columns:240px minmax(0,1fr)}.solution-page-grid,.solution-management-layout,.selected-client-card dl,.detail-list{grid-template-columns:1fr}.solution-metric-grid,.solution-overview-kpis,.mind-grid,.mind-builder-grid,.mind-builder-workflow-stepper,.training-result-summary,.workflow-step-grid,.mind-builder-review-grid,.blocked-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-overview-kpi{min-height:300px}}@media (width<=720px){.admin-shell.solution-shell{grid-template-columns:1fr}.solution-sidebar{height:auto;position:relative}.solution-sidebar-nav{max-height:none}.solution-admin-app{padding:0 18px}.solution-overview-header,.solution-hero,.solution-toolbar,.solution-console-footer,.audit-toolbar{flex-direction:column;align-items:stretch}.solution-console-footer{margin-left:-18px;margin-right:-18px;padding:14px 18px}.client-switcher,.solution-toolbar>div,.solution-search{min-width:0}.solution-metric-grid,.solution-overview-kpis,.mind-grid,.mind-builder-grid,.mind-builder-workflow-stepper,.training-result-summary,.workflow-step-grid,.mind-builder-review-grid,.blocked-action-grid,.form-field-grid,.profile-metadata,.profile-summary-grid,.drawer-tabs,.checkbox-grid{grid-template-columns:1fr}.admin-form-drawer{padding:22px}.mind-builder-heading,.mind-builder-stage-header,.candidate-list-row{flex-direction:column;align-items:stretch}.candidate-list-row div:last-child{justify-items:start}.solution-overview-kpi strong,.solution-overview-kpi strong.ledger-value{font-size:52px}}
