.admin-console-shell{--admin-sidebar-width: 264px;--regence-navy: #0a2540;--regence-midnight: #07130e;--regence-green: #55d878;--regence-green-dark: #22a95b;--regence-mint: #eafbf0;display:grid!important;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"header header" "sidebar context" "sidebar feedback" "sidebar main";height:100vh;min-height:680px!important;overflow:hidden}.admin-console-header{grid-area:header;min-height:64px;padding:10px 20px!important;position:relative;z-index:5;border-bottom-color:var(--regence-green)!important;background:#07130e!important}.admin-console-context{grid-area:context;min-height:48px;padding:8px 24px!important}.admin-console-sidebar{grid-area:sidebar;width:var(--admin-sidebar-width)!important;min-width:0;padding:18px 12px!important;border-right:1px solid #dbe2ea;border-bottom:0!important;background:#0c1913!important;display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:space-between!important;overflow-y:auto}.admin-sidebar-content{display:flex!important;flex-direction:column;gap:4px!important}.admin-sidebar-eyebrow{padding:0 10px;margin:2px 0 7px;color:#789184;font-size:10px;font-weight:800;letter-spacing:.12em}.admin-sidebar-item{width:100%;min-height:58px;padding:9px 10px!important;border:1px solid transparent!important;border-radius:7px;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px!important;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease;color:#d3e0d9!important}.admin-sidebar-item:hover{background:#14251c!important;border-color:#233a2e!important}.admin-sidebar-item.is-active{background:#173326!important;border-color:#28513b!important;color:#f2fff6!important;box-shadow:inset 3px 0 0 var(--regence-green-dark)}.admin-sidebar-icon{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:#17251e;color:#9eb4a8;font-size:15px}.admin-sidebar-item.is-active .admin-sidebar-icon{background:var(--regence-green);color:#07130e}.admin-sidebar-item.is-active .admin-sidebar-icon:after{content:"";width:5px;height:5px;margin-left:-3px;border-radius:50%;background:var(--regence-green)}.admin-nav-badge{background:#24372e!important;color:#bfd1c7!important}.admin-sidebar-item.is-active .admin-nav-badge{background:var(--regence-green)!important;color:#07130e!important}.admin-sidebar-label{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-sidebar-label strong{color:inherit;font-size:12px;line-height:1.25}.admin-sidebar-label small{overflow:hidden;color:#8ea398;font-size:10px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-divider{height:1px;margin:14px 8px;background:#263a30}.admin-sidebar-note{margin:0 4px;padding:11px 12px;border:1px solid #294838;border-radius:7px;background:#10251a;display:flex;flex-direction:column;gap:4px}.admin-sidebar-note strong{color:#8ee7a8;font-size:10px}.admin-sidebar-note span{color:#91a79b;font-size:9px;line-height:1.45}.admin-sync-button{width:100%;margin-top:18px;padding:9px 10px!important;border-color:#345141!important;background:#14251c!important;color:#d8e8df!important}.admin-console-feedback{grid-area:feedback}.admin-console-main{grid-area:main;min-width:0;overflow:auto;padding:18px 24px 28px!important}.admin-action-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px}.admin-action-panel{border:1px solid #dbe2ea;border-radius:7px;background:#fff;overflow:hidden}.admin-panel-heading{min-height:58px;padding:12px 16px;border-bottom:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between}.admin-panel-eyebrow{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.12em}.admin-panel-heading h3{margin:3px 0 0;color:#0a2540;font-size:14px}.admin-attention-count{min-width:28px;height:28px;padding:0 8px;border-radius:14px;background:#fff7ed;color:#c2410c;display:grid;place-items:center;font-size:12px;font-weight:800}.admin-action-row{width:100%;min-height:62px;padding:10px 16px;border:0;border-bottom:1px solid #eef2f6;background:#fff;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;color:#334155;text-align:left;cursor:pointer}.admin-action-row:last-child{border-bottom:0}.admin-action-row:hover{background:#f8fafc}.admin-action-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.admin-action-row strong{color:#1e293b;font-size:11px}.admin-action-row small{color:#64748b;font-size:10px}.admin-action-row b{color:#94a3b8;font-size:15px}.admin-action-status{width:8px;height:8px;border-radius:50%}.admin-action-status.amber{background:#f59e0b}.admin-action-status.blue{background:#0ea5e9}.admin-action-status.green{background:#22c55e}.admin-quick-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-quick-grid button{min-height:88px;padding:11px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;color:#334155;text-align:left;cursor:pointer}.admin-quick-grid button:hover{border-color:#9fb7d2;background:#f8fbff}.admin-quick-grid button:disabled{cursor:wait;opacity:.6}.admin-quick-grid button>span{grid-row:1 / 3;color:#c49231;font-size:18px;font-weight:800}.admin-quick-grid button>span{color:var(--regence-green-dark)}.admin-quick-grid button strong{align-self:end;color:#0a2540;font-size:11px}.admin-quick-grid button small{color:#64748b;font-size:9px;line-height:1.35}.admin-manage-button{padding:5px 10px;border:1px solid #a7e8ba;border-radius:4px;background:var(--regence-mint);color:#137a3e;font-size:10px;font-weight:800;cursor:pointer}.admin-tenant-detail{margin-top:18px;border:1px solid #cfe8d6;border-radius:7px;background:linear-gradient(180deg,#fbfffc,#fff);overflow:hidden}.admin-tenant-detail-head,.admin-section-title{padding:16px 18px;border-bottom:1px solid #e5ece8;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-tenant-detail-head h3,.admin-section-title h3,.admin-access-side h3{margin:3px 0;color:var(--regence-navy);font-size:15px}.admin-tenant-detail-head p,.admin-section-title p{margin:0;color:#64748b;font-size:10px}.admin-health-pill{padding:5px 10px;border:1px solid #a7e8ba;border-radius:20px;background:var(--regence-mint);color:#137a3e;font-size:10px;font-weight:800}.admin-tenant-control-grid{padding:16px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-tenant-control-grid>div{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:4px}.admin-tenant-control-grid span{color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.admin-tenant-control-grid strong{overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis}.admin-tenant-control-grid small{color:#64748b;font-size:9px;line-height:1.4}.admin-tenant-actions{padding:11px 18px;border-top:1px solid #e5ece8;display:flex;gap:8px}.admin-tenant-actions button{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:var(--regence-navy);font-size:10px;font-weight:700;cursor:pointer}.admin-access-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.admin-access-main,.admin-access-side section{border:1px solid #dbe2ea;border-radius:7px;background:#fff;overflow:hidden}.admin-section-title input{width:min(280px,40%);padding:8px 10px;border:1px solid #cbd5e1;border-radius:5px;font-size:11px}.admin-user-table{width:100%}.admin-user-row{min-height:64px;padding:10px 16px;border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:1.15fr 1.45fr .9fr .8fr;align-items:center;gap:14px;font-size:10px}.admin-user-row:last-child{border-bottom:0}.admin-user-row>span,.admin-user-identity{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-user-row strong{overflow:hidden;color:#1e293b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-user-row small{overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-user-header{min-height:34px;background:#f8fafc;color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.admin-user-identity{flex-direction:row;align-items:center;gap:9px}.admin-user-identity>span{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-user-identity i{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--regence-navy);color:var(--regence-green);display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800}.admin-verified-dot{width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--regence-green-dark);display:inline-block}.admin-access-side{display:flex;flex-direction:column;gap:16px}.admin-access-side section{padding:16px}.admin-policy-stat{padding:11px 0;border-bottom:1px solid #edf1f5;display:flex;flex-direction:column;gap:3px}.admin-policy-stat:last-child{border-bottom:0}.admin-policy-stat strong{color:var(--regence-green-dark);font-size:15px}.admin-policy-stat span{color:#64748b;font-size:9px}.admin-access-side ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;color:#334155;font-size:10px}.admin-access-side li span{margin-right:7px;color:var(--regence-green-dark);font-weight:800}.admin-security-page,.admin-ai-control{display:flex;flex-direction:column;gap:16px}.admin-security-hero,.admin-ai-summary{min-height:112px;padding:20px 24px;border-radius:8px;background:linear-gradient(125deg,var(--regence-midnight),#123b52);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-security-hero h2,.admin-ai-summary h2{margin:5px 0;font-size:20px}.admin-security-hero p,.admin-ai-summary p{max-width:680px;margin:0;color:#b9cad6;font-size:11px;line-height:1.5}.admin-security-hero .admin-panel-eyebrow,.admin-ai-summary .admin-panel-eyebrow{color:var(--regence-green)}.admin-ai-summary .admin-health-pill{background:#55d8781f;color:#9cf0b2}.admin-security-score{min-width:118px;display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:end}.admin-security-score strong{color:var(--regence-green);font-size:38px;line-height:1}.admin-security-score>span{color:#8aa1b2;font-size:12px}.admin-security-score small{grid-column:1 / 3;margin-top:5px;color:#c7d5df;font-size:9px;text-align:right}.admin-security-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-security-metrics>div{padding:14px 16px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:4px}.admin-security-metrics span{color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.admin-security-metrics strong{color:var(--regence-navy);font-size:22px}.admin-security-metrics strong.green{color:var(--regence-green-dark)}.admin-security-metrics small{color:#64748b;font-size:9px}.admin-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-security-card,.admin-audit-explorer{border:1px solid #dbe2ea;border-radius:7px;background:#fff;overflow:hidden}.admin-card-title{min-height:58px;padding:12px 16px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between}.admin-card-title h3{margin:3px 0 0;color:var(--regence-navy);font-size:13px}.admin-card-title button{padding:5px 9px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:var(--regence-navy);font-size:9px;font-weight:700}.admin-security-list>div{min-height:58px;padding:10px 16px;border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.admin-security-list>div:last-child{border-bottom:0}.admin-security-list span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.admin-security-list strong{overflow:hidden;color:#1e293b;font-family:monospace;font-size:10px;text-overflow:ellipsis}.admin-security-list small{color:#64748b;font-size:9px}.admin-key-icon{width:28px;height:28px;border-radius:6px;background:var(--regence-mint);color:var(--regence-green-dark);display:grid;place-items:center;font-size:16px}.admin-good-state{color:#137a3e;font-size:9px;font-weight:800;white-space:nowrap}.admin-control-bars{padding:14px 16px;display:flex;flex-direction:column;gap:15px}.admin-control-bars>div{display:flex;flex-direction:column;gap:6px}.admin-control-bars>div>span{display:flex;justify-content:space-between;color:#334155;font-size:9px}.admin-control-bars b{color:var(--regence-green-dark)}.admin-control-bars i{height:6px;border-radius:3px;background:#e7edf2;overflow:hidden}.admin-control-bars em{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--regence-green-dark),var(--regence-green));display:block}.admin-audit-table>div{min-height:58px;padding:10px 16px;border-top:1px solid #edf1f5;display:grid;grid-template-columns:55px minmax(0,1.6fr) minmax(120px,.8fr) auto;align-items:center;gap:12px}.admin-audit-table>div>span:not(.admin-event-sequence):not(.admin-good-state){min-width:0;display:flex;flex-direction:column;gap:3px}.admin-audit-table strong{overflow:hidden;color:#1e293b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-audit-table small{overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-event-sequence{color:#64748b;font-family:monospace;font-size:9px}.admin-ops-page,.admin-commercial-page{display:flex;flex-direction:column;gap:16px}.admin-page-heading{padding:18px 20px;border:1px solid #dbe2ea;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-page-heading h2{margin:4px 0;color:#16241c;font-size:18px}.admin-page-heading p{margin:0;color:#64748b;font-size:10px}.admin-page-heading>button{padding:8px 12px;border:0;border-radius:5px;background:var(--regence-green-dark);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.admin-ops-summary,.admin-commercial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-ops-summary>div,.admin-commercial-summary>div{padding:14px 16px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:4px}.admin-ops-summary span,.admin-commercial-summary span{color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.admin-ops-summary strong,.admin-commercial-summary strong{color:#16241c;font-size:22px}.admin-ops-summary small,.admin-commercial-summary small{color:#64748b;font-size:9px}.admin-ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-data-card{border:1px solid #dbe2ea;border-radius:7px;background:#fff;overflow:hidden}.admin-local-policy{padding:4px 8px;border-radius:12px;background:#f1f5f3;color:#63746b;font-size:9px;font-weight:700}.admin-service-list>div{min-height:58px;padding:10px 16px;border-top:1px solid #edf1f5;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px}.admin-service-list i{width:7px;height:7px;border-radius:50%;background:var(--regence-green-dark)}.admin-service-list span{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-service-list strong{color:#1e293b;font-size:10px}.admin-service-list small{color:#64748b;font-size:9px}.admin-service-list b{color:#137a3e;font-size:9px}.admin-release-table>div{min-height:54px;padding:9px 16px;border-top:1px solid #edf1f5;display:grid;grid-template-columns:.8fr 1fr 1.5fr auto;align-items:center;gap:12px;font-size:9px}.admin-release-table>div>span{color:#64748b;text-transform:uppercase;font-weight:800}.admin-release-table>div>strong{color:#1e293b}.admin-release-table>div>small{color:#64748b}.admin-flag-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-flag-grid label{position:relative;min-height:62px;padding:10px 56px 10px 12px;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;cursor:pointer}.admin-flag-grid label>span{display:flex;flex-direction:column;gap:4px}.admin-flag-grid strong{color:#1e293b;font-size:10px}.admin-flag-grid small{color:#64748b;font-size:9px;line-height:1.35}.admin-flag-grid input{position:absolute;opacity:0;pointer-events:none}.admin-flag-grid label>i{position:absolute;right:14px;width:32px;height:18px;border-radius:9px;background:#cbd5e1;transition:.15s ease}.admin-flag-grid label>i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.15s ease}.admin-flag-grid input:checked+i{background:var(--regence-green-dark)}.admin-flag-grid input:checked+i:after{transform:translate(14px)}.admin-entitlement-table>div{min-height:58px;padding:10px 16px;border-top:1px solid #edf1f5;display:grid;grid-template-columns:1.3fr 1fr 1.2fr .8fr .6fr;align-items:center;gap:12px}.admin-entitlement-table span{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-entitlement-table strong{overflow:hidden;color:#1e293b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-entitlement-table small{overflow:hidden;color:#64748b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-entitlement-head{min-height:34px!important;background:#f8fafc;color:#64748b;font-size:8px;font-weight:800;text-transform:uppercase}.admin-usage-bars{padding:16px;display:flex;flex-direction:column;gap:16px}.admin-usage-bars>div{display:flex;flex-direction:column;gap:7px}.admin-usage-bars span{display:flex;justify-content:space-between}.admin-usage-bars strong{color:#334155;font-size:9px}.admin-usage-bars small{color:#64748b;font-size:8px}.admin-usage-bars i{height:7px;border-radius:4px;background:#e7edf2;overflow:hidden}.admin-usage-bars em{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--regence-green-dark),var(--regence-green));display:block}.admin-policy-list{padding:16px;display:flex;flex-direction:column;gap:12px;color:#334155;font-size:9px}.admin-empty-state{padding:18px!important;color:#8a948e!important;font-size:9px!important;line-height:1.5}.admin-session-list{margin-top:10px;display:flex;flex-direction:column}.admin-session-list>div{padding:9px 0;border-top:1px solid #edf0ee;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-session-list span{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-session-list strong{overflow:hidden;color:#243029;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-session-list small{color:#8a948e;font-size:8px}.admin-session-list b{color:#268a4d;font-size:8px}.admin-session-list button{padding:4px 7px;border:1px solid #e2b7b7;border-radius:5px;background:#fff;color:#a33b3b;font-size:8px;cursor:pointer}@media(max-width:1050px){.admin-console-shell{--admin-sidebar-width: 218px}.admin-console-header>div:first-child>div:last-child,.admin-console-header>div:last-child>span,.admin-console-context>div:last-child{display:none!important}.admin-action-grid,.admin-access-layout{grid-template-columns:1fr}.admin-tenant-control-grid,.admin-security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-security-grid{grid-template-columns:1fr}.admin-ops-summary,.admin-commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-console-shell{display:flex!important;height:auto;min-height:100vh!important;overflow:visible}.admin-console-header{position:sticky;top:0}.admin-console-header>div:first-child>div:nth-child(n+2),.admin-console-header>div:last-child>*:not(:last-child),.admin-console-context{display:none!important}.admin-console-sidebar{width:100%!important;padding:8px 12px!important;border-right:0;border-bottom:1px solid #dbe2ea!important;overflow-x:auto}.admin-sidebar-content{min-width:max-content;flex-direction:row}.admin-sidebar-eyebrow,.admin-sidebar-divider,.admin-sidebar-note,.admin-sidebar-label small,.admin-sync-button{display:none}.admin-sidebar-item{width:auto;min-height:42px;grid-template-columns:22px auto auto}.admin-sidebar-icon{width:22px;height:22px;font-size:12px}.admin-console-main{overflow:visible;padding:14px!important}.admin-tenant-control-grid,.admin-user-row{grid-template-columns:1fr}.admin-user-header{display:none}.admin-section-title{align-items:stretch;flex-direction:column}.admin-section-title input{width:100%;box-sizing:border-box}.admin-security-metrics{grid-template-columns:1fr}.admin-security-hero,.admin-ai-summary{align-items:flex-start;flex-direction:column}.admin-audit-table>div{grid-template-columns:44px minmax(0,1fr)}.admin-audit-table>div>span:nth-child(n+3){grid-column:2}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-ops-summary,.admin-commercial-summary,.admin-flag-grid{grid-template-columns:1fr}.admin-entitlement-table>div{grid-template-columns:1fr 1fr}.admin-entitlement-head{display:none}}.admin-console-shell[data-theme=light]{background:var(--admin-config-background, #f6f7f5)!important;color:var(--admin-config-text, #18201c)!important}.admin-console-shell[data-theme=light] .admin-console-main{background:var(--admin-config-background, #f6f7f5)!important}.admin-console-shell[data-theme=light] :is(.admin-console-context,.admin-console-sidebar,.admin-page-heading,.admin-data-card,.admin-action-panel,.admin-access-main,.admin-access-side section,.admin-security-card,.admin-audit-explorer,.admin-tenant-detail,.admin-config-boundary){background:var(--admin-config-surface, #fff)!important}.admin-console-shell[data-theme=dark] :is(.admin-console-context,.admin-console-sidebar){background:var(--admin-config-surface, #151b18)!important}.admin-theme-configurator{overflow:visible}.admin-theme-color-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:1px;padding:1px;background:var(--admin-border, #d9e0dc)}.admin-theme-color-grid label{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 10px;padding:13px 14px;background:var(--admin-surface, #fff);cursor:pointer}.admin-theme-color-grid input[type=color]{grid-row:1 / 3;width:38px!important;height:38px!important;padding:3px!important;border:1px solid var(--admin-border, #d9e0dc)!important;border-radius:9px;background:transparent!important;cursor:pointer}.admin-theme-color-grid span{align-self:end;display:flex;min-width:0;flex-direction:column;gap:2px}.admin-theme-color-grid strong{color:var(--admin-text-primary, #17201b);font-size:10px}.admin-theme-color-grid small{overflow:hidden;color:var(--admin-text-secondary, #536059)!important;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-theme-color-grid code{align-self:start;width:fit-content;border:0!important;background:transparent!important;color:var(--admin-text-secondary, #536059)!important;font-size:8px}@media(max-width:1150px){.admin-theme-color-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:640px){.admin-theme-color-grid{grid-template-columns:1fr}}.admin-console-shell{accent-color:var(--regence-green-dark)}.admin-console-shell[data-theme=light] input,.admin-console-shell[data-theme=light] select,.admin-console-shell[data-theme=light] textarea{border-color:#c8d1cb!important;background-color:#fff!important;color:#17201b!important;caret-color:#157a3c}.admin-console-shell[data-theme=light] option{background:#fff;color:#17201b}.admin-console-shell[data-theme=dark] option{background:#111714;color:#edf4ef}.admin-console-shell[data-theme=dark] :is(div,section,aside,form)[style*="background: rgb(255, 255, 255)"],.admin-console-shell[data-theme=dark] :is(div,section,aside,form)[style*="background: #ffffff"],.admin-console-shell[data-theme=dark] :is(div,section,aside,form)[style*="background: #fff"]{background:var(--admin-surface)!important;border-color:var(--admin-border)!important}.admin-console-shell[data-theme=dark] button[style*="background: rgb(255, 255, 255)"],.admin-console-shell[data-theme=dark] button[style*="background: #ffffff"],.admin-console-shell[data-theme=dark] button[style*="background: #fff"]{background:var(--admin-surface-subtle)!important;border-color:#46534b!important;color:var(--admin-text-primary)!important}.admin-console-shell[data-theme=dark] :is(div,section,aside)[style*="background: rgb(248, 250, 252)"],.admin-console-shell[data-theme=dark] :is(div,section,aside)[style*="background: #f8fafc"]{background:var(--admin-surface-subtle)!important;border-color:var(--admin-border)!important}.admin-console-shell[data-theme=dark] [style*="color: rgb(15, 23, 42)"],.admin-console-shell[data-theme=dark] [style*="color: #0f172a"],.admin-console-shell[data-theme=dark] [style*="color: rgb(10, 37, 64)"],.admin-console-shell[data-theme=dark] [style*="color: #0a2540"],.admin-console-shell[data-theme=dark] [style*="color: rgb(30, 41, 59)"],.admin-console-shell[data-theme=dark] [style*="color: #1e293b"]{color:var(--admin-text-primary)!important}.admin-console-shell[data-theme=dark] [style*="color: rgb(51, 65, 85)"],.admin-console-shell[data-theme=dark] [style*="color: #334155"],.admin-console-shell[data-theme=dark] [style*="color: rgb(55, 65, 81)"],.admin-console-shell[data-theme=dark] [style*="color: #374151"],.admin-console-shell[data-theme=dark] [style*="color: rgb(75, 85, 99)"],.admin-console-shell[data-theme=dark] [style*="color: #4b5563"],.admin-console-shell[data-theme=dark] [style*="color: rgb(71, 85, 105)"],.admin-console-shell[data-theme=dark] [style*="color: #475569"],.admin-console-shell[data-theme=dark] [style*="color: rgb(100, 116, 139)"],.admin-console-shell[data-theme=dark] [style*="color: #64748b"],.admin-console-shell[data-theme=dark] [style*="color: rgb(107, 114, 128)"],.admin-console-shell[data-theme=dark] [style*="color: #6b7280"],.admin-console-shell[data-theme=dark] [style*="color: rgb(148, 163, 184)"],.admin-console-shell[data-theme=dark] [style*="color: #94a3b8"]{color:var(--admin-text-secondary)!important}.admin-console-shell[data-theme=dark] [style*="color: rgb(3, 105, 161)"],.admin-console-shell[data-theme=dark] [style*="color: #0369a1"],.admin-console-shell[data-theme=dark] [style*="color: rgb(2, 132, 199)"],.admin-console-shell[data-theme=dark] [style*="color: #0284c7"]{color:#7dd3fc!important}.admin-console-shell[data-theme=dark] [style*="color: rgb(21, 128, 61)"],.admin-console-shell[data-theme=dark] [style*="color: #15803d"],.admin-console-shell[data-theme=dark] [style*="color: rgb(22, 101, 52)"],.admin-console-shell[data-theme=dark] [style*="color: #166534"],.admin-console-shell[data-theme=dark] [style*="color: rgb(22, 163, 74)"],.admin-console-shell[data-theme=dark] [style*="color: #16a34a"]{color:#86efac!important}.admin-console-shell[data-theme=dark] [style*="color: rgb(153, 27, 27)"],.admin-console-shell[data-theme=dark] [style*="color: #991b1b"],.admin-console-shell[data-theme=dark] [style*="color: rgb(159, 18, 57)"],.admin-console-shell[data-theme=dark] [style*="color: #9f1239"],.admin-console-shell[data-theme=dark] [style*="color: rgb(185, 28, 28)"],.admin-console-shell[data-theme=dark] [style*="color: #b91c1c"]{color:#fca5a5!important}.admin-console-shell[data-theme=dark] [style*="color: rgb(196, 146, 49)"],.admin-console-shell[data-theme=dark] [style*="color: #c49231"]{color:#fde68a!important}.admin-console-shell[data-theme=dark] [style*="background: rgb(220, 252, 231)"],.admin-console-shell[data-theme=dark] [style*="background: #dcfce7"]{background:#12351f!important}.admin-console-shell[data-theme=dark] [style*="background: rgb(254, 243, 199)"],.admin-console-shell[data-theme=dark] [style*="background: #fef3c7"]{background:#3c2f10!important}.admin-console-shell[data-theme=dark] [style*="background: rgb(254, 226, 226)"],.admin-console-shell[data-theme=dark] [style*="background: #fee2e2"]{background:#3b1d1d!important}.admin-console-shell[data-theme=dark] [style*="background: rgb(224, 242, 254)"],.admin-console-shell[data-theme=dark] [style*="background: #e0f2fe"]{background:#102f3f!important}.admin-console-shell[data-theme=dark] [style*="background: rgb(226, 232, 240)"],.admin-console-shell[data-theme=dark] [style*="background: #e2e8f0"]{background:#27322c!important}.admin-console-shell[data-theme=dark] [style*="background: rgb(255, 241, 242)"],.admin-console-shell[data-theme=dark] [style*="background: #fff1f2"]{background:#32191d!important}.admin-console-shell[data-theme=dark] code{border:1px solid #3b4941;border-radius:4px;background:#0b100d;color:#a7f3d0}.admin-console-shell input[type=checkbox]{width:16px;height:16px;accent-color:#218b4b}.admin-console-shell input:-webkit-autofill,.admin-console-shell input:-webkit-autofill:hover,.admin-console-shell input:-webkit-autofill:focus{-webkit-text-fill-color:inherit;box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-out}.admin-console-shell[data-theme=dark] ::selection{background:#2d7045;color:#fff}.admin-console-shell[data-theme=light] ::selection{background:#bdeccb;color:#102217}.admin-console-shell[data-theme=dark] *{scrollbar-color:#455249 #111714}.admin-console-shell[data-theme=light] *{scrollbar-color:#aeb9b2 #eef1ef}.admin-console-shell *::-webkit-scrollbar{width:10px;height:10px}.admin-console-shell *::-webkit-scrollbar-track{background:transparent}.admin-console-shell[data-theme=dark] *::-webkit-scrollbar-thumb{border:2px solid #111714;border-radius:8px;background:#455249}.admin-console-shell[data-theme=light] *::-webkit-scrollbar-thumb{border:2px solid #eef1ef;border-radius:8px;background:#aeb9b2}.admin-console-shell[data-theme=dark] .admin-console-feedback.is-success{border-color:#2e7045!important;background:#14271b!important;color:#a7f3c0!important}.admin-console-shell[data-theme=dark] .admin-console-feedback.is-error{border-color:#7f4444!important;background:#2a1717!important;color:#fecaca!important}.admin-console-shell[data-theme=light]{color-scheme:light;--admin-text-primary: var(--admin-config-text, #17201b);--admin-text-secondary: #536059;--admin-text-muted: #65716a;--admin-surface: var(--admin-config-surface, #ffffff);--admin-surface-subtle: #f5f7f5;--admin-border: #d9e0dc}.admin-console-shell[data-theme=light] small,.admin-console-shell[data-theme=light] p,.admin-console-shell[data-theme=light] .admin-panel-eyebrow,.admin-console-shell[data-theme=light] .admin-empty-state,.admin-console-shell[data-theme=light] .admin-context-meta{color:var(--admin-text-secondary)!important}.admin-console-shell[data-theme=light] input::placeholder,.admin-console-shell[data-theme=light] textarea::placeholder{color:#68756d;opacity:1}.admin-console-shell[data-theme=dark]{color-scheme:dark;--admin-text-primary: var(--admin-config-text, #edf4ef);--admin-text-secondary: #b5c1ba;--admin-text-muted: #9eaaa3;--admin-surface: var(--admin-config-surface, #151b18);--admin-surface-subtle: #1a221d;--admin-border: #354139;background:var(--admin-config-background, #0d1210)!important;color:var(--admin-text-primary)!important}.admin-console-shell[data-theme=dark] .admin-console-context,.admin-console-shell[data-theme=dark] .admin-console-sidebar,.admin-console-shell[data-theme=dark] .admin-console-main{border-color:var(--admin-border)!important;background:#101613!important}.admin-console-shell[data-theme=dark] .admin-console-main{background:var(--admin-config-background, #0d1210)!important}.admin-console-shell[data-theme=dark] .admin-page-heading,.admin-console-shell[data-theme=dark] .admin-data-card,.admin-console-shell[data-theme=dark] .admin-action-panel,.admin-console-shell[data-theme=dark] .admin-access-main,.admin-console-shell[data-theme=dark] .admin-access-side section,.admin-console-shell[data-theme=dark] .admin-security-card,.admin-console-shell[data-theme=dark] .admin-audit-explorer,.admin-console-shell[data-theme=dark] .admin-tenant-detail,.admin-console-shell[data-theme=dark] .admin-config-boundary,.admin-console-shell[data-theme=dark] .admin-ops-summary>div,.admin-console-shell[data-theme=dark] .admin-commercial-summary>div,.admin-console-shell[data-theme=dark] .admin-security-metrics>div,.admin-console-shell[data-theme=dark] .admin-metric-grid>div,.admin-console-shell[data-theme=dark] .admin-insight-grid>div{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text-primary)!important}.admin-console-shell[data-theme=dark] .admin-panel-heading,.admin-console-shell[data-theme=dark] .admin-card-title,.admin-console-shell[data-theme=dark] .admin-action-row,.admin-console-shell[data-theme=dark] .admin-user-row,.admin-console-shell[data-theme=dark] .admin-audit-table>div,.admin-console-shell[data-theme=dark] .admin-entitlement-table>div,.admin-console-shell[data-theme=dark] .admin-release-table>div,.admin-console-shell[data-theme=dark] .admin-entitlement-head{border-color:var(--admin-border)!important;background:var(--admin-surface)!important}.admin-console-shell[data-theme=dark] h2,.admin-console-shell[data-theme=dark] h3,.admin-console-shell[data-theme=dark] h4,.admin-console-shell[data-theme=dark] strong,.admin-console-shell[data-theme=dark] dt,.admin-console-shell[data-theme=dark] dd,.admin-console-shell[data-theme=dark] .admin-metric-grid>div>div:nth-child(2){color:var(--admin-text-primary)!important}.admin-console-shell[data-theme=dark] p,.admin-console-shell[data-theme=dark] small,.admin-console-shell[data-theme=dark] .admin-panel-eyebrow,.admin-console-shell[data-theme=dark] .admin-empty-state,.admin-console-shell[data-theme=dark] .admin-context-meta,.admin-console-shell[data-theme=dark] .admin-user-row small,.admin-console-shell[data-theme=dark] .admin-audit-table small,.admin-console-shell[data-theme=dark] .admin-entitlement-table small{color:var(--admin-text-secondary)!important}.admin-console-shell[data-theme=dark] .admin-sidebar-item{color:#c4cec8!important}.admin-console-shell[data-theme=dark] .admin-sidebar-item:hover{background:#1a231e!important}.admin-console-shell[data-theme=dark] .admin-sidebar-item.is-active{background:#183424!important;color:#f1fff5!important}.admin-console-shell[data-theme=dark] .admin-sidebar-label small,.admin-console-shell[data-theme=dark] .admin-sidebar-eyebrow,.admin-console-shell[data-theme=dark] .admin-sidebar-note span{color:#a0ada5!important}.admin-console-shell[data-theme=dark] .admin-sidebar-note,.admin-console-shell[data-theme=dark] .admin-policy-stat,.admin-console-shell[data-theme=dark] .admin-policy-list span,.admin-console-shell[data-theme=dark] .admin-quick-grid button{border-color:var(--admin-border)!important;background:var(--admin-surface-subtle)!important;color:var(--admin-text-primary)!important}.admin-console-shell[data-theme=dark] .admin-local-policy,.admin-console-shell[data-theme=dark] .admin-nav-badge{background:#263129!important;color:#d2ddd6!important}.admin-console-shell[data-theme=dark] input,.admin-console-shell[data-theme=dark] select,.admin-console-shell[data-theme=dark] textarea:not(.admin-config-editor-card textarea){border-color:#46534b!important;background:#0e1411!important;color:#eef5f0!important}.admin-console-shell[data-theme=dark] input::placeholder,.admin-console-shell[data-theme=dark] textarea::placeholder{color:#9ca9a1;opacity:1}.admin-console-shell[data-theme=dark] .admin-command-panel{border-color:#46534b!important;background:#151b18!important}.admin-console-shell[data-theme=dark] .admin-command-input-row{border-color:var(--admin-border)!important}.admin-console-shell[data-theme=dark] .admin-command-results button{color:var(--admin-text-primary)!important}.admin-console-shell[data-theme=dark] .admin-command-results button:hover,.admin-console-shell[data-theme=dark] .admin-command-results button:focus{background:#233029!important}.admin-console-shell[data-theme=dark] .admin-command-results button small,.admin-console-shell[data-theme=dark] .admin-command-results button em{color:#b1beb6!important}.admin-console-shell[data-theme=dark] .admin-config-editor-card textarea{border-color:#46534b!important;background:#080d0a!important;color:#d9eee0!important;caret-color:#72e392}.admin-console-shell[data-theme=dark] .admin-good-state,.admin-console-shell[data-theme=dark] .admin-control-bars b,.admin-console-shell[data-theme=dark] .admin-service-list b,.admin-console-shell[data-theme=dark] .admin-policy-stat strong{color:#78e399!important}.admin-console-shell[data-theme=dark] .admin-session-list button{border-color:#8e5353!important;background:#261717!important;color:#ffb4b4!important}.admin-console-shell[data-theme=dark] .admin-control-bars i,.admin-console-shell[data-theme=dark] .admin-usage-bars i{background:#303b35!important}.admin-console-shell button:focus-visible,.admin-console-shell input:focus-visible,.admin-console-shell select:focus-visible,.admin-console-shell textarea:focus-visible{outline:3px solid #42c86c!important;outline-offset:2px}.admin-console-shell button:disabled{opacity:.62;cursor:not-allowed}.admin-theme-toggle{font-size:15px;cursor:pointer}.admin-console-shell[data-theme=dark]{color-scheme:dark;background:#0d1210!important;color:#dbe4de!important;--regence-mint: #173123}.admin-console-shell[data-theme=dark] .admin-console-header{background:#080d0a!important}.admin-console-shell[data-theme=dark] .admin-console-context{border-bottom-color:#28322c!important;background:#111714!important}.admin-console-shell[data-theme=dark] .admin-console-context>div strong{color:#e3ebe6}.admin-console-shell[data-theme=dark] .admin-console-context>div span,.admin-console-shell[data-theme=dark] .admin-context-meta{color:#89968e}.admin-console-shell[data-theme=dark] .admin-console-sidebar{border-right-color:#28322c!important;background:#101613!important}.admin-console-shell[data-theme=dark] .admin-sidebar-item{color:#aebbb3!important}.admin-console-shell[data-theme=dark] .admin-sidebar-item:hover{background:#19211d!important}.admin-console-shell[data-theme=dark] .admin-sidebar-item.is-active{background:#183323!important;color:#e6f8eb!important}.admin-console-shell[data-theme=dark] .admin-sidebar-label small,.admin-console-shell[data-theme=dark] .admin-sidebar-eyebrow{color:#748279}.admin-console-shell[data-theme=dark] .admin-sidebar-note{background:#171e1a}.admin-console-shell[data-theme=dark] .admin-sidebar-note strong{color:#b8cabf}.admin-console-shell[data-theme=dark] .admin-sync-button{border-color:#344139!important;background:#151c18!important;color:#aebbb3!important}.admin-console-shell[data-theme=dark] .admin-console-main{background:#0d1210!important}.admin-console-shell[data-theme=dark] .admin-page-heading,.admin-console-shell[data-theme=dark] .admin-data-card,.admin-console-shell[data-theme=dark] .admin-action-panel,.admin-console-shell[data-theme=dark] .admin-access-main,.admin-console-shell[data-theme=dark] .admin-access-side section,.admin-console-shell[data-theme=dark] .admin-security-card,.admin-console-shell[data-theme=dark] .admin-audit-explorer,.admin-console-shell[data-theme=dark] .admin-tenant-detail,.admin-console-shell[data-theme=dark] .admin-config-boundary,.admin-console-shell[data-theme=dark] .admin-ops-summary>div,.admin-console-shell[data-theme=dark] .admin-commercial-summary>div,.admin-console-shell[data-theme=dark] .admin-security-metrics>div,.admin-console-shell[data-theme=dark] .admin-metric-grid>div,.admin-console-shell[data-theme=dark] .admin-insight-grid>div{border-color:#2a352f!important;background:#151b18!important;color:#dbe4de!important}.admin-console-shell[data-theme=dark] .admin-panel-heading,.admin-console-shell[data-theme=dark] .admin-card-title,.admin-console-shell[data-theme=dark] .admin-action-row,.admin-console-shell[data-theme=dark] .admin-user-row,.admin-console-shell[data-theme=dark] .admin-audit-table>div,.admin-console-shell[data-theme=dark] .admin-entitlement-table>div,.admin-console-shell[data-theme=dark] .admin-release-table>div{border-color:#29332e!important;background-color:#151b18!important}.admin-console-shell[data-theme=dark] h2,.admin-console-shell[data-theme=dark] h3,.admin-console-shell[data-theme=dark] h4,.admin-console-shell[data-theme=dark] strong,.admin-console-shell[data-theme=dark] dt,.admin-console-shell[data-theme=dark] dd{color:#e0e9e3!important}.admin-console-shell[data-theme=dark] p,.admin-console-shell[data-theme=dark] small,.admin-console-shell[data-theme=dark] .admin-insight-grid p{color:#93a198!important}.admin-console-shell[data-theme=dark] input,.admin-console-shell[data-theme=dark] select{border-color:#344139!important;background:#101613!important;color:#dbe4de!important}.admin-console-shell[data-theme=dark] button:not(.admin-sidebar-item):not(.admin-page-heading>button){border-color:#344139}.admin-console-shell[data-theme=dark] .admin-quick-grid button{border-color:#2d3932;background:#19211d;color:#d7e2db}.admin-console-shell[data-theme=dark] .admin-boundary-callout{background:#16261c!important}.admin-console-shell[data-theme=dark] .admin-command-panel{border-color:#35423a;background:#141a17}.admin-console-shell[data-theme=dark] .admin-command-input-row{border-color:#2a352f}.admin-console-shell[data-theme=dark] .admin-command-input-row input{background:transparent!important;color:#e3ece6!important}.admin-console-shell[data-theme=dark] .admin-command-input-row kbd{border-color:#354139;background:#202823;color:#99a69e}.admin-console-shell[data-theme=dark] .admin-command-results button{color:#dce6df}.admin-console-shell[data-theme=dark] .admin-command-results button:hover,.admin-console-shell[data-theme=dark] .admin-command-results button:focus{background:#1e2822}.admin-console-shell[data-theme=dark] .admin-config-boundary h3,.admin-console-shell[data-theme=dark] .admin-config-boundary li{color:#d4dfd8}.admin-console-shell[data-theme=dark] .admin-config-editor-card textarea{border-color:#344139;background:#080d0a;color:#cfe5d6}.admin-console-shell[data-theme=dark] .admin-policy-stat,.admin-console-shell[data-theme=dark] .admin-policy-list span{border-color:#2a352f;background:#19201c}.admin-console-shell{--admin-sidebar-width: 236px;grid-template-rows:58px 48px auto minmax(0,1fr);background:#f6f7f5!important;color:#18201c!important;font-family:Manrope,Segoe UI,sans-serif!important}.admin-console-header{min-height:58px;padding:0 18px!important;border:0!important;background:#101512!important;display:grid!important;grid-template-columns:220px minmax(260px,520px) 1fr;align-items:center;gap:18px;color:#fff}.admin-header-brand{display:flex;align-items:center;gap:10px}.admin-header-brand img{width:112px;height:auto;display:block}.admin-header-brand span{padding-left:10px;border-left:1px solid #354039;color:#aebbb3;font-size:11px;font-weight:700}.admin-command-search{height:34px;padding:0 10px;border:1px solid #303a34;border-radius:8px;background:#1a211d;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#8f9d94;text-align:left;cursor:pointer}.admin-command-search strong{color:#b8c3bc;font-size:10px;font-weight:500}.admin-command-search kbd{padding:2px 5px;border:1px solid #3a463f;border-radius:4px;background:#222b26;color:#86938b;font-family:inherit;font-size:8px}.admin-command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:90px 20px 20px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-command-panel{width:min(680px,100%);overflow:hidden;border:1px solid #d7dfda;border-radius:14px;background:#fff;box-shadow:0 24px 70px #08191038}.admin-command-input-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #e7ece9}.admin-command-input-row>span{color:var(--regence-green-dark);font-size:22px}.admin-command-input-row input{width:100%;border:0;outline:0;color:#17221c;font:inherit;font-size:15px}.admin-command-input-row kbd{padding:3px 7px;border:1px solid #d6ddd9;border-radius:5px;background:#f5f7f6;color:#6a756e;font:10px inherit}.admin-command-results{max-height:440px;overflow-y:auto;padding:7px}.admin-command-results button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#243129;text-align:left;cursor:pointer}.admin-command-results button:hover,.admin-command-results button:focus{outline:0;background:#f1f6f3}.admin-command-results button span{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-command-results button strong{font-size:12px}.admin-command-results button small{overflow:hidden;color:#6b766f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-command-results button em{color:#78837c;font-size:9px;font-style:normal;text-transform:capitalize}.admin-configuration-page{display:flex;flex-direction:column;gap:16px}.admin-config-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.admin-config-editor-card{min-width:0}.admin-config-editor-card textarea{display:block;box-sizing:border-box;width:100%;min-height:620px;resize:vertical;border:0;border-top:1px solid #e1e7e3;outline:0;padding:20px;background:#111915;color:#d9e8df;font:12px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;-moz-tab-size:2;tab-size:2}.admin-config-editor-card textarea:focus{box-shadow:inset 3px 0 0 var(--regence-green)}.admin-config-boundary{align-self:start;padding:22px;border:1px solid #dbe2dd;border-radius:12px;background:#fff}.admin-config-boundary h3{margin:5px 0 8px;color:#17251d;font-size:16px}.admin-config-boundary p,.admin-config-boundary>small{color:#66736b;font-size:10px;line-height:1.6}.admin-config-boundary ul{display:flex;flex-direction:column;gap:9px;margin:18px 0;padding:0;list-style:none}.admin-config-boundary li{display:flex;gap:8px;color:#33423a;font-size:10px;font-weight:650}.admin-config-boundary li span{color:var(--regence-green)}.admin-config-boundary li.is-excluded,.admin-config-boundary li.is-excluded span{color:#9a5d54}@media(max-width:980px){.admin-config-layout{grid-template-columns:1fr}}.admin-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-system-state{margin-right:4px;color:#a8b5ad;font-size:9px}.admin-system-state i{width:6px;height:6px;margin-right:6px;border-radius:50%;background:#55d878;display:inline-block;box-shadow:0 0 0 3px #55d8781a}.admin-header-icon{width:30px;height:30px;border:1px solid #303a34;border-radius:7px;background:transparent;color:#c6d0ca}.admin-profile-button{height:34px;padding:0 9px 0 4px;border:1px solid #303a34;border-radius:17px;background:#1a211d;display:flex;align-items:center;gap:7px;color:#fff}.admin-profile-button span{width:24px;height:24px;border-radius:50%;background:#55d878;color:#101512;display:grid;place-items:center;font-size:8px;font-weight:800}.admin-profile-button strong{font-size:9px}.admin-signout{border:0;background:transparent;color:#8f9d94;font-size:9px;cursor:pointer}.admin-console-context{min-height:48px;padding:0 28px!important;border-bottom:1px solid #e4e8e5!important;background:#fff!important;display:flex!important;align-items:center;justify-content:space-between;box-sizing:border-box}.admin-console-context>div{display:flex;align-items:center;gap:9px;font-size:10px}.admin-console-context>div span{color:#8a948e}.admin-console-context>div b{color:#c5cbc7;font-weight:400}.admin-console-context>div strong{color:#26302a;font-weight:650}.admin-context-meta{color:#8a948e;font-size:9px}.admin-console-sidebar{padding:22px 10px 14px!important;border-right:1px solid #e3e7e4!important;background:#fff!important}.admin-sidebar-content{gap:2px!important}.admin-sidebar-eyebrow{margin:10px 9px 7px;padding:0;color:#9ba39e;font-size:8px;letter-spacing:.1em}.admin-sidebar-item{min-height:43px;padding:6px 9px!important;border:0!important;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;color:#57615b!important}.admin-sidebar-item:hover{border:0!important;background:#f3f6f4!important}.admin-sidebar-item.is-active{border:0!important;background:#eaf8ef!important;color:#133e25!important;box-shadow:none}.admin-sidebar-icon{width:22px;height:22px;border-radius:0;background:transparent;color:#7d8981;font-size:13px}.admin-sidebar-item.is-active .admin-sidebar-icon{background:transparent;color:#15924a}.admin-sidebar-item.is-active .admin-sidebar-icon:after{display:none}.admin-sidebar-label{gap:1px}.admin-sidebar-label strong{font-size:10px;font-weight:650}.admin-sidebar-label small{color:#9aa39d;font-size:8px}.admin-nav-badge{min-width:16px;padding:1px 4px!important;background:#f0f2f1!important;color:#707b74!important;font-size:8px!important;text-align:center}.admin-sidebar-item.is-active .admin-nav-badge{background:#ccefd8!important;color:#166236!important}.admin-sidebar-divider{margin:14px 8px;background:#edf0ee}.admin-sidebar-note{margin:0 5px;padding:10px;border:0;border-radius:8px;background:#f5f8f6}.admin-sidebar-note strong{color:#385345;font-size:8px}.admin-sidebar-note span{color:#819087;font-size:8px}.admin-sync-button{margin-top:12px;padding:8px!important;border:1px solid #dfe5e1!important;border-radius:7px!important;background:#fff!important;color:#536159!important;font-size:9px!important}.admin-console-main{padding:32px 36px 56px!important;background:#f6f7f5}.admin-console-main>div{width:min(100%,1440px);margin:0 auto}.admin-overview{gap:24px!important}.admin-overview-hero{min-height:176px;padding:34px 38px!important;border:0!important;border-radius:16px!important;background:#151c18!important;box-shadow:none!important}.admin-overview-hero>div:first-child>div:first-child{display:none!important}.admin-overview-hero h2{max-width:620px;margin-bottom:12px!important;font-size:30px!important;font-weight:650!important;letter-spacing:-.035em!important}.admin-overview-hero p{max-width:660px!important;color:#aebbb3!important;font-size:12px!important;line-height:1.65!important}.admin-overview-hero>div:last-child>span:first-child{border:1px solid #36513f;background:transparent!important;color:#86e8a3!important}.admin-action-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px}.admin-action-panel,.admin-data-card,.admin-access-main,.admin-access-side section,.admin-security-card,.admin-audit-explorer,.admin-tenant-detail{border:1px solid #e1e6e3;border-radius:12px;box-shadow:none}.admin-panel-heading,.admin-card-title{min-height:68px;padding:14px 18px;border-bottom-color:#edf0ee}.admin-panel-heading h3,.admin-card-title h3{font-size:13px;font-weight:650}.admin-panel-eyebrow{color:#8b958f;font-size:8px;letter-spacing:.09em}.admin-action-row{min-height:70px;padding:12px 18px;border-bottom-color:#edf0ee}.admin-action-row strong{font-size:10px}.admin-action-row small{font-size:9px}.admin-quick-grid{padding:14px;gap:10px}.admin-quick-grid button{min-height:96px;padding:14px;border-color:#e4e8e5;border-radius:9px}.admin-boundary-callout{padding:18px 20px!important;border:0!important;border-radius:12px!important;background:#edf6f0!important}.admin-boundary-callout>div>span:first-child{display:none}.admin-boundary-callout button{border-radius:8px!important;background:#1b3d29!important}.admin-metric-grid{gap:12px!important}.admin-metric-grid>div{padding:18px 20px!important;border:1px solid #e4e8e5!important;border-radius:12px!important;background:#fff!important}.admin-metric-grid>div>div:first-child{color:#8a948e!important;font-size:8px!important;letter-spacing:.08em!important}.admin-metric-grid>div>div:nth-child(2){color:#18201c!important;font-size:30px!important;font-weight:620!important}.admin-metric-grid>div>div:last-child{font-size:9px!important}.admin-insight-grid{gap:12px!important}.admin-insight-grid>div{padding:20px!important;border:1px solid #e4e8e5!important;border-radius:12px!important;background:#fff!important}.admin-insight-grid p{color:#65716a!important;font-size:10px!important;line-height:1.65!important}.admin-page-heading{padding:22px 24px;border-radius:12px}.admin-page-heading h2{font-size:21px;font-weight:650;letter-spacing:-.025em}.admin-security-hero,.admin-ai-summary{min-height:150px;padding:28px 32px;border-radius:14px;background:#151c18}.admin-security-hero h2,.admin-ai-summary h2{font-size:24px;font-weight:650;letter-spacing:-.03em}.admin-ops-summary>div,.admin-commercial-summary>div,.admin-security-metrics>div{padding:18px 20px;border-color:#e4e8e5;border-radius:11px}.admin-user-row,.admin-audit-table>div,.admin-entitlement-table>div,.admin-release-table>div{padding-left:20px;padding-right:20px}@media(max-width:1050px){.admin-console-shell{--admin-sidebar-width: 210px}.admin-console-header{grid-template-columns:180px minmax(220px,420px) 1fr}.admin-system-state{display:none}.admin-console-main{padding:24px!important}}@media(max-width:760px){.admin-console-header{min-height:56px;grid-template-columns:1fr auto}.admin-command-search,.admin-signout,.admin-profile-button strong{display:none}.admin-console-main{padding:18px 14px 40px!important}.admin-overview-hero{padding:26px 22px!important}.admin-overview-hero h2{font-size:24px!important}.admin-metric-grid,.admin-insight-grid{grid-template-columns:1fr!important}}.admin-account-menu-wrap{position:relative}.admin-profile-button{min-width:104px;justify-content:flex-start;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-profile-button:hover,.admin-profile-button.is-open{border-color:#4d6557;background:#222b26}.admin-profile-button.is-open{box-shadow:0 0 0 3px #55d8781f}.admin-account-chevron{margin-left:auto;color:#9eaaa3;transition:transform .18s ease,color .18s ease}.admin-profile-button:hover .admin-account-chevron{color:#d2ddd6}.admin-profile-button.is-open .admin-account-chevron{transform:rotate(180deg);color:#72df91}.admin-account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:220;width:312px;padding:8px;border:1px solid #d9e1dc;border-radius:12px;background:#fff;box-shadow:0 20px 50px #06150c38,0 3px 10px #06150c14;animation:admin-account-menu-in .14s ease-out;transform-origin:top right}.admin-account-menu:before{content:"";position:absolute;top:-6px;right:25px;width:10px;height:10px;border-top:1px solid #d9e1dc;border-left:1px solid #d9e1dc;background:inherit;transform:rotate(45deg)}@keyframes admin-account-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-account-summary{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;border-bottom:1px solid #e9eeeb}.admin-account-summary>span{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#1f713c;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.admin-account-summary>div{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-account-summary strong,.admin-account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-summary strong{color:#1d2922;font-size:11px}.admin-account-summary small{color:#59675f;font-size:9px}.admin-account-menu>button{width:100%;min-height:52px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:8px 10px;border:0!important;border-radius:8px;background:transparent;color:#27352d;text-align:left;cursor:pointer}.admin-account-menu>button:hover,.admin-account-menu>button:focus-visible{background:#f0f5f2}.admin-account-menu>button>span{width:30px;height:30px;border-radius:7px;background:#edf5f0;color:#356a49;display:grid;place-items:center;font-size:13px;text-align:center}.admin-account-menu>button>div{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-account-menu>button strong{color:#233028;font-size:10px}.admin-account-menu>button small{color:#5b6961;font-size:8px}.admin-account-menu>button.is-danger{margin-top:4px;border-top:1px solid #e9eeeb!important;border-radius:0 0 7px 7px}.admin-account-menu>button.is-danger span,.admin-account-menu>button.is-danger strong{color:#a53a35}.admin-account-menu>button.is-danger span{background:#fff0ef}.admin-console-shell[data-theme=dark] .admin-account-menu{border-color:#3b4840;background:#151b18}.admin-console-shell[data-theme=dark] .admin-account-menu:before{border-color:#3b4840}.admin-console-shell[data-theme=dark] .admin-account-summary{border-color:#303a34}.admin-console-shell[data-theme=dark] .admin-account-summary strong,.admin-console-shell[data-theme=dark] .admin-account-menu>button strong{color:#edf4ef!important}.admin-console-shell[data-theme=dark] .admin-account-summary small,.admin-console-shell[data-theme=dark] .admin-account-menu>button small{color:#b1bdb5!important}.admin-console-shell[data-theme=dark] .admin-account-menu>button{color:#e0e8e3}.admin-console-shell[data-theme=dark] .admin-account-menu>button>span{background:#223229;color:#8de3a5}.admin-console-shell[data-theme=dark] .admin-account-menu>button:hover{background:#223028}.admin-console-shell[data-theme=dark] .admin-account-menu>button.is-danger{border-top-color:#303a34!important}.admin-console-shell[data-theme=dark] .admin-account-menu>button.is-danger span,.admin-console-shell[data-theme=dark] .admin-account-menu>button.is-danger strong{color:#ffaaa3!important}.admin-console-shell[data-theme=dark] .admin-account-menu>button.is-danger span{background:#321d1d}@media(max-width:760px){.admin-profile-button{min-width:0;padding-right:7px}.admin-account-menu{position:fixed;top:64px;right:10px;width:min(312px,calc(100vw - 20px))}.admin-account-menu:before{right:27px}}.admin-structured-config{display:flex;flex-direction:column;gap:16px}.admin-config-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.admin-config-field-grid>label{display:flex;flex-direction:column;gap:6px}.admin-config-field-grid>label>span{color:var(--admin-text-secondary, #536059);font-size:9px;font-weight:700}.admin-config-field-grid input{box-sizing:border-box;width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--admin-border, #d9e0dc);border-radius:7px}.admin-config-field-grid .admin-config-wide{grid-column:span 2}.admin-config-toggle{min-height:58px;padding:10px 12px;border:1px solid var(--admin-border, #d9e0dc);border-radius:8px;flex-direction:row!important;align-items:center;justify-content:space-between}.admin-config-toggle>span{display:flex;flex-direction:column;gap:2px}.admin-config-toggle input{width:18px!important;min-height:18px}.admin-config-collection{padding:10px 14px 16px}.admin-config-collection header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-config-collection header:not(:first-child){margin-top:12px;border-top:1px solid var(--admin-border, #d9e0dc);padding-top:12px}.admin-config-collection header strong{font-size:10px}.admin-config-collection header button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--admin-border, #d9e0dc);border-radius:6px;background:var(--admin-surface, #fff);color:var(--admin-text-primary, #17201b);font-size:9px;font-weight:700;cursor:pointer}.admin-config-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(180px,1.5fr) minmax(110px,.7fr) 34px;gap:8px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--admin-border, #d9e0dc) 72%,transparent)}.admin-config-row-compact{grid-template-columns:minmax(150px,.8fr) minmax(190px,1.4fr) minmax(110px,.6fr) 34px}.admin-config-row input{box-sizing:border-box;min-width:0;min-height:34px;padding:6px 8px;border:1px solid var(--admin-border, #d9e0dc);border-radius:6px}.admin-config-row>button.is-danger{width:34px;min-height:34px;display:grid;place-items:center;border:1px solid #e7b9b5;border-radius:6px;background:transparent;color:#a53a35;cursor:pointer}.admin-inline-toggle{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--admin-border, #d9e0dc);border-radius:6px;color:var(--admin-text-secondary, #536059);font-size:9px}.admin-inline-toggle input{width:15px;min-height:15px}.admin-advanced-config summary{padding:13px 18px;color:var(--admin-text-primary, #17201b);font-size:10px;font-weight:700;cursor:pointer}.admin-advanced-config[open] summary{border-bottom:1px solid var(--admin-border, #d9e0dc)}.admin-advanced-config textarea{min-height:520px}.admin-console-shell[data-theme=dark] .admin-config-row>button.is-danger{border-color:#754846;background:#2a1a19;color:#ffaaa3}@media(max-width:1100px){.admin-config-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-config-row{grid-template-columns:1fr 1fr}.admin-config-row>button.is-danger{grid-column:2;justify-self:end}}@media(max-width:700px){.admin-config-field-grid{grid-template-columns:1fr}.admin-config-field-grid .admin-config-wide{grid-column:auto}.admin-config-row,.admin-config-row-compact{grid-template-columns:1fr}.admin-config-row>button.is-danger{grid-column:auto;justify-self:end}}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans.ttf) format("truetype");font-weight:100 1000;font-display:swap}:root{--navy: #171b36;--navy-deep: #11152b;--ink: #232b42;--muted: #818799;--blue: #3658a5;--green: #398460;--mint: #b2d9bf;--border: #e3e6ed;--canvas: #f6f7fa;--purple: #7664a4;--amber: #b57c28 }body{margin:0;background:#f4f5f9;color:var(--ink);font:13px/1.5 DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7a9ecf}button{color:inherit}svg{display:block;width:18px;height:18px;flex-shrink:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:28px;letter-spacing:-.045em;font-weight:700;line-height:1.25}h2{font-size:18px;letter-spacing:-.025em;font-weight:700}h3{font-size:14px;letter-spacing:-.02em}p{color:var(--muted);line-height:1.7}.skip:focus{left:220px;top:10px;padding:15px;background:#fff;z-index:100}.sidebar{width:210px;position:fixed;inset:0 auto 0 0;background:var(--navy);color:#b8bdd0;display:flex;flex-direction:column;padding:31px 15px 0;z-index:30}.brand{display:block;padding:0 14px;margin-bottom:32px}.brand img{width:148px;display:block}.brand>span{font-size:7px;letter-spacing:.17em;color:#7c859e;display:block;margin-top:14px}.workspace-label{display:flex;align-items:center;gap:10px;border:1px solid #ffffff12;background:#ffffff04;border-radius:8px;padding:12px 10px;margin-bottom:29px;font-size:11px}.workspace-label small{display:block;font-size:9px;color:#7c859e;margin-top:3px}.workspace-label>span:last-child{margin-left:auto;color:#7c859e}.workspace-avatar{width:29px;height:29px;display:grid;place-items:center;background:#303955;color:#bfccdf;border-radius:6px;font-size:9px;font-weight:600}.nav-group-label{font-size:8px;letter-spacing:.14em;color:#707b97;margin:0 14px 12px}.side-nav{display:grid;gap:6px;margin-bottom:32px}.side-nav button,.settings-link{display:flex;align-items:center;gap:11px;border:0;border-radius:6px;background:none;color:#8c97b1;padding:13px;text-align:left;width:100%;font-size:11px}.side-nav svg,.settings-link svg{width:16px;height:16px}.side-nav button.active{background:#2c3554;color:#ecf0f8;box-shadow:inset 2px 0 #abd1b8}.nav-count{font-size:9px;color:#91a2bb;margin-left:auto}.sidebar-bottom{margin-top:auto}.environment{font-size:9px;color:#8ea793;display:flex;align-items:center;gap:7px;margin:20px 12px 12px}.environment i{background:#72b38b;width:5px;height:5px;border-radius:50%}.sidebar-bottom>p{font-size:9px;margin:0 12px 24px;color:#6e7b94}.officer{border-top:1px solid #ffffff10;display:flex;align-items:center;gap:10px;padding:20px 9px;font-size:10px}.officer small{display:block;font-size:8px;color:#6e7b94;margin-top:4px}.officer>span:last-child{margin-left:auto;color:#6d8190}.officer-avatar{width:30px;height:30px;border-radius:50%;background:#35433f;color:#bcd2c3;display:grid;place-items:center;font-size:9px}.app-shell{margin-left:210px;min-width:0}.topbar{height:66px;border-bottom:1px solid var(--border);background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 30px}.breadcrumb{font-size:10px;color:#8e94a4;display:flex;gap:13px}.breadcrumb strong{font-weight:500;color:#4d576d}.breadcrumb>span{color:#c6ccd8}.topbar-actions{display:flex;align-items:center;gap:18px}.prototype-tag{font-size:9px;color:#74788a;padding:4px 9px;background:#f3f2f8;border:1px solid #e9e6f0;border-radius:4px}.icon-button{display:flex;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;border:1px solid transparent;background:none;border-radius:5px;color:#8590a3;font-size:20px;line-height:1}.icon-button:hover{background:#eef0f5;border-color:#dfe4ed}main{padding:30px 30px 0;max-width:1780px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{display:block;font-size:8px;font-weight:700;letter-spacing:.15em;color:#8690a3;margin-bottom:9px}.page-heading p{font-size:11px;margin-top:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:600;padding:11px 15px;line-height:1.4;border:1px solid var(--border);border-radius:6px;background:#fff;white-space:nowrap}.button svg{width:14px;height:14px}.button.primary{background:var(--navy);border-color:var(--navy);color:#fff}.button.primary:hover{background:#2b3553}.button.secondary{color:#576276}.text-button{font-size:10px;font-weight:500;display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#6c778c;padding:4px 0}.text-button:hover{color:var(--blue)}.text-button svg{width:13px;height:13px}.case-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:17px 20px;margin-bottom:20px}.case-person{display:flex;align-items:center;gap:13px}.person-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;background:#ebf0f8;color:#4c6a9e;font-size:13px;font-weight:500}.case-name-row{display:flex;gap:12px;align-items:center}.case-name-row h2{font-size:14px}.pill{display:inline-flex;align-items:center;border:1px solid #e6e8f0;background:#f4f5f8;color:#8c92a2;border-radius:20px;padding:3px 8px;font-size:8px;white-space:nowrap}.pill.green{border-color:#dcebdd;background:#eff6ef;color:#54805e}.pill.amber{border-color:#f1e6cf;background:#fcf6e9;color:#a68545}.pill.blue{border-color:#dde5f6;background:#f0f4fd;color:#6983b1}.pill.red{border-color:#f0dddd;background:#fcf1f0;color:#a3706b}.case-meta{display:flex;gap:15px;color:#959cab;font-size:9px;margin-top:6px}.case-meta>span+span:before{content:"Â·";margin-right:15px;color:#bdc3cf}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:18px;align-items:start}.canvas-panel{min-width:0;border:1px solid var(--border);border-radius:9px;background:#fff;overflow:hidden}.canvas-toolbar{display:flex;justify-content:space-between;align-items:center;height:53px;padding:0 16px;border-bottom:1px solid var(--border);gap:15px}.canvas-title{display:flex;align-items:center;gap:8px;color:#8b95a8}.canvas-title strong{font-size:10px;color:#515b70;font-weight:500}.canvas-title>span:first-child svg{width:15px;height:15px}.version{font-size:8px;padding:2px 6px;border:1px solid var(--border);border-radius:4px;color:#a3aabd}.canvas-tools{display:flex;gap:6px;align-items:center}.canvas-tools>.text-button{margin-right:10px}.canvas-tools .text-button svg{color:#8799b5}.canvas-tools .icon-button{width:23px;height:23px;font-size:16px;border:1px solid #e8ebf0;background:#fff}.canvas-tools .icon-button svg{width:12px;height:12px}#zoom-label{font-size:8px;color:#929bad;width:32px;text-align:center}.canvas-guide{display:flex;align-items:center;gap:7px;padding:13px 17px;background:#fafbfc;font-size:8px;color:#98a2b0}.live-dot{width:5px;height:5px;border-radius:50%;background:#8fb8a6;display:inline-block;flex-shrink:0}.legend{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:7px;color:#9aa3b2}.legend i{width:4px;height:4px;border-radius:50%;background:#7997c1;margin-left:5px}.legend i:nth-of-type(2){background:#9c8dbc}.legend i:nth-of-type(3){background:#a68b60}#canvas-viewport{position:relative;overflow:auto;background:radial-gradient(#d2d8e3 .7px,transparent .7px) 0 0/15px 15px;background-color:var(--canvas);height:495px;scrollbar-width:thin;scrollbar-color:#cdd4e0 transparent;touch-action:pan-x pan-y;cursor:grab}#canvas-world{width:1000px;height:630px;position:relative;transform-origin:top left}#connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}#connections marker path{fill:#b3bfce}#paths path{fill:none;stroke:#c5ceda;stroke-width:1.5;marker-end:url(#arrow)}#paths path.complete{stroke:#93b5a4;stroke-width:1.8}#paths path.active{stroke:#7b8fb8;stroke-dasharray:6 5;animation:travel .85s linear infinite;stroke-width:2.2}#paths path.hold{stroke:#ccb47a}#paths circle{fill:#bfc9d7;stroke:#f6f7fa;stroke-width:3}.canvas-lane-label{position:absolute;font-size:8px;letter-spacing:.13em;font-weight:500;color:#a9b2c0}.canvas-watermark{position:absolute;bottom:13px;left:40px;font-size:8px;letter-spacing:.2em;color:#c5cbd6}.workflow-node{position:absolute;width:224px;height:88px;background:#fff;border:1px solid #dce3eb;border-radius:8px;text-align:left;padding:13px 15px;box-shadow:0 3px 9px #182b4a05;transition:border-color .2s,box-shadow .2s;display:block}.workflow-node:hover{border-color:#a7b9d5;box-shadow:0 6px 15px #182b4a09}.workflow-node.selected{border-color:#829bc8;box-shadow:0 0 0 3px #8099c415}.workflow-node.ready{border-color:#b9d1c2}.workflow-node.running{border-color:#8e9dc6;animation:node-pulse 1.3s ease-in-out infinite}.workflow-node.exception{border-color:#ddc99e}.workflow-node.complete{border-color:#a6c9b2}.workflow-node.reviewed{border-color:#9dbba9}.workflow-node .node-port{position:absolute;width:7px;height:7px;border:1px solid #b6c1d1;background:#fff;border-radius:50%;top:40px;right:-5px}.workflow-node .node-port.in{left:-5px;right:auto}.node-content{display:flex;align-items:center;gap:12px}.node-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#edf2fa;color:#6886b6;border-radius:7px;flex-shrink:0}.node-icon svg{width:19px;height:19px}.node-titles{min-width:0}.node-titles strong{font-size:11px;font-weight:600;display:block;color:#46516a;white-space:nowrap}.node-titles small{display:block;font-size:8px;color:#a1a8b6;margin-top:3px}.node-number{position:absolute;top:13px;right:12px;color:#c5cbd6;font-size:8px}.node-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#a3adbb;margin:8px 0 0 46px}.node-status{display:flex;align-items:center;gap:4px}.node-status:before{content:"";width:4px;height:4px;background:#bec6d3;border-radius:50%}.ready .node-status,.complete .node-status,.reviewed .node-status{color:#67977c}.ready .node-status:before,.complete .node-status:before,.reviewed .node-status:before{background:#85ad93}.running .node-status{color:#7d8db4}.running .node-status:before{background:#8d9fc7}.exception .node-status{color:#ad8d51}.exception .node-status:before{background:#c6a667}.node-action{font-size:11px;line-height:1;color:#adb9c9}.processor-node{height:105px;background:#fbfaff}.processor-node .node-icon{background:#eeebf7;color:#9a8aba}.processor-node .node-port{top:48px}.checks-node .node-icon{background:#eff4ef;color:#87a18c}.review-node .node-icon{background:#f7f1e6;color:#b8a076}.canvas-footer{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:8px;color:#9aa3b3;border-top:1px solid var(--border)}.canvas-footer>span:first-child{display:flex;gap:5px;align-items:center}.canvas-footer svg{width:10px;height:10px}.inspector{border:1px solid var(--border);border-radius:9px;background:#fff;min-height:630px;overflow:hidden}.inspector-header{padding:18px 19px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.inspector-header>span{font-size:8px;letter-spacing:.12em;color:#a1a8b6}.inspector-header>svg{width:13px;height:13px;color:#b1bac9}.inspector-body{padding:20px}.inspector-node-title{display:flex;align-items:center;gap:12px;margin-bottom:15px}.inspector-node-title h3{font-size:13px;line-height:1.4}.inspector-node-title small{font-size:9px;color:#a4adbb;display:block;margin-top:3px}.inspector-body>p{font-size:10px;line-height:1.8}.inspector-body>h4{font-size:9px;font-weight:600;margin:25px 0 12px;color:#5c6981}.dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #ccd5e3;border-radius:7px;padding:23px 10px;background:#fbfcfe;text-align:center;cursor:pointer;margin-top:22px}.dropzone.dragover{background:#eef3fc;border-color:#7d97c4}.dropzone>svg{color:#8ca0bf;width:23px;height:23px;margin-bottom:9px}.dropzone strong{font-size:10px;font-weight:500;color:#71829c}.dropzone span{font-size:8px;color:#adb5c1;margin-top:5px}.dropzone input,.upload-button input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-list{margin-top:15px;display:grid;gap:8px}.file-row{display:flex;gap:8px;align-items:center;padding:10px 9px;background:#f7f9fc;border:1px solid #e7ebf2;border-radius:6px}.file-row svg{width:15px;height:15px;color:#8da2bd}.file-meta{min-width:0;flex:1}.file-meta a{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#647994}.file-meta small{font-size:7px;color:#a4adbc;display:block;margin-top:3px}.file-row button{flex-shrink:0;width:18px;height:18px;border:0;background:none;color:#a3aab9;font-size:14px}.empty-files{font-size:9px;color:#b0b7c4;margin-top:14px}.inspector-facts{margin-top:22px;padding-top:15px;border-top:1px solid #edf0f5}.inspector-facts>div{display:flex;justify-content:space-between;gap:15px;font-size:9px;margin:0 0 11px}.inspector-facts dt{color:#a0a9b8}.inspector-facts dd{margin:0;color:#77849b;text-align:right;max-width:140px;overflow-wrap:anywhere}.inspector-note{font-size:8px!important;color:#a3adbc;margin-top:17px!important;padding-top:15px;border-top:1px solid #edf0f5}.inspector-body>.button{margin-top:18px;width:100%;font-size:9px}.check-row{display:flex;align-items:flex-start;gap:9px;padding:11px 0;border-bottom:1px solid #f0f2f6;font-size:9px}.check-row svg{width:12px;height:12px;margin-top:1px;color:#83ab8f}.check-row.issue svg{color:#c0a469}.check-row>div{flex:1}.check-row strong{font-size:9px;font-weight:500;color:#647187;display:block}.check-row p{font-size:8px;margin-top:4px}.service-label{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#9aa6b7;padding:10px 0;border-bottom:1px solid #f1f2f7}.service-label span:last-child{color:#baa985}.runbar{border:1px solid var(--border);border-radius:8px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;margin-top:18px}.run-copy{display:flex;align-items:center;gap:13px}.run-copy>span{height:31px;width:31px;display:grid;place-items:center;border:1px solid #e7ebf1;border-radius:6px;color:#8190a8}.run-copy>span svg{width:12px;height:12px}.run-copy strong{display:block;font-size:10px;font-weight:500;color:#536079}.run-copy small{display:block;font-size:9px;color:#a0a9b8;margin-top:4px}.run-actions{display:flex;gap:9px;align-items:center}.sample-menu{position:relative}#sample-options{position:absolute;right:0;bottom:calc(100% + 9px);width:225px;padding:6px;background:#fff;border:1px solid var(--border);border-radius:7px;box-shadow:0 10px 25px #15254418;z-index:20}#sample-options button{border:0;background:none;display:block;width:100%;text-align:left;padding:12px;font-size:10px;color:#697790;border-radius:4px}#sample-options button:hover{background:#f1f4f9}.execution-panel{background:#fff;border:1px solid var(--border);border-radius:8px;margin-top:22px;overflow:hidden}.execution-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #f0f2f6;gap:15px}.execution-heading>div{display:flex;align-items:center;gap:8px}.execution-heading h3{font-size:10px;color:#64718a;font-family:DM Sans,sans-serif;font-weight:500;letter-spacing:0}#activity-count{font-size:8px;color:#adb4c2}#event-feed{height:92px;overflow:auto;padding:13px 19px}.event-line{display:flex;align-items:flex-start;gap:12px;font-size:9px;padding:5px 0;color:#9da6b7}.event-line time{font-family:ui-monospace,monospace;color:#bcc3ce;font-size:8px;flex-shrink:0}.event-line strong{font-weight:500;color:#8090a7}.event-line .log-dot{width:4px;height:4px;display:block;background:#b9c6d3;border-radius:50%;margin-top:5px;flex-shrink:0}.scope-note{display:flex;align-items:flex-start;gap:7px;font-size:8px;color:#a8b0bd;margin:13px 1px 0}.scope-note svg{width:10px;height:10px;margin-top:2px;flex-shrink:0}.app-footer{display:flex;justify-content:space-between;margin:25px 30px 0;padding:17px 0;border-top:1px solid #e7eaf1;color:#a4adbd;font-size:8px}.view-header{margin:35px 0 25px}.view-header h2{font-size:24px}.view-header p{font-size:12px;margin-top:10px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--border);border-radius:8px}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#9aa4b6;padding:18px;background:#fafbfc;border-bottom:1px solid var(--border);font-weight:500}td{padding:21px 18px;border-bottom:1px solid #edf0f6;color:#7f8ba1}td strong{display:block;font-weight:500;color:#64718a}td small{font-size:9px;color:#adb6c5}.full-activity{background:#fff;border:1px solid var(--border);border-radius:8px;padding:22px}.full-activity .event-line{padding:12px 0;font-size:11px;border-bottom:1px solid #f0f3f8}.full-activity .event-line time{font-size:10px}.full-activity .case-log{font-size:9px;color:#a6b3c5;margin-left:auto}dialog{width:min(710px,calc(100% - 32px));padding:0;border:1px solid #d8dfeb;border-radius:12px;max-height:90vh;overflow:auto;background:#fff;color:var(--ink);box-shadow:0 30px 100px #0f173332}dialog::backdrop{background:#10172e9c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;border-bottom:1px solid var(--border);gap:20px}.dialog-header h2{font-size:22px;font-weight:600}.dialog-header .eyebrow{margin-bottom:6px;font-size:8px}.dialog-header .icon-button{font-size:26px}.dialog-header.dark{background:var(--navy);color:#fff}.dialog-header.dark .eyebrow{color:#96bca6}.dialog-header.dark .icon-button{color:#a4afc8}.dialog-intro{padding:23px 30px 0;font-size:11px}label{display:block;font-size:10px;font-weight:500;color:#6a7690;margin-bottom:19px}input,select,textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;font-size:11px;color:#4d5a73;border:1px solid #d8dfeb;border-radius:5px;background:#fff;line-height:1.5}input::placeholder,textarea::placeholder{color:#b2bac8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:25px 30px 0}.form-grid .span-two{grid-column:span 2}.dialog-footer{border-top:1px solid var(--border);padding:20px 30px;display:flex;justify-content:flex-end;gap:12px;background:#fafbfe}.form-note{font-size:9px;color:#9aa4b6;line-height:1.8;margin:0 30px 23px}#config-form>.check-label{margin-left:30px;margin-right:30px}.check-label{display:flex;gap:9px;align-items:flex-start;font-size:10px;font-weight:400;line-height:1.7}.check-label input{display:inline-block;width:14px;height:14px;margin:3px 0 0;accent-color:var(--blue);flex-shrink:0}.review-dialog{width:min(920px,calc(100% - 32px))}.review-columns>div{padding:29px}.review-columns>div+div{border-left:1px solid var(--border);background:#fafbfe}.review-columns h3{font-size:16px;font-weight:600;margin-bottom:14px}.review-columns .form-note{margin:15px 0 0;font-size:9px}.review-columns .button{width:100%;padding:13px;margin-top:10px}.review-columns>.review-controls>label{font-size:11px}.review-columns .check-row{font-size:11px;padding:15px 0}.review-columns .check-row strong{font-size:11px}.review-columns .check-row p{font-size:10px}.review-case-summary{font-size:11px;margin:12px 0 20px;color:#8490a5}.review-controls .error{color:#a76862;font-size:10px;margin:10px 0}.review-disposition{background:#f1f7f2;padding:17px;margin-top:22px;border-radius:7px;font-size:10px;color:#649079}.review-disposition p{font-size:10px;margin-top:8px}.intake-grid{display:grid;grid-template-columns:220px 1fr;gap:35px;padding:30px}.phone-preview{background:#f5f8fb;border:6px solid #242e49;border-radius:28px;box-shadow:0 13px 35px #142c4212;padding:13px 15px 25px;display:flex;align-items:center;flex-direction:column}.phone-speaker{width:40px;height:4px;border-radius:4px;background:#c3ccdb;margin:0 0 25px}.phone-brand{font-size:8px;color:#6b7d9c}.capture-avatar{background:#e8eef9;border:1px solid #d9e4f2;border-radius:50%;width:68px;height:68px;display:grid;place-items:center;color:#8ca3c4;margin:23px 0}.capture-avatar svg{width:34px;height:34px}.phone-preview>strong{font-size:11px;color:#647795;font-weight:500}.phone-preview>span{font-size:8px;color:#a6b2c2;margin:6px 0 23px}.phone-check{font-size:7px;color:#91a1b6;display:flex;align-items:center;gap:6px;align-self:flex-start;margin:7px 0}.phone-check svg{color:#86ae94;width:10px;height:10px}.phone-case{margin-top:20px;border-top:1px solid #e1e7ef;padding-top:15px;font-size:8px;color:#8da3bd;align-self:stretch;text-align:center}.intake-grid>div>h3{margin:12px 0;font-size:16px}.intake-grid>div>p{font-size:11px;line-height:1.9}.upload-button{position:relative;display:block;padding:13px;text-align:center;background:var(--navy);color:#fff;border-radius:5px;font-size:10px;margin-top:22px;cursor:pointer}.upload-button.secondary{margin-top:10px;border:1px solid var(--border);background:#fff;color:#75839b}.intake-grid .form-note{margin:22px 0 0;font-size:9px}.intake-grid .text-button{font-size:9px;margin-top:20px}.help-copy{padding:28px 30px}.help-copy p{font-size:12px;line-height:1.9;margin-bottom:20px}.toast{position:fixed;bottom:30px;left:calc(50% + 100px);transform:translate(-50%);border:1px solid #cbd9d1;background:#f5faf6;color:#5a8267;border-radius:8px;font-size:11px;padding:15px 24px;box-shadow:0 7px 30px #12283f12;z-index:80;max-width:80vw}.toast.error{border-color:#e7d6cd;color:#9d7563;background:#fcf7f1}.upload-error{color:#ab7865;font-size:9px;margin-top:10px}.sample-tag{font-size:8px;padding:4px 8px;border-radius:4px;background:#f2f1f8;color:#9b91af;display:inline-block}.blank-state{padding:20px 0;color:#aab1bf;font-size:10px}@keyframes travel{to{stroke-dashoffset:-33}}@keyframes node-pulse{50%{box-shadow:0 0 0 4px #8e9dc61c}}.checks-node .node-port.out{top:auto;bottom:-5px;left:108px;right:auto}.review-node .node-port.in{top:-5px;left:108px;right:auto}.workflow-node.dragover{border-color:#91a4c9;background:#f3f6fc}.workflow-node{touch-action:none;cursor:grab}.workflow-node:active{cursor:grabbing}.runbar{position:sticky;bottom:12px;z-index:5;box-shadow:0 4px 22px #1c2d4910}@media(min-width:1600px){main{padding:37px 40px 0}.topbar{padding:0 40px}.workbench{grid-template-columns:minmax(0,1fr) 310px}#canvas-viewport{height:590px}.inspector{min-height:725px}}@media(max-width:1200px){.sidebar{width:182px;padding-left:11px;padding-right:11px}.brand{padding-left:10px;padding-right:10px}.brand img{width:140px}.app-shell{margin-left:182px}main{padding:25px 21px 0}.topbar{padding:0 21px}.workbench{grid-template-columns:minmax(0,1fr) 252px;gap:13px}.inspector-body{padding:17px}.canvas-tools .text-button>span:last-child{display:none}.legend{display:none}.page-heading h1{font-size:25px}.runbar{padding:16px;gap:12px}.run-copy small{max-width:250px}.app-footer{margin-left:21px;margin-right:21px}.case-meta{font-size:8px}.case-banner{padding:16px}.case-meta>span+span:before{margin-right:10px}.case-meta{gap:10px}}@media(max-width:980px){.sidebar{width:66px;padding:24px 8px 0}.brand{padding:0;margin-bottom:40px;height:24px;overflow:hidden;width:44px}.brand img{width:150px;max-width:none}.brand>span,.workspace-label,.nav-group-label,.nav-count,.sidebar-bottom,.side-nav button:not(.active)>span:last-child{display:none}.side-nav button,.settings-link{font-size:0;padding:14px;gap:0;justify-content:center}.side-nav button>span:first-child,.settings-link>span{display:block}.side-nav svg,.settings-link svg{width:18px;height:18px}.app-shell{margin-left:66px}.workbench{grid-template-columns:minmax(0,1fr) 260px}.page-heading{gap:12px}.page-heading p{font-size:10px}.case-name-row{flex-wrap:wrap;gap:7px}.case-banner>.text-button{max-width:120px;text-align:left;font-size:9px}.toast{left:calc(50% + 33px)}}@media(max-width:760px){.workbench{grid-template-columns:1fr}.inspector{min-height:0}.inspector-body{padding:21px}.inspector-body .file-list{grid-template-columns:1fr 1fr}.inspector-facts>div{max-width:500px}.inspector-facts dd{max-width:300px}.canvas-tools .text-button>span:last-child{display:block}.runbar{flex-direction:column;align-items:stretch;gap:16px}.run-copy small{max-width:none}.run-actions{justify-content:flex-end}.scope-note{font-size:8px}.review-columns{grid-template-columns:1fr}.review-columns>div+div{border-left:0;border-top:1px solid var(--border)}.breadcrumb{font-size:9px;gap:8px}.topbar{height:55px}.topbar-actions{gap:8px}.topbar-actions>.prototype-tag{font-size:7px}.canvas-guide{font-size:8px}.case-meta{flex-wrap:wrap;gap:5px 10px}.case-meta>span+span:before{margin-right:10px}.intake-grid{grid-template-columns:180px 1fr;gap:22px;padding:25px}.intake-grid .text-button{text-align:left}.phone-preview{padding:13px 10px 20px}}@media(max-width:520px){.sidebar{width:50px;padding:19px 5px}.brand{width:34px;height:20px;margin-bottom:30px}.brand img{width:125px}.side-nav button,.settings-link{padding:12px 10px}.app-shell{margin-left:50px}.topbar{padding:0 13px}.breadcrumb{font-size:8px}.topbar-actions .prototype-tag{display:none}main{padding:24px 13px 0}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:23px}.page-heading .eyebrow{font-size:7px;max-width:240px}.page-heading p{font-size:9px;max-width:230px}.page-heading>.button{font-size:0;width:32px;height:32px;padding:7px}.page-heading>.button svg{width:15px;height:15px}.case-banner{align-items:flex-start;padding:14px;gap:12px}.case-banner>.text-button{font-size:0;flex-shrink:0;width:18px}.case-banner>.text-button svg{width:14px;height:14px}.case-name-row h2{font-size:12px}.case-person{gap:10px}.person-avatar{height:32px;width:32px;font-size:11px;flex-shrink:0}.pill,.case-meta{font-size:7px}.canvas-toolbar{padding:0 10px;height:49px;gap:8px}.canvas-title{gap:5px}.canvas-title strong{font-size:9px}.version{display:none}.canvas-tools{gap:4px}.canvas-tools .text-button{margin-right:4px}.canvas-tools .text-button>span:last-child{display:none}#zoom-label{width:26px}.canvas-tools .icon-button{width:21px;height:21px}.canvas-guide{padding:11px;font-size:7px}.canvas-footer{padding:0 11px;font-size:7px}.canvas-footer>span:last-child{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#canvas-viewport{height:480px}.inspector-body .file-list{grid-template-columns:1fr}.execution-heading{padding:14px;align-items:flex-start}.execution-heading .text-button{font-size:8px;max-width:105px;text-align:left}.execution-heading h3{font-size:9px}#activity-count{font-size:7px}#event-feed{padding:12px 14px;height:110px}.event-line{font-size:8px;gap:8px}.run-copy strong{font-size:10px}.run-copy small{font-size:8px}.run-actions .button{font-size:9px;padding:11px 12px}.app-footer{margin-left:13px;margin-right:13px;font-size:7px;gap:15px}.app-footer>span:last-child{text-align:right}.form-grid{grid-template-columns:1fr;padding:20px 23px 0;gap:0}.form-grid .span-two{grid-column:auto}.dialog-header{padding:22px 23px}.dialog-header h2{font-size:20px}.dialog-intro{padding:20px 23px 0;font-size:10px}.dialog-footer{padding:18px 23px}.form-note{margin-left:23px;margin-right:23px;font-size:9px}.review-columns>div{padding:23px}.review-case-summary,.review-controls .button{font-size:10px}.intake-grid{grid-template-columns:1fr;padding:23px}.phone-preview{display:none}.help-copy{padding:23px}.help-copy p{font-size:11px}.toast{left:calc(50% + 25px);max-width:calc(100% - 85px);font-size:10px;width:max-content}.scope-note{line-height:1.8}.table-wrap th,.table-wrap td{padding:14px 12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ocr-source{padding:12px;margin:10px 0;border:1px solid #d6dfea;border-radius:8px;background:#f5f8fc;font-size:12px;overflow-wrap:anywhere}.ocr-source>div{margin-top:8px}.ocr-source .text-button{margin-left:8px}.ocr-conflict{color:#a34c15;font-weight:700}#extraction-status{font-size:13px;line-height:1.6}#extraction-sources{max-height:230px;overflow:auto;margin-bottom:16px}#extract-details{margin-left:30px}#extraction-status,#extraction-sources{margin-left:30px;margin-right:30px}#applicant-form>.check-label{margin:18px 30px}.integration-panel{margin-top:24px;padding:24px;background:#fff;border:1px solid #dce3ed;border-radius:12px}.integration-heading,.integration-options,.integration-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.integration-heading h2{margin:8px 0 18px;font-size:22px}.integration-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:14px 0 24px}.integration-step{position:relative;display:flex;align-items:center;gap:10px;padding:16px 10px;background:#f1f4fa;border-radius:8px;font-size:13px}.integration-step:not(:last-child):after{content:"â†’";position:absolute;right:-15px;color:#607ba2}.integration-step>span{width:28px;min-width:28px;color:#4262a4}.integration-step small{display:block;margin-top:5px;color:#687b91;font-size:10px}.integration-step.active{animation:integrationPulse 1.2s infinite;border:1px solid #597dd0}.integration-step.done{background:#e9f5ef}.integration-options{align-items:flex-start;margin-bottom:18px}.integration-options .check-label{max-width:650px;line-height:1.7}.integration-options select{display:block;margin-top:6px;padding:8px;border:1px solid #dce3ed;border-radius:6px;background:#fff}.integration-actions{justify-content:flex-start}.integration-status{line-height:1.7;font-size:13px}.rag-report{padding:20px;margin-top:18px;background:#f6f8fc;border-radius:8px;font-size:13px;line-height:1.8}.rag-report h3{font-size:17px}.rag-report details{margin:15px 0}.rag-report blockquote{margin:10px 0;padding-left:12px;border-left:3px solid #7b9db6;color:#5b6e82}.rag-finding{border-top:1px solid #dce3ed;padding:12px 0;overflow-wrap:anywhere}.rag-finding a{color:#355da5}.booking-result{margin-top:20px;padding:20px;background:#e9f5ef;border-radius:8px}.booking-result>span{display:inline-block;width:24px}.bank-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0}.bank-overview>div,.bank-table{padding:22px;background:#fff;border:1px solid #dce3ed;border-radius:10px}.bank-overview strong{display:block;font-size:24px}.bank-overview small{display:block;margin-top:8px;color:#687b91}.bank-table{margin:20px 0}.bank-table td{max-width:360px;overflow-wrap:anywhere}#sim-review-label[hidden]{display:none}@keyframes integrationPulse{50%{box-shadow:0 0 0 5px #6484ca22}}@media(max-width:900px){.integration-flow,.bank-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.integration-panel{padding:16px}.integration-flow{grid-template-columns:1fr}.integration-step:not(:last-child):after{content:"â†“";right:50%;bottom:-17px}.integration-actions .button{width:100%}.bank-overview{gap:8px}.bank-overview>div{padding:14px}.rag-report{padding:12px}}@media(prefers-reduced-motion:reduce){.integration-step.active{animation:none}}:root{--navy: #171b36;--ink: #293149;--muted: #7b8498;--line: #e3e7ef;--blue: #4b69a5;--green: #398460;--purple: #8270b1 }*{box-sizing:border-box}body{margin:0;background:#f4f5f9;color:var(--ink);font:13px/1.55 DM,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:29px;letter-spacing:-1.1px}h2{font-size:19px}h3{font-size:14px}p{color:var(--muted)}[hidden]{display:none!important}.skip{position:absolute;left:-9999px}.skip:focus{left:230px;top:10px;background:#fff;z-index:99;padding:15px}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;background:var(--navy);color:#9da8c1;padding:30px 17px;display:flex;flex-direction:column}.brand{padding:0 12px}.brand img{width:151px}.brand small{display:block;letter-spacing:1.9px;font-size:7px;margin-top:15px;color:#8792ac}.workspace{margin:34px 0 28px;display:flex;gap:12px;align-items:center;border:1px solid #ffffff14;padding:12px;border-radius:8px;font-size:11px}.workspace>span{padding:8px;border-radius:5px;background:#303955;color:#bfcbe2}.workspace small,.officer small{display:block;font-size:9px;color:#7786a3;margin-top:4px}.nav-label{font-size:8px;letter-spacing:1.8px;color:#727e9a;margin:14px 12px}nav{display:grid;gap:7px}nav button,.settings{display:flex;align-items:center;gap:11px;background:none;color:#9aa6c0;border:0;border-radius:6px;padding:13px 12px;font-size:11px;text-align:left}nav button.selected{background:#2c3554;color:#eff3fa;box-shadow:inset 2px 0 #a9d2b5}nav button span{font-size:19px}nav b{margin-left:auto;font-size:10px;font-weight:400}.settings{width:100%;font-size:10px}.sidebar-bottom{margin-top:auto;padding:25px 9px 0;font-size:9px;color:#91ae9c}.sidebar-bottom p{margin:10px 0 25px;font-size:10px;line-height:1.8;color:#78849e}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#72ac88;margin-right:5px}.officer{border-top:1px solid #ffffff13;padding-top:20px;display:flex;align-items:center;gap:12px;color:#afb9cf}.officer>span{background:#35433f;color:#bed3c4;border-radius:50%;padding:8px}.shell{margin-left:220px}header{height:66px;border-bottom:1px solid var(--line);background:#fff;padding:0 30px;display:flex;align-items:center;justify-content:space-between;color:#8d96aa;font-size:10px}header strong{color:#566178;font-weight:500}header div span{margin:0 13px}.badge{font-size:8px;letter-spacing:.8px;background:#f2f1f8;color:#82768f;border:1px solid #e9e5ef;padding:4px 8px;border-radius:4px}main{padding:30px;max-width:1900px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.eyebrow{font-size:8px;letter-spacing:1.6px;color:#8490a6;font-weight:700;margin-bottom:9px}.page-heading p{margin-top:7px;font-size:11px}.button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#566279;border:1px solid #dfe4ee;border-radius:6px;padding:11px 15px;font-size:11px;font-weight:600}.button.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.button:hover{border-color:#a8b8d6}.text-button{border:0;background:transparent;font-size:10px;color:#697d9e;cursor:pointer;padding:6px 0}.icon-button{border:1px solid var(--line);background:#fff;width:27px;height:27px;border-radius:5px;color:#75849e;font-size:18px}.case-banner{background:#fff;border:1px solid var(--line);padding:18px 20px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:15px}.case-title{display:flex;gap:13px;align-items:center}.borrower-avatar{background:#ebeff9;color:#6680ae;border-radius:8px;padding:11px;font-size:12px}.case-name{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.case-name h2{font-size:15px}.case-title p{font-size:9px;margin-top:6px}.pill{font-size:9px;background:#f2f4f8;border:1px solid #e5e8ef;border-radius:15px;color:#8b94a5;padding:3px 8px;display:inline-block}.pill.complete,.pill.ready,.pill.accepted{color:#4c8261;border-color:#d5e7dc;background:#edf7f0}.pill.exception,.pill.blocked{color:#ad8044;border-color:#f0e2ca;background:#fcf6eb}.overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:18px 0}.overview>div{background:#fff;padding:16px 20px}.overview small{font-size:7px;letter-spacing:1.2px;color:#9099ac}.overview strong{display:block;font:600 17px Manrope;margin-top:7px}.overview strong span{font:400 9px DM;color:#8d97a8;margin-left:5px}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.canvas-panel{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;min-width:0}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;height:53px;border-bottom:1px solid var(--line);padding:0 16px}.canvas-toolbar>div{display:flex;gap:9px;align-items:center;font-size:10px;color:#7586a4}.canvas-toolbar strong{font-weight:500;color:#566178}.version{font-size:8px;border:1px solid var(--line);padding:1px 5px;border-radius:3px}.flow-mark{font-size:19px}.canvas-guide{display:flex;align-items:center;gap:5px;background:#fafbfc;padding:11px 15px;font-size:8px;color:#97a2b5}.legend{margin-left:auto;white-space:nowrap}#viewport{height:500px;overflow:auto;background-color:#f8f9fc;background-image:radial-gradient(#d8deea .8px,transparent .8px);background-size:14px 14px}#world{width:900px;height:590px;position:relative;transform-origin:0 0}#connections{position:absolute;top:0;right:0;bottom:0;left:0;width:900px;height:590px;pointer-events:none}.link{stroke:#c4cee0;stroke-width:1.5;fill:none}.link.active{stroke:#739bc0;stroke-dasharray:6 7;animation:travel 1s linear infinite}.link.done{stroke:#91b6a0}.lane-label{position:absolute;top:20px;font-size:8px;letter-spacing:1.2px;color:#a0a9ba}.lane-a{left:35px}.lane-b{left:465px}.lane-c{left:680px}.watermark{position:absolute;bottom:13px;right:22px;letter-spacing:1.7px;color:#bdc5d3;font-size:8px}.node{position:absolute;width:190px;min-height:125px;display:block;text-align:left;border:1px solid #dce2ed;border-radius:9px;padding:14px;background:#fff;box-shadow:0 3px 8px #16294a06;color:var(--ink)}.node:hover,.node.selected{border-color:#9aaed1;box-shadow:0 0 0 2px #6e8ab611}.node.running{animation:pulse 1s infinite;border-color:#6a87b6}.node-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}.node-icon{height:29px;width:29px;background:#edf1fb;color:#6580b7;border:1px solid #e1e7f3;border-radius:7px;display:grid;place-items:center}.node-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.node.analysis .node-icon{background:#f0edf8;color:#8b78af;border-color:#e7e1f0}.node.human .node-icon{background:#ebf4ef;color:#648b75;border-color:#dceadf}.node-index{margin-left:auto;color:#adb7c8;font-size:9px}.node strong{font-size:12px;font-weight:600;display:block}.node p{font-size:9px;margin:4px 0 10px;color:#99a2b4}.node .pill{font-size:8px}.port{position:absolute;top:58px;width:7px;height:7px;border:1px solid #b9c7df;background:#fff;border-radius:50%;left:-4px}.port.out{left:auto;right:-4px}.canvas-footer{display:flex;justify-content:space-between;gap:10px;font-size:8px;padding:12px 15px;border-top:1px solid var(--line);color:#95a1b4}#inspector{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;min-height:594px}.inspector-heading{padding:20px;border-bottom:1px solid var(--line)}.inspector-heading h2{font-size:15px;margin:5px 0 8px}.inspector-heading p{font-size:10px}.inspector-body{padding:18px}.inspector-body>p{font-size:10px;line-height:1.8;margin-bottom:15px}.inspector-body .button{width:100%;margin:8px 0}.file{border:1px solid var(--line);padding:12px;border-radius:7px;margin:12px 0;font-size:10px;overflow-wrap:anywhere}.file>strong{display:block;font-size:11px}.file small{color:#99a3b5;display:block;margin:5px 0}.file summary{cursor:pointer;color:#6d84ad;font-size:9px}.file pre{white-space:pre-wrap;max-height:180px;overflow:auto;font:10px/1.7 DM;color:#7b879c;margin:10px 0}.file textarea{font-size:10px;padding:8px;min-height:55px}.file-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}.file-actions button{font-size:9px}.upload-label{display:block;text-align:center;border:1px dashed #bdc9df;border-radius:7px;background:#f8faff;padding:19px 8px;font-size:11px;color:#7286aa;cursor:pointer}.upload-label small{display:block;font-size:8px;margin-top:5px;color:#a0aabd}.upload-label input{display:block;width:100%;font-size:9px;margin-top:12px}.finding{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.finding .source{display:block;font-size:9px;color:#a98850;margin-top:6px}.metric{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.metric strong{color:#5477a9}.source-card{padding:12px;background:#f6f7fb;border-radius:6px;margin:12px 0;font-size:10px}.source-card p{margin-top:6px;line-height:1.8}.empty{padding:18px 0;font-size:11px;color:#98a4b8}.runbar{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:18px 20px;position:sticky;bottom:12px;z-index:3;box-shadow:0 4px 22px #16243f09}.runbar>div{display:flex;align-items:center;gap:12px}.runbar strong{font-size:12px;font-weight:500}.runbar p{font-size:10px;margin-top:3px}.run-symbol{background:#eff3f9;color:#7d92b7;padding:8px;border-radius:7px;font-size:18px}.runbar select{max-width:180px;font-size:10px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.record-panel,.assistant{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.event{font-size:10px;border-bottom:1px solid #eff1f6;padding:8px 0;color:#77869f}.event time{color:#a0aabd;font-size:8px;margin-right:10px}.assistant>p{font-size:10px}.assistant form{display:flex;gap:8px;margin:15px 0}.assistant form select{font-size:10px;min-width:0;flex:1}#assistant-answer{font-size:11px;color:#7d8ba2;line-height:1.8;white-space:pre-wrap;max-height:250px;overflow:auto}.scope{font-size:10px;line-height:1.9;margin-top:22px;color:#99a1b2}footer{display:flex;justify-content:space-between;padding:15px 30px 25px;font-size:9px;color:#a4adbc}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:9px;margin-top:20px}table{border-collapse:collapse;width:100%}th,td{padding:17px;text-align:left;border-bottom:1px solid var(--line);font-size:11px}th{font-size:9px;color:#9ba6b8;font-weight:500}dialog{border:0;border-radius:12px;padding:0;max-height:90vh;width:min(850px,94vw);color:var(--ink);box-shadow:0 25px 100px #111d3d40}dialog::backdrop{background:#111b3c75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{padding:25px 30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.dialog-heading h2{font-size:22px}.dark{background:var(--navy);color:#fff}.dark .icon-button{background:transparent;color:#d4dced;border-color:#ffffff25}.dialog-intro{padding:20px 30px 0;font-size:12px;line-height:1.9}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:25px 30px}label{display:block;font-size:11px;color:#65758f}input,textarea,select{display:block;width:100%;padding:10px 12px;border:1px solid #dce3ee;border-radius:5px;color:#3f4d66;background:#fff;margin-top:7px}label small{display:block;font-size:9px;color:#92a1b7;margin-top:5px}textarea{resize:vertical}.check{display:flex;gap:10px;line-height:1.8;margin:14px 0}.check input{width:15px;flex-shrink:0;margin:4px 0 0;accent-color:#5c7fac}.confirmations{padding:0 30px 20px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 30px;border-top:1px solid var(--line)}.review-columns{display:grid;grid-template-columns:1fr 1fr}.review-columns>div{padding:28px}.review-columns>div+div{border-left:1px solid var(--line)}.review-columns label{margin-bottom:15px}.review-columns .form-note{font-size:10px;line-height:1.8;margin:15px 0}.settings-body{padding:25px 30px}.settings-body>p{font-size:12px;margin-bottom:20px}.settings-body .check{padding:9px 0}.settings-body .check:has(input:disabled){opacity:.6}#toast{position:fixed;bottom:30px;left:calc(50% + 90px);transform:translate(-50%);z-index:100;background:#f1f7f3;color:#547260;border:1px solid #cdded2;border-radius:8px;padding:15px 24px;font-size:12px;max-width:80vw;box-shadow:0 10px 30px #112a3a15}#toast.error{background:#fcf3ed;color:#a46e4c;border-color:#e7cdbb}@keyframes travel{to{stroke-dashoffset:-26}}@keyframes pulse{50%{box-shadow:0 0 0 5px #93a8cd25}}@media(min-width:1650px){#viewport{height:550px}.workbench{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:1200px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.shell{margin-left:190px}main{padding:25px 20px}.workbench{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.runbar{flex-wrap:wrap}.runbar>div:last-child{margin-left:auto}.legend{display:none}.overview>div{padding:14px}.overview strong{font-size:14px}}@media(max-width:980px){.sidebar{width:65px;padding:25px 8px}.shell{margin-left:65px}.brand{width:46px;overflow:hidden;padding:0}.brand img{width:155px;max-width:none}.brand small,.workspace,.nav-label,.settings,.sidebar-bottom{display:none}nav{margin-top:40px}nav button{font-size:0;justify-content:center;padding:12px}nav button span{font-size:23px}nav b{display:none}.workbench{grid-template-columns:minmax(0,1fr) 260px}.bottom-grid{grid-template-columns:1fr}.badge{font-size:7px}#toast{left:calc(50% + 25px)}}@media(max-width:760px){header{padding:0 17px;height:55px}.badge{display:none}main{padding:24px 15px}.page-heading{align-items:flex-start}h1{font-size:25px}.page-heading p{font-size:10px;max-width:270px}.page-heading>.button{font-size:10px;padding:10px}.workbench{grid-template-columns:1fr}#inspector{min-height:0}.overview{grid-template-columns:1fr 1fr}.case-banner{align-items:flex-start}.case-banner>.text-button{font-size:9px;max-width:95px}.case-name h2{font-size:13px}.runbar{position:static;padding:17px}.runbar>div{width:100%}.runbar>div:last-child{justify-content:flex-end}.runbar p{font-size:9px}.form-grid,.review-columns{grid-template-columns:1fr}.review-columns>div+div{border-left:0;border-top:1px solid var(--line)}#viewport{height:460px}.canvas-guide{font-size:8px}.canvas-toolbar{padding:0 12px}.canvas-toolbar .version{display:none}.scope{font-size:9px}.dialog-heading,.dialog-actions,.form-grid{padding:22px}.dialog-intro{padding:20px 22px 0}.confirmations{padding:0 22px 20px}footer{padding:15px;font-size:8px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.node[data-node=application]{left:30px;top:65px}.node[data-node=due_diligence]{left:30px;top:245px}.node[data-node=supporting]{left:30px;top:425px}.node[data-node=financials]{left:245px;top:65px}.node[data-node=statements]{left:245px;top:285px}.node[data-node=calculations]{left:460px;top:145px}.node[data-node=policy]{left:460px;top:365px}.node[data-node=review]{left:675px;top:245px}.guide{max-width:1100px;padding:50px 30px}.guide h1{margin:12px 0 20px}.guide h2{margin:32px 0 12px}.guide>p{line-height:1.9;margin:14px 0}.guide li{margin:12px 0;color:#718097}.guide code{font-size:11px;overflow-wrap:anywhere}.agent-dialog{width:min(780px,92vw);max-height:85vh;overflow:auto;border:1px solid #9ba9c7;border-radius:12px;padding:24px;color:#19223c;background:#f7f8ff;box-shadow:0 25px 80px #111d3d59}.agent-events{max-height:220px;overflow-y:auto;padding:12px;background:#fff;border:1px solid #e0e5f3;border-radius:8px;margin-top:12px}.agent-events p{padding:6px 0;border-bottom:1px solid #f0f3fa;font-size:11px}.agent-events pre{font-size:10px;background:#f8faff;padding:6px;border-radius:4px;margin-top:4px;max-height:100px;overflow-y:auto}.agent-launch{font-size:10px;padding:11px 15px;background:#edf2fa;color:#4b69a5;border:1px solid #d4deee;border-radius:6px;font-weight:600;cursor:pointer}.agent-launch:hover{background:#e3ecf8}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}h1,h2,h3,h4,h5,.overview strong{font-family:Manrope,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#111b3ca6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-dialog{background:#fff;color:#293149;border-radius:12px;border:1px solid #dce3ee;box-shadow:0 25px 80px #111d3d47;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;font-family:DM Sans,Arial,sans-serif}.modal-header{padding:22px 28px;border-bottom:1px solid #e3e7ef;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header.dark{background:var(--navy);color:#fff}.modal-header.dark .icon-close-btn{color:#d4dced}.modal-header .lane-tag{font-size:8px;letter-spacing:1.4px;color:#8392aa;font-weight:700;display:block;margin-bottom:4px}.modal-header h3{font-size:20px;font-weight:600;margin:0}.icon-close-btn{background:none;border:0;font-size:24px;line-height:1;color:#8b96aa;cursor:pointer;padding:4px}.icon-close-btn:hover{color:#293149}.modal-body{padding:24px 28px;overflow-y:auto}.modal-footer{padding:18px 28px;border-top:1px solid #e3e7ef;background:#fafbfc;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.batch-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.batch-dialog{width:min(980px,95vw);max-height:90vh;padding:0;border:0;border-radius:12px;color:#293149;font:13px/1.6 DM Sans,DM,Arial,sans-serif;box-shadow:0 30px 100px #111d3d52;display:flex;flex-direction:column;overflow:hidden}.batch-dialog::backdrop{background:#111b3c75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.batch-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #e3e7ef;flex-shrink:0}.batch-header small{display:block;color:#8392aa;font-size:9px;letter-spacing:1.4px;margin-bottom:7px}.batch-header h2{font-size:22px;margin:0}.batch-body{padding:22px 28px;overflow-y:auto;min-height:0}.batch-body>p{font-size:12px;line-height:1.8;color:#7b879c}.batch-picker{display:block;padding:18px;border:1px dashed #b9c8df;border-radius:8px;background:#f7f9fd;font-size:12px;color:#617b9d;margin:20px 0 12px}.batch-picker input{display:block;width:100%;margin-top:12px;font-size:11px}.batch-notice{font-size:10px!important;margin-bottom:16px}.batch-coverage{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.batch-coverage>div{border:1px solid #dce6df;background:#f0f7f2;border-radius:6px;padding:10px 12px}.batch-coverage>div.batch-need{background:#fcf7ee;border-color:#eadfc9}.batch-coverage strong{display:block;font-size:11px;font-weight:500}.batch-coverage span{display:block;font-size:9px;color:#8b97a8;margin-top:4px}.batch-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(150px,1fr) minmax(100px,1fr) auto;align-items:center;gap:15px;border-top:1px solid #e3e7ef;padding:14px 0}.batch-row strong{display:block;font-size:11px;overflow-wrap:anywhere}.batch-row small{display:block;font-size:9px;color:#9aa6b8;margin-top:4px}.batch-row select{font:11px DM Sans,DM,Arial,sans-serif;padding:9px;border:1px solid #dce3ee;border-radius:5px;max-width:100%;width:100%;margin:0;background:#fff;color:#61718b}.batch-row .text-button{font-size:10px}.batch-result{font-size:10px;color:#94a0b3;overflow-wrap:anywhere}.batch-result.uploaded{color:#49835d}.batch-result.failed{color:#a36a4b}.batch-result.uploading{color:#567ca8}.batch-status{padding-top:15px}.batch-footer{padding:20px 28px;border-top:1px solid #e3e7ef;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.batch-dialog button:disabled{opacity:.45;cursor:default}.node,.workflow-node{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.node:active,.workflow-node:active,.node.dragging,.workflow-node.dragging{cursor:grabbing!important;z-index:20!important;box-shadow:0 10px 25px #171b3638!important}.ubo-canvas{padding:10px 0}.ubo-root-card{background:#f7f9fd;border:1px solid #dce5f2;border-radius:8px;padding:16px;text-align:center;max-width:480px;margin:0 auto}.ubo-root-card h4{font-size:15px;margin:6px 0 4px}.ubo-root-card small{font-size:10px;color:#7b89a0}.ubo-badge{font-size:8px;letter-spacing:1px;color:#4b6ca8;font-weight:700}.ubo-connector-line{width:2px;height:24px;background:#c5d3e6;margin:0 auto}.ubo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:10px}.ubo-card{background:#fff;border:1px solid #e2e7ef;border-radius:8px;padding:14px;box-shadow:0 2px 6px #00000008}.ubo-card.significant-owner{border-color:#92b8a2;background:#fbfdfc}.ubo-card.pep-flagged{border-color:#edb;background:#fdfbf7}.ubo-card.sanction-flagged{border-color:#eecbc5;background:#fdf7f6}.ubo-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ubo-equity-pill{font-size:10px;font-weight:600;padding:2px 7px;border-radius:12px;background:#edf3fb;color:#3b5c92}.badge-pass{background:#edf7f0;color:#398460;border:1px solid #d5e8dc;font-size:8px;padding:2px 6px;border-radius:4px}.badge-warn{background:#fcf6eb;color:#ad8044;border:1px solid #f0e2ca;font-size:8px;padding:2px 6px;border-radius:4px}.badge-breach{background:#fcf1f0;color:#a3706b;border:1px solid #f0dddd;font-size:8px;padding:2px 6px;border-radius:4px}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.field-card{border:1px solid #e3e7ef;border-radius:6px;padding:12px;background:#fafbfc}.field-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.field-label{font-size:10px;font-weight:600;color:#515e75}.field-source{font-size:9px;color:#8c97aa;margin-top:6px;display:flex;align-items:center;gap:5px}.verification-checkbox-box{margin:18px 0;padding:14px;border:1px solid #e3e7ef;border-radius:6px;background:#f9fafc}.checkbox-container{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#526079}.checkbox-container input{margin-top:2px}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:20px;align-items:stretch;margin-bottom:24px}.canvas-panel{display:flex;flex-direction:column;background:#fff;border:1px solid #dce2ed;border-radius:10px;box-shadow:0 4px 16px #12203c0a;overflow:hidden}#viewport{position:relative;height:560px;overflow:auto;background-color:#f8f9fc;background-image:radial-gradient(#d3dae6 .9px,transparent .9px);background-size:15px 15px;scrollbar-width:thin;scrollbar-color:#c9d2df transparent;touch-action:pan-x pan-y}#viewport::-webkit-scrollbar{width:6px;height:6px}#viewport::-webkit-scrollbar-thumb{background:#c9d2df;border-radius:3px}.inspector{display:flex;flex-direction:column;background:#fff;border:1px solid #dce2ed;border-radius:10px;box-shadow:0 4px 16px #12203c0a;overflow:hidden;height:100%;max-height:650px}.inspector-header{padding:16px 20px;border-bottom:1px solid #e3e7ef;display:flex;align-items:center;justify-content:space-between;background:#fafbfc;flex-shrink:0}.inspector-body{padding:20px;overflow-y:auto;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:#c9d2df transparent}.canvas-panel.canvas-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;z-index:9999!important;border-radius:0!important;margin:0!important;border:0!important;display:flex!important;flex-direction:column!important;background:#f8f9fc!important;box-shadow:none!important}.canvas-panel.canvas-fullscreen .canvas-toolbar{padding:0 24px;height:60px;background:#fff;border-bottom:1px solid #dce2ed;box-shadow:0 2px 10px #0000000a;flex-shrink:0}.canvas-panel.canvas-fullscreen #viewport{flex:1 1 auto!important;height:calc(100vh - 105px)!important;min-height:0!important}.canvas-panel.canvas-fullscreen .canvas-footer{height:45px;padding:0 24px;background:#fff;border-top:1px solid #dce2ed;flex-shrink:0}.fullscreen-btn:hover{background:#2c3554!important;color:#fff!important}.port,.node-port{position:absolute;width:9px;height:9px;border-radius:50%;background:#4b69a5;border:2px solid #ffffff;box-shadow:0 0 0 1px #9bb2d6;z-index:10;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s}.port:hover,.node-port:hover{transform:scale(1.4);background:#2563eb;box-shadow:0 0 0 3px #3b82f659}.port.in,.node-port.in{left:-5px;top:50%;transform:translateY(-50%)}.port.out,.node-port.out{right:-5px;top:50%;transform:translateY(-50%)}.port.top,.node-port.top{top:-5px;left:50%;transform:translate(-50%)}.port.bottom,.node-port.bottom{bottom:-5px;left:50%;transform:translate(-50%)}.connector-path{fill:none;stroke:#a0aec5;stroke-width:1.8;stroke-linecap:round;transition:stroke .25s,stroke-width .25s}.connector-path.complete{stroke:#398460;stroke-width:2}.connector-path.active{stroke:#3b82f6;stroke-width:2.2;stroke-dasharray:6 6;animation:connector-travel .8s linear infinite}.connector-path.exception{stroke:#b57c28;stroke-width:2}.port-dot{fill:#4b69a5;stroke:#fff;stroke-width:1.5;transition:r .2s ease,fill .2s}.port-dot.complete{fill:#398460}.port-dot.active{fill:#3b82f6;animation:port-dot-pulse 1.2s infinite ease-in-out}@keyframes connector-travel{to{stroke-dashoffset:-24}}@keyframes port-dot-pulse{0%,to{r:3.5}50%{r:5.5}}.floating-hamburger{position:fixed;top:14px;left:16px;z-index:200;width:42px;height:42px;border-radius:10px;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(210,220,235,.9);box-shadow:0 4px 18px #111b3714;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1f293d;transition:all .2s cubic-bezier(.16,1,.3,1)}.floating-hamburger:hover{background:#fff;transform:scale(1.05);box-shadow:0 6px 24px #111b3726;border-color:#94a3b8}.floating-hamburger:active{transform:scale(.96)}.sidebar.floating-sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--theme-sidebar-bg, rgba(15, 23, 42, .82))!important;backdrop-filter:blur(28px) saturate(190%)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important;border-right:1px solid rgba(255,255,255,.12)!important;box-shadow:15px 0 50px #0a0f1e73!important;z-index:190;transform:translate(0);transition:transform .3s cubic-bezier(.16,1,.3,1);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar.floating-sidebar::-webkit-scrollbar{width:5px}.sidebar.floating-sidebar::-webkit-scrollbar-track{background:transparent}.sidebar.floating-sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.sidebar.floating-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff59}.sidebar-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:4px 0 0 2px}.sidebar-close-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#e2e8f0;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.sidebar-close-btn:hover{background:#ffffff2e;border-color:#ffffff4d;color:#fff;transform:scale(1.05)}.sidebar-pin-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#94a3b8;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.sidebar-pin-btn:hover{background:#ffffff2e;border-color:#ffffff4d;color:#fff;transform:scale(1.05)}.sidebar-pin-btn.active{background:#38bdf838;border-color:#38bdf899;color:#38bdf8;box-shadow:0 0 10px #38bdf84d}.sidebar.floating-sidebar.pinned-sidebar{position:relative!important;inset:auto!important;height:100%!important;flex-shrink:0!important;box-shadow:none!important;border-right:1px solid rgba(255,255,255,.12)!important;z-index:20!important;transform:translate(0)!important;visibility:visible!important;opacity:1!important}.floating-hamburger-btn.active{background:#38bdf82e!important;border-color:#38bdf880!important;color:#38bdf8!important}.sidebar.floating-sidebar .workspace-label{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;cursor:pointer}.sidebar.floating-sidebar .workspace-label:hover{background:#ffffff17;border-color:#ffffff2e}.sidebar.floating-sidebar .side-nav button{background:#ffffff08;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1)}.sidebar.floating-sidebar .side-nav button:hover{background:#ffffff14;border-color:#ffffff24;color:#fff;transform:translate(2px)}.sidebar.floating-sidebar .side-nav button.active{background:linear-gradient(135deg,#3658a580,#1e293bb3);border:1px solid rgba(148,163,184,.35);box-shadow:0 4px 15px #3658a540,inset 3px 0 var(--theme-accent, #58d68d);color:#fff}.sidebar.floating-sidebar .officer{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;margin:12px 0 0;cursor:pointer;transition:all .2s ease}.sidebar.floating-sidebar .officer:hover{background:#ffffff14;border-color:#ffffff29}.sidebar.floating-sidebar.collapsed{transform:translate(-105%);pointer-events:none;visibility:hidden!important;opacity:0!important;border-right:none!important;box-shadow:none!important}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:180;pointer-events:auto}.floating-model-select{border:1px solid #cbd5e1;background:#f8fafcf2;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600;color:#334155;cursor:pointer;transition:all .2s ease}.floating-model-select:hover{border-color:#3b82f6}.notification-bell-btn{position:relative;background:#fffffff0;border:1px solid rgba(210,220,235,.9);border-radius:9px;padding:7px 10px;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .2s ease}.notification-bell-btn:hover{background:#fff;border-color:#94a3b8;color:#1e293b;box-shadow:0 4px 12px #0f172a14}.notification-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 6px #ef444466;animation:badge-bounce .4s ease}@keyframes badge-bounce{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.floating-top-navbar,.institutional-top-navbar{position:relative!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:52px!important;background:#fff!important;border-bottom:1px solid #d1d5db!important;box-shadow:0 1px 3px #0a25400d!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;pointer-events:auto!important;box-sizing:border-box!important;flex-shrink:0!important}html[data-theme-dark=true] .floating-top-navbar,html[data-theme-dark=true] .institutional-top-navbar{background:#0f172a!important;border-bottom:1px solid #1e293b!important;box-shadow:0 1px 3px #00000059!important;color:#f8fafc!important}.nav-brand-lockup{display:flex;align-items:center;gap:8px;padding:0 4px 0 2px;flex-shrink:0}.nav-brand-logo{height:22px;width:auto;display:block;filter:brightness(0) saturate(100%) invert(11%) sepia(35%) saturate(3015%) hue-rotate(188deg) brightness(94%) contrast(98%)}html[data-theme-dark=true] .nav-brand-logo{filter:none}.nav-group-left,.nav-group-right{display:flex;align-items:center;gap:8px;pointer-events:auto;min-width:0;flex-shrink:0}.floating-hamburger-btn,.nav-hamburger-btn{width:32px;height:32px;border-radius:6px;background:#f8fafc;border:1px solid #d1d5db;box-shadow:none;display:flex;align-items:center;justify-content:center;color:#334155;cursor:pointer;transition:all .15s ease;flex-shrink:0}.floating-hamburger-btn:hover,.nav-hamburger-btn:hover{background:#fff;color:#0a2540;border-color:#cbd5e1;box-shadow:0 1px 3px #0a254014}html[data-theme-dark=true] .floating-hamburger-btn,html[data-theme-dark=true] .nav-hamburger-btn{background:#1e293b;border-color:#334155;color:#f1f5f9}html[data-theme-dark=true] .floating-hamburger-btn:hover,html[data-theme-dark=true] .nav-hamburger-btn:hover{background:#334155;color:#fff;border-color:#475569}.nav-module-dropdown-wrap,.nav-tools-dropdown-wrap{position:relative;display:inline-block}.nav-module-trigger-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px #0a25400a;font-size:11px;font-weight:600;color:#1e293b;cursor:pointer;transition:all .15s ease;white-space:nowrap}.nav-module-trigger-btn:hover,.nav-module-trigger-btn.open{background:#fff;border-color:#0a2540;box-shadow:0 1px 4px #0a254014}html[data-theme-dark=true] .nav-module-trigger-btn{background:#1e293b;border-color:#334155;color:#f1f5f9}html[data-theme-dark=true] .nav-module-trigger-btn:hover,html[data-theme-dark=true] .nav-module-trigger-btn.open{background:#334155;border-color:#475569;color:#fff}.nav-module-active-icon{display:grid;place-items:center;color:#2563eb}.nav-module-active-name{color:#1e293b;font-weight:600;font-size:11px}html[data-theme-dark=true] .nav-module-active-name{color:#f1f5f9}.nav-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 25px #0f172a1f,0 2px 6px #0f172a0a;padding:6px;z-index:200;min-width:250px;animation:modal-spring-enter .15s ease-out forwards}html[data-theme-dark=true] .nav-dropdown-menu{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px #0006}.nav-tools-menu{right:0;left:auto;min-width:260px}.nav-dropdown-header{padding:6px 10px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #f1f5f9;margin-bottom:4px}html[data-theme-dark=true] .nav-dropdown-header{color:#94a3b8;border-bottom-color:#334155}.nav-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:6px;border:none;background:transparent;cursor:pointer;text-align:left;transition:all .12s ease;position:relative}.nav-dropdown-item:hover{background:#f8fafc}html[data-theme-dark=true] .nav-dropdown-item:hover{background:#334155}.nav-dropdown-item.active{background:#f1f5f9}html[data-theme-dark=true] .nav-dropdown-item.active{background:#0f172a}.nav-dropdown-icon{width:26px;height:26px;border-radius:4px;background:#f1f5f9;color:#475569;display:grid;place-items:center;flex-shrink:0;transition:all .12s ease}html[data-theme-dark=true] .nav-dropdown-icon{background:#0f172a;color:#94a3b8}.nav-dropdown-item.active .nav-dropdown-icon,.nav-dropdown-item:hover .nav-dropdown-icon{background:#e2e8f0;color:#0f172a}html[data-theme-dark=true] .nav-dropdown-item.active .nav-dropdown-icon,html[data-theme-dark=true] .nav-dropdown-item:hover .nav-dropdown-icon{background:#334155;color:#f1f5f9}.nav-dropdown-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nav-dropdown-title{font-size:11.5px;font-weight:600;color:#1e293b}html[data-theme-dark=true] .nav-dropdown-title{color:#f8fafc}.nav-dropdown-subtitle{font-size:10.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme-dark=true] .nav-dropdown-subtitle{color:#94a3b8}.nav-dropdown-active-dot{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0}.nav-context-pill{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px #0a25400a;flex-shrink:1;max-width:240px;min-width:0}html[data-theme-dark=true] .nav-context-pill{background:#1e293b;border-color:#334155}.nav-entity-name{font-size:11px;font-weight:600;color:#1e293b;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme-dark=true] .nav-entity-name{color:#f1f5f9}.nav-case-ref{flex-shrink:0;font-size:8.5px;font-weight:600;letter-spacing:.3px;padding:1px 5px;line-height:1.2}.nav-model-wrap{display:flex;align-items:center;gap:5px;padding:4px 8px;background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px #0a25400a;flex-shrink:0}html[data-theme-dark=true] .nav-model-wrap{background:#1e293b;border-color:#334155}.floating-model-select{border:0;background:transparent;font-size:11px;font-weight:600;color:#334155;cursor:pointer;outline:none;padding-right:2px}html[data-theme-dark=true] .floating-model-select{color:#f1f5f9}html[data-theme-dark=true] .floating-model-select option{background:#1e293b;color:#f1f5f9}.nav-actions-dock{display:flex;align-items:center;gap:6px;flex-shrink:0}.floating-action-fab{pointer-events:auto;background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px #0a25400a;padding:5px 10px;font-size:11px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.floating-action-fab:hover{background:#fff;border-color:#0a2540;box-shadow:0 1px 4px #0a254014;color:#0a2540}html[data-theme-dark=true] .floating-action-fab{background:#1e293b;border-color:#334155;color:#f1f5f9}html[data-theme-dark=true] .floating-action-fab:hover{background:#334155;border-color:#475569;color:#fff}.floating-action-fab span,.nav-tools-text,.nav-copilot-text{font-size:11px!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.2!important}.nav-tools-text{color:#1e293b!important}html[data-theme-dark=true] .nav-tools-text{color:#f1f5f9!important}.nav-copilot-text{color:#0a2540!important}html[data-theme-dark=true] .nav-copilot-text{color:#93c5fd!important}.floating-action-fab.primary{background:#0a2540;color:#fff;border-color:#0a2540;box-shadow:0 1px 3px #0a254033}.floating-action-fab.primary:hover{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.nav-vertical-divider{width:1px;height:20px;background:#d1d5db;margin:0 2px;flex-shrink:0}html[data-theme-dark=true] .nav-vertical-divider{background:#334155}.nav-security-dock{display:flex;align-items:center;gap:6px;flex-shrink:0}.nav-lease-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:600;color:#334155;cursor:pointer;box-shadow:0 1px 2px #0a25400a;transition:all .15s ease;white-space:nowrap}.nav-lease-btn:hover{background:#fff;border-color:#cbd5e1;color:#0a2540}html[data-theme-dark=true] .nav-lease-btn{background:#1e293b;border-color:#334155;color:#f1f5f9}html[data-theme-dark=true] .nav-lease-btn:hover{background:#334155}.nav-icon-control{position:relative;width:32px;height:32px;border-radius:6px;background:#f8fafc;border:1px solid #d1d5db;box-shadow:0 1px 2px #0a25400a;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .15s ease;flex-shrink:0}.nav-icon-control:hover{background:#fff;border-color:#cbd5e1;color:#0a2540}html[data-theme-dark=true] .nav-icon-control{background:#1e293b;border-color:#334155;color:#f1f5f9}html[data-theme-dark=true] .nav-icon-control:hover{background:#334155;color:#fff}.profile-manage-chip{display:flex;align-items:center;gap:7px;padding:3px 8px 3px 4px;background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;box-shadow:0 1px 2px #0a25400a;transition:all .15s ease;pointer-events:auto}.profile-manage-chip:hover{background:#fff;border-color:#cbd5e1}html[data-theme-dark=true] .profile-manage-chip{background:#1e293b;border-color:#334155}html[data-theme-dark=true] .profile-manage-chip:hover{background:#334155}.profile-avatar-badge{position:relative;width:24px;height:24px;border-radius:4px;background:#0a2540;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.profile-status-indicator{position:absolute;bottom:-1px;right:-1px;width:5px;height:5px;border-radius:50%;background:#10b981;border:1px solid #ffffff}.profile-text-wrap{display:flex;flex-direction:column;line-height:1.15;text-align:left}.profile-name-text{font-size:11.5px;font-weight:600;color:#1e293b}html[data-theme-dark=true] .profile-name-text{color:#f1f5f9}.profile-role-text{font-size:10px;color:#64748b;font-weight:500}.nav-profile-menu-wrap{position:relative}.profile-manage-chip.open{border-color:#8296aa;background:#fff;box-shadow:0 0 0 3px #0f766e1a}.profile-menu-chevron{margin-left:2px;color:#64748b;transition:transform .18s ease,color .18s ease}.profile-manage-chip.open .profile-menu-chevron{transform:rotate(180deg);color:#0f766e}.nav-profile-menu{right:0;left:auto;width:318px;padding:8px;transform-origin:top right}.nav-profile-menu:before{content:"";position:absolute;top:-6px;right:24px;width:10px;height:10px;border-top:1px solid #cbd5e1;border-left:1px solid #cbd5e1;background:inherit;transform:rotate(45deg)}.nav-profile-summary{display:flex;align-items:center;gap:10px;padding:9px 10px 11px}.nav-profile-summary>span{display:flex;min-width:0;flex-direction:column;gap:2px}.nav-profile-summary strong{overflow:hidden;color:#172033;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nav-profile-summary small{overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nav-dropdown-divider{height:1px;margin:4px 6px;background:#e2e8f0}.nav-profile-menu .nav-dropdown-item{min-height:52px;padding:8px 10px;border-radius:7px}.nav-profile-menu .nav-dropdown-icon{width:30px;height:30px;flex:0 0 30px;border-radius:7px;background:#edf4f3;color:#316d68;display:grid;place-items:center}.nav-profile-menu .nav-dropdown-danger .nav-dropdown-icon{background:#fff0ef}.nav-dropdown-danger .nav-dropdown-title,.nav-dropdown-danger .nav-dropdown-icon{color:#b42318!important}html[data-theme-dark=true] .nav-profile-summary strong{color:#f1f5f9}html[data-theme-dark=true] .nav-profile-summary small{color:#b2bec9}html[data-theme-dark=true] .nav-dropdown-divider{background:#334155}html[data-theme-dark=true] .profile-manage-chip.open{border-color:#64748b;background:#334155;box-shadow:0 0 0 3px #2dd4bf1f}html[data-theme-dark=true] .profile-manage-chip.open .profile-menu-chevron{color:#5eead4}html[data-theme-dark=true] .nav-profile-menu:before{border-color:#334155}html[data-theme-dark=true] .nav-profile-menu .nav-dropdown-icon{background:#283548;color:#99f6e4}html[data-theme-dark=true] .nav-profile-menu .nav-dropdown-danger .nav-dropdown-icon{background:#422424}html[data-theme-dark=true] .nav-dropdown-danger .nav-dropdown-title,html[data-theme-dark=true] .nav-dropdown-danger .nav-dropdown-icon{color:#ffaaa3!important}@media(max-width:720px){.nav-profile-menu{position:fixed;top:58px;right:10px;width:min(318px,calc(100vw - 20px))}.nav-profile-menu:before{right:22px}}html[data-theme-dark=true] .profile-role-text{color:#94a3b8}@media(max-width:1400px){.nav-entity-name{max-width:120px}}@media(max-width:1200px){.profile-role-text{display:none}.nav-context-pill{max-width:160px}.nav-case-ref{display:none}.floating-model-select{max-width:85px}}@media(max-width:1024px){.profile-text-wrap{display:none}.profile-manage-chip{padding:4px}.nav-model-wrap{display:none}}@media(max-width:820px){.nav-context-pill{display:none}.nav-lease-btn{padding:6px}.nav-lease-btn span:last-child{font-size:9px}}.canvas-fab-btn{border:1px solid #dce4ef;background:#f8fafc;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0f172a0a}.canvas-fab-btn:hover{background:#fff;color:#1e293b;border-color:#cbd5e1;transform:translateY(-1px)}.canvas-fab-btn:active{transform:scale(.95)}.floating-inspector-drawer{position:absolute;top:14px;bottom:14px;right:14px;width:340px;max-width:calc(100% - 28px);z-index:50;background:#fffffffa;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 8px 30px #0a25401a;display:flex;flex-direction:column;overflow:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .25s ease}html[data-theme-dark=true] .floating-inspector-drawer{background:#111827;border-color:#374151;box-shadow:0 8px 30px #0006}.floating-inspector-drawer.collapsed{transform:translate(370px);pointer-events:none;opacity:0}.floating-inspector-toggle{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:45;background:#fff;border:1px solid #d1d5db;border-right:none;border-radius:10px 0 0 10px;box-shadow:-2px 4px 14px #0a254014;padding:12px 9px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1)}html[data-theme-dark=true] .floating-inspector-toggle{background:#1e293b;border-color:#334155;color:#f1f5f9}.floating-inspector-toggle:hover{background:#fff;transform:translateY(-50%) translate(-4px);box-shadow:-4px 6px 20px #0a25401f;border-color:#0a2540}.floating-inspector-toggle .toggle-icon-wrap{width:28px;height:28px;border-radius:7px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#1e293b;transition:all .15s ease;position:relative}.floating-inspector-toggle:hover .toggle-icon-wrap{background:#eff6ff;color:#2563eb}.floating-inspector-toggle .toggle-active-dot{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:#2563eb;border:1.5px solid #ffffff}.floating-inspector-toggle .toggle-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569}.floating-runbar-pill{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:40;background:#fffffffa;border:1px solid #d1d5db;border-radius:10px;padding:6px 14px;box-shadow:0 4px 18px #0a254014;display:flex;align-items:center;gap:12px;transition:all .2s ease}html[data-theme-dark=true] .floating-runbar-pill{background:#1e293b;border-color:#334155;box-shadow:0 4px 18px #0006}.floating-runbar-pill:hover{box-shadow:0 6px 24px #0a25401f}@keyframes modal-spring-enter{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.modal-backdrop{animation:backdrop-fade-in .22s ease-out forwards}.modal-dialog{animation:modal-spring-enter .28s cubic-bezier(.16,1,.3,1) forwards;transform-origin:center center}.node,.workflow-node{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s!important}.node:hover,.workflow-node:hover{transform:translateY(-2px);box-shadow:0 8px 24px #17284b1a!important}.node.dragging,.workflow-node.dragging{transform:scale(1.02)!important;box-shadow:0 16px 36px #17284b2e!important;z-index:100!important}.canvas-panel{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:#f7f9fc!important;overflow:hidden!important;z-index:1}#viewport,#canvas-viewport{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background-color:var(--theme-canvas-bg, #f7f9fd)!important;background-image:var(--theme-canvas-pattern, radial-gradient(var(--theme-grid-color, rgba(148, 163, 184, .35)) 1px, transparent 1px))!important;background-size:20px 20px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:background-color .3s ease}#viewport:active,#canvas-viewport:active{cursor:grabbing}#world,#canvas-world{position:absolute!important;transform-origin:0 0!important;will-change:transform}#connections{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important;overflow:visible!important}.connector-group{pointer-events:none}.connector-shadow{fill:none;stroke:#0f172a14;stroke-width:4px;stroke-linecap:round}.connector-path{fill:none!important;stroke:#94a3b8!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:stroke .25s ease,stroke-width .25s ease}.connector-path.complete{stroke:#10b981!important;stroke-width:2.2px!important}.connector-path.active{stroke:#3b82f6!important;stroke-width:2.5px!important;stroke-dasharray:6 5;animation:travel .85s linear infinite}.connector-path.exception{stroke:#f59e0b!important;stroke-width:2.2px!important}.port-dot{fill:#fff!important;stroke:#94a3b8!important;stroke-width:2px!important;transition:all .2s ease}.port-dot.complete{fill:#10b981!important;stroke:#fff!important;stroke-width:1.5px!important}.port-dot.active{fill:#3b82f6!important;stroke:#fff!important;stroke-width:1.5px!important}.port,.node-port{position:absolute!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 2px #0000000d!important;z-index:10!important;pointer-events:auto!important;cursor:crosshair!important;opacity:.25!important;transition:opacity .2s ease,border-color .15s ease,transform .15s ease,background .15s ease!important}.port.in,.node-port.in{left:-5px!important;top:calc(50% - 4.5px)!important;right:auto!important;bottom:auto!important}.port.out,.node-port.out{right:-5px!important;top:calc(50% - 4.5px)!important;left:auto!important;bottom:auto!important}.port.top,.node-port.top{top:-5px!important;left:calc(50% - 4.5px)!important;right:auto!important;bottom:auto!important}.port.bottom,.node-port.bottom{bottom:-5px!important;left:calc(50% - 4.5px)!important;top:auto!important;right:auto!important}.workflow-node:hover .node-port,.node:hover .port,.workflow-node.selected .node-port,.node.selected .port{opacity:1!important}.port:hover,.node-port:hover{opacity:1!important;border-color:#3b82f6!important;background:#eff6ff!important;transform:scale(1.3)!important}.node.selected .port,.workflow-node.selected .node-port{border-color:#2563eb!important;opacity:1!important}.workflow-node{width:236px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9px!important;padding:12px 14px!important;box-shadow:0 2px 8px #0f172a0a,0 1px 2px #0f172a05!important;transition:border-color .15s ease,box-shadow .15s ease!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.workflow-node:hover{border-color:#94a3b8!important;box-shadow:0 6px 16px #0f172a12!important}.workflow-node.selected{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f62e,0 4px 12px #0f172a0f!important}.node{width:210px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9px!important;padding:14px!important;box-shadow:0 2px 8px #0f172a0a!important}.node:hover{border-color:#94a3b8!important;box-shadow:0 6px 16px #0f172a12!important}.node.selected{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f62e!important}.node-content{display:flex!important;align-items:flex-start!important;gap:11px!important;width:100%!important;min-width:0!important}.node-icon{width:32px!important;height:32px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:#eff6ff!important;color:#2563eb!important;border:1px solid #dbeafe!important}.processor-node .node-icon,.node.analysis .node-icon{background:#f5f3ff!important;color:#7c3aed!important;border-color:#ede9fe!important}.review-node .node-icon,.node.human .node-icon{background:#ecfdf5!important;color:#059669!important;border-color:#d1fae5!important}.node-icon svg{width:16px!important;height:16px!important;display:block!important}.node-titles{flex:1!important;min-width:0!important;padding-right:28px!important}.node-titles strong{display:block!important;font-size:11.5px!important;font-weight:600!important;color:#0f172a!important;line-height:1.35!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.node-titles small{display:block!important;font-size:8.5px!important;color:#64748b!important;line-height:1.3!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.node-step-badge{position:absolute!important;top:11px!important;right:12px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:9px!important;font-weight:600!important;color:#94a3b8!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:4px!important;padding:1px 5px!important;line-height:1.3!important;pointer-events:none!important;letter-spacing:.04em!important}.node-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:10px!important;padding-top:8px!important;border-top:1px solid #f1f5f9!important}.node-status{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:9px!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1!important;color:#64748b!important}.node-status:before{content:""!important;width:5px!important;height:5px!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0!important;background:#94a3b8!important}.workflow-node.complete .node-status,.node.complete .node-status{color:#059669!important}.workflow-node.complete .node-status:before,.node.complete .node-status:before{background:#10b981!important}.workflow-node.exception .node-status,.node.exception .node-status{color:#d97706!important}.workflow-node.exception .node-status:before,.node.exception .node-status:before{background:#f59e0b!important}.workflow-node.running .node-status,.node.running .node-status{color:#2563eb!important}.workflow-node.running .node-status:before,.node.running .node-status:before{background:#3b82f6!important}.node-detail-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;border-radius:5px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;color:#334155!important;font-size:9px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important;line-height:1.2!important;box-shadow:0 1px 2px #0f172a0a!important}.node-detail-btn svg{width:11px!important;height:11px!important;flex-shrink:0!important}.node-detail-btn:hover{background:#fff!important;border-color:#3b82f6!important;color:#2563eb!important;box-shadow:0 2px 6px #2563eb29!important;transform:translateY(-1px)!important}.canvas-fab-dock{position:absolute!important;bottom:18px!important;right:18px!important;left:auto!important;z-index:45!important;display:flex!important;align-items:center!important;gap:4px!important;background:#fffffffa!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:4px 6px!important;box-shadow:0 4px 16px #0a254014!important;transition:right .28s cubic-bezier(.16,1,.3,1),transform .2s ease!important}.canvas-fab-dock.inspector-open{right:366px!important}html[data-theme-dark=true] .canvas-fab-dock{background:#1e293b!important;border-color:#334155!important;box-shadow:0 4px 16px #0006!important}.canvas-fab-dock button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce4ef;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0f172a0a}.canvas-fab-dock button:hover{background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a14;transform:translateY(-1px)}.canvas-fab-dock .zoom-text{min-width:44px;text-align:center;font-size:11px;font-weight:600;color:#334155;cursor:pointer;padding:5px 8px;border-radius:6px;background:#f8fafc;border:1px solid #dce4ef;box-shadow:0 1px 2px #0f172a0a;transition:all .15s ease}.canvas-fab-dock .zoom-text:hover{background:#fff;border-color:#cbd5e1;color:#0f172a}.canvas-fab-dock .divider{width:1px;height:18px;background:#e2e8f0;margin:0 2px}.node-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:6px!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;font-size:11px!important;font-weight:700!important;transition:all .15s ease!important;box-shadow:0 1px 2px #0f172a0d!important}.workflow-node:hover .node-action,.node:hover .node-action{background:#171b36!important;border-color:#171b36!important;color:#fff!important}.runbar-action-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#fff!important;border:1px solid #dce4ef!important;border-radius:8px!important;padding:6px 12px!important;font-size:11px!important;font-weight:600!important;color:#334155!important;box-shadow:0 1px 3px #0f172a0d!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.runbar-action-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 2px 6px #0f172a17!important;transform:translateY(-1px)!important}.btn-remove-file{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:4px 10px!important;border-radius:6px!important;background:#fff5f5!important;border:1px solid #fecaca!important;color:#b91c1c!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:0 1px 2px #b91c1c0d!important}.btn-remove-file:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}.icon-button{display:inline-flex!important;justify-content:center!important;align-items:center!important;border:1px solid #dce4ef!important;background:#f8fafc!important;border-radius:7px!important;color:#475569!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:0 1px 2px #0f172a0a!important}.icon-button:hover{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 2px 5px #0f172a14!important}.modal-backdrop,.drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:200!important;background:#0f172a99!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;animation:backdrop-fade-in .22s ease-out forwards}.modal-dialog{background:#fff!important;border:1px solid rgba(210,222,238,.95)!important;border-radius:16px!important;box-shadow:0 20px 60px #0f172a38!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;max-height:90vh!important;animation:modal-spring-enter .28s cubic-bezier(.16,1,.3,1) forwards!important;transform-origin:center center}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;background:#fff;gap:16px}.modal-header.dark{background:#171b36!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.modal-header h3{font-size:17px;font-weight:700;color:#0f172a;margin:4px 0 2px}.modal-header.dark h3{color:#fff!important}.modal-body{padding:22px 24px;overflow-y:auto;font-size:13px;color:#334155;line-height:1.6}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.icon-close-btn{width:32px;height:32px;border:1px solid #e2e8f0;background:#f1f5f9;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#64748b;cursor:pointer;transition:all .15s ease;line-height:1}.icon-close-btn:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.modal-header.dark .icon-close-btn{background:#ffffff1a;border-color:#fff3;color:#fff}.modal-header.dark .icon-close-btn:hover{background:#fff3}.lane-tag{font-size:8px;font-weight:700;letter-spacing:1.2px;color:#475569;background:#edf2f7;padding:3px 8px;border-radius:4px;display:inline-block;margin-bottom:4px}.badge{font-size:9px;font-weight:600;padding:3px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.badge-pass{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.badge-warn,.badge-amber{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.badge-breach,.badge-fail{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.btn-primary,.button.primary,button.button.primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#171b36!important;color:#fff!important;border:1px solid #171b36!important;border-radius:8px!important;padding:9px 16px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 6px #171b3640!important}.btn-primary:hover:not(:disabled),.button.primary:hover:not(:disabled),button.button.primary:hover:not(:disabled){background:#252b4e!important;border-color:#252b4e!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #171b3647!important}.btn-primary:disabled,.button.primary:disabled,button.button.primary:disabled{opacity:.5!important;cursor:not-allowed!important}.btn-secondary,.button.secondary,button.button.secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#fff!important;color:#475569!important;border:1px solid #dce2ed!important;border-radius:8px!important;padding:9px 16px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 2px #0f172a0a!important}.btn-secondary:hover,.button.secondary:hover,button.button.secondary:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}.icon-button,.icon-close-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:7px!important;border:1px solid #dce4ef!important;background:#f8fafc!important;color:#475569!important;cursor:pointer!important;transition:all .16s ease!important;box-shadow:0 1px 2px #0f172a0a!important}.icon-button:hover,.icon-close-btn:hover{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #0f172a14!important}.text-button{font-size:11px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;color:#475569!important;padding:5px 11px!important;border-radius:6px!important;cursor:pointer!important;transition:all .16s ease!important;box-shadow:0 1px 2px #0f172a0a!important}.text-button:hover{background:#fff!important;border-color:#cbd5e1!important;color:#1e293b!important;transform:translateY(-1px)!important;box-shadow:0 2px 5px #0f172a14!important}.canvas-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:10px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.canvas-btn:hover{background:#e2e8f0;color:#0f172a}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:11px;font-weight:600;color:#334155;margin-bottom:0}.form-input,.form-select,.form-textarea{width:100%;padding:9px 12px;font-size:11px;color:#0f172a;background:#fff;border:1px solid #dce2ed;border-radius:7px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.form-textarea{resize:vertical;font-family:inherit;line-height:1.5}.form-note{font-size:9px;color:#64748b;line-height:1.5}.verification-checkbox-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;margin-top:14px}.checkbox-container{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.6;color:#475569;cursor:pointer;margin-bottom:0}.checkbox-container input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:#171b36;flex-shrink:0}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.field-card-top{display:flex;justify-content:space-between;align-items:center}.field-label{font-size:10px;font-weight:600;color:#475569}.field-source{display:flex;align-items:center;gap:5px;font-size:9px;color:#64748b}.metrics-strip{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.metric-pill{display:flex;align-items:center;gap:6px;font-size:10px;padding:4px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.metric-name{color:#64748b}.metric-val.pass{color:#059669}.metric-val.warn{color:#d97706}.metric-val.breach{color:#dc2626}.ubo-canvas{display:flex;flex-direction:column;align-items:center;padding:10px 0}.ubo-root-card{text-align:center;padding:16px 24px;background:#171b36;color:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:0 4px 16px #171b3626}.ubo-badge{font-size:8px;letter-spacing:1.2px;color:#94a3b8;font-weight:700;margin-bottom:4px}.ubo-root-card h4{font-size:15px;margin:4px 0;color:#fff}.ubo-root-card small{font-size:10px;color:#94a3b8}.ubo-connector-line{width:2px;height:28px;background:#cbd5e1;margin:0 auto}.ubo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;width:100%}.ubo-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 6px #0000000a;transition:all .2s ease}.ubo-card:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 6px 14px #0000000f}.ubo-card.significant-owner{border-left:3.5px solid #10b981}.ubo-card.pep-flagged{border-left:3.5px solid #f59e0b;background:#fffdfa}.ubo-card-header{display:flex;justify-content:space-between;align-items:center}.ubo-equity-pill{font-size:11px;font-weight:700;color:#171b36}.ubo-owner-name{font-size:12px;font-weight:700;margin:0;color:#0f172a}.ubo-role-tag{font-size:9px;color:#64748b}.ubo-shareholder-meta{border-top:1px solid #f1f5f9;padding-top:8px;display:flex;flex-direction:column;gap:4px;font-size:9px}.ubo-shareholder-meta div{display:flex;justify-content:space-between}.ubo-shareholder-meta span{color:#94a3b8}.ubo-summary-panel{display:flex;justify-content:space-around;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-top:16px}.summary-col{text-align:center}.summary-col span{display:block;font-size:9px;color:#64748b}.summary-col strong{display:block;font-size:13px;margin-top:3px;color:#0f172a}.phone-device-frame{width:250px;background:#111827;border:6px solid #1e293b;border-radius:32px;box-shadow:0 16px 36px #00000040;padding:10px 10px 18px;display:flex;flex-direction:column;align-items:center}.phone-notch{width:50px;height:5px;background:#0f172a;border-radius:4px;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.phone-camera-lens{width:4px;height:4px;background:#1e293b;border-radius:50%}.phone-screen{background:#0a0f1d;color:#fff;border-radius:22px;width:100%;padding:12px 10px;display:flex;flex-direction:column;gap:12px}.phone-app-header{display:flex;justify-content:space-between;font-size:8px;color:#64748b;font-weight:600;letter-spacing:.5px}.phone-viewfinder{border:1px dashed rgba(255,255,255,.25);border-radius:14px;padding:24px 10px;display:flex;flex-direction:column;align-items:center;gap:10px}.viewfinder-circle{width:72px;height:72px;border-radius:50%;border:2px dashed rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.viewfinder-circle.captured{border-color:#10b981;background:#10b9811f}.viewfinder-text{font-size:9px;color:#94a3b8;text-align:center}.phone-checklist{display:flex;flex-direction:column;gap:6px;font-size:8px;color:#94a3b8;padding:8px;background:#ffffff0a;border-radius:8px}.phone-check-item{display:flex;align-items:center;gap:6px}.mini-dot{width:6px;height:6px;border-radius:50%}.mini-dot.green{background:#10b981}.mini-dot.gray{background:#475569}.drawer-panel{position:fixed;top:0;bottom:0;right:0;width:480px;max-width:90vw;background:#fff;border-left:1px solid #dce2ed;box-shadow:-10px 0 35px #00000026;display:flex;flex-direction:column;z-index:210;animation:drawer-slide-in .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.drawer-header h3{font-size:15px;font-weight:700;margin:0;color:#0f172a}.drawer-body{padding:22px 24px;overflow-y:auto;flex:1}.pulse-indicator{width:9px;height:9px;background:#10b981;border-radius:50%;box-shadow:0 0 0 3px #10b98140;animation:pulse-ring 1.5s infinite}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #10b98166}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.agent-banner{padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.agent-trace-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.trace-item{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:10px}.trace-header{display:flex;justify-content:space-between;margin-bottom:4px}.trace-tool{font-weight:700;color:#2563eb}.trace-time{color:#94a3b8;font-family:monospace}.trace-event{color:#334155}.trace-json{margin:6px 0 0;padding:6px;background:#0f172a;color:#a5b4fc;border-radius:4px;font-size:9px;overflow-x:auto}.agent-result-box{margin-top:14px;padding:14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px}.agent-result-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#065f46;font-size:12px}.agent-result-summary{font-size:10px;line-height:1.6;color:#047857;margin-top:6px}.agent-next-actions{margin:4px 0 0;padding-left:18px;font-size:10px;color:#065f46}.agent-audit-hash{margin-top:8px;font-size:9px;color:#065f46}.agent-audit-hash code{background:#d1fae5;padding:2px 6px;border-radius:4px;font-family:monospace}.enterprise-auth-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-template-columns:460px 1fr;background:#f4f6f9;overflow:hidden;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-hero-panel{background:linear-gradient(180deg,#0e1224,#151b33 60%,#0d1122);color:#cbd5e1;border-right:1px solid rgba(255,255,255,.08);position:relative;display:flex;flex-direction:column;padding:48px 40px;overflow-y:auto}.auth-hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.auth-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.auth-hero-header{margin-bottom:36px}.auth-brand-lockup{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.auth-brand-logo{height:28px;width:auto;object-fit:contain;align-self:flex-start}.auth-brand-tagline{font-size:9px;font-weight:700;letter-spacing:.16em;color:#64748b;text-transform:uppercase}.auth-jurisdiction-chip{display:inline-flex;align-items:center;gap:7px;background:#10b98114;border:1px solid rgba(16,185,129,.22);padding:4px 10px;border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.06em;color:#34d399}.auth-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199;display:inline-block}.auth-hero-lead{margin-bottom:32px}.auth-hero-lead h2{font-family:Manrope,sans-serif;font-size:21px;font-weight:700;color:#f8fafc;line-height:1.35;letter-spacing:-.02em;margin-bottom:12px}.auth-hero-lead p{font-size:12px;line-height:1.65;color:#94a3b8;margin:0}.auth-security-pillars{display:flex;flex-direction:column;gap:14px;margin-bottom:auto;padding-bottom:24px}.auth-pillar-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .2s ease}.auth-pillar-card:hover{background:#ffffff0d;border-color:#ffffff1f}.auth-pillar-icon{width:32px;height:32px;border-radius:6px;background:#3658a533;color:#7ba4f4;border:1px solid rgba(54,88,165,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-pillar-text strong{display:block;font-size:12px;font-weight:600;color:#e2e8f0;margin-bottom:3px}.auth-pillar-text small{display:block;font-size:10px;line-height:1.5;color:#94a3b8}.auth-hero-footer{padding-top:24px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:8px}.auth-enclave-badge{display:flex;align-items:center;gap:8px;font-size:10px;color:#64748b}.auth-enclave-badge svg{color:#0284c7}.auth-version-text{font-size:10px;font-family:monospace;color:#475569}.auth-form-panel{display:flex;align-items:center;justify-content:center;padding:40px;background:#f8fafc;overflow-y:auto}.auth-form-card{width:100%;max-width:490px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:36px 34px;box-shadow:0 4px 20px #0f172a0a,0 1px 3px #0f172a05}.auth-secure-badge{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 10px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.08em;color:#475569;margin-bottom:14px}.auth-secure-badge svg{color:#3658a5}.auth-form-header{margin-bottom:22px}.auth-form-header h3{font-family:Manrope,sans-serif;font-size:19px;font-weight:700;color:#0f172a;letter-spacing:-.015em;margin-bottom:6px}.auth-form-header p{font-size:12px;line-height:1.5;color:#64748b;margin:0}.auth-error-banner{display:flex;align-items:center;gap:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:10px 14px;border-radius:6px;font-size:11px;margin-bottom:20px}.auth-error-banner svg{color:#dc2626;flex-shrink:0}.auth-login-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column;gap:6px;text-align:left}.auth-field label{font-size:11px;font-weight:600;color:#334155;margin:0}.auth-field-header{display:flex;justify-content:space-between;align-items:center}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.auth-input-wrapper input{width:100%;margin:0;padding:10px 38px 10px 36px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#0f172a;transition:all .15s ease}.auth-input-wrapper input:focus{border-color:#3658a5;box-shadow:0 0 0 3px #3658a51f;outline:none}.auth-password-toggle{position:absolute;right:10px;background:transparent;border:none;color:#64748b;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px}.auth-password-toggle:hover{color:#0f172a}.auth-primary-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#171b36;color:#fff;border:1px solid #171b36;border-radius:6px;padding:11px 18px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:4px}.auth-primary-btn:hover:not(:disabled){background:#252b4e;border-color:#252b4e}.auth-primary-btn:disabled{opacity:.6;cursor:not-allowed}.auth-secondary-btn{display:flex;align-items:center;justify-content:center;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:6px;padding:11px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.auth-secondary-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.auth-btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.auth-mfa-badge-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:12px}.auth-mfa-icon-wrap{width:38px;height:38px;border-radius:8px;background:#0284c7;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-mfa-input{width:100%;padding:12px;font-size:26px;font-family:monospace;font-weight:700;letter-spacing:10px;text-align:center;color:#0f172a;background:#fff;border:2px solid #3658a5;border-radius:8px;outline:none;margin:4px 0 0}.auth-field-hint{font-size:10px;color:#64748b;margin-top:4px}.auth-field-hint code{color:#0284c7;font-weight:700;background:#f1f5f9;padding:1px 4px;border-radius:3px}.auth-card-footer{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;color:#64748b;margin-top:26px;padding-top:18px;border-top:1px solid #e2e8f0}@media(max-width:900px){.enterprise-auth-container{grid-template-columns:1fr}.auth-hero-panel{display:none}.auth-form-panel{padding:24px}}.session-lock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:#0f172ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:20px}.session-lock-card{width:100%;max-width:400px;background:#fff;border-radius:16px;padding:28px 24px;text-align:center;box-shadow:0 20px 50px #00000059;animation:modal-pop .25s ease}.session-lock-avatar{position:relative;width:54px;height:54px;border-radius:50%;background:#171b36;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.lock-icon-badge{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff}.session-status-banner{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:600;color:#475569}.statutory-auditor-banner{position:fixed;top:0;left:0;right:0;z-index:180;background:linear-gradient(90deg,#d97706,#b45309);color:#fff;padding:4px 16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.05em;box-shadow:0 2px 10px #b4530959}.statutory-auditor-banner svg{color:#fef3c7}.action-locked{opacity:.55!important;cursor:not-allowed!important;background:#f1f5f9!important;color:#94a3b8!important;border-color:#cbd5e1!important}#viewport,#canvas-viewport,.canvas-stage{cursor:grab!important}#viewport:active,#canvas-viewport:active{cursor:grabbing!important}.node,.workflow-node{cursor:grab!important}.node:active,.workflow-node:active,.node.dragging,.workflow-node.dragging{cursor:grabbing!important}.port,.node-port,.port-dot,.port:hover,.node-port:hover,.port-dot:hover,.node:hover .port,.workflow-node:hover .node-port{cursor:crosshair!important;pointer-events:auto!important}button,a,input[type=button],input[type=submit],input[type=reset],.btn-primary,.btn-secondary,.floating-hamburger-btn,.nav-hamburger-btn,.floating-workflow-btn,.floating-action-fab,.nav-lease-btn,.nav-icon-control,.profile-manage-chip,.node-detail-btn,.node-corner-inspect-btn,.canvas-fab-dock button,.canvas-fab-dock .zoom-text,.canvas-fab-btn,.floating-inspector-toggle,.runbar-action-btn,.icon-button,.icon-close-btn,.text-button,.canvas-btn,.dropzone,.upload-button,.upload-label,select,.floating-model-select{cursor:pointer!important}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=url],textarea{cursor:text!important}input[type=checkbox],input[type=radio],label.check-label,label.check{cursor:pointer!important}button:disabled,input:disabled,select:disabled,textarea:disabled,.btn-primary:disabled,.btn-secondary:disabled,.action-locked{cursor:not-allowed!important}.nav-context-pill,.nav-entity-name,.statutory-auditor-banner,.watermark,.node-number,.node-index{cursor:default!important}.canvas-lane-header{position:absolute!important;border-radius:8px!important;background:#fffffff0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0f172a0d,0 1px 2px #0f172a05!important;padding:8px 12px!important;width:236px!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important;cursor:grab!important;transition:border-color .15s ease,box-shadow .15s ease!important;z-index:8!important}.canvas-lane-header:hover{border-color:#cbd5e1!important;box-shadow:0 4px 14px #0f172a14!important}.canvas-lane-header.dragging{cursor:grabbing!important;box-shadow:0 10px 28px #0f172a29!important;border-color:#3b82f6!important;z-index:35!important}.canvas-lane-header.compact{padding:6px 10px!important}.lane-header-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.lane-title-group{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;flex:1!important}.lane-drag-indicator{color:#94a3b8!important;display:flex!important;align-items:center!important;cursor:grab!important;flex-shrink:0!important}.canvas-lane-header.dragging .lane-drag-indicator{cursor:grabbing!important}.lane-title{font-size:9.5px!important;font-weight:700!important;color:#1e293b!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lane-controls{display:flex!important;align-items:center!important;gap:3px!important}.lane-icon-btn{width:20px!important;height:20px!important;border-radius:4px!important;border:1px solid transparent!important;background:transparent!important;color:#94a3b8!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;transition:all .15s ease!important}.lane-icon-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#2563eb!important}.lane-description{margin:6px 0 8px!important;font-size:8.5px!important;color:#64748b!important;line-height:1.35!important;cursor:pointer!important}.lane-metrics-row{display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid #f1f5f9!important;padding-top:6px!important;margin-top:4px!important}.lane-metric-chip{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:8.5px!important;font-weight:600!important;color:#64748b!important}.lane-metric-chip .metric-dot{width:5px!important;height:5px!important;border-radius:50%!important;background:#94a3b8!important;display:inline-block!important}.lane-metric-chip.complete{color:#059669!important}.lane-metric-chip.complete .metric-dot{background:#10b981!important}.lane-metric-chip.exception{color:#d97706!important}.lane-metric-chip.exception .metric-dot{background:#f59e0b!important}.lane-stage-hint{font-size:8px!important;font-weight:500!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important}.compact-desc{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:140px!important}.process-desc-edit-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172a73!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important}.process-desc-edit-modal{width:440px!important;max-width:90vw!important;background:#fff!important;border-radius:12px!important;box-shadow:0 20px 40px #0f172a2e,0 2px 10px #0f172a0f!important;border:1px solid #e2e8f0!important;overflow:hidden!important;animation:modal-pop .15s ease-out!important}.process-desc-edit-modal .modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 20px!important;border-bottom:1px solid #f1f5f9!important}.process-desc-edit-modal .modal-header h3{font-size:13px!important;font-weight:600!important;color:#0f172a!important;margin:0!important}.process-desc-edit-modal .close-btn{border:0!important;background:none!important;color:#94a3b8!important;font-size:16px!important;cursor:pointer!important;padding:4px!important;line-height:1!important}.process-desc-edit-modal .close-btn:hover{color:#0f172a!important}.process-desc-edit-modal .modal-body{padding:20px!important}.process-desc-edit-modal label{display:block!important;font-size:10px!important;font-weight:600!important;color:#475569!important;margin-bottom:14px!important;text-transform:uppercase!important;letter-spacing:.04em!important}.process-desc-edit-modal input,.process-desc-edit-modal textarea{width:100%!important;box-sizing:border-box!important;margin-top:6px!important;padding:8px 12px!important;font-size:11px!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:6px!important;outline:none!important;font-family:inherit!important}.process-desc-edit-modal input:focus,.process-desc-edit-modal textarea:focus{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.process-desc-edit-modal .modal-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:14px 20px!important;border-top:1px solid #f1f5f9!important;background:#f8fafc!important}#credit-file-view,.credit-file-view{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px 28px;box-shadow:0 4px 20px #1118270a;margin-bottom:30px}.credit-advisor-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--border);margin-bottom:20px;flex-wrap:wrap}.credit-advisor-header .header-left{display:flex;align-items:center;gap:16px}.credit-advisor-header .borrower-icon{width:44px;height:44px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#38bdf8;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 3px 10px #0f172a33;letter-spacing:.05em}.credit-advisor-header .title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.credit-advisor-header .title-row h2{font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0}.credit-advisor-header .subtitle{font-size:11px;color:#64748b;margin-top:4px}.credit-advisor-header .header-actions{display:flex;align-items:center;gap:12px}.credit-memo-alert{display:flex;align-items:center;gap:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:12px 16px;border-radius:8px;font-size:11px;margin-bottom:18px;animation:fadeIn .3s ease-out}.credit-memo-alert .close-alert-btn{margin-left:auto;background:none;border:none;color:#065f46;font-size:16px;cursor:pointer}.credit-subnav-dock{display:flex;align-items:center;gap:8px;background:#f1f5f9;padding:6px;border-radius:10px;border:1px solid #e2e8f0;margin-bottom:24px;overflow-x:auto}.credit-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:7px;border:1px solid transparent;background:transparent;color:#475569;font-size:11px;font-weight:600;transition:all .2s ease;white-space:nowrap}.credit-tab-btn:hover{color:#0f172a;background:#fff9}.credit-tab-btn.active{background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0f}.credit-tab-btn .tab-pill{font-size:9px;font-weight:600;padding:2px 7px;background:#e2e8f0;color:#475569;border-radius:12px}.credit-tab-btn.active .tab-pill{background:#0f172a;color:#f8fafc}.credit-tab-content{animation:fadeIn .25s ease-out}.section-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px;flex-wrap:wrap}.section-intro h3{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:3px}.section-intro p{font-size:11px;color:#64748b;margin:0}.status-badge-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;font-size:10px;color:#475569;font-weight:500}.financial-items-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}@media(max-width:1100px){.financial-items-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.financial-items-grid{grid-template-columns:1fr}}.financial-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;transition:all .2s ease;box-shadow:0 1px 3px #0f172a08}.financial-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.financial-card .item-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:6px}.financial-card .item-value{display:block;font-size:18px;font-weight:700;color:#0f172a;font-family:Manrope,sans-serif;letter-spacing:-.02em}.financial-card .item-provenance{display:block;font-size:9px;color:#94a3b8;margin-top:6px}.provenance-note-card{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:11px;color:#475569;margin-bottom:22px}.provenance-note-card svg{color:#3b82f6;flex-shrink:0}.provenance-note-card .provenance-content{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.reconciliation-exception-card{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:20px 22px;box-shadow:0 3px 12px #f59e0b0f}.exception-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;flex-wrap:wrap}.exception-header .header-title{display:flex;align-items:center;gap:12px}.exception-header .warning-icon{width:32px;height:32px;background:#fef3c7;color:#d97706;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.exception-header h4{font-size:16px;font-weight:700;color:#92400e;margin:0 0 2px}.exception-header p{font-size:10.5px;color:#b45309;margin:0}.variance-tag{background:#fff;border:1px solid #fcd34d;padding:8px 14px;border-radius:8px;text-align:right}.variance-tag small{display:block;font-size:8px;letter-spacing:.08em;font-weight:700;color:#92400e}.variance-tag strong{display:block;font-size:18px;font-weight:800;color:#b45309;font-family:Manrope,sans-serif}.reconciliation-comparison{display:flex;align-items:center;gap:14px;background:#ffffffb3;border:1px solid #fde68a;padding:14px 18px;border-radius:8px;margin-bottom:16px;flex-wrap:wrap}.comparison-metric span{display:block;font-size:9.5px;color:#78350f}.comparison-metric strong{display:block;font-size:15px;font-weight:700;color:#0f172a}.comparison-metric.highlight strong{color:#dc2626}.comparison-operator{font-size:16px;font-weight:700;color:#92400e}.reconciliation-rule-box{background:#fff;border:1px solid #fef3c7;padding:12px 16px;border-radius:6px;margin-bottom:14px}.reconciliation-rule-box small{display:block;font-size:8px;font-weight:700;letter-spacing:.08em;color:#92400e;margin-bottom:4px}.reconciliation-rule-box p{font-size:11px;color:#451a03;margin:0;line-height:1.6}.control-warning-banner{background:linear-gradient(135deg,#78350f,#451a03);color:#fff;padding:14px 18px;border-radius:8px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 12px #78350f33}.warning-badge{background:#dc2626;color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.1em;padding:4px 8px;border-radius:4px;white-space:nowrap}.warning-text{margin:0;font-size:12px;font-weight:600;font-style:italic;letter-spacing:.02em}.ratios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media(max-width:1000px){.ratios-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.ratios-grid{grid-template-columns:1fr}}.ratio-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;transition:all .2s ease;box-shadow:0 2px 6px #0f172a08}.ratio-card:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a0f}.ratio-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ratio-title{font-size:12px;font-weight:700;color:#0f172a}.ratio-display{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.ratio-number{font-size:26px;font-weight:800;color:#0f172a;font-family:Manrope,sans-serif;letter-spacing:-.03em}.ratio-benchmark{font-size:9.5px;color:#64748b;font-weight:500}.ratio-formula-pill{display:flex;align-items:center;gap:6px;background:#f1f5f9;padding:4px 8px;border-radius:5px;margin-bottom:10px;width:fit-content}.ratio-formula-pill .fx-label{font-size:9px;font-weight:700;color:#3b82f6;font-style:italic}.ratio-formula-pill code{font-size:9px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ratio-desc{font-size:10px;color:#64748b;line-height:1.6;margin:0}.analyst-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:22px 24px;box-shadow:0 4px 14px #0f172a0a}.analyst-header{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.analyst-avatar{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.analyst-header h4{font-size:15px;font-weight:700;color:#0f172a;margin:0}.analyst-header small{font-size:9.5px;color:#64748b}.analyst-header .pill{margin-left:auto}.analyst-commentary-box{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #f59e0b;border-radius:8px;padding:16px 18px;margin-bottom:16px}.commentary-body{font-size:11.5px;color:#1e293b;line-height:1.75;margin:0;font-weight:500}.analyst-footer{display:grid;gap:8px}.statutory-indicator{display:flex;align-items:center;gap:8px;font-size:10px;color:#166534}.statutory-indicator.warning{color:#92400e}.statutory-indicator .check-icon{width:16px;height:16px;background:#dcfce7;color:#166534;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.statutory-indicator .alert-icon{width:16px;height:16px;background:#fef3c7;color:#d97706;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.memo-generation-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:22px 26px;border-radius:12px;margin-bottom:24px;gap:20px;flex-wrap:wrap}.memo-generation-banner h3{font-size:18px;font-weight:700;margin-bottom:4px;color:#fff}.memo-generation-banner p{font-size:11px;color:#94a3b8;margin:0}.build-memo-btn{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important;font-weight:700!important;padding:12px 22px!important;font-size:12px!important;border-radius:8px!important;transition:all .2s ease!important;box-shadow:0 4px 14px #3b82f64d!important}.build-memo-btn:hover{background:#2563eb!important;box-shadow:0 6px 18px #2563eb66!important}.regulatory-grounding-section{margin-bottom:26px}.section-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.section-title-row h4{font-size:14px;font-weight:700;color:#0f172a;margin:0}.citations-stack{display:grid;gap:12px}.citation-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 18px;box-shadow:0 1px 3px #0f172a08}.citation-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:12px;flex-wrap:wrap}.citation-title{font-size:11.5px;font-weight:700;color:#0f172a}.citation-key-badge{font-size:8.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#eff6ff;color:#2563eb;padding:2px 7px;border-radius:4px;border:1px solid #dbeafe}.citation-framework{display:block;font-size:9.5px;color:#64748b;margin-bottom:8px}.citation-excerpt{margin:0;font-size:10.5px;line-height:1.65;color:#334155;background:#f8fafc;padding:8px 12px;border-left:3px solid #3b82f6;border-radius:0 6px 6px 0}.credit-qa-container{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:22px 24px}.qa-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.qa-icon{width:32px;height:32px;background:#1e293b;color:#38bdf8;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.qa-header h4{font-size:15px;font-weight:700;color:#0f172a;margin:0}.qa-header p{font-size:10.5px;color:#64748b;margin:0}.credit-qa-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;font-size:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-family:inherit;resize:vertical;margin-bottom:12px;outline:none}.credit-qa-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.form-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.qa-hints{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa-hints span{font-size:9.5px;color:#64748b}.hint-btn{background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:9.5px;padding:4px 10px;border-radius:14px;cursor:pointer;transition:all .2s ease}.hint-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.qa-submit-btn{padding:10px 18px!important;font-size:11px!important}.qa-answer-drawer{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:18px 20px;margin-top:18px;box-shadow:0 3px 10px #0f172a0a;animation:fadeIn .3s ease-out}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.badge-grounded{font-size:8.5px;font-weight:800;letter-spacing:.1em;background:#dcfce7;color:#15803d;padding:3px 8px;border-radius:4px}.authority-invariant{font-size:9px;font-weight:700;color:#475569;letter-spacing:.05em}.drawer-body p{font-size:11.5px;color:#1e293b;line-height:1.75;margin:0 0 14px}.drawer-citations{border-top:1px solid #f1f5f9;padding-top:12px}.drawer-citations small{display:block;font-size:8.5px;font-weight:700;letter-spacing:.08em;color:#64748b;margin-bottom:6px}.drawer-citations li{font-size:10px;color:#334155;margin-bottom:4px}main,.app-shell main{width:100%!important;max-width:100%!important;margin:0!important;padding:18px 24px 32px!important;box-sizing:border-box!important;background-color:var(--theme-canvas-bg, #f4f6f8)!important}:root{--regence-navy: #0a2540;--regence-navy-dark: #071728;--regence-gold: #c49231;--regence-amber: #b45309;--regence-burgundy: #8b0000;--regence-slate: #1e293b;--regence-border: #d1d5db;--regence-border-subtle: #e5e7eb;--regence-card-bg: #ffffff}html[data-theme-dark=false] body,[data-theme-dark=false] .app-shell,[data-theme-dark=false] main{background-color:var(--theme-canvas-bg, #f4f6f8)!important;color:var(--theme-text-primary, #0f172a)!important}html[data-theme-dark=false] .table-wrap,html[data-theme-dark=false] .banking-section,html[data-theme-dark=false] .case-banner,html[data-theme-dark=false] .inspector,html[data-theme-dark=false] .canvas-panel,html[data-theme-dark=false] .runbar,html[data-theme-dark=false] .execution-panel,html[data-theme-dark=false] .credit-file-view{background-color:#fff!important;border-color:#d1d5db!important;color:#0f172a!important;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008!important}html[data-theme-dark=false] th{background-color:#f8fafc!important;color:#475569!important;border-bottom:1px solid #d1d5db!important}html[data-theme-dark=false] td{color:#1e293b!important;border-bottom:1px solid #e2e8f0!important}html[data-theme-dark=true] body,[data-theme-dark=true] .app-shell,[data-theme-dark=true] main{background-color:var(--theme-canvas-bg, #090d16)!important;color:var(--theme-text-primary, #f8fafc)!important}html[data-theme-dark=true] .table-wrap,html[data-theme-dark=true] .banking-section,html[data-theme-dark=true] .case-banner,html[data-theme-dark=true] .inspector,html[data-theme-dark=true] .canvas-panel,html[data-theme-dark=true] .runbar,html[data-theme-dark=true] .execution-panel,html[data-theme-dark=true] .credit-file-view{background-color:#111827!important;border-color:#374151!important;color:#f8fafc!important;box-shadow:0 1px 3px #0000004d!important}html[data-theme-dark=true] th{background-color:#1f2937!important;color:#cbd5e1!important;border-bottom:1px solid #374151!important}html[data-theme-dark=true] td{color:#e2e8f0!important;border-bottom:1px solid #2d3748!important}html[data-theme-dark=true] p,html[data-theme-dark=true] .eyebrow{color:#94a3b8!important}.banking-section{background:var(--theme-panel-bg, #ffffff);border:1px solid var(--theme-border, #d1d5db);border-radius:6px;margin-bottom:18px;overflow:hidden;box-shadow:0 1px 3px #0a25400a}.section-header-ribbon{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--theme-panel-subtle, #f8fafc);border-bottom:1px solid var(--theme-border, #d1d5db)}.section-header-title{display:flex;align-items:center;gap:10px}.section-number-badge{display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;background:#0a2540;color:#fff;padding:2px 7px;border-radius:3px;letter-spacing:.05em}.section-header-title h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0;color:var(--theme-text-primary, #0f172a)}.section-body{padding:16px 18px}.banking-dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:0;padding:0}.banking-dl-grid div{padding:8px 10px;background:var(--theme-panel-subtle, #f8fafc);border:1px solid var(--theme-border, #e5e7eb);border-radius:4px}.banking-dt{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted, #64748b);margin-bottom:4px}.banking-dd{font-size:12.5px;font-weight:600;color:var(--theme-text-primary, #0f172a);margin:0;overflow-wrap:break-word}.banking-metric-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.metric-ticker-item{background:var(--theme-panel-bg, #ffffff);border:1px solid var(--theme-border, #d1d5db);border-left:4px solid #0a2540;border-radius:4px;padding:12px 14px}.metric-ticker-item.gold{border-left-color:#c49231}.metric-ticker-item.green{border-left-color:#15803d}.metric-ticker-item.red{border-left-color:#b91c1c}.metric-ticker-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-muted, #64748b)}.metric-ticker-value{display:block;font-size:18px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--theme-text-primary, #0f172a);margin-top:4px}.metric-ticker-sub{display:block;font-size:9.5px;color:var(--theme-text-secondary, #475569);margin-top:3px}.banking-pipeline-stepper{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--theme-panel-subtle, #f8fafc);border:1px solid var(--theme-border, #d1d5db);border-radius:4px;margin-bottom:18px;overflow-x:auto}.stepper-stage{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--theme-text-muted, #64748b);white-space:nowrap}.stepper-stage.complete{color:#15803d}.stepper-stage.active{color:#0a2540}.stepper-stage-num{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:700;background:#e2e8f0;color:#475569}.stepper-stage.complete .stepper-stage-num{background:#dcfce7;color:#15803d}.stepper-stage.active .stepper-stage-num{background:#0a2540;color:#fff}.stepper-arrow{color:#cbd5e1;font-size:12px}.banking-split-pane{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:18px;align-items:start}@media(max-width:1080px){.banking-split-pane{grid-template-columns:1fr}}.welcome-space{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--ink)}.welcome-space::-webkit-scrollbar{width:9px}.welcome-space::-webkit-scrollbar-track{background:transparent}.welcome-space::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,transparent);background-clip:padding-box}.floating-top-navbar.institutional-top-navbar{height:58px!important;padding:0 20px!important;border-bottom-color:var(--border)!important;background:color-mix(in srgb,var(--canvas) 97%,var(--border))!important;color:var(--ink)!important;box-shadow:0 1px #0a254009!important}.nav-primary-links{display:flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:color-mix(in srgb,var(--canvas) 84%,var(--border))}.nav-primary-links button{min-height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.nav-primary-links button:hover{color:var(--ink);background:color-mix(in srgb,var(--canvas) 88%,var(--border))}.nav-primary-links button.active{color:var(--ink);background:var(--canvas);box-shadow:0 1px 3px #0a254017}.institutional-top-navbar .nav-module-trigger-btn,.institutional-top-navbar .floating-hamburger-btn,.institutional-top-navbar .notification-bell-btn,.institutional-top-navbar .floating-action-fab,.institutional-top-navbar .profile-menu-trigger{border-color:var(--border)!important;background:var(--canvas)!important;color:var(--ink)!important;box-shadow:none!important}.institutional-top-navbar .nav-module-trigger-btn:hover,.institutional-top-navbar .floating-hamburger-btn:hover,.institutional-top-navbar .notification-bell-btn:hover,.institutional-top-navbar .floating-action-fab:hover,.institutional-top-navbar .profile-menu-trigger:hover{border-color:color-mix(in srgb,var(--blue) 48%,var(--border))!important;background:color-mix(in srgb,var(--canvas) 94%,var(--blue))!important}.sidebar.floating-sidebar{width:264px;padding:18px 14px 14px;border-right-color:color-mix(in srgb,var(--theme-sidebar-text, #e2e8f0) 16%,transparent)!important;background:var(--theme-sidebar-bg, #111a25)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:10px 0 34px #0a0f1e38!important}.sidebar.floating-sidebar .sidebar-header-row{min-height:42px;margin-bottom:14px;padding:0 4px}.sidebar.floating-sidebar .workspace-label{margin-bottom:18px;padding:11px;border-radius:9px;background:color-mix(in srgb,var(--theme-sidebar-text, #fff) 6%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar.floating-sidebar .nav-group-label{margin:16px 8px 7px;color:color-mix(in srgb,var(--theme-sidebar-text, #e2e8f0) 56%,transparent);font-size:8px;letter-spacing:.14em}.sidebar.floating-sidebar .side-nav,.sidebar.floating-sidebar .settings-link{gap:3px}.sidebar.floating-sidebar .side-nav button,.sidebar.floating-sidebar .settings-link{min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--theme-sidebar-text, #e2e8f0) 78%,transparent);font-size:10.5px;font-weight:550}.sidebar.floating-sidebar .side-nav button:hover,.sidebar.floating-sidebar .settings-link:hover{transform:none;border-color:color-mix(in srgb,var(--theme-sidebar-text, #fff) 11%,transparent);background:color-mix(in srgb,var(--theme-sidebar-text, #fff) 7%,transparent)}.sidebar.floating-sidebar .side-nav button.active{border-color:color-mix(in srgb,var(--theme-accent, #58d68d) 42%,transparent);background:color-mix(in srgb,var(--theme-accent, #58d68d) 14%,transparent);box-shadow:inset 3px 0 var(--theme-accent, #58d68d)}.sidebar.floating-sidebar .sidebar-bottom{margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--theme-sidebar-text, #fff) 10%,transparent)}@media(max-width:1080px){.nav-primary-links{display:none}}.welcome-command-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);gap:28px;align-items:stretch;margin-bottom:22px;padding:36px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;background:linear-gradient(115deg,color-mix(in srgb,var(--canvas) 96%,#edf4f0) 0%,var(--canvas) 62%),var(--canvas);box-shadow:0 14px 38px #0a25400f}.welcome-command-copy{display:flex;flex-direction:column;justify-content:center;max-width:720px}.welcome-command-eyebrow{margin-bottom:14px;color:var(--green);font-size:10px;font-weight:800;letter-spacing:.115em}.welcome-command-copy h1{max-width:700px;margin:0;color:var(--ink);font-family:Manrope,DM Sans,sans-serif;font-size:clamp(30px,3.35vw,52px);font-weight:650;letter-spacing:-.052em;line-height:1.06}.welcome-command-copy>p{max-width:650px;margin:18px 0 24px;color:var(--muted);font-size:14px;line-height:1.75}.welcome-command-actions,.welcome-context-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.welcome-command-actions .button{min-height:39px;display:inline-flex;align-items:center;gap:8px}.welcome-command-path{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--canvas) 92%,var(--border))}.welcome-command-path>div{position:relative;min-height:132px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;column-gap:10px;align-content:start;padding:20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--canvas)}.welcome-command-path>div:nth-child(2n){border-right:0}.welcome-command-path>div:nth-child(n+3){border-bottom:0}.welcome-command-path span{grid-column:1 / -1;margin-bottom:20px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em}.welcome-command-path svg{color:var(--blue)}.welcome-command-path strong{color:var(--ink);font-size:12px;font-weight:750}.welcome-command-path small{grid-column:1 / -1;margin-top:8px;color:var(--muted);font-size:10.5px;line-height:1.55}.welcome-context-heading{align-items:center;padding:0 2px}.welcome-context-heading h2{margin:4px 0 2px;color:var(--ink);font-size:17px;font-weight:700}.welcome-context-heading p{margin:0;color:var(--muted);font-size:11px}.welcome-trust-line{color:var(--ink);font-size:11.5px}.welcome-trust-line code{color:var(--blue)}.welcome-case-strip{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-10px 0 20px;padding:12px 16px;border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:9px;background:var(--canvas)}.welcome-case-strip.has-case{border-left-color:var(--green)}.welcome-case-strip>div{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:center}.welcome-case-strip span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em}.welcome-case-strip strong{color:var(--ink);font-size:11px}.welcome-case-strip small{grid-column:1 / -1;color:var(--muted);font-size:10.5px}.welcome-space>.credit-subnav-dock{position:sticky;top:0;z-index:8;padding:6px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--canvas) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.welcome-space .panel{overflow:hidden;border-color:var(--border);border-radius:12px;background:var(--canvas);box-shadow:0 8px 24px #0a25400b}.welcome-space .panel-header{min-height:66px;padding:17px 20px!important;border-color:var(--border);background:color-mix(in srgb,var(--canvas) 95%,var(--border))}.welcome-space .panel-body{padding:22px!important;background:var(--canvas)}.welcome-space .panel h3,.welcome-space .panel h4,.welcome-space .panel label,.welcome-space .interactive-track-card h4{color:var(--ink)!important}.welcome-space .panel p,.welcome-space .panel small{color:var(--muted)}.welcome-space input:not([type=checkbox]),.welcome-space select,.welcome-space textarea{border-color:var(--border)!important;background:var(--canvas)!important;color:var(--ink)!important}.welcome-space .interactive-track-card{min-height:176px;padding:20px;border-color:var(--border);border-radius:10px;background:var(--canvas);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.welcome-space .interactive-track-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0a254013}.welcome-space .interactive-track-card.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),0 10px 24px #2563eb14}.welcome-space .banking-pipeline-stepper{padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--canvas)}.welcome-space .stepper-stage{min-height:38px;border-radius:7px}.welcome-space .stepper-stage-num{display:inline-grid;place-items:center}.welcome-space .financial-card,.welcome-space .source-card{border-color:var(--border);background:var(--canvas)}.welcome-space .button{border-radius:7px}@media(prefers-reduced-motion:reduce){.welcome-space .interactive-track-card{transition:none}.welcome-space .interactive-track-card:hover{transform:none}}@media(max-width:1120px){.welcome-command-hero{grid-template-columns:1fr}.welcome-command-copy{max-width:none}}@media(max-width:720px){.welcome-space{padding:16px 14px 30px!important}.welcome-command-hero{gap:22px;padding:24px 20px;border-radius:12px}.welcome-command-copy h1{font-size:32px}.welcome-command-path{grid-template-columns:1fr}.welcome-command-path>div{min-height:112px;border-right:0;border-bottom:1px solid var(--border)!important}.welcome-command-path>div:last-child{border-bottom:0!important}.welcome-context-heading{align-items:flex-start}}.case-evidence-workspace{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(380px,1.35fr);gap:14px;margin:0 24px 20px}.case-register-panel,.case-coverage-panel{min-width:0;border:1px solid var(--border-color, #d8e0e8);border-radius:12px;background:var(--surface-primary, #fff);color:var(--text-primary, #102235);padding:16px}.case-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.case-workspace-heading span{display:block;color:var(--text-muted, #68788a);font-size:9px;font-weight:700;letter-spacing:.12em}.case-workspace-heading h2{margin:4px 0 0;color:inherit;font-size:16px}.case-register-list,.case-requirement-list{display:grid;gap:7px;max-height:285px;overflow:auto}.case-register-list button{display:grid;gap:3px;width:100%;padding:11px 12px;border:1px solid var(--border-color, #d8e0e8);border-radius:8px;background:var(--surface-secondary, #f7f9fb);color:inherit;text-align:left;cursor:pointer}.case-register-list button.is-active{border-color:var(--accent-color, #0b9f86);box-shadow:inset 3px 0 0 var(--accent-color, #0b9f86)}.case-register-list span,.case-register-list small,.case-requirement-list small,.case-workspace-empty,.case-coverage-summary span{color:var(--text-muted, #68788a);font-size:10px}.case-coverage-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.case-requirement-list{margin-bottom:14px}.case-requirement-list>div{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--border-color, #d8e0e8)}.case-requirement-list>div>span{color:var(--warning-color, #a36b16)}.case-requirement-list>div.is-satisfied>span{color:var(--success-color, #16815f)}.case-requirement-list strong,.case-requirement-list small{display:block}@media(max-width:900px){.case-evidence-workspace{grid-template-columns:1fr;margin-inline:14px}}
