html{--font-classic:var(--font-display)}[data-font]{--invite-name-font:var(--font-display)}[data-font=alexbrush],[data-font=allura],[data-font=classic],[data-font=parisienne],[data-font=sacramento],[data-font=script]{--font-display:var(--font-classic)}[data-font=couture]{--font-display:var(--font-couture)}[data-font=modern]{--font-display:var(--font-modern)}[data-font=literary]{--font-display:var(--font-literary)}[data-font=regal]{--font-display:var(--font-regal)}[data-font=playfair]{--font-display:var(--font-playfair)}[data-font=fraunces]{--font-display:var(--font-fraunces)}[data-font=lora]{--font-display:var(--font-lora)}[data-font=marcellus]{--font-display:var(--font-marcellus)}[data-font=montserrat]{--font-display:var(--font-montserrat)}[data-font=josefin]{--font-display:var(--font-josefin)}[data-font=script]{--invite-name-font:var(--font-script)}[data-font=allura]{--invite-name-font:var(--font-allura)}[data-font=parisienne]{--invite-name-font:var(--font-parisienne)}[data-font=alexbrush]{--invite-name-font:var(--font-alex-brush)}[data-font=sacramento]{--invite-name-font:var(--font-sacramento)}.invitation-cover .cover-copy :is(h1,h2),.invitation-page>.guest-footer>h2{font-family:var(--invite-name-font,var(--font-display)),Georgia,serif}.invitation-cover{container-type:inline-size}.invitation-cover .cover-copy :is(h1,h2){text-wrap:balance}.invitation-cover[data-name-layout=stacked] .cover-copy :is(h1,h2)>em,.invitation-cover[data-name-layout=stacked] .cover-copy :is(h1,h2)>span{display:block}.invitation-cover[data-name-layout=stacked] .cover-copy :is(h1,h2)>em{margin:.12em 0;font-size:.45em}.invitation-cover[data-name-layout=flowing] .cover-copy :is(h1,h2)>em,.invitation-cover[data-name-layout=flowing] .cover-copy :is(h1,h2)>span{display:inline-block;max-width:100%}.invitation-cover[data-name-layout=flowing] .cover-copy :is(h1,h2)>em{margin-inline:.22em;font-size:.65em}.invitation-cover[data-type-scale] .cover-copy :is(h1,h2){font-size:clamp(44px,8cqw,106px);line-height:1.06;letter-spacing:-.035em}.invitation-cover[data-type-scale=statement] .cover-copy :is(h1,h2){font-size:clamp(52px,9.2cqw,120px)}.invitation-cover:is([data-font=script],[data-font=allura],[data-font=parisienne],[data-font=alexbrush],[data-font=sacramento]) .cover-copy :is(h1,h2){line-height:1.22;letter-spacing:0;padding-inline:.08em}.invitation-cover[data-font=josefin] .cover-copy :is(h1,h2),.invitation-cover[data-font=literary] .cover-copy :is(h1,h2),.invitation-cover[data-font=lora] .cover-copy :is(h1,h2),.invitation-cover[data-font=marcellus] .cover-copy :is(h1,h2),.invitation-cover[data-font=modern] .cover-copy :is(h1,h2),.invitation-cover[data-font=montserrat] .cover-copy :is(h1,h2),.invitation-cover[data-font=regal] .cover-copy :is(h1,h2){font-size:clamp(40px,6.6cqw,88px);line-height:1.16}.invitation-cover:is([data-font=modern],[data-font=regal],[data-font=literary],[data-font=lora],[data-font=marcellus],[data-font=montserrat],[data-font=josefin])[data-type-scale=statement] .cover-copy :is(h1,h2){font-size:clamp(46px,7.6cqw,100px)}.invitation-cover[data-long-names=true] .cover-copy :is(h1,h2){font-size:clamp(34px,5.8cqw,74px)}.invitation-cover.compact[data-font] .cover-copy :is(h1,h2){font-size:clamp(30px,11cqw,48px)}.invitation-cover.compact[data-type-scale=statement] .cover-copy :is(h1,h2){font-size:clamp(34px,13cqw,56px)}.invitation-cover.compact[data-long-names=true] .cover-copy :is(h1,h2){font-size:clamp(26px,8cqw,36px)}.typography-library-tools{display:grid;gap:14px;margin-top:20px}.typography-search{display:grid;gap:7px;font-size:12px;font-weight:600}.typography-search-input{position:relative;display:block}.typography-search-input svg{position:absolute;z-index:1;left:13px;top:50%;color:var(--control-muted,var(--muted));pointer-events:none;transform:translateY(-50%)}.typography-search-input input{width:100%;min-height:46px;padding:10px 12px 10px 40px;border:1px solid var(--control-line,var(--line));border-radius:8px;background:var(--control-surface,var(--paper));color:var(--control-ink,var(--ink));font:inherit;font-size:16px}.typography-search-input input:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.typography-categories{display:flex;flex-wrap:wrap;gap:8px}.typography-categories button,.typography-show-more{min-height:44px;border:1px solid var(--control-line,var(--line));border-radius:999px;background:var(--control-surface,var(--paper));color:var(--control-ink,var(--ink));cursor:pointer;font:inherit;font-size:12px}.typography-categories button{padding:9px 14px}.typography-categories button[aria-pressed=true]{border-color:var(--plum);background:var(--wash);box-shadow:inset 0 0 0 1px var(--plum)}.typography-categories button:focus-visible,.typography-show-more:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.typography-result-count{margin:14px 0 0}.font-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.font-choice-grid button{display:flex;flex-direction:column;text-align:left;padding:22px 18px 18px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;cursor:pointer;min-width:0}.font-choice-grid button[aria-pressed=true]{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum);background:var(--wash)}.font-choice-grid button:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.font-specimen{font:400 32px/1.35 var(--invite-name-font,var(--font-display));display:block;min-height:88px;width:100%;overflow-wrap:anywhere;text-wrap:balance;margin-bottom:16px}.font-choice-title{font-size:12px;font-weight:600;display:flex;gap:8px;align-items:center}.font-choice-grid small{font-size:11px;line-height:1.7;color:var(--muted);margin-top:7px}.font-family-label{font-size:10px;line-height:1.6;margin-top:12px;color:var(--muted)}.typography-options{margin-top:24px}.typography-show-more{width:100%;margin-top:12px;padding:9px 16px;border-radius:8px}.demo-typography{background:var(--invite-panel,#f5f1e9);border-bottom:1px solid var(--invite-line,#ddd5c9);color:var(--invite-ink,#343a30);padding:0 clamp(18px,4vw,64px)}.demo-typography>summary{display:flex;align-items:center;min-height:64px;font-size:16px;gap:12px}.demo-live-label{font-size:11px;border:1px solid;border-radius:999px;padding:4px 8px;margin-left:auto;white-space:nowrap}.demo-style-body{max-width:1160px;margin:auto;padding:0 0 28px}.demo-style-help{font-size:13px;line-height:1.5;margin:0 0 20px;min-height:2em}.demo-style-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:clamp(24px,4vw,56px);align-items:start}.demo-typography form{min-width:0}.demo-typography fieldset{margin:0 0 22px;padding:0;border:0;min-width:0}.demo-typography legend{font-size:14px;font-weight:650;margin-bottom:12px}.demo-style-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.demo-typography label{display:grid;gap:7px;font-size:12px;line-height:1.4;min-width:0}.demo-typography select{appearance:none;display:block;height:48px;line-height:1.35;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat;width:100%;min-width:0;min-height:46px;padding:10px 32px 10px 12px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:10px;font-size:16px;color:inherit;background-color:var(--invite-paper,#fffaf1);color-scheme:light}.demo-typography select option{color:#27362f;background:#fffaf1}.demo-style-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.demo-style-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:10px;font:inherit;font-size:13px;color:inherit;background:transparent;cursor:pointer;text-decoration:none}.demo-style-actions a{color:var(--invite-paper,#fffaf1);background:var(--invite-ink,#27362f)}.demo-typography :is(select,a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.demo-style-note,.demo-style-proof>p{font-size:12px;line-height:1.6;margin:12px 0 0}.demo-style-proof{min-width:0;position:sticky;top:24px}.demo-style-proof .invitation-cover.compact{min-height:320px;max-height:420px;overflow:hidden}.demo-typography:not([data-live=true]) .demo-live-label,.demo-typography[data-live=true] .demo-style-fallback{display:none}@media (max-width:700px){.demo-style-workspace{grid-template-columns:1fr;gap:20px}.demo-style-proof{grid-row:1;position:static}.demo-style-proof .invitation-cover.compact{min-height:320px;max-height:380px}.demo-style-proof>p{display:none}.demo-style-help{margin-bottom:12px}.demo-typography>summary{display:flex;align-items:center;font-size:14px}.demo-live-label{font-size:10px}}@media (max-width:560px){.demo-style-fields{grid-template-columns:1fr}.demo-live-label{display:none}}@media (max-width:850px){.invitation-cover:not(.compact)[data-type-scale] .cover-copy :is(h1,h2){font-size:clamp(48px,14cqw,80px)}.invitation-cover:not(.compact)[data-type-scale=statement] .cover-copy :is(h1,h2){font-size:clamp(54px,16cqw,94px)}.invitation-cover:not(.compact):is([data-font=modern],[data-font=regal],[data-font=literary],[data-font=lora],[data-font=marcellus],[data-font=montserrat],[data-font=josefin]) .cover-copy :is(h1,h2){font-size:clamp(38px,11cqw,68px)}.invitation-cover:not(.compact):is([data-font=modern],[data-font=regal],[data-font=literary],[data-font=lora],[data-font=marcellus],[data-font=montserrat],[data-font=josefin])[data-type-scale=statement] .cover-copy :is(h1,h2){font-size:clamp(44px,13cqw,80px)}.invitation-cover:not(.compact)[data-long-names=true] .cover-copy :is(h1,h2){font-size:clamp(32px,10cqw,60px)}}@media (max-width:420px){.font-choice-grid{grid-template-columns:1fr}}@media print{.demo-typography{display:none}}.font-choice-grid[data-long-sample=true] .font-specimen{font-size:24px}.type-preview-jump{display:none}@media (min-width:851px){.new-preview{position:sticky;top:24px;align-self:start;max-height:calc(100svh - 48px);overflow-y:auto}}@media (max-width:650px){.new-preview{grid-row:auto;width:100%;max-width:380px}.type-preview-jump{display:flex;width:fit-content;min-height:44px;align-items:center;margin-block:12px}}.demo-style-proof .invitation-cover.compact{max-height:none;min-height:0}.demo-back-to-edit,.demo-style-switch{display:none}@media (max-width:700px){.demo-typography{padding-inline:16px}.demo-style-body{padding-bottom:20px}.demo-typography[data-live=true] .demo-style-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;position:sticky;top:8px;z-index:4;padding:4px;margin-bottom:20px;border:1px solid var(--invite-line,#ddd5c9);border-radius:12px;background:var(--invite-paper,#fffaf1)}.demo-back-to-edit,.demo-style-switch button{min-height:44px;border:0;border-radius:8px;background:transparent;color:inherit;font:600 13px/1.4 var(--font-sans);padding:10px}.demo-style-switch button[aria-pressed=true]{background:var(--invite-ink,#343a30);color:var(--invite-paper,#fffaf1)}.demo-typography[data-live=true] [data-mobile-view=edit] .demo-style-proof,.demo-typography[data-live=true] [data-mobile-view=preview]>form{display:none}.demo-style-workspace{gap:0}.demo-typography fieldset{margin-bottom:24px}.demo-typography legend{font-size:14px;margin-bottom:12px}.demo-typography label{font-size:12px;gap:6px}.demo-style-fields{gap:14px}.demo-style-proof{grid-row:auto}.demo-style-proof>p{display:block;text-align:center}.demo-typography[data-live=true] .demo-back-to-edit{display:block;width:100%;margin-top:12px;border:1px solid}.invitation-page:has(.demo-typography[open]) .motion-toggle{position:static;margin:16px}}@media (min-width:390px) and (max-width:700px){.demo-style-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-style-fields>label:first-child{grid-column:1/-1}}.demo-typography label{margin:0}.demo-proof-switch{display:flex;gap:6px;margin-bottom:12px}.demo-envelope-proof>button,.demo-proof-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--invite-line,#ddd5c9);border-radius:8px;color:inherit;background:transparent;font:600 13px/1.4 var(--font-sans)}.demo-proof-switch button[aria-pressed=true]{background:var(--invite-paper,#fffaf1);border-color:currentColor}.demo-envelope-proof.envelope-intro{min-height:0;border:1px solid var(--invite-line,#ddd5c9);border-radius:12px;padding:32px 20px;background:var(--invite-paper,#fffaf1);text-align:center}.demo-envelope-proof .envelope-stage{width:100%;margin:28px auto 32px}.demo-envelope-names{font:400 30px/1.15 var(--invite-name-font,var(--font-display));text-wrap:balance}.demo-envelope-note{font-size:12px}.envelope-intro{--envelope-stock:color-mix(in srgb,var(--invite-paper,#f4f1e9) 84%,var(--invite-ink,#344537));--envelope-edge:color-mix(in srgb,var(--invite-paper,#f4f1e9) 65%,var(--invite-ink,#344537));position:relative;min-height:100svh;color:var(--invite-ink,#344537);isolation:isolate}.envelope-intro[data-envelope-motion=none],.envelope-intro[hidden]{display:none}.envelope-world{position:relative;z-index:40;overflow:clip;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:32px;padding:80px 24px 104px}.envelope-stage{position:relative;width:min(540px,80vw,55svh);aspect-ratio:1.53;align-self:center;margin-top:70px;isolation:isolate}.envelope-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,var(--invite-paper,#f4f1e9),var(--envelope-stock))}.envelope-introduction{position:relative;text-align:center;max-width:850px;width:100%}.envelope-introduction .eyebrow{font-size:10px;letter-spacing:.18em}.envelope-instruction .envelope-gesture-hint{font-size:11px;letter-spacing:.04em;margin-top:4px}.envelope-hosts{font:400 clamp(36px,4.7vw,66px)/1.2 var(--invite-name-font,var(--font-display));overflow-wrap:anywhere;max-width:850px;margin:18px auto 12px}.envelope-occasion{font-size:12px;letter-spacing:.04em}.envelope-object{width:100%;height:100%;position:relative;container-type:inline-size;perspective:1600px}.envelope-back{position:absolute;inset:0;z-index:0;border-radius:5px;background:var(--envelope-edge);box-shadow:0 30px 65px -22px #18251f55,inset 0 0 0 1px #ffffff40}.envelope-card{position:absolute;top:6%;left:6%;width:88%;height:88%;z-index:2;background:var(--invite-paper,#f4f1e9);border-radius:2px;box-shadow:0 2px 8px #18251f20;container-type:inline-size}.envelope-card-print{position:absolute;inset:6%;display:grid;grid-template-columns:1.3fr 1fr;gap:5%;border:1px solid var(--envelope-edge);padding:4%}.envelope-card-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3cqw;min-width:0}.envelope-card-copy strong{font:400 8cqw/1.1 var(--invite-name-font,var(--font-display));text-wrap:balance;overflow-wrap:anywhere}.envelope-card-copy span{font-size:1.9cqw;letter-spacing:.08em;line-height:1.5}.envelope-card-copy small{font-size:2.3cqw;line-height:1.5}.envelope-card-art{position:relative;overflow:hidden}.envelope-card-art img{object-fit:cover}.envelope-pocket{position:absolute;inset:0;z-index:3;border-radius:0 0 5px 5px;background:linear-gradient(33deg,transparent 49.7%,#ffffff35 50%,transparent 50.4%),linear-gradient(-33deg,transparent 49.7%,#18251f16 50%,transparent 50.4%),var(--envelope-stock);clip-path:polygon(0 0,50% 53%,100% 0,100% 100%,0 100%)}.envelope-flap{position:absolute;inset:0 0 44%;transform-origin:50% 0;transform-style:preserve-3d;z-index:5}.envelope-flap-front,.envelope-flap-liner{clip-path:polygon(0 100%,100% 100%,50% 0);position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;-webkit-backface-visibility:hidden}.envelope-flap-front{background:linear-gradient(180deg,#ffffff26,#ffffff00),var(--envelope-stock)}.envelope-flap-liner{clip-path:polygon(0 100%,100% 100%,50% 0);transform:rotateX(180deg);background:repeating-linear-gradient(45deg,transparent 0 8px,#ffffff18 8px 9px),var(--envelope-edge)}.envelope-seal{position:absolute;top:43%;left:43%;width:14%;aspect-ratio:1;z-index:6;display:grid;place-items:center;border-radius:46% 51% 47% 50%;color:var(--invite-paper,#f4f1e9);background:var(--invite-ink,#344537);box-shadow:inset 2px 3px 4px #ffffff35,inset -2px -3px 4px #0004,0 5px 8px #0002}.envelope-seal:before{content:"";position:absolute;inset:12%;border:1px solid;border-radius:50%;opacity:.4}.envelope-seal span{font:400 3.8cqw/1 var(--font-display);letter-spacing:-.04em}.envelope-address{position:absolute;z-index:4;bottom:9%;width:100%;text-align:center;font-size:1.7cqw;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.envelope-instruction{position:relative;display:grid;justify-items:center;gap:12px;text-align:center;max-width:420px}.envelope-open{display:flex;gap:24px;align-items:center;min-height:48px;border-bottom:1px solid;font-size:14px;padding:8px 4px;text-decoration:none}.envelope-open svg{width:22px;height:22px;flex-shrink:0}.envelope-instruction>span{font-size:12px;line-height:1.6;opacity:.8}.envelope-skip{position:absolute;top:22px;right:28px;font-size:11px;min-height:44px;display:flex;align-items:center;gap:20px;text-decoration:none;z-index:10}.envelope-open:focus-visible,.envelope-skip:focus-visible{outline:2px solid currentColor;outline-offset:6px}.envelope-intro[data-envelope-state=opening] .envelope-instruction,.envelope-intro[data-envelope-state=opening] .envelope-introduction{pointer-events:none}.invitation-page[data-envelope-opening=true] .motion-toggle{visibility:hidden}#invitation-landing:focus{outline:none}@media (max-width:640px){.envelope-world{padding:80px 22px 112px;gap:28px}.envelope-stage{width:min(86vw,52svh);margin-top:58px}.envelope-introduction .eyebrow{font-size:10px;letter-spacing:.1em}.envelope-hosts{font-size:clamp(34px,11vw,52px);margin-block:16px 12px}.envelope-skip{right:22px;top:14px}}@media (prefers-reduced-motion:reduce),print{.envelope-intro{display:none}}.envelope-hit{position:absolute;inset:0;z-index:9;border-radius:5px}.envelope-hit:focus-visible{outline:2px solid currentColor;outline-offset:10px}.envelope-intro[data-envelope-state=opening] .envelope-hit{pointer-events:none;visibility:hidden}.envelope-intro[data-long-names=true] .envelope-hosts{font-size:clamp(28px,4vw,44px)}.envelope-intro[data-long-names=true] .envelope-card-copy strong{font-size:6cqw}.envelope-intro[data-envelope-tone=ivory]{--invite-paper:#f7f0e2;--invite-ink:#584933}.envelope-intro[data-envelope-tone=rose]{--invite-paper:#f8e9e6;--invite-ink:#74474e}.envelope-intro[data-envelope-tone=midnight]{--invite-paper:#252e3c;--invite-ink:#eee1c7}.envelope-intro[data-envelope-style=outlined] .envelope-pocket:after{content:"";position:absolute;inset:5%;border:3px double;opacity:.35}.envelope-ribbon{display:none;position:absolute;inset:0 45%;z-index:5;perspective:900px}.envelope-ribbon-piece{position:absolute;left:0;width:100%;height:51%;border-inline:1px solid #fff4;background:repeating-linear-gradient(90deg,#fff0 0 2px,#fff1 2px 3px),linear-gradient(90deg,#0002,#fff6 24%,#fff8 42%,#0001 75%,#fff3),var(--invite-ink);box-shadow:2px 2px 4px #0003;backface-visibility:hidden}.envelope-ribbon-upper{top:0;transform-origin:50% 100%}.envelope-ribbon-lower{bottom:0;transform-origin:50% 0}.envelope-intro[data-envelope-style=ribbon] .envelope-ribbon{display:block}.envelope-intro[data-envelope-seal=none] .envelope-seal{visibility:hidden}.envelope-intro[data-envelope-seal=heart] .envelope-seal span{font-family:Georgia,serif;font-size:6cqw}.envelope-address{padding-inline:10%;text-wrap:balance;overflow-wrap:anywhere;line-height:1.5}.envelope-hosts{text-wrap:balance}.envelope-design-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.envelope-design-choices button{padding:16px;text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px}.envelope-design-choices button[aria-pressed=true]{outline:2px solid var(--plum);outline-offset:2px}.envelope-design-choices strong{display:block;font-size:12px;margin-block:14px 6px}.envelope-design-choices small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.envelope-swatch{position:relative;display:block;aspect-ratio:1.53;background:#ddd4c5;border-radius:2px}.envelope-swatch:after{content:"";position:absolute;inset:0 0 45%;clip-path:polygon(0 0,100% 0,50% 100%);background:#ece5d9}.envelope-swatch i{position:absolute;width:17%;aspect-ratio:1;border-radius:50%;background:#65534a;top:44%;left:42%;z-index:2}.envelope-swatch-outlined{outline:3px double #9b8970;outline-offset:-8px}.envelope-swatch-ribbon:before{content:"";position:absolute;inset:0 45%;background:#826956;z-index:1}.envelope-wording{margin-block:20px}.envelope-wording summary{cursor:pointer;padding-block:12px;min-height:44px}.envelope-preview-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;margin:0;background:var(--paper)}.envelope-preview-scroll{overflow-y:auto;height:100%}.envelope-preview-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:24px}@media (max-width:640px){.envelope-design-choices{grid-template-columns:1fr}.envelope-design-choices button{display:grid;grid-template-columns:92px 1fr;column-gap:18px}.envelope-swatch{grid-row:span 2}.envelope-design-choices strong{margin:0 0 6px}}.envelope-intro[data-envelope-style=ribbon] .envelope-address{left:60%;width:32%;padding:0;bottom:10%;text-align:right}.envelope-seal{background:#dfc99e url(/images/envelope/v1/ivory-wax-material.webp) 50%/130% 130% no-repeat;color:#745a36;border-radius:47% 49% 44% 48%/45% 47% 49% 46%;box-shadow:inset 1px 1px 2px #fff7,inset -1px -2px 3px #795f3740,1px 5px 8px #0003}.envelope-seal:before{display:none}.envelope-seal span{max-width:78%;text-align:center;overflow-wrap:anywhere;line-height:1.1;text-shadow:.5px .7px .4px #fff9,-.4px -.5px .3px #58432355}.envelope-seal[data-long-seal=true] span{font-size:2.2cqw}.envelope-open{max-width:100%;overflow-wrap:anywhere}.envelope-customize{position:absolute;top:22px;left:28px;z-index:10;display:flex;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;text-underline-offset:5px}.envelope-customize:focus-visible{outline:2px solid currentColor;outline-offset:4px}.envelope-intro[data-envelope-state=opening] .envelope-customize{display:none}.envelope-seal{width:16%;left:42%;top:42%}@media (max-width:640px){.envelope-customize{top:14px;left:22px}}.editor-icon-button{display:inline-grid;place-items:center;flex-shrink:0;width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit}.editor-bottom-dock{display:none}.editor-save-feedback{margin:12px 24px}.chapter-toolbar{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.chapter-current{display:flex;align-items:center;gap:14px;text-align:left;padding:0;min-height:52px;flex:1;min-width:0;background:none;border:0;color:inherit}.chapter-current>svg{flex-shrink:0}.chapter-current span{min-width:0}.chapter-current small,.chapter-tray-row small{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.chapter-current strong{display:block;font-size:18px;line-height:1.4;overflow-wrap:anywhere;font-weight:500}.chapter-context-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:8px}.chapter-context-actions .text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.chapter-action-list{padding:12px;margin-top:12px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--surface)}.chapter-action-list button{min-height:44px;padding:10px;text-align:left;background:transparent;border:1px solid var(--line);border-radius:5px;font-size:13px}.chapter-action-list p{grid-column:1/-1;font-size:12px;color:var(--muted);margin:4px 0}.chapter-feedback{padding:12px;border-left:2px solid var(--plum);background:var(--wash);font-size:13px}.chapter-panel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:var(--surface);padding:5px;border:1px solid var(--line);border-radius:10px;margin-block:8px 22px}.chapter-panel-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:14px}.chapter-panel-tabs button[aria-pressed=true]{background:var(--wash);color:var(--ink);box-shadow:0 1px 4px #00000012}.editor-panel>[hidden],.focused-story-editor .chapter-fields[hidden]{display:none}.focused-story-editor .chapter-fields h3{font:500 18px/1.4 var(--font-sans);letter-spacing:0;margin:0 0 16px}.chapter-fields label{font-size:14px}.chapter-fields input,.chapter-fields select,.chapter-fields textarea{font-size:16px}.chapter-fields textarea{min-height:120px}.chapter-next-actions{padding-top:24px}.story-settings-link{margin-top:22px;min-height:44px;display:inline-flex;align-items:center;font-size:13px}.editor-sheet{--sheet-line:var(--line);inset:auto 0 0;margin:0 auto;width:min(640px,100%);max-width:100%;max-height:min(90dvh,var(--sheet-available-height,900px),900px);padding:0;border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;color:var(--ink);background:var(--paper);overscroll-behavior:contain;box-shadow:0 -16px 80px #0003}.editor-sheet[open]{overflow:hidden;display:flex;flex-direction:column;animation:editor-sheet-enter .2s ease-out}.editor-sheet::backdrop{background:#151219a6}.editor-sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 18px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--paper)}.editor-sheet-heading h2{font:500 23px/1.25 var(--font-sans);letter-spacing:-.04em;margin:0}.editor-sheet-heading p{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.5}.editor-sheet-body{min-height:0;min-width:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:20px 24px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}.editor-option-list{display:grid;gap:8px}.editor-option-list>button{display:flex;align-items:center;gap:15px;min-height:78px;padding:16px;border:1px solid var(--line);border-radius:10px;text-align:left;background:var(--surface);color:var(--ink)}.editor-option-list button>svg{flex-shrink:0;width:21px}.editor-option-list button>span{flex:1;min-width:0}.editor-option-list strong{display:block;font-size:15px;font-weight:600;line-height:1.5}.editor-option-list small{display:block;font-size:12px;line-height:1.6;margin-top:3px;color:var(--muted)}.chapter-tray-row:hover,.editor-option-list>button:hover{border-color:var(--muted)}.chapter-tray{display:grid;gap:8px}.chapter-tray-row{display:flex;align-items:center;gap:14px;padding:10px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;text-align:left;color:var(--ink)}.chapter-tray-row[aria-pressed=true]{border-color:var(--plum);background:var(--wash)}.chapter-tray-row>span:nth-child(2){flex:1;min-width:0}.chapter-tray-row strong{display:block;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.chapter-thumbnail{display:grid;place-items:center;width:52px;height:60px;overflow:hidden;flex-shrink:0;background:var(--wash);border-radius:5px}.chapter-thumbnail img{width:100%;height:100%;object-fit:cover}.chapter-fixed{display:flex;align-items:center;gap:9px;min-height:48px;color:var(--muted);padding:10px;border:0;background:transparent;font-size:13px}.chapter-fixed span{margin-left:auto;font-size:11px}.sheet-primary{width:100%;margin-top:18px}.editor-settings-fields label{display:block;font-size:14px;margin-bottom:18px}.editor-settings-fields input,.editor-settings-fields select{width:100%;font-size:16px;padding:12px;margin-top:8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px}.editor-settings-fields h3{font-size:26px;margin:28px 0 16px}.editor-settings-fields audio{width:100%}.editor-draft-preview{container-type:inline-size}.editor-sheet-preview{width:min(580px,100%);max-height:94dvh}.editor-sheet-preview .editor-sheet-body{padding-inline:0}.editor-draft-preview .scene-preview{margin:0;border-radius:0}.preview-disclaimer{margin:24px;font-size:13px;color:var(--muted)}.editor-preview,.library-preview{container-type:inline-size}@container (max-width: 600px){.scene-preview .story-scene,.scene-preview.photo-led .story-scene{display:flex;flex-direction:column;align-items:stretch;padding:30px 24px;min-height:0;gap:24px}.scene-preview .story-copy,.scene-preview.scene-composition-2 .story-copy{width:100%;max-width:none;padding:0;order:0}.scene-preview .story-copy h2{font-size:clamp(28px,9cqi,44px);line-height:1.12;margin:14px 0}.scene-preview .story-copy>p:not(.eyebrow){font-size:15px;line-height:1.65}.scene-preview .eyebrow{font-size:10px}.scene-preview .scene-art,.scene-preview.photo-led .scene-art,.scene-preview.scene-composition-2 .scene-art{width:100%;max-width:none;height:auto;min-height:200px;aspect-ratio:1.3;order:1;margin:0}.scene-preview .story-photos,.scene-preview.photo-led .story-photos{position:relative;inset:auto;width:100%;min-height:0;margin:0;padding:8px 0;order:2}.scene-preview .story-photos .print-caption{font-size:13px}.scene-preview .story-photos.arrangement-three{grid-template-columns:1fr 1fr}.scene-preview .story-photos.arrangement-three figure:first-child{grid-column:1/-1;width:70%;justify-self:center}}.editor-draft-preview .story-aside,.editor-draft-preview .story-voice{display:block}.editor-draft-preview audio{width:100%}.editor-main :is(button,a,input,select,textarea):focus-visible,.editor-sheet :is(button,input,select):focus-visible{outline:2px solid var(--plum);outline-offset:3px}@keyframes editor-sheet-enter{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (max-width:850px){.studio-app:has(.editor-main)>.studio-nav{display:none}.studio-app:has(.editor-main)>.demo-banner{font-size:10px;padding:5px 16px}.editor-main{--dock-height:calc(70px + env(safe-area-inset-bottom));padding-bottom:calc(var(--dock-height) + 24px)}.editor-heading{position:sticky;top:0;z-index:20;flex-direction:row;align-items:center;gap:14px;padding:12px 18px;background:var(--paper)}.editor-identity{min-width:0;flex:1}.editor-identity>a{font-size:11px;gap:6px;min-height:24px}.editor-heading h1{font:500 16px/1.35 var(--font-sans);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0}.editor-heading .status{display:none}.editor-heading .small{display:block;font-size:11px;line-height:1.4}.editor-actions{width:auto;flex-shrink:0}.editor-actions>a{display:none}.editor-actions .button{min-width:76px;font-size:13px;padding:10px 13px}.editor-actions svg,.editor-tabs{display:none}.editor-panel{padding:24px 18px}.editor-panel h2{font-size:28px}.editor-panel input,.editor-panel select,.editor-panel textarea{font-size:16px;scroll-margin-block:145px 100px}.editor-panel .button{min-height:44px;font-size:14px}.editor-bottom-dock{position:fixed;z-index:30;bottom:0;inset-inline:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 30px #00000012}.editor-bottom-dock button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:11px;line-height:1.3}.editor-bottom-dock .dock-add{background:var(--plum);color:var(--paper)}.editor-bottom-dock[data-keyboard=open]{display:none}.editor-save-feedback{margin:12px 18px;font-size:13px}.editor-sheet-heading{align-items:center;gap:12px;padding:12px 14px}.editor-sheet-heading h2{font-size:20px;line-height:1.25}.editor-sheet-heading p{margin-top:4px;font-size:12px}.editor-sheet-body{padding:12px 14px calc(16px + env(safe-area-inset-bottom));scroll-padding-block:12px 24px}.editor-sheet .editor-icon-button{flex:0 0 44px;min-width:44px;min-height:44px}.editor-sheet :is(input,textarea,select,.smart-select){font-size:16px}.chapter-toolbar{padding-bottom:14px}.chapter-current strong{font-size:17px}.chapter-next-actions{display:none}.focused-story-editor .chapter-photo-editor{padding:16px;border-color:var(--line);border-radius:8px}.chapter-photo-editor>img{float:none;width:100%;height:210px;object-fit:cover;margin:8px 0 20px;border-radius:5px}.chapter-panel-tabs{margin-bottom:20px}.focused-story-editor .audio-upload{padding:16px}.asset-drawer{padding:0;background:var(--paper)}.asset-drawer>header{position:sticky;top:0;padding:16px 18px;background:var(--editor-elevated);z-index:3;align-items:center}.asset-drawer h2{font-size:26px;margin:0}.asset-drawer header .eyebrow{display:none}.asset-drawer .library-body,.asset-drawer .library-tools{padding:16px 18px}.library-tools .field-pair{grid-template-columns:1fr 1fr}.library-body{display:flex;flex-direction:column}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-grid img{height:145px}.asset-favourite{width:44px;height:44px}.library-body[data-preview=true]>div,.library-preview{display:none}.library-body[data-preview=true] .library-preview{display:block}.asset-drawer:has(.library-body[data-preview=true]) .library-tools{display:none}.library-preview .button{width:100%;min-height:48px}.library-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:12px}}@media (min-width:851px){.library-back{display:none}}@media (prefers-reduced-motion:reduce){.editor-sheet[open]{animation:none}}.chapter-reveal-options{margin-top:24px;border-top:1px solid var(--line)}.chapter-reveal-options summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;cursor:pointer;font-size:14px}.chapter-reveal-options summary span{font-size:12px;color:var(--muted)}.saved-preview-action{margin-bottom:22px}.asset-drawer{--paper:var(--editor-elevated);--surface:var(--editor-surface);--wash:var(--editor-wash);--ink:var(--editor-ink);--muted:var(--editor-muted);--line:var(--editor-line);--plum:var(--editor-accent);background:var(--paper);color:var(--ink)}.asset-drawer header button{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;border-color:var(--editor-control-line)}.asset-drawer :is(input,select){color:var(--editor-ink);background-color:var(--editor-surface);border-color:var(--editor-control-line)}.asset-drawer .library-grid article{border-color:var(--editor-line)}.asset-drawer .library-grid article.selected{outline-color:var(--editor-focus)}.asset-drawer .asset-preview-button,.asset-drawer .library-grid>button{background:var(--editor-surface);color:var(--editor-ink)}.asset-drawer .library-grid small{opacity:1;color:var(--editor-muted)}.asset-drawer .asset-favourite{background:var(--editor-overlay-surface);color:var(--editor-ink)}.library-scopes{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.library-scopes button{min-height:44px;font-size:12px;padding:8px 12px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:6px}.library-scopes button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.library-filters summary{min-height:44px;padding-block:10px;cursor:pointer;font-size:13px}.library-empty{padding:20px;border:1px solid var(--line);font-size:14px}.asset-drawer .button{background:var(--ink);color:var(--paper)}@media (max-width:850px){.library-scopes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.library-scopes button{padding:8px 3px;font-size:11px}.library-tools .field-pair{grid-template-columns:1fr}}.focused-story-editor .selected-assets{display:grid;gap:10px;margin-block:18px}.selected-artwork{display:flex;gap:12px;align-items:center;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.selected-artwork>img{width:52px;height:60px;object-fit:contain;background:var(--wash);border-radius:4px}.selected-artwork>span{flex:1;min-width:0}.selected-artwork strong{display:block;font-size:13px;font-weight:500}.selected-artwork small{display:block;font-size:11px;color:var(--muted);text-transform:capitalize}.chapter-photo-details{margin-block:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.chapter-photo-details>summary{display:flex;align-items:center;gap:14px;min-height:80px;padding:12px;cursor:pointer}.chapter-photo-details summary img{width:44px;height:52px;object-fit:cover;border-radius:4px}.chapter-photo-details summary span{font-size:14px}.chapter-photo-details summary small{display:block;font-size:11px;color:var(--muted)}.focused-story-editor .chapter-photo-details .chapter-photo-editor{margin:0;border:0;border-top:1px solid var(--line);border-radius:0}@media (max-width:850px){.editor-heading .status{padding:0;background:none;margin-right:8px}.editor-heading .small,.editor-heading .status{display:inline;font-size:10px}.editor-save-feedback.error{position:sticky;top:110px;z-index:19;box-shadow:0 4px 12px #0002}}.editor-sheet-with-footer .editor-sheet-body{min-height:0;padding-bottom:18px}.editor-sheet-footer{flex-shrink:0;border-top:1px solid var(--line);background:var(--paper);padding:14px 24px calc(14px + env(safe-area-inset-bottom))}.editor-review-action{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;font-size:14px;text-align:left}.editor-review-action span{flex:1}@media (max-width:850px){.editor-sheet-footer{padding-inline:18px}.editor-bottom-dock button[aria-current=page]{color:var(--ink);background:var(--wash)}}.full-invitation-preview{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--editor-page);color:var(--editor-ink);overflow:hidden}.full-invitation-preview[open]{display:flex;flex-direction:column}.full-invitation-preview::backdrop{background:#17151b}.full-preview-header{display:flex;align-items:center;gap:24px;padding:max(10px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));flex-shrink:0;border-bottom:1px solid var(--editor-line)}.full-preview-header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--editor-control-line);border-radius:8px;color:inherit;background:transparent;font:inherit;font-size:13px;cursor:pointer}.full-preview-header button:disabled{opacity:.45;cursor:default}.full-preview-header button:focus-visible{outline:2px solid var(--editor-focus);outline-offset:3px}.full-preview-heading{margin-right:auto;min-width:0}.full-preview-heading h2{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.4;letter-spacing:0}.full-preview-heading p{margin:4px 0 0;font-size:11px;opacity:1;line-height:1.5}.preview-dirty-dot,.preview-saved-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--editor-warning);vertical-align:middle}.preview-saved-dot{background:var(--editor-success)}.full-preview-controls,.preview-device-switch{display:flex;align-items:center;gap:6px}.preview-device-switch button{width:44px}.preview-device-switch button[aria-pressed=true]{background:var(--editor-accent);color:var(--editor-on-accent)}.full-preview-stage{flex:1;min-height:0;position:relative;display:flex;justify-content:center;background:var(--editor-canvas);overflow:hidden}.full-preview-frame{display:block;border:0;width:100%;height:100%;background:#f6f3ed}.full-preview-stage[data-device=phone] .full-preview-frame{max-width:390px}.full-preview-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:var(--editor-page);color:var(--editor-ink)}.full-preview-state h3{font:500 25px var(--font-display);margin:16px 0 0}.full-preview-state p{max-width:420px;font-size:14px;line-height:1.7;margin:12px 0 20px}.full-preview-note{flex-shrink:0;padding:8px 12px max(8px,env(safe-area-inset-bottom));font-size:11px;line-height:1.5;text-align:center;opacity:1}.preview-frame-wait{padding:32px}@media (prefers-reduced-motion:no-preference){.preview-loading-icon{animation:preview-loading 1.4s linear infinite}@keyframes preview-loading{to{transform:rotate(1turn)}}}@media (max-width:700px){.full-preview-header{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:max(8px,env(safe-area-inset-top)) 12px 10px}.full-preview-back{justify-self:start}.full-preview-heading{grid-column:1;grid-row:2}.full-preview-heading h2{font-size:13px}.full-preview-heading p{margin-top:2px}.full-preview-controls{grid-column:2;grid-row:1/3}.preview-device-switch{display:none}.full-preview-header .full-preview-replay{flex-direction:column;gap:5px;border:0;font-size:10px;max-width:88px}.full-preview-note{font-size:10px}.editor-actions .editor-open-preview{display:none}}.full-preview-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:4px max(20px,env(safe-area-inset-right)) 4px max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--editor-line)}.full-preview-navigation label{display:flex;align-items:center;gap:12px;margin:0;min-width:0;font-size:12px}.full-preview-navigation label>span{white-space:nowrap}.full-preview-navigation select{width:260px;max-width:100%;min-height:44px;margin:0;padding:8px 32px 8px 12px;background-color:var(--editor-on-accent);border:1px solid var(--editor-control-line);border-radius:6px;color:var(--editor-ink);font:13px var(--font-sans),sans-serif;text-overflow:ellipsis}.full-preview-navigation select:focus-visible{outline:2px solid var(--editor-focus);outline-offset:2px}.full-preview-navigation select:disabled{opacity:.5}.full-preview-navigation-hint{font-size:11px;opacity:.7}.full-preview-recovery{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:700px){.full-preview-navigation{padding:4px 12px}.full-preview-navigation label{width:100%}.full-preview-navigation select{width:100%;min-width:0;font-size:16px}.full-preview-navigation-hint{display:none}}.preview-jump-focus:focus{outline:1px dotted currentColor;outline-offset:6px}.inline-mode-controls{display:flex;flex-shrink:0;gap:6px}.inline-mode-controls button{min-height:44px;padding:8px 14px;border:1px solid var(--editor-control-line);border-radius:6px;background:transparent;color:inherit;font:12px var(--font-sans),sans-serif;cursor:pointer}.inline-mode-controls button[aria-pressed=true]{background:var(--editor-accent);color:var(--editor-on-accent)}.inline-mode-controls button:disabled{opacity:.4;cursor:default}.inline-edit-target{outline:1px dashed currentColor;outline-offset:5px;cursor:text;border-radius:2px}.inline-edit-selected,.inline-edit-target:focus-visible,.inline-edit-target:hover{outline:2px solid currentColor;outline-offset:6px}.inline-editing-invitation .inline-edit-target{scroll-margin-block:100px}.inline-text-panel{position:fixed;inset:auto 16px 12px;margin:0 auto;width:min(540px,calc(100% - 32px));max-width:none;padding:20px;border:1px solid var(--editor-control-line);border-radius:16px;background:var(--editor-surface);color:var(--editor-ink);box-shadow:0 20px 70px #0005;overflow:auto;font:14px/1.6 var(--font-sans),sans-serif}.inline-text-panel::backdrop{background:#211b2426}.inline-text-panel header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.inline-text-panel header p{margin:0;color:var(--editor-muted);font-size:9px;letter-spacing:.14em}.inline-text-panel h2{margin:4px 0 0;font:500 20px/1.4 var(--font-sans),sans-serif;letter-spacing:0}.inline-text-panel header>span{font-size:11px;color:var(--editor-muted)}.inline-text-panel textarea{width:100%;box-sizing:border-box;display:block;resize:vertical;min-height:80px;max-height:35dvh;margin:0;padding:12px;color:var(--editor-ink);background:var(--editor-surface);border:1px solid var(--editor-control-line);border-radius:8px;font:16px/1.6 var(--font-sans),sans-serif}.inline-text-panel textarea:focus{outline:2px solid var(--editor-focus);outline-offset:2px}.inline-text-panel #inline-text-help{font-size:11px;color:var(--editor-muted);margin:12px 0}.inline-text-error{color:var(--editor-error);font-size:12px}.inline-text-panel footer{display:flex;justify-content:flex-end;gap:10px}.inline-text-panel button{min-height:44px;padding:10px 18px;border-radius:8px;border:1px solid var(--editor-control-line);background:transparent;color:inherit;font:600 13px var(--font-sans),sans-serif;cursor:pointer}.inline-text-panel button[type=submit]{background:var(--editor-accent);color:var(--editor-on-accent);border-color:var(--editor-accent)}.inline-text-panel button:disabled{opacity:1;color:var(--editor-muted);background:var(--editor-wash);border-color:var(--editor-line);cursor:default}.inline-text-input>.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:700px){.full-preview-navigation{flex-wrap:wrap;gap:5px}.full-preview-navigation label{flex:1 1 100%}.inline-mode-controls{width:100%}.inline-mode-controls button{flex:1}.inline-text-panel{inset-inline:8px;width:calc(100% - 16px);padding:16px}}.inline-first-editor .editor-grid{grid-template-columns:196px minmax(0,1fr)}.inline-first-editor:not(.editor-canvas-active) .editor-preview{display:none}.inline-first-editor .editor-panel{max-width:1000px}.editor-canvas-active .editor-panel{padding:0;max-width:none;min-width:0}.inline-workspace-preview{position:relative;inset:auto;display:flex;flex-direction:column;height:max(480px,calc(100dvh - 140px));min-height:0;width:100%;overflow:clip}.inline-workspace-preview .full-preview-heading h2{font-size:15px;margin:0}.inline-workspace-preview .full-preview-header{padding:12px 20px}.inline-workspace-preview .full-preview-note{padding:8px 16px}.inline-first-editor .editor-tabs>button{min-height:44px}.inline-first-editor .editor-tabs>button:disabled{opacity:.45;cursor:default}@media (max-width:850px){.inline-first-editor .editor-grid{display:block}.inline-first-editor .editor-tabs{display:flex;overflow-x:auto;gap:4px;padding:6px 12px;border:0;border-bottom:1px solid var(--line);scrollbar-width:thin}.inline-first-editor .editor-tabs>button{width:auto;flex:0 0 auto;margin:0;padding:10px 12px;font-size:12px}.inline-first-editor .editor-note,.inline-first-editor .editor-tabs svg{display:none}.editor-canvas-active{padding-bottom:0}.editor-canvas-active .editor-bottom-dock{display:none}.inline-workspace-preview{height:calc(100dvh - 121px);min-height:460px}.inline-workspace-preview .full-preview-header{padding:6px 12px;display:flex}.inline-workspace-preview .full-preview-heading p{display:none}.inline-workspace-preview .full-preview-header .full-preview-replay{flex-direction:row;max-width:none}.inline-workspace-preview .full-preview-navigation{padding:6px 12px;flex-wrap:nowrap;gap:8px}.inline-workspace-preview .full-preview-navigation label{flex:1;min-width:0}.inline-workspace-preview .full-preview-navigation label>span{display:none}.inline-workspace-preview .full-preview-navigation select{width:100%;min-width:0;max-width:none;font-size:12px}.inline-workspace-preview .inline-mode-controls{width:auto;flex-shrink:0}.inline-workspace-preview .inline-mode-controls button{min-height:44px;padding:8px;font-size:12px}.inline-workspace-preview .full-preview-note{font-size:10px;padding:6px 10px}.inline-first-editor .editor-actions{gap:6px}.inline-first-editor .editor-review-button{min-width:44px}.inline-first-editor .editor-review-button span{font-size:0}.inline-first-editor .editor-review-button span:after{content:"Share";font-size:13px}}.inline-first-editor .editor-heading{padding-block:18px}.inline-first-editor .editor-heading h1{font-size:27px;margin:7px 0}.inline-workspace-preview{min-height:360px}@media (max-width:850px){.inline-first-editor .editor-heading{padding-block:10px}.inline-first-editor .editor-heading h1{font-size:17px;margin:3px 0}}