[hidden]{display:none!important}:root{--bg:#0f1115;--surface:#181b22;--surface2:#222631;--text:#eef0f4;--muted:#9aa1b0;--accent:#4f8cff;--accent-ink:#fff;--danger:#ff6b6b;--border:#2c313d;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f4f5f8;--surface:#fff;--surface2:#eceef3;--text:#14161b;--muted:#5d6472;--border:#d9dce4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font:16px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}body{padding:env(safe-area-inset-top) 0 calc(env(safe-area-inset-bottom) + 24px)}.top{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}h1{margin:0;font-size:22px}h2{margin:0 0 8px;font-size:17px}main{max-width:640px;margin:0 auto;padding:0 16px}.tabs{background:var(--surface2);border-radius:12px;gap:6px;max-width:608px;margin:0 16px 12px;padding:4px;display:flex}@media (min-width:672px){.tabs{margin:0 auto 12px}}.tabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-weight:600}.tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0003}.panel{flex-direction:column;gap:12px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.drop{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;min-height:220px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:flex;overflow:hidden}.drop img{object-fit:contain;width:100%;max-height:340px}.drop small{font-size:13px}.row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row>*{flex:1;min-width:0}.field{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;padding:10px;font-size:16px}textarea{resize:vertical}button{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 14px;font-weight:600}button:disabled{opacity:.45}.primary{background:var(--accent);color:var(--accent-ink)}.secondary{background:var(--surface2);color:var(--text)}.ghost{color:var(--accent);background:0 0;padding:8px}.status{background:var(--surface2);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:14px;display:flex}.status.error{color:var(--danger)}.status .spin{border:2px solid var(--muted);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite s}@keyframes s{to{transform:rotate(360deg)}}.viewer{aspect-ratio:1;background:var(--surface2);touch-action:none;border-radius:10px;width:100%;overflow:hidden}.dims,.tip{color:var(--muted);margin:0;font-size:13px}.notes{color:var(--muted);margin:0;padding-left:18px;font-size:13px}#refinedText{margin:0}pre{white-space:pre-wrap;background:var(--surface2);border-radius:8px;max-height:300px;padding:8px;font-size:12px;overflow:auto}dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(92vw,560px);max-height:80vh;color:var(--text);padding:14px}dialog::backdrop{background:#0008}.history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.history li{background:var(--surface2);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.history img{object-fit:cover;background:var(--bg);border-radius:8px;flex:none;width:48px;height:48px}.history span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}
