.discussion-composer-backdrop{background:#030302b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.discussion-composer-backdrop .discussion-composer-card{border:2px solid var(--color-bezel-outer);width:min(1140px,100vw - 48px);height:min(704px,100dvh - 48px);box-shadow:inset 0 0 0 1px var(--color-bezel), 0 18px 60px #000c;color:var(--color-text);background:#0a0a08f7;outline:none;display:flex}.composer.svelte-g6iui2{--composer-keyboard-inset:0px;flex-direction:column;flex:1;min-width:0;display:flex}.composer-header.svelte-g6iui2{border-bottom:1px solid var(--color-bezel);flex-shrink:0;align-items:center;gap:12px;padding:8px 10px 8px 18px;display:flex}h2.svelte-g6iui2{letter-spacing:.1em;color:var(--color-accent);text-shadow:0 0 6px rgb(var(--color-accent-rgb) / .35);flex:1;font-size:14px;font-weight:700}.draft-status.svelte-g6iui2{color:var(--color-text-muted);font-size:10.5px}.as-drawn.svelte-g6iui2{letter-spacing:.08em;color:var(--color-error-text);font-size:10px;font-weight:700}.composer-body.svelte-g6iui2{flex:1;gap:20px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.preview-column.svelte-g6iui2{flex-direction:column;flex:0 0 min(640px,58%);gap:14px;min-width:0;display:flex}.template-row.svelte-g6iui2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:10.5px;display:flex}.reframe.svelte-g6iui2{align-items:center;gap:8px;display:flex}.reframe-button.svelte-g6iui2{border:1px solid var(--color-accent);height:22px;color:var(--color-accent);letter-spacing:.08em;cursor:pointer;background:0 0;padding:0 8px;font-family:inherit;font-size:10px;font-weight:700}.reframe-button.svelte-g6iui2:focus-visible{outline:1px solid var(--color-amber-bright);outline-offset:2px}.preview-frame.svelte-g6iui2{--preview-max-height:min(420px, 52dvh);justify-content:center;display:flex}canvas.svelte-g6iui2{width:auto;max-width:100%;height:auto;max-height:var(--preview-max-height);outline:1px solid var(--color-bezel-outer);outline-offset:3px;background:var(--color-bg);letter-spacing:0;display:block}.capture-rows.svelte-g6iui2{border:1px solid var(--color-bezel);background:#2a26184d}.capture-rows.svelte-g6iui2 h3:where(.svelte-g6iui2){border-bottom:1px solid var(--color-bezel);padding:6px 10px}.slot-heading.svelte-g6iui2{letter-spacing:.1em;color:var(--color-text-muted);padding:6px 10px 0;font-size:10px;font-weight:700}.capture-rows.svelte-g6iui2 ul:where(.svelte-g6iui2){gap:6px;padding:8px 10px;font-size:11px;list-style:none;display:grid}.capture-rows.svelte-g6iui2 li:where(.svelte-g6iui2){grid-template-columns:1fr auto;column-gap:10px;display:grid}.row-state.svelte-g6iui2{color:var(--color-text-muted);font-size:10px;font-weight:700}.row-state[data-state=settled].svelte-g6iui2{color:var(--color-ok)}.row-state[data-state=scan-in-progress].svelte-g6iui2,.row-state[data-state=held].svelte-g6iui2{color:var(--color-warn)}.row-state[data-state=not-confirmed].svelte-g6iui2{color:var(--color-error-text)}.row-line.svelte-g6iui2{color:var(--color-text-muted);grid-column:1/-1}.fields.svelte-g6iui2{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.field.svelte-g6iui2{flex-direction:column;gap:4px;display:flex}.field.grow.svelte-g6iui2{flex:1;min-height:120px}.text-fields.svelte-g6iui2{border:0;flex-direction:column;flex:1;gap:12px;min-width:0;margin:0;padding:0;display:flex}.text-fields.svelte-g6iui2:disabled{opacity:.45}.field-pair.svelte-g6iui2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chip-row.svelte-g6iui2{gap:4px;display:flex}.chip.svelte-g6iui2{border:1px solid var(--color-bezel-outer);min-width:0;height:28px;color:var(--color-text-muted);letter-spacing:.04em;cursor:pointer;background:0 0;flex:1;padding:0 6px;font-family:inherit;font-size:10.5px;font-weight:700}.chip[aria-pressed=true].svelte-g6iui2{background:rgb(var(--color-accent-rgb) / .16);border-color:var(--color-accent);color:var(--color-amber-bright)}.chip.hazard[aria-pressed=true].svelte-g6iui2{background:var(--hazard-bg);border-color:var(--hazard-border);color:var(--hazard-text)}.chip.svelte-g6iui2:focus-visible{outline:1px solid var(--color-amber-bright);outline-offset:2px}.chip.svelte-g6iui2:disabled{cursor:default}input.svelte-g6iui2,textarea.svelte-g6iui2{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-amber-bright);letter-spacing:0;padding:6px 8px;font-family:inherit;font-size:12px}input.svelte-g6iui2{height:30px;font-weight:700}textarea.svelte-g6iui2{resize:none;color:var(--color-text);flex:1;line-height:1.5}textarea.lead.svelte-g6iui2{color:var(--color-amber-bright);flex:none}input.svelte-g6iui2:focus-visible,textarea.svelte-g6iui2:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px rgb(var(--color-accent-rgb) / .18);outline:none}.hint.svelte-g6iui2{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;display:flex}.guidance-lines.svelte-g6iui2{color:var(--color-text);margin:0;padding:0;font-size:10.5px;line-height:1.5;list-style:none}.guidance-lines.svelte-g6iui2 .muted:where(.svelte-g6iui2){color:var(--color-text-muted)}.hint.signature.svelte-g6iui2{margin-top:-6px}.fit.svelte-g6iui2{text-align:right;align-items:center;gap:8px;display:flex}.fit-action.svelte-g6iui2{border:1px solid var(--color-accent);height:22px;color:var(--color-accent);letter-spacing:.08em;cursor:pointer;background:0 0;flex-shrink:0;padding:0 8px;font-family:inherit;font-size:10px;font-weight:700}.fit-action.svelte-g6iui2:focus-visible{outline:1px solid var(--color-amber-bright);outline-offset:2px}.ok.svelte-g6iui2{color:var(--color-ok)}.warn.svelte-g6iui2{color:var(--color-warn)}.error.svelte-g6iui2{color:var(--color-error-text)}.composer-footer.svelte-g6iui2{padding:10px 18px calc(10px + var(--composer-keyboard-inset));border-top:1px solid var(--color-bezel);background:#2a261840;flex-shrink:0;align-items:center;gap:12px;font-size:11px;display:flex}.export-status.svelte-g6iui2{flex-wrap:wrap;flex:1;align-items:center;gap:2px 12px;min-width:0;display:flex}.lamp.svelte-g6iui2{align-items:center;gap:6px;font-weight:700;display:inline-flex}.lamp.svelte-g6iui2:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 5px}.lamp[data-state=ready].svelte-g6iui2{color:var(--color-ok)}.lamp[data-state=rendering].svelte-g6iui2{color:var(--color-warn)}.lamp[data-state=failed].svelte-g6iui2{color:var(--color-error-text)}.format.svelte-g6iui2{color:var(--color-text-muted)}.actions.svelte-g6iui2{flex-shrink:0;gap:8px;display:flex}.action.svelte-g6iui2{background:var(--color-surface);border:1px solid var(--color-border);height:30px;color:var(--color-amber-bright);letter-spacing:.08em;cursor:pointer;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700}.action.download.svelte-g6iui2{background:var(--color-accent);border-color:var(--color-amber-bright);color:var(--color-accent-text);padding:0 14px}.action.svelte-g6iui2:disabled{opacity:.6;cursor:default}.action.svelte-g6iui2:focus-visible{outline:1px solid var(--color-amber-bright);outline-offset:2px}@media (width<=640px) and (orientation:portrait){.discussion-composer-backdrop .discussion-composer-card{border-width:0;width:100vw;height:100dvh}.composer-header.svelte-g6iui2{padding:6px 8px 6px 12px}.composer-body.svelte-g6iui2{flex-direction:column;gap:12px;padding:10px 12px}.preview-column.svelte-g6iui2{flex:none}.preview-frame.svelte-g6iui2{--preview-max-height:44dvh}.composer-footer.svelte-g6iui2{padding:8px 12px calc(8px + var(--composer-keyboard-inset));flex-wrap:wrap;row-gap:8px}.export-status.svelte-g6iui2{flex-basis:100%}.actions.svelte-g6iui2{flex:1;justify-content:flex-end}}
