.data-bootstrap{--primary-base:#137ab8;--primary-bg:#137ab8;--primary-fg:#fff;--bg-body:#fff;--body-color:#464855;--border-color:#e4e7ed;--radius-7:12px;color:#464855;color-scheme:light;font-family:ui-sans-serif,system-ui,sans-serif}.data-bootstrap *,.data-bootstrap :after,.data-bootstrap :before{box-sizing:border-box}.data-bootstrap h1{font-size:clamp(1.9rem,3vw,2.7rem);font-weight:620;line-height:1.12;letter-spacing:-.04em;margin:10px 0 12px}.data-bootstrap h2{font-size:1.15rem;font-weight:620;letter-spacing:-.025em;line-height:1.3;margin:0}.data-bootstrap h3{font-size:.9rem;font-weight:650;margin:22px 0 12px}.data-bootstrap p{line-height:1.55}.data-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.data-overline{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:650;color:#626b7c;margin:0 0 10px}.data-lead{color:#627166;margin:0;max-width:44rem}.data-heading-actions{display:grid;justify-items:end;gap:12px;flex-shrink:0}.data-planned,.data-version{font-size:.7rem;color:#626b7c}.data-bootstrap .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:6px;font-size:.78rem;padding:8px 12px;font-weight:600;border:1px solid #ccd6cd;transition:background-color .14s,border-color .14s}.data-bootstrap .data-primary{color:white;background:#137ab8;border-color:#137ab8}.data-bootstrap .data-primary:hover{background:#10689e}.data-bootstrap .data-outline{color:#50586b;background:white}.data-bootstrap .data-outline:hover{background:#edf3ee;border-color:#9db1a1}.data-bootstrap :is(button,input,select,a):focus-visible{outline:2px solid #137ab8;outline-offset:3px}.data-bootstrap button:disabled{opacity:.5;cursor:not-allowed}.data-bootstrap .card{border:1px solid #e4e7ed;border-radius:12px;background:#fff;box-shadow:none;min-width:0}.data-summary{display:flex;gap:12px;justify-content:space-between;padding:0 0 22px;font-size:.73rem;color:#626b7c}.data-summary strong{font-weight:550;color:#354d3b;margin-left:4px}.data-live-dot{display:inline-block;width:6px;height:6px;background:#3b7957;border-radius:50%;margin-right:7px}.data-datasets{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.data-bootstrap .dataset-card{padding:25px 24px 0;text-decoration:none;color:#464855;display:block;transition:border-color .14s,background-color .14s;overflow:hidden}.data-bootstrap .dataset-card:hover{border-color:#789b84;background:#fafcf9}.dataset-card-top{display:flex;align-items:center;gap:12px}.dataset-card-top>svg{margin-left:auto}.dataset-icon{width:45px;height:45px;background:#edf3ed;border:1px solid #d9e4da;border-radius:11px;display:grid;place-items:center}.dataset-source{font-size:.7rem;font-weight:650;letter-spacing:.08em}.dataset-number{font-size:3.05rem;font-weight:530;line-height:1.1;letter-spacing:-.05em;margin:33px 0 25px}.dataset-number span{display:block;font-size:.75rem;letter-spacing:0;color:#5c6a60;margin-top:5px}.dataset-card h2{font-size:1.23rem;margin-bottom:9px}.dataset-card>p{font-size:.8rem;color:#626b7c;min-height:50px;margin:0 0 24px}.dataset-card-footer{padding:17px 0;border-top:1px solid #e3e9e2;font-size:.68rem;display:flex;justify-content:space-between;gap:8px}.data-bootstrap .dataset-featured{color:#fff;background:#214c39;border-color:#214c39}.data-bootstrap .dataset-featured:hover{background:#193e2d}.dataset-featured .dataset-icon{background:#ffffff12;border-color:#ffffff25}.dataset-featured :is(.dataset-number span,p,.dataset-source){color:#d1e2d5}.dataset-featured .dataset-card-footer{border-color:#ffffff26}.data-bottom-grid{margin:24px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.data-future,.data-inventory{padding:25px}.data-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.data-inventory-row{display:grid;grid-template-columns:130px 1fr 80px;align-items:center;gap:15px;margin:18px 0;font-size:.73rem}.data-inventory-row strong{text-align:right;font-weight:600}.data-bootstrap .progress{height:7px;background:#edf1eb;border-radius:3px;display:flex;overflow:hidden}.data-bootstrap .progress-bar{background:#527b5c}.data-footnote{font-size:.71rem;color:#5c6a60;margin:20px 0 0}.data-footnote a{color:#0e6294;text-decoration:underline}.data-future>svg{margin-bottom:20px;color:#626b7c}.data-future>p:not(.data-overline){font-size:.78rem;color:#626b7c;margin:12px 0 20px}.data-alert{padding:14px 17px;border:1px solid #c5d2c7;border-left:3px solid #527b5c;background:#f2f5f0;font-size:.82rem;margin-bottom:18px;display:flex;gap:16px;align-items:center;justify-content:space-between}.data-empty{padding:50px 24px;text-align:center;align-items:center;display:grid;justify-items:center;gap:15px}.data-empty p{max-width:37rem;color:#626b7c}.data-empty a{color:#0e6294;text-decoration:underline}.data-back{display:inline-flex;gap:7px;align-items:center;margin:0 0 20px;font-size:.78rem;color:#0e6294;padding:5px 0}.data-toolbar{display:flex;flex-direction:row;align-items:end;gap:12px;padding:18px;flex-wrap:wrap}.data-toolbar>div{flex:1;min-width:115px}.data-toolbar .data-search{flex:2;min-width:210px}.data-toolbar label{display:block;font-size:.68rem;font-weight:650;margin:0 0 7px}.data-bootstrap :is(.form-control,.form-select){min-height:44px;width:100%;border:1px solid #ccd6cd;background-color:#fff;border-radius:5px;padding:8px 10px;color:#304635;font:inherit;font-size:.78rem}.data-bootstrap :is(.form-control,.form-select):disabled{background-color:#f4f6f2;opacity:.6}.data-search>div{position:relative}.data-search svg{position:absolute;top:12px;left:10px;color:#5c6a60}.data-search .form-control{padding-left:34px}.data-table-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 13px;font-size:.76rem}.data-table-meta p{margin:0}.data-table-meta span{color:#5c6a60}.data-table-meta>span{display:flex;align-items:center;gap:4px;font-size:.67rem}.data-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.data-grid-profile{grid-template-columns:minmax(0,1fr) 250px}.data-bootstrap .data-table-wrap{overflow:auto;border-radius:9px;max-height:650px}.data-bootstrap .data-table{width:100%;margin:0;font-size:.74rem;border-collapse:collapse;white-space:nowrap}.data-bootstrap .data-table :is(th,td){padding:14px 16px;border-bottom:1px solid #e8ece5;text-align:left;vertical-align:middle;background:#fff}.data-bootstrap .data-table th{position:sticky;top:0;z-index:1;background:#eef3ed;font-weight:600;color:#4f6655;padding:0 10px 0 16px}.data-table th>div{display:flex;align-items:center;gap:10px}.data-table th button{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-align:left}.data-table .data-column-button{padding:8px}.data-bootstrap .data-table tbody tr:hover td{background:#f5f8f2}.data-cell-empty{color:#5c6a60;font-style:italic}.data-cell-unavailable{color:#55645a;background:#f0f3ee;border-radius:4px;padding:2px 5px;font-size:.65rem}.data-row-link{color:#0e6294;font-weight:620;display:flex;gap:6px;align-items:center;min-height:22px}.data-row-link:hover{text-decoration:underline}.data-no-results{height:auto;text-align:left!important;color:#5c6a60;white-space:normal}.data-no-results-message{position:sticky;left:0;width:max-content;max-width:min(36rem,calc(100vw - 7rem));padding:28px 0}.data-column-profile{padding:19px}.data-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.data-icon-button{display:grid;place-items:center;width:32px;height:32px;border-radius:4px}.data-icon-button:hover{background:#edf3ed}.data-column-profile>p{font-size:.7rem;color:#5c6a60;margin:9px 0}.data-profile-total{display:flex;gap:8px;align-items:baseline;margin:20px 0 13px}.data-profile-total strong{font-size:1.9rem;line-height:1;font-weight:550;letter-spacing:-.04em}.data-profile-total span{font-size:.65rem;color:#5c6a60}.data-state-bar{height:7px;display:flex;border-radius:3px;overflow:hidden;background:#e9eee5;margin-bottom:15px}.data-state-bar i:first-child{background:#3f7350}.data-state-bar i:nth-child(2){background:#a8b49b}.data-state-bar i:nth-child(3){background:#e0e5dc}.data-count-row{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid #edf0e9;font-size:.74rem;text-align:left}button.data-count-row:hover{color:#0e6294;background:#f5f8f2}.data-value-row span{overflow-wrap:anywhere;min-width:0}.data-column-profile h3 span{font-size:.62rem;font-weight:400;color:#5c6a60}.data-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0;font-size:.72rem;color:#626b7c}.data-pagination>div{display:flex;gap:12px;align-items:center}.data-detail{padding:24px;margin:25px 0}.data-detail-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.data-detail-fields dt{font-size:.68rem;color:#5c6a60;margin-bottom:5px}.data-detail-fields dd{font-size:.8rem;overflow-wrap:anywhere}.data-detail a{color:#0e6294;text-decoration:underline;font-size:.8rem}.data-outcomes{display:grid;gap:10px;margin-top:15px;padding:0;list-style:none}.data-outcomes li{border-top:1px solid #e8ece5;padding-top:12px;font-size:.75rem}.data-outcomes li>span{margin-left:12px;font-size:.65rem;color:#626b7c}.data-outcomes p{margin:6px 0}.data-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1200px){.data-datasets{gap:12px;grid-template-columns:repeat(3,1fr)}.data-bootstrap .dataset-card{padding:20px 16px 0}.dataset-source{display:none}.data-heading{align-items:start}.data-heading-actions{gap:7px}.data-inventory-row{grid-template-columns:110px 1fr 72px}.data-bottom-grid{grid-template-columns:1.2fr 1fr}}@media (max-width:760px){.data-heading,.data-summary{flex-direction:column}.data-heading-actions{justify-items:start}.data-bottom-grid,.data-datasets,.data-grid-profile{grid-template-columns:1fr}.dataset-number{margin:20px 0}.dataset-card>p{min-height:0}.data-summary{font-size:.7rem}.data-table-meta{align-items:start;flex-direction:column}.data-pagination{flex-wrap:wrap}.data-detail-fields{grid-template-columns:repeat(2,1fr)}.data-future,.data-inventory{padding:20px}.data-inventory-row{grid-template-columns:95px 1fr 72px;gap:8px}.data-column-profile{order:-1}.data-toolbar>div{flex-basis:calc(50% - 12px)}.data-toolbar .data-search{flex-basis:100%}.data-bootstrap .data-table :is(th,td){padding-top:10px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.data-bootstrap *,.data-bootstrap :after,.data-bootstrap :before{transition:none!important;animation:none!important}}.data-postcode-profile{display:grid;grid-template-columns:minmax(210px,1fr) 2fr;gap:28px;padding:24px;margin-bottom:20px}.data-postcode-profile h2{font-size:18px;margin:10px 0 8px}.data-postcode-profile p{font-size:13px;color:#52635b}.postcode-coverage-bar{display:flex;height:12px;border-radius:4px;overflow:hidden;background:#edf1eb;margin:6px 0 18px}.postcode-coverage-bar span[data-state=populated]{background:#285b45}.postcode-coverage-bar span[data-state=blank]{background:#a89b7e}.postcode-coverage-bar span[data-state=unavailable]{background:#dce3db}.postcode-coverage-counts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.postcode-coverage-counts .btn{display:inline-flex;gap:8px}@media (max-width:760px){.data-postcode-profile{grid-template-columns:1fr;gap:10px;padding:18px}}.saved-view-workbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 24px}.saved-view-workbar>p{color:#52635b;font-size:13px;margin:0;max-width:560px}.save-view-control{display:grid;justify-items:end;gap:6px}.save-view-control>small{max-width:260px;color:#626b7c}.save-view-control .btn,.saved-view-form-actions .btn,.saved-view-library .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.save-view-form{position:absolute;right:0;top:calc(100% + 10px);z-index:15;width:min(540px,100%);padding:24px;border:1px solid #9ab6a4;box-shadow:0 8px 24px rgb(21 49 35/8%)}.saved-view-form-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.saved-view-form-heading p{font-size:13px;color:#52635b;margin:8px 0 0}.save-view-form label,.saved-views-search label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.saved-view-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.saved-view-context,.saved-views-intro>span{display:flex;align-items:center;gap:8px;color:#52635b;font-size:13px}.saved-views-intro{padding:20px 0;margin-bottom:24px;border-block:1px solid #e4e7ed}.saved-views-intro p{color:#626b7c;font-size:13px;margin:10px 0 0}.saved-views-search{max-width:440px;margin-bottom:16px}.saved-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.saved-view-card{padding:24px;min-width:0}.saved-view-card h2 a{display:flex;justify-content:space-between;gap:12px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.saved-view-card h2 a:hover{color:#0e6294;text-decoration:underline;text-underline-offset:4px}.saved-view-card h2 svg{flex-shrink:0}.saved-view-description{color:#52635b;font-size:13px;min-height:65px;margin-top:18px;overflow-wrap:anywhere}.saved-view-description p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.saved-view-card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px}.saved-view-confirm{border-top:1px solid #e4e7ed;margin-top:18px;padding-top:14px;font-size:13px}.saved-view-confirm .btn{margin:0 8px 8px 0}@media (max-width:1150px){.saved-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.saved-view-grid{grid-template-columns:1fr}.saved-view-workbar{flex-direction:column;align-items:start;gap:12px}.save-view-control{justify-items:start}.save-view-form{padding:18px}.saved-view-library .data-heading{align-items:start}}.saved-monitor-panel{padding:24px;margin-bottom:24px}.saved-monitor-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.saved-monitor-panel-heading>a{font-size:13px;flex-shrink:0}.saved-monitor-panel-heading h2{margin:0;font-size:20px}.saved-monitor-summary{margin:18px 0}.saved-monitor-numbers{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.saved-monitor-count{font-size:40px;line-height:1.1;letter-spacing:-.04em;font-weight:620;color:#0e6294}.saved-monitor-numbers>span{font-size:13px;color:#52635b}.saved-monitor-summary p{font-size:12px;line-height:1.5;margin:8px 0;color:#52635b}.saved-monitor-summary .saved-monitor-state{font-weight:600;color:#334b3c}.saved-monitor-summary .saved-monitor-delta{font-size:13px;color:#334b3c}.saved-monitor-trend{height:88px;width:100%;margin-top:12px}.saved-monitor-control{margin:18px 0}.saved-monitor-control p{font-size:13px;color:#52635b}.saved-monitor-table-wrap{overflow:auto;max-width:100%;margin-top:14px}.saved-monitor-table-wrap .table{font-size:13px;white-space:nowrap}.saved-monitor-table-wrap :is(th,td){padding:12px;text-align:left}.saved-monitor-panel summary{font-size:13px;cursor:pointer;padding:12px 0}.saved-monitor-dashboard{margin:28px 0 36px}.saved-monitor-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.saved-monitor-dashboard-card{padding:24px;text-decoration:none;color:inherit;transition:border-color .15s ease;min-width:0}.saved-monitor-dashboard-card:hover{border-color:#729b83}.saved-monitor-dashboard-card h3{font-size:17px;margin:0;overflow-wrap:anywhere}.saved-monitor-open{font-size:13px;color:#0e6294}.saved-monitor-empty{padding:24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.saved-monitor-empty p{flex:1;min-width:180px;margin:0;font-size:14px}.saved-monitor-empty a{font-size:13px}@media (max-width:700px){.saved-monitor-panel{padding:18px}.saved-monitor-panel-heading{flex-wrap:wrap}.saved-monitor-dashboard-grid{grid-template-columns:1fr}.saved-monitor-count{font-size:36px}}.view-conditions{flex:1 0 100%;width:100%;min-width:0;margin:8px 0 0;border:0;border-top:1px solid #dbe3db;padding:20px 0 0}.view-conditions legend{float:none;font-size:14px;font-weight:600;margin-bottom:8px}.view-conditions-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.view-conditions-heading p{margin:0;font-size:13px;color:#52635b}.view-match-label{display:grid;gap:8px;max-width:400px;margin:20px 0}.view-condition-row,.view-condition-rows{display:grid;gap:12px}.view-condition-row{grid-template-columns:26px minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1.3fr) 44px;align-items:end;padding:14px;background:#f4f7f2;border-radius:8px}.view-condition-row label{display:grid;gap:6px}.view-condition-number{align-self:center;font-size:13px;color:#52635b}.view-condition-hint{font-size:12px;color:#52635b;margin:0 0 10px}.view-condition-row .data-icon-button{width:44px;height:44px}.saved-view-conditions{padding-left:18px;font-size:13px;overflow-wrap:anywhere}.saved-view-conditions li{margin:8px 0}@media (max-width:800px){.view-condition-row{grid-template-columns:1fr 44px}.view-condition-hint,.view-condition-row label{grid-column:1}.view-condition-number{display:none}.view-condition-row .data-icon-button{grid-column:2;grid-row:1}}.view-condition-row>label{align-self:start;margin-bottom:0}.view-condition-row>.data-icon-button{align-self:start;margin-top:22px}.view-condition-row label>small.view-condition-hint{margin:2px 0 0;font-weight:400;line-height:1.4}.pattern-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pattern-presets .btn{font-size:.75rem;padding:6px 8px}.pattern-help{margin-top:14px;max-width:85ch;font-size:.875rem}.pattern-help summary{cursor:pointer;font-weight:600;margin-bottom:8px}.view-quality-choice{display:flex;align-items:center;gap:10px;margin-top:18px}.view-quality-choice input{flex:0 0 auto}.view-quality{padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid var(--bs-border-color)}.view-quality-value{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.view-quality-value strong{font-size:2rem;letter-spacing:-.04em;line-height:1.2}.view-quality p,.view-quality-value span{font-size:.8rem}.view-quality progress{width:100%;height:6px;accent-color:#137ab8;margin:12px 0 6px}.view-condition-value{align-self:start;min-width:0}.view-condition-value label{margin-bottom:0}@media (max-width:800px){.view-condition-value{grid-column:1}}.view-quality progress{appearance:none;border:0;border-radius:3px;overflow:hidden;background:#e3e9e2}.view-quality progress::-webkit-progress-bar{background:#e3e9e2}.view-quality progress::-webkit-progress-value{background:#137ab8}.view-quality progress::-moz-progress-bar{background:#137ab8}.record-links{margin-block:1.5rem;padding-block:1.25rem;border-block:1px solid var(--bs-border-color)}.record-links-heading{display:flex;align-items:center;gap:.65rem}.record-links-heading h3{margin:0}.record-links-heading>span{margin-left:auto;color:var(--bs-secondary-color);font-size:.8rem}.record-links>p{max-width:70ch;margin-block:.75rem;color:var(--bs-secondary-color);font-size:.9rem}.record-links ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.65rem}.record-links li a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--bs-border-color);border-radius:.5rem;text-decoration:none;transition:background-color .15s}.record-links li a:hover{background:var(--bs-tertiary-bg)}.record-links li a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.record-links small{display:block;margin-top:.25rem;color:var(--bs-secondary-color)}.pupil-contact-metric+.pupil-contact-metric{margin-top:1.25rem}.pupil-contact-metric h3{font-size:.95rem;margin-bottom:.65rem}.eim-bootstrap [data-quality=red]{--quality-ink:#9c302c;--quality-fill:#9c302c;--quality-bg:#fbedeb}.eim-bootstrap [data-quality=amber]{--quality-ink:#805813;--quality-fill:#b27a19;--quality-bg:#fff3d8}.eim-bootstrap [data-quality=green]{--quality-ink:#226246;--quality-fill:#28744f;--quality-bg:#e8f2e9}.eim-bootstrap [data-quality=unavailable]{--quality-ink:#59675f;--quality-bg:#edf0eb}.eim-bootstrap .quality-score strong,.eim-bootstrap .view-quality[data-quality] .view-quality-value strong{color:var(--quality-ink)}.eim-bootstrap .view-quality[data-quality] progress{accent-color:var(--quality-fill)}.eim-bootstrap .view-quality[data-quality] progress::-webkit-progress-value{background:var(--quality-fill)}.eim-bootstrap .view-quality[data-quality] progress::-moz-progress-bar{background:var(--quality-fill)}.quality-band-label{color:var(--quality-ink)!important;background:var(--quality-bg);border-radius:4px;padding:.2rem .45rem;font-size:.75rem;font-weight:600}.quality-range-note{display:block;color:#5b6c61;font-size:.75rem;line-height:1.5;margin-block:.35rem}.saved-views-table-wrap{overflow-x:auto;border:1px solid #d6dfd3;border-radius:10px;background:white}.saved-views-table-wrap:focus-visible{outline:2px solid #137ab8;outline-offset:3px}.saved-views-table{min-width:1070px;margin:0;font-size:.85rem}.saved-views-table thead th{background:#edf2e8;color:#465d4e;font-size:.75rem;font-weight:600;padding:1rem;white-space:nowrap}.saved-views-table tbody td,.saved-views-table tbody th{padding:1rem;vertical-align:top;border-bottom:1px solid #e1e7dd}.saved-views-table tbody tr:hover>td,.saved-views-table tbody tr:hover>th{background:#fafbf7}.saved-views-table th[scope=row]{min-width:220px;max-width:300px;font-weight:400}.saved-views-table h2{margin:0 0 .5rem;font-size:.9rem;line-height:1.4;font-weight:650}.saved-view-open,.saved-views-table h2 a{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.saved-views-table a:hover{text-decoration:underline}.saved-view-match-count small,.saved-views-table td>small{display:block;margin-top:.4rem;color:#5b6c61;font-size:.75rem;line-height:1.5}.quality-score{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.3rem}.quality-score strong{font-size:1.15rem;line-height:1.25;font-variant-numeric:tabular-nums}.quality-score span{background:var(--quality-bg);color:var(--quality-ink);padding:.18rem .4rem;border-radius:4px;font-size:.7rem;white-space:nowrap}.saved-view-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:140px}.saved-view-open{width:100%}.saved-views-table .btn{font-size:.75rem;padding:.5rem .6rem}.saved-view-filter-details{font-size:.75rem;font-weight:400;color:#626b7c}.saved-view-filter-details summary{cursor:pointer;padding-block:.4rem}.saved-view-filter-details .saved-view-description{padding-top:.5rem;min-height:0}.saved-views-sort{display:flex;align-items:center;gap:.75rem;margin-block:1rem;font-size:.8rem}.saved-views-sort select{max-width:220px}.view-threshold-editor{max-width:700px;padding:.75rem}.view-threshold-editor h3{font-size:1rem}.quality-threshold-fields{margin-block:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;border:0;padding:0}.quality-threshold-fields legend{font-size:.9rem;font-weight:600;margin-bottom:.7rem}.quality-threshold-fields label{display:block;margin-bottom:.4rem;font-size:.8rem}.quality-threshold-fields p{grid-column:1/-1;font-size:.8rem;line-height:1.5;color:#5b6c61}@media (max-width:540px){.quality-threshold-fields{grid-template-columns:1fr}.saved-views-sort{align-items:flex-start;flex-direction:column}}.view-threshold-editor{max-width:min(700px,calc(100vw - 80px))}.quality-threshold-fields{min-width:0}.saved-views-table .saved-monitor-count{font-size:.95rem;line-height:1.5}.saved-view-table-actions .data-icon-button{min-width:44px;min-height:44px}@media (max-width:540px){.saved-views-table .btn{min-height:44px}}.saved-views-table th[scope=row],.saved-views-table thead th{text-align:left}.saved-views-table tbody th{background:transparent}.saved-views-table tbody td,.saved-views-table tbody th{padding:.8rem .9rem}.saved-views-table .quality-range-note{margin-block:.2rem}.data-cell-actions{display:inline-flex;align-items:center;gap:5px;max-width:100%}.data-bootstrap .data-cell-refine,.data-bootstrap .data-cell-refine-icon{border:0;background:transparent;color:inherit;border-radius:3px;min-height:26px;padding:2px 4px;text-align:left;cursor:pointer;user-select:text;max-width:100%;overflow-wrap:anywhere}.data-bootstrap .data-cell-refine-icon{display:inline-flex;align-items:center;justify-content:center;min-width:26px;flex:0 0 auto;color:#697386}.data-bootstrap .data-cell-refine-icon:hover,.data-bootstrap .data-cell-refine:hover{background:#eaf4fb;color:#116b9f}.data-bootstrap .data-cell-refine-icon:focus-visible,.data-bootstrap .data-cell-refine:focus-visible,.data-clear-refinements:focus-visible,.data-refinement-chip:focus-visible{outline:2px solid #137ab8;outline-offset:2px}.data-bootstrap .data-cell-refine-icon:disabled,.data-bootstrap .data-cell-refine:disabled{cursor:default;opacity:.7}.data-refinements{display:grid;gap:8px;margin:12px 0;color:#626b7c;font-size:12px}.data-refinements>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.data-refinement-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 10px;border:1px solid #c9dfe9;border-radius:4px;background:#edf6fb;color:#234c63;font-size:12px;text-align:left}.data-refinement-chip span{overflow-wrap:anywhere}.data-refinement-chip svg{flex-shrink:0}.data-refinement-chip:hover{border-color:#137ab8;background:#e3f0f9}.data-clear-refinements:disabled,.data-refinement-chip:disabled{opacity:.6;cursor:wait}.data-clear-refinements{padding:7px;border:0;border-radius:3px;background:transparent;color:#116b9f;font-size:12px}.data-clear-refinements:hover{text-decoration:underline}@media (max-width:600px){.data-bootstrap .data-cell-refine,.data-bootstrap .data-cell-refine-icon{min-height:36px}.data-refinement-chip{min-height:40px}}.saved-view-library .saved-views-toolbar{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(150px,1fr));gap:12px;align-items:end}.saved-view-library .saved-views-filter,.saved-view-library .saved-views-search,.saved-view-library .saved-views-sort{width:auto;min-width:0;max-width:none;margin:0;display:flex;flex-direction:column;gap:5px;font-size:12px}.saved-view-library .saved-views-filter select,.saved-view-library .saved-views-sort select{width:100%;min-width:0}.saved-view-clear-filters{margin-left:12px;border:0;background:none;text-decoration:underline;color:#0e6294;cursor:pointer;font-size:12px;padding:4px 7px}.saved-view-clear-filters:hover{background:#edf6fb}.saved-view-clear-filters:focus-visible{outline:2px solid #137ab8;outline-offset:2px}@media (max-width:1000px){.saved-view-library .saved-views-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-view-library .saved-views-search,.saved-view-library .saved-views-sort{grid-column:1/-1}}.saved-view-library .data-heading{align-items:center;margin-bottom:8px}.saved-view-library .document-family-tabs{display:flex;gap:16px;margin:4px 0 0;padding:0;border:0;min-height:0}.saved-view-library .document-family-tabs a{font-size:12px;padding:5px 0;line-height:1.3}.saved-view-library .saved-views-help{margin:0 0 12px;padding:0;border:0}.saved-view-library .saved-views-help summary{font-size:11px;padding:3px 0}.saved-view-library .saved-views-help p{margin:8px 0;font-size:12px;max-width:95ch}@media (max-width:600px){.saved-view-library .data-heading{align-items:flex-start;gap:10px}}.eim-bootstrap .saved-view-library .data-heading{align-items:center;margin-bottom:8px;flex-wrap:wrap}.eim-bootstrap .saved-view-library .data-heading>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap;min-width:0}.eim-bootstrap .saved-view-library .data-heading h1{margin:0}.eim-bootstrap .saved-view-library .document-family-tabs{margin:0;min-height:44px}.eim-bootstrap .saved-view-library .saved-views-help{margin:0 0 8px;padding:0;border:0}.eim-bootstrap .saved-view-library .saved-views-help summary{padding:3px 0}.eim-bootstrap .saved-view-library .saved-views-toolbar{margin:0 0 10px}@media (max-width:600px){.eim-bootstrap .saved-view-library .data-heading{align-items:flex-start;gap:8px}.eim-bootstrap .saved-view-library .data-heading>div{gap:4px 16px}}.link-builder-form,.link-preview,.linked-dataset-provenance{padding:20px;margin-bottom:18px}.link-builder-form fieldset{border:0;padding:0;min-width:0}.link-builder-form label{display:grid;gap:6px;font-size:13px;font-weight:600;margin-bottom:12px}.link-builder-form input:not([type=checkbox]),.link-builder-form select{width:100%;min-height:44px;border:1px solid #d4dbe5;border-radius:5px;padding:9px 11px;background:white;color:#404e67}.link-input-pair{display:grid;grid-template-columns:1fr 28px 1fr;gap:20px;align-items:start;margin-bottom:14px}.link-input-pair h2,.link-preview h2,.linked-dataset-provenance h2{font-size:18px;margin:0 0 8px}.link-input-pair>svg{margin-top:45px;color:#0e6294}.link-builder-note,.link-input-pair p,.link-preview p,.linked-dataset-provenance p{font-size:13px;color:#66758c;line-height:1.55}.link-builder-form .link-field-selection{border-top:1px solid #e4e7ed;margin:20px 0;padding-top:12px}.link-field-selection legend{font-size:15px;font-weight:600;padding:0}.link-field-selection legend small{margin-left:10px;font-size:12px;font-weight:400}.link-field-selection>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr);gap:18px;border-bottom:1px solid #edf0f5;padding:10px 0;align-items:center}.link-builder-form .link-field-checkbox{display:flex;align-items:center;gap:9px;min-height:44px;margin:0}.link-field-checkbox input{width:18px;height:18px}.link-preview-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:14px 0}.link-preview-counts>div{display:grid;gap:5px;padding:14px;border:1px solid #e4e7ed;border-radius:5px}.link-preview-counts strong{font-size:24px;line-height:1.15;font-variant-numeric:tabular-nums}.link-preview-counts span{font-size:12px}.link-preview-table{overflow:auto;margin:16px 0;max-height:380px}.link-preview-table table{min-width:650px}.link-parent-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:12px 0}.link-parent-list>div{display:grid;gap:4px}.link-parent-list small,.link-parent-list span{font-size:12px;color:#66758c}.link-parent-list a{font-size:14px;font-weight:600}.linked-dataset-provenance h2{display:flex;gap:8px;align-items:center}.linked-dataset-provenance .file-section-heading p{margin-bottom:0}.link-builder-form :is(input,select):focus-visible,.link-preview-table:focus-visible{outline:2px solid #137ab8;outline-offset:3px}.link-builder-form :disabled{cursor:not-allowed;opacity:.65}@media (max-width:700px){.link-input-pair{grid-template-columns:1fr;gap:10px}.link-input-pair>svg{display:none}.link-field-selection>div,.link-parent-list{grid-template-columns:1fr}.link-preview-counts{grid-template-columns:repeat(2,1fr)}.linked-dataset-provenance .file-section-heading{flex-wrap:wrap}}.dataset-link-builder,.link-input-pair>div,.link-preview,.linked-dataset-provenance{min-width:0}.link-definition{padding:0;margin-bottom:16px}.link-definition>summary{padding:14px 20px;cursor:pointer;font-size:13px}.link-definition>summary strong{margin:0 12px 0 4px}.link-definition>summary span{color:#66758c;overflow-wrap:anywhere}.link-definition[open]>summary{border-bottom:1px solid #e4e7ed}.link-definition .link-builder-form{margin-bottom:0}.link-definition>summary:focus-visible{outline:2px solid #137ab8;outline-offset:2px}.eim-bootstrap .file-explorer .data-heading h1{font-size:25px;line-height:1.2}.eim-bootstrap .linked-dataset-provenance{padding:12px 16px;margin-bottom:14px}.linked-dataset-provenance .file-section-heading{margin:0;padding:0;gap:12px}.linked-dataset-provenance .file-section-heading h2{font-size:15px;margin:0 0 4px}.linked-dataset-provenance .file-section-heading p{font-size:12px;line-height:1.4}.link-input-details{margin-top:8px}.link-input-details>summary{cursor:pointer;font-size:12px;padding:7px 0}.link-input-details>summary:focus-visible{outline:2px solid #137ab8;outline-offset:2px}.link-input-details .link-builder-note{margin-bottom:0}.eim-bootstrap :is(.linked-dataset-provenance,.dataset-link-builder) .link-refresh-error{color:#8e2723;background:#fff4f3;border:1px solid #d8a3a0;border-left:3px solid #b4312b;padding:10px 12px;margin:10px 0;font-size:13px}@media (max-width:700px){.linked-dataset-provenance .file-section-heading{display:grid}.linked-dataset-provenance .file-section-heading button{justify-content:center}}.enrichment-methods{display:flex;gap:4px;border-bottom:1px solid #dfe5ed;margin:0 0 16px}.enrichment-methods button{border:0;border-bottom:2px solid transparent;min-height:44px;padding:10px 16px;background:transparent;color:#53647d;font:inherit;font-size:13px}.enrichment-methods button[aria-pressed=true]{color:#087bb9;border-bottom-color:#087bb9;font-weight:600}.enrichment-methods button:hover{background:#edf5fa}.enrichment-methods button:focus-visible{outline:2px solid #137ab8;outline-offset:2px}.postcode-reference-choice{display:grid;grid-template-columns:1fr 2fr;gap:18px}.postcode-reference-description{border-left:3px solid #d3dfe9;padding:0 12px;margin:10px 0 20px}.postcode-reference-description>p,.reference-link-scope{font-size:13px;line-height:1.5}.reference-link-attribution{display:grid;gap:3px;font-size:11px;line-height:1.5;color:#66758c;margin:16px 0;overflow-wrap:anywhere;white-space:pre-line}.reference-link-attribution strong{color:#925f11}.link-preview-counts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.postcode-reference-empty{padding:20px}.eim-bootstrap .dataset-enrichment .link-refresh-error{color:#8e2723;background:#fff4f3;border:1px solid #d8a3a0;border-left:3px solid #b4312b;padding:10px 12px;font-size:13px}@media (max-width:700px){.postcode-reference-choice{grid-template-columns:1fr;gap:6px}.link-preview-counts{grid-template-columns:repeat(2,1fr)}}.dataset-enrichment .link-preview-table{max-height:440px}@media (max-width:720px){.saved-views-table-wrap{overflow-x:visible}.saved-views-table{min-width:0;display:block}.saved-views-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.saved-views-table tbody{display:block}.saved-views-table tbody tr{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem;border-bottom:1px solid #e1e7dd}.saved-views-table tbody tr[id^=ranges-]{display:block}.saved-views-table tbody td,.saved-views-table tbody th{display:block;border:0;padding:0;max-width:none;min-width:0}.saved-views-table tbody th[scope=row]{order:0}.saved-views-table tbody td.saved-view-actions-cell{order:1}.saved-views-table tbody td.saved-view-monitor-cell{order:2}.saved-views-table tbody td[data-label]:not(.saved-view-actions-cell):not(.saved-view-monitor-cell){order:3}.saved-views-table tbody td[data-label]:before{content:attr(data-label);display:block;color:#5c6a60;font-size:.7rem;font-weight:600;margin-bottom:.15rem}.saved-views-table tbody td.saved-view-actions-cell:before{display:none}}.finding-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 30px}.finding-metrics>.card{padding:22px;display:grid;grid-template-columns:1fr auto;gap:16px}.finding-metrics svg{color:#637b68;grid-column:2;grid-row:1}.finding-metrics strong{font-size:2.5rem;line-height:1;font-weight:560;letter-spacing:-.05em;grid-row:1}.finding-metrics span{grid-column:1/-1;font-size:.73rem;color:#626b7c}.findings-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.findings-toolbar>div:not(.finding-view-toggle){flex:1;min-width:145px}.finding-history-grid label,.finding-review-form label,.findings-toolbar label{display:block;font-size:.71rem;font-weight:600;margin-bottom:7px}.finding-view-toggle{display:flex;gap:6px}.findings-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;overflow:auto;padding:0 0 12px;align-items:start}.finding-column{min-width:0;background:#f0f3ee;border-radius:12px;padding:12px}.finding-column>h2{font-size:.73rem;display:flex;align-items:center;gap:7px;padding:7px 2px 18px}.finding-column>h2>span:last-child{margin-left:auto;color:#5c6a60}.finding-state-dot{width:7px;height:7px;background:#99aa9a;border-radius:50%;flex-shrink:0}.state-in_progress{background:#3d7957}.state-awaiting_verification{background:#c29853}.state-resolved{background:#326745}.data-bootstrap .finding-card{display:block;width:100%;padding:16px;text-align:left;margin-bottom:10px;border-radius:8px;transition:border-color .15s,background-color .15s}.finding-card:hover{border-color:#8aa68e;background:#fcfefb}.finding-card-label{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.61rem;color:#626b7c}.finding-kind{background:#edf2e9;padding:4px 6px;border-radius:4px;color:#466142}.finding-kind-error{background:#f5eee6;color:#805c38}.finding-card h3{font-size:.8rem;line-height:1.45;margin:13px 0 9px}.finding-card>p{font-size:.71rem;color:#626b7c;margin:0 0 18px;line-height:1.5}.finding-card-footer{display:flex;gap:8px;align-items:center;border-top:1px solid #edf0e8;padding-top:12px;color:#5c6a60;font-size:.7rem;flex-wrap:wrap}.finding-card-footer>span{display:flex;gap:5px;align-items:center}.finding-card-footer>svg{margin-left:auto}.finding-column-empty{text-align:center;font-size:.7rem;color:#5c6a60;padding:28px 10px}.finding-list{display:grid;gap:8px}.data-bootstrap .finding-list .finding-card{display:grid;grid-template-columns:125px minmax(180px,1fr) minmax(180px,2fr) 180px;gap:18px;margin:0;align-items:center}.finding-list .finding-card :is(h3,p){margin:0}.finding-list .finding-card-footer{border:0;padding:0}.finding-list .finding-card-label{flex-direction:column;align-items:start}.finding-detail{padding:28px;margin-top:30px;border-top:3px solid #527b5c!important}.finding-detail>p{color:#626b7c;font-size:.85rem;margin:15px 0}.finding-detail-links{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.finding-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0}.finding-dates dt{font-size:.65rem;color:#626b7c;margin-bottom:7px}.finding-dates dd{font-size:.78rem}.finding-review-form{display:flex;gap:14px;align-items:end;flex-wrap:wrap;background:#f5f7f2;padding:18px;border-radius:8px}.finding-review-form>div{flex:1;min-width:150px}.finding-history-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;margin-top:20px}.finding-history-grid h3{font-size:.95rem}.finding-history-grid form .btn{margin-top:12px}.finding-note{border-left:2px solid #c6d5c5;padding:0 0 0 14px;margin:20px 0}.finding-note>span{font-size:.65rem;color:#626b7c}.finding-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;margin:6px 0}.finding-activity{display:flex;gap:12px;padding:12px 0;color:#626b7c;border-bottom:1px solid #edf0e8}.finding-activity>div{display:grid;gap:5px}.finding-activity strong{font-size:.74rem;font-weight:550;color:#344c3b}.finding-activity span{font-size:.65rem}@media (max-width:1150px){.finding-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-bootstrap .finding-list .finding-card{grid-template-columns:100px 1fr}.finding-list .finding-card-footer,.finding-list .finding-card>p{grid-column:2}}@media (max-width:650px){.finding-metrics{gap:10px}.finding-metrics>.card{padding:16px}.finding-metrics strong{font-size:2rem}.finding-metrics span{font-size:.65rem}.finding-dates{grid-template-columns:1fr 1fr}.finding-history-grid{grid-template-columns:1fr}.finding-detail{padding:19px}.findings-board{grid-template-columns:repeat(4,minmax(240px,1fr));max-width:100%}.finding-view-toggle{width:100%;justify-content:end}}.finding-exceptions{margin-block:28px;padding:24px;border:1px solid var(--border,#d9e2d8);border-radius:12px;background:#fafbf8}.exception-heading{display:flex;gap:12px;align-items:flex-start}.exception-heading h3{margin:0 0 6px}.exception-heading p{margin:0 0 18px}.finding-exceptions summary{cursor:pointer;padding-block:12px;font-weight:600}.finding-exceptions summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.finding-exceptions form{padding-top:16px}.exception-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.exception-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;font-size:13px}.exception-meta span{display:inline-flex;align-items:center;gap:6px}.exception-active{padding-block:10px}@media (max-width:600px){.exception-fields{grid-template-columns:1fr}.finding-exceptions{padding:16px}}.source-task-progress{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:12px;margin:22px 0}.source-task-progress li{padding-top:12px;border-top:3px solid #dce4dc;display:flex;gap:8px;align-items:center;font-size:13px;color:#65716a}.source-task-progress li[data-reached=true]{border-color:#285b45;color:#214d3b}.source-task-progress li[aria-current=step]{font-weight:650}.source-task-progress span{border:1px solid;border-radius:50%;min-width:24px;height:24px;display:inline-grid;place-items:center}@media (max-width:600px){.source-task-progress{gap:8px}.source-task-progress li{align-items:flex-start;flex-direction:column;font-size:12px}}.finding-card>p.finding-card-field{margin:-8px 0 14px;font-size:.7rem;color:#5c6a60}.finding-card>p.finding-card-pupil{margin:0 0 4px;font-size:.8rem;color:#1d2b22}.finding-detail-pupil{margin:4px 0 0;font-size:.95rem}.eim-bootstrap{--body-font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--body-color:#464855;--fg-body:#464855;--bg-body:#f4f5fa;--border-color:#e4e7ed;--card-border-color:#e4e7ed;--card-bg:#fff;--card-border-radius:14px;--font-family-sans-serif:ui-sans-serif,system-ui,sans-serif;--btn-min-height:44px;--btn-border-radius:7px;--form-control-border-radius:7px;color-scheme:light;background:#f4f5fa;font-family:var(--body-font-family);color:#464855}.eim-bootstrap .theme-primary{--theme-bg:#137ab8;--theme-contrast:#fff;--theme-fg:#137ab8;--theme-border:#137ab8;--theme-focus-ring:#8aaf98;--theme-bg-subtle:#eaf5fc;--theme-fg-emphasis:#35475f}.eim-bootstrap .theme-neutral{--theme-bg:#edf1f8;--theme-contrast:#464855;--theme-fg:#5d6677;--theme-border:#cbd7cb;--theme-focus-ring:#8aaf98;--theme-bg-subtle:#f4f5fa;--theme-fg-emphasis:#35475f}.eim-bootstrap :is(button,a,input,select,textarea):focus-visible{outline:2px solid #137ab8;outline-offset:3px}.eim-bootstrap .btn{box-shadow:none;gap:8px;font-weight:600;min-height:44px;border-radius:7px;transition:background-color .15s,border-color .15s,color .15s}.eim-bootstrap :is(.btn-outline,.quiet-button){background:#fff;border:1px solid #d5dae2;color:#50586b}.eim-bootstrap .btn-outline:hover,.eim-bootstrap .quiet-button:hover{background:#edf5fc;border-color:#a7bdd2}.eim-bootstrap .btn:disabled{opacity:.5;cursor:not-allowed}.eim-bootstrap :is(.card,.auth-card){border-radius:14px;border-color:#e4e7ed;box-shadow:none}.eim-bootstrap .ui-card{display:block;background:#fff}.eim-bootstrap :is(.form-control,.form-select,input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){border-color:#d5dae2;border-radius:7px;background-color:#fff;min-height:44px;font-family:inherit}.eim-bootstrap :is(.form-control,.form-select,input,select,textarea):disabled{background-color:#f1f4ee;color:#738577}.eim-bootstrap .workspace-sidebar{background:#2c343b;border:0;color:#dce9df;padding:30px 20px;overflow-y:auto}.eim-bootstrap .workspace-wordmark{--color-brand-700:#bddac5;color:white;padding:4px 6px;font-size:15px;max-width:190px}.eim-bootstrap .workspace-sidebar nav{margin-top:42px;gap:6px;display:grid}.eim-bootstrap .workspace-sidebar nav a{color:#dcdcdc;min-height:46px;font-size:13px;padding:12px;border-radius:8px;font-weight:500;border:1px solid transparent}.eim-bootstrap .workspace-sidebar nav a:hover{background:#232a30;color:#fff}.eim-bootstrap .workspace-sidebar nav a[aria-current]{color:#fff;background:#1e9ff2;border-color:#527861;font-weight:600}.eim-bootstrap .workspace-sidebar nav a:last-child{margin-top:22px;border-top:1px solid #3a5b45;border-radius:0;padding-top:20px}.eim-bootstrap .workspace-sidebar-note{color:#a7acb2;margin-top:48px;padding-left:12px;font-size:11px}.eim-bootstrap .workspace-header{background:#fff;min-height:88px;border-bottom:1px solid #e4e7ed;padding:19px 34px}.eim-bootstrap .workspace-header .eyebrow{color:#5c6a60;font-size:10px}.eim-bootstrap .workspace-label{font-size:14px;font-weight:600}.eim-bootstrap .workspace-main{width:100%;max-width:1600px;padding:36px 34px 60px}.eim-bootstrap .page-intro{margin-bottom:27px}.eim-bootstrap .page-intro h1{font-weight:620;font-size:clamp(27px,2.6vw,39px);letter-spacing:-.045em}.eim-bootstrap .page-intro p:not(.eyebrow){font-size:14px;color:#5c6a60;margin-top:12px}.eim-bootstrap .eyebrow{color:#4a6353}.eim-bootstrap .source-strip{background:#fff;border:1px solid #e4e7ed;border-left:4px solid #5d8968;border-radius:11px;padding:20px 23px;margin:22px 0;gap:24px}.eim-bootstrap .source-strip h2{font-size:16px}.eim-bootstrap .source-strip p{font-size:12px}.eim-bootstrap .assessment-caption{padding:0;margin:22px 0 15px;gap:8px}.eim-bootstrap .assessment-caption>span{padding:5px 9px;border:1px solid #dae4d8;background:#edf3e9;border-radius:5px;font-size:10px;color:#57705d}.eim-bootstrap .overview-metrics{gap:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.eim-bootstrap .overview-metrics>:is(a,div){background:#fff;border:1px solid #e4e7ed;padding:22px;border-radius:12px;min-width:0;position:relative}.eim-bootstrap .overview-metrics>:first-child{color:#fff;background:#137ab8;border-color:#137ab8}.eim-bootstrap .overview-metrics>:first-child :is(p,span){color:#d0e4d5}.eim-bootstrap .overview-metrics>:nth-child(2){background:#f8f3eb;border-color:#e9e0d2}.eim-bootstrap .overview-metrics>:is(a,div):hover{border-color:#9db79f}.eim-bootstrap .overview-metrics .metric-icon{position:absolute;right:17px;top:17px;opacity:.8}.eim-bootstrap .overview-metrics p{font-size:11px;font-weight:550;max-width:135px;line-height:1.55}.eim-bootstrap .overview-metrics strong{font-size:42px;font-weight:580;margin:20px 0 12px}.eim-bootstrap .overview-metrics span{font-size:10px}.eim-bootstrap .metric-note{margin-bottom:28px;font-size:11px}.eim-bootstrap .overview-columns{gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}.eim-bootstrap .overview-section{padding:24px;background:#fff;border:1px solid #e4e7ed;border-radius:13px;margin-bottom:22px;min-width:0}.eim-bootstrap .overview-section h2{font-size:17px;font-weight:620}.eim-bootstrap .section-heading p{font-size:12px;margin-top:7px}.eim-bootstrap .check-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.eim-bootstrap .check-list a{border:1px solid #e0e8dc;border-radius:7px;padding:11px;background:#f9fbf7;display:block;font-size:10px}.eim-bootstrap .check-list a>span:first-child{display:block;min-width:0;font-size:11px}.eim-bootstrap .check-list a>span:last-child{text-align:left;display:block;font-size:10px;margin-top:7px}.eim-bootstrap .check-list small{display:inline-block;margin-right:7px;font-weight:600;color:#626b7c;font-size:11px}.eim-bootstrap .coverage-dial{width:172px;height:172px;display:grid;place-items:center;border-radius:50%;margin:24px auto;background:conic-gradient(#3f7855 var(--coverage-angle),#e7eee1 0)}.eim-bootstrap .coverage-dial>div{width:140px;height:140px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center}.eim-bootstrap .coverage-dial strong{font-size:35px;font-weight:550;letter-spacing:-.05em;line-height:1.1}.eim-bootstrap .coverage-dial span{font-size:10px;color:#5c6a60;margin-top:5px}.eim-bootstrap .coverage-meter{border-radius:5px;height:7px}.eim-bootstrap .context-copy,.eim-bootstrap .coverage-definition{font-size:12px}.eim-bootstrap .inline-notice{padding:12px;background:#f4f2e9;border:1px solid #e6e2d2;border-radius:7px;color:#6c684d;font-size:11px}.eim-bootstrap .action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px}.eim-bootstrap .action-list article{border:1px solid #e3e9dd;border-radius:9px;padding:17px;display:block;background:#fbfcf9;min-width:0}.eim-bootstrap .action-list h3{font-size:13px;line-height:1.5;margin:8px 0}.eim-bootstrap .action-list p{font-size:11px}.eim-bootstrap .action-links{margin-top:16px;display:flex;gap:14px}.eim-bootstrap .monitor-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.eim-bootstrap .monitor-summary>section{padding:24px;border:1px solid #e4e7ed;background:#fff;border-radius:12px}.eim-bootstrap .monitor-summary>section:first-child{background:#eaf3e6;border-color:#d4e3ce}.eim-bootstrap .monitor-form,.eim-bootstrap .monitor-history{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:24px;margin-top:22px}.eim-bootstrap .refresh-progress{background:#f1f6ec;border-radius:6px;padding:10px 12px;max-width:600px;margin-top:10px}.eim-bootstrap .auth-backdrop{background:#f4f5fa}.eim-bootstrap .auth-card{border:1px solid #d7e3d4;border-top:4px solid #137ab8;padding:32px}.eim-bootstrap .auth-card h1{font-size:26px;letter-spacing:-.04em}.eim-bootstrap .auth-card>.mb-6{padding-bottom:22px;border-bottom:1px solid #e0e8dc}.eim-bootstrap .auth-card label{font-size:12px}.eim-bootstrap .app-dialog{border-radius:13px;border:1px solid #e4e7ed;background:#fff;padding:0}.eim-bootstrap .app-dialog::backdrop{background:rgb(16 39 26/.38)}.eim-bootstrap .data-version{display:none}.eim-bootstrap .data-bootstrap .data-table{font-size:12px}.eim-bootstrap .data-bootstrap .data-heading h1{font-size:clamp(29px,3vw,42px)}.eim-bootstrap .finding-card h3{font-size:12px}.eim-bootstrap .finding-card>p{font-size:11px}.eim-bootstrap .finding-detail{scroll-margin-top:25px}@media (min-width:900px){.eim-bootstrap .workspace-shell{display:grid;grid-template-columns:224px minmax(0,1fr)}.eim-bootstrap .workspace-sidebar{position:sticky;top:0;height:100dvh}.eim-bootstrap .workspace-sidebar-note{position:relative}}@media (max-width:1150px){.eim-bootstrap .workspace-main{padding:28px 24px 45px}.eim-bootstrap .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.eim-bootstrap .overview-columns{grid-template-columns:minmax(0,1fr)}.eim-bootstrap .overview-context{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.eim-bootstrap .check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.eim-bootstrap .workspace-sidebar{padding:20px}.eim-bootstrap .workspace-sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:20px;gap:4px}.eim-bootstrap .workspace-sidebar nav a{font-size:11px;min-height:40px;padding:10px}.eim-bootstrap .workspace-sidebar nav a:last-child{margin:0;border:0;border-radius:7px;padding:10px}.eim-bootstrap .workspace-sidebar-note{display:none}.eim-bootstrap .workspace-header{padding:17px 22px}.eim-bootstrap .workspace-main{padding:26px 20px 42px}}@media (max-width:600px){.eim-bootstrap .overview-metrics{gap:10px}.eim-bootstrap .overview-metrics>:is(a,div){padding:16px}.eim-bootstrap .overview-metrics strong{font-size:36px}.eim-bootstrap .overview-metrics .metric-icon{display:none}.eim-bootstrap .overview-context{grid-template-columns:1fr}.eim-bootstrap .overview-section{padding:20px}.eim-bootstrap .action-list,.eim-bootstrap .check-list,.eim-bootstrap .monitor-summary{grid-template-columns:1fr}.eim-bootstrap .monitor-form,.eim-bootstrap .monitor-history{padding:19px}.eim-bootstrap .source-strip{padding:17px}.eim-bootstrap .auth-card{padding:24px}.eim-bootstrap .workspace-account{gap:14px}}.eim-bootstrap .import-steps{display:flex;list-style:none;padding:0;margin:14px 0 0;gap:10px;flex-wrap:wrap}.eim-bootstrap .import-steps li{display:grid;grid-template-columns:24px 1fr;gap:2px 6px;align-items:center;min-width:90px;color:#5c6a60}.eim-bootstrap .import-steps li>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #d0dccb;border-radius:50%;grid-row:1/3}.eim-bootstrap .import-steps strong{font-size:11px;font-weight:600}.eim-bootstrap .import-steps small{font-size:8px}.eim-bootstrap .import-steps .step-complete{color:#335f3b}.eim-bootstrap .import-steps .step-complete>span{color:#fff;background:#4d7b52;border-color:#4d7b52}.eim-bootstrap .import-steps .step-current>span{border-color:#477954;color:#477954;background:#fff}.eim-bootstrap .workspace-main>.data-table-wrap{margin-top:22px}.eim-bootstrap .workspace-main .table th{background:#f7f8fc;color:#626b7c;border-bottom:1px solid #e4e7ed;font-size:11px}.eim-bootstrap .workspace-main .table td{border-bottom:1px solid #e4e7ed;background:#fff}.eim-bootstrap .workspace-main .table tr:hover td{background:#f8fafe}@media (prefers-reduced-motion:reduce){.eim-bootstrap *,.eim-bootstrap :after,.eim-bootstrap :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.postcode-reference-summary{padding:26px;margin:24px 0;background:#fff}.postcode-reference-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.postcode-reference-heading h2{font-size:1.3rem;margin:8px 0 18px;letter-spacing:-.025em}.postcode-reference-summary p{line-height:1.65;color:#56685c;margin-block:12px}.postcode-reference-bar{display:flex;height:16px;background:#a4afa3;border-radius:4px;overflow:hidden;margin-top:24px}.postcode-reference-bar span{background:#137ab8}.postcode-reference-counts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0}.postcode-reference-counts a{display:block;min-height:44px;color:#0e6294}.postcode-reference-counts strong{display:block;font-size:2rem;line-height:1.3}.postcode-reference-summary summary{cursor:pointer;padding-block:12px;min-height:44px}.postcode-reference-hash{overflow-wrap:anywhere}@media (max-width:500px){.postcode-reference-summary{padding:20px}.postcode-reference-counts{grid-template-columns:1fr}}.eim-brand{display:inline-flex;align-items:center;gap:.7em;color:#193f32;vertical-align:middle}.eim-brand-inverse{color:#f2f5eb}.eim-brand-mark{width:2.2em;height:2.2em;flex:0 0 auto}.eim-brand-type{display:flex;flex-direction:column;gap:.22em}.eim-brand-vendor{font-size:.58em;letter-spacing:.13em;text-transform:uppercase}.eim-brand-name,.eim-brand-vendor{line-height:1.2;font-weight:650;white-space:nowrap}.eim-brand-name{font-size:1em;letter-spacing:-.025em}.eim-bootstrap .workspace-header{min-height:68px;padding:10px 28px}.eim-bootstrap .workspace-main{padding:20px 28px 48px}.eim-bootstrap .page-intro{margin-bottom:18px}.eim-bootstrap .page-intro p:not(.eyebrow){margin-top:6px}.eim-bootstrap .reference-tabs{margin-bottom:18px;gap:24px}.eim-bootstrap .data-heading{margin-bottom:16px;gap:16px}.eim-bootstrap .data-heading h1{font-size:clamp(26px,2.4vw,34px);margin:0 0 6px}.eim-bootstrap .data-overline{margin-bottom:5px}.eim-bootstrap .saved-views-help{margin:0 0 14px;color:#626b7c;font-size:12px}.saved-views-help summary{cursor:pointer;width:fit-content}.saved-views-help p{max-width:850px;margin:8px 0}.saved-views-toolbar{display:flex;align-items:end;gap:20px;margin-bottom:10px}.eim-bootstrap .saved-views-search{margin:0;flex:1;max-width:440px}.eim-bootstrap .saved-views-sort{margin:0;display:grid;gap:4px}.eim-bootstrap .saved-views-table :is(td,th){vertical-align:top}.eim-bootstrap .saved-view-table-actions{align-items:start}.view-alerts{position:relative}.eim-bootstrap .alert-trigger{display:inline-flex;align-items:center;gap:7px;border:1px solid #d0dcd1}.alert-count{background:#9c302c;color:#fff;border-radius:20px;font-size:12px;padding:1px 6px}.eim-bootstrap .quality-alert-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(580px,calc(100vw - 32px));z-index:40;padding:20px;box-shadow:0 8px 28px #183b281a}.quality-alert-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.quality-alert-heading h2{font-size:20px;margin:0}.alert-explanation,.quality-alert-heading p{font-size:12px;color:#626b7c;margin:6px 0 12px}.quality-alert-list{max-height:min(55vh,550px);overflow-y:auto}.quality-alert-item{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:14px 0 14px 12px;border-top:1px solid #e4e7ed;border-left:3px solid #b27a19;margin-bottom:8px}.quality-alert-item[data-quality=red]{border-left-color:#9c302c}.quality-alert-item[data-quality=unavailable]{border-left-color:#8a978d}.quality-alert-item p{margin:6px 0;font-size:13px}.alert-ack,.quality-alert-item small{color:#626b7c;font-size:12px}.alert-band{display:block;font-weight:600}.quality-alert-item[data-quality=red] .alert-band{color:#9c302c}.quality-alert-item[data-quality=amber] .alert-band{color:#805813}.alert-ack{display:inline-flex;align-items:center;gap:4px}.alert-footer{display:block;margin-top:12px;font-size:13px}.source-hub h2{font-size:18px;margin:24px 0 12px}.source-hub h3{font-size:16px;margin:0 0 6px}.source-connection{display:flex;flex-direction:row;align-items:center;gap:18px;padding:18px;margin-bottom:12px}.source-connection>div{flex:1}.source-connection p{margin:0 0 5px}.source-connection small{color:#626b7c}.source-with-datasets{display:block;scroll-margin-top:100px}.source-with-datasets:target,.source-with-datasets[data-highlighted=true]{outline:2px solid #1686c7;outline-offset:3px}.source-connection-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.source-connection-heading>div{flex:1;min-width:160px;overflow-wrap:anywhere}.source-supplied-datasets{margin-top:14px;padding-top:12px;border-top:1px solid #e4e7ed}.source-datasets-label{font-size:12px;font-weight:600}.source-datasets-label>span{margin-left:6px;color:#626b7c}.source-supplied-datasets ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}.source-supplied-datasets li{min-width:0}.source-supplied-datasets li>a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e4e7ed;font-weight:600;overflow-wrap:anywhere}.source-supplied-datasets li>small{display:block;margin-top:4px}.dataset-source-origin{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px;margin:0 0 12px;color:#626b7c;overflow-wrap:anywhere}.dataset-source-origin>a{min-height:32px;display:inline-flex;align-items:center;gap:5px;font-weight:600}.dataset-source-origin .dataset-source-kind{border-left:1px solid #e4e7ed;padding-left:10px}.file-dataset-container{min-width:0}.file-dataset-container>.dataset-source-origin{padding:0 18px 12px;margin:0;border-top:1px solid #e4e7ed}.dataset-card-origin{font-size:12px;color:#626b7c;overflow-wrap:anywhere}@media (max-width:700px){.source-supplied-datasets ul{grid-template-columns:1fr}.source-connection-heading{gap:10px}.source-connection-heading>.btn{width:100%}.dataset-source-origin>a{min-height:44px}}.source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.source-option{padding:20px;gap:12px;align-items:start}.source-option p{margin:0;font-size:13px;color:#626b7c;flex:1}.source-option .btn{margin-top:auto}.source-plan-form{max-width:620px;padding:22px;gap:12px;margin-top:18px;scroll-margin-top:20px}.source-plan-form p{font-size:13px;color:#626b7c}.source-plans ul{padding:0;list-style:none}.source-plans li{padding:12px 0;border-bottom:1px solid #e4e7ed;display:flex;gap:20px;justify-content:space-between}.source-plans span{font-size:13px;color:#626b7c}@media (max-width:760px){.eim-bootstrap .workspace-header{padding:10px 16px}.eim-bootstrap .workspace-main{padding:16px 18px 36px}.eim-bootstrap .reference-tabs{gap:18px;flex-wrap:wrap}.saved-views-toolbar{align-items:stretch;flex-direction:column;gap:10px}.eim-bootstrap .saved-views-sort{align-items:start}.source-options{grid-template-columns:repeat(2,minmax(0,1fr))}.source-connection{flex-wrap:wrap}.eim-bootstrap .quality-alert-panel{position:fixed;right:16px;top:78px}.quality-alert-item,.source-plans li{flex-direction:column}.source-plans li{gap:6px}}@media (max-width:440px){.source-options{grid-template-columns:1fr}.workspace-account>span{display:none}}.eim-bootstrap .saved-views-table .saved-monitor-control{margin:0}.eim-bootstrap .data-bootstrap .data-heading h1{font-size:clamp(26px,2.4vw,34px)}.eim-bootstrap .saved-view-library>.data-footnote{margin:0 0 6px}.eim-bootstrap .source-hub>.data-footnote{font-size:13px;line-height:1.5;margin:0 0 14px;max-width:850px}.file-filter-heading,.file-heading-actions,.file-pagination,.file-results-heading,.file-section-heading,.import-publish{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.file-heading-actions{justify-content:flex-end}.file-section-heading{margin:20px 0 12px}.file-section-heading h2{font-size:18px;margin:0 0 5px}.file-empty,.file-results-heading span,.file-section-heading p,.file-upload p{font-size:13px;color:#626b7c;margin:0}.file-dataset-list{margin:20px 0 28px}.file-dataset-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.file-dataset-card{padding:18px;text-decoration:none;color:inherit;display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:start}.file-dataset-card h3{font-size:16px;margin:0 0 6px}.file-dataset-card p{font-size:12px;margin:0;color:#626b7c}.file-dataset-card small{font-size:12px;font-weight:400}.file-dataset-card>span{grid-column:2/-1;font-size:12px;color:#626b7c}.file-dataset-card:hover{border-color:#57826a;background:#fafcf8}.import-steps{display:flex;gap:28px;padding:14px 0;margin:0 0 18px;list-style:none;border-block:1px solid #e4e7ed}.import-steps li{display:flex;align-items:center;gap:8px;color:#626b7c;font-size:13px}.import-steps [aria-current]{color:#10689e;font-weight:650}.file-upload{padding:24px;display:flex;flex-direction:row;gap:20px;align-items:start}.file-upload label{font-size:16px;font-weight:650}.file-upload input{display:block;max-width:100%;margin-top:14px;min-height:44px}.file-upload p{margin-top:6px}.import-settings{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:800px;margin-top:20px}.import-settings label{display:grid;gap:6px}.file-table-wrap{overflow:auto;max-width:100%;border:1px solid #d6dfd3;border-radius:10px;margin:12px 0 16px;background:#fff}.file-table-wrap:focus-visible{outline:2px solid #137ab8;outline-offset:3px}.file-table-wrap .table{margin:0;font-size:13px;white-space:nowrap}.file-table-wrap td,.file-table-wrap th{padding:12px 14px;max-width:400px;overflow-wrap:anywhere}.file-table-wrap td{white-space:normal;min-width:130px}.file-table-wrap small{display:block;font-weight:400;margin-top:5px}.file-import .file-table-wrap{max-height:420px}.file-import .file-table-wrap input:not([type=checkbox]){min-width:160px}.file-import .file-table-wrap select{min-width:130px}.import-publish{margin-top:18px;border-top:1px solid #e4e7ed;padding-top:16px}.import-publish p{font-size:13px;max-width:650px}.file-query{padding:18px;background:#fff;border:1px solid #e4e7ed;border-radius:10px}.file-query-search{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px 12px;align-items:end}.file-query-search label{grid-column:1/-1;font-size:13px;font-weight:600}.file-filter-heading{justify-content:flex-start;margin-top:14px;align-items:end}.file-filter-heading label{display:grid;gap:5px;font-size:12px}.file-filter-row{display:flex;gap:10px;margin-top:12px;align-items:center}.file-filter-row input,.file-filter-row select{min-width:0;flex:1}.file-query-notice{font-size:12px;color:#805813;margin:12px 0 0}.file-results-heading{margin-top:18px}.file-results-heading p{margin:0;font-size:13px}.file-column-count,.file-sort{border:0;background:transparent;color:inherit;display:flex;gap:6px;align-items:center;text-align:left;min-height:32px;padding:3px 0}.file-sort{font-weight:650;min-height:36px}.file-column-count{font-size:12px;color:#626b7c;text-decoration:underline;text-underline-offset:3px}.file-column-profile{padding:20px;margin:16px 0}.file-column-profile .file-section-heading{margin:0}.file-column-profile p{font-size:13px}.file-column-profile ul{padding:0;list-style:none;column-count:2}.file-column-profile li button{width:100%;display:flex;justify-content:space-between;gap:14px;min-height:44px;text-align:left;border:0;border-bottom:1px solid #e0e6dc;background:transparent;overflow-wrap:anywhere}.file-profile-actions{display:flex;gap:12px;margin:10px 0}.file-pagination{justify-content:flex-end;margin-top:12px;font-size:13px}@media (max-width:900px){.file-dataset-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.file-heading-actions{justify-content:flex-start}.file-filter-row{flex-wrap:wrap}.file-filter-row input,.file-filter-row select{flex-basis:40%}}@media (max-width:600px){.file-dataset-cards,.file-query-search,.import-settings{grid-template-columns:1fr}.file-filter-row input,.file-filter-row select{flex-basis:100%}.import-steps{gap:12px;flex-wrap:wrap}.file-upload{padding:18px}.file-upload>svg{display:none}.file-column-profile ul{column-count:1}.file-heading-actions{gap:8px}.file-results-heading span{font-size:12px}}.file-heading-actions{position:relative}.file-column-count:hover,.file-sort:hover{color:#10689e;text-decoration:underline}@media (max-width:600px){.file-column-count,.file-sort{min-height:44px}}.import-setting{display:grid;gap:6px}.file-heading-actions .saved-monitor-control{margin:0}.file-monitoring-details{margin-bottom:16px}.file-monitoring-details>summary{padding:12px 0;font-size:13px;cursor:pointer;color:#0e6294}.file-monitoring-details .saved-monitor-panel{padding:18px}.file-monitoring-details .saved-monitor-summary{display:grid;grid-template-columns:minmax(230px,1fr) minmax(180px,1fr);column-gap:28px;margin:10px 0;align-items:start}.file-monitoring-details .view-quality{grid-column:1;grid-row:1/5;padding:0;margin:0;border:0}.file-monitoring-details .saved-monitor-summary>p{grid-column:2;margin:4px 0}.file-monitoring-details .saved-monitor-trend{grid-column:1/-1;height:60px;margin-top:8px}.file-monitoring-details .saved-monitor-panel>.data-footnote{margin:8px 0 0}@media (max-width:700px){.file-monitoring-details .saved-monitor-summary{grid-template-columns:1fr}.file-monitoring-details .view-quality{grid-row:auto;grid-column:1}.file-monitoring-details .saved-monitor-summary>p{grid-column:1}}.api-connect{padding:20px;display:grid;gap:16px;margin-bottom:20px}.api-connect label{display:grid;gap:6px;font-weight:600}.api-connect small{font-weight:400;color:var(--bs-secondary-color)}.api-connect .btn{justify-self:start}.api-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.api-sources td{vertical-align:top}.api-sources td small{display:block;margin-top:6px}.api-sources .file-import{margin-top:24px}.sql-demo-option{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--bs-border-color);padding-top:16px}.sql-demo-option p{margin:4px 0 0}.api-sources td strong{display:flex;gap:8px;align-items:center}.api-sources th{text-align:left}.explorer-query-panel{margin:12px 0;min-width:0}.explorer-query-heading{display:flex;gap:12px;align-items:flex-start;padding:10px 0}.explorer-query-heading>.btn{flex-shrink:0;min-height:44px}.explorer-question-description{min-width:0;flex:1}.explorer-question-description summary{cursor:pointer;padding:2px 0}.explorer-question-description summary span:first-child{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.explorer-question-description summary span:last-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.explorer-question-description p{margin:8px 0;overflow-wrap:anywhere;font-size:13px}.explorer-question-description small{display:block;margin-bottom:8px;font-size:12px;color:#617185}.explorer-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff8e7;border:1px solid #eadbb5;padding:8px 12px;margin-bottom:10px;font-size:13px;border-radius:6px}.explorer-draft-notice .btn{flex-shrink:0}.explorer-disclosure{margin:8px 0}.explorer-disclosure-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;border:0;background:transparent;color:inherit;font-size:13px;text-align:left}.explorer-disclosure-trigger svg{transition:transform .15s}.explorer-disclosure-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.explorer-disclosure-trigger:focus-visible,.explorer-question-description summary:focus-visible{outline:2px solid #137ab8;outline-offset:3px;border-radius:3px}@media (max-width:600px){.explorer-query-heading{flex-wrap:wrap}.explorer-question-description{flex-basis:100%}.explorer-draft-notice{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.explorer-disclosure-trigger svg{transition:none}}.eim-bootstrap .data-explorer-active .data-heading{margin-bottom:12px}.eim-bootstrap .data-explorer-active .data-summary{padding-bottom:8px}.eim-bootstrap .data-explorer-active .saved-view-workbar{margin:4px 0 8px;gap:12px}.eim-bootstrap .data-explorer-active .saved-view-workbar>p{flex:1;max-width:none}.eim-bootstrap .data-explorer-active .saved-view-workbar .data-back{margin:0;min-height:44px;flex-shrink:0}.explorer-question-description summary span:first-child{display:inline}@media (max-width:600px){.eim-bootstrap .data-explorer-active .saved-view-workbar{flex-wrap:wrap}.eim-bootstrap .data-explorer-active .saved-view-workbar>p{flex-basis:100%;order:3}}.explorer-optional-tools{display:flex;flex-wrap:wrap;gap:0 16px}.explorer-optional-tools .explorer-disclosure{margin:0;min-width:0}.explorer-optional-tools .explorer-disclosure.is-open{flex-basis:100%}.explorer-query-panel{margin:6px 0}.explorer-query-heading{padding:8px 0}.data-explorer-active .data-refinements{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0}.data-table-meta strong,.file-results-heading strong{font-size:18px;line-height:1.2;font-variant-numeric:tabular-nums}.column-picker{position:relative;flex-shrink:0}.column-picker-panel{position:absolute;right:0;top:calc(100% + 6px);width:320px;max-height:min(600px,70vh);overflow:auto;z-index:50;padding:16px;background:#fff;border:1px solid #d5dce6;border-radius:6px;box-shadow:0 5px 18px #29354812;font-size:13px}.column-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.column-picker-panel label{font-size:13px}.column-picker-panel>label{display:block;margin:8px 0 5px}.column-picker-choices{max-height:300px;overflow:auto;margin:10px 0}.column-picker-choices label{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 2px;cursor:pointer}.column-picker-choices input{width:16px;height:16px;accent-color:#137ab8;flex-shrink:0}.column-picker-panel p{font-size:12px;color:#617185;margin:10px 0 0}.eim-bootstrap .data-table .data-record-column{min-width:82px;width:82px}@media (max-width:600px){.column-picker-panel{position:fixed;inset:92px 12px auto;width:auto;max-height:calc(100dvh - 112px);z-index:1050}}.column-picker-heading .data-icon-button{min-width:44px;min-height:44px}.api-auth-fields{min-width:0;margin:0;padding:0;border:0}.api-authentication{display:grid;gap:.75rem}.api-authentication>div{min-width:0}.eim-bootstrap .workspace-main:has(.data-explorer-active,.file-explorer){padding-top:10px}.eim-bootstrap .workspace-main:has(.data-explorer-active,.file-explorer) .reference-tabs{margin-bottom:8px}.eim-bootstrap :is(.data-explorer-active,.file-explorer) .data-heading{margin-bottom:4px;gap:8px}.eim-bootstrap :is(.data-explorer-active,.file-explorer) .data-heading h1{font-size:24px;line-height:1.2;margin:0}.eim-bootstrap :is(.data-explorer-active,.file-explorer) .data-overline{display:none}.eim-bootstrap .data-explorer-active .data-heading .data-lead{display:none}.eim-bootstrap .file-explorer .data-heading .data-lead{font-size:12px;margin:4px 0 0}.eim-bootstrap :is(.data-explorer-active,.file-explorer) .dataset-source-origin{margin:2px 0;padding:2px 0;font-size:12px}.eim-bootstrap .data-explorer-active .data-summary{padding:2px 0;margin:0;font-size:12px}.eim-bootstrap .data-explorer-active .saved-view-workbar{margin:0;gap:8px}.eim-bootstrap .data-explorer-active .saved-view-workbar>p:not(.saved-view-changed-notice){display:none}.eim-bootstrap .data-explorer-active .dataset-controls{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0}.dataset-controls :is(.saved-view-workbar,.explorer-query-panel,.explorer-query-heading,.data-table-meta){display:contents}.dataset-controls .data-back{order:0}.dataset-controls .data-table-meta>p{order:1;flex:1;margin:0;font-size:13px;white-space:nowrap}.dataset-controls .explorer-query-heading>button{order:2}.dataset-controls .column-picker{order:3}.dataset-controls .save-view-control{order:4;width:auto}.dataset-controls .explorer-optional-tools{order:5;flex-basis:100%;min-width:0;max-width:100%}.dataset-controls .explorer-optional-tools:empty{display:none}.dataset-controls .explorer-question-description{order:6;flex-basis:100%;margin:0}.dataset-controls .explorer-question-description[data-applied=false]{display:none}.dataset-controls .explorer-question-description summary{display:flex;gap:6px;align-items:baseline;list-style:none}.dataset-controls .explorer-question-description summary:before{content:"▸"}.dataset-controls .explorer-question-description[open] summary:before{content:"▾"}.dataset-controls .explorer-question-description summary span:last-child{flex:1;min-width:0}.dataset-controls :is(.saved-view-changed-notice,.data-alert,.explorer-draft-notice,.data-refinements){order:7;flex-basis:100%}.dataset-controls .explorer-query-panel>div:not(.explorer-query-heading){order:8;flex-basis:100%}.dataset-source-details{position:relative;flex-shrink:0;font-size:12px}.dataset-source-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:#626b7c}.dataset-source-details>summary:after{content:"▾"}.dataset-source-popover{position:absolute;right:0;top:100%;z-index:20;width:min(440px,calc(100vw - 32px));padding:16px;box-shadow:0 8px 24px #18233522}.dataset-source-popover p{font-size:12px;margin:10px 0}.source-hub-actions{display:flex;flex-wrap:wrap;gap:8px}.source-add-dialog .source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-add-dialog .source-option{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px 12px;align-items:start;padding:14px}.eim-bootstrap .source-add-dialog .source-option>svg{width:23px;height:23px;padding:0;background:transparent}.source-add-dialog .source-option p{grid-column:2;min-height:0;margin:0;font-size:12px}.source-add-dialog .source-option h3{align-self:center;margin:0}.source-add-dialog .source-option .btn{grid-column:2;justify-self:start}@media (min-width:901px){.eim-bootstrap .modern-classic:has(.data-explorer-active) .modern-header-row,.eim-bootstrap .modern-classic:has(.data-explorer-active) .workspace-header{min-height:56px}.eim-bootstrap .modern-classic:has(.data-explorer-active) .workspace-header{padding-block:6px}}@media (max-width:600px){.source-add-dialog .source-options{grid-template-columns:1fr}.dataset-controls .data-table-meta>p{flex:1}.dataset-controls .explorer-query-heading>button{margin-left:auto}.dataset-controls .explorer-filter-label{display:none}.dataset-controls .explorer-query-heading>button:after{content:"Filters"}.dataset-controls .explorer-query-heading>button[aria-expanded=true]:after{content:"Close filters"}.eim-bootstrap .data-explorer-active .data-heading h1{font-size:20px}.dataset-source-details>summary{gap:4px}.source-details-label{font-size:0}.source-details-label:after{content:"Details";font-size:12px}}.eim-bootstrap :is(.data-explorer-active,.file-explorer) .explorer-query-panel{margin:0}.eim-bootstrap :is(.data-explorer-active,.file-explorer) .explorer-query-heading{padding:2px 0;gap:8px;align-items:center}.eim-bootstrap :is(.data-explorer-active,.file-explorer) .explorer-question-description summary span:first-child{display:none}.eim-bootstrap .data-explorer-active .data-table-meta,.eim-bootstrap .file-explorer .file-results-heading{margin:2px 0 6px}@media(max-width:600px){.eim-bootstrap :is(.data-explorer-active,.file-explorer) .explorer-question-description{flex-basis:auto}.eim-bootstrap :is(.data-explorer-active,.file-explorer) .data-heading{flex-direction:row;flex-wrap:wrap;align-items:center}.eim-bootstrap :is(.data-explorer-active,.file-explorer) .data-heading-actions{width:auto}.eim-bootstrap .workspace-main:has(.data-explorer-active,.file-explorer) .reference-tabs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:16px}.eim-bootstrap .workspace-main:has(.data-explorer-active,.file-explorer) .reference-tabs a{flex-shrink:0}.eim-bootstrap .data-explorer-active .saved-view-workbar{flex-direction:row;align-items:center;justify-content:space-between}.eim-bootstrap :is(.data-explorer-active,.file-explorer) .explorer-query-heading{flex-wrap:nowrap;flex-direction:row}.eim-bootstrap .data-explorer-active .dataset-source-kind{display:none}.eim-bootstrap .data-explorer-active .data-table-meta{flex-direction:row;align-items:center;font-size:12px;gap:8px}}.insight-chart{width:100%;height:320px}.insight-metrics small{font-size:10px;color:#5c6a60;grid-column:1/-1;margin-top:-8px}.insights-history,.insights-plot{padding:26px;margin:24px 0}.insights-count{font-size:11px;color:#5c6a60;padding:7px 10px;background:#eff4ea;border-radius:6px}.insights-awaiting{min-height:235px;display:grid;justify-items:center;align-content:center;text-align:center;color:#5c6a60;gap:12px}.insights-awaiting h3{margin:0;font-size:17px}.insights-awaiting p{max-width:460px;font-size:12px}.insights-history .data-table-wrap{margin-top:20px;border:1px solid #e2e9dd;border-radius:8px}.insights-history .table{width:100%;border-collapse:collapse;font-size:12px;margin:0;white-space:nowrap}.insights-history .table :is(th,td){text-align:left;padding:16px}.insights-history td strong{font-weight:550;display:block}.insights-history td small{display:block;font-size:10px;color:#5c6a60;margin-top:6px}.insights-history a{color:#315d3e;font-size:11px;text-decoration:underline}.insight-scope{display:inline-block;padding:5px 7px;border-radius:5px;background:#f2f3ed;font-size:10px;color:#5c6a60}.insight-scope.scope-match{color:#4c7052;background:#eaf3e4}@media (max-width:600px){.insights-history,.insights-plot{padding:18px}.insight-chart{height:290px}.insights-count{font-size:11px}.insights-plot .data-section-title{align-items:start;gap:12px}}