.workgroup-overview{container-type:inline-size;width:100%;overflow-x:auto;border:1px solid #dce5ef;border-radius:16px;background:white}.workgroup-overview .overview-canvas{container-type:inline-size;min-width:0;padding:24px}.workgroup-overview-compact{border:0;border-radius:0;overflow:visible}.workgroup-overview-compact .overview-canvas{min-width:0;padding:0}.workgroup-overview .overview-canvas :is(figure,section,header,h3,h4,p,ul,ol,li){margin:0;padding:0;max-width:none}.workgroup-overview .overview-canvas :is(ul,ol){list-style:none}.workgroup-overview .overview-canvas :is(.pa-overview,.aiha-data-map){color:#0b2345;font-family:var(--font-geist-sans),Arial,sans-serif;background:white}.workgroup-overview .overview-canvas .dg-title,.workgroup-overview .overview-canvas .pa-title{margin:0 0 20px;font-size:clamp(22px,3.3cqw,34px);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.workgroup-overview .overview-canvas .dg-title br{display:none}.workgroup-overview .overview-canvas .dg-brand{margin:0 0 10px;font-size:12px;font-weight:650;line-height:1.4;letter-spacing:.13em}.workgroup-overview .overview-canvas .dg-title{margin-bottom:10px}.workgroup-overview .overview-canvas .dg-subtitle{margin:0 0 20px;color:#486381;font-size:clamp(16px,1.9cqw,20px);line-height:1.4}.workgroup-overview .overview-canvas :is(.pa-flow,.dg-flow){--flow-gap:clamp(16px,2cqw,24px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--flow-gap)}.workgroup-overview .overview-canvas :is(.pa-block,.dg-card){position:relative;display:flex;flex-direction:column;min-width:0;padding:18px 12px;border:1px solid var(--accent);border-radius:12px;background:var(--surface);text-align:center}.workgroup-overview .overview-canvas .pa-workflows{--accent:#009f98;--surface:#e9f8f5}.workgroup-overview .overview-canvas :is(.pa-actions,.dg-data){--accent:#137ded;--surface:#edf6ff}.workgroup-overview .overview-canvas :is(.pa-connections,.dg-foundation){--accent:#7340d7;--surface:#f3edfc}.workgroup-overview .overview-canvas .pa-portfolio{--accent:#0b2345;--surface:#f0f6fc}.workgroup-overview .overview-canvas .dg-meaning{--accent:#00b5d1;--surface:#e8fafd}.workgroup-overview .overview-canvas .dg-trust{--accent:#00a9a3;--surface:#e7f8f5}.workgroup-overview .overview-canvas :is(.pa-art,.dg-art){display:flex;align-items:center;justify-content:center;height:clamp(110px,15cqw,170px);margin:0 0 18px;color:var(--accent)}.workgroup-overview .overview-canvas :is(.pa-icon,.dg-icon){display:block;width:100%;height:100%;max-height:170px}.workgroup-overview .overview-canvas .pa-icon{max-width:165px}.workgroup-overview .overview-canvas .dg-art>.dg-icon{width:70%}.workgroup-overview .overview-canvas .dg-art--pair>.dg-icon{width:46%}.workgroup-overview .overview-canvas .dg-art--pair>.dg-icon+.dg-icon{color:#6fa6e8}.workgroup-overview .overview-canvas :is(.pa-heading,.dg-card h4){margin:0 0 8px;color:#0b2345;font-size:clamp(18px,2.1cqw,24px);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.workgroup-overview .overview-canvas :is(.pa-description,.dg-card>p,.dg-check p){margin:0;color:#486381;font-size:clamp(15px,1.65cqw,19px);line-height:1.4;text-wrap:balance}.workgroup-overview .overview-canvas :is(.pa-arrow,.dg-arrow){position:absolute;z-index:1;top:45%;left:100%;width:var(--flow-gap);height:24px;color:var(--accent);transform:translateY(-50%)}.workgroup-overview .overview-canvas .pa-hotels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:4px;width:100%}.workgroup-overview .overview-canvas .pa-hotel{display:flex;flex-direction:column;align-items:center}.workgroup-overview .overview-canvas .pa-building{display:block;width:100%;height:80px}.workgroup-overview .overview-canvas .pa-hotel:nth-child(2) .pa-building{height:100px}.workgroup-overview .overview-canvas .pa-system{width:60%;height:35px;margin-top:6px;color:#009f98}.workgroup-overview .overview-canvas .pa-hotel:nth-child(2) .pa-system{color:#137ded}.workgroup-overview .overview-canvas .pa-hotel:nth-child(3) .pa-system{color:#7340d7}.workgroup-overview .overview-canvas :is(.pa-safeguards,.dg-support){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;padding:16px;border-radius:10px;background:#e5f2fc;font-size:clamp(16px,1.9cqw,22px);font-weight:600;line-height:1.4}.workgroup-overview .overview-canvas .pa-safeguard{display:flex;align-items:center;gap:8px}.workgroup-overview .overview-canvas .pa-small-icon{width:28px;height:28px;color:#155caa}.workgroup-overview .overview-canvas .dg-checks{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.workgroup-overview .overview-canvas .dg-check{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 8px;color:#168496}.workgroup-overview .overview-canvas .dg-check+.dg-check{border-left:1px solid #9ddbd5;color:#09897f}.workgroup-overview .overview-canvas .dg-check .dg-icon{height:95px}.workgroup-overview .overview-canvas .dg-support{gap:4px 10px}.workgroup-overview .overview-canvas .dg-feedback{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0 0;color:#536c91;font-size:clamp(15px,1.8cqw,20px);line-height:1.3}.workgroup-overview .overview-canvas .dg-feedback .dg-icon{width:26px;height:26px;margin-right:-14px}.workgroup-overview .overview-canvas .dg-feedback-line{height:2px;flex:1;background:#94a7c1}.workgroup-overview-compact .overview-canvas :is(.pa-title,.dg-title){font-size:clamp(14px,4.2cqw,22px);margin-bottom:12px}.workgroup-overview-compact .overview-canvas .dg-brand{font-size:8px;margin-bottom:6px}.workgroup-overview-compact .overview-canvas .dg-subtitle{font-size:clamp(10px,2.7cqw,14px);margin-bottom:12px}.workgroup-overview-compact .overview-canvas :is(.pa-flow,.dg-flow){--flow-gap:10px}.workgroup-overview-compact .overview-canvas :is(.pa-block,.dg-card){padding:10px 5px;border-radius:7px}.workgroup-overview-compact .overview-canvas :is(.pa-art,.dg-art){height:clamp(40px,15cqw,80px);margin-bottom:10px}.workgroup-overview-compact .overview-canvas :is(.pa-heading,.dg-card h4){font-size:clamp(10px,2.7cqw,15px);margin-bottom:6px}.workgroup-overview-compact .overview-canvas :is(.pa-description,.dg-card>p,.dg-check p){font-size:clamp(9px,2.3cqw,13px);line-height:1.35}.workgroup-overview-compact .overview-canvas .pa-building{height:34px}.workgroup-overview-compact .overview-canvas .pa-hotel:nth-child(2) .pa-building{height:44px}.workgroup-overview-compact .overview-canvas .pa-system{height:16px;margin-top:3px}.workgroup-overview-compact .overview-canvas .pa-hotels{gap:1px}.workgroup-overview-compact .overview-canvas :is(.pa-safeguards,.dg-support){font-size:clamp(9px,2.5cqw,14px);gap:6px;margin-top:12px;padding:10px 6px}.workgroup-overview-compact .overview-canvas .pa-safeguard{gap:3px}.workgroup-overview-compact .overview-canvas .pa-small-icon{width:15px;height:15px}.workgroup-overview-compact .overview-canvas .dg-check{padding:0 3px;gap:6px}.workgroup-overview-compact .overview-canvas .dg-check .dg-icon{height:42px}.workgroup-overview-compact .overview-canvas .dg-feedback{font-size:clamp(10px,2.5cqw,14px);gap:6px;margin-top:10px}.workgroup-overview-compact .overview-canvas .dg-feedback .dg-icon{width:18px;height:18px;margin-right:-8px}@media print{.workgroup-overview{overflow:visible;break-inside:avoid;print-color-adjust:exact}}@container (max-width:600px){.workgroup-overview:not(.workgroup-overview-compact) .overview-canvas :is(.pa-flow,.dg-flow){grid-template-columns:1fr;gap:22px}.workgroup-overview:not(.workgroup-overview-compact) .overview-canvas :is(.pa-block,.dg-card){padding:20px}.workgroup-overview:not(.workgroup-overview-compact) .overview-canvas :is(.pa-art,.dg-art){height:120px}.workgroup-overview:not(.workgroup-overview-compact) .overview-canvas :is(.pa-arrow,.dg-arrow){top:100%;left:calc(50% - 11px);height:22px;width:22px;transform:rotate(90deg)}.workgroup-overview:not(.workgroup-overview-compact) .overview-canvas .dg-check .dg-icon{height:80px}}@container (max-width:320px){.workgroup-overview-compact .overview-canvas :is(.pa-flow,.dg-flow){grid-template-columns:1fr;gap:14px}.workgroup-overview-compact .overview-canvas :is(.pa-block,.dg-card){padding:12px}.workgroup-overview-compact .overview-canvas :is(.pa-art,.dg-art){height:65px}.workgroup-overview-compact .overview-canvas :is(.pa-heading,.dg-card h4){font-size:15px}.workgroup-overview-compact .overview-canvas :is(.pa-description,.dg-card>p,.dg-check p){font-size:12px}.workgroup-overview-compact .overview-canvas :is(.pa-arrow,.dg-arrow){top:100%;left:calc(50% - 7px);width:14px;height:14px;transform:rotate(90deg)}.workgroup-overview-compact .overview-canvas .pa-hotels{max-width:130px}.workgroup-overview-compact .overview-canvas .dg-check .dg-icon{height:55px}}