button.svelte-17l4kk3{border:1px solid var(--ink);background:var(--card);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:8px 10px;font-size:12px}p.svelte-17l4kk3{flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.spinner.svelte-17l4kk3{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:5px;animation:1s linear infinite svelte-17l4kk3-spin;display:inline-block}@keyframes svelte-17l4kk3-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-17l4kk3{animation:none}}.context-notice.svelte-1rb9ned{border:1px solid var(--line);background:var(--card);border-left:3px solid #ac7100;border-radius:6px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5}p.svelte-1rb9ned{margin:0 0 6px}p.svelte-1rb9ned:last-child{margin-bottom:0}summary.svelte-1rb9ned{cursor:pointer;font-size:12px}details.svelte-1rb9ned p:where(.svelte-1rb9ned){margin-top:6px;font-size:12px}.brief-builder.svelte-1h9j7m9{border:1px solid var(--line);background:var(--card,#fffdf5);color:var(--ink);border-radius:12px;padding:18px}h3.svelte-1h9j7m9{font-family:var(--font-heading);margin:0 0 12px;font-size:22px}p.svelte-1h9j7m9{font-size:13px;line-height:1.6}.hint.svelte-1h9j7m9{color:var(--ink-soft);font-size:12px}.actions.svelte-1h9j7m9{flex-wrap:wrap;gap:8px;display:flex}label.svelte-1h9j7m9{flex-direction:column;gap:8px;margin:16px 0;font-size:13px;display:flex}.checkbox.svelte-1h9j7m9{flex-direction:row;align-items:start}input.svelte-1h9j7m9,textarea.svelte-1h9j7m9{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:10px}input[type=checkbox].svelte-1h9j7m9{flex-shrink:0;width:auto}textarea.svelte-1h9j7m9{resize:vertical}details.svelte-1h9j7m9{margin-top:16px}summary.svelte-1h9j7m9{cursor:pointer;font-size:13px}fieldset.svelte-1r0rp48{border:0;min-width:0;margin:12px 0;padding:0}label.svelte-1r0rp48{gap:6px;font-size:13px;display:grid}select.svelte-1r0rp48,input.svelte-1r0rp48,button.svelte-1r0rp48{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink);box-sizing:border-box;border-radius:5px;width:100%;min-width:0;padding:9px}.dimensions.svelte-1r0rp48{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}p.svelte-1r0rp48{margin:8px 0;font-size:12px;line-height:1.45}.json-viewer.svelte-ii1cng{border:2px solid var(--ink);background:var(--card);width:min(1100px,95vw);max-width:95vw;max-height:92dvh;color:var(--ink);border-radius:12px;padding:0}.json-viewer.svelte-ii1cng::backdrop{background:#16142199}.viewer.svelte-ii1cng{height:min(820px,90dvh);font:13px var(--font-display);flex-direction:column;gap:12px;padding:20px;display:flex}header.svelte-ii1cng,.tools.svelte-ii1cng,.metadata.svelte-ii1cng{flex-wrap:wrap;align-items:center;gap:8px;display:flex}header.svelte-ii1cng,.metadata.svelte-ii1cng{justify-content:space-between}header.svelte-ii1cng>div:where(.svelte-ii1cng){flex:1;min-width:0}h2.svelte-ii1cng{font:24px var(--font-heading);margin:0}p.svelte-ii1cng{overflow-wrap:anywhere;margin:4px 0 0}button.svelte-ii1cng,input[type=search].svelte-ii1cng{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:5px;padding:8px 10px}button.svelte-ii1cng{cursor:pointer;min-height:38px}button.svelte-ii1cng:disabled{opacity:.45;cursor:default}input[type=search].svelte-ii1cng{flex:1;min-width:180px}label.svelte-ii1cng{align-items:center;gap:5px;display:flex}pre.svelte-ii1cng{color:#e9edf7;tab-size:2;background:#171b2b;border-radius:6px;flex:1;min-height:100px;margin:0;padding:12px 0;overflow:auto}code.svelte-ii1cng{font:12px/1.65 var(--font-mono,monospace)}.line.svelte-ii1cng{min-width:max-content;display:flex}.number.svelte-ii1cng{text-align:right;color:#9ca8c0;-webkit-user-select:none;user-select:none;flex:0 0 5em;padding-right:1.5em}.text.svelte-ii1cng{padding-right:12px}.wrap.svelte-ii1cng .line:where(.svelte-ii1cng){min-width:0}.wrap.svelte-ii1cng .text:where(.svelte-ii1cng){white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.active.svelte-ii1cng{background:#303b56}mark.svelte-ii1cng{color:#181818;background:#f4d75b}.status.svelte-ii1cng{font-size:12px}@media (width<=600px){.viewer.svelte-ii1cng{padding:12px}.tools.svelte-ii1cng input:where(.svelte-ii1cng){flex-basis:100%}.number.svelte-ii1cng{flex-basis:3.5em;padding-right:.75em}}
