.bi-connections-frame{width:100%;position:relative;overflow:hidden;color:#d5e7eb;font-family:'Segoe UI',sans-serif}
.bi-connections-reference{width:1280px;height:640px;box-sizing:border-box;position:relative;padding:10px;background:radial-gradient(ellipse at 70% 10%,#06394470,transparent 60%),linear-gradient(135deg,#001c27,#001821 70%,#042b35);font:12px 'Segoe UI',sans-serif;color:#d6e6ed;isolation:isolate}
.bi-connections-reference *,.bi-connections-dialog *{box-sizing:border-box;font-family:'Segoe UI',sans-serif}
.bi-connections-reference :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}.bi-connections-reference :where(button){background:none;color:inherit;border:0;padding:0;text-align:inherit;font:inherit;cursor:pointer}.bi-connections-reference label{margin:0}.bi-connections-reference button:hover{color:#fff}.bi-connections-reference button:focus-visible,.bi-connections-reference [tabindex]:focus-visible{outline:2px solid #e8cc8c;outline-offset:1px}
.bi-connections-reference .bc-icon,.bi-connections-dialog .bc-icon{width:22px;height:24px;flex:none;vertical-align:middle;filter:drop-shadow(0 1px 2px #0005)}
.bi-connections-reference table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9px;color:#cedfe5}.bi-connections-reference td,.bi-connections-reference th{padding:3px 5px;border-bottom:1px solid #28566766;text-align:left;line-height:1.2;font-weight:400}.bi-connections-reference th{background:#0c364675;color:#c6dde7}.bi-connections-reference tr[role=button]{cursor:pointer}.bi-connections-reference tr[role=button]:hover{background:#276e7a3d}
.bi-connections-reference .bc-dashboard-left{width:800px}.bi-connections-reference .bc-dashboard-right{width:450px;position:absolute;right:10px;top:10px;display:grid;grid-template-rows:296px 156px 152px;gap:8px}
.bi-connections-reference .bc-title{height:52px;display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:0 14px}.bi-connections-reference .bc-title>.bc-icon{width:36px;height:38px;color:#7bdde3}.bi-connections-reference h1{font:650 32px/1.1 'Segoe UI',sans-serif;letter-spacing:-.6px;color:#e2ecee;text-shadow:0 2px 3px #0008}.bi-connections-reference .bc-title p{font-size:11px;color:#a8c4d0;margin-top:5px}
.bi-connections-reference .bc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;height:70px;padding-top:4px}.bi-connections-reference .bc-kpi{height:62px;border:1px solid #28526080;border-radius:5px;background:linear-gradient(135deg,#0b3445b8,#00202b88);display:flex;gap:17px;align-items:center;padding:6px 14px;box-shadow:inset 0 1px 2px #61b6cc0d}.bi-connections-reference .bc-kpi>.bc-icon{width:34px;height:36px;padding:7px;border-radius:50%;background:#1640517d;color:#b2e4e8}.bi-connections-reference .bc-kpi>span{display:flex;flex-direction:column;flex:1}.bi-connections-reference .bc-kpi b{font-size:25px;line-height:1;font-weight:600}.bi-connections-reference .bc-kpi small{font-size:10px;white-space:nowrap;margin-top:4px}.bi-connections-reference .bc-kpi.ready b,.bi-connections-reference .bc-kpi.ready>.bc-icon{color:#65dfb9}.bi-connections-reference .bc-kpi.pending>.bc-icon{color:#ebc15c}.bi-connections-reference .bc-kpi.error b,.bi-connections-reference .bc-kpi.error>.bc-icon{color:#f06572}.bi-connections-reference .bc-kpi i{height:4px;width:90%;border-radius:3px;margin-top:6px;background:#4bc5a6}.bi-connections-reference .bc-kpi.total i{display:none}.bi-connections-reference .bc-kpi.pending i{background:#deb74d;width:70%}.bi-connections-reference .bc-kpi.error i{background:#ee606d;width:70%}
.bi-connections-reference .bc-panel{border:1px solid #244f617f;border-radius:5px;background:linear-gradient(145deg,#002c3a77,#00192399);overflow:hidden}.bi-connections-reference .bc-flow{height:252px}.bi-connections-reference .bc-flow-heading{height:36px;display:flex;justify-content:space-between;gap:10px;padding:8px 12px 0}.bi-connections-reference .bc-flow-heading h2{font-size:14px;font-weight:600}.bi-connections-reference .bc-flow-heading p{font-size:10px;color:#a4c0cb;margin-top:4px}.bi-connections-reference .bc-legend{display:flex;gap:10px;font-size:7px;align-items:flex-start}.bi-connections-reference .bc-state{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.bi-connections-reference .bc-state i{width:7px;height:7px;border-radius:50%;background:#4cceb1;flex:none;box-shadow:0 0 4px #37e0bd33}.bi-connections-reference .bc-state.amber i{background:#edbf5b}.bi-connections-reference .bc-state.red i{background:#f26877}.bi-connections-reference .bc-flow-body{height:216px;position:relative}.bi-connections-reference .bc-streams{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 3px #58f3e366)}
.bi-connections-reference .bc-flow-sources{position:absolute;left:12px;top:28px;width:172px;display:grid;gap:3px}.bi-connections-reference .bc-flow-source{height:39px;display:flex;align-items:center;gap:12px;border:1px solid #3b68788c;border-radius:5px;background:linear-gradient(120deg,#193d4a9c,#022c3980);padding:3px 10px;box-shadow:inset 0 1px #afd9df19,0 3px 4px #0003}.bi-connections-reference .bc-flow-source.selected{border-color:#9af5ed;box-shadow:0 0 8px #42edce88,inset 0 0 10px #5ff9e438}.bi-connections-reference .bc-flow-source b{font-size:12px;display:block;font-weight:600}.bi-connections-reference .bc-flow-source small{font-size:9px;color:#a9c8d1;display:block;margin-top:2px}.bi-connections-reference .bc-source-symbol{color:#6edee5}.bi-connections-reference .bc-source-symbol.amber{color:#e9c373}.bi-connections-reference .bc-flow-source>i{width:8px;height:8px;background:#50d9b7;border-radius:50%;margin-left:auto;box-shadow:0 0 6px #4cdbb259}.bi-connections-reference .bc-flow-source>i.amber{background:#e9bb59}.bi-connections-reference .bc-flow-source>i.red{background:#ef6a79}
.bi-connections-reference .bc-glass{border:1px solid #3e83937d;border-radius:6px;background:linear-gradient(135deg,#12506588,#002733aa);box-shadow:inset 0 1px #7bc8d133,0 2px 5px #0005}.bi-connections-reference .bc-flow-map{position:absolute;left:264px;top:66px;width:178px;height:126px;padding:12px}.bi-connections-reference .bc-flow-map>.bc-icon{color:#77e4e2;width:22px;height:26px;float:left;margin-right:9px}.bi-connections-reference .bc-flow-map>b{font-size:10px;line-height:26px;white-space:nowrap}.bi-connections-reference .bc-flow-map ul{margin-top:7px;list-style:none;font-size:9px;line-height:1.85;clear:both}.bi-connections-reference .bc-flow-dataset{position:absolute;left:480px;top:63px;width:99px;height:134px;text-align:center;padding:12px 6px;border-color:#6bceb5bb}.bi-connections-reference .bc-flow-dataset>.bc-icon:first-child{width:36px;height:38px;color:#63dfd8;fill:#68dfd445;filter:drop-shadow(0 0 8px #37f1dc88)}.bi-connections-reference .bc-flow-dataset>.bc-icon:nth-child(2){width:16px;height:18px;color:#79e1e4;margin-left:3px;align-self:flex-end}.bi-connections-reference .bc-flow-dataset b{font-size:10px;display:block;line-height:1.4;margin-top:5px}.bi-connections-reference .bc-flow-dataset span{font-size:9px;display:block;line-height:1.4;color:#aacbd3;margin-top:6px}.bi-connections-reference .bc-flow-outputs{position:absolute;left:635px;right:10px;top:28px;display:grid;gap:7px}.bi-connections-reference .bc-flow-outputs>button{height:54px;display:flex;gap:13px;align-items:center;padding:8px 10px}.bi-connections-reference .bc-flow-outputs .bc-icon{width:26px;height:28px;color:#8ce3e9}.bi-connections-reference .bc-flow-outputs b{display:block;font-size:9px;white-space:nowrap}.bi-connections-reference .bc-flow-outputs small{display:block;font-size:8.5px;color:#a3c6d2;line-height:1.3;margin-top:3px}
.bi-connections-reference .bc-source-list{height:238px;margin-top:8px}.bi-connections-reference .bc-table-heading{height:26px;padding:6px 10px}.bi-connections-reference .bc-table-heading h2{font-size:12px;font-weight:600}.bi-connections-reference .bc-table-heading button{display:flex;gap:7px;align-items:center}.bi-connections-reference .bc-table-heading .bc-icon{width:12px;height:12px;color:#81aeba}.bi-connections-reference .bc-source-table{width:calc(100% - 14px);margin:0 7px}.bi-connections-reference .bc-source-table th{height:21px;font-size:8px;padding:3px 5px;border-right:1px solid #4063734d}.bi-connections-reference .bc-source-table td{height:15px;font-size:8px;white-space:nowrap;padding:2px 5px;border-right:1px solid #355b6b3d}.bi-connections-reference .bc-source-table td .bc-icon{width:13px;height:12px;color:#9ddcde;margin-right:8px}.bi-connections-reference .bc-source-table .bc-state{font-size:8px}.bi-connections-reference .bc-source-table .bc-state i{width:6px;height:6px}.bi-connections-reference .bc-source-table th:nth-child(1){width:25px}.bi-connections-reference .bc-source-table th:nth-child(2){width:104px}.bi-connections-reference .bc-source-table th:nth-child(3){width:81px}.bi-connections-reference .bc-source-table th:nth-child(4){width:169px}.bi-connections-reference .bc-source-table th:nth-child(5){width:111px}.bi-connections-reference .bc-source-table th:nth-child(6){width:104px}.bi-connections-reference .bc-source-table th:nth-child(7){width:93px}
.bi-connections-reference .bc-source-heading{display:flex;align-items:flex-start;gap:10px;padding:10px 10px 5px;height:80px}.bi-connections-reference .bc-source-heading>.bc-icon{width:36px;height:38px;border-radius:50%;background:#163b4c;padding:9px;color:#bfdae0}.bi-connections-reference .bc-source-heading>div{flex:1;min-width:0}.bi-connections-reference .bc-source-heading h2{font-size:16px;font-weight:600;line-height:1.3;white-space:nowrap}.bi-connections-reference .bc-source-heading p{font-size:11px;margin-top:3px}.bi-connections-reference .bc-source-heading small{display:block;font-size:9px;color:#abc5d0;line-height:1.4;margin-top:5px}.bi-connections-reference .bc-source-heading>.bc-state{font-size:8px;border:1px solid #3c937c59;background:#0b463c80;border-radius:14px;padding:4px 6px}.bi-connections-reference .bc-source-heading>button{font-size:22px;line-height:1;color:#9db9c6}.bi-connections-reference .bc-subtabs{display:grid;grid-template-columns:1fr 1.15fr 1.2fr;gap:5px;margin:5px 9px 7px;height:29px}.bi-connections-reference .bc-subtabs button{border:1px solid #294b5c80;border-radius:4px;text-align:center;font-size:9px}.bi-connections-reference .bc-subtabs button[aria-pressed=true]{border-color:#cfbf92;background:#1a3a465c;color:#f0dfbd}.bi-connections-reference .bc-mapping-table{width:calc(100% - 18px);margin:0 9px}.bi-connections-reference .bc-mapping-table th{font-size:8.5px;height:22px}.bi-connections-reference .bc-mapping-table td{height:21px;font-size:9px;padding:3px 8px}.bi-connections-reference .bc-mapping-table th:first-child{width:124px}.bi-connections-reference .bc-mapping-table th:nth-child(2){width:25px}.bi-connections-reference .bc-mapping-table th:nth-child(3){width:142px}.bi-connections-reference .bc-mapping-table th:last-child{width:25px}.bi-connections-reference .bc-mapping-table td i{display:inline-block;width:17px;height:14px;vertical-align:middle;font-style:normal;margin-right:8px;font-size:13px}.bi-connections-reference .bc-mapping-table td i>.bc-icon{width:13px;height:14px}.bi-connections-reference .bc-mapping-table td:last-child button{font-size:15px;line-height:1}.bi-connections-reference .bc-tab-summary{padding:15px 18px;font-size:12px;line-height:1.6}.bi-connections-reference .bc-tab-summary h3{font-size:15px}.bi-connections-reference .bc-tab-summary button{border:1px solid #5d8f9b;padding:6px 9px;border-radius:4px;margin-top:15px;margin-right:5px}
.bi-connections-reference .bc-quality-panel{padding:7px 10px}.bi-connections-reference .bc-quality-panel>header{display:flex;justify-content:space-between;align-items:flex-start;height:32px;gap:8px}.bi-connections-reference .bc-quality-panel h2{font-size:12px;font-weight:600}.bi-connections-reference .bc-quality-panel header p{font-size:9px;color:#94b4c4;margin-top:4px}.bi-connections-reference .bc-small{font-size:9px;padding:5px 9px;border:1px solid #809fad88;border-radius:4px;background:#062d3d;white-space:nowrap}.bi-connections-reference .bc-quality-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;height:48px}.bi-connections-reference .bc-quality-metrics>div{display:flex;align-items:center;gap:9px;padding:8px;background:linear-gradient(135deg,#153b4ea3,#122d3a88);border-radius:4px;border:1px solid #36556580}.bi-connections-reference .bc-quality-metrics .bc-icon{width:20px;height:24px;color:#bfd6e4}.bi-connections-reference .bc-quality-metrics .green .bc-icon{color:#5ce2b9}.bi-connections-reference .bc-quality-metrics .amber .bc-icon{color:#f3cb74}.bi-connections-reference .bc-quality-metrics .red .bc-icon{color:#ff7884}.bi-connections-reference .bc-quality-metrics b{display:block;font-size:13px;white-space:nowrap}.bi-connections-reference .bc-quality-metrics small{display:block;font-size:7px;white-space:nowrap;margin-top:3px}.bi-connections-reference .bc-quality-warning{display:flex;gap:12px;align-items:center;border:1px solid #ac8d57;border-radius:4px;background:#71512330;height:42px;margin-top:7px;padding:6px 9px}.bi-connections-reference .bc-quality-warning>.bc-icon{color:#ee6e7b;width:23px}.bi-connections-reference .bc-quality-warning>div{flex:1}.bi-connections-reference .bc-quality-warning b{font-size:10px;color:#f18185}.bi-connections-reference .bc-quality-warning p{font-size:8px;color:#d2c9b3;margin-top:3px}.bi-connections-reference .bc-quality-warning .bc-small{font-size:8px;color:#ebd08a;border-color:#8d7b4b}
.bi-connections-reference .bc-activity-panel{padding:8px 11px}.bi-connections-reference .bc-activity-panel>header{display:flex;justify-content:space-between;align-items:center;height:20px}.bi-connections-reference .bc-activity-panel h2{font-size:12px;font-weight:600}.bi-connections-reference .bc-activity-panel header button{font-size:8px;color:#9ab5c3;text-decoration:underline}.bi-connections-reference .bc-activities{list-style:none;margin-top:4px}.bi-connections-reference .bc-activities>li{position:relative;display:flex;align-items:flex-start;gap:9px;height:23px;padding-left:8px;border-left:1px solid #4670817d}.bi-connections-reference .bc-activities>li>i{position:absolute;left:-3px;top:5px;width:5px;height:5px;background:#43c6b3;border:1px solid #265c70;border-radius:50%}.bi-connections-reference .bc-activities time{font-size:8px;color:#9cb9c8;width:86px;flex:none;padding-top:4px}.bi-connections-reference .bc-activities>li>span .bc-icon{width:17px;height:19px;color:#5ad6af}.bi-connections-reference .bc-activities b{font-size:8.5px;font-weight:500}.bi-connections-reference .bc-activities p{font-size:8px;color:#a0c0cf;line-height:1.3;margin-top:2px;white-space:nowrap}.bi-connections-reference .bc-activities .amber>span .bc-icon{color:#ebbc54}.bi-connections-reference .bc-activities .red>span .bc-icon{color:#f26a7a}.bi-connections-reference .bc-activities li>button{position:absolute;right:0;top:2px;font-size:7px;text-decoration:underline;color:#abc1ca}
.bi-connections-reference.bc-story{padding:10px 13px;background:radial-gradient(ellipse at 60% 70%,#08758322,transparent 50%),linear-gradient(#001b26,#001722)}.bi-connections-reference .bc-story-title{text-align:center;height:124px;position:relative;padding-top:11px}.bi-connections-reference .bc-story-title h1{font-size:32px;color:#eee1c5;line-height:1.15}.bi-connections-reference .bc-story-title h2{font-size:19px;font-weight:400;margin-top:9px;color:#e5e1d6}.bi-connections-reference .bc-story-title p{font-size:14px;color:#bed1d8;line-height:1.5;margin-top:12px}.bi-connections-reference .bc-story-diagram{position:relative;height:400px}.bi-connections-reference .bc-story-diagram:after{content:'';position:absolute;left:0;right:0;bottom:-8px;height:55px;background:repeating-linear-gradient(0deg,transparent 0 8px,#26859412 9px 10px),radial-gradient(ellipse at 40% 50%,#4fdbd21a,transparent 70%);pointer-events:none;z-index:-1;transform:skew(-25deg)}
.bi-connections-reference .bc-story-sources{position:absolute;left:8px;top:9px;width:213px;display:grid;gap:12px}.bi-connections-reference .bc-story-card{display:flex;gap:13px;position:relative;min-height:86px;border:1px solid #73deea;border-radius:9px;background:linear-gradient(130deg,#18758c99,#073b4694 58%,#072a38bb);box-shadow:inset 0 1px 1px #d1f7ff9c,inset 0 0 13px #4ba9bb4d,-5px 3px 0 #123944,-9px 3px 0 #65b4c588,0 6px 10px #0007;padding:9px 10px;isolation:isolate}.bi-connections-reference .bc-story-card:before{content:'';position:absolute;left:8px;right:4px;top:1px;height:44%;background:linear-gradient(110deg,#bcf4ff19,transparent);pointer-events:none;border-radius:7px;z-index:-1}.bi-connections-reference .bc-story-source-icon{width:44px;height:48px;background:linear-gradient(135deg,#1c9bb077,#04445499);border:1px solid #7bcbd140;border-radius:5px;display:grid;place-items:center;flex:none;box-shadow:inset 1px 1px 4px #b9f8ff33}.bi-connections-reference .bc-story-source-icon .bc-icon{width:30px;height:34px;color:#75eff0;fill:#68e4e326;filter:drop-shadow(0 1px 3px #022633)}.bi-connections-reference .bc-story-card>div{min-width:0;flex:1}.bi-connections-reference .bc-story-card h3{font-size:14px;font-weight:600;line-height:1.1}.bi-connections-reference .bc-story-card p{font-size:10px;color:#bdd6df;margin-top:3px}.bi-connections-reference .bc-story-card dl{margin-top:6px;font-size:8px;line-height:1.55}.bi-connections-reference .bc-story-card dl>div{display:grid;grid-template-columns:49px 1fr;gap:2px}.bi-connections-reference .bc-story-card dd{white-space:nowrap;font-size:8px}.bi-connections-reference .bc-story-card.gold{border-color:#efd69c;background:linear-gradient(135deg,#715e3699,#193a3b99 65%,#13333cbb);box-shadow:inset 0 1px 1px #ffe7b1bb,inset 0 0 13px #b2a06144,-5px 3px 0 #4d4939,-9px 3px 0 #b49d6e88,0 6px 10px #0007}.bi-connections-reference .bc-story-card.gold .bc-story-source-icon{background:#cba25429;border-color:#e5cd8d66}.bi-connections-reference .bc-story-card.gold .bc-icon{color:#f3dfa1;fill:#ecd68a22}.bi-connections-reference .bc-story-card.green{border-color:#7bd2b1;background:linear-gradient(135deg,#2b8c7280,#093a3799 60%,#0a2835bb)}.bi-connections-reference .bc-story-card.green .bc-icon{color:#a6f1c8;fill:#89e2ad77}.bi-connections-reference .bc-story-card.purple{border-color:#a9a6f8;background:linear-gradient(135deg,#4b508b99,#142d4cbb 70%)}.bi-connections-reference .bc-story-card.purple .bc-icon{color:#cec4ff;fill:#b7a4f82b}
.bi-connections-reference .bc-story-glass{position:absolute;border:1px solid #75d3dc;border-radius:10px;background:linear-gradient(130deg,#1371876b,#073e4c8c 58%,#0a3640bb);box-shadow:inset 1px 1px 2px #d6ffff99,inset 0 0 14px #59d0df2e,-5px 3px 0 #0c4b59,-9px 3px 0 #4896ab80,0 7px 10px #0007;isolation:isolate}.bi-connections-reference .bc-story-glass:before{content:'';position:absolute;inset:2px;background:linear-gradient(125deg,#d0f8ff1a,transparent 50%);border-radius:8px;pointer-events:none;z-index:-1}.bi-connections-reference .bc-story-glass>header{height:44px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:6px 12px;border-bottom:1px solid #85ced226}.bi-connections-reference .bc-story-glass>header>.bc-icon{width:27px;height:30px;color:#80ebed}.bi-connections-reference .bc-story-glass h2{font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.bi-connections-reference .bc-story-map{left:336px;top:58px;width:236px;height:326px;padding-bottom:10px}.bi-connections-reference .bc-map-column-labels{display:flex;justify-content:space-between;padding:11px 13px 7px;font-size:9px;color:#b8d9df}.bi-connections-reference .bc-story-map-row{display:flex;width:calc(100% - 22px);margin:0 11px 7px;gap:7px;align-items:center;font-size:9px}.bi-connections-reference .bc-story-map-row>span{border:1px solid #568d9f80;border-radius:4px;background:linear-gradient(110deg,#23647777,#0b3847aa);padding:5px 5px;flex:1;white-space:nowrap;min-width:0}.bi-connections-reference .bc-story-map-row>span:last-child{font-size:8.5px}.bi-connections-reference .bc-story-map-row i{color:#79f1ee;font-size:12px;font-style:normal;margin-right:4px;text-shadow:0 0 6px #5ff4f3}.bi-connections-reference .bc-story-map-row:nth-of-type(3) i,.bi-connections-reference .bc-story-map-row:nth-of-type(4) i{color:#eec978}.bi-connections-reference .bc-story-map-row:nth-of-type(n+6) i{color:#aaa3f3}.bi-connections-reference .bc-story-map-row>b{font-size:18px;color:#8fe9e2;font-weight:400}.bi-connections-reference .bc-story-check{left:614px;top:83px;width:186px;height:214px}.bi-connections-reference .bc-story-check h2{font-size:13px}.bi-connections-reference .bc-story-check ul{padding:10px 15px;list-style:none;font-size:11px;line-height:2.35}.bi-connections-reference .bc-story-check li{display:flex;gap:8px;align-items:center;white-space:nowrap}.bi-connections-reference .bc-story-check li>i{width:15px;height:15px;border-radius:50%;background:#75eddb;color:#074a51;font-size:11px;font-style:normal;display:grid;place-items:center;box-shadow:0 0 8px #60ecd54d}.bi-connections-reference .bc-qualified{position:absolute;left:807px;top:145px;font-size:10px;color:#b8f3dc;line-height:1.5}
.bi-connections-reference .bc-story-exceptions{left:626px;top:319px;width:192px;height:75px;border-color:#e8c579;background:linear-gradient(135deg,#6d502f99,#19322ebb 70%);box-shadow:inset 0 1px #ffe1a36b,0 0 11px #e1a8424d,-4px 2px 0 #5e573e;padding:6px 9px}.bi-connections-reference .bc-story-exceptions h3{font-size:10px;display:flex;gap:7px;align-items:center;margin-bottom:6px}.bi-connections-reference .bc-story-exceptions h3 .bc-icon{width:17px;height:19px;color:#ffd68d}.bi-connections-reference .bc-story-exceptions>span{display:flex;justify-content:space-between;font-size:8px;line-height:1.55;gap:7px}.bi-connections-reference .bc-story-exceptions small{font-size:8px;color:#d2dbd5}.bi-connections-reference .bc-story-exceptions b{font-weight:400;font-size:8px}
.bi-connections-reference .bc-story-unified{left:850px;top:95px;width:246px;height:276px;padding:0 7px 10px}.bi-connections-reference .bc-story-unified>header{padding-left:4px;gap:9px}.bi-connections-reference .bc-story-unified table{font-size:7px;border:1px solid #68a2b16b}.bi-connections-reference .bc-story-unified th{font-size:7px;padding:5px 2px;color:#b4dbe1;background:#17637838;height:29px}.bi-connections-reference .bc-story-unified td{padding:8px 2px;font-size:6.5px;white-space:nowrap;border-right:1px solid #4a879a4d;height:27px;color:#d1e9e8}.bi-connections-reference .bc-story-unified th:nth-child(1){width:37px}.bi-connections-reference .bc-story-unified th:nth-child(2){width:37px}.bi-connections-reference .bc-story-unified th:nth-child(3){width:58px}.bi-connections-reference .bc-story-unified th:nth-child(4){width:32px}.bi-connections-reference .bc-story-unified th:nth-child(5){width:25px}
.bi-connections-reference .bc-story-report{left:1122px;top:84px;width:132px;height:287px;padding:0 7px 10px}.bi-connections-reference .bc-story-report>header{padding:8px 0;gap:4px}.bi-connections-reference .bc-story-report h2{font-size:10px}.bi-connections-reference .bc-story-report>header .bc-icon{width:17px;height:21px}.bi-connections-reference .bc-story-report>div{padding:10px 6px;border:1px solid #4d91a488;border-radius:5px;background:linear-gradient(130deg,#0b536566,#012a3abb);height:225px;position:relative}.bi-connections-reference .bc-story-report>div>b{font-size:8px;white-space:nowrap}.bi-connections-reference .bc-sample-chart{width:100%;height:auto;margin-top:11px;filter:drop-shadow(0 0 3px #1bdbd42b)}.bi-connections-reference .bc-story-report>div>i{display:block;height:5px;margin:8px 0;background:#2c819488;border-radius:1px;width:90%}.bi-connections-reference .bc-story-report>div>i:nth-of-type(2){width:75%}.bi-connections-reference .bc-story-report>div>i:nth-of-type(3){width:60%}.bi-connections-reference .bc-story-report>div>button{position:absolute;right:8px;bottom:1px;font-size:27px;color:#9ef6ed}
.bi-connections-reference .bc-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px;height:85px;border-top:1px solid #2c5a6b59;padding-top:5px}.bi-connections-reference .bc-benefits>button{position:relative;padding:5px 11px 0}.bi-connections-reference .bc-benefits>button:not(:last-child):after{content:'›';position:absolute;right:-8px;top:20px;color:#65838f;font-size:28px;font-weight:200}.bi-connections-reference .bc-benefits>button>div{display:flex;align-items:center;gap:16px}.bi-connections-reference .bc-benefits span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #a79167;border-radius:50%;font-size:15px;color:#ead598;box-shadow:inset 0 0 8px #7b663c44}.bi-connections-reference .bc-benefits .bc-icon{width:30px;height:34px;color:#e4ce9c;filter:drop-shadow(0 2px 2px #000)}.bi-connections-reference .bc-benefits h2{font-size:14px;font-weight:600;color:#e8ece6;white-space:nowrap}.bi-connections-reference .bc-benefits p{font-size:11px;line-height:1.5;color:#b6ccd7;margin:7px 0 0 52px}
.bi-connections-reference .bc-empty{padding:15px;text-align:center;font-size:12px;color:#a6c5d0;line-height:1.5}
.bi-connections-dialog{height:fit-content;min-height:0;max-height:88vh;margin:auto;width:min(740px,92vw);padding:20px 24px;overflow:auto;border:1px solid #75b5c2;border-radius:10px;color:#d6e8ed;background:radial-gradient(ellipse at top right,#21556a,#082f3e 70%);box-shadow:0 18px 65px #0009,inset 0 1px #c9f0f52b;font:14px 'Segoe UI',sans-serif}.bi-connections-dialog::backdrop{background:#00121dc4;backdrop-filter:blur(4px)}.bi-connections-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bi-connections-dialog h2{font-size:21px;font-weight:600;margin:0;flex:1}.bi-connections-dialog p{margin:12px 0;line-height:1.5}.bi-connections-dialog label{margin:0}.bi-connections-dialog :where(input,button,select,textarea){font:inherit;color:inherit;background:#143e51;border:1px solid #6595a47d;border-radius:4px;padding:7px 10px}.bi-connections-dialog button{cursor:pointer}.bi-connections-dialog button:disabled,.bi-connections-dialog input:disabled,.bi-connections-dialog select:disabled{opacity:.5;cursor:default}.bi-connections-dialog :where(button,input,select,textarea):focus-visible{outline:2px solid #edce8b;outline-offset:2px}.bi-connections-dialog [data-bc-close]{padding:4px;background:transparent;display:flex}.bi-connections-dialog .bc-primary{background:linear-gradient(#ead19a,#b89656);border-color:#f1dca6;color:#163442;font-weight:600}.bi-connections-dialog .bc-fields{display:grid;grid-template-columns:1fr 1.1fr .8fr;gap:12px;margin:15px 0}.bi-connections-dialog .bc-fields>label,.bi-connections-dialog .bc-field{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.bi-connections-dialog .bc-field{margin:12px 0}.bi-connections-dialog .bc-fields input,.bi-connections-dialog .bc-fields select{width:100%;min-width:0}.bi-connections-dialog .bc-modal-check{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:12px;line-height:1.5}.bi-connections-dialog .bc-modal-check input{accent-color:#61d6b5}.bi-connections-dialog .bc-actor{display:flex;align-items:center;gap:12px;font-size:12px;margin:12px 0}.bi-connections-dialog .bc-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.bi-connections-dialog .bc-error{color:#ffb0ad;font-size:12px}.bi-connections-dialog .bc-modal-note{border-top:1px solid #5f9bad66;color:#9ebfcb;padding-top:10px;font-size:10px}.bi-connections-dialog .bc-modal-table{width:100%;border-collapse:collapse;font-size:12px;margin:14px 0}.bi-connections-dialog .bc-modal-table td,.bi-connections-dialog .bc-modal-table th{border:1px solid #51829580;padding:8px;text-align:left}.bi-connections-dialog .bc-modal-dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bi-connections-dialog .bc-modal-dl>div{padding:8px;border:1px solid #5b8f9b66;border-radius:4px}.bi-connections-dialog .bc-modal-dl dt{font-size:11px;color:#aac8d4}.bi-connections-dialog .bc-modal-dl dd{margin:4px 0 0}.bi-connections-dialog ol{line-height:1.5;padding-left:24px}.bi-connections-dialog li{margin-bottom:8px}.bi-connections-dialog li>small{display:block;color:#99bdc9;font-size:11px}.bi-connections-dialog .bc-quality-result{padding:10px;border:1px solid #619b9d70;border-radius:5px;background:#16494a4d}.bi-connections-dialog .bc-big{font-size:46px;color:#e2c78f}.bi-connections-dialog .bc-sample-chart{max-width:300px;display:block;margin:auto}
@keyframes bc-flow-pulse{to{stroke-dashoffset:-80}}
.bi-connections-frame.bc-motion .bc-pulse{stroke-dasharray:3 9;animation:bc-flow-pulse 5s linear infinite}
@media(prefers-reduced-motion:reduce){.bi-connections-frame.bc-motion .bc-pulse{animation:none}}

.bi-connections-reference .bc-source-table td{font-size:9px}
.bi-connections-reference .bc-source-table th{font-size:8.5px}
.bi-connections-reference .bc-source-table .bc-state{font-size:8.5px}
.bi-connections-reference .bc-activities b{font-size:9.5px}
.bi-connections-reference .bc-activities p{font-size:8.5px}
.bi-connections-reference .bc-story-unified{left:836px;width:274px}
.bi-connections-reference .bc-story-unified td{font-size:8.5px}
.bi-connections-reference .bc-story-unified th{font-size:7.5px}
.bi-connections-reference .bc-story-unified th:nth-child(1){width:42px}
.bi-connections-reference .bc-story-unified th:nth-child(2){width:43px}
.bi-connections-reference .bc-story-unified th:nth-child(3){width:65px}
.bi-connections-reference .bc-story-unified th:nth-child(4){width:36px}
.bi-connections-reference .bc-story-unified th:nth-child(5){width:24px}

/* Explicit native list/header metrics isolate legacy host defaults. */
.bi-connections-reference .bc-story-title{display:block}
.bi-connections-reference .bc-flow-map li{font:9px/1.85 'Segoe UI',sans-serif;padding:0;margin:0}
.bi-connections-reference .bc-story-check li{font:11px/2.35 'Segoe UI',sans-serif;padding:0;margin:0}
.bi-connections-reference .bc-source-table td{padding:1px 4px;height:15px}
.bi-connections-reference .bc-source-table td .bc-icon{width:12px;height:10px;vertical-align:-1px;margin-right:7px}
.bi-connections-reference .bc-activities>li{font:9px/1.1 'Segoe UI',sans-serif;padding:0 0 0 8px;height:22px}
.bi-connections-reference .bc-activities b{display:block;font-size:9px;line-height:1.1}
.bi-connections-reference .bc-activities p{font-size:8.5px;line-height:1.1;margin-top:1px}
.bi-connections-reference .bc-activities time{font-size:8.5px;line-height:1.1;padding-top:2px}

/* Native source-polish followup: legible rows, clear flow gap, independent bevel planes. */
.bi-connections-reference .bc-story-unified{left:852px;width:280px}
.bi-connections-reference .bc-story-unified th{font-size:9px;white-space:normal}
.bi-connections-reference .bc-story-unified td{font-size:9.5px;padding:5px 2px}
.bi-connections-reference .bc-story-unified th:nth-child(1){width:49px}
.bi-connections-reference .bc-story-unified th:nth-child(2){width:42px}
.bi-connections-reference .bc-story-unified th:nth-child(3){width:63px}
.bi-connections-reference .bc-story-unified th:nth-child(4){width:33px}
.bi-connections-reference .bc-story-unified th:nth-child(5){width:27px}
.bi-connections-reference .bc-qualified{left:802px;top:133px;width:48px;font-size:10px;line-height:1.4;text-align:center;color:#c0f4d9;white-space:normal}
.bi-connections-reference .bc-story-report{left:1144px;width:110px}
.bi-connections-reference .bc-story-report h2{font-size:9px;white-space:normal;line-height:1.15}
.bi-connections-reference .bc-story-report>header{gap:4px}
.bi-connections-reference .bc-story-report>div{padding:9px 4px}
.bi-connections-reference .bc-story-report>div>b{font-size:7.5px}
.bi-connections-reference .bc-story-exceptions{left:620px;top:317px;width:205px;height:86px;padding:7px 10px}
.bi-connections-reference .bc-story-exceptions h3{font-size:11px;margin-bottom:4px}
.bi-connections-reference .bc-story-exceptions>span,.bi-connections-reference .bc-story-exceptions small,.bi-connections-reference .bc-story-exceptions b{font-size:9.5px;line-height:1.45}
.bi-connections-reference .bc-story-map-row{font-size:10px}
.bi-connections-reference .bc-story-map-row>span:last-child{font-size:9.5px}
.bi-connections-reference .bc-story-sources{width:230px;top:3px;gap:8px}
.bi-connections-reference .bc-story-card{min-height:92px;gap:10px}
.bi-connections-reference .bc-story-source-icon{width:40px}
.bi-connections-reference .bc-story-card dl,.bi-connections-reference .bc-story-card dd{font-size:9px;line-height:1.45}
.bi-connections-reference .bc-story-glass:after,.bi-connections-reference .bc-story-card:after{content:'';position:absolute;inset:-6px 5px 6px -6px;border:1px solid #8adce4aa;border-radius:10px;background:linear-gradient(120deg,#6cd6e52e,#06405355 60%,#3a929f33);box-shadow:inset 2px 1px 3px #d6ffff66,-4px 2px 0 #0b344966;z-index:-2;transform:skewY(1.5deg);pointer-events:none}
.bi-connections-reference .bc-story-card.gold:after{border-color:#e8cf99;background:linear-gradient(120deg,#e2bd6e26,#34474155)}
.bi-connections-reference .bc-story-card.green:after{border-color:#9feac6}
.bi-connections-reference .bc-story-card.purple:after{border-color:#b4a8ee}
.bi-connections-reference .bc-story-glass>header{box-shadow:inset 0 1px #c4ffff26,inset 0 -1px #204e5b66}
.bi-connections-reference .bc-story-diagram:before{content:'';position:absolute;left:0;right:0;bottom:-8px;height:90px;background:radial-gradient(ellipse at 18% 65%,#90d8df16,transparent 22%),radial-gradient(ellipse at 45% 65%,#60f1e41c,transparent 20%),radial-gradient(ellipse at 75% 65%,#5df7d615,transparent 24%);z-index:-1;pointer-events:none}
.bi-connections-dialog .bc-error[data-result=success]{color:#95e6bd}

.bi-connections-reference .bc-qualified{z-index:3}
.bi-connections-reference .bc-story-card p{line-height:1.2}
.bi-connections-reference .bc-story-card dl,.bi-connections-reference .bc-story-card dd{line-height:1.35}

.bi-connections-reference .bc-story-unified td{padding:2px;white-space:normal;line-height:1.2}
.bi-connections-reference .bc-story-unified th:nth-child(1){width:52px}
.bi-connections-reference .bc-story-unified th:nth-child(2){width:47px}
.bi-connections-reference .bc-story-unified th:nth-child(3){width:55px}

.bi-connections-reference .bc-story-unified th:nth-child(1){width:54px}
.bi-connections-reference .bc-story-unified th:nth-child(2){width:49px}
.bi-connections-reference .bc-story-unified th:nth-child(3){width:51px}

/* Opening copy stays outside the fitted native diagram: constant effective typography. */
.bi-connections-frame > :is(.bc-title,.bc-story-title){box-sizing:border-box;width:100%;height:auto;min-height:0;margin:0;padding:8px 14px 12px;position:relative;overflow:visible;color:#d9e9ec}
.bi-connections-frame > :is(.bc-title,.bc-story-title){display:flex;align-items:flex-start;justify-content:flex-start;gap:18px;text-align:left}
.bi-connections-frame > :is(.bc-title,.bc-story-title) > .bc-icon{width:36px;height:38px;color:#7bdde3;flex:none}
.bi-connections-frame > :is(.bc-title,.bc-story-title) > div{min-width:0}
.bi-connections-frame > :is(.bc-title,.bc-story-title) h1{margin:0;font-family:'Segoe UI',sans-serif;font-size:var(--atu-feature-title-size,32px);font-weight:600;font-style:normal;line-height:1.2;color:var(--atu-feature-title-color,#f8f5ee);letter-spacing:normal;text-shadow:none;white-space:normal;overflow-wrap:anywhere}
.bi-connections-frame > :is(.bc-title,.bc-story-title) h1 *{font:inherit;color:inherit;letter-spacing:inherit}
.bi-connections-frame > .bc-title p{margin:3px 0 0;font-size:var(--atu-feature-intro-size,12px);font-weight:400;font-style:normal;line-height:1.4;color:var(--atu-feature-subtitle-color,#d9e9ec)}
.bi-connections-frame > .bc-story-title h2{margin:3px 0 0;font-size:var(--atu-feature-subtitle-size,18px);font-weight:400;font-style:normal;line-height:1.4;color:var(--atu-feature-subtitle-color,#d9e9ec)}
.bi-connections-frame > .bc-story-title p{font-size:14px;font-weight:400;line-height:1.4;margin:9px 0 0;color:#aecbd4}
.bi-connections-reference.bc-story{height:514px}
@media(max-width:600px){.bi-connections-frame > :is(.bc-title,.bc-story-title){gap:10px;padding-inline:8px}.bi-connections-frame > .bc-story-title p br{display:none}}

/* Source glass depth and static light transport; the copy remains native and untransformed. */
.bi-connections-reference .bc-material-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.bi-connections-reference .bc-story-diagram{isolation:isolate}
.bi-connections-reference .bc-story-diagram > :is(.bc-story-sources,.bc-story-glass){z-index:2}
.bi-connections-reference .bc-story-diagram > .bc-story-streams{z-index:1;filter:none}
.bi-connections-reference .bc-qualified{z-index:3;background:#00212b80;border-radius:3px;padding-block:2px}
.bi-connections-reference :is(.bc-story-card,.bc-story-glass){border-color:#94dce2;background:linear-gradient(115deg,#328ba04d,#07313fd9 36%,#021f2bcc 78%,#0b455666);box-shadow:inset 1px 1px 1px #d3ffffb3,inset -2px -1px 2px #0e5e7188,0 7px 12px #0008}
.bi-connections-reference :is(.bc-story-card,.bc-story-glass):before{inset:1px;left:1px;right:1px;top:1px;height:auto;border-radius:8px;background:linear-gradient(122deg,#d1ffff22 0%,transparent 24%,transparent 70%,#8beaf016 71%,transparent 76%);border-top:1px solid #c5ffff80;border-left:1px solid #b3f5ff55;z-index:-1}
.bi-connections-reference :is(.bc-story-card,.bc-story-glass):after{inset:-4px 6px 4px -12px;transform:skewY(2.7deg);border-color:#74cfdb99;background:linear-gradient(95deg,#4396a74d,#072f3a88 18%,#11607522);box-shadow:inset 2px 0 2px #d7ffffa3,-3px 2px 0 #052431;z-index:-2}
.bi-connections-reference .bc-story-card.gold{border-color:#e7cd98;background:linear-gradient(115deg,#b6985d55,#263a3cd9 40%,#102c35dc 80%,#8b75432b)}
.bi-connections-reference .bc-story-card.green{border-color:#a4e6c3;background:linear-gradient(115deg,#4297774a,#073833d9 40%,#052832dc)}
.bi-connections-reference .bc-story-card.purple{border-color:#c0b4ff;background:linear-gradient(115deg,#7771b64d,#1b2f48dc 40%,#102439dc)}
.bi-connections-reference .bc-story-exceptions{border-color:#efc37a;background:linear-gradient(110deg,#9c703e66,#283a35e6 45%,#162c30e6);box-shadow:inset 1px 1px #ffe4a494,0 0 12px #dda24626,0 6px 8px #0006}
.bi-connections-reference .bc-story-diagram:before{height:130px;bottom:-6px;background:radial-gradient(ellipse at 12% 65%,#73cdd02e,transparent 15%),radial-gradient(ellipse at 39% 65%,#63e4e534,transparent 18%),radial-gradient(ellipse at 57% 65%,#edb44b29,transparent 12%),radial-gradient(ellipse at 81% 70%,#54d8d82b,transparent 20%);z-index:0}
.bi-connections-reference .bc-story-diagram:after{height:85px;bottom:-6px;z-index:0;opacity:.7;background:repeating-linear-gradient(0deg,transparent 0 10px,#3b8b9c1a 11px 12px),linear-gradient(0deg,#0e536329,transparent);transform:skewX(-18deg)}
.bi-connections-reference .bc-bright-lanes .bc-pulse{animation:none;stroke-dasharray:none}
.bi-connections-reference .bc-story-map-row{line-height:1.2;margin-bottom:5px}
.bi-connections-reference .bc-story-unified td{overflow-wrap:anywhere}

/* Narrow panels retain readable body size and expose the full board through native scrolling. */
.bi-connections-frame > .bc-board-viewport{width:100%;position:relative;overscroll-behavior:contain;scrollbar-color:#6ea7b5 #082d3a}
.bi-connections-frame > .bc-board-viewport:focus-visible{outline:2px solid #e8cc8c;outline-offset:-2px}
.bi-connections-frame.bc-readable-narrow > .bc-board-viewport{border:1px solid #3c6c7b;border-radius:5px;touch-action:pan-x pan-y}
.bi-connections-frame.bc-readable-narrow > .bc-board-viewport::before{content:'↔ Cuộn ngang • ↕ Cuộn dọc';position:sticky;left:0;top:0;display:block;width:100%;box-sizing:border-box;padding:6px 10px;background:#123e4f;color:#d9e9ec;font:12px/1.4 'Segoe UI',sans-serif;z-index:10;pointer-events:none}

/* 28/10 anh Dat: man rong hon ti le thiet ke thi JS noi rong bang (style.width); cot chinh chia fr, khoi tuyet doi tinh theo % cua khung thiet ke nen duong dan SVG van khop. O 1280 moi gia tri bang dung so px cu. */
.bi-connections-reference.bc-dashboard{display:grid;grid-template-columns:minmax(0,800fr) minmax(0,450fr);column-gap:10px;align-items:start}
.bi-connections-reference .bc-dashboard-left{width:auto;min-width:0}
.bi-connections-reference .bc-dashboard-right{width:auto;min-width:0;position:static}
.bi-connections-reference .bc-flow-sources{left:calc(100% * 12 / 798);width:calc(100% * 172 / 798)}
.bi-connections-reference .bc-flow-map{left:calc(100% * 264 / 798);width:calc(100% * 178 / 798)}
.bi-connections-reference .bc-flow-dataset{left:calc(100% * 480 / 798);width:calc(100% * 99 / 798)}
.bi-connections-reference .bc-flow-outputs{left:calc(100% * 635 / 798);right:calc(100% * 10 / 798)}
.bi-connections-reference .bc-source-table th:nth-child(1){width:calc(100% * 25 / 784)}.bi-connections-reference .bc-source-table th:nth-child(2){width:calc(100% * 104 / 784)}.bi-connections-reference .bc-source-table th:nth-child(3){width:calc(100% * 81 / 784)}.bi-connections-reference .bc-source-table th:nth-child(4){width:calc(100% * 169 / 784)}.bi-connections-reference .bc-source-table th:nth-child(5){width:calc(100% * 111 / 784)}.bi-connections-reference .bc-source-table th:nth-child(6){width:calc(100% * 104 / 784)}.bi-connections-reference .bc-source-table th:nth-child(7){width:calc(100% * 93 / 784)}
.bi-connections-reference .bc-mapping-table th:first-child{width:calc(100% * 124 / 430)}.bi-connections-reference .bc-mapping-table th:nth-child(3){width:calc(100% * 142 / 430)}
.bi-connections-reference .bc-story-sources{left:calc(100% * 8 / 1254);width:calc(100% * 230 / 1254)}
.bi-connections-reference .bc-story-map{left:calc(100% * 336 / 1254);width:calc(100% * 236 / 1254)}
.bi-connections-reference .bc-story-check{left:calc(100% * 614 / 1254);width:calc(100% * 186 / 1254)}
.bi-connections-reference .bc-story-exceptions{left:calc(100% * 620 / 1254);width:calc(100% * 205 / 1254)}
.bi-connections-reference .bc-qualified{left:calc(100% * 826 / 1254 - 24px)}
.bi-connections-reference .bc-story-unified{left:calc(100% * 852 / 1254);width:calc(100% * 280 / 1254)}
.bi-connections-reference .bc-story-unified th:nth-child(1){width:calc(100% * 54 / 264)}.bi-connections-reference .bc-story-unified th:nth-child(2){width:calc(100% * 49 / 264)}.bi-connections-reference .bc-story-unified th:nth-child(3){width:calc(100% * 51 / 264)}.bi-connections-reference .bc-story-unified th:nth-child(4){width:calc(100% * 33 / 264)}.bi-connections-reference .bc-story-unified th:nth-child(5){width:calc(100% * 27 / 264)}
.bi-connections-reference .bc-story-report{left:calc(100% * 1144 / 1254);width:calc(100% * 110 / 1254)}
.bi-connections-reference .bc-story-report .bc-sample-chart{max-height:120px}
