:root{--bg:#f4efe6;--card:#fffaf3e0;--line:#422d121f;--text:#22180d;--muted:#69543d;--accent:#cf6f2e;--font-display:"Avenir Next", "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{color:var(--text);font-family:var(--font-display), sans-serif;background:radial-gradient(circle at 0 0,#d9914a2e,#0000 28%),radial-gradient(circle at 100% 0,#719b7129,#0000 24%),linear-gradient(#fbf6ee 0%,#f3ebde 52%,#efe6d8 100%)}button,input,select,textarea{font:inherit}code,pre{font-family:var(--font-mono), monospace}.shell{width:min(1180px,100vw - 32px);margin:0 auto;padding:24px 0 72px}.topbar{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 28px;display:flex}.brand{gap:4px;display:grid}.brand strong{letter-spacing:-.04em;font-size:1.15rem}.brand span,.muted{color:var(--muted)}.panel{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:28px;box-shadow:0 22px 60px #57391b24}.eyebrow{color:#a45017;letter-spacing:.16em;font-size:.72rem}h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(1.8rem,4vw,2.6rem)}.lead{color:#5c746b;max-width:42rem;line-height:1.65}.note{color:var(--muted);margin-top:12px;font-size:.85rem;line-height:1.6}.iq-form-grid{grid-template-columns:2fr 2fr 1.4fr 1.3fr;gap:12px;margin-top:22px;display:grid}.iq-form-grid label,.iq-custom-prompt{color:#557166;gap:6px;font-size:.8rem;display:grid}.iq-form-grid input,.iq-form-grid select,.iq-form-grid textarea,.iq-prompt-config textarea{color:#183c32;background:#fff;border:1px solid #1f463d29;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.iq-form-grid textarea,.iq-prompt-config textarea{resize:vertical;min-height:110px;padding:12px;line-height:1.5}.iq-custom-prompt{grid-column:1/-1}.iq-prompt-config{color:#42695a;margin:18px 0}.iq-prompt-config summary{cursor:pointer}.iq-prompt-config p{margin:10px 0;font-size:.85rem}.iq-prompt-config pre{white-space:pre-wrap;max-height:240px;font-size:.75rem;overflow:auto}.actions{align-items:center;gap:10px;display:flex}.button{cursor:pointer;border:0;border-radius:12px;padding:12px 18px}.button-primary{color:#fff;background:#1f463d}.button-ghost{color:#1f463d;background:0 0;border:1px solid #1f463d38}.iq-task-error{color:#9d3024;overflow-wrap:anywhere;background:#ffefeb;border:1px solid #f2b9ac;border-radius:12px;margin:16px 0;padding:14px}.iq-connection{color:#678274;margin:14px 0;font-size:.8rem}.iq-task-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:8px;display:grid}.iq-event-section,.iq-task-files{background:#fff;border:1px solid #ccded4;border-radius:16px;min-width:0;overflow:hidden}.iq-event-toolbar{border-bottom:1px solid #e1e9e5;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px;display:flex}.iq-event-toolbar h3,.iq-task-files h3{font-size:.95rem}.iq-event-toolbar label{align-items:center;gap:6px;font-size:.75rem;display:flex}.iq-event-log{height:600px;padding:16px;overflow:auto}.iq-event{border-bottom:1px solid #e5ede8;padding:12px 0}.iq-event header{color:#32644f;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.78rem;display:flex}.iq-event header span{color:#82998c}.iq-event pre,.iq-task-files pre{font:12px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.iq-event.is-error{color:#9d3024}.iq-event.is-thinking{color:#687872}.iq-event.is-answer{background:#f0f9f3;padding:12px}.iq-task-files{padding:16px}.iq-file-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.iq-file-tabs button,.iq-artifact-actions button{color:#28533f;cursor:pointer;background:#edf5f0;border:1px solid #c7d9ce;border-radius:8px;padding:6px 10px;font-size:.75rem}.iq-file-tabs button[aria-pressed=true]{color:#fff;background:#244c3c}.iq-task-empty{text-align:center;color:#84998b;place-items:center;min-height:280px;padding:24px;display:grid}.iq-artifact-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:.75rem;display:flex}.iq-artifact-actions>span,.iq-artifact-actions>strong{overflow-wrap:anywhere;flex:1;min-width:0}.iq-artifact-stage{background:#f5f7f6;border-radius:10px;width:100%;min-height:160px;position:relative;overflow:hidden}.iq-artifact-stage iframe{transform-origin:0 0;background:#fff;border:0;max-width:none;margin:0;position:absolute;top:0}.iq-artifact-stage img{object-fit:contain;width:100%;height:100%}.iq-artifact-dialog{border:1px solid #c9d7d0;border-radius:16px;width:96vw;max-width:1600px;height:94vh;margin:auto;padding:16px}.iq-artifact-dialog::backdrop{background:#0a1814b3}.iq-artifact-dialog iframe{background:#fff;border:0;width:100%;height:calc(100% - 55px)}@media (width<=800px){.iq-form-grid,.iq-task-columns{grid-template-columns:1fr}.iq-event-log{height:420px}.panel{padding:20px}}
