.studio{--studio-paper:#fcfaf6;--studio-panel:#f2eee6;--studio-line:#e2dbd1;--studio-ink:#3d3530;--studio-muted:#857a6c;color:var(--studio-ink);font-family:Manrope,Arial,sans-serif;background:var(--studio-paper);font-size:13px;line-height:1.6;min-height:100svh}.studio *{box-sizing:border-box}.studio button,.studio input,.studio select,.studio textarea{font-family:inherit}.studio button:disabled{opacity:.45;cursor:not-allowed}.studio a,.studio button{transition:color .16s,background .16s,border-color .16s}.studio input,.studio select,.studio textarea{font-size:13px}.studio h1,.studio h2,.studio h3,.studio h4{font-family:var(--serif);font-weight:400;letter-spacing:0}.studio h1{font-size:57px;line-height:1.05;letter-spacing:-1.5px;text-wrap:wrap}.studio h1 em{color:var(--burgundy)}.studio h2{font-size:33px;line-height:1.15}.studio a:focus-visible,.studio button:focus-visible,.studio input:focus-visible,.studio select:focus-visible,.studio textarea:focus-visible{outline:2px solid #915966;outline-offset:3px}.studio-overline{display:block;font-size:9px;line-height:1.7;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold)}.studio-topbar{height:88px;gap:50px;padding:0 5%;border-bottom:1px solid var(--studio-line);flex-shrink:0}.studio-brand,.studio-topbar{display:flex;align-items:center}.studio-brand{gap:12px}.brand-mark{font-family:var(--serif);font-style:italic;font-size:33px;letter-spacing:-4px;color:var(--burgundy);border:1px solid #b8a78d;border-radius:50% 50% 0 0;padding:2px 12px 6px 9px;line-height:1.25}.brand-mark>span{font-size:29px}.studio-brand strong{display:block;font-family:var(--serif);font-size:24px;line-height:1.15;font-weight:500;letter-spacing:-.4px}.studio-brand small{display:block;font-size:7px;letter-spacing:2.5px;color:var(--studio-muted);margin-top:5px}.studio-topnav{display:flex;align-items:center;gap:30px;margin-left:auto;height:100%;font-size:11px}.studio-topnav a,.studio-topnav button{padding:12px 0}.studio-topnav button.active{color:var(--burgundy);position:relative}.studio-topnav button.active:after{content:"";height:2px;position:absolute;bottom:-21px;left:0;right:0;background:var(--burgundy)}.studio-topnav a{color:var(--studio-muted)}.studio-topnav a>span{margin-left:6px}.local-badge{font-size:9px;white-space:nowrap;border:1px solid var(--studio-line);padding:7px 12px;border-radius:20px;display:flex;align-items:center;gap:7px;color:#756c61}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#78866c;flex-shrink:0}.status-dot.warning{background:#b78b3a}.studio-button{min-height:42px;padding:11px 19px;font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:4px;line-height:1.5;white-space:nowrap}.studio-button.primary{background:var(--burgundy);color:#fffaf3}.studio-button.primary:hover:not(:disabled){background:#4b202a}.studio-button.secondary{background:transparent;border-color:#d5c8b9;color:var(--burgundy)}.studio-button.secondary:hover:not(:disabled){background:#f2e9df}.studio-button.full{width:100%}.studio-text{font-size:11px;color:var(--burgundy);padding:8px 0;display:inline-flex;gap:6px;align-items:center;text-decoration:none}.studio-text:hover:not(:disabled){text-decoration:underline}.studio-text.muted{color:var(--studio-muted)}.studio-text.danger{color:#a04e4e}.studio-home{max-width:1440px;margin:auto;padding:65px 7% 0}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:40px}.dashboard-heading h1{margin:16px 0 19px}.dashboard-heading>div>p:last-child{font-size:12px;color:var(--studio-muted);max-width:390px;line-height:1.9}.heading-actions{display:flex;align-items:center;flex-direction:column;gap:11px;padding-top:35px;flex-shrink:0}.heading-actions .studio-button{padding:14px 23px;min-height:48px}.storage-note{gap:16px;border:1px solid var(--studio-line);background:#f5f1e9;border-radius:5px;padding:17px 22px}.storage-icon,.storage-note{display:flex;align-items:center}.storage-icon{justify-content:center;width:32px;height:32px;border:1px solid #d6c9b5;color:#a08b6c;border-radius:50%;font-size:16px;flex-shrink:0}.storage-note strong{font-size:11px;font-weight:600;color:#665b4c}.storage-note p{font-size:10px;color:#8c8071;margin-top:3px;line-height:1.7}.storage-tag{margin-left:auto;font-size:7px;letter-spacing:1.5px;color:#94816a;white-space:nowrap}.drafts-section{margin-top:45px}.drafts-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:20px}.drafts-heading h2{font-size:29px}.drafts-heading h2>span{font-family:Manrope,sans-serif;font-size:10px;display:inline-block;margin-left:10px;vertical-align:middle;color:var(--gold);background:#eee7db;padding:3px 7px;border-radius:3px}.drafts-heading>.studio-overline{font-size:8px;letter-spacing:1.3px;color:var(--studio-muted)}.first-draft{border:1px solid var(--studio-line);border-radius:7px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;min-height:400px}.first-draft-copy{padding:50px 45px}.first-draft-copy h2{font-size:46px;margin:17px 0 20px;letter-spacing:-.8px}.first-draft-copy h2 em{color:var(--burgundy)}.first-draft-copy>p{font-size:11px;line-height:1.9;color:var(--studio-muted);max-width:280px;margin-bottom:25px}.first-draft-copy .studio-button{font-size:10px;gap:25px}.first-draft-note{display:block;font-size:9px;color:#9a8b79;margin-top:15px}.template-display{background:#f0e8dc;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:45px 30px 50px}.mini-invitation{background:#fcf8ef;border:1px solid #cbb894;outline:1px solid #d2c1a7;outline-offset:5px;width:205px;min-height:310px;border-radius:120px 120px 2px 2px;text-align:center;padding:40px 15px 20px;box-shadow:5px 12px 25px #8c6e4520;transform:rotate(-7deg);position:relative;z-index:1}.mini-invitation>p{font-size:5px;letter-spacing:1.1px;color:#8a785f}.mini-invitation h3{font-size:43px;line-height:.85;color:var(--burgundy);margin:20px 0}.mini-invitation h3>em{display:block;font-size:20px;line-height:1.4;color:var(--gold)}.mini-invitation .ornament{width:80px;height:15px;margin-bottom:14px}.mini-invitation>span{font-size:5px;letter-spacing:1.2px;color:#8a785f;display:block;margin-top:5px}.mini-seal{margin:16px auto 0;background:var(--burgundy);color:#dbc6a8;font-family:var(--serif);font-style:italic;font-size:12px;width:29px;height:29px;border-radius:45%;display:flex;align-items:center;justify-content:center;box-shadow:1px 2px 5px #4f243139}.template-botanical{position:absolute;width:170px;right:8%;bottom:20px;opacity:.55;transform:rotate(30deg)}.template-label{position:absolute;bottom:17px;left:30px;right:30px;font-size:7px;letter-spacing:2px;color:#8d7960}.studio-home-footer,.template-label{display:flex;justify-content:space-between}.studio-home-footer{align-items:center;padding:35px 0;gap:15px;font-size:9px;color:#a18f78}.studio-home-footer>span:last-child{font-size:7px;letter-spacing:1.8px}.footer-star{margin-left:15px}.draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.draft-card{border:1px solid var(--studio-line);border-radius:6px;overflow:hidden;background:#fffdf9}.draft-art{display:block;background:#efe7d9;padding:26px 35px 18px;width:100%;text-align:center;position:relative}.draft-art-border{padding:30px 14px 20px;border:1px solid #cbb998;border-radius:160px 160px 0 0;background:#fbf7ee}.draft-art-border>.studio-overline{font-size:6px;letter-spacing:1px}.draft-art-border>p{font-family:var(--serif);font-size:37px;line-height:1.05;color:var(--burgundy);margin:17px 0;overflow-wrap:anywhere}.draft-art-border>p>em{display:block;color:var(--gold);font-size:22px}.draft-art-border>.ornament{width:90px}.draft-open{display:block;font-size:8px;letter-spacing:.3px;margin-top:15px;color:#917e66}.draft-art:hover{background:#e7dccb}.draft-card-info{padding:20px}.draft-card-info h3{font-size:24px;overflow-wrap:anywhere}.draft-card-info>p{font-size:9px;color:var(--studio-muted);margin:8px 0 17px}.draft-card-info>p>span{margin:0 5px}.draft-card-actions{display:flex;align-items:center;gap:16px;border-top:1px solid var(--studio-line);padding-top:13px}.draft-card-actions button{font-size:9px;color:#775854;padding:5px 0}.draft-card-actions .delete-draft{margin-left:auto;color:#a29686}.draft-card-actions button:hover{text-decoration:underline}.new-draft-card{border:1px dashed #cbbda8;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:340px;background:#f6f1e8;color:var(--gold)}.new-draft-card>span{font-size:32px;font-weight:300;margin-bottom:15px}.new-draft-card>strong{font-family:var(--serif);font-weight:400;font-size:29px;color:var(--burgundy)}.new-draft-card>small{font-size:10px;color:var(--studio-muted);margin-top:9px}.new-draft-card:hover{background:#eee5d8}.studio-empty{padding:70px;text-align:center}.studio-alert,.studio-notice{padding:12px 5%;display:flex;align-items:center;gap:15px;font-size:11px;flex-shrink:0;line-height:1.6}.studio-alert{background:#f8e7df;color:#873f35;border-bottom:1px solid #e4c8bc}.studio-alert>span{flex:1}.studio-alert button{text-decoration:underline;font-size:11px;white-space:nowrap}.studio-notice{background:#eaf0e4;color:#4e6245}.studio-notice>span{flex:1}.studio-notice>button{font-size:20px;line-height:1}.workbench{height:100svh;display:flex;flex-direction:column;overflow:hidden}.workbench .studio-topbar{height:73px;padding:0 3%;gap:35px}.workbench .studio-brand strong{font-size:21px}.workbench .studio-brand .brand-mark{font-size:27px}.workbench .studio-brand small{font-size:6px}.workbench .studio-topnav{gap:25px;font-size:10px}.workbench-header{min-height:95px;padding:16px 3%;display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--studio-line);flex-shrink:0}.back-drafts{font-size:20px;color:var(--burgundy);height:38px;width:38px;border:1px solid var(--studio-line);border-radius:50%;flex-shrink:0}.back-drafts:hover{background:#f1e9dd}.draft-title{min-width:0;flex:1}.draft-title label{display:block;font-size:7px;letter-spacing:1.6px;color:#9b8974;margin-bottom:4px}.draft-title input{border:1px solid transparent;max-width:100%;width:100%;font-family:var(--serif);font-size:29px;line-height:1.2;color:var(--studio-ink);padding:0;background:transparent;border-radius:2px}.draft-title input:hover{border-bottom-color:var(--studio-line)}.save-indicator{font-size:9px;color:#7b806f;display:flex;align-items:center;gap:7px;white-space:nowrap}.save-indicator.saving{color:#9a7d52}.save-indicator.saving>.status-dot{background:#bb985e;animation:saving-pulse 1s infinite}.save-indicator.error{color:#9f453a}.save-indicator.error>.status-dot{background:#b14e43}.export-button{font-size:10px}.editor-grid{display:grid;grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);min-height:0;flex:1}.editor-controls{overflow:auto;border-right:1px solid var(--studio-line);scrollbar-width:thin;scrollbar-color:#d6c9b7 transparent}.field-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--studio-line);padding:16px 23px 12px;background:#f8f4ed}.field-groups button{display:flex;align-items:center;gap:7px;text-align:left;padding:10px 9px;color:#95887a;font-size:9px;border-radius:3px;white-space:nowrap}.field-groups button>span{font-size:7px;color:#b29b7e}.field-groups button[aria-current=step]{background:#e9ddd0;color:var(--burgundy)}.field-groups button:hover{color:var(--burgundy);background:#efe5d9}.editor-fields{padding:28px 32px 0;max-width:670px;margin:auto}.form-intro{margin-bottom:25px}.form-intro .studio-overline{font-size:8px;letter-spacing:1.5px}.form-intro h2{font-size:34px;margin:9px 0 10px;letter-spacing:-.5px}.form-intro>p{color:var(--studio-muted);font-size:11px;line-height:1.9}.studio-field{margin:0 0 19px}.studio-field>label{display:block;font-size:10px;font-weight:500;margin-bottom:7px;color:#5e5348}.studio-field>label>span{color:#aa8b65}.studio-field input,.studio-field select,.studio-field textarea{display:block;width:100%;min-height:42px;padding:10px 12px;border:1px solid #ddd3c5;border-radius:4px;background:#fffdf9;color:#51453c;line-height:1.7;box-shadow:0 1px 2px #725a3a03}.studio-field textarea{resize:vertical;min-height:100px}.studio-field select{appearance:auto;padding-right:8px}.studio-field input:hover,.studio-field select:hover,.studio-field textarea:hover{border-color:#c4ae94}.studio-field input[aria-invalid=true],.studio-field select[aria-invalid=true],.studio-field textarea[aria-invalid=true]{border-color:#b35f4a;background:#fff8f4}.studio-field small{display:block;font-size:9px;color:#9a8a79;margin-top:6px;line-height:1.8}.studio .field-error{display:block;color:#a24b3d;font-size:10px;line-height:1.8;margin-top:5px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#655648;padding:10px 0;margin-bottom:13px;cursor:pointer}.studio-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.toggle-track{width:32px;height:18px;position:relative;border-radius:20px;background:#d7cfc3;border:1px solid #cfc4b6;flex-shrink:0}.toggle-track:after{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;background:#fffaf1;border-radius:50%;transition:transform .15s}.studio-toggle>input:checked+.toggle-track{background:var(--burgundy);border-color:var(--burgundy)}.studio-toggle>input:checked+.toggle-track:after{transform:translateX(14px)}.studio-toggle>input:focus-visible+.toggle-track{outline:2px solid var(--burgundy);outline-offset:4px}.form-divider{height:1px;background:var(--studio-line);margin:27px 0 15px}.field-hint{font-size:10px;line-height:1.8;color:var(--studio-muted);margin:-5px 0 18px}.form-note{border:1px solid #e2d6c4;background:#f6f0e5;border-radius:4px;font-size:10px;line-height:1.9;color:#927b5b;padding:12px 15px;margin:20px 0}.form-card{border:1px solid var(--studio-line);border-radius:5px;padding:18px 18px 3px;margin:22px 0;background:#fffdf9}.form-card-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--studio-line);padding-bottom:12px;margin-bottom:20px;gap:15px}.form-card-heading>.studio-overline{font-size:8px}.form-card-heading>.studio-text{font-size:9px;padding:0}.photo-editor{margin:0 0 23px}.photo-upload{gap:13px;margin-bottom:17px}.photo-thumb,.photo-upload{display:flex;align-items:center}.photo-thumb{width:64px;height:80px;border-radius:4px;overflow:hidden;background:#eee5d8;border:1px solid #dfd1bb;flex-shrink:0;justify-content:center}.photo-thumb>span{font-size:27px;color:#b69b76}.photo-upload h4{font-size:22px;line-height:1.2}.photo-upload p{font-size:8px;color:var(--studio-muted);margin:6px 0 4px}.photo-actions{display:flex;align-items:center;gap:16px}.photo-actions .studio-text{font-size:9px;padding:5px 0}.reorder-buttons{display:flex;gap:7px}.reorder-buttons>button{width:27px;height:27px;border:1px solid var(--studio-line);border-radius:3px;font-size:14px;color:var(--burgundy)}.editor-bottom{max-width:670px;margin:auto;padding:30px 32px 35px}.editor-bottom>span{font-size:9px;color:var(--studio-muted)}.editor-bottom>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.editor-bottom .studio-button{margin-left:auto;font-size:10px}.studio-preview{background:#eee9e1;display:flex;flex-direction:column;min-width:0;overflow:auto;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#c9bca9 transparent}.preview-tools{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;gap:12px;flex-shrink:0}.segmented{display:flex;background:#e3dcd0;border-radius:5px;padding:3px;gap:3px}.segmented>button{font-size:9px;color:#9b8a76;padding:7px 13px;border-radius:3px}.segmented>button[aria-pressed=true]{background:#fffdf8;color:var(--burgundy);box-shadow:0 1px 4px #8b72551a}.preview-tools>.studio-text{font-size:9px}.preview-status{font-size:9px;color:#8b7e6b;display:flex;align-items:center;gap:7px;justify-content:center;margin:0 16px 17px;flex-shrink:0}.preview-status>span:last-child:not(.status-dot){color:#a19382}.preview-stage{width:100%;display:flex;align-items:flex-start;justify-content:center;min-height:320px}.preview-device,.preview-stage{position:relative;flex-shrink:0}.preview-device{overflow:hidden;box-shadow:0 10px 32px #7c63451c;outline:1px solid #c6bba8;background:var(--ivory)}.preview-device.phone{border-radius:25px;outline:5px solid #d8d0c3}.preview-device.desktop{border-radius:5px}.preview-device iframe{position:absolute;top:0;left:0;transform-origin:top left;border:0;display:block}.preview-caption{text-align:center;font-size:8px;line-height:1.9;color:#a18f78;padding:20px 20px 0;flex-shrink:0}.preview-loading{position:absolute;top:40px;padding:18px;background:var(--studio-paper);font-size:11px;color:var(--studio-muted);text-align:center;max-width:80%;box-shadow:0 2px 10px #7c63451c}.preview-loading>button{display:block;margin:8px auto 0}.workbench-footnote{border-top:1px solid var(--studio-line);padding:8px 20px;text-align:center;font-size:8px;line-height:1.6;color:#9a8a77;flex-shrink:0;background:#f7f2ea}.mobile-view-tabs{display:none}.studio-modal{margin:auto;border:1px solid var(--studio-line);border-radius:7px;padding:30px;background:#fcfaf5;color:var(--studio-ink);width:min(440px,calc(100vw - 40px));box-shadow:0 15px 80px #3f2a2e2e}.studio-modal::backdrop{background:#32232380;backdrop-filter:blur(3px)}.studio-modal h2{font-size:37px;line-height:1.1;margin:13px 0 20px}.studio-modal p{font-size:12px;line-height:1.8;color:var(--studio-muted);margin-bottom:25px;overflow-wrap:anywhere}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}body:has(.studio):after{display:none}.studio-iframe .will-reveal{opacity:1;transform:none}.studio-iframe{scroll-behavior:auto;overflow-anchor:none}.preview-wait{padding:60px 30px;text-align:center;max-width:500px;margin:auto}.preview-wait h1{font-size:45px;color:var(--burgundy);margin:20px 0}.preview-wait p{font-size:12px;color:var(--muted)}.preview-wait a{display:inline-block;margin-top:25px;color:var(--burgundy);font-size:12px}.studio-iframe .hero h1:focus{outline:none}@keyframes saving-pulse{50%{opacity:.3}}@media(min-width:1500px){.editor-grid{grid-template-columns:minmax(400px,.8fr) minmax(0,1.2fr)}.studio-home{padding-top:75px}}@media(max-width:1050px){.studio-topbar{gap:25px;padding:0 4%}.studio-topnav{gap:22px}.local-badge{font-size:8px;padding:6px 9px}.studio-home{padding:45px 5% 0}.first-draft-copy{padding:40px 30px}.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid{grid-template-columns:minmax(330px,1fr) minmax(0,1fr)}.field-groups{padding:12px 13px}.field-groups button{font-size:8px;padding:9px 6px;gap:5px}.editor-fields{padding:25px 24px 0}.editor-bottom{padding:25px 24px}.workbench-header{gap:12px}.save-indicator{font-size:8px}.draft-title input{font-size:26px}.preview-tools{padding:16px 15px}.segmented>button{font-size:8px;padding:6px 10px}.preview-tools>.studio-text{font-size:8px}.preview-status>span:last-child:not(.status-dot){display:none}}@media(max-width:760px){.studio-topbar,.workbench .studio-topbar{height:72px;padding:0 20px;gap:20px}.studio-brand strong{font-size:21px}.studio-topnav,.workbench .studio-topnav{gap:16px;margin-left:auto;font-size:9px}.studio-topnav a{display:none}.studio-topnav button.active:after{bottom:-19px}.local-badge{display:none}.studio-home{padding:35px 22px 0}.dashboard-heading{align-items:flex-start;flex-direction:column;gap:25px;margin-bottom:27px}.studio h1{font-size:46px}.dashboard-heading h1{margin:14px 0}.dashboard-heading>div>p:last-child{font-size:11px}.heading-actions{padding:0;flex-direction:row;gap:22px}.heading-actions .studio-button{font-size:10px;min-height:43px;padding:12px 18px}.heading-actions .studio-text{font-size:10px}.storage-note{padding:14px;gap:12px}.storage-tag{display:none}.storage-note p{font-size:9px}.storage-note strong{font-size:10px}.drafts-section{margin-top:30px}.drafts-heading{gap:10px}.drafts-heading h2{font-size:27px}.drafts-heading>.studio-overline{display:none}.first-draft{grid-template-columns:1fr}.first-draft-copy{padding:30px}.first-draft-copy h2{font-size:39px}.first-draft-copy .studio-overline{font-size:8px}.first-draft-copy>p{max-width:none;font-size:11px}.template-display{min-height:350px;padding:35px}.mini-invitation{min-height:280px;width:190px;padding-top:32px}.template-botanical{width:150px;right:10%}.studio-home-footer{font-size:8px;line-height:1.8;padding:25px 0}.studio-home-footer>span:last-child{font-size:6px}.draft-grid{grid-template-columns:1fr;gap:20px}.draft-art{padding-left:22%;padding-right:22%}.new-draft-card{min-height:200px}.workbench{height:auto;min-height:100svh;overflow:visible}.workbench-header{padding:15px 20px;flex-wrap:wrap;gap:12px;min-height:110px}.back-drafts{height:32px;width:32px;font-size:18px}.draft-title{flex:1;min-width:150px}.draft-title input{font-size:25px}.save-indicator{font-size:8px;order:4;flex:1;margin-left:44px}.export-button{padding:8px 11px;min-height:34px;font-size:9px}.mobile-view-tabs{display:flex;gap:4px;background:#eee7dc;padding:4px;margin:14px 20px;border-radius:5px}.mobile-view-tabs button{flex:1;padding:9px;font-size:11px;border-radius:3px;color:var(--studio-muted)}.mobile-view-tabs button[aria-pressed=true]{background:#fcfaf5;color:var(--burgundy);box-shadow:0 1px 4px #5e443618}.editor-grid{display:block;flex:none;min-height:500px}.mobile-edit .studio-preview,.mobile-preview .editor-controls{display:none}.editor-controls{border:0;overflow:visible}.field-groups{padding:10px 18px;gap:5px}.field-groups button{font-size:9px;padding:10px 8px}.editor-fields{padding:28px 24px 0}.form-intro h2{font-size:35px}.studio-field>label{font-size:11px}.studio-field input,.studio-field select,.studio-field textarea{font-size:16px}.studio-field small{font-size:10px}.studio-toggle{font-size:12px}.studio-field{margin-bottom:20px}.form-intro>p{font-size:12px}.field-hint,.form-note{font-size:11px}.studio-preview{overflow:visible;padding-bottom:25px;min-height:700px}.preview-stage{min-height:320px}.preview-tools{padding:20px}.segmented>button{font-size:10px;padding:8px 12px}.preview-tools>.studio-text{font-size:10px}.preview-caption,.preview-status{font-size:9px}.workbench-footnote{font-size:9px;padding:12px 22px}.studio-alert,.studio-notice{padding:12px 20px;flex-wrap:wrap;font-size:10px;gap:10px}.studio-alert>span{flex-basis:100%}.studio-alert button{font-size:10px}.photo-upload p{font-size:9px}.photo-actions .studio-text{font-size:10px}.form-card{padding:16px 15px 0}.field-pair{gap:12px}.editor-bottom{padding:25px 24px}.editor-bottom>span{font-size:9px}.studio-modal{padding:25px}.studio-modal h2{font-size:33px}.studio-modal .studio-button{font-size:10px}.studio-empty{padding:50px 10px}}@media(max-width:380px){.studio-brand strong,.workbench .studio-brand strong{font-size:19px}.studio-brand{gap:10px}.studio-topnav button{font-size:8px}.studio h1{font-size:42px}.heading-actions{gap:15px}.heading-actions .studio-text{font-size:9px}.workbench-header{gap:10px}.draft-title{min-width:140px}.export-button>span{display:none}.export-button{font-size:16px;width:34px}.field-groups button{font-size:8px}.field-pair{grid-template-columns:1fr;gap:0}.preview-tools{padding:16px}.draft-art{padding-left:18%;padding-right:18%}}@media(prefers-reduced-motion:reduce){.studio *{animation:none!important;transition:none!important}}.music-choices{border:0;padding:0;margin:28px 0 32px;min-width:0}.music-choices legend{font-family:var(--serif);font-size:28px;color:var(--burgundy);margin-bottom:12px}.music-choices>.field-hint{margin:0 0 15px}.music-choice{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid var(--studio-line);background:#fffdf9;border-radius:5px;padding:14px 13px;margin-bottom:9px}.music-choice.selected{border-color:#a77d72;background:#f4ebe2;box-shadow:inset 3px 0 var(--burgundy)}.music-choice.no-music,.music-choice>label{cursor:pointer;display:flex;align-items:center;gap:12px;min-width:0}.music-choice>label{flex:1}.music-choice.no-music{justify-content:flex-start}.music-choice input{accent-color:var(--burgundy);width:15px;height:15px;flex-shrink:0}.music-choice strong{font-size:12px;font-weight:500;display:block;line-height:1.5}.music-choice small{display:block;font-size:9px;color:var(--studio-muted);margin-top:4px}.music-choice small>span{margin:0 4px}.track-number{font-size:8px;color:#a1886e;display:inline-block;margin-right:8px}.music-listen{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--burgundy);border:1px solid #d9c9b7;border-radius:30px;min-height:34px;padding:7px 10px;flex-shrink:0}.music-listen:hover{background:#eee1d3}.music-listen>span{font-size:14px;line-height:1}.music-choice-note{font-size:10px;line-height:1.8;color:var(--studio-muted);margin:13px 0 0}@media(max-width:380px){.music-choice{padding:12px 10px;gap:8px}.music-choice.no-music,.music-choice>label{gap:8px}.music-choice strong{font-size:11px}.music-listen{font-size:9px;padding:6px 8px}}.commerce-overview{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:34px 38px;margin:30px 0 20px;background:#f3eadf;border:1px solid #ded0bf;border-radius:12px}.commerce-overview h2{font-family:var(--font-heading),Georgia,serif;font-size:34px;font-weight:500;margin:8px 0}.commerce-overview p{max-width:580px;line-height:1.8;color:#73625d;font-size:13px}.commerce-price{display:flex;flex-direction:column;gap:9px;flex-shrink:0}.commerce-price strong{font-family:Georgia,serif;font-size:38px;color:#692c3d}.commerce-price small{font:12px Manrope,sans-serif}.commerce-price>span{font-size:11px;color:#75695e}.cloud-library{padding:24px 0 32px;border-bottom:1px solid #e4dacf;margin-bottom:30px}.cloud-library>p{font-size:12px;line-height:1.8;color:#73625d}.cloud-library a{color:#692c3d;font-size:12px}.cloud-library .studio-button{display:inline-flex;text-decoration:none;margin-top:12px}.cloud-invites{display:grid;gap:10px;margin-top:18px}.cloud-invites article{justify-content:space-between;padding:18px 22px;background:#fffaf4;border:1px solid #e5d9cb;border-radius:8px}.cloud-invites article,.cloud-invites article>div{display:flex;align-items:center;gap:20px}.cloud-invites strong{font-size:13px}.cloud-invites span{font-size:11px;color:#857466}.publish-trigger{white-space:nowrap}.publish-modal{max-width:540px;width:calc(100% - 32px)}.publish-modal .studio-button{display:inline-flex;text-decoration:none;align-items:center;justify-content:center}.price-breakdown{padding:20px 0;margin:14px 0 22px;border-top:1px solid #e5d9cb;border-bottom:1px solid #e5d9cb}.price-breakdown>div{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:8px 0;color:#73625d}.price-breakdown dd{margin:0}.price-breakdown .price-total{font-size:18px;font-weight:700;color:#692c3d;padding-top:20px}.guest-link{display:block;padding:16px;background:#f5eddf;border-radius:8px;overflow-wrap:anywhere;color:#692c3d;font-size:13px;margin:20px 0;text-decoration:underline}.payment-receipt{border-top:1px solid #e5d9cb;padding-top:24px;margin-top:24px;font-size:13px}.payment-receipt p{font-size:12px;margin:10px 0}.payment-receipt small{overflow-wrap:anywhere;font-size:11px}.publish-progress{font-size:13px;color:#692c3d}.payment-recover{display:block;margin-top:18px}.publish-modal .field-error{margin-top:16px;line-height:1.7}.sample-create-link{position:fixed;left:20px;bottom:20px;z-index:60;background:#692c3d;color:#fff7ef;padding:12px 18px;border-radius:30px;font:12px Manrope,sans-serif;text-decoration:none;box-shadow:0 4px 20px #381b3020}@media(max-width:800px){.commerce-overview{flex-direction:column;align-items:flex-start;gap:18px;padding:24px}.commerce-overview h2{font-size:29px}.cloud-invites article,.cloud-invites article>div{flex-wrap:wrap;gap:12px}.workbench-header{flex-wrap:wrap}.publish-trigger{margin-left:auto;font-size:11px}.publish-modal{padding:26px}.sample-create-link{bottom:16px;left:12px;font-size:10px;max-width:180px}}.customer-main{max-width:1120px;margin:auto;padding:60px 40px}.customer-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:42px}.customer-heading h1,.signin-copy h1{font-family:Georgia,serif;font-size:60px;line-height:1.07;font-weight:400;color:#492732;margin:16px 0}.customer-heading h1 em,.purchase-card h2 em,.signin-copy h1 em{font-weight:400;color:#8b5c64}.customer-heading p,.purchase-card p{font-size:13px;color:#806e65;line-height:1.9}.purchase-card{display:grid;grid-template-columns:1.25fr 1fr;background:#f1e8dc;border:1px solid #e0d2c1;border-radius:14px;overflow:hidden;margin-bottom:35px}.purchase-card>div{padding:40px}.purchase-card h2{font-family:Georgia,serif;font-size:48px;line-height:1.12;font-weight:400;color:#492732;margin:20px 0}.purchase-summary{background:#fff9f1;border-left:1px solid #e0d2c1}.purchase-summary>strong{font-family:Georgia,serif;font-size:40px;color:#692c3d}.purchase-summary>strong small{font:12px Manrope,sans-serif}.purchase-summary>p{font-size:10px}.signin-layout{max-width:1240px;min-height:calc(100svh - 88px);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:60px;gap:100px}.signin-copy>p{font-size:14px;line-height:1.9;color:#806e65;max-width:380px}.signin-copy>small{display:block;max-width:320px;font-size:10px;line-height:1.8;color:#927d6f;margin-top:25px}.purchase-steps{list-style:none;margin:30px 0;padding:0}.purchase-steps li{display:flex;gap:14px;padding:10px 0;font-size:12px;color:#6e504b}.purchase-steps span{font-size:10px;color:#ac8d65}.signin-art{position:relative;aspect-ratio:.8;border:1px solid #d9c7ab;border-radius:50% 50% 4px 4px;background:#eae0d0;display:grid;place-items:center;overflow:hidden}.signin-art>svg{position:absolute;opacity:.25;width:110%;height:110%}.signin-art>div{position:relative;text-align:center;padding:35px}.signin-art h2{font-family:Georgia,serif;font-size:52px;line-height:1.15;font-weight:400;color:#692c3d;margin:35px 0}.signin-art p{font-size:9px;letter-spacing:3px;color:#a5855e}.signin-art div>svg{width:120px;margin:20px auto}.publish-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.google-login{min-height:44px;margin-top:25px}.google-login>p{font-size:12px;color:#806e65}@media(max-width:760px){.customer-main{padding:35px 20px}.customer-heading h1{font-size:42px}.purchase-card{grid-template-columns:1fr}.purchase-card>div{padding:28px}.purchase-card h2{font-size:40px}.purchase-summary{border-left:0;border-top:1px solid #e0d2c1}.signin-layout{display:flex;flex-direction:column;gap:40px;padding:42px 24px}.signin-copy{width:100%}.signin-copy h1{font-size:54px}.signin-art{width:100%;max-width:340px;min-height:340px;aspect-ratio:1}.signin-art h2{font-size:43px}.workbench-header .publish-trigger{font-size:10px;min-height:38px;padding:10px 12px}.cloud-invites article{align-items:flex-start}}.editor-fieldset{border:0;padding:0;margin:0;min-width:0}.selected-design{padding:12px 0;font-size:11px!important;color:#80695b!important}.selected-design strong{font-weight:600;color:#692c3d}.selected-design a{text-decoration:underline;text-underline-offset:3px}