.overlay.svelte-wjeckx{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-wjeckx{width:420px;max-height:80vh;overflow-y:auto;background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.dialog-header.svelte-wjeckx{display:flex;align-items:center;justify-content:space-between}.dialog-header.svelte-wjeckx h3:where(.svelte-wjeckx){font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.1px}.panel-close.svelte-wjeckx{background:none;border:none;color:var(--text-dim);font-size:13px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.panel-close.svelte-wjeckx:hover{background:var(--border);color:var(--text)}.form.svelte-wjeckx{display:flex;flex-direction:column;gap:8px}.run-notice.svelte-wjeckx{margin:0;color:var(--text-muted);font-size:12px}.optimizations.svelte-wjeckx{min-width:0;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:6px}.optimizations.svelte-wjeckx legend:where(.svelte-wjeckx){padding:0 4px;color:var(--text);font-size:12px;font-weight:600}.optimization-notice.svelte-wjeckx{margin:0 0 8px;color:var(--text-muted);font-size:11px}.optimization-option.svelte-wjeckx{display:flex;align-items:flex-start;gap:8px;padding:4px 0;color:var(--text);font-size:12px;cursor:pointer}.optimization-option.svelte-wjeckx input:where(.svelte-wjeckx){flex:0 0 auto;margin:2px 0 0;accent-color:var(--accent)}.optimization-option.svelte-wjeckx input:where(.svelte-wjeckx):disabled+span:where(.svelte-wjeckx){opacity:.55}.optimization-option.svelte-wjeckx strong:where(.svelte-wjeckx),.optimization-option.svelte-wjeckx small:where(.svelte-wjeckx){display:block}.optimization-option.svelte-wjeckx strong:where(.svelte-wjeckx){font-weight:500}.optimization-option.svelte-wjeckx small:where(.svelte-wjeckx){color:var(--text-muted);line-height:1.35}.row.svelte-wjeckx{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-muted)}.row.svelte-wjeckx input[type=number]:where(.svelte-wjeckx),.row.svelte-wjeckx select:where(.svelte-wjeckx){width:180px;padding:5px 8px;background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;outline:none}.row.svelte-wjeckx input:where(.svelte-wjeckx):focus,.row.svelte-wjeckx select:where(.svelte-wjeckx):focus{border-color:var(--accent)}.row.check.svelte-wjeckx{justify-content:flex-start;gap:8px;cursor:pointer}.row.check.svelte-wjeckx input:where(.svelte-wjeckx){accent-color:var(--accent)}.notice.svelte-wjeckx{font-size:12px;color:var(--text-muted);padding:8px 0}.error.svelte-wjeckx{background:var(--danger-muted);border:1px solid var(--danger-muted);color:var(--danger);padding:6px 10px;font-size:11px;border-radius:4px;white-space:pre-wrap}.result.svelte-wjeckx{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:11px;color:var(--text-muted)}.result-title.svelte-wjeckx{color:var(--success);margin-bottom:4px;word-break:break-all}.result.svelte-wjeckx ul:where(.svelte-wjeckx){margin:0;padding-left:18px;color:var(--text)}.warn-title.svelte-wjeckx{color:var(--warning);margin-top:6px}.warn-list.svelte-wjeckx{color:var(--text-secondary)!important}.actions.svelte-wjeckx{display:flex;justify-content:flex-end;gap:8px}.cancel-btn.svelte-wjeckx,.generate-btn.svelte-wjeckx{padding:6px 14px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer}.cancel-btn.svelte-wjeckx{background:var(--border);color:var(--text-secondary)}.cancel-btn.svelte-wjeckx:hover{background:var(--accent-muted);color:var(--accent-text)}.generate-btn.svelte-wjeckx{background:var(--accent-control);color:var(--on-accent)}.generate-btn.svelte-wjeckx:hover:not(:disabled){filter:brightness(1.1)}.generate-btn.svelte-wjeckx:disabled{opacity:.5;cursor:default}.adaptiveApp .overlay.svelte-wjeckx{height:var(--app-viewport-height, 100dvh);bottom:auto}.adaptiveApp .dialog.svelte-wjeckx{box-sizing:border-box;width:100%;min-width:0;height:var(--app-viewport-height, 100dvh);max-height:none;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));overscroll-behavior:contain}.adaptiveApp .dialog.svelte-wjeckx>:where(.svelte-wjeckx){min-width:0;flex-shrink:0}.adaptiveApp .dialog-header.svelte-wjeckx,.adaptiveApp .actions.svelte-wjeckx{position:sticky;z-index:1;background:var(--raised)}.adaptiveApp .dialog-header.svelte-wjeckx{top:0}.adaptiveApp .actions.svelte-wjeckx{bottom:0}@media(max-width:700px),(max-width:1180px)and (max-height:560px){.dialog.svelte-wjeckx{box-sizing:border-box;width:100%;min-width:0;height:100vh;height:var(--app-viewport-height, 100dvh);max-height:none;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));overscroll-behavior:contain}.dialog-header.svelte-wjeckx{position:sticky;top:0;z-index:1;background:var(--raised)}.dialog-header.svelte-wjeckx h3:where(.svelte-wjeckx){font-size:16px}.panel-close.svelte-wjeckx{min-width:44px;min-height:44px;font-size:20px}.row.svelte-wjeckx{font-size:14px}.row.svelte-wjeckx input[type=number]:where(.svelte-wjeckx),.row.svelte-wjeckx select:where(.svelte-wjeckx){box-sizing:border-box;min-width:0;min-height:44px;font-size:16px}.row.check.svelte-wjeckx{min-height:44px}.row.check.svelte-wjeckx input:where(.svelte-wjeckx){width:20px;height:20px}.actions.svelte-wjeckx{position:sticky;bottom:0;background:var(--raised);padding:8px 0 0}.actions.svelte-wjeckx button:where(.svelte-wjeckx){min-height:44px;flex:1}.result.svelte-wjeckx{overflow-wrap:anywhere}}@media(max-width:380px){.row.svelte-wjeckx:not(.check){align-items:stretch;flex-direction:column;gap:4px}.row.svelte-wjeckx input[type=number]:where(.svelte-wjeckx),.row.svelte-wjeckx select:where(.svelte-wjeckx){width:100%}}
