.csUVFG_panel{border:1px solid var(--rule);border-top:3px solid var(--accent);background:var(--surface);border-radius:10px;max-width:760px;margin:2.5rem 0 1rem;padding:clamp(1rem,4vw,2rem)}.csUVFG_privacy{color:var(--accent-hover);border-bottom:1px solid var(--rule);padding-bottom:1.5rem;font-size:.85rem;line-height:1.6}.csUVFG_fields,.csUVFG_modeField{border:0;min-width:0;margin:0;padding:0}.csUVFG_fields{margin-top:1.75rem}.csUVFG_fileLabel,.csUVFG_modeField legend{color:var(--ink);align-items:baseline;gap:.8rem;font-size:1rem;font-weight:600;display:flex}.csUVFG_step{color:var(--accent-2);font-family:var(--font-mono), monospace;font-size:.75rem}.csUVFG_fileInput{border:1px solid var(--rule);background:var(--bg-primary);width:100%;max-width:100%;color:var(--ink-2);font:inherit;border-radius:6px;min-height:52px;margin:1rem 0 .75rem;padding:.75rem;font-size:.85rem;display:block}.csUVFG_fileInput::file-selector-button{border:1px solid var(--rule);background:var(--surface);color:var(--accent-hover);font:inherit;cursor:pointer;border-radius:4px;margin:-.15rem .75rem -.15rem -.15rem;padding:.6rem .8rem}.csUVFG_help{color:var(--ink-3);font-size:.8rem;line-height:1.7}.csUVFG_help strong{color:var(--ink-2)}.csUVFG_modeField{margin-top:1.75rem}.csUVFG_modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.csUVFG_mode{border:1px solid var(--rule);cursor:pointer;border-radius:7px;gap:.75rem;min-height:88px;padding:1rem;display:flex}.csUVFG_mode.csUVFG_selected{border-color:var(--accent);background:var(--accent-soft)}.csUVFG_mode input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;margin-top:.15rem}.csUVFG_mode strong{color:var(--ink);font-size:.92rem;display:block}.csUVFG_mode span span{color:var(--ink-2);margin-top:.4rem;font-size:.8rem;line-height:1.6;display:block}.csUVFG_button,.csUVFG_download{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--bg-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:1rem;padding:.8rem 1.1rem;font-size:.9rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.csUVFG_button{width:100%;margin-top:1.5rem}.csUVFG_button:hover,.csUVFG_download:hover{background:var(--accent-hover)}.csUVFG_button:disabled,.csUVFG_fields:disabled .csUVFG_mode{opacity:.5;cursor:not-allowed}.csUVFG_status{color:var(--accent-2);overflow-wrap:anywhere;font-size:.85rem;line-height:1.7}.csUVFG_status:not(:empty){margin-top:1.2rem}.csUVFG_error{border-left:2px solid var(--accent-2);color:var(--ink);padding-left:.8rem}.csUVFG_result{border-top:1px solid var(--accent);border-bottom:1px solid var(--rule);margin-top:1.5rem;padding:1.3rem 0}.csUVFG_ready{color:var(--accent-hover);margin-bottom:.8rem;font-weight:600}.csUVFG_result>p:last-of-type{color:var(--ink-2);margin-top:1rem;font-size:.85rem;line-height:1.7}.csUVFG_runtime{color:var(--ink-2);margin-top:1.75rem;font-size:.85rem;line-height:1.75}.csUVFG_runtime strong{color:var(--ink)}.csUVFG_runtime p{margin-top:.6rem}.csUVFG_details{color:var(--ink-3);margin-top:1.25rem;font-size:.78rem;line-height:1.75}.csUVFG_details summary{cursor:pointer;color:var(--ink-2);min-height:40px;padding-top:.5rem}.csUVFG_details p{margin-top:.5rem}.csUVFG_details code{overflow-wrap:anywhere;margin-top:.4rem;font-size:.7rem;display:block}.csUVFG_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:540px){.csUVFG_modes{grid-template-columns:1fr}.csUVFG_mode{min-height:76px}.csUVFG_download{overflow-wrap:anywhere;width:100%;font-size:.82rem}}
