.file-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.file-button{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border:1px dashed #315ea8;border-radius:13px;background:#101a2f;color:var(--lime)!important;font-size:13px!important;letter-spacing:.2px!important;text-transform:none!important;cursor:pointer;transition:.2s}.file-button:hover{background:#14233e;border-color:var(--lime);transform:translateY(-1px)}.file-button span{font-size:20px}.file-status{min-height:18px;color:var(--muted);font-size:12px}.file-status.uploaded{color:var(--green);font-weight:750}.analysis-choice{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:18px}.analysis-choice .btn{grid-column:1/-1}.analysis-choice h3{margin:7px 0 2px}.target-options{display:flex;gap:8px;flex-wrap:wrap}.target-options input{position:absolute;opacity:0;pointer-events:none}.target-options span{display:block;padding:11px 14px;border:1px solid var(--line);border-radius:11px;background:#0b0e0c;color:#aeb4af;font-size:12px;font-weight:850;cursor:pointer}.target-options input:checked+span{border-color:var(--lime);background:#2f6fed12;color:var(--lime);box-shadow:inset 0 0 0 1px #2f6fed33}@media(max-width:700px){.analysis-choice{grid-template-columns:1fr}.target-options label{flex:1}.target-options span{text-align:center}}
