#buildLandingApp{font:16px/1.5 Inter,Arial,sans-serif;color:#dcebf4;--bl-line:#2d5063}#buildLandingApp *{box-sizing:border-box}#buildLandingApp [hidden]{display:none!important}#buildLandingApp button,#buildLandingApp input,#buildLandingApp select,#buildLandingApp textarea{font:inherit;font-size:14px}#buildLandingApp button{cursor:pointer;color:#e6f6ff;background:#13374b;border:1px solid #4a7892;border-radius:5px;min-height:40px;padding:8px 12px}#buildLandingApp button:hover{background:#205b77}#buildLandingApp button:disabled{opacity:.45;cursor:default}#buildLandingApp .bl-primary{background:#087caa;border-color:#78d4ed;font-weight:600}#buildLandingApp label{display:grid;gap:5px;font-size:14px;color:#c8dce8}#buildLandingApp input,#buildLandingApp select,#buildLandingApp textarea{width:100%;min-width:0;min-height:40px;background:#071925;color:#edf7ff;border:1px solid #3e6377;border-radius:4px;padding:8px}#buildLandingApp input[type=color]{padding:3px}#buildLandingApp input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px}#buildLandingApp :focus-visible{outline:3px solid #81e1fa;outline-offset:3px}#buildLandingApp a{color:#77d8fc}#buildLandingApp h3{font-size:18px;margin:0 0 12px}#buildLandingApp h4{font-size:15px;margin:4px 0 10px}#buildLandingApp p{margin:8px 0}#buildLandingApp small{display:block;font-size:12px}.bl-toolbar,.bl-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.bl-toolbar{padding:12px;background:#102838;border:1px solid var(--bl-line);border-radius:6px}.bl-file{max-width:220px}.bl-status{padding:12px;border:1px solid #3d6b84;background:#12364a;min-height:48px;margin:8px 0 14px;overflow-wrap:anywhere}.bl-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.bl-controls{border:1px solid var(--bl-line);background:#0b202d;padding:0 14px;max-height:1050px;overflow:auto;border-radius:6px}.bl-controls details{padding:12px 0;border-bottom:1px solid var(--bl-line)}.bl-controls summary{font-size:15px;font-weight:600;cursor:pointer;padding:4px 0}.bl-controls details[open]>summary{margin-bottom:14px}.bl-controls button{margin-top:8px}.bl-fields{display:grid;gap:10px}.bl-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bl-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#buildLandingApp .bl-help{color:#adcadb;font-size:13px;line-height:1.55;margin:10px 0}.bl-stage,.bl-offset{border:1px solid #34566b;border-radius:5px;padding:10px;margin:12px 0;background:#102b3b}.bl-stage strong{display:block;margin-bottom:10px}.bl-stage label{font-size:13px!important}.bl-check{display:flex!important;align-items:center;gap:8px;margin:12px 0}.bl-work{min-width:0}.bl-plot-controls label{min-width:190px}.bl-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;background:#0c2431;padding:10px;border:1px solid var(--bl-line);margin-top:8px}.bl-plan{color:#9ac1e2}.bl-actual{color:#54e1ad}.bl-future{color:#ffa548}.bl-plot-wrap{overflow:auto;background:#f8fbfd;border:1px solid #7198af}.bl-plot-wrap svg{width:100%;height:auto;display:block;min-width:850px;touch-action:none;cursor:grab}.bl-plot-wrap [data-layer]{cursor:pointer}.bl-readout{padding:10px;background:#e7f1f6;color:#173448;min-height:44px;font-size:14px}.bl-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.bl-metrics>div{padding:12px;background:#0e2b3c;border:1px solid #32576d;border-radius:5px}.bl-metrics strong{display:block;font-size:16px;line-height:1.4;margin-top:5px}.bl-results{border:1px solid #305166;background:#0a1f2e;padding:14px;margin-top:12px}.bl-table-scroll{overflow:auto}#buildLandingApp table{width:100%;border-collapse:collapse;font-size:14px}#buildLandingApp td,#buildLandingApp th{padding:10px;text-align:left;border-bottom:1px solid #315064;vertical-align:top;overflow-wrap:anywhere}#buildLandingApp th{font-size:13px;color:#bcdaeb}.bl-results button{margin-top:8px}.bl-dialog{color:#d8eaf6;background:#0a2231;border:1px solid #4a7791;border-radius:10px;width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:20px}.bl-dialog::backdrop{background:#00121bba}.bl-dialog>label,.bl-dialog details,.bl-dialog .bl-fields{margin:12px 0}.bl-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.bl-dialog-head button{margin-left:auto}.bl-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#05121c;padding:12px;color:#bceaff;font-size:13px}.bl-dialog textarea{resize:vertical}.bl-expanded{position:fixed;inset:0;z-index:9999;background:#071722;overflow:auto;padding:12px}.bl-expanded .bl-plot-wrap svg{min-width:0;width:100%;max-height:calc(100dvh - 210px)}.bl-expanded .bl-plot-wrap{max-height:none}.bl-expanded .bl-plot-controls{position:sticky;top:0;z-index:2}@media(max-width:1100px){.bl-layout{grid-template-columns:270px minmax(0,1fr)}.bl-controls{padding:0 10px}.bl-three{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-metrics{grid-template-columns:1fr}}@media(max-width:780px){.bl-layout{grid-template-columns:1fr}.bl-controls{max-height:none}.bl-work{grid-row:1}.bl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-plot-wrap svg{min-width:900px}.bl-dialog{padding:14px}.bl-dialog .bl-three{grid-template-columns:1fr}.bl-plot-controls{gap:6px}}.bl-dialog{width:min(1020px,calc(100vw - 24px))}.bl-dialog-head{position:sticky;top:-20px;background:#0a2231;padding:10px 0;z-index:2}.bl-dialog .bl-fields label{min-width:0}.bl-dialog select{max-width:100%}#bl-mapping{padding:14px;background:#102f41;border:1px solid #426c83;border-radius:6px}#bl-mapping label{font-weight:600}#bl-mapping small{font-weight:400;color:#9fc5d9}#bl-mapping-status{border-left:3px solid #76d2ec;padding:8px 12px}#bl-source-preview{max-height:290px;margin:10px 0;border:1px solid #426c83;border-radius:5px}#bl-source-preview table{min-width:100%;width:max-content;max-width:none}#bl-source-preview caption{text-align:left;padding:10px;background:#0d2939}#bl-source-preview th,#bl-source-preview td{max-width:240px;min-width:105px;white-space:normal;word-break:break-word}#bl-source-preview thead th{position:sticky;top:0;background:#13374b;z-index:1}#bl-source-preview button{width:100%;text-align:left;font-weight:600}#bl-source-preview th:first-child{min-width:75px}#bl-source-preview .bl-source-header{background:#153345;color:#bceaff}#bl-source-tie{margin:15px 0;padding:12px;border:1px solid #426c83}#bl-preview{max-height:220px;overflow:auto}.bl-dialog #bl-apply-import{position:sticky;bottom:0;box-shadow:0 0 0 5px #0a2231;margin:10px 0 0}@media(max-width:560px){.bl-dialog .bl-two{grid-template-columns:1fr}.bl-dialog-head{top:-14px}#bl-source-preview{max-height:240px}}
