.import-intro{position:relative;overflow:hidden;min-height:255px;padding:36px;border:1px solid #73ecc12a;border-radius:18px;background:linear-gradient(120deg,#13261f,#141a29);margin-bottom:24px}.import-intro>div{position:relative;z-index:1;max-width:530px}.import-intro h2{font-size:37px;line-height:1.1;letter-spacing:-1px;margin:15px 0}.import-intro em{color:#73ecc1;font-style:normal}.import-intro p{color:#9eb5c2;line-height:1.8;font-size:13px;max-width:490px}.import-intro>img{position:absolute;right:-25px;top:-50px;width:390px;opacity:.55}.import-upload,.import-editor,.import-job,.import-references{padding:26px;margin:22px 0}.import-dropzone{min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:25px;text-align:center;border:1px dashed #73ecc14b;border-radius:14px;background:#73ecc108;cursor:pointer;transition:background .2s,border-color .2s}.import-dropzone:hover,.import-dropzone.drag-over{background:#73ecc114;border-color:#73ecc1}.import-dropzone input{position:absolute;opacity:0;width:1px;height:1px}.import-dropzone>.icon{width:33px;height:33px;color:#73ecc1}.import-dropzone strong{font-size:17px;color:#d4f4e8}.import-dropzone>span{font-size:11px;color:#899fb0}.import-note{font-size:11px;color:#8ea5b7;line-height:1.8;margin:14px 0}.import-files{display:grid;gap:8px;margin:20px 0}.import-files>div{display:flex;align-items:center;gap:12px;background:#080f184d;border:1px solid #ffffff08;padding:10px 12px;border-radius:9px;min-width:0}.import-files>div>span{display:grid;place-items:center;border-radius:7px;width:26px;height:26px;color:#73ecc1;background:#73ecc110;font-size:11px}.import-files strong{font-size:11px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-files small{font-size:10px;color:#7c93a7}.import-progress{height:5px;border-radius:9px;background:#ffffff09;overflow:hidden;margin:18px 0}.import-progress>span{display:block;height:100%;background:linear-gradient(90deg,#73ecc1,#b39aff);border-radius:9px;transition:width .3s}.import-error,.import-warning{border:1px solid #edb18135;background:#edb1810a;padding:17px 20px;border-radius:11px;color:#e8b790;line-height:1.8;font-size:12px;margin:16px 0}.import-warning p{margin:3px 0}.import-editor h2,.import-job h2{font-size:23px;margin-top:10px}.import-editor .row>div>p,.import-job .row>div>p{font-size:12px;line-height:1.8;color:#8ca3b6;margin-top:8px}.import-case-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 20px}.import-case-fields .field{margin:0}.import-case-fields .field:last-child{grid-column:1/-1}.import-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ffffff0c;border-radius:12px;overflow:hidden;margin:22px 0}.import-metrics>div{padding:20px;border-right:1px solid #ffffff0c;background:#080e1544}.import-metrics small{display:block;color:#7d95a9;font-size:9px;letter-spacing:1px}.import-metrics strong{display:block;font-size:25px;margin:12px 0;color:#d9f3ec;font-variant-numeric:tabular-nums}.import-metrics span{font-size:10px;color:#7791a5}.import-metrics .import-invalid{color:#edb181}.import-table-wrap{overflow:auto;border:1px solid #ffffff0c;border-radius:11px}.import-table{width:100%;border-collapse:collapse;min-width:670px}.import-table th{text-align:left;padding:14px 13px;background:#ffffff03;color:#89a1b5;font-size:10px;font-weight:500}.import-table td{border-top:1px solid #ffffff08;padding:13px 10px;vertical-align:top}.import-table td:nth-child(2){width:85px}.import-table td:nth-child(3),.import-table td:nth-child(4){width:115px}.import-table td:last-child{width:42px}.import-table input{width:100%;border:1px solid #ffffff0b;border-radius:6px;background:#0c131c;color:#d9e9f1;padding:9px 8px;font-size:11px;min-height:36px}.import-table input:focus{outline:1px solid #73ecc1}.import-item-name{display:flex;gap:10px;align-items:center}.import-item-name img{width:65px;height:42px;object-fit:contain}.import-table td:first-child>small{font-size:9px;color:#7994a8;display:block;margin-top:6px;padding-left:75px}.import-table .needs-review{background:#edb18108}.import-table .needs-review td:first-child>small{color:#d8aa86}.import-table .needs-review input:placeholder-shown{border-color:#e9ad7755}.import-table-actions{margin:16px 0 25px}.import-rounding,.import-adapt-check{padding:15px 16px;border:1px solid #ffffff0b;border-radius:9px;margin:12px 0;background:#ffffff02}.import-adapt-check{border-color:#73ecc125;background:#73ecc105}.import-publish{display:flex;gap:25px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0b;padding-top:23px;margin-top:23px}.import-publish strong{font-size:13px}.import-publish p{font-size:10px;line-height:1.8;color:#8ba2b4;max-width:460px;margin-top:8px}.import-raw{border-top:1px solid #ffffff0a;margin-top:25px;padding-top:20px;color:#899fb2;font-size:11px}.import-raw summary{cursor:pointer}.import-raw p{font-size:11px;margin:16px 0;line-height:1.8}.import-raw textarea{display:block;width:100%;padding:15px;background:#080f17;border:1px solid #ffffff12;border-radius:9px;color:#a7bccc;font-family:monospace;resize:vertical;font-size:11px;margin:14px 0}.import-job-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:20px}.import-job-cases button{padding:14px;background:#ffffff03;border:1px solid #ffffff08;border-radius:9px;text-align:left;color:#cae6db}.import-job-cases strong,.import-job-cases span,.import-job-cases small{display:block}.import-job-cases strong{font-size:11px}.import-job-cases span{font-size:12px;margin:8px 0}.import-job-cases small{font-size:9px;color:#8399ab}.import-references>div:last-child{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.import-references article{padding:22px;border:1px solid #ffffff0b;border-radius:12px;text-align:center;background:#ffffff02}.import-references article>div:first-child{display:grid;place-items:center;height:130px}.import-references .case-art{width:130px;height:120px}.import-references h3{font-size:14px;margin:12px 0}.import-references article>span{font-size:17px;color:#a5ead0}.import-references article>small{display:block;font-size:10px;color:#829eaf;margin:12px 0}.import-references article .row{justify-content:center}.import-access{text-align:center;padding:50px 28px}.import-access>img{width:70px;height:70px;margin-bottom:20px}.import-access h2{font-size:23px}.import-access p{font-size:12px;line-height:1.8;color:#91a8b9;margin:16px auto 24px;max-width:470px}.import-loading{padding:50px;text-align:center}.case-source-note{padding:13px 16px;border:1px solid #73ecc125;background:#73ecc107;border-radius:10px;color:#9bb7bb;font-size:11px;line-height:1.8;margin:15px 0}.case-source-note strong{color:#bcf0d9}.import-reference-filter{margin-left:8px}.import-reference-filter.active{color:#73ecc1;border-color:#73ecc144}
@media(max-width:850px){.import-intro>img{right:-120px;opacity:.3}.import-intro{padding:27px}.import-intro h2{font-size:32px}.import-publish{flex-direction:column;align-items:flex-start}.import-publish>.button{width:100%;justify-content:center}.import-metrics strong{font-size:21px}.import-metrics>div{padding:15px}.import-editor,.import-upload,.import-job,.import-references{padding:20px}.import-case-fields{gap:13px}}
@media(max-width:560px){.import-intro>img{right:-220px}.import-intro h2{font-size:31px}.import-intro p{font-size:12px}.import-dropzone{padding:24px 16px}.import-dropzone strong{font-size:15px;line-height:1.6}.import-dropzone>span{font-size:10px;line-height:1.6}.import-case-fields{grid-template-columns:1fr}.import-case-fields .field:last-child{grid-column:auto}.import-metrics{grid-template-columns:1fr}.import-metrics>div{display:grid;grid-template-columns:1fr auto;gap:8px;border-right:0;border-bottom:1px solid #ffffff09}.import-metrics strong{font-size:20px;margin:0;grid-column:2;grid-row:1/3}.import-metrics span{grid-column:1}.import-editor h2,.import-job h2{font-size:20px}.import-rounding,.import-adapt-check{align-items:flex-start}.import-references>div:last-child{grid-template-columns:1fr 1fr}.import-references article{padding:15px 9px}.import-references .case-art{width:105px;height:105px}.import-references .button{font-size:10px;padding:8px 10px}.import-references h3{font-size:12px}.import-references article>small{font-size:9px}.import-reference-filter{margin-left:0}}
@media(prefers-reduced-motion:reduce){.import-dropzone,.import-progress>span{transition:none}}
