.dataset-variable-dictionary{margin:18px 0;padding:20px;border:1px solid #cad9e0;border-radius:17px;background:#f7fafb;box-shadow:0 9px 25px rgba(18,54,75,.055)}.dataset-variable-dictionary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:14px}.dataset-variable-dictionary header span,.dataset-variable-editor-head>span{color:#607a89;font-size:.68rem;font-weight:900;letter-spacing:.12em}.dataset-variable-dictionary h3{margin:4px 0;color:#153a51;font:750 1.22rem Georgia,serif}.dataset-variable-dictionary header p{margin:0;color:#627986}.dataset-variable-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dataset-variable-cards article{display:grid;gap:8px;padding:14px;border:1px solid #d5e1e6;border-radius:12px;background:#fff}.dataset-variable-cards article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dataset-variable-cards strong{color:#173b52}.dataset-variable-cards code{padding:3px 6px;border-radius:6px;background:#edf3f5;color:#657b88;font-size:.7rem}.dataset-variable-cards p{margin:0;color:#657b88;font-size:.8rem;line-height:1.45}.dataset-variable-cards footer{display:flex;flex-wrap:wrap;gap:5px}.dataset-variable-cards footer span{padding:4px 7px;border-radius:99px;background:#e7f0f3;color:#355c71;font-size:.66rem;font-weight:800}.dataset-variable-dictionary>small{display:block;margin-top:12px;color:#647a87}.dataset-variable-dialog{width:min(1120px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;border:0;border-radius:21px;color:#173b52;box-shadow:0 30px 95px rgba(8,31,46,.35)}.dataset-variable-dialog::backdrop{background:rgba(10,33,47,.67);backdrop-filter:blur(4px)}.dataset-variable-dialog form{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100vh - 24px);background:#f4f7f8}.dataset-variable-dialog form>header{display:flex;justify-content:space-between;gap:24px;padding:23px 26px 20px;background:#fff;border-bottom:1px solid #d8e3e8}.dataset-variable-dialog header span{color:#2a728a;font-size:.7rem;font-weight:900;letter-spacing:.13em}.dataset-variable-dialog h2{margin:4px 0;color:#12364e;font:750 1.65rem Georgia,serif}.dataset-variable-dialog header p{margin:0;max-width:720px;color:#637a87}.dataset-variable-dialog header>button{align-self:start;width:40px;height:40px;border:0;border-radius:11px;background:#edf3f5;color:#173d55;font-size:1.6rem}.dataset-variable-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:560px;overflow:hidden}.dataset-variable-workspace>nav{display:grid;align-content:start;grid-template-rows:auto minmax(0,1fr);gap:13px;padding:18px;border-right:1px solid #d6e1e6;background:#edf3f5}.dataset-variable-workspace nav>label{display:grid;gap:6px;font-size:.75rem;font-weight:850}.dataset-variable-workspace nav input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #bdcfd8;border-radius:10px;background:#fff;font:inherit}.dataset-variable-workspace nav>div{display:grid;align-content:start;gap:6px;max-height:530px;overflow:auto}.dataset-variable-workspace nav button{display:grid;gap:3px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#183c53;text-align:left}.dataset-variable-workspace nav button:hover{background:#fff}.dataset-variable-workspace nav button.active{border-color:#5790a6;background:#fff;box-shadow:0 5px 15px rgba(19,58,80,.08)}.dataset-variable-workspace nav button span{color:#6b808d;font-size:.72rem}.dataset-variable-workspace>section{display:grid;align-content:start;gap:15px;overflow:auto;padding:23px 26px;background:#fff}.dataset-variable-editor-head{display:grid;gap:5px;padding-bottom:15px;border-bottom:1px solid #dbe4e8}.dataset-variable-editor-head code{justify-self:start;padding:5px 8px;border-radius:7px;background:#edf3f5}.dataset-variable-editor-head small{color:#6b808b}.dataset-variable-workspace section>label,.dataset-variable-grid label{display:grid;gap:6px;color:#284a5e;font-size:.85rem;font-weight:800}.dataset-variable-workspace section input,.dataset-variable-workspace section textarea,.dataset-variable-workspace section select{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #bdced7;border-radius:10px;background:#fff;color:#173746;font:inherit}.dataset-variable-workspace section textarea{min-height:84px;resize:vertical}.dataset-variable-workspace section label small{color:#70838e;font-weight:500}.dataset-variable-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dataset-variable-observation{display:grid;gap:3px;padding:12px 14px;border-left:4px solid #4b879e;border-radius:10px;background:#eef5f7}.dataset-variable-observation span{color:#6a808c;font-size:.76rem}.dataset-variable-dialog form>.dialog-inline-status{margin:0 26px}.dataset-variable-dialog form>footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 26px;background:#f8fafb;border-top:1px solid #d8e2e7}
@media(max-width:780px){.dataset-variable-cards{grid-template-columns:1fr}.dataset-variable-dictionary>header{display:grid}.dataset-variable-workspace{grid-template-columns:1fr;overflow:auto}.dataset-variable-workspace>nav{border-right:0;border-bottom:1px solid #d6e1e6}.dataset-variable-workspace nav>div{max-height:180px}.dataset-variable-grid{grid-template-columns:1fr}.dataset-variable-dialog form{overflow:auto}.dataset-variable-dialog form>footer{position:sticky;bottom:0}.dataset-variable-dialog form>footer button{flex:1}}
.dataset-cleaning-pipeline{margin:18px 0;padding:20px;border:1px solid #cbd9df;border-radius:17px;background:#fff}.dataset-cleaning-pipeline>header{display:flex;justify-content:space-between;gap:18px}.dataset-cleaning-pipeline header span,.dataset-cleaning-dialog header span{font-size:.68rem;font-weight:900;letter-spacing:.12em;color:#607b8a}.dataset-cleaning-pipeline h3{margin:4px 0;color:#153950;font:750 1.2rem Georgia,serif}.dataset-cleaning-pipeline header p{margin:0;color:#647a87}.dataset-cleaning-pipeline ol{display:grid;gap:7px;margin:15px 0;padding:0;list-style-position:inside}.dataset-cleaning-pipeline li{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:10px;background:#f3f7f8;color:#24495e}.dataset-cleaning-pipeline li span{color:#657d89;font-size:.78rem}.dataset-cleaning-result,.dataset-cleaning-empty{display:grid;gap:3px;margin-top:12px;padding:13px;border:1px dashed #b9cdd6;border-radius:11px;background:#f7fafb;color:#526d7d}.dataset-cleaning-result span{font-size:.78rem}.dataset-cleaning-dialog{width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;border:0;border-radius:20px;color:#183c53;box-shadow:0 30px 90px #092c4059}.dataset-cleaning-dialog::backdrop{background:#0a2b3d9e;backdrop-filter:blur(4px)}.dataset-cleaning-dialog form{max-height:calc(100vh - 24px);overflow:auto;background:#f4f7f8}.dataset-cleaning-dialog form>header{display:flex;justify-content:space-between;gap:20px;padding:22px 25px;background:#fff;border-bottom:1px solid #d7e2e7}.dataset-cleaning-dialog h2{margin:4px 0;font:750 1.55rem Georgia,serif}.dataset-cleaning-dialog header p{margin:0;color:#657b88}.dataset-cleaning-dialog header>button{width:40px;height:40px;border:0;border-radius:10px;background:#edf3f5;font-size:1.5rem}.dataset-cleaning-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.dataset-cleaning-body>div,.dataset-cleaning-body>section{display:grid;align-content:start;gap:11px;padding:16px;border:1px solid #d4e0e5;border-radius:14px;background:#fff}.dataset-cleaning-body article{display:grid;grid-template-columns:32px 1fr 34px;gap:10px;padding:11px;border:1px solid #d8e3e8;border-radius:11px}.dataset-cleaning-body article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e4eef2;font-weight:900}.dataset-cleaning-body article p,.dataset-cleaning-body article small{margin:3px 0 0;color:#687f8c}.dataset-cleaning-body article button{border:0;background:transparent;color:#8c4349;font-size:1.2rem}.dataset-cleaning-body label{display:grid;gap:6px;font-size:.82rem;font-weight:800}.dataset-cleaning-body input,.dataset-cleaning-body select,.dataset-cleaning-body textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #bdced7;border-radius:9px;background:#fff;font:inherit}.dataset-cleaning-body textarea{min-height:75px}.dataset-cleaning-dialog form>footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 24px;background:#fff;border-top:1px solid #d8e2e7}@media(max-width:740px){.dataset-cleaning-pipeline>header,.dataset-cleaning-body{display:grid;grid-template-columns:1fr}.dataset-cleaning-pipeline li{display:grid}.dataset-cleaning-dialog form>footer button{flex:1}}
