.couple-uploader.svelte-wdn8e5{gap:.7rem;display:grid}.uploader-grid.svelte-wdn8e5{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.uploader-card.svelte-wdn8e5{aspect-ratio:4/5;box-shadow:inset 0 0 0 1px var(--color-line);background:#f1efe9;border-radius:.8rem;margin:0;position:relative;overflow:hidden}.uploader-card.svelte-wdn8e5 img:where(.svelte-wdn8e5){object-fit:cover;width:100%;height:100%;display:block}.uploader-placeholder.svelte-wdn8e5{height:100%;color:var(--color-muted);place-items:center;font-size:.78rem;font-weight:800;display:grid}.uploader-card.svelte-wdn8e5 figcaption:where(.svelte-wdn8e5){background:linear-gradient(#0000,#0000008c);justify-content:space-between;align-items:center;gap:.25rem;padding:.3rem;display:flex;position:absolute;inset:auto 0 0}.uploader-move.svelte-wdn8e5,.uploader-remove.svelte-wdn8e5{color:var(--color-ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;font-weight:850}.uploader-move.svelte-wdn8e5{width:1.5rem;height:1.5rem;line-height:1}.uploader-move.svelte-wdn8e5:disabled{opacity:.4;cursor:not-allowed}.uploader-remove.svelte-wdn8e5{padding:.25rem .55rem;font-size:.72rem}.uploader-add.svelte-wdn8e5{border:1px dashed var(--color-line);aspect-ratio:4/5;color:var(--color-muted);cursor:pointer;background:#fbfaf8;border-radius:.8rem;place-items:center;font-weight:850;display:grid}.uploader-add.svelte-wdn8e5:disabled{opacity:.6;cursor:progress}.uploader-hint.svelte-wdn8e5{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.5}.uploader-error.svelte-wdn8e5{color:var(--color-danger);margin:0;font-size:.8rem;font-weight:800}.studio-shell.svelte-ws2yor{align-items:stretch;gap:1rem;width:min(100% - 1rem,96rem);height:100dvh;margin:0 auto;padding:.75rem 0 1rem;transition:grid-template-columns .42s cubic-bezier(.2,.8,.2,1),gap .42s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.preview-stage.svelte-ws2yor{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;min-height:0;padding:clamp(1rem,3vw,1.6rem);transition:padding .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1);position:relative;overflow:auto}.return-to-editor.svelte-ws2yor{z-index:20;background:linear-gradient(180deg, #ffffffd1, #ffffff94), color-mix(in srgb, var(--studio-paper) 72%, white);width:fit-content;min-height:2.55rem;color:var(--color-ink);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border:1px solid #ffffffb3;border-radius:999px;place-items:center;padding:0 .95rem;font-weight:950;display:grid;position:sticky;top:.75rem;left:100%;box-shadow:inset 0 1px #ffffffe6,0 .8rem 2rem #2d221c1f}.scene-toast.svelte-ws2yor{z-index:30;background:linear-gradient(180deg, #ffffffd6, #ffffff94), color-mix(in srgb, var(--studio-paper) 76%, white);width:fit-content;max-width:min(100% - 2rem,24rem);color:var(--color-ink);box-shadow:inset 0 1px 0 #ffffffe6, 0 .9rem 2.2rem color-mix(in srgb, var(--studio-accent) 14%, #281e191f);-webkit-backdrop-filter:blur(20px)saturate(1.14);backdrop-filter:blur(20px)saturate(1.14);border:1px solid #ffffffb3;border-radius:999px;margin:-4rem auto 1rem;padding:.72rem 1rem;font-size:.82rem;font-weight:900;animation:.36s cubic-bezier(.2,.8,.2,1) both svelte-ws2yor-scene-toast-in;position:sticky;bottom:1rem}@keyframes svelte-ws2yor-scene-toast-in{0%{opacity:0;filter:blur(6px);transform:translateY(.45rem)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.preview-stage.svelte-ws2yor::-webkit-scrollbar{display:none}.studio-panel.svelte-ws2yor::-webkit-scrollbar{display:none}.preview-stage.mobile.svelte-ws2yor .studio-preview-frame:where(.svelte-ws2yor){max-width:30rem;margin-inline:auto}.preview-stage.web.svelte-ws2yor .studio-preview-frame:where(.svelte-ws2yor){width:100%}.studio-panel.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 58%, white);background:radial-gradient(circle at 18% 0%, #fffffff5, transparent 34%), linear-gradient(180deg, #ffffffc2, #ffffff85), color-mix(in srgb, var(--studio-paper) 82%, white);overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;border-radius:1.45rem;align-content:start;gap:.8rem;min-height:0;padding:.18rem .65rem .65rem;transition:opacity .36s,transform .42s cubic-bezier(.2,.8,.2,1);display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffffd1,0 1.5rem 4.5rem #362b231f}.inspector-top.svelte-ws2yor{z-index:8;background:linear-gradient(180deg, #ffffffdb, #ffffff9e), color-mix(in srgb, var(--studio-paper) 78%, white);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);border:1px solid #ffffffbd;border-radius:1.1rem;gap:.75rem;width:calc(100% - .22rem);margin-inline:auto;padding:.85rem;display:grid;position:sticky;top:.1rem;box-shadow:inset 0 1px #ffffffe6,0 .75rem 2rem #30261e14}.inspector-title.svelte-ws2yor{gap:.22rem;display:grid}.inspector-header-row.svelte-ws2yor{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.inspector-title.svelte-ws2yor span:where(.svelte-ws2yor),.group-heading.svelte-ws2yor span:where(.svelte-ws2yor),.control-label.svelte-ws2yor{color:color-mix(in srgb, var(--color-muted) 82%, var(--color-ink));letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:950}.inspector-title.svelte-ws2yor h1:where(.svelte-ws2yor){font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:620;line-height:1}.device-switch.svelte-ws2yor,.segmented-control.svelte-ws2yor{background:color-mix(in srgb, var(--color-line) 38%, white);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.22rem;display:grid}.segmented-control.three.svelte-ws2yor{grid-template-columns:repeat(3,minmax(0,1fr))}.device-switch.svelte-ws2yor button:where(.svelte-ws2yor),.segmented-control.svelte-ws2yor label:where(.svelte-ws2yor){min-height:2.2rem;color:var(--color-muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:grid}.segmented-control.svelte-ws2yor input:where(.svelte-ws2yor){opacity:0;pointer-events:none;position:absolute}.device-switch.svelte-ws2yor button.active:where(.svelte-ws2yor),.segmented-control.svelte-ws2yor label.active:where(.svelte-ws2yor){background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 92%, white), var(--color-ink));color:#fff;box-shadow:inset 0 1px #ffffff2e,0 .55rem 1.2rem #261c1829}.demo-play-button.svelte-ws2yor{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 78%, var(--color-ink)), color-mix(in srgb, var(--studio-accent) 54%, #fff));color:#fff;letter-spacing:.01em;min-height:2.75rem;box-shadow:inset 0 1px 0 #ffffff3d, 0 .75rem 1.55rem color-mix(in srgb, var(--studio-accent) 20%, transparent);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:.84rem;font-weight:950;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1);display:grid}.demo-play-button.svelte-ws2yor:hover{filter:saturate(1.04);box-shadow:inset 0 1px 0 #ffffff47, 0 .95rem 1.9rem color-mix(in srgb, var(--studio-accent) 25%, transparent);transform:translateY(-1px)}.demo-play-button.svelte-ws2yor:active{transform:scale(.985)}[data-preview-section].is-preview-focused{position:relative}[data-preview-section].is-preview-focused:after{z-index:28;background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--studio-accent) 22%, transparent), transparent 48%), linear-gradient(180deg, #fff3, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 34%, transparent), 0 1.2rem 3rem color-mix(in srgb, var(--studio-accent) 12%, transparent);content:"";pointer-events:none;border-radius:clamp(1.1rem,3vw,2.2rem);animation:1.15s cubic-bezier(.2,.8,.2,1) both svelte-ws2yor-preview-focus-ring;position:absolute;inset:clamp(.35rem,1.5vw,.9rem)}@keyframes svelte-ws2yor-preview-focus-ring{0%{opacity:0;filter:blur(8px);transform:scale(.985)}22%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(1.015)}}.inspector-scroll.svelte-ws2yor{gap:.72rem;padding:.35rem 0 5rem;display:grid}.inspector-group.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 52%, white);background:linear-gradient(180deg, #ffffff9e, #ffffff6b), color-mix(in srgb, var(--studio-paper) 86%, white);border-radius:1.1rem;gap:.78rem;padding:.92rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffbd,0 .6rem 1.6rem #372a220e}.inspector-group.svelte-ws2yor:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--studio-accent) 46%, var(--color-line)), transparent);opacity:.58;border-radius:999px;width:2px;position:absolute;inset:.7rem auto .7rem 0}.inspector-group.svelte-ws2yor:hover{border-color:color-mix(in srgb, var(--studio-accent) 18%, var(--color-line));box-shadow:inset 0 1px #ffffffd1,0 .85rem 2rem #372a2213}.inspector-group.is-featured.svelte-ws2yor{background:linear-gradient(135deg, #fffc, #ffffff75), color-mix(in srgb, var(--studio-accent) 7%, white);border-color:#ffffffb8}.group-heading.svelte-ws2yor{justify-content:space-between;align-items:start;gap:1rem;display:flex}.group-heading.svelte-ws2yor div:where(.svelte-ws2yor){gap:.16rem;display:grid}.group-heading.svelte-ws2yor h2:where(.svelte-ws2yor){font-family:var(--font-display);margin:0;font-size:1.22rem;font-weight:620;line-height:1}.group-note.svelte-ws2yor{color:var(--color-muted);margin:0;font-size:.82rem;font-weight:650;line-height:1.48}.field-block.svelte-ws2yor{color:var(--color-ink);gap:.38rem;font-size:.78rem;font-weight:900;display:grid}.field-block.svelte-ws2yor span:where(.svelte-ws2yor),.control-label.svelte-ws2yor{padding-inline:.08rem}.field-block.compact.svelte-ws2yor{grid-template-columns:7.2rem minmax(0,1fr);align-items:center}.field-grid.svelte-ws2yor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.date-time-grid.svelte-ws2yor{grid-template-columns:1fr}.optional-field.svelte-ws2yor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.52rem;display:grid}.remove-field-button.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 68%, white);min-height:2.42rem;color:var(--color-muted);background:#ffffff80;border-radius:999px;padding:0 .72rem;font-size:.74rem;font-weight:950;transition:border-color .18s,color .18s,background .18s}.remove-field-button.svelte-ws2yor:hover{border-color:color-mix(in srgb, var(--color-ink) 24%, var(--color-line));color:var(--color-ink);background:#ffffffc7}.program-list.svelte-ws2yor{gap:.62rem;display:grid}.program-item.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 58%, white);background:linear-gradient(145deg, #ffffffad, #ffffff6b), color-mix(in srgb, var(--studio-paper) 82%, white);border-radius:1rem;gap:.58rem;padding:.68rem;display:grid;box-shadow:inset 0 1px #ffffffc7}.program-item-header.svelte-ws2yor{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.program-title-row.svelte-ws2yor{grid-template-columns:minmax(0,1fr) 7.15rem;align-items:end;gap:.52rem;display:grid}.program-index.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--studio-accent) 22%, var(--color-line));background:linear-gradient(180deg, #ffffffdb, #ffffff85), color-mix(in srgb, var(--studio-accent) 10%, white);width:1.65rem;height:1.65rem;color:color-mix(in srgb, var(--studio-accent) 72%, var(--color-ink));border-radius:999px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.program-remove-button.svelte-ws2yor,.add-program-button.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 66%, white);color:var(--color-muted);cursor:pointer;background:#ffffff8a;border-radius:999px;font-size:.74rem;font-weight:950;transition:border-color .18s,background .18s,color .18s,transform .18s}.program-remove-button.svelte-ws2yor{min-height:1.9rem;padding:0 .66rem}.add-program-button.svelte-ws2yor{background:linear-gradient(135deg, #ffffffc7, #ffffff80), color-mix(in srgb, var(--studio-accent) 8%, white);min-height:2.45rem;color:color-mix(in srgb, var(--studio-accent) 72%, var(--color-ink))}.program-remove-button.svelte-ws2yor:hover,.add-program-button.svelte-ws2yor:hover{border-color:color-mix(in srgb, var(--studio-accent) 34%, var(--color-line));color:var(--color-ink);background:#ffffffc7;transform:translateY(-1px)}input.svelte-ws2yor,select.svelte-ws2yor,textarea.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 82%, var(--color-ink));background:linear-gradient(180deg, color-mix(in srgb, white 72%, var(--studio-paper)), color-mix(in srgb, white 48%, var(--studio-paper))), color-mix(in srgb, var(--studio-paper) 70%, white);min-height:2.55rem;color:var(--color-ink);font:inherit;box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 color-mix(in srgb, var(--color-line) 42%, transparent), 0 .22rem .7rem #3a2c240e;border-radius:.82rem;outline:none;padding:.58rem .72rem;font-size:.86rem;font-weight:760;transition:border-color .18s,background .18s,box-shadow .18s}input.svelte-ws2yor:hover,select.svelte-ws2yor:hover,textarea.svelte-ws2yor:hover{border-color:color-mix(in srgb, var(--studio-accent) 34%, var(--color-line));background:linear-gradient(180deg, color-mix(in srgb, white 78%, var(--studio-paper)), color-mix(in srgb, white 55%, var(--studio-paper))), color-mix(in srgb, var(--studio-paper) 64%, white);box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 color-mix(in srgb, var(--studio-accent) 18%, transparent), 0 .32rem .9rem #3a2c2412}input.svelte-ws2yor:focus,select.svelte-ws2yor:focus,textarea.svelte-ws2yor:focus{border-color:color-mix(in srgb, var(--studio-accent) 72%, var(--color-ink));background:linear-gradient(180deg, color-mix(in srgb, white 84%, var(--studio-paper)), color-mix(in srgb, white 64%, var(--studio-paper))), color-mix(in srgb, var(--studio-paper) 58%, white);box-shadow:inset 0 1px 0 #ffffffd6, inset 0 -1px 0 color-mix(in srgb, var(--studio-accent) 22%, transparent), 0 0 0 3px color-mix(in srgb, var(--studio-accent) 16%, transparent), 0 .42rem 1.05rem #3a2c2416}textarea.svelte-ws2yor{resize:vertical;min-height:6rem}.control-stack.svelte-ws2yor{gap:.38rem;display:grid}.font-picker.svelte-ws2yor{gap:.42rem;display:grid;position:relative}.font-picker-trigger.svelte-ws2yor,.font-option.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 58%, white);background:linear-gradient(135deg, #ffffffd1, #ffffff7a), color-mix(in srgb, var(--studio-paper) 84%, white);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;display:grid;box-shadow:inset 0 1px #ffffffc7}.font-picker-trigger.svelte-ws2yor{border-radius:1rem;gap:.18rem;min-height:4.15rem;padding:.78rem 2.75rem .74rem .86rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative}.font-picker-trigger.svelte-ws2yor:after{content:"";border-right:2px solid color-mix(in srgb, var(--color-ink) 72%, white);border-bottom:2px solid color-mix(in srgb, var(--color-ink) 72%, white);width:.62rem;height:.62rem;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:.95rem;transform:translateY(-64%)rotate(45deg)}.font-picker.is-open.svelte-ws2yor .font-picker-trigger:where(.svelte-ws2yor){border-color:color-mix(in srgb, var(--studio-accent) 36%, var(--color-line));background:linear-gradient(135deg, #ffffffeb, #ffffff9e), color-mix(in srgb, var(--studio-accent) 8%, white);box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 3px color-mix(in srgb, var(--studio-accent) 10%, transparent)}.font-picker.is-open.svelte-ws2yor .font-picker-trigger:where(.svelte-ws2yor):after{transform:translateY(-36%)rotate(225deg)}.font-picker-trigger.svelte-ws2yor span:where(.svelte-ws2yor),.font-option.svelte-ws2yor span:where(.svelte-ws2yor){font-size:1.12rem;font-weight:720;line-height:1}.font-picker-trigger.svelte-ws2yor small:where(.svelte-ws2yor),.font-option.svelte-ws2yor small:where(.svelte-ws2yor){color:var(--color-muted);font-family:var(--font-body);font-size:.66rem;font-weight:760;line-height:1.32}.font-picker-menu.svelte-ws2yor{overscroll-behavior:contain;background:radial-gradient(circle at 18% 0%, #ffffffeb, transparent 35%), linear-gradient(180deg, #ffffffc7, #ffffff8a), color-mix(in srgb, var(--studio-paper) 76%, white);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);scrollbar-width:none;border:1px solid #ffffffc7;border-radius:1.1rem;gap:.28rem;max-height:17.5rem;padding:.42rem;animation:.22s cubic-bezier(.2,.8,.2,1) svelte-ws2yor-font-menu-reveal;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffe6,0 1.1rem 2.6rem #2a201a1f}.font-picker-menu.svelte-ws2yor::-webkit-scrollbar{display:none}.font-option.svelte-ws2yor{border-radius:.74rem;gap:.12rem;min-height:3.05rem;padding:.58rem .72rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;position:relative}.font-option.svelte-ws2yor:hover{border-color:color-mix(in srgb, var(--studio-accent) 28%, var(--color-line));background:linear-gradient(135deg, #ffffffeb, #ffffffa8), color-mix(in srgb, var(--studio-accent) 7%, white);transform:translateY(-1px)}.font-option.active.svelte-ws2yor{border-color:color-mix(in srgb, var(--studio-accent) 52%, var(--color-line));background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 14%, white), #ffffffb8), white;box-shadow:inset 0 1px 0 #ffffffeb, 0 .65rem 1.3rem color-mix(in srgb, var(--studio-accent) 10%, transparent)}.font-option.active.svelte-ws2yor:after{content:"";border-right:2px solid color-mix(in srgb, var(--studio-accent) 72%, var(--color-ink));border-bottom:2px solid color-mix(in srgb, var(--studio-accent) 72%, var(--color-ink));width:.42rem;height:.68rem;position:absolute;top:.66rem;right:.72rem;transform:rotate(42deg)}.font-sample-editorial-serif.svelte-ws2yor{font-family:Georgia,Times New Roman,serif}.font-sample-classic-serif.svelte-ws2yor{font-family:Baskerville,Libre Baskerville,Georgia,serif}.font-sample-luxury-didone.svelte-ws2yor{font-family:Didot,"Bodoni 72",Bodoni MT,Georgia,serif}.font-sample-old-money-serif.svelte-ws2yor{font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif}.font-sample-poetic-serif.svelte-ws2yor{font-family:Garamond,Cormorant Garamond,Georgia,serif}.font-sample-heritage-serif.svelte-ws2yor{font-family:Cambria,Cochin,Georgia,serif}.font-sample-romantic-script.svelte-ws2yor{font-family:Brush Script MT,Segoe Script,cursive}.font-sample-art-deco.svelte-ws2yor{letter-spacing:.08em;text-transform:uppercase;font-family:Optima,Gill Sans,Trebuchet MS,sans-serif}.font-sample-modern-sans.svelte-ws2yor{font-family:var(--font-body)}.font-sample-humanist-sans.svelte-ws2yor{font-family:Candara,Optima,Segoe UI,sans-serif}.font-sample-soft-rounded.svelte-ws2yor{font-family:Trebuchet MS,Avenir Next Rounded Std,Segoe UI,sans-serif}.font-sample-minimal-grotesk.svelte-ws2yor{letter-spacing:.02em;font-family:Helvetica Neue,Arial,sans-serif}@keyframes svelte-ws2yor-font-menu-reveal{0%{opacity:0;transform:translateY(-.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.swatch-grid.svelte-ws2yor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.swatch-field.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 62%, white);cursor:pointer;background:#ffffff75;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"input label""input value";align-items:center;column-gap:.55rem;padding:.52rem;display:grid;position:relative}.swatch-field.svelte-ws2yor:before{content:"";background:var(--swatch);border:1px solid #ffffffc7;border-radius:999px;grid-area:input;width:2.05rem;height:2.05rem;box-shadow:inset 0 0 0 1px #00000014,0 .35rem .8rem #2d231c1a}.swatch-field.svelte-ws2yor input:where(.svelte-ws2yor){opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.swatch-field.svelte-ws2yor span:where(.svelte-ws2yor){grid-area:label;font-size:.78rem;font-weight:950}.swatch-field.svelte-ws2yor small:where(.svelte-ws2yor){color:var(--color-muted);text-transform:uppercase;grid-area:value;font-size:.68rem;font-weight:850}.switch-list.svelte-ws2yor{gap:.52rem;display:grid}.switch-row.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 56%, white);cursor:pointer;background:#ffffff70;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.62rem;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.switch-row.svelte-ws2yor:hover{border-color:color-mix(in srgb, var(--studio-accent) 28%, var(--color-line));background:#ffffffa8}.switch-row.svelte-ws2yor input:where(.svelte-ws2yor){opacity:0;pointer-events:none;position:absolute}.switch-mark.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 62%, white);background:linear-gradient(180deg, #ffffffb8, #ffffff6b), color-mix(in srgb, var(--studio-paper) 82%, white);width:1.72rem;height:1.72rem;color:color-mix(in srgb, var(--color-muted) 78%, var(--color-ink));border-radius:.58rem;place-items:center;font-size:.62rem;font-weight:950;display:grid}.switch-copy.svelte-ws2yor{gap:.12rem;display:grid}.switch-copy.svelte-ws2yor strong:where(.svelte-ws2yor){font-size:.82rem;font-weight:950}.switch-copy.svelte-ws2yor small:where(.svelte-ws2yor){color:var(--color-muted);font-size:.72rem;font-weight:700;line-height:1.32}.switch-track.svelte-ws2yor{background:color-mix(in srgb, var(--color-line) 74%, white);border-radius:999px;width:2.35rem;height:1.35rem;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px 2px #0000001f}.switch-track.svelte-ws2yor:after{content:"";background:#fff;border-radius:999px;width:.99rem;height:.99rem;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:.18rem;left:.18rem;box-shadow:0 .2rem .5rem #18120f2e}.switch-row.svelte-ws2yor input:where(.svelte-ws2yor):checked~.switch-track:where(.svelte-ws2yor){background:color-mix(in srgb, var(--studio-accent) 82%, var(--color-ink));box-shadow:inset 0 1px 0 #fff3, 0 .35rem .85rem color-mix(in srgb, var(--studio-accent) 22%, transparent)}.switch-row.svelte-ws2yor input:where(.svelte-ws2yor):checked~.switch-track:where(.svelte-ws2yor):after{transform:translate(1rem)}.switch-row.svelte-ws2yor input:where(.svelte-ws2yor):checked~.switch-mark:where(.svelte-ws2yor){border-color:color-mix(in srgb, var(--studio-accent) 44%, var(--color-line));background:color-mix(in srgb, var(--studio-accent) 12%, white);color:color-mix(in srgb, var(--studio-accent) 74%, var(--color-ink))}.form-message.svelte-ws2yor{border-radius:.95rem;margin:0;padding:.78rem .86rem;font-size:.82rem;font-weight:850}.form-message.success.svelte-ws2yor{background:var(--color-success-bg);color:var(--color-success)}.form-message.error.svelte-ws2yor{color:var(--color-danger);background:#fff1f1}.form-message.preview.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 64%, white);color:var(--color-muted);background:#ffffff85}.inspector-actions.svelte-ws2yor{z-index:9;background:linear-gradient(180deg, #ffffffd6, #ffffff9e), color-mix(in srgb, var(--studio-paper) 74%, white);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);border:1px solid #ffffffad;border-radius:1.08rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.55rem;display:grid;position:static;box-shadow:inset 0 1px #ffffffe6,0 .8rem 2rem #30251e1a}.action-copy.svelte-ws2yor{gap:.1rem;min-width:0;padding-inline:.28rem;display:grid}.action-copy.svelte-ws2yor span:where(.svelte-ws2yor){color:var(--color-ink);font-size:.76rem;font-weight:950}.action-copy.svelte-ws2yor small:where(.svelte-ws2yor){color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:760;overflow:hidden}.public-link.svelte-ws2yor{border:1px solid color-mix(in srgb, var(--color-line) 72%, white);min-height:2.7rem;color:var(--color-ink);cursor:pointer;background:#ffffff8a;border-radius:.86rem;place-items:center;padding:0 .9rem;font-size:.86rem;font-weight:950;text-decoration:none;display:grid}@media (width<=520px){.field-grid.svelte-ws2yor,.swatch-grid.svelte-ws2yor,.program-title-row.svelte-ws2yor,.inspector-actions.svelte-ws2yor{grid-template-columns:1fr}.action-copy.svelte-ws2yor{display:none}.public-link.svelte-ws2yor{width:100%}}@media (width>=1080px){.studio-shell.svelte-ws2yor{grid-template-columns:var(--studio-panel-columns,minmax(0, 1fr) minmax(22rem, .42fr));gap:var(--studio-panel-gap,1rem);grid-template-rows:minmax(0,1fr)}.studio-shell.is-preview-only.svelte-ws2yor{gap:0}.studio-shell.is-preview-only.svelte-ws2yor .preview-stage:where(.svelte-ws2yor){padding-inline:clamp(1rem,7vw,5rem)}.studio-shell.is-preview-only.svelte-ws2yor .studio-panel:where(.svelte-ws2yor){opacity:0;pointer-events:none;transform:translate(calc(100% + 2rem))}.field-grid.svelte-ws2yor{grid-template-columns:repeat(2,minmax(0,1fr))}.date-time-grid.svelte-ws2yor{grid-template-columns:1fr}}@media (width<=1079px){.studio-shell.svelte-ws2yor{height:auto;min-height:100dvh;overflow:visible}.preview-stage.svelte-ws2yor{max-height:72dvh}.studio-panel.svelte-ws2yor{max-height:none;overflow:visible}.studio-shell.is-preview-only.svelte-ws2yor .preview-stage:where(.svelte-ws2yor){max-height:none}.studio-shell.is-preview-only.svelte-ws2yor .studio-panel:where(.svelte-ws2yor){display:none}.inspector-top.svelte-ws2yor,.inspector-actions.svelte-ws2yor{position:sticky}.inspector-actions.svelte-ws2yor{margin-top:.35rem;position:static}}@media (prefers-reduced-motion:reduce){.svelte-ws2yor,.svelte-ws2yor:before,.svelte-ws2yor:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
