.workflow-builder{grid-template-columns:280px minmax(0,1fr) 240px;gap:16px;padding:16px;display:grid}.workflow-template-list,.workflow-builder-main,.workflow-launch-plan{gap:10px;min-width:0;display:grid}.workflow-template-list{align-content:start}.workflow-template-card{text-align:left;min-height:112px;color:var(--text);border:1px solid var(--soft-line);border-radius:var(--radius);cursor:pointer;background:#fff;gap:8px;padding:14px;display:grid}.workflow-template-card.active{box-shadow:inset 3px 0 0 var(--teal);background:#effaf8;border-color:#12b5a66b}.workflow-template-card span,.workflow-template-card strong,.workflow-template-card small{display:block}.workflow-template-card span{color:var(--navy);font-weight:900}.workflow-template-card strong{color:var(--blue);font-size:22px}.workflow-template-card small,.workflow-builder-head p,.workflow-check-row small,.workflow-launch-plan small{color:var(--muted);font-size:12px;line-height:1.4}.hosting-readiness-panel{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.hosting-readiness-panel>*{min-width:0}.hosting-readiness-copy{width:100%;min-width:0;max-width:100%}.hosting-readiness-copy h3{overflow-wrap:anywhere;max-width:100%;color:var(--navy);margin:8px 0 0;font-size:24px;line-height:1.15}.hosting-readiness-copy p{overflow-wrap:anywhere;max-width:820px;color:var(--muted);margin:10px 0 0;line-height:1.5}.hosting-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hosting-readiness-summary div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;min-width:0;padding:12px}.hosting-readiness-summary span,.hosting-readiness-summary strong{min-width:0;display:block}.hosting-readiness-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.hosting-readiness-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.hosting-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hosting-readiness-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.hosting-readiness-row svg{color:var(--blue);margin-top:1px}.hosting-readiness-row span,.hosting-readiness-row strong,.hosting-readiness-row small{overflow-wrap:anywhere;min-width:0;display:block}.hosting-readiness-row strong{color:var(--navy);font-size:13px}.hosting-readiness-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.hosting-command-strip{flex-wrap:wrap;gap:8px;display:flex}.hosting-command-strip code{overflow-wrap:anywhere;max-width:100%;color:var(--navy);border:1px solid var(--soft-line);background:#f4f7fb;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.hosting-stack-panel{border-radius:var(--radius);background:#f8fbff;border:1px solid #1e7aa72e;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;display:grid}.hosting-stack-panel>*{min-width:0;max-width:100%}.hosting-stack-panel h4{overflow-wrap:anywhere;max-width:100%;color:var(--navy);margin:6px 0 0;font-size:17px}.hosting-stack-panel p{overflow-wrap:anywhere;max-width:780px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.hosting-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hosting-stack-card{border:1px solid var(--soft-line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.hosting-stack-card strong,.hosting-stack-card span,.hosting-stack-card small,.hosting-stack-card em,.hosting-subscription-head span,.hosting-subscription-head strong,.hosting-subscription-head small,.hosting-subscription-row span,.hosting-subscription-row strong,.hosting-subscription-row small,.hosting-subscription-row em,.hosting-owner-inputs strong,.hosting-owner-inputs span{min-width:0;display:block}.hosting-stack-card strong{color:var(--navy);font-size:13px}.hosting-stack-card span{color:var(--blue);font-size:12px;font-weight:900}.hosting-stack-card small,.hosting-stack-card em{color:var(--muted);font-size:11px;line-height:1.35}.hosting-stack-card em{font-style:normal}.hosting-subscription-decision{border:1px solid var(--soft-line);background:#fff;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.hosting-subscription-head,.hosting-subscription-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.hosting-subscription-head strong,.hosting-subscription-row strong{color:var(--navy);font-size:12px}.hosting-subscription-head small,.hosting-subscription-row small,.hosting-subscription-row em{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-style:normal;line-height:1.35}.hosting-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.hosting-subscription-row{background:#f8fbff;border:1px solid #1e7aa724;border-radius:7px;padding:8px}.hosting-owner-inputs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hosting-owner-inputs strong,.hosting-owner-inputs span{border-radius:999px;padding:7px 9px;font-size:11px;line-height:1.2}.hosting-owner-inputs strong{color:#fff;background:var(--navy)}.hosting-owner-inputs span{color:var(--navy);border:1px solid var(--soft-line);background:#fff}.hosting-handoff-panel{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfcff;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;display:grid}.hosting-handoff-panel>*{min-width:0;max-width:100%}.hosting-handoff-panel h4{overflow-wrap:anywhere;max-width:100%;color:var(--navy);margin:6px 0 0;font-size:17px}.hosting-handoff-panel p{overflow-wrap:anywhere;max-width:760px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.hosting-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hosting-handoff-row{background:#fff;border:1px dashed #24507833;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.hosting-handoff-row svg{color:var(--muted);margin-top:2px}.hosting-handoff-row span,.hosting-handoff-row strong,.hosting-handoff-row small{overflow-wrap:anywhere;min-width:0;display:block}.hosting-handoff-row strong{color:var(--navy);font-size:12px}.hosting-handoff-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.hosting-cutover-panel{border-radius:var(--radius);background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #1e7aa72e;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;display:grid}.hosting-cutover-panel>*{min-width:0;max-width:100%}.hosting-cutover-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.hosting-cutover-head h4{overflow-wrap:anywhere;max-width:100%;color:var(--navy);margin:6px 0 0;font-size:17px}.hosting-cutover-head p{overflow-wrap:anywhere;max-width:780px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.hosting-cutover-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:min(430px,100%);display:grid}.hosting-cutover-stats span{min-width:0;color:var(--muted);border:1px solid var(--soft-line);background:#fff;border-radius:8px;padding:9px;font-size:11px;line-height:1.25;display:block}.hosting-cutover-stats strong{color:var(--navy);font-size:18px;line-height:1.1;display:block}.hosting-cutover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hosting-cutover-row{border:1px solid var(--soft-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.hosting-cutover-row svg{color:var(--blue);margin-top:2px}.hosting-cutover-row span,.hosting-cutover-row strong,.hosting-cutover-row small,.hosting-cutover-row code,.hosting-cutover-row em,.hosting-cutover-result span,.hosting-cutover-result strong,.hosting-cutover-result small{overflow-wrap:anywhere;min-width:0;display:block}.hosting-cutover-row strong{color:var(--navy);font-size:12px}.hosting-cutover-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.hosting-cutover-row code{overflow-wrap:anywhere;color:var(--navy);border:1px solid var(--soft-line);background:#f4f7fb;border-radius:6px;margin-top:7px;padding:6px 7px;font-size:11px;font-weight:800}.hosting-cutover-row em{color:var(--blue);margin-top:5px;font-size:11px;font-style:normal;font-weight:800}.hosting-cutover-result{border-radius:var(--radius);background:#f3fbf7;border:1px solid #47ac7238;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.hosting-cutover-result strong{color:var(--navy);font-size:13px}.hosting-cutover-result small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.hosting-brief-panel{border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;display:grid}.hosting-brief-panel>*{min-width:0;max-width:100%}.hosting-owner-brief-panel{border:1px solid var(--soft-line);background:#fbfcff}.hosting-tester-pilot-panel{background:#fbfffd;border:1px solid #47ac7238}.hosting-owner-cutover-panel{background:#fffdf7;border:1px solid #d9952647}.hosting-live-tester-ledger-panel{background:#fbfcff;border:1px solid #2f549633}.hosting-live-public-demo-proof{background:#f7fbff;border:1px solid #2f549633}.hosting-brief-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.hosting-brief-head h4{overflow-wrap:anywhere;max-width:100%;color:var(--navy);margin:6px 0 0;font-size:17px}.hosting-brief-head p{overflow-wrap:anywhere;max-width:780px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.hosting-brief-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:min(520px,100%);display:grid}.hosting-brief-stats span{min-width:0;color:var(--muted);border:1px solid var(--soft-line);background:#fff;border-radius:8px;padding:9px;font-size:11px;line-height:1.25;display:block}.hosting-brief-stats strong{color:var(--navy);font-size:18px;line-height:1.1;display:block}.hosting-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hosting-brief-row{border:1px solid var(--soft-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.hosting-brief-row svg{margin-top:2px}.hosting-owner-brief-row svg{color:var(--blue)}.hosting-tester-pilot-row svg{color:var(--green)}.hosting-owner-cutover-row svg{color:#b66b00}.hosting-live-public-demo-proof-row svg{color:var(--blue)}.hosting-brief-row span,.hosting-brief-row strong,.hosting-brief-row small,.hosting-brief-row code,.hosting-brief-row em,.hosting-brief-result span,.hosting-brief-result strong,.hosting-brief-result small{overflow-wrap:anywhere;min-width:0;display:block}.hosting-brief-link{width:fit-content;max-width:100%;color:var(--blue);overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.hosting-brief-link:hover{text-decoration:underline}.hosting-readiness-row .status,.hosting-handoff-row .status,.hosting-cutover-row .status,.hosting-brief-row .status,.hosting-brief-result .status,.hosting-readiness-result .status{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.15}.hosting-brief-row strong{color:var(--navy);font-size:12px}.hosting-brief-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.hosting-brief-row em{margin-top:5px;font-size:11px;font-style:normal;font-weight:900}.hosting-owner-brief-row em{color:var(--blue)}.hosting-tester-pilot-row em{color:var(--green)}.hosting-owner-cutover-row em{color:#9a5a00}.hosting-live-public-demo-proof-row em{color:#173f68}.hosting-brief-row code{overflow-wrap:anywhere;color:var(--navy);border:1px solid var(--soft-line);border-radius:6px;margin-top:7px;padding:6px 7px;font-size:11px;font-weight:800}.hosting-owner-brief-row code{background:#f4f7fb}.hosting-tester-pilot-row code{background:#f4fbf7}.hosting-owner-cutover-row code{background:#fff8e8}.hosting-live-public-demo-proof-row code{background:#f4f8ff}.hosting-brief-result{border-radius:var(--radius);background:#f3fbf7;border:1px solid #47ac7238;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.hosting-brief-result strong{color:var(--navy);font-size:13px}.hosting-brief-result small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.hosting-tester-release-packet{border-radius:var(--radius);background:#fffdf6;border:1px solid #cc94233d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.hosting-tester-release-packet span,.hosting-tester-release-packet strong,.hosting-tester-release-packet small{overflow-wrap:anywhere;min-width:0;display:block}.hosting-tester-release-packet strong{color:var(--navy);font-size:13px}.hosting-tester-release-packet small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.hosting-readiness-result{border-radius:var(--radius);background:#f3fbf7;border:1px solid #47ac7238;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.hosting-readiness-result span,.hosting-readiness-result strong,.hosting-readiness-result small{min-width:0;display:block}.hosting-readiness-result strong{color:var(--navy);font-size:13px}.hosting-readiness-result small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.hosting-readiness-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.hosting-readiness-panel{padding:12px}.hosting-readiness-summary,.hosting-readiness-grid,.hosting-stack-grid,.hosting-subscription-grid,.hosting-handoff-grid,.hosting-cutover-head,.hosting-cutover-grid,.hosting-brief-head,.hosting-brief-grid{grid-template-columns:1fr}.hosting-readiness-row,.hosting-handoff-row,.hosting-cutover-row,.hosting-brief-row{grid-template-columns:auto minmax(0,1fr)}.hosting-readiness-row .status,.hosting-handoff-row .status,.hosting-cutover-row .status,.hosting-brief-row .status{grid-column:2;justify-self:start}.hosting-tester-release-packet{grid-template-columns:1fr}.hosting-cutover-stats,.hosting-brief-stats{grid-template-columns:1fr;min-width:0}.hosting-readiness-actions{display:grid}.hosting-readiness-actions button{justify-content:center;width:100%}}.wire-policy-admin-panel{gap:14px;padding:16px;display:grid}.wire-policy-admin-copy h3{color:var(--navy);margin:8px 0 0;font-size:24px;line-height:1.15}.wire-policy-admin-copy p{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.5}.wire-policy-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wire-policy-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wire-policy-pack-card{text-align:left;border:1px solid var(--soft-line);border-radius:var(--radius);cursor:pointer;background:#fff;gap:6px;min-height:106px;padding:12px;display:grid}.wire-policy-pack-card.active{background:#eef9ff;border-color:#2f81ba6b;box-shadow:0 12px 26px #0a446e14}.wire-policy-pack-card span,.wire-policy-pack-card small{color:var(--muted);font-size:12px;line-height:1.35}.wire-policy-pack-card strong{color:var(--navy);font-size:14px}.wire-policy-resolution{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:10px;padding:12px;display:grid}.wire-policy-resolution-head,.wire-policy-resolution-result,.wire-policy-resolution-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wire-policy-resolution-head span,.wire-policy-resolution-result span,.wire-policy-resolution-row span{gap:4px;min-width:0;display:grid}.wire-policy-resolution-head strong,.wire-policy-resolution-result strong,.wire-policy-resolution-row strong{color:var(--navy)}.wire-policy-resolution-head small,.wire-policy-resolution-result small,.wire-policy-resolution-row small{color:var(--muted);font-size:12px;line-height:1.4}.wire-policy-resolution-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.wire-policy-resolution-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:820;display:grid}.wire-policy-resolution-form input,.wire-policy-resolution-form select{width:100%;min-height:38px;color:var(--navy);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.wire-policy-resolution-result,.wire-policy-resolution-row{border:1px solid var(--soft-line);background:#fff;border-radius:8px;justify-content:flex-start;padding:10px}.wire-policy-resolution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wire-policy-admin-summary div,.wire-policy-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f7fbff;gap:5px;padding:12px;display:grid}.wire-policy-admin-summary span,.wire-policy-row small{color:var(--muted);font-size:12px}.wire-policy-admin-summary strong,.wire-policy-row strong{color:var(--navy)}.wire-policy-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.wire-policy-form label,.wire-policy-role-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:820;display:grid}.wire-policy-form input,.wire-policy-form select,.wire-policy-form textarea{width:100%;min-height:38px;color:var(--navy);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.wire-policy-form textarea{resize:vertical;min-height:76px;padding:10px}.wire-policy-summary-field{grid-column:1/-1}.wire-policy-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wire-policy-role-grid label{border:1px solid var(--soft-line);border-radius:var(--radius);color:var(--navy);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px}.wire-policy-readiness{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.wire-policy-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.wire-policy-row svg{color:var(--teal)}.wire-policy-row span,.wire-policy-row strong,.wire-policy-row small{display:block}.wire-policy-actions{flex-wrap:wrap;gap:10px;display:flex}.wire-policy-history,.wire-policy-exception-lane{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;gap:10px;padding:12px;display:grid}.wire-policy-history-head,.wire-policy-history-row,.wire-policy-exception-lane{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wire-policy-history-head span,.wire-policy-history-row span,.wire-policy-exception-lane span{gap:4px;min-width:0;display:grid}.wire-policy-history-head strong,.wire-policy-history-row strong,.wire-policy-exception-lane strong{color:var(--navy)}.wire-policy-history-head small,.wire-policy-history-row small,.wire-policy-exception-lane small{color:var(--muted);font-size:12px;line-height:1.4}.wire-policy-history-list{gap:8px;display:grid}.wire-policy-history-row{border:1px solid var(--soft-line);background:#f8fbff;border-radius:8px;justify-content:flex-start;padding:10px}.bank-adapter-security-panel{gap:14px;padding:16px;display:grid}.bank-adapter-security-copy h3{color:var(--navy);margin:8px 0 0;font-size:24px;line-height:1.15}.bank-adapter-security-copy p{max-width:820px;color:var(--muted);margin:10px 0 0;line-height:1.5}.bank-adapter-pack-grid,.bank-adapter-summary,.bank-adapter-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bank-adapter-pack{text-align:left;border:1px solid var(--soft-line);border-radius:var(--radius);cursor:pointer;background:#fff;gap:6px;min-height:106px;padding:12px;display:grid}.bank-adapter-pack.active{background:#eef9ff;border-color:#2f81ba6b;box-shadow:0 12px 26px #0a446e14}.bank-adapter-pack span,.bank-adapter-pack small{color:var(--muted);font-size:12px;line-height:1.35}.bank-adapter-pack strong{color:var(--navy);font-size:14px}.bank-adapter-summary div,.bank-adapter-control-row,.bank-profile-control-strip,.bank-transformer-panel,.bank-implementation-packet,.bank-rejection-code-map{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff}.bank-adapter-summary div{gap:5px;padding:12px;display:grid}.bank-profile-control-strip{background:#f7fbff;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:12px;display:grid}.bank-profile-control-strip>div:first-child,.bank-profile-control-strip>div:first-child span,.bank-profile-control-strip>div:first-child strong,.bank-profile-control-strip>div:first-child small{display:block}.bank-profile-control-strip>div:first-child{min-width:0}.bank-profile-control-strip>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.bank-profile-control-strip>div:first-child strong{color:var(--navy);margin-top:4px}.bank-profile-control-strip>div:first-child small{color:var(--muted);margin-top:3px}.bank-profile-control-strip .bank-profile-result{background:#f4fbfa;border-color:#12b5a63d;grid-column:1/-1;margin:0}.bank-adapter-summary span,.bank-adapter-control-row small,.bank-rejection-code-map small{color:var(--muted);font-size:12px;line-height:1.4}.bank-adapter-summary strong,.bank-adapter-control-row strong,.bank-rejection-code-map strong{color:var(--navy)}.bank-adapter-control-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.bank-adapter-control-row svg{color:var(--teal);margin-top:2px}.bank-transformer-panel{background:#f8fffc;border-color:#046c482e;gap:12px;padding:12px;display:grid}.bank-transformer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.bank-transformer-head span,.bank-transformer-head strong,.bank-transformer-head small{display:block}.bank-transformer-head small{color:var(--muted);margin-top:4px;line-height:1.4}.bank-transformer-grid,.bank-transformer-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bank-transformer-grid{grid-template-columns:1.1fr 1fr}.bank-transformer-preview,.bank-transformer-mapping-grid div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;gap:6px;padding:12px;display:grid}.bank-transformer-preview span,.bank-transformer-mapping-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.bank-transformer-preview strong,.bank-transformer-mapping-grid strong{color:var(--navy)}.bank-transformer-preview small,.bank-transformer-mapping-grid small{color:var(--muted);line-height:1.35}.bank-transformer-preview pre{color:#17324a;white-space:pre-wrap;border:1px solid var(--soft-line);background:#f5f8fb;border-radius:8px;max-height:172px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.bank-implementation-packet{background:#fffdf6;border-color:#cc942333;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.bank-implementation-packet>span,.bank-implementation-packet strong,.bank-implementation-packet small{min-width:0;display:block}.bank-implementation-packet strong{color:var(--navy)}.bank-implementation-packet small{color:var(--muted);margin-top:4px;line-height:1.4}.bank-adapter-control-row span,.bank-adapter-control-row strong,.bank-adapter-control-row small,.bank-rejection-code-row span,.bank-rejection-code-row strong,.bank-rejection-code-row small{display:block}.bank-rejection-code-map{display:grid;overflow:hidden}.bank-rejection-code-head,.bank-rejection-code-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.bank-rejection-code-head{background:#f4f9ff}.bank-rejection-code-head span{gap:4px;min-width:0;display:grid}.bank-rejection-code-row{background:#fff;grid-template-columns:auto minmax(0,1fr)}.bank-rejection-code-row:last-child{border-bottom:0}.bank-adapter-actions{flex-wrap:wrap;gap:10px;display:flex}.bank-adapter-result{background:#f4fbfa;border-color:#12b5a63d}.bank-transformer-result{background:#f4fbfa;border-color:#046c4838}.workflow-builder-head{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;justify-content:space-between;align-items:start;gap:14px;padding:14px;display:flex}.workflow-builder-head h3{color:var(--navy);margin:4px 0 0;font-size:24px}.workflow-builder-head p{margin:6px 0 0}.workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-metrics div,.workflow-launch-plan div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;padding:12px}.workflow-metrics span,.workflow-metrics strong,.workflow-launch-plan strong,.workflow-launch-plan small{display:block}.workflow-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.workflow-metrics strong{color:var(--navy);margin-top:5px;font-size:24px}.workflow-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-check-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.workflow-check-row svg{color:var(--green);margin-top:2px}.workflow-check-row strong{color:var(--navy);display:block}.workflow-actions{flex-wrap:wrap;gap:10px;display:flex}.workflow-builder-result{background:#f4fbfa;border-color:#12b5a63d}.workflow-launch-plan{align-content:start}.workflow-launch-plan div{background:#f8fbff}.workflow-launch-plan strong{color:var(--navy)}.workflow-launch-plan small{margin-top:5px}.retry-worker-panel{grid-template-columns:minmax(260px,1fr) minmax(360px,1.1fr);gap:16px;padding:16px;display:grid}.retry-worker-copy h3{color:var(--navy);margin:8px 0 0;font-size:24px;line-height:1.15}.retry-worker-copy p{color:var(--muted);margin:10px 0 0;line-height:1.5}.retry-worker-form{grid-template-columns:minmax(0,1.2fr) 150px 110px;align-items:end;gap:10px;display:grid}.retry-worker-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:820;display:grid}.retry-worker-form input,.retry-worker-form select{width:100%;min-height:38px;color:var(--navy);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.retry-worker-hosted-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.retry-worker-hosted-summary div{border:1px solid var(--soft-line);background:#f8fbff;border-radius:8px;padding:12px}.retry-worker-hosted-summary span,.retry-worker-hosted-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.retry-worker-hosted-summary span{color:var(--muted);font-size:12px;font-weight:820}.retry-worker-hosted-summary strong{color:var(--navy);margin-top:5px;font-size:14px}.scheduler-diagnostics{border:1px solid var(--soft-line);background:#fbfdff;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.scheduler-diagnostics-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheduler-diagnostics-head strong,.scheduler-diagnostics-head small{display:block}.scheduler-diagnostics-head strong{color:var(--navy)}.scheduler-diagnostics-head small{color:var(--muted);margin-top:3px;font-size:12px}.scheduler-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scheduler-diagnostics-grid div{border:1px solid var(--soft-line);background:#fff;border-radius:8px;padding:10px}.scheduler-diagnostics-grid span,.scheduler-diagnostics-grid strong{display:block}.scheduler-diagnostics-grid span{color:var(--muted);font-size:12px;font-weight:820}.scheduler-diagnostics-grid strong{color:var(--navy);margin-top:4px;font-size:18px}.scheduler-diagnostics-list{gap:8px;display:grid}.scheduler-run-row,.scheduler-http-row{border:1px solid var(--soft-line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.scheduler-run-row strong,.scheduler-http-row strong,.scheduler-run-row small,.scheduler-http-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.scheduler-run-row strong,.scheduler-http-row strong{color:var(--navy);font-size:13px}.scheduler-run-row small,.scheduler-http-row small{color:var(--muted);font-size:12px}.operational-alerts{background:#fffdf7;border:1px solid #f0dfb6;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.operational-alerts-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.operational-alerts-head strong,.operational-alerts-head small{display:block}.operational-alerts-head strong{color:var(--navy)}.operational-alerts-head small{color:var(--muted);margin-top:3px;font-size:12px}.operational-alert-list{gap:8px;display:grid}.operational-alert-row{border:1px solid var(--soft-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(140px,auto);align-items:center;gap:12px;padding:11px;display:grid}.operational-alert-row.open{border-color:#efcf8d;box-shadow:inset 3px 0 #f2a91d}.operational-alert-row.acknowledged{box-shadow:inset 3px 0 #3a7ca5}.operational-alert-row.resolved{background:#f8fbff}.operational-alert-source,.operational-alert-row strong,.operational-alert-row small,.operational-alert-action{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.operational-alert-source{color:#3a7ca5;letter-spacing:.02em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900}.operational-alert-row strong{color:var(--navy);font-size:13px}.operational-alert-row small,.operational-alert-action{color:var(--muted);margin-top:4px;font-size:12px}.operational-alert-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.operational-alert-meta small{text-align:right;flex-basis:100%}.operational-alert-result{background:#fff;margin-top:0}.alert-delivery-rules{border:1px solid var(--soft-line);background:#f8fbff;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.alert-delivery-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.alert-delivery-head strong,.alert-delivery-head small{display:block}.alert-delivery-head strong{color:var(--navy)}.alert-delivery-head small{color:var(--muted);margin-top:3px;font-size:12px}.alert-delivery-form{grid-template-columns:minmax(160px,1fr) 120px 140px minmax(140px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.alert-delivery-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:820;display:grid}.alert-delivery-form input,.alert-delivery-form select{width:100%;min-height:38px;color:var(--navy);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.alert-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mini-heading{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.alert-delivery-list{gap:8px;display:grid}.alert-delivery-rule-row,.alert-delivery-attempt-row{border:1px solid var(--soft-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.alert-delivery-rule-row strong,.alert-delivery-attempt-row strong,.alert-delivery-rule-row small,.alert-delivery-attempt-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.alert-delivery-rule-row strong,.alert-delivery-attempt-row strong{color:var(--navy);font-size:13px}.alert-delivery-rule-row small,.alert-delivery-attempt-row small{color:var(--muted);margin-top:4px;font-size:12px}.alert-delivery-rule-row>span:last-child,.alert-delivery-attempt-row>span:last-child{justify-items:end;display:grid}.alert-delivery-result{background:#fff;margin-top:0}.alert-provider-readiness{border:1px solid var(--soft-line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.alert-provider-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.alert-provider-head strong,.alert-provider-head small{display:block}.alert-provider-head strong{color:var(--navy)}.alert-provider-head small{color:var(--muted);margin-top:3px;font-size:12px}.alert-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.alert-provider-row,.alert-provider-schedule-row,.alert-provider-gate-row{border:1px solid var(--soft-line);background:#f8fbff;border-radius:8px;min-width:0;padding:10px}.alert-provider-row{gap:8px;display:grid}.alert-provider-row strong,.alert-provider-row small,.alert-provider-schedule-row strong,.alert-provider-schedule-row small,.alert-provider-schedule-row span,.alert-provider-gate-row small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.alert-provider-row strong,.alert-provider-schedule-row strong{color:var(--navy);font-size:13px}.alert-provider-row small,.alert-provider-schedule-row small,.alert-provider-gate-row small{color:var(--muted);font-size:12px;line-height:1.35}.alert-provider-row>span:nth-child(2){justify-items:start;gap:5px;display:grid}.alert-provider-schedule,.alert-provider-gates{gap:8px;display:grid}.alert-provider-schedule-row{grid-template-columns:minmax(150px,.7fr) minmax(150px,.8fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.alert-provider-schedule-row>span:nth-child(2){color:#42556e;font-size:12px;font-weight:850}.alert-provider-gate-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.alert-provider-gate-row svg{color:#287d4f;margin-top:1px}.alert-provider-actions{flex-wrap:wrap;gap:8px;display:flex}.alert-provider-result{background:#f8fbff;margin-top:0}.compact-button{white-space:nowrap;min-height:34px}.retry-worker-systems{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.retry-worker-systems label{color:#42556e;border:1px solid var(--soft-line);background:#f8fbff;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.retry-worker-systems input{width:auto}.retry-worker-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.retry-worker-result{grid-column:1/-1;margin:0}@media (width<=900px){.alert-delivery-form,.alert-delivery-grid,.alert-provider-grid,.alert-provider-schedule-row{grid-template-columns:1fr}.alert-provider-head,.alert-delivery-head{align-items:flex-start}}
