.scaled-stage-viewport.active.svelte-1eyhlnr{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.scaled-stage-viewport.fit-width.svelte-1eyhlnr{justify-content:center;width:100%;height:auto;display:flex;overflow:visible}.scaled-stage-sizer.svelte-1eyhlnr{flex:none}.fit-width.svelte-1eyhlnr .scaled-stage-sizer:where(.svelte-1eyhlnr){position:relative}.scaled-stage.svelte-1eyhlnr{transform-origin:50%;flex:none}.fit-width.svelte-1eyhlnr .scaled-stage:where(.svelte-1eyhlnr){transform-origin:0 0;position:absolute;top:0;left:0}.service-workspace-body.svelte-mlw4pb{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.service-workspace-body.has-side-panel.svelte-mlw4pb{grid-template-columns:auto minmax(0,1fr)}@media (max-width:960px){.service-workspace-body.has-side-panel.svelte-mlw4pb{grid-template-rows:minmax(18rem,48%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.service-job-name.svelte-mlw4pb,.service-output-name.svelte-mlw4pb{color:var(--color-ink-soft);font-size:var(--font-size-ui-small);margin:0;line-height:1.3}.service-output-name.svelte-mlw4pb{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}@media (max-width:680px){.service-output-name.svelte-mlw4pb{display:none}}.vision-board-panel.svelte-g5nnv1{border-right:1px solid var(--color-line);background:var(--app-surface);width:clamp(18rem,25vw,22rem);min-width:0;min-height:0;overflow:auto}.vision-board-panel-content.svelte-g5nnv1{gap:.9rem;padding:1.25rem;display:grid}.panel-field.svelte-g5nnv1{color:var(--color-ink);font-size:var(--font-size-ui-small);gap:.4rem;font-weight:700;display:grid}input.svelte-g5nnv1,textarea.svelte-g5nnv1{box-sizing:border-box;border:1px solid var(--color-line);background:var(--app-surface);width:100%;color:var(--color-ink);font:inherit;border-radius:.75rem;padding:.6rem .75rem;font-weight:400}input.svelte-g5nnv1{min-height:2.75rem}textarea.svelte-g5nnv1{resize:vertical;line-height:1.4}.field-help.svelte-g5nnv1{color:var(--color-ink-soft);font-size:var(--font-size-ui-small);margin:-.5rem 0 0;font-weight:500;line-height:1.4}.card-nav.svelte-g5nnv1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.4rem;display:grid}.card-nav-help.svelte-g5nnv1{color:var(--color-ink-soft);font-size:var(--font-size-ui-small);grid-column:1/-1;margin:0 0 .1rem;line-height:1.35}.card-progress.svelte-g5nnv1{color:var(--color-ink);font-size:var(--font-size-ui-small);grid-column:1/-1;margin:-.1rem 0 .2rem;font-weight:700}.card-nav.svelte-g5nnv1 button:where(.svelte-g5nnv1){border:1px solid var(--color-line);background:var(--color-paper);min-height:3.5rem;color:var(--color-ink-soft);font:inherit;font-size:var(--font-size-ui-small);text-align:left;cursor:pointer;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.55rem .65rem;font-weight:700;line-height:1.25;display:flex}.card-nav.svelte-g5nnv1 button.active:where(.svelte-g5nnv1){border-color:var(--color-accent);background:var(--app-selection,var(--color-accent-soft));color:var(--color-ink)}.card-status.svelte-g5nnv1{border:2px solid var(--color-line);background:var(--app-surface);border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.card-status-complete.svelte-g5nnv1{color:#fff;background:#2f7a54;border-color:#2f7a54}.card-status.svelte-g5nnv1 svg:where(.svelte-g5nnv1){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.active-card-editor.svelte-g5nnv1{border-top:1px solid var(--color-line-soft);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.active-card-editor.svelte-g5nnv1 h2:where(.svelte-g5nnv1){color:var(--color-ink);margin:0;font-size:1.1rem;line-height:1.3}.card-number.svelte-g5nnv1{color:var(--color-accent);font-size:var(--font-size-ui-small);margin:0 0 -.45rem;font-weight:700}.photo-controls.svelte-g5nnv1{gap:.6rem;display:grid}.photo-controls.svelte-g5nnv1 img:where(.svelte-g5nnv1){object-fit:cover;border-radius:.65rem;width:5rem;height:5rem}.button-row.svelte-g5nnv1{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.secondary-button.svelte-g5nnv1{border:1px solid var(--color-line);background:var(--color-paper);min-height:2.5rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:.55rem;padding:.45rem .7rem;font-weight:700}.text-button.svelte-g5nnv1{min-height:2.5rem;color:var(--app-link);font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:0;font-weight:700}.secondary-button.svelte-g5nnv1:disabled{cursor:wait;opacity:.65}.field-error.svelte-g5nnv1{color:#9f2f28;margin:-.2rem 0 0;font-weight:700}.visually-hidden.svelte-g5nnv1{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}input.svelte-g5nnv1:focus-visible,textarea.svelte-g5nnv1:focus-visible,button.svelte-g5nnv1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@page vision-board{size:letter landscape;margin:0}.vision-board-page{page:vision-board;box-sizing:border-box;color:#17352f;width:11in;height:8.5in;font-family:var(--font-family-readable);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fffdf9;padding:.4in;overflow:hidden}@media screen{.vision-board-page{margin:0 auto 1.5rem;box-shadow:0 1px 2px #2b27211f,0 16px 40px #2b272129}}.vision-board-sheet{grid-template-rows:.9in minmax(0,1fr);gap:.18in;height:100%;display:grid}.vision-board-header{border-bottom:2pt solid #d8c9a3;align-content:center;gap:.05in;padding-bottom:.1in;display:grid}.vision-board-eyebrow{color:#b0651f;letter-spacing:.02em;margin:0;font-size:18pt;font-weight:700}.vision-board-header h1{color:#17352f;margin:0;font-size:28pt;font-weight:700;line-height:1.1}.vision-board-placeholder{color:#97a29c}.vision-board-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.18in;min-height:0;display:grid}.vision-board-card{cursor:pointer;background:#fffaf0;border:1.5pt solid #d8c9a3;border-radius:.18in;grid-template-columns:2.15in minmax(0,1fr);align-items:center;column-gap:.16in;min-height:0;padding:.14in;display:grid}.vision-board-card:hover,.vision-board-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.vision-board-highlight{outline-offset:3px;outline:3px solid #b0651f;animation:1.1s ease-out vision-board-highlight-pulse}@keyframes vision-board-highlight-pulse{0%{outline-color:#b0651f}to{outline-color:#0000}}.vision-board-photo-frame{aspect-ratio:4/3;background:#f3ecd9;border:1pt solid #e3d6b4;border-radius:.12in;overflow:hidden}.vision-board-photo{object-fit:contain;width:100%;height:100%;display:block}.vision-board-photo-placeholder{color:#c2b389;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vision-board-photo-placeholder svg{width:30%;height:30%}.vision-board-copy{align-content:center;gap:.08in;min-width:0;display:grid}.vision-board-label{color:#17352f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16pt;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.vision-board-description{color:#334f48;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16pt;line-height:1.2;display:-webkit-box;overflow:hidden}.auth-shell.svelte-1uha8ag{place-items:center;height:100%;padding:1.5rem;display:grid}.auth-card.svelte-1uha8ag{border:1px solid var(--color-line);background:var(--app-surface);text-align:center;border-radius:1rem;gap:.9rem;max-width:26rem;padding:1.5rem;display:grid}.auth-loading.svelte-1uha8ag{justify-items:center}.app-mark.svelte-1uha8ag{background:var(--color-accent);color:#fff;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid}h1.svelte-1uha8ag{margin:0;font-size:1.1rem}p.svelte-1uha8ag{color:var(--color-ink-soft);margin:0;line-height:1.45}.workspace-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.workspace-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--color-line);background:var(--app-surface);min-height:2.75rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:.75rem;padding:.65rem 1rem;font-weight:700}.save-error.svelte-1uha8ag{border:1px solid var(--color-warn);background:var(--color-warn-soft);color:var(--color-warn);font:inherit;font-size:var(--font-size-ui-small);cursor:pointer;border-radius:.75rem;padding:.65rem .75rem;font-weight:700}.workspace-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible,.save-error.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
