.invitation-commerce-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1211109e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.invitation-commerce-dialog{box-sizing:border-box;color:#282420;text-align:left;background:#fff;border:0;border-radius:22px;flex-direction:column;width:min(100%,430px);max-width:100vw;max-height:min(760px,100dvh - 32px);margin:0;padding:0;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 30px 100px #12100e52}.invitation-commerce-dialog *,.invitation-commerce-dialog :before,.invitation-commerce-dialog :after{box-sizing:border-box}.invitation-commerce-dialog button{font:inherit;cursor:pointer;border:0}.invitation-commerce-dialog button:disabled{cursor:not-allowed}.invitation-commerce-dialog a{color:inherit}.invitation-commerce-dialog .domestic-payment-head{background:#fff;border-bottom:1px solid #eeece9;flex:none;justify-content:center;align-items:center;min-height:58px;padding:0 56px;display:flex;position:relative}.invitation-commerce-dialog .domestic-payment-head h2{color:#1f1c19;letter-spacing:-.035em;margin:0;font-size:17px;font-weight:900}.invitation-commerce-dialog .domestic-payment-head button{color:#77706a;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:7px;right:10px}.invitation-commerce-dialog .domestic-payment-head button:disabled{opacity:.45}.invitation-commerce-dialog .domestic-payment-body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:18px;width:100%;min-width:0;min-height:0;padding:38px 50px 28px;display:grid;overflow-y:auto}.invitation-commerce-dialog .domestic-payment-body p{word-break:keep-all;overflow-wrap:break-word}.invitation-commerce-dialog .domestic-payment-body>p{overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:12px}.invitation-commerce-dialog .invitation-payment-form{gap:18px;min-width:0;margin:0;display:grid}.invitation-commerce-dialog .payment-method-fieldset{border:0;min-width:0;margin:0;padding:0}.invitation-commerce-dialog .payment-method-fieldset legend{color:#25211e;letter-spacing:-.035em;margin-bottom:12px;padding:0;font-size:17px;font-weight:900}.invitation-commerce-dialog .payment-method-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;width:100%;display:grid}.invitation-commerce-dialog .payment-brand{background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.invitation-commerce-dialog .payment-brand-card,.invitation-commerce-dialog .payment-brand-card svg{width:48px;height:30px}.invitation-commerce-dialog .payment-brand-card svg{filter:drop-shadow(0 2px 2px #392f2b21)}.invitation-commerce-dialog .payment-generic-method-label{color:#49433e;font-size:12px;font-weight:800;line-height:1.4}.invitation-commerce-dialog .payment-method-guidance{color:#89827c;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.6}.invitation-commerce-dialog .payment-assurance-strip{color:#465349;background:#f0f4f0;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.invitation-commerce-dialog .payment-assurance-strip>svg{color:#617466}.invitation-commerce-dialog .payment-assurance-strip strong{color:#3d4840;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.invitation-commerce-dialog .payment-assurance-strip p{color:#6d786f;margin:0;font-size:13px;font-weight:650;line-height:1.6}.invitation-commerce-dialog .payment-installment-guide{color:#5d5853;text-underline-offset:2px;width:fit-content;font-size:12px;font-weight:750}.invitation-commerce-dialog .payment-customer-section,.invitation-commerce-dialog .payment-consent-accordion{background:#fff;border:1px solid #e8e5e1;border-radius:9px;overflow:hidden}.invitation-commerce-dialog .payment-customer-section.is-required{border-color:#d9b6ae}.invitation-commerce-dialog .payment-customer-toggle{color:#403a35;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;display:flex}.invitation-commerce-dialog .payment-customer-toggle>span{align-items:center;gap:8px;min-width:0;display:flex}.invitation-commerce-dialog .payment-customer-toggle strong{flex:0 auto;font-size:12px;font-weight:900}.invitation-commerce-dialog .payment-customer-toggle small{color:#7a8a7d;font-size:12px;font-weight:750}.invitation-commerce-dialog .payment-customer-section.is-required .payment-customer-toggle small{color:#a05e55}.invitation-commerce-dialog .payment-customer-fieldset{border:0;border-top:1px solid #f0eeeb;min-width:0;margin:0;padding:0 12px 12px}.invitation-commerce-dialog .payment-customer-fieldset .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invitation-commerce-dialog .payment-customer-grid{grid-template-columns:1fr;gap:8px;padding-top:11px;display:grid}.invitation-commerce-dialog .payment-customer-grid label{gap:6px;min-width:0;display:grid}.invitation-commerce-dialog .payment-customer-grid span{color:#615950;font-size:12px;font-weight:850}.invitation-commerce-dialog .payment-customer-grid input{color:#302a25;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #e2ddd6;border-radius:8px;outline:0;margin:0;padding:0 11px;font-size:16px}.invitation-commerce-dialog .payment-customer-grid input:focus{border-color:#8b7964;box-shadow:0 0 0 3px #8b79641a}.invitation-commerce-dialog .payment-customer-fieldset>p{color:#8b8278;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.6}.invitation-commerce-dialog .payment-customer-fieldset>p.is-invalid{color:#a35f59}.invitation-commerce-dialog .payment-consent-summary{grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.invitation-commerce-dialog .payment-consent-summary>label,.invitation-commerce-dialog .payment-consent-detail-row>span{color:#5e5852;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:750;line-height:1.6;display:flex}.invitation-commerce-dialog .payment-consent-summary>label{cursor:pointer;min-height:44px;padding:10px 0 10px 12px}.invitation-commerce-dialog .payment-consent-summary input{accent-color:#667263;flex:none;width:18px;height:18px;margin:0}.invitation-commerce-dialog .payment-consent-summary>button{color:#736d67;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.invitation-commerce-dialog .payment-consent-details{background:#fbfaf8;border-top:1px solid #f0eeeb;gap:0;margin:0;padding:4px 12px 8px;list-style:none;display:grid}.invitation-commerce-dialog .payment-consent-detail-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid}.invitation-commerce-dialog .payment-consent-detail-row>span{min-height:38px;padding-block:9px}.invitation-commerce-dialog .payment-consent-details a{color:#66605a;place-items:center;width:38px;min-height:38px;font-weight:750;text-decoration:none;display:grid}.invitation-commerce-dialog .payment-refund-brief{color:#918a84;margin:0;font-size:13px;font-weight:650;line-height:1.6}.invitation-commerce-dialog .payment-refund-brief a{color:#5c6659;text-underline-offset:2px;font-weight:850}.invitation-commerce-dialog .payment-business-footer{color:#726a64;background:#faf9f7;border:1px solid #e8e5e1;border-radius:9px;gap:9px;margin:0;padding:14px;display:grid}.invitation-commerce-dialog .payment-business-footer>strong{color:#403a35;font-size:14px}.invitation-commerce-dialog .payment-business-footer dl{gap:4px;margin:0;font-size:12px;line-height:1.5;display:grid}.invitation-commerce-dialog .payment-business-footer dl>div{flex-wrap:wrap;gap:2px 5px;display:flex}.invitation-commerce-dialog .payment-business-footer dd{overflow-wrap:anywhere;margin:0;font-weight:700}.invitation-commerce-dialog .payment-business-footer nav{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.invitation-commerce-dialog .payment-business-footer nav a{align-items:center;min-height:32px;display:inline-flex}.invitation-commerce-dialog .payment-business-footer p{overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.invitation-commerce-dialog .domestic-payment-footer{z-index:2;width:100%;min-width:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eeece9;flex:none;gap:8px;display:grid;position:relative}.invitation-commerce-dialog .domestic-payment-footer>button{color:#fffdf8;width:100%;min-height:49px;box-shadow:none;letter-spacing:-.025em;background:#663f56;border:0;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:950}.invitation-commerce-dialog .domestic-payment-footer>button:disabled{color:#a4a09b;cursor:not-allowed;background:#e8e5e0}.invitation-commerce-dialog .domestic-payment-footer p{color:#918a82;text-align:center;overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:13px;font-weight:700;line-height:1.6}.invitation-commerce-dialog .domestic-payment-footer .payment-pay-hint.is-consent{color:#8a5a1c;font-weight:700}.invitation-commerce-dialog .payment-stage-message{color:#5f584f;overflow-wrap:break-word;word-break:keep-all;background:#f8f5ef;border:1px solid #ded7cb;border-radius:8px;align-items:center;gap:9px;margin:0;padding:11px 12px;font-size:13px;font-weight:800;line-height:1.6;display:flex}.invitation-commerce-dialog .payment-stage-message.error{color:#805047;background:#fff5f1;border-color:#ead2ca}.invitation-commerce-dialog .payment-stage-recovery{width:fit-content;color:inherit;text-underline-offset:2px;text-align:left;background:0 0;margin-top:6px;padding:0;font-weight:850;text-decoration:underline;display:block}.invitation-commerce-dialog button:focus-visible,.invitation-commerce-dialog a:focus-visible,.invitation-commerce-dialog input:focus-visible{outline-offset:2px;outline:3px solid #4f5c4947}.invitation-commerce-dialog .upgrade-continue-button{color:#5e5852;background:#fff;border:1px solid #e8e5e1;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:12px}.invitation-commerce-dialog .upgrade-receipt{border:1px solid #e8e5e1;border-radius:9px;gap:10px;margin:0;padding:14px;font-size:12px;display:grid}.invitation-commerce-dialog .upgrade-receipt>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.invitation-commerce-dialog .upgrade-receipt dd{margin:0;font-weight:750}.invitation-commerce-dialog .invitation-payment-selection{background:#faf9f7;border:1px solid #e8e5e1;border-radius:9px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.invitation-commerce-dialog .invitation-payment-selection img{object-fit:cover;object-position:50% var(--photo-focal-y,50%);border-radius:6px;width:64px;height:80px;display:block}.invitation-commerce-dialog .invitation-payment-selection>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.invitation-commerce-dialog .invitation-payment-selection span{color:#77706a;font-size:12px}.invitation-commerce-dialog .invitation-payment-selection strong{color:#403a35;font-size:13px}.invitation-commerce-dialog .invitation-payment-selection small{color:#77706a;font-size:12px}.invitation-commerce-dialog .payment-stage-spinner{border:2px solid #50534833;border-top-color:#505348;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite invitation-checkout-spin}.invitation-commerce-inline .invitation-commerce-dialog{width:100%;max-height:none;box-shadow:none;border:1px solid #e8e5e1}.invitation-commerce-dialog .va-deposit-panel>.va-deposit-return{display:none}.invitation-commerce-dialog .invitation-deposit-view{min-width:0}.invitation-commerce-dialog .va-deposit-details dd{overflow-wrap:anywhere}@keyframes invitation-checkout-spin{to{transform:rotate(360deg)}}@media (width<=540px){.invitation-commerce-backdrop{align-items:end;padding:0}.invitation-commerce-dialog{width:100vw;max-width:100vw;max-height:calc(100dvh - max(10px,env(safe-area-inset-top,0px)));border-radius:22px 22px 0 0}.invitation-commerce-dialog .domestic-payment-body{padding:28px 24px 24px}}@media (width<=360px){.invitation-commerce-dialog .domestic-payment-body{gap:16px;padding:22px 16px 20px}.invitation-commerce-dialog .invitation-payment-form{gap:16px}}@media (prefers-reduced-motion:reduce){.invitation-commerce-dialog .payment-stage-spinner{animation:none}}.invitation-commerce-dialog.is-payment-complete{word-break:keep-all;overflow-wrap:normal;background:#fffcf7}.invitation-commerce-dialog.is-payment-complete .domestic-payment-body{gap:16px;padding:24px 20px;font-size:13px}.invitation-commerce-dialog.is-payment-complete .domestic-payment-body :where(p,small,summary,label,li,dt,dd,a,button,textarea,span){word-break:keep-all;overflow-wrap:normal;font-size:13px}.invitation-commerce-dialog.is-payment-complete .domestic-payment-body p{word-break:keep-all;overflow-wrap:break-word}.invitation-commerce-dialog.is-payment-complete .payment-complete-hero{text-align:center;justify-items:center;gap:10px;min-width:0;padding:10px 0 4px;display:grid}.invitation-commerce-dialog.is-payment-complete .payment-complete-badge{color:#fffcf7;background:#663f56;border-radius:50%;place-items:center;width:56px;height:56px;margin:14px 0 16px;animation:.2s ease-out payment-complete-badge-in;display:grid;box-shadow:0 0 0 7px #f0e4ea,0 0 0 14px #f8f1f3}.invitation-commerce-dialog.is-payment-complete .payment-complete-hero h3{color:#282420;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:900;line-height:1.45}.invitation-commerce-dialog.is-payment-complete .payment-complete-hero p{color:#77706a;margin:0;font-size:14px;line-height:1.6}.invitation-commerce-dialog.is-payment-complete .payment-complete-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.invitation-commerce-dialog.is-payment-complete .payment-complete-benefits li{color:#403a35;background:#fff;border:1px solid #e8e5e1;border-radius:16px;align-content:center;justify-items:start;gap:8px;min-width:0;min-height:82px;padding:12px;font-weight:750;line-height:1.5;display:grid}.invitation-commerce-dialog.is-payment-complete .payment-complete-benefits svg{color:#663f56}.invitation-commerce-dialog.is-payment-complete .payment-complete-next{background:linear-gradient(155deg,#fffdf9 0%,#f8f1f3 100%);border:1px solid #663f562e;border-radius:18px;gap:8px;min-width:0;padding:18px;display:grid}.invitation-commerce-dialog.is-payment-complete .payment-complete-next strong{color:#663f56;font-size:16px;font-weight:850;line-height:1.55}.invitation-commerce-dialog.is-payment-complete .payment-complete-next p{color:#675e65;margin:0;line-height:1.7}.invitation-commerce-dialog.is-payment-complete .payment-complete-receipt{color:#77706a;min-width:0}.invitation-commerce-dialog.is-payment-complete .payment-complete-receipt summary{cursor:pointer;min-height:44px;padding:11px 0}.invitation-commerce-dialog.is-payment-complete .payment-complete-receipt .upgrade-receipt{color:#5e5852;background:#fff;border-radius:16px;margin-top:8px}.invitation-commerce-dialog.is-payment-complete .payment-complete-refresh{color:#663f56;text-underline-offset:3px;background:0 0;min-height:44px;margin-top:4px;padding:8px 0;text-decoration:underline;display:block}.invitation-commerce-dialog.is-payment-complete .domestic-payment-footer>button{border-radius:16px}.invitation-commerce-dialog.is-payment-complete summary:focus-visible{outline-offset:2px;outline:3px solid #4f5c4947}@keyframes payment-complete-badge-in{0%{transform:scale(.9)}to{transform:scale(1)}}@media (width<=360px){.invitation-commerce-dialog.is-payment-complete .domestic-payment-body{padding:22px 16px 20px}}@media (prefers-reduced-motion:reduce){.invitation-commerce-dialog.is-payment-complete .payment-complete-badge{animation:none}}.customer-invitation-dashboard{--customer-plum:#634653;--customer-ink:#392f35;--customer-muted:#84747c;--customer-line:#eadfe0;width:100%;min-height:100dvh;color:var(--customer-ink);word-break:keep-all;overflow-wrap:break-word;background:#fbf8f2;font-family:inherit}.customer-invitation-dashboard *,.customer-dashboard-launcher *{box-sizing:border-box}.customer-invitation-dashboard button,.customer-invitation-dashboard input,.customer-invitation-dashboard select,.customer-dashboard-launcher{font:inherit;border:1px solid var(--customer-line,#eadfe0);min-height:44px;color:inherit;background:#fffdfa;border-radius:12px}.customer-invitation-dashboard button{cursor:pointer;padding:10px 16px}.customer-invitation-dashboard button:disabled{cursor:default;opacity:.48}.customer-invitation-dashboard :focus-visible,.customer-dashboard-launcher:focus-visible{outline-offset:3px;outline:3px solid #a5758b}.customer-dashboard-header{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:auto;padding:24px 30px;display:flex}.customer-invitation-dashboard .customer-dashboard-back{color:var(--customer-plum);background:0 0;border:0;padding-left:0;font-size:14px}.customer-dashboard-back span{margin-right:8px}.customer-dashboard-wordmark{color:var(--customer-plum);letter-spacing:.18em;white-space:nowrap;font-size:12px}.customer-dashboard-wordmark span{color:#a87889;vertical-align:-2px;margin-left:9px;font-size:21px;display:inline-block}.customer-dashboard-content{max-width:1120px;margin:auto;padding:30px 28px 64px}.customer-dashboard-eyebrow{letter-spacing:.19em;color:#977783;font-size:12px}.customer-dashboard-intro>div{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.customer-dashboard-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,4vw,36px);font-weight:600}.customer-dashboard-intro button{flex-shrink:0;font-size:13px}.customer-dashboard-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.customer-dashboard-summary article{border:1px solid var(--customer-line);background:#fffdfa;border-radius:18px;min-width:0;padding:22px 20px 18px;position:relative}.customer-dashboard-summary article:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%);background:#d2b6c0;width:14px;height:10px;position:absolute;top:-1px;left:20px}.customer-dashboard-summary article>span{color:var(--customer-muted);font-size:13px}.customer-dashboard-summary strong{color:var(--customer-plum);margin:15px 0 9px;font-size:34px;font-weight:600;line-height:1;display:block}.customer-dashboard-summary strong small{margin-left:6px;font-size:13px;font-weight:400}.customer-dashboard-summary p{color:var(--customer-muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.6}.customer-dashboard-records{border:1px solid var(--customer-line);background:#fffdfa;border-radius:22px;overflow:hidden}.customer-dashboard-tabs{border-bottom:1px solid var(--customer-line);grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 18px 0;display:grid}.customer-invitation-dashboard .customer-dashboard-tabs button{white-space:nowrap;min-height:62px;color:var(--customer-muted);background:0 0;border:0;border-radius:0;padding:16px 8px;font-size:14px;position:relative}.customer-dashboard-tabs button[aria-selected=true]{color:var(--customer-plum);font-weight:600}.customer-dashboard-tabs button[aria-selected=true]:after{content:"";background:var(--customer-plum);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18%;right:18%}.customer-dashboard-tabs button span{white-space:nowrap;color:#aa8e9a;margin-left:7px;font-size:11px}.customer-dashboard-panel{min-height:290px;padding:26px}.customer-dashboard-tools{grid-template-columns:minmax(120px,1fr) minmax(100px,150px) auto;align-items:end;gap:12px;display:grid}.customer-dashboard-tools label{min-width:0;color:var(--customer-muted);gap:7px;font-size:12px;display:grid}.customer-dashboard-tools input,.customer-dashboard-tools select{width:100%;min-width:0;padding:10px 12px;font-size:14px}.customer-dashboard-tools button{color:var(--customer-plum);font-size:12px}.customer-dashboard-result-count{color:var(--customer-muted);margin:22px 0 12px;font-size:12px}.customer-dashboard-list{gap:12px;display:grid}.customer-dashboard-response,.customer-dashboard-message{border:1px solid var(--customer-line);border-radius:14px;min-width:0;padding:20px}.customer-dashboard-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-dashboard-row-heading h3,.customer-dashboard-motion h3{margin:0;font-size:15px;font-weight:600}.customer-dashboard-badge{color:#7a6c73;white-space:nowrap;background:#f0ebeb;border-radius:20px;flex-shrink:0;padding:6px 10px;font-size:12px}.customer-dashboard-badge.is-attending{color:#6a4f5a;background:#f0e3e8}.customer-dashboard-response>p{margin:10px 0 0;font-size:13px;line-height:1.8}.customer-dashboard-muted,.customer-dashboard-date{color:var(--customer-muted)}.customer-dashboard-date{margin-top:12px;font-size:12px;display:inline-block}.customer-dashboard-note{white-space:pre-wrap;background:#f8f3ef;border-radius:10px;padding:10px 12px}.customer-dashboard-panel-heading{margin-bottom:22px}.customer-dashboard-panel-heading h2{margin:0 0 8px;font-size:18px;font-weight:600}.customer-dashboard-panel-heading p{color:var(--customer-muted);margin:0;font-size:13px;line-height:1.7}.customer-dashboard-message-body{white-space:pre-wrap;margin:16px 0;font-size:14px;line-height:1.85}.customer-dashboard-message-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-dashboard-message-footer .customer-dashboard-date{margin:0}.customer-dashboard-message-footer>div{flex-wrap:wrap;gap:7px;display:flex}.customer-dashboard-message-footer button{padding:9px 12px;font-size:12px}.customer-invitation-dashboard .customer-dashboard-delete{color:#9b5964}.customer-dashboard-motion{border:1px solid var(--customer-line);border-radius:14px;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.customer-dashboard-motion>div{flex:1;min-width:0}.customer-dashboard-motion-icon{color:#977280;background:#f4ebed;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.customer-dashboard-motion .customer-dashboard-date{margin-top:7px}.customer-dashboard-motion-template{color:#8a6a78;word-break:keep-all;margin:5px 0 0;font-size:12px;line-height:1.5}.customer-dashboard-stat{border:1px solid var(--customer-line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.customer-dashboard-stat span,.customer-dashboard-stat small{color:var(--customer-muted)}.customer-dashboard-stat small{margin-top:5px;display:block}.customer-dashboard-history-preview{background:#fffaf7;border:1px solid #dfcbd6;border-radius:14px;gap:8px;width:100%;padding:16px 18px;display:grid}.customer-dashboard-history-preview p{color:var(--customer-ink);margin:0;font-size:14px;line-height:1.6}.customer-dashboard-history-preview small{color:var(--customer-muted);font-size:12px;line-height:1.5}.customer-dashboard-empty{text-align:center;color:var(--customer-muted);padding:48px 10px;font-size:14px;line-height:1.8}.customer-dashboard-empty>p{margin:0 0 12px}.customer-dashboard-empty>button{align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.customer-dashboard-privacy{color:var(--customer-muted);text-align:center;word-break:keep-all;overflow-wrap:break-word;margin:20px 0 0;font-size:13px;line-height:1.8}.customer-dashboard-gate{text-align:center;border:1px solid var(--customer-line);background:#fffdfa;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.customer-dashboard-gate-symbol{color:#ba91a0;font-size:38px}.customer-dashboard-gate h2{margin:10px 0 0;font-size:20px}.customer-dashboard-gate p{color:var(--customer-muted);max-width:380px;margin:0 0 14px;font-size:14px;line-height:1.8}.customer-invitation-dashboard .customer-dashboard-primary{background:var(--customer-plum);color:#fff;border-color:var(--customer-plum)}.customer-dashboard-confirm{border:1px solid var(--customer-line);width:min(420px,100% - 40px);max-height:calc(100dvh - 40px);color:var(--customer-ink);overscroll-behavior:contain;background:#fffdfa;border-radius:20px;margin:auto;padding:26px;overflow-y:auto;box-shadow:0 16px 60px #2a1a2326}.customer-dashboard-confirm::backdrop{background:#2a1a2359}.customer-dashboard-confirm h2{margin:0 0 12px;font-size:19px;line-height:1.6}.customer-dashboard-confirm p{color:var(--customer-muted);font-size:14px;line-height:1.8}.customer-dashboard-confirm>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.customer-dashboard-launcher{text-align:left;color:#634653;cursor:pointer;align-items:center;gap:12px;width:100%;padding:18px;display:flex}.customer-dashboard-launcher>span:nth-child(2){flex:1;min-width:0}.customer-dashboard-launcher strong,.customer-dashboard-launcher small{display:block}.customer-dashboard-launcher strong{font-size:15px;font-weight:600}.customer-dashboard-launcher small{color:#84747c;margin-top:6px;font-size:12px;line-height:1.6}.customer-dashboard-launcher-icon{font-size:27px}@media (width<=680px){.customer-dashboard-header{gap:8px;padding:14px 18px}.customer-dashboard-wordmark{letter-spacing:.1em;white-space:nowrap;font-size:12px}.customer-dashboard-wordmark span{margin-left:4px;font-size:18px}.customer-invitation-dashboard .customer-dashboard-back{font-size:12px}.customer-dashboard-content{padding:22px 16px 42px}.customer-dashboard-intro>div{flex-wrap:wrap;gap:10px}.customer-dashboard-intro h1{font-size:27px}.customer-dashboard-intro>p{margin-bottom:24px;font-size:12px}.customer-dashboard-intro button{padding:8px 10px;font-size:12px}.customer-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-dashboard-summary article{border-radius:15px;padding:20px 15px 15px}.customer-dashboard-summary strong{font-size:30px}.customer-dashboard-summary p{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.customer-dashboard-records{border-radius:18px}.customer-dashboard-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;padding:4px 6px 0;display:flex;overflow-x:auto}.customer-invitation-dashboard .customer-dashboard-tabs button{flex:0 0 104px;min-height:56px;padding:14px 3px;font-size:12px}.customer-dashboard-tabs button span{margin-left:4px}.customer-dashboard-panel{padding:18px 14px}.customer-dashboard-tools{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px}.customer-dashboard-tools button{grid-column:1/-1}.customer-dashboard-response,.customer-dashboard-message,.customer-dashboard-motion{padding:15px}.customer-dashboard-message-footer{flex-wrap:wrap}.customer-dashboard-message-footer>div{margin-left:auto}.customer-dashboard-motion{gap:10px}.customer-dashboard-motion-icon{width:38px;height:42px}.customer-dashboard-motion h3{font-size:13px}.customer-dashboard-motion .customer-dashboard-badge{padding:6px 8px;font-size:12px}.customer-dashboard-gate{padding:44px 18px}.customer-dashboard-gate h2{font-size:18px}}.customer-dashboard-audience{color:var(--woo-brand,#663f56);margin:0;font-size:12px;font-weight:700}.customer-dashboard-example-label{color:#75445f;font-size:12px;font-weight:700}.customer-dashboard-csv-preview,.customer-dashboard-image-preview{background:#fffaf7;border:1px solid #dfcbd6;border-radius:12px;gap:10px;margin:12px 0;padding:15px;font-size:12px;display:grid}.customer-dashboard-csv-preview>div{overflow-x:auto}.customer-dashboard-csv-preview [role=row]{border-bottom:1px solid #e8dfe4;grid-template-columns:repeat(4,minmax(88px,1fr));display:grid}.customer-dashboard-csv-preview [role=row] span{padding:8px}.customer-dashboard-csv-preview [role=columnheader]{font-weight:700}.customer-dashboard-image-preview{background:#fffaf6;max-width:320px;min-height:240px;margin-inline:auto;position:relative}.customer-dashboard-image-preview>button{background:0 0;border:0;font-size:23px;position:absolute;top:4px;right:6px}.customer-dashboard-image-preview>span{color:#75445f;font-weight:700}.customer-dashboard-image-preview>p{white-space:pre-wrap;overflow-wrap:anywhere}.customer-invitation-dashboard{--customer-plum:var(--woo-brand,#663f56);--customer-ink:var(--woo-ink,#28242a);--customer-muted:var(--woo-muted,#675e65);--customer-line:var(--woo-border,#ded4d6);background:radial-gradient(circle at 92% 2%, #f7eadd 0, transparent 35%), var(--woo-canvas,#eee8ea);min-height:100dvh;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-invitation-dashboard button,.customer-invitation-dashboard input,.customer-invitation-dashboard select{background:var(--woo-surface,#fffcf7);border-radius:11px;font-size:13px}.customer-invitation-dashboard button:hover:not(:disabled),.customer-invitation-dashboard a:hover{border-color:#bfa7b4}.customer-dashboard-header{z-index:2;border-bottom:1px solid var(--customer-line);background:#fffcf7f5;max-width:none;margin:0;padding:0 24px;position:relative}.customer-dashboard-header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1072px);min-height:62px;margin:auto;display:flex}.customer-dashboard-brand{color:var(--customer-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.customer-dashboard-brand>span:last-child{gap:1px;display:grid}.customer-dashboard-brand strong{letter-spacing:-.055em;font-size:18px;font-weight:800}.customer-dashboard-brand small{color:#8b8086;font-size:12px}.customer-dashboard-brand .v2-brand-mark{width:36px;height:36px}.customer-dashboard-brand .v2-brand-mark svg{width:29px;height:29px}.customer-dashboard-header .customer-dashboard-header-return{border:1px solid var(--customer-line);min-height:44px;color:var(--customer-plum);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.customer-dashboard-header-return svg{width:15px;height:15px}.customer-dashboard-content{width:min(100%,1072px);max-width:none;margin:auto;padding:42px 24px 76px}.customer-dashboard-eyebrow{color:#967457;letter-spacing:.16em;font-size:12px;font-weight:800}.customer-dashboard-intro{background:linear-gradient(115deg,#fffcf7 0%,#f8eef2 72%,#f5ece2 100%);border:1px solid #e6d7d7;border-radius:25px;margin-bottom:22px;padding:32px 36px 28px;box-shadow:0 16px 40px #422a380e}.customer-dashboard-intro>div{margin-top:12px}.customer-dashboard-intro h1{font-size:clamp(26px,3vw,34px);font-weight:800}.customer-dashboard-intro>p{color:var(--customer-muted);margin:9px 0 0;font-size:13px;line-height:1.65}.customer-dashboard-intro .customer-dashboard-identity{color:var(--customer-plum);overflow-wrap:anywhere;margin-top:14px;font-size:12px;font-weight:650}.customer-dashboard-heading-actions button{border-radius:999px;min-height:44px;font-weight:750}.customer-invitation-dashboard .customer-dashboard-primary,.customer-invitation-dashboard .public-invitation-action-primary{border-color:var(--customer-plum);color:#fff;background:var(--customer-plum);font-weight:750;box-shadow:0 6px 14px #663f5624}.customer-invitation-dashboard .customer-dashboard-primary:hover:not(:disabled),.customer-invitation-dashboard .public-invitation-action-primary:hover:not(:disabled){color:#fff;background:var(--woo-brand-dark,#4f3042)}.customer-dashboard-summary{gap:11px;margin-bottom:20px}.customer-dashboard-summary article{background:var(--woo-surface,#fffcf7);border-radius:18px;padding:21px 19px;box-shadow:0 8px 25px #422a380a}.customer-dashboard-summary article:before{display:none}.customer-dashboard-summary article>span{font-size:12px;font-weight:650}.customer-dashboard-summary strong{letter-spacing:-.055em;margin:14px 0 9px;font-size:32px;font-weight:800}.customer-dashboard-summary p{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.customer-dashboard-records{background:var(--woo-surface,#fffcf7);border-radius:22px;box-shadow:0 13px 30px #422a380b}.customer-dashboard-tabs{background:#fbf7f5}.customer-invitation-dashboard .customer-dashboard-tabs button{font-size:13px;font-weight:650}.customer-dashboard-panel{padding:26px}.customer-dashboard-response,.customer-dashboard-message,.customer-dashboard-motion,.customer-dashboard-stat{background:#fff}.customer-dashboard-gate{background:var(--woo-surface,#fffcf7);border-radius:22px;gap:11px;margin-top:18px;padding:54px 24px;box-shadow:0 12px 30px #422a380b}.customer-dashboard-gate-symbol{width:52px;height:52px;color:var(--customer-plum);background:var(--woo-brand-soft,#f0e4ea);border-radius:16px;place-items:center;font-size:28px;display:grid}.customer-dashboard-gate h2{letter-spacing:-.03em;margin:4px 0 0;font-size:21px}.customer-dashboard-gate p{margin:0 0 8px}.customer-dashboard-gate button{justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.customer-dashboard-gate button svg{width:15px;height:15px}.public-invitation-content{gap:22px;display:grid}.public-invitation-hero{background:linear-gradient(115deg,#fffcf8 0%,#f8eff3 55%,#e8d8db 100%);border:1px solid #e4d2d7;border-radius:28px;align-items:center;min-height:196px;padding:36px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 40px #4e2e4012}.public-invitation-hero-copy{z-index:1;position:relative}.public-invitation-hero h1{color:var(--customer-ink);letter-spacing:-.05em;margin:7px 0 10px;font-size:clamp(29px,3.5vw,38px);font-weight:800}.public-invitation-hero p{max-width:520px;color:var(--customer-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.public-invitation-hero-art{border:1px solid #663f562b;border-radius:50%;place-items:center;width:245px;height:245px;display:grid;position:absolute;bottom:-83px;right:12%;transform:rotate(-15deg);box-shadow:0 0 0 36px #ffffff4f,0 0 0 72px #ffffff2e}.public-invitation-hero-art svg{stroke:#a97c91;stroke-width:1px;opacity:.56;width:75px;height:75px}.public-invitation-section-heading{justify-content:space-between;align-items:end;gap:15px;margin-top:10px;display:flex}.public-invitation-section-heading h2{letter-spacing:-.04em;align-items:center;gap:9px;margin:6px 0 0;font-size:21px;font-weight:800;display:flex}.public-invitation-section-heading h2 span{min-width:24px;height:24px;color:var(--customer-plum);background:var(--woo-brand-soft,#f0e4ea);border-radius:50%;place-items:center;padding:0 6px;font-size:12px;display:grid}.customer-invitation-dashboard .public-invitation-refresh{color:var(--customer-plum);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:inline-flex}.public-invitation-refresh svg{width:15px;height:15px}.public-invitation-status{border:1px solid var(--customer-line);background:var(--woo-surface,#fffcf7);color:var(--customer-muted);border-radius:17px;padding:20px 24px;font-size:14px}.public-invitation-status p{margin:0 0 8px}.public-invitation-card-list{gap:14px;display:grid}.public-invitation-card{border:1px solid var(--customer-line);background:var(--woo-surface,#fffcf7);border-radius:23px;grid-template-rows:auto auto;grid-template-columns:152px minmax(0,1fr);column-gap:25px;min-width:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 11px 30px #422a380b}.public-invitation-card-cover{background:linear-gradient(145deg,#e9d6cb,#f6eae5 48%,#ccb6bf);border-radius:14px;grid-row:1/3;place-items:center;width:152px;height:196px;display:grid;position:relative;overflow:hidden}.public-invitation-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1e141c87);position:absolute;inset:0}.public-invitation-card-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-invitation-card-cover .v2-brand-mark{width:58px;height:58px}.public-invitation-card-cover .v2-brand-mark svg{width:45px;height:45px}.public-invitation-card-cover>span:last-child{z-index:1;color:#fff;letter-spacing:.16em;text-align:center;font-size:12px;font-weight:700;position:absolute;bottom:16px;left:0;right:0}.public-invitation-card-body{min-width:0;padding:6px 6px 0 0}.public-invitation-card-topline{align-items:center;gap:8px;display:flex}.public-invitation-status-badge{color:#775d6a;white-space:nowrap;background:#f2e8ec;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.public-invitation-status-badge.is-published{color:#355d48;background:#e7f1e9}.public-invitation-card-role{color:var(--customer-muted);font-size:12px}.public-invitation-card h3{color:var(--customer-ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:13px 0 9px;font-size:24px;font-weight:800}.public-invitation-card-date{color:var(--customer-muted);align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.public-invitation-card-date svg{width:15px;height:15px;color:var(--customer-plum)}.public-invitation-list .public-invitation-actions{flex-wrap:wrap;grid-column:2;align-items:end;gap:8px;padding:16px 0 3px;display:flex}.customer-invitation-dashboard .public-invitation-actions button,.customer-invitation-dashboard .public-invitation-actions a{border:1px solid var(--customer-line);min-height:44px;color:var(--customer-plum);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.customer-invitation-dashboard .public-invitation-actions .public-invitation-action-primary{border-color:var(--customer-plum);color:#fff;background:var(--customer-plum)}.public-invitation-actions svg{flex:none;width:14px;height:14px}.public-invitation-actions .public-invitation-action-primary svg:last-child{margin-left:3px}.public-invitation-gate-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=680px){.customer-dashboard-header{padding:0 16px}.customer-dashboard-header-inner{min-height:62px}.customer-dashboard-brand strong{font-size:16px}.customer-dashboard-brand small{font-size:12px}.customer-dashboard-brand .v2-brand-mark{width:33px;height:33px}.customer-dashboard-header .customer-dashboard-header-return{min-height:44px;padding:0 10px;font-size:12px}.customer-dashboard-content{padding:20px 16px calc(42px + env(safe-area-inset-bottom))}.customer-dashboard-intro{border-radius:20px;margin-bottom:15px;padding:23px 20px}.customer-dashboard-intro>div{justify-content:stretch;gap:14px;display:grid}.customer-dashboard-intro h1{font-size:27px}.customer-dashboard-intro>p{font-size:12px}.customer-dashboard-heading-actions{justify-content:flex-start}.customer-dashboard-heading-actions button{min-height:44px}.customer-dashboard-summary{gap:9px;margin-bottom:14px}.customer-dashboard-summary article{padding:17px 14px}.customer-dashboard-summary strong{font-size:29px}.customer-dashboard-records{border-radius:18px}.customer-dashboard-tabs{padding:4px 6px 0}.customer-invitation-dashboard .customer-dashboard-tabs button{flex-basis:103px;font-size:12px}.customer-dashboard-panel{padding:18px 14px}.public-invitation-content{gap:17px}.public-invitation-hero{border-radius:22px;min-height:175px;padding:26px 22px}.public-invitation-hero h1{font-size:30px}.public-invitation-hero p{max-width:270px;font-size:12px}.public-invitation-hero-art{opacity:.55;bottom:-128px;right:-88px}.public-invitation-section-heading{margin-top:3px}.public-invitation-section-heading h2{font-size:18px}.customer-invitation-dashboard .public-invitation-refresh{min-height:44px;padding:0 10px;font-size:12px}.public-invitation-card{border-radius:19px;grid-template-columns:96px minmax(0,1fr);gap:0 14px;padding:12px}.public-invitation-card-cover{border-radius:12px;grid-row:1;width:96px;height:123px}.public-invitation-card-body{padding:3px 0 0}.public-invitation-card h3{margin:12px 0 9px;font-size:18px}.public-invitation-card-date{font-size:12px}.public-invitation-list .public-invitation-actions{grid-column:1/-1;gap:7px;padding:13px 0 0}.customer-invitation-dashboard .public-invitation-actions button,.customer-invitation-dashboard .public-invitation-actions a{flex:calc(50% - 7px);min-width:0;padding:0 8px;font-size:12px}.customer-invitation-dashboard .public-invitation-actions .public-invitation-action-primary{flex-basis:100%}}@media (width<=370px){.customer-dashboard-header-inner{flex-wrap:wrap;gap:8px;padding-block:8px}.public-invitation-card{grid-template-columns:82px minmax(0,1fr)}.public-invitation-card-cover{width:82px;height:110px}.public-invitation-card-cover>span:last-child{letter-spacing:.08em;white-space:nowrap}.public-invitation-card h3{font-size:16px}.customer-invitation-dashboard .public-invitation-actions button,.customer-invitation-dashboard .public-invitation-actions a{flex-basis:100%}}.custom-address-editor,.parity-editor{gap:8px;min-width:0;display:grid}.custom-address-label,.parity-editor-label{color:var(--woo-ink,#28242a);font-size:13px;font-weight:750}.custom-address-field{border:1px solid var(--woo-border,#ded4d6);background:#fff;border-radius:12px;align-items:center;min-width:0;min-height:48px;display:flex;overflow:hidden}.custom-address-field:focus-within{border-color:var(--woo-brand,#663f56);box-shadow:0 0 0 3px var(--woo-brand-soft,#f0e4ea)}.custom-address-field.is-error{border-color:#b3261e}.custom-address-field.is-ok{border-color:#2f7a4f}.custom-address-field>span{color:var(--woo-muted,#675e65);white-space:nowrap;flex:none;padding:0 2px 0 12px;font-size:13px}.custom-address-field>input{min-width:0;height:46px;color:var(--woo-ink,#28242a);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px 0 0;font-size:15px}.custom-address-hint,.custom-address-note,.parity-editor-help{color:#756870;margin:0;font-size:12px;line-height:1.6}.rsvp-auto-open-example{background:#fcf8fa;border:1px solid #e7d8df;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.rsvp-auto-open-example-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rsvp-auto-open-example-head strong{color:var(--woo-ink,#28242a);font-size:13px}.rsvp-auto-open-example-head span{color:var(--woo-brand,#663f56);background:#f0e4ea;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:700}.rsvp-auto-open-example-backdrop{background:#14100e7a;border-radius:10px;place-items:center;min-width:0;padding:18px 12px;display:grid}.rsvp-auto-open-example-card{color:#332b27;text-align:center;background:#fbf7f1;border-radius:16px;justify-items:center;gap:7px;width:min(100%,282px);padding:19px 14px 13px;display:grid;box-shadow:0 10px 24px #14100e29}.rsvp-auto-open-example-card>svg{width:27px;height:27px;color:var(--woo-brand,#663f56)}.rsvp-auto-open-example-card>strong{font-size:16px;line-height:1.35}.rsvp-auto-open-example-card p{color:#756870;margin:0;font-size:12px;line-height:1.55}.rsvp-auto-open-example-go{background:var(--woo-brand,#663f56);color:#fff;border-radius:9px;place-items:center;width:100%;min-height:37px;margin-top:2px;font-size:12px;font-weight:750;display:grid}.rsvp-auto-open-example-later{color:#756870;place-items:center;min-height:24px;font-size:11px;font-weight:650;display:grid}.rsvp-auto-open-example>p{color:#756870;margin:0;font-size:11px;line-height:1.5}.custom-address-status{align-items:center;gap:5px;min-height:18px;margin:0;font-size:12px;font-weight:700;display:flex}.custom-address-status svg{width:15px;height:15px}.custom-address-status.tone-ok{color:#2f7a4f}.custom-address-status.tone-error{color:#b3261e}.custom-address-status.tone-muted{color:var(--woo-muted,#675e65)}.custom-address-save,.parity-editor-primary{background:var(--woo-brand,#663f56);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:14px;font-weight:750}.custom-address-save:disabled,.parity-editor-primary:disabled{cursor:not-allowed;background:#cbbfc5}.custom-address-current{color:var(--woo-ink,#28242a);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.custom-address-current svg{width:15px;height:15px;color:var(--woo-brand,#663f56)}.custom-address-current strong{font-weight:750}.audience-content-tabs{background:var(--woo-brand-soft,#f0e4ea);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.audience-content-tabs button{min-height:42px;color:var(--woo-muted,#675e65);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:750}.audience-content-tabs button.active{color:var(--woo-brand,#663f56);background:#fff;box-shadow:0 2px 8px #442d3a1a}.audience-content-lock{border:1px dashed var(--woo-brand,#663f56);min-height:44px;color:var(--woo-brand,#663f56);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.audience-content-lock svg{flex:none;width:16px;height:16px}.premium-preview-note{color:#663f56;background:#f8edf2;border:1px solid #e3cfd9;border-radius:12px;align-items:flex-start;gap:7px;padding:10px 12px;display:flex}.premium-preview-note svg{flex:none;width:15px;height:15px;margin-top:2px}.audience-content-fields{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.audience-content-fields:disabled{opacity:.55}.audience-content-picks{border:1px solid var(--woo-border,#ded4d6);background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.audience-content-picks>strong{color:var(--woo-ink,#28242a);font-size:13px}.audience-content-reset{min-height:36px;color:var(--woo-brand,#663f56);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px;font-size:12px;font-weight:700;text-decoration:underline}.ceremony-editor-example{background:#fcf8fa;border:1px solid #e7d8df;border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.ceremony-editor-example-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ceremony-editor-example-head strong{color:var(--woo-ink,#28242a);font-size:13px}.ceremony-editor-example-head span{color:var(--woo-brand,#663f56);background:#f0e4ea;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:700}.ceremony-editor-example p,.ceremony-editor-example small{color:var(--woo-muted,#675e65);margin:0;font-size:11px;line-height:1.5}.ceremony-editor-example ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0;padding:0;list-style:none;display:grid}.ceremony-editor-example li{min-width:0;color:var(--woo-ink,#28242a);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.ceremony-editor-example time{color:var(--woo-brand,#663f56);flex:none;font-size:11px;font-weight:750}.parity-editor-empty{border:1px dashed var(--woo-border,#ded4d6);color:var(--woo-muted,#675e65);text-align:center;border-radius:12px;margin:0;padding:18px 12px;font-size:13px}.ceremony-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ceremony-editor-head strong{color:var(--woo-ink,#28242a);font-size:13px}.ceremony-editor-head button,.ceremony-item-actions button{border:1px solid var(--woo-border,#ded4d6);min-height:40px;color:var(--woo-brand,#663f56);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ceremony-editor-head button:disabled,.ceremony-item-actions button:disabled{color:#b6aab0;cursor:not-allowed}.ceremony-editor-head svg,.ceremony-item-actions svg{width:15px;height:15px}.ceremony-item{gap:8px;display:grid}.ceremony-time-fields{grid-template-columns:1.3fr 1fr 1fr;gap:6px;display:grid}.ceremony-time-fields select{border:1px solid var(--woo-border,#ded4d6);min-width:0;min-height:44px;color:var(--woo-ink,#28242a);font:inherit;background:#fff;border-radius:10px;padding:0 8px;font-size:14px}.ceremony-item-actions{justify-content:flex-end;gap:6px;display:flex}.share-qr-dialog{width:min(100% - 32px,380px);max-height:calc(100dvh - 32px);color:var(--woo-ink,#28242a);background:#fffdfb;border:0;border-radius:18px;padding:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif;box-shadow:0 24px 60px #281c2347}.share-qr-dialog::backdrop{background:#23191f80}.share-qr-body{gap:12px;padding:18px;display:grid}.share-qr-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.share-qr-head h2{margin:0;font-size:17px;line-height:1.35}.share-qr-close{background:var(--woo-brand-soft,#f0e4ea);width:44px;height:44px;color:var(--woo-brand,#663f56);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.share-qr-close svg{width:18px;height:18px}.share-qr-frame{border:1px solid var(--woo-border,#ded4d6);background:#fff;border-radius:14px;place-items:center;min-height:240px;padding:14px;display:grid}.share-qr-frame img{aspect-ratio:1;width:min(240px,100%);height:auto;image-rendering:pixelated;-webkit-touch-callout:default}.share-qr-frame p{color:var(--woo-muted,#675e65);text-align:center;margin:0;font-size:13px}.share-qr-url{color:var(--woo-muted,#675e65);text-align:center;overflow-wrap:anywhere;margin:0;font-size:12px}.share-qr-save{justify-content:center;align-items:center;gap:6px;display:inline-flex}.share-qr-save svg{width:17px;height:17px}.share-audience-link-row.is-public.has-qr{grid-template-columns:repeat(2,minmax(0,1fr))}.share-audience-link-row .share-audience-link-qr{border:1px solid var(--woo-border,#ded4d6);color:var(--woo-brand,#663f56);background:#fff;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.share-audience-link-row .share-audience-link-qr svg{width:15px;height:15px}.thanks-photo-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.thanks-photo-option{aspect-ratio:3/4;cursor:pointer;background:#f4eef1;border:2px solid #0000;border-radius:10px;display:block;position:relative;overflow:hidden}.thanks-photo-option.selected{border-color:var(--woo-brand,#663f56)}.thanks-photo-option input{width:20px;height:20px;accent-color:var(--woo-brand,#663f56);margin:0;position:absolute;top:5px;left:5px}.thanks-photo-option img{object-fit:cover;object-position:50% var(--photo-focal-y,50%);width:100%;height:100%;display:block}.thanks-photo-option.is-upload button{color:#fff;cursor:pointer;background:#281c23b8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:4px;right:4px}.thanks-photo-option.is-upload svg{width:15px;height:15px}.thanks-upload{margin-top:4px}.thanks-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.thanks-actions>button{border:1px solid var(--woo-border,#ded4d6);min-height:44px;color:var(--woo-brand,#663f56);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.thanks-actions>button svg{width:15px;height:15px}.thanks-actions>p{grid-column:1/-1}.thanks-senders-pick,.thanks-templates>div{flex-wrap:wrap;gap:6px;display:flex}.thanks-senders-pick>button,.thanks-templates button{border:1px solid var(--woo-border,#ded4d6);min-height:40px;color:var(--woo-ink,#28242a);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.thanks-senders-pick>button[aria-checked=true],.thanks-templates button[aria-pressed=true]{border-color:var(--woo-brand,#663f56);background:var(--woo-brand-soft,#f0e4ea);color:var(--woo-brand,#663f56)}.thanks-senders-pick>button:disabled{opacity:.45;cursor:default}.thanks-templates{gap:6px;display:grid}.thanks-templates>strong{font-size:13px}.thanks-prompt{background:var(--woo-brand-soft,#f0e4ea);color:var(--woo-ink,#28242a);border-radius:16px;align-items:center;gap:12px;margin:10px 12px 0;padding:14px 14px 14px 16px;display:flex}.thanks-prompt>svg{width:22px;height:22px;color:var(--woo-brand,#663f56);flex:none}.thanks-prompt>span{flex:1;gap:2px;min-width:0;display:grid}.thanks-prompt strong{font-size:15px}.thanks-prompt small{color:var(--woo-muted,#675e65);font-size:13px}.thanks-prompt>button{background:var(--woo-brand,#663f56);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.thanks-prompt>.thanks-prompt-close{width:36px;min-height:40px;color:var(--woo-muted,#675e65);background:0 0;padding:0}.family-names-editor .field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.relation-select{gap:6px;min-width:0;display:grid}.relation-select select{border:1px solid var(--woo-border,#ded4d6);width:100%;min-height:46px;color:var(--woo-ink,#28242a);font:inherit;background:#fff;border-radius:12px;padding:0 10px;font-size:15px}.english-name-groups{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.english-name-group{border:1px solid var(--woo-border,#ded4d6);background:#fff;border-radius:16px;min-width:0;margin:0;padding:12px 14px 14px}.english-name-group legend{color:var(--woo-brand,#663f56);padding:0 6px;font-size:14px;font-weight:800}.english-name-group-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.english-name-group .field-warning{margin-top:4px;display:block}.accent-lock{color:var(--woo-brand,#663f56);align-items:center;gap:3px;margin-left:6px;font-size:11px;font-weight:750;display:inline-flex}.accent-lock svg{width:12px;height:12px}.accent-options{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;display:grid}.accent-option{border:1px solid var(--woo-border,#ded4d6);min-height:64px;color:var(--woo-ink,#28242a);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-items:center;gap:5px;padding:8px 4px;font-size:12px;font-weight:700;display:grid;position:relative}.accent-option.selected{border-color:var(--woo-brand,#663f56);box-shadow:0 0 0 2px var(--woo-brand-soft,#f0e4ea)}.accent-option i{border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0000001f}.accent-option.is-default i{background:conic-gradient(#8a6e5d 0 50%, #e5d7ca 0)}.accent-option>svg{width:14px;height:14px;color:var(--woo-brand,#663f56);position:absolute;top:6px;right:6px}.accent-picker.is-locked .accent-option:not(.is-default){opacity:.7}.collaboration-manager{color:#382730;background:#fffaf7;border:1px solid #dfcbd6;border-radius:18px;gap:14px;margin-top:18px;padding:20px;display:grid}.collaboration-manager h3,.collaboration-manager p{margin:0}.collaboration-manager p,.collaboration-manager label{font-size:13px;line-height:1.7}.collaboration-manager small{color:#695661;font-size:13px;line-height:1.7;display:block}.collaboration-manager input:not([type=radio]){box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cdb8c5;border-radius:10px;margin-top:6px;padding:10px;display:block}.collaboration-manager fieldset{border:1px solid #ddcbd5;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:12px;display:grid}.collaboration-manager fieldset label{cursor:pointer;padding:6px}.collaboration-manager input[type=radio]{accent-color:#6e3f59;margin-right:6px}.collaboration-manager button,.invitation-invite-page button{color:#653850;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #98708a;border-radius:10px;padding:10px 14px;font-size:13px}.collaboration-manager button:disabled,.invitation-invite-page button:disabled{opacity:.6;cursor:wait}.collaboration-manager button:focus-visible,.collaboration-manager input:focus-visible,.invitation-invite-page button:focus-visible{outline-offset:3px;outline:3px solid #ab7597}button.collaboration-primary{color:#fff;background:#6e405a;font-weight:700}.collaboration-privacy{background:#f2e9ef;border-radius:10px;padding:12px}.collaboration-example{background:#fff;border:1px solid #dfcbd6;border-radius:12px;gap:12px;padding:14px;display:grid}.collaboration-example .collaboration-example-note{color:#653850;font-weight:700}.collaboration-example-result{background:#f2e9ef;border-radius:10px;gap:3px;padding:12px;font-size:13px;display:grid}.collaboration-link{background:#f3f9f5;border:1px solid #b7d3c6;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.collaboration-link strong{font-size:13px}.collaboration-members article{border-bottom:1px solid #e8dfe4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.collaboration-members article>div{overflow-wrap:anywhere;min-width:0}.collaboration-members strong{font-size:13px}.collaboration-members button{flex-shrink:0}.invitation-invite-page{box-sizing:border-box;color:#382730;background:#fffaf7;border:1px solid #d7bfce;border-radius:24px;gap:18px;width:min(600px,100% - 32px);margin:48px auto;padding:clamp(22px,5vw,38px);display:grid;position:relative}.invitation-invite-page h1{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(22px,5vw,30px);line-height:1.5}.invitation-invite-page h1[tabindex="-1"]:focus{outline:none}.invitation-invite-page p{word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.collaboration-eyebrow{color:#77455f;font-size:13px;font-weight:700}@media (width<=380px){.collaboration-manager{padding:14px}.collaboration-manager fieldset{grid-template-columns:1fr}}.collaboration-manager .collaboration-plan{color:#28242a;background:#fffcf7;border:1px solid #eadbc0;border-radius:12px;gap:2px;padding:12px 14px;font-weight:600;display:grid}.collaboration-manager .collaboration-plan small{font-weight:400}.collaboration-manager .collaboration-partner-link{color:#663f56}.collaboration-full{background:#f7eef3;border:1px solid #dfcbd6;border-radius:12px;gap:6px;padding:14px;display:grid}.collaboration-full strong{color:#663f56;font-size:14px}.collaboration-full button{justify-self:start}.venue-location{text-align:left;font-family:Pretendard,sans-serif}.venue-destination-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.venue-address-card{text-align:center;padding:24px 20px 16px}.venue-address-card h3{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font:700 21px/1.5 Pretendard,sans-serif}.venue-address-card p{margin:5px 0 0;line-height:1.65}.venue-hall{color:var(--ink);font-size:16px}.venue-street-address{color:var(--muted);overflow-wrap:anywhere;font:15px/1.65 Pretendard,sans-serif}.venue-contact-actions{flex-wrap:wrap;justify-content:center;gap:0 20px;margin-top:10px;display:flex}.venue-contact-actions>*{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 2px;font:600 14px/1.4 Pretendard,sans-serif;text-decoration:none;display:inline-flex}.venue-contact-actions svg{width:15px;height:15px}.venue-map-block{background:var(--paper-alt);overflow:hidden}.venue-map-caption{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font:12px/1.4 Pretendard,sans-serif;display:flex}.venue-map-caption button{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:6px 0;font:650 12px/1.4 Pretendard,sans-serif;display:inline-flex}.venue-map-caption button svg{width:14px;height:14px}.venue-map-frame{background:var(--paper-alt);isolation:isolate;height:230px;position:relative}.venue-map-frame iframe,.venue-native-map{border:0;width:100%;height:230px;display:block}.venue-native-map{position:absolute;inset:0}.venue-native-map[hidden]{display:none}.venue-native-map[aria-hidden=true]{visibility:hidden}.venue-map-frame:not(.is-interactive) iframe,.venue-map-frame:not(.is-interactive) .venue-native-map{pointer-events:none}.venue-map-touch-guard{z-index:5;touch-action:pan-y;position:absolute;inset:0}.venue-map-loading{background:var(--paper-alt);color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:0;font:13px/1.5 Pretendard,sans-serif;display:flex;position:absolute;inset:0}.venue-map-loading svg{width:16px;height:16px;animation:1s linear infinite venue-spin}.venue-map-help{color:var(--muted);background:var(--paper);margin:0;padding:8px 14px;font:12px/1.6 Pretendard,sans-serif}.venue-map-help button{min-height:44px;color:var(--accent);background:0 0;border:0;text-decoration:underline}.venue-map-unconfirmed{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:0 20px;padding:12px 0;display:flex}.venue-map-unconfirmed p{margin:0;font:13px/1.7 Pretendard,sans-serif}.venue-map-unconfirmed svg{flex-shrink:0;width:17px;height:17px}.venue-directions{padding:18px 16px 8px}.venue-directions-heading{color:var(--ink);justify-content:center;align-items:center;gap:6px;margin:0 0 12px;font:650 13px/1.5 Pretendard,sans-serif;display:flex}.venue-directions-heading svg{width:15px;height:15px}.venue-provider-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.venue-provider-actions>a{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--paper);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 7px;text-decoration:none;display:flex}.venue-provider-actions>a:hover{background:var(--paper-alt)}.venue-provider-actions>a.venue-provider-kakao{border-color:color-mix(in srgb, #d3a30c 35%, var(--line));background:color-mix(in srgb, #ffdf56 12%, var(--paper))}.venue-provider-actions>a.venue-provider-naver{border-color:color-mix(in srgb, #168548 24%, var(--line))}.venue-provider-actions>a>svg{width:13px;height:13px;color:var(--muted);flex-shrink:0}.venue-provider-actions strong{white-space:nowrap;font:650 13px/1.5 Pretendard,sans-serif}.venue-provider-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.venue-provider-naver .venue-provider-dot{background:#168548}.venue-provider-kakao .venue-provider-dot{background:#d3a30c}.venue-more-maps{color:var(--muted);margin-top:3px;font:12px/1.7 Pretendard,sans-serif}.venue-more-maps summary{cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:44px;list-style:none;display:flex}.venue-more-maps summary::-webkit-details-marker{display:none}.venue-map-settings summary::-webkit-details-marker{display:none}.venue-more-maps summary svg,.venue-map-settings summary svg{width:14px;height:14px;transition:transform .15s}.venue-more-maps[open]>summary svg,.venue-map-settings details[open]>summary svg{transform:rotate(180deg)}.venue-secondary-maps{flex-wrap:wrap;gap:6px 14px;padding:0 4px 6px;display:flex}.venue-secondary-maps a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;gap:5px;font:13px/1.4 Pretendard,sans-serif;display:inline-flex}.venue-secondary-maps svg{width:12px;height:12px}.venue-more-maps>p{margin:0 4px 12px}.venue-transport{margin-top:18px;padding:0 4px}.venue-transport article{border-bottom:1px solid var(--line);padding:18px 0}.venue-transport article.venue-transport-empty{border:1px dashed var(--line);background:var(--paper-alt);border-radius:12px;padding:18px 14px}.venue-transport h4{color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font:650 15px/1.5 Pretendard,sans-serif;display:flex}.venue-transport h4 svg{width:17px;height:17px;color:var(--accent)}.venue-transport p{white-space:pre-line;overflow-wrap:anywhere;color:var(--muted);margin:0;font:15px/1.85 Pretendard,sans-serif}.venue-transport-image{background:var(--paper-alt);object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:520px;margin-top:14px;display:block}.venue-editor-fields{border-top:1px solid var(--woo-border);margin:26px 0;padding-top:24px}.venue-editor-title{color:var(--woo-ink);margin:0 0 18px;font:700 16px/1.5 Pretendard,sans-serif}.venue-map-settings{--accent:var(--woo-brand);--accent-soft:var(--woo-brand-soft);--line:var(--woo-border);--paper:var(--woo-surface);--paper-alt:var(--woo-surface-alt);--ink:var(--woo-ink);--muted:var(--woo-muted);color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:20px}.venue-settings-heading{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.venue-settings-heading>svg{width:20px;height:20px;color:var(--accent);margin-top:2px}.venue-settings-heading h3{margin:0;font:700 16px/1.5 Pretendard,sans-serif}.venue-settings-heading p{color:var(--muted);margin:4px 0 0;font:12px/1.6 Pretendard,sans-serif}.venue-map-connection-overview{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.venue-map-connection-overview>span{border:1px solid var(--line);background:var(--paper-alt);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font:650 12px/1.4 Pretendard,sans-serif;display:inline-flex}.venue-map-connection-overview>span.is-ready{color:#346454;background:#edf7f2;border-color:#bcd8cd}.venue-map-connection-overview>span.is-pending{color:#826523;background:#fff9eb;border-color:#ead9b5}.venue-map-connection-overview svg{stroke-width:2.5px;width:13px;height:13px}.venue-map-connection-overview i{background:#a9a19d;border-radius:50%;width:6px;height:6px}.venue-connection-note{background:var(--paper-alt);color:var(--muted);border-radius:10px;margin:0 0 18px;padding:11px 12px;font:12px/1.65 Pretendard,sans-serif}.venue-map-settings fieldset{border:0;margin:0;padding:0}.venue-map-settings legend{margin-bottom:10px;font-size:13px;font-weight:650}.venue-map-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.venue-map-choices label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px 12px;font-size:14px;display:flex}.venue-map-choices label.is-featured,.venue-map-choices label[data-provider=naver]{grid-column:1/-1}.venue-map-choices label.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.venue-map-choices label.is-disabled{cursor:not-allowed;background:var(--paper-alt);color:var(--muted);border-style:dashed}.venue-map-choices label.is-disabled input{opacity:.5}.venue-map-choice-copy{gap:2px;min-width:0;display:grid}.venue-map-choice-copy strong{color:var(--ink);font:650 14px/1.4 Pretendard,sans-serif}.venue-map-choice-copy small{color:var(--muted);overflow-wrap:break-word;word-break:keep-all;font:13px/1.5 Pretendard,sans-serif}.venue-map-choices label.selected .venue-map-choice-copy strong{color:var(--accent)}.venue-provider-status{white-space:nowrap;color:var(--muted);background:#eee9e6;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 7px;font-size:12px;font-weight:700}.venue-provider-status.is-ready{color:#346454;background:#edf7f2}.venue-map-settings input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0}.venue-editor-note,.venue-map-settings details p{color:var(--muted);margin:10px 0;font:12px/1.7 Pretendard,sans-serif}.venue-location-step{border:1px solid var(--line);background:var(--paper-alt);border-radius:14px;padding:16px}.venue-pin-state{color:var(--ink);align-items:flex-start;gap:10px;display:flex}.venue-pin-state-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.venue-pin-state-icon svg{width:17px;height:17px}.venue-pin-state-copy{gap:2px;min-width:0;display:grid}.venue-pin-state-copy strong{font:700 14px/1.45 Pretendard,sans-serif}.venue-pin-state-copy small{color:var(--muted);word-break:keep-all;overflow-wrap:break-word;font:13px/1.55 Pretendard,sans-serif}.venue-pin-state.is-confirmed{color:#346454}.venue-pin-state.is-confirmed .venue-pin-state-icon{color:inherit;background:#eaf5f0}.venue-external-check{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.venue-external-check>p{color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:0 0 8px;font:600 13px/1.5 Pretendard,sans-serif}.venue-pin-verify-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.venue-pin-verify-links a{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font:600 12px/1.4 Pretendard,sans-serif;text-decoration:none;display:inline-flex}.venue-pin-verify-links svg{width:13px;height:13px}.venue-pin-verify-links .venue-provider-dot{width:6px;height:6px}.venue-provider-dot-kakao{background:#d3a30c}.venue-provider-dot-naver{background:#168548}.venue-provider-dot-google{background:#4285f4}.venue-map-display-settings{border-top:1px solid var(--line)!important;margin-top:22px!important;padding-top:22px!important}.venue-display-note{margin-bottom:4px}.venue-map-settings details{border-top:1px solid var(--line);margin-top:6px}.venue-map-settings summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 0;font:600 13px/1.6 Pretendard,sans-serif;list-style:none;display:flex}.venue-map-settings summary small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:500}.venue-map-settings summary:after{content:"+";color:var(--muted);margin-left:auto}.venue-map-settings details[open]>summary:after{content:"−"}.venue-map-settings summary:has(svg):after{display:none}.venue-place-link-field{gap:7px;min-width:0;margin:8px 0;font-size:12px;display:grid}.venue-map-settings input:not([type=radio]){border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:16px}.venue-map-settings button{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 0;font:650 13px/1.5 Pretendard,sans-serif;display:inline-flex}.venue-map-settings button svg{flex-shrink:0;width:16px;height:16px}.venue-map-settings .venue-locate-button,.venue-map-settings .venue-confirm-button{background:var(--accent);color:#fff;border-radius:10px;width:100%;min-height:48px;margin-top:10px;padding:12px 16px;font-size:14px}.venue-map-settings .venue-review+.venue-pin-verify-links{justify-content:center}.venue-map-settings .venue-locate-button:disabled,.venue-map-settings .venue-confirm-button:disabled{opacity:.55;cursor:not-allowed}.venue-map-settings .venue-recheck-button{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-top:8px;padding:7px 10px;text-decoration:none}.venue-review{margin-top:16px}.venue-review-address{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0 0 12px;font:600 13px/1.7 Pretendard,sans-serif;display:flex}.venue-review-address svg{width:17px;height:17px;color:var(--accent);flex-shrink:0;margin-top:2px}.venue-review .venue-map-block{border:1px solid var(--line);border-radius:12px}.venue-lookup-error{color:#8d3730;background:#fff3ef;border-radius:8px;margin:12px 0;padding:10px 12px;font:13px/1.65 Pretendard,sans-serif}.venue-link-error{color:#a23131;font-size:12px}.venue-spinner{animation:1s linear infinite venue-spin}@keyframes venue-spin{to{transform:rotate(360deg)}}.venue-location :is(button,a,summary):focus-visible,.venue-map-settings :is(button,a,summary,input):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.invitation.font-large .venue-location :is(p,a,small,strong,button){font-size:16px}.invitation.font-xlarge .venue-location :is(p,a,small,strong,button){font-size:18px}.invitation.font-xlarge .venue-provider-actions{grid-template-columns:1fr}@media (width<=360px){.venue-address-card{padding-left:14px;padding-right:14px}.venue-directions{padding-left:10px;padding-right:10px}.venue-provider-actions{grid-template-columns:1fr}.venue-provider-actions>a{gap:6px;padding:10px}.venue-map-settings{padding:14px}.venue-map-choices,.venue-pin-verify-links{grid-template-columns:1fr}.venue-map-choices label.is-featured,.venue-map-choices label[data-provider=naver]{grid-column:auto}.venue-map-connection-overview{grid-template-columns:1fr;display:grid}.venue-map-connection-overview>span{justify-content:center}}@media (prefers-reduced-motion:reduce){.venue-spinner,.venue-map-loading svg{animation:none}.venue-more-maps summary svg,.venue-map-settings summary svg{transition:none}}.postcode-modal-backdrop{z-index:1000;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231b1f94;place-items:center;display:grid;position:fixed;inset:0}.postcode-modal{width:min(100%,520px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--woo-border,#ded4d6);background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #23161d4d}.postcode-modal>header{border-bottom:1px solid var(--woo-border,#ded4d6);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 12px 12px 18px;display:flex}.postcode-modal>header>div{gap:3px;display:grid}.postcode-modal>header strong{color:var(--woo-ink,#2e282c);font-size:15px}.postcode-modal>header small{color:var(--woo-muted,#675e65);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.postcode-modal>header button{width:44px;height:44px;color:var(--woo-brand,#663f56);background:var(--woo-brand-soft,#f5e9ef);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.postcode-modal>header svg{width:18px}.postcode-frame{width:100%;height:min(var(--postcode-content-height,570px), calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));min-height:min(420px, calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));background:#fff}.postcode-frame iframe{border:0;display:block;width:100%!important;height:100%!important}.postcode-status{color:var(--woo-muted,#675e65);text-align:center;background:#fff;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex;position:absolute;inset:68px 0 0}.postcode-status>svg{width:18px;animation:.9s linear infinite postcode-spin}.postcode-status.postcode-error{color:#8a2e42;flex-direction:column}.postcode-status.postcode-error button{min-height:42px;color:inherit;background:#fff;border:1px solid;border-radius:999px;padding:0 18px;font-weight:800}@keyframes postcode-spin{to{transform:rotate(360deg)}}@media (width<=560px){.postcode-modal-backdrop{padding-inline:0;align-items:end;padding-bottom:0}.postcode-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:20px 20px 0 0}.postcode-frame{height:calc(100dvh - 116px - env(safe-area-inset-top));min-height:400px}}@media (prefers-reduced-motion:reduce){.postcode-status>svg{animation:none}}.motion-sample{position:relative}.motion-sample>img,.motion-sample>.motion-sample-video{width:100%;height:100%;min-height:0;display:block}.motion-sample-video{background:0 0}.motion-sample-status{width:100%;height:100%;color:var(--woo-muted,#675e65);text-align:center;place-items:center;padding:8px;font-size:11px;line-height:1.5;display:grid}.motion-sample-status.is-overlay{color:#fff;background:#281c25c2;height:auto;position:absolute;inset:auto 0 0}.motion-sample-state{color:#fff;pointer-events:none;background:#281c25c2;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.3;position:absolute;bottom:8px;left:8px}.motion-sample-tap{color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#281c25cc;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:750;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.motion-sample-tap:focus-visible{outline-offset:3px;outline:3px solid #7b5570}.motion-rail{min-width:0;position:relative}.motion-rail-grid{margin:0;padding:0;list-style:none}.motion-rail-grid>li{min-width:0;display:flex}.motion-rail-grid>li>*{flex:auto;min-width:0}.motion-rail-list{gap:var(--motion-rail-gap,10px);min-width:0;padding:3px var(--motion-rail-end,16px) 12px 3px;overscroll-behavior-inline:contain;overscroll-behavior-x:contain;scroll-padding-inline:3px var(--motion-rail-end,16px);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow:auto hidden}.motion-rail-list::-webkit-scrollbar{display:none}.motion-rail-list>li{flex:0 0 var(--motion-rail-card,164px);scroll-snap-align:start;min-width:0;display:flex}.motion-rail-list>li>*{flex:auto;min-width:0}.motion-rail-progress{height:3px;margin:0 var(--motion-rail-end,16px) 0 3px;background:#663f561f;border-radius:999px;position:relative;overflow:hidden}.motion-rail-progress>span{top:0;bottom:0;left:calc((1 - var(--motion-rail-thumb,1)) * var(--motion-rail-progress,0) * 100%);width:calc(var(--motion-rail-thumb,1) * 100%);border-radius:inherit;background:var(--woo-brand,#663f56);position:absolute}.motion-rail-arrows{flex:none;gap:6px;display:inline-flex}.motion-rail-arrow{box-sizing:border-box;width:44px;height:44px;color:var(--woo-brand,#663f56);font:inherit;cursor:pointer;appearance:none;background:#fff;border:1px solid #663f5633;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.motion-rail-arrow svg{width:18px;height:18px}.motion-rail-arrow[aria-disabled=true]{opacity:.35;cursor:default}.motion-rail-arrow:focus-visible{outline-offset:3px;outline:3px solid #7b5570}@media (width<=420px){.motion-rail-arrows[data-surface=editor-picker]{display:none}}@media (width<=560px){.motion-rail-arrows[data-surface=v2-directions]{display:none}}@media (prefers-reduced-motion:reduce){.motion-rail-list{scroll-behavior:auto}}.motion-template-picker{border:1px solid var(--woo-border,#ded4d6);width:100%;min-width:0;color:var(--woo-ink,#28242a);background:var(--woo-surface,#fffcf7);border-radius:18px;margin:16px 0;padding:0;box-shadow:0 7px 22px #5333450f;container-type:inline-size}.motion-template-picker,.motion-template-picker *{box-sizing:border-box}.motion-template-picker-content{gap:16px;min-width:0;padding:20px 18px 18px;display:grid}.motion-template-picker-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.motion-template-picker-heading>div{min-width:0}.motion-template-picker-eyebrow{color:var(--woo-brand,#663f56);font-size:12px;font-weight:750}.motion-template-picker-heading h2{letter-spacing:-.045em;word-break:keep-all;margin:6px 0 0;font-size:23px;line-height:1.35}.motion-template-picker-heading h2:focus{outline:none}.motion-template-picker-close{border:1px solid var(--woo-border,#ded4d6);max-width:80px;min-height:44px;color:var(--woo-muted,#675e65);font:inherit;word-break:keep-all;cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:6px 9px;font-size:12px;line-height:1.5}.motion-template-picker-close:hover{color:var(--woo-brand,#663f56);background:var(--woo-brand-soft,#f0e4ea)}.motion-template-picker-photo{border:1px solid var(--woo-border,#ded4d6);background:#fff;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:9px;display:flex}.motion-template-picker-photo>img,.motion-template-picker-photo-empty{object-fit:cover;width:42px;height:48px;color:var(--woo-muted,#675e65);background:var(--woo-surface-alt,#f8f2ef);border-radius:6px;flex:none;place-items:center;font-size:12px;display:grid}.motion-template-picker-photo>div{gap:4px;min-width:0;display:grid}.motion-template-picker-photo strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.motion-template-picker-photo p{color:var(--woo-muted,#675e65);word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.motion-template-picker-options{border:0;min-width:0;margin:0;padding:0}.motion-template-picker-options legend{float:none;width:auto;margin:0 0 6px;padding:0;font-size:14px;font-weight:750}.motion-template-picker-saved-choice{border:1px solid var(--woo-border,#ded4d6);background:var(--woo-brand-soft,#f0e4ea);border-radius:10px;gap:4px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.6;display:grid}.motion-template-picker-saved-choice span{color:var(--woo-muted,#675e65);font-size:12px}.motion-template-picker-playback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:11px;display:flex}.motion-template-picker-playback p{color:var(--woo-muted,#675e65);word-break:keep-all;flex:160px;margin:0;font-size:12px;line-height:1.6}.motion-template-picker-playback button{border:1px solid var(--woo-border,#ded4d6);min-height:44px;color:var(--woo-brand,#663f56);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.motion-template-picker-playback button:disabled{color:var(--woo-muted,#675e65);opacity:.6;cursor:default}.motion-template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.motion-template-picker-option{border:1px solid var(--woo-border,#ded4d6);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.motion-template-picker-option:hover{border-color:#aa879d}.motion-template-picker-option.is-selected{border-color:var(--woo-brand,#663f56);background:var(--woo-brand-soft,#f0e4ea);box-shadow:inset 0 0 0 1px var(--woo-brand,#663f56)}.motion-template-picker-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #7b5570}.motion-template-picker-sample{aspect-ratio:3/4;background:#e8dfe2;width:100%;display:grid;position:relative;overflow:hidden}.motion-template-picker-sample img,.motion-template-picker-sample video{object-fit:cover;object-position:50% 28%;background:#e8dfe2;width:100%;height:100%;min-height:0;display:block}.motion-template-picker-sample-empty{width:100%;height:100%;color:var(--woo-muted,#675e65);place-items:center;font-size:12px;display:grid}.motion-template-picker-sample-state{color:#fff;background:#281c25c2;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;bottom:8px;left:8px}.motion-template-picker-quality-note{color:#725530;background:#fff8ed;border:1px solid #dac49d;border-radius:10px;gap:5px;margin:0;padding:12px;font-size:12px;line-height:1.7;display:grid}.motion-template-picker-option-copy{gap:7px;padding:12px;display:grid}.motion-template-picker-option-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.motion-template-picker-number{color:var(--woo-brand,#663f56);letter-spacing:.06em;font-size:12px;font-weight:750}.motion-template-picker-option input{width:18px;height:18px;accent-color:var(--woo-brand,#663f56);cursor:pointer;margin:0}.motion-template-picker-option strong{color:var(--woo-ink,#28242a);letter-spacing:-.03em;word-break:keep-all;font-size:14px;line-height:1.4}.motion-template-picker-option-description{color:var(--woo-muted,#675e65);word-break:keep-all;overflow-wrap:break-word;font-size:12px;line-height:1.65}.motion-template-picker-detail{background:var(--woo-surface-alt,#f8f2ef);border:1px solid #e1d5d9;border-radius:12px;min-width:0;padding:0 15px}.motion-template-picker-detail>summary{min-height:44px;color:var(--woo-brand,#663f56);cursor:pointer;padding:13px 0;font-size:12px;font-weight:700;line-height:1.5}.motion-template-picker-detail-content{gap:11px;padding:0 0 15px;display:grid}.motion-template-picker-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;display:flex}.motion-template-picker-detail h3{color:var(--woo-brand,#663f56);letter-spacing:-.025em;margin:0;font-size:17px}.motion-template-picker-detail-heading>span{color:var(--woo-muted,#675e65);font-size:12px}.motion-template-picker-description{word-break:keep-all;margin:-3px 0 0;font-size:12px;line-height:1.7}.motion-template-picker-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.motion-template-picker-beats li{background:#ffffffbf;border:1px solid #e5dce0;border-radius:9px;align-content:start;justify-items:start;gap:7px;min-width:0;padding:9px;display:grid}.motion-template-picker-beats li>span{width:21px;height:21px;color:var(--woo-brand,#663f56);background:var(--woo-brand-soft,#f0e4ea);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.motion-template-picker-beats p{word-break:keep-all;margin:0;font-size:12px;line-height:1.55}.motion-template-picker-prerequisite{gap:5px;display:grid}.motion-template-picker-prerequisite strong{font-size:12px}.motion-template-picker-prerequisite p{color:var(--woo-muted,#675e65);word-break:keep-all;margin:0;font-size:12px;line-height:1.7}.motion-template-picker-review-note{color:var(--woo-muted,#675e65);word-break:keep-all;border-top:1px solid #e1d5d9;margin:1px 0 0;padding-top:12px;font-size:12px;line-height:1.6}.motion-template-picker-footer{z-index:20;padding:16px 18px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--woo-border,#ded4d6);background:var(--woo-surface,#fffcf7);border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #5333450f}.motion-template-picker-footer>p{gap:5px;min-width:0;margin:0;display:grid}.motion-template-picker-footer strong{color:var(--woo-brand,#663f56);font-size:12px}.motion-template-picker-footer p>span{color:var(--woo-muted,#675e65);word-break:keep-all;font-size:12px;line-height:1.5}.motion-template-picker-footer button{color:#fff;background:var(--woo-brand,#663f56);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 20px;font-size:13px;font-weight:750}.motion-template-picker-footer button:hover{background:var(--woo-brand-dark,#4f3042)}.motion-template-picker-footer button:disabled{opacity:.5;cursor:not-allowed}.motion-template-picker button:focus-visible,.motion-template-picker input:focus-visible,.motion-template-picker summary:focus-visible{outline-offset:3px;outline:3px solid #7b5570}.motion-template-picker-option,.motion-template-picker-detail{scroll-margin-bottom:150px}.motion-template-picker-rail{--motion-rail-card:clamp(132px, 40cqw, 164px);--motion-rail-gap:10px;margin-inline:-3px}.motion-template-picker-rail>li>label,.motion-template-picker-grid>li>label{flex:auto}.motion-template-picker-playback .motion-rail-arrows{margin-left:2px}.motion-template-picker-badges{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:absolute;top:7px;left:7px;right:7px}.motion-template-picker-badges>span{color:#fff;white-space:nowrap;background:#4f3042e6;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:750;line-height:1.35}.motion-template-picker-option.is-demo{cursor:default;border-style:dashed}.motion-template-picker-option.is-demo input{cursor:default}.motion-template-picker-chips{scrollbar-width:none;gap:6px;margin:0 0 10px;padding:2px 3px 4px;display:flex;overflow-x:auto}.motion-template-picker-chips::-webkit-scrollbar{display:none}.motion-template-picker-chips button{border:1px solid var(--woo-border,#ded4d6);min-height:44px;color:var(--woo-brand,#663f56);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:700}.motion-template-picker-chips button[aria-pressed=true]{border-color:var(--woo-brand,#663f56);color:#fff;background:var(--woo-brand,#663f56)}.motion-template-picker-stale{color:#725530;word-break:keep-all;background:#fff8ed;border:1px solid #dac49d;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.6}.motion-template-picker-empty{border:1px solid var(--woo-border,#ded4d6);color:var(--woo-muted,#675e65);word-break:keep-all;background:#fff;border-radius:10px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.6}.motion-template-picker-traits{color:var(--woo-muted,#675e65);word-break:keep-all;gap:2px;margin:4px 0 0;padding-left:16px;font-size:12px;line-height:1.65;display:grid}.motion-template-picker .motion-sample-state{font-size:12px}.photo-template-label{color:var(--woo-brand,#663f56);align-items:center;gap:5px;margin-block:5px;font-size:12px;line-height:1.5;display:flex}.photo-template-label svg{flex:none;width:13px;height:13px}.motion-review-selections{border:1px solid var(--woo-border,#ded4d6);background:var(--woo-brand-soft,#f0e4ea);border-radius:12px;gap:8px;margin:16px 0;padding:15px;list-style:none;display:grid}.motion-review-selections li{grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:9px;font-size:12px;line-height:1.6;display:grid}.motion-review-selections li>img{object-fit:cover;border-radius:6px;width:34px;height:40px}.motion-review-selections li>span{color:var(--woo-muted,#675e65);flex:none}.motion-review-selections strong{color:var(--woo-brand,#663f56);text-align:right;word-break:keep-all}@container (width<=420px){.motion-template-picker-content{gap:15px;padding:16px 12px 14px}.motion-template-picker-heading{gap:8px}.motion-template-picker-heading h2{font-size:21px}.motion-template-picker-grid{gap:8px}.motion-template-picker-option-copy{gap:6px;padding:10px}.motion-template-picker-option strong{font-size:13px}.motion-template-picker-detail{padding:0 12px}.motion-template-picker-beats{gap:6px}.motion-template-picker-beats li{padding:9px 8px}.motion-template-picker-footer{padding:14px 12px max(14px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px}.motion-template-picker-footer>p{gap:3px}.motion-template-picker-footer button{width:100%}}@container (width<=320px){.motion-template-picker-heading h2{font-size:20px}.motion-template-picker-option-copy{padding:8px}.motion-template-picker-option-description{font-size:12px}.motion-template-picker-beats{grid-template-columns:1fr}.motion-template-picker-beats li{grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px}}button.motion-swap-link{min-height:44px;box-shadow:none;color:#8a7d84;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0 auto;padding:10px 4px;font-size:13px;font-weight:400;line-height:1.4;-webkit-text-decoration:underline #8a7d8473;text-decoration:underline #8a7d8473;text-decoration-thickness:1px;display:block}button.motion-swap-link:hover{color:#6f6269}.motion-swap-sheet{background:var(--ev-ivory,#fbf7f2);color:#392f35;border:0;border-radius:22px 22px 0 0;width:min(100%,520px);max-width:100%;max-height:92dvh;margin:auto auto 0;padding:0;overflow-y:auto}.motion-swap-sheet::backdrop{background:#281e2459}.motion-swap-body{padding:8px 16px calc(16px + env(safe-area-inset-bottom));gap:12px;display:grid}.motion-swap-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.motion-swap-handle{flex-basis:100%;justify-content:center;height:5px;margin:4px 0 2px;display:flex}.motion-swap-handle:after{content:"";background:#d9c9d1;border-radius:99px;width:44px;height:5px}.motion-swap-title{letter-spacing:-.02em;word-break:keep-all;outline:none;flex:1;margin:0;font-size:18px;font-weight:850}.motion-swap-close{color:#6f6269;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.motion-swap-close svg{width:20px}.motion-swap-clip{aspect-ratio:9/16;object-fit:cover;background:#efe6e9;border-radius:14px;justify-self:center;width:132px;box-shadow:0 8px 20px #392f3524}.motion-swap-lines{color:#4c3f46;word-break:keep-all;background:#fffafc;border:1px solid #ecdde4;border-radius:12px;gap:6px;margin:0;padding:12px 14px 12px 30px;font-size:14px;line-height:1.55;display:grid}.motion-swap-until{color:#7a6a72;text-align:center;margin:-4px 0 0;font-size:13px}.motion-swap-reasons{border:0;min-width:0;margin:0;padding:0}.motion-swap-reasons legend{color:#392f35;margin-bottom:8px;padding:0;font-size:14px;font-weight:800}.motion-swap-chips{flex-wrap:wrap;gap:8px;display:flex}.motion-swap-chip{color:#4c3f46;cursor:pointer;background:#fff;border:1px solid #dccbd4;border-radius:99px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:700}.motion-swap-chip[aria-pressed=true]{border-color:var(--woo-brand,#663f56);color:var(--woo-brand,#663f56);box-shadow:inset 0 0 0 1px var(--woo-brand,#663f56);background:#f6ecf1}.motion-swap-error{color:#7d3240;word-break:keep-all;background:#fbecee;border-radius:11px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.motion-swap-keep,.motion-swap-new,.motion-swap-danger,.motion-swap-back{cursor:pointer;border-radius:13px;width:100%;min-height:50px;padding:10px 14px;font-size:15px;font-weight:800}.motion-swap-keep{color:#fff;background:linear-gradient(135deg, var(--woo-brand,#663f56), #8c5874);border:0;box-shadow:0 10px 24px #663f5638}.motion-swap-new{color:#5c4b53;background:0 0;border:1px solid #dccbd4}.motion-swap-danger{color:#fff;background:#94414f;border:0}.motion-swap-back{color:#6f6269;background:0 0;border:0}.motion-swap-keep:disabled,.motion-swap-new:disabled,.motion-swap-danger:disabled,.motion-swap-back:disabled{opacity:.5;cursor:not-allowed}.motion-swap-confirm-line{color:#4c3f46;word-break:keep-all;margin:0;font-size:15px;line-height:1.6}.motion-swap-confirm-reason{color:var(--woo-brand,#663f56);background:#f6ecf1;border-radius:99px;justify-self:start;margin:0;padding:6px 12px;font-size:13px;font-weight:700}@media (width>=720px){.motion-swap-sheet{border-radius:22px;margin:auto}}@media (prefers-reduced-motion:reduce){.motion-swap-keep{box-shadow:none}}.result-photo-import{color:#354833;background:#f4f7f0;border:1px solid #dce4d5;border-radius:15px;gap:14px;margin:0 0 18px;padding:17px;display:flex}.result-photo-import>img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:86px}.result-photo-import>div{flex:1;min-width:0}.result-photo-import strong{word-break:keep-all;align-items:center;gap:7px;font-size:14px;line-height:1.6;display:flex}.result-photo-import strong svg{flex:none}.result-photo-import p{color:#62705c;word-break:keep-all;margin:7px 0 0;font-size:12px;line-height:1.75}.result-photo-import-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.result-photo-import-actions button{color:#354833;cursor:pointer;background:#fff;border:1px solid #c6d3bd;border-radius:9px;min-height:44px;padding:10px 13px;font-size:12px}.result-photo-import-actions a{color:#506347;text-underline-offset:3px;font-size:12px}.result-photo-import-actions .result-photo-import-dismiss{background:0 0;border-color:#0000}.result-photo-import button:focus-visible,.result-photo-import a:focus-visible{outline-offset:3px;outline:2px solid #48663e}@media (width<=480px){.result-photo-import{gap:10px;padding:13px}.result-photo-import>img{width:48px;height:65px}}.design-first header .result-photo-note,.result-photo-note{color:#48663e;word-break:keep-all;margin:-8px 0 16px;font-size:13px;font-weight:700;line-height:1.5}.design-first header .result-photo-note.is-error,.result-photo-note.is-error{color:#7a3b2e;background:#fbf1ee;border:1px solid #e3c7c0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 13px;display:flex}.design-first header .result-photo-note.is-error p{color:inherit;flex:200px;margin:0;font-size:13px;font-weight:600}.result-photo-note.is-error button{color:#7a3b2e;cursor:pointer;background:#fff;border:1px solid #d9b1a7;border-radius:9px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:800}.result-photo-note.is-error a{color:#7a3b2e;text-underline-offset:3px;font-size:13px}.result-photo-note button:focus-visible,.result-photo-note a:focus-visible{outline-offset:3px;outline:2px solid #7a3b2e}.motion-inline-workflow{min-width:0;margin-top:24px;scroll-margin-top:76px}.motion-inline-workflow[hidden]{display:none}.editor-panel .motion-inline-workflow,.editor-panel .motion-photo-manager-anchor,.editor-panel .photo-upload{scroll-margin-top:92px}.editor-panel .is-motion-workflow-active .photo-upgrade-item{content-visibility:visible;contain-intrinsic-size:none}.editor-panel .public-motion-review{border:1px solid var(--woo-border,#ded4d6);background:var(--woo-surface,#fffcf7)}.editor-panel .public-motion-review>p,.editor-panel .motion-extra-guidance p{color:var(--woo-muted,#675e65);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.7}.editor-panel .public-motion-review-row{border:1px solid var(--woo-border,#ded4d6);background:#fff;border-radius:12px;padding:14px}.editor-panel .public-motion-review-row>span{min-width:0;font-size:14px;line-height:1.5}.editor-panel .public-motion-review-row small{color:var(--woo-muted,#675e65);font-size:12px}.editor-panel .public-motion-review-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:8px;display:grid}.editor-panel .public-motion-review-actions>button,.editor-panel .motion-review-back,.editor-panel .motion-extra-guidance button{border:1px solid var(--woo-border,#ded4d6);min-width:0;min-height:46px;color:var(--woo-brand,#663f56);font:inherit;cursor:pointer;background:#fff;border-radius:10px;grid-column:auto;padding:10px;font-size:12px;font-weight:750}.editor-panel .public-motion-review-actions .motion-review-payment{border-color:var(--woo-brand,#663f56);color:#fff;background:var(--woo-brand,#663f56)}.editor-panel .public-motion-review button:disabled{opacity:.55;cursor:not-allowed}.editor-panel .motion-review-back{width:100%;margin-top:8px}.editor-panel .motion-extra-guidance{background:var(--woo-brand-soft,#f0e4ea);border-radius:10px;padding:10px 12px}.editor-panel .public-motion-review button:focus-visible{outline-offset:3px;outline:3px solid #7b5570}.editor-panel .public-commerce-recovery{border-top:1px solid var(--woo-border,#ded4d6);gap:7px;margin-top:20px;padding-top:16px;display:grid}.editor-panel .public-commerce-recovery button,.editor-panel .public-motion-review>button:not(.motion-review-back),.editor-panel .public-motion-review>div>button{border:1px solid var(--woo-border,#ded4d6);min-height:46px;color:var(--woo-brand,#663f56);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:750}.editor-panel .public-commerce-recovery small{color:var(--woo-muted,#675e65);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.6}.editor-panel .public-commerce-recovery button:focus-visible{outline-offset:3px;outline:3px solid #7b5570}@media (width>=1025px){.editor-panel .editor-announcement{position:static}}@media (width<=360px){.editor-panel .public-motion-review-actions{grid-template-columns:minmax(0,1fr)}.editor-panel .public-motion-review-actions>button{white-space:nowrap}}.motion-inline-workflow .upgrade-dialog.is-inline{border:1px solid var(--woo-border,#ded4d6);width:100%;max-width:none;max-height:none;box-shadow:none;border-radius:18px;margin:0;display:block;position:static;overflow:visible}.motion-inline-workflow .upgrade-dialog-content{padding:24px 20px}.motion-paid-benefits,.motion-recovery-notice{border:1px solid var(--woo-border,#e8e0df);text-align:left;background:#faf8f4;border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.motion-paid-benefits strong,.motion-recovery-notice strong{font-size:14px;line-height:1.5}.motion-paid-benefits p,.motion-recovery-notice p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.motion-recovery-notice small{color:var(--woo-muted,#726c6d);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.6}.motion-recovery-notice a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-size:12px;display:inline-flex}.motion-replacement-form,.motion-replacement-form>label{gap:9px;min-width:0;display:grid}.motion-replacement-picker{font-size:12px;position:relative}.motion-replacement-picker input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-replacement-picker>span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--woo-border,#e8e0df);cursor:pointer;background:#fff;border-radius:10px;min-height:44px;padding:12px;display:block;overflow:hidden}.motion-replacement-picker:focus-within>span{outline:2px solid var(--woo-brand,#70475e);outline-offset:2px}.motion-replacement-picker input:disabled+span{opacity:.55;cursor:wait}.motion-replacement-form>.private-payment-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;font-size:12px;line-height:1.6}.motion-replacement-form>.private-payment-consent input{width:16px;height:16px;margin:2px 0}@media (width<=600px){.motion-inline-workflow{scroll-margin-top:calc(128px + env(safe-area-inset-top))}}@media (width<=1024px){.editor-panel .motion-inline-workflow,.editor-panel .motion-photo-manager-anchor,.editor-panel .photo-upload{scroll-margin-top:calc(152px + env(safe-area-inset-top))}}@media (width<=420px){.motion-inline-workflow .upgrade-dialog-content{gap:15px;padding:22px 14px}.motion-inline-workflow .upgrade-dialog h2{font-size:23px}.motion-inline-workflow .upgrade-order-list>div{gap:8px;padding:8px}}.editor-panel .redeem-review .redeem-consents{border:0;gap:10px;min-width:0;margin:12px 0 8px;padding:0;display:grid}.editor-panel .redeem-review .redeem-consents legend{color:var(--woo-ink,#2e2a2d);margin-bottom:6px;padding:0;font-size:14px;font-weight:750}.editor-panel .redeem-review .private-payment-consent{word-break:keep-all;overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:44px;font-size:13px;line-height:1.6;display:grid}.editor-panel .redeem-review .private-payment-consent input{width:20px;height:20px;margin:2px 0}.editor-panel .redeem-review .private-payment-consent a{color:var(--woo-brand,#663f56)}.editor-panel .redeem-review .redeem-review-note{font-size:13px}.editor-panel .public-motion-review.redeem-review>button.motion-review-payment{border:1px solid var(--woo-brand,#663f56);color:#fff;background:var(--woo-brand,#663f56);width:100%;min-height:48px;font:inherit;border-radius:12px;margin-top:4px;font-size:15px;font-weight:750}.motion-upgrade-card .motion-purchase-refund{word-break:keep-all;margin-top:14px;font-size:13px;line-height:1.6}.motion-upgrade-card .motion-purchase-refund summary{cursor:pointer;min-height:44px;color:var(--woo-muted,#675e65);align-items:center;font-weight:650;display:flex}.motion-upgrade-card .motion-purchase-refund p{margin:4px 0 10px}.motion-upgrade-card .motion-purchase-refund button{border:1px solid var(--woo-border,#ded4d6);min-height:44px;color:var(--woo-ink,#2e2a2d);font:inherit;background:#fff;border-radius:10px;padding:0 16px;font-size:14px}.motion-upgrade-card .motion-purchase-refund-note{word-break:keep-all;margin-top:12px;font-size:13px;line-height:1.6}.motion-upgrade-card .motion-purchase-refund ul{margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.6}.motion-upgrade-card .motion-purchase-refund-note button{border:1px solid var(--woo-border,#ded4d6);min-height:44px;color:var(--woo-ink,#2e2a2d);font:inherit;background:#fff;border-radius:10px;margin-top:6px;padding:0 16px;font-size:14px}.motion-upgrade-card.is-failed .motion-compare-chip{color:#8a3b3b;background:#fbeeee}.editor-panel .redeem-review>p,.editor-panel .redeem-review .public-motion-review-row small,.editor-panel .redeem-review .public-motion-review-actions button,.editor-panel .redeem-review>.motion-review-back,.editor-panel .redeem-review [role=status],.editor-panel .redeem-review>div>button{font-size:13px}.editor-panel .redeem-review .public-motion-review-actions{flex-wrap:wrap}.editor-panel .public-motion-review.redeem-review>button.motion-review-payment{font-size:15px}.editor-panel .redeem-review .redeem-consent-line{color:var(--woo-muted,#675e65);margin-top:6px;font-size:13px;display:block}.motion-director{--md-ink:#2a2428;--md-ink-2:#6f646a;--md-ink-3:#9a9095;--md-ivory:#fffcf7;--md-paper:#f6f1ec;--md-line:#ece4e6;--md-plum:#663f56;--md-plum-press:#4f3042;--md-gold:#a8864f;--md-serif:"Woo Nanum Myeongjo", "Nanum Myeongjo", "Batang", serif;width:100%;min-width:0;color:var(--md-ink);background:var(--md-ivory);letter-spacing:-.01em;word-break:keep-all;border-radius:24px;flex-direction:column;margin:12px 0;font-size:15px;line-height:1.5;display:flex;container-type:inline-size}.motion-director,.motion-director *{box-sizing:border-box}.motion-director h2,.motion-director h3,.motion-director p{margin:0}.motion-director button{font:inherit;color:inherit;letter-spacing:inherit}.md-head{align-items:center;gap:4px;padding:14px 8px 2px 20px;display:flex}.md-head.has-back{padding-left:6px}.md-head h2{letter-spacing:-.025em;flex:1;min-width:0;font-size:17px;font-weight:600;line-height:1.35}.md-head h2:focus{outline:none}.md-icon{width:44px;height:44px;color:var(--md-ink-2);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.md-media{display:block;position:absolute;inset:0}.md-media video,.md-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.md-sweep{z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000 32%,#fffcf752 50%,#0000 68%);animation:2s ease-in-out infinite md-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes md-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.md-sweep{background:#fffcf733;animation:none;transform:none}}.md-status{padding:0 20px}.md-status>:first-child{margin-top:12px}.md-plan{min-width:0;margin-top:12px}.motion-director .md-plan h3{color:var(--md-ink-2);margin:0 0 8px;font-size:13px;font-weight:600}.md-plan ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.md-plan li{min-width:0;color:var(--md-ink-2);overflow-wrap:anywhere;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1.5;display:grid}.md-plan .md-row-no{background:var(--md-plum);opacity:.65;border:0;justify-self:center;width:5px;height:5px;font-size:0}.md-plan-wait{color:var(--md-ink-3);font-size:13px;font-weight:400;line-height:1.5}.md-scan{color:var(--md-ink-2);margin-top:12px;font-size:15px}.md-scan-title{color:var(--md-ink);word-break:keep-all;margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.45}.md-scan-bar{background:#663f561f;border-radius:999px;height:4px;margin-bottom:14px;display:block;position:relative;overflow:hidden}.md-scan-bar i{border-radius:inherit;background:var(--md-plum);transform-origin:0;width:92%;animation:11s cubic-bezier(.2,.7,.3,1) forwards md-scan-fill;position:absolute;inset:0 auto 0 0}@keyframes md-scan-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.md-scan-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.md-scan-steps li{color:#2a222861;align-items:center;gap:8px;font-size:14px;line-height:1.4;transition:color .3s;display:flex}.md-scan-steps li.is-done{color:#2a22289e}.md-scan-steps li.is-now{color:var(--md-ink);font-weight:600}.md-scan-dot{width:18px;height:18px;color:inherit;border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:grid}.md-scan-steps li.is-done .md-scan-dot{border-color:var(--md-plum);color:var(--md-ivory);background:var(--md-plum)}.md-scan-steps li.is-now .md-scan-dot{border-color:var(--md-plum);animation:1.2s ease-in-out infinite md-scan-pulse}@keyframes md-scan-pulse{50%{box-shadow:0 0 0 5px #663f5624}}@media (prefers-reduced-motion:reduce){.md-scan-bar i{animation:none;transform:scaleX(.6)}.md-scan-steps li.is-now .md-scan-dot{animation:none}}.motion-director .md-confirm-note{color:var(--md-ink-2);text-align:center;overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:400;line-height:1.5}.md-why{color:var(--md-ink-2);font-size:14px;line-height:1.6}.md-foot{background:var(--md-ivory);border-radius:0 0 24px 24px;margin-top:24px;padding:12px 20px 16px}.md-btn-main{background:var(--md-plum);border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;height:54px;padding:0 20px;font-size:16px;font-weight:600;display:flex;color:#fff!important}.md-btn-main:active{background:var(--md-plum-press)}.md-preview-offer{text-align:center;margin-top:12px}.motion-director .md-btn-preview{border:1px solid var(--md-line);width:100%;min-height:48px;color:var(--md-plum);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.4}.motion-director .md-btn-preview:disabled{opacity:.65;cursor:wait}.motion-director .md-btn-preview:focus-visible{outline-offset:2px;outline:3px solid #c99ab4}.motion-director .md-preview-note{color:var(--md-ink-2);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.55}.motion-director[aria-busy=true] .md-btn-main:disabled{background:var(--md-paper);color:var(--md-ink-3)!important}.md-top{grid-template-columns:44% minmax(0,1fr);align-items:center;gap:18px;margin:10px 20px 0;display:grid}.md-top-photo{aspect-ratio:3/4;background:var(--md-paper);border-radius:18px;display:block;position:relative;overflow:hidden}.md-top-photo:after,.md-thumb:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2a24280f}.md-top-cap{z-index:5;color:var(--md-ink-2);white-space:nowrap;background:#fffcf7e6;border-radius:9px;padding:3px 8px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;bottom:8px;left:8px}.md-say{min-width:0}.motion-director .md-say-line{font-family:var(--md-serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:8px;font-size:19px;font-weight:400;line-height:1.55}.md-say-line b{background:linear-gradient(0deg,#663f5666 1px,#0000 1px);padding-bottom:2px;font-weight:400}.md-say-line.is-wait{color:var(--md-ink-2);margin-top:0}.motion-director .md-say .md-why{margin-top:10px;font-size:13px;line-height:1.55}.md-say .md-back-to-rec{margin-top:6px}.md-rec-word{letter-spacing:.04em;color:var(--md-gold);margin-right:8px;font-size:12px;font-weight:600}.md-rec-word.is-picked,.md-rec-word.is-own{color:var(--md-plum)}.md-back-to-rec{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--md-line);text-decoration-color:var(--md-line);background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:400;color:var(--md-ink-2)!important}.motion-director .md-caution{color:var(--md-plum);margin-top:6px;font-size:13px;font-weight:600;line-height:1.5}.md-caution span{color:var(--md-ink-2);font-weight:400;display:block}.md-row{margin-top:16px}.motion-director .md-row h3{letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0 20px 12px;font-size:16px;font-weight:600;display:flex}.md-row-no{border:1px solid var(--md-plum);width:20px;height:20px;color:var(--md-plum);border-radius:50%;flex:none;align-self:center;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.md-row-sub{letter-spacing:-.01em;color:var(--md-ink-3);font-size:13px;font-weight:400}.md-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 20px 4px;scroll-padding-left:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 36px),#0000)}.md-rail::-webkit-scrollbar{display:none}.md-rail:after{content:"";flex:none;width:16px}.md-card{text-align:left;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:none;width:29.5%;min-width:96px;max-width:128px;padding:0;display:flex;position:relative}.md-thumb{aspect-ratio:3/4;background:var(--md-paper);border-radius:14px;display:block;position:relative;overflow:hidden}.md-thumb:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;transition:box-shadow .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.md-card[aria-checked=true] .md-thumb:after{box-shadow:inset 0 0 0 2px var(--md-plum)}.md-tick{z-index:4;background:var(--md-plum);color:#fff;opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:7px;right:7px;transform:scale(.7)}.md-card[aria-checked=true] .md-tick{opacity:1;transform:none}.md-card-name{color:var(--md-ink-2);margin-top:8px;font-size:13px;font-weight:600;line-height:1.4;transition:color .2s}.md-card[aria-checked=true] .md-card-name{color:var(--md-ink)}.md-card-rec{letter-spacing:.04em;color:var(--md-gold);white-space:nowrap;margin-left:5px;font-size:12px;font-weight:600}.md-card.is-effect .md-card-rec{margin:1px 0 0;display:block}.md-card-note{color:var(--md-ink-3);word-break:keep-all;overflow-wrap:break-word;margin-top:1px;font-size:13px;font-weight:400;line-height:1.5;display:block}.md-thumb .md-card-note{z-index:2;color:var(--md-ink-2);text-align:center;word-break:keep-all;overflow-wrap:break-word;background:#fffcf7e6;margin:0;padding:5px 4px 6px;font-size:13px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.md-thumb .md-card-note.is-plain{color:var(--md-ink-2)}.md-card.is-risky .md-media,.md-card.is-risky .md-fx{opacity:.55;transition:opacity .2s}.md-card.is-risky[aria-checked=true] .md-media,.md-card.is-risky[aria-checked=true] .md-fx{opacity:1}.md-card.is-effect{text-align:center;width:76px;min-width:76px}.md-card.is-effect .md-thumb{aspect-ratio:1;border-radius:18px}.md-card.is-effect .md-card-name{font-size:12px}.motion-director :focus-visible{outline-offset:2px;outline:2px solid #7b5570}.motion-director.is-embedded{margin-top:0}.motion-director.is-embedded>.md-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.motion-director.is-embedded>.md-foot{z-index:7;border-top:1px solid var(--md-line);padding-bottom:max(16px, env(safe-area-inset-bottom));position:sticky;bottom:0}.editor-sheet:has(.motion-director.is-embedded)>.editor-sheet-footer{display:none}.editor-sheet.is-full:has(.motion-director.is-embedded){border-radius:0;height:100dvh;max-height:100dvh}.editor-v2 .editor-sheet:not(.is-docked).is-full:has(.motion-director.is-embedded){border-radius:0;height:100dvh;max-height:100dvh}.editor-sheet:has(.motion-director.is-embedded)>.editor-sheet-body{padding-bottom:0}.editor-v2 .editor-sheet:has(.motion-director.is-embedded)>.editor-sheet-body.editor-panel{padding-bottom:0}.motion-director.is-embedded{margin-bottom:0}.editor-sheet:has(.motion-director.is-embedded) .editor-sheet-heading p{display:none}.motion-preview-offer{--mp-ink:#2a2428;--mp-muted:#6f646a;--mp-plum:#663f56;--mp-line:#ece4e6;color:var(--mp-ink);text-align:center;gap:8px;padding:16px 0;display:grid}.motion-preview-offer.is-compact{padding:8px 0}.motion-preview-offer .motion-preview-title{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600;line-height:1.55}.motion-preview-offer .motion-preview-note{color:var(--mp-muted);word-break:keep-all;margin:0;font-size:12px;font-weight:400;line-height:1.55}.motion-preview-start,.motion-preview-pay{border:1px solid var(--mp-line);width:100%;min-height:52px;color:var(--mp-plum);font:inherit;cursor:pointer;background:#fffcf7;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.4}.motion-preview-pay{border-color:var(--mp-plum);color:#fff;background:var(--mp-plum)}.motion-preview-show{min-height:44px;color:var(--mp-muted);font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mp-line);text-decoration-color:var(--mp-line);cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px 12px;font-size:13px}.motion-preview-offer button:disabled,.motion-preview-bar button:disabled{cursor:wait;opacity:.65}.motion-preview-offer button:focus-visible,.motion-preview-bar button:focus-visible{outline-offset:2px;outline:3px solid #c99ab4}.motion-preview-progress{background:var(--mp-line);border-radius:2px;height:2px;margin-top:4px;display:block;overflow:hidden}.motion-preview-progress i{border-radius:inherit;background:var(--mp-plum);width:36%;height:100%;animation:2.8s ease-in-out infinite alternate motion-preview-wait;display:block}@keyframes motion-preview-wait{0%{transform:translate(-30%)}to{transform:translate(210%)}}@media (prefers-reduced-motion:reduce){.motion-preview-progress i{animation:none;transform:translate(90%)}}.motion-preview-mark{z-index:5;color:#fffc;letter-spacing:.12em;text-shadow:0 1px 5px #00000080,0 0 16px #00000038;white-space:nowrap;pointer-events:none;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-preview-bar{box-sizing:border-box;color:#675d63;background:#fffcf7;border:1px solid #e5ddd9;border-radius:16px;flex-wrap:wrap;align-items:center;gap:0 10px;width:min(100%,480px);min-height:48px;padding:8px 44px 8px 14px;display:flex;position:relative}.motion-preview-bar p{word-break:keep-all;flex:120px;margin:0;font-size:13px;font-weight:400;line-height:1.55}.motion-preview-bar-pay{color:#fffcf7;min-height:40px;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#663f56;border:0;border-radius:999px;margin:2px 0;padding:8px 16px;font-size:13px;font-weight:600}.motion-preview-bar-close{color:#8a7a83;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:24px;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.editor-stage>.motion-preview-bar{width:calc(100% - 24px);margin:12px}.editor-v2.is-phone:has(.motion-preview-bar) .editor-stage{padding-bottom:calc(220px + env(safe-area-inset-bottom))}.ai-studio-photo-backdrop{z-index:2200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e191f91;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ai-studio-photo-dialog{color:#352b35;background:#fffaf7;border:1px solid #eadce6;border-radius:24px;flex-direction:column;width:min(560px,100%);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 22px 70px #26152342}.ai-studio-photo-header{border-bottom:1px solid #f0e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 18px;display:flex}.ai-studio-photo-eyebrow{color:#8c5c76;font-size:12px;font-weight:750}.ai-studio-photo-header h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:21px;line-height:1.25}.ai-studio-photo-header p{color:#786e75;margin:0;font-size:13px;line-height:1.5}.ai-studio-photo-close{color:#5b4454;cursor:pointer;background:#fff;border:1px solid #e7dbe4;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ai-studio-photo-content{overscroll-behavior:contain;min-height:190px;padding:18px 24px 24px;overflow:auto}.ai-studio-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-studio-photo-tile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f5eff1;border:2px solid #0000;border-radius:14px;flex-direction:column;gap:7px;padding:6px;display:flex}.ai-studio-photo-tile:hover:not(:disabled){border-color:#b798a9}.ai-studio-photo-tile.is-selected{background:#f5e8ef;border-color:#70435f}.ai-studio-photo-tile:disabled{cursor:default;opacity:.62}.ai-studio-photo-tile-image{aspect-ratio:4/5;color:#a897a1;background:#e8e1e4;border-radius:9px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.ai-studio-photo-tile-image img{object-fit:contain;width:100%;height:100%}.ai-studio-photo-tile-check{color:#fff;background:#70435f;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #36233266}.ai-studio-photo-tile-label{color:#4d3c47;text-overflow:ellipsis;white-space:nowrap;padding:0 3px 3px;font-size:12px;font-weight:700;line-height:1.4;overflow:hidden}.ai-studio-photo-message{color:#85677a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:178px;display:flex}.ai-studio-photo-message p{color:#51434d;margin:0;font-size:14px;line-height:1.55}.ai-studio-photo-message small{color:#877b83;font-size:12px}.ai-studio-photo-limit{color:#8a4d66;margin:0 0 12px;font-size:12px}.ai-studio-photo-retry{color:#70435f;cursor:pointer;background:#fff;border:1px solid #decad5;border-radius:10px;align-items:center;gap:5px;padding:9px 13px;display:inline-flex}.ai-studio-photo-footer{padding:15px 24px max(18px, env(safe-area-inset-bottom));background:#fffaf7;border-top:1px solid #f0e7eb}.ai-studio-photo-footer>p{color:#80737c;margin:0 0 11px;font-size:12px}.ai-studio-photo-footer>.ai-studio-photo-error{color:#a13f5b}.ai-studio-photo-actions{gap:8px;display:flex}.ai-studio-photo-actions button{cursor:pointer;border-radius:11px;min-height:44px;font-size:13px;font-weight:750}.ai-studio-photo-cancel{color:#614e5b;background:#fff;border:1px solid #e1d3db;flex:0 0 82px}.ai-studio-photo-apply{color:#fff;background:#70435f;border:1px solid #70435f;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ai-studio-photo-actions button:disabled{opacity:.55;cursor:default}@media (width<=560px){.ai-studio-photo-backdrop{align-items:end;padding:0}.ai-studio-photo-dialog{border-radius:24px 24px 0 0;width:100%;max-height:min(800px,94dvh)}.ai-studio-photo-header{padding:20px 18px 16px}.ai-studio-photo-content{padding:15px 18px 20px}.ai-studio-photo-grid{gap:7px}.ai-studio-photo-footer{padding:13px 18px max(16px, env(safe-area-inset-bottom))}.ai-studio-photo-tile{border-radius:11px;padding:4px}}.ai-studio-photo-retry.ai-studio-photo-make{color:#fffcf7;background:#663f56;border-color:#663f56;border-radius:999px;min-height:44px;margin-top:6px;padding:0 18px;font-size:14px;font-weight:750;text-decoration:none}.ai-studio-photo-message small{word-break:keep-all;font-size:13px;line-height:1.5}.studio-suggest{box-sizing:border-box;color:#28242a;background:radial-gradient(120% 100% at 0 0,#e9d8b873 0%,#e9d8b800 55%),#fffcf7;border:1px solid #eadde3;border-radius:18px;align-items:center;gap:14px;margin:12px 0;padding:14px;display:flex;box-shadow:0 6px 18px #4a2d3e12}.studio-suggest-art{flex:none;align-items:center;gap:4px;display:flex}.studio-suggest-selfie{color:#663f56;background:#fbf3f7;border:1px dashed #d8c3cd;border-radius:12px;align-content:center;place-items:center;gap:2px;width:52px;height:68px;display:grid}.studio-suggest-selfie small{color:#7a6d74;letter-spacing:-.01em;font-size:12px;font-weight:750}.studio-suggest-arrow{color:#c2a26b}.studio-suggest-photo{border-radius:12px;width:54px;height:72px;overflow:hidden;transform:rotate(3deg);box-shadow:0 0 0 2px #fffcf7,0 6px 14px #4a2d3e33}.studio-suggest-photo img{object-fit:cover;width:100%;height:100%;display:block}.studio-suggest-copy{gap:4px;min-width:0;display:grid}.studio-suggest-kicker{color:#8a6a45;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.studio-suggest-copy strong{color:#28242a;letter-spacing:-.02em;word-break:keep-all;font-size:15px;font-weight:800;line-height:1.4}.studio-suggest-copy p{color:#675e65;word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.studio-suggest-cta{color:#fffcf7;background:#663f56;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:0 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #663f5638}.studio-suggest-cta:hover{background:#4f3042}.studio-suggest-cta:focus-visible{outline-offset:3px;outline:2px solid #663f56}.studio-suggest.is-compact{padding:12px}.studio-suggest.is-compact .studio-suggest-copy strong{font-size:14px}@media (width<=380px){.studio-suggest{gap:10px;padding:12px}.studio-suggest-selfie{width:44px;height:60px}.studio-suggest-photo{width:46px;height:62px}}.editor-v2 .editor-sheet:not(.is-docked){max-height:calc(100dvh - env(safe-area-inset-top) - 8px);background:#fbf8f5;border:1px solid #663f561a;border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -20px 56px #3925313d}.editor-v2 .editor-sheet:not(.is-docked).is-half{height:75dvh}.editor-v2 .editor-sheet:not(.is-docked).is-full{height:94dvh}.editor-v2 .editor-sheet:not(.is-docked) .editor-sheet-header{background:#fffdfb;border-bottom-color:#663f561a;padding:0 18px 14px}.editor-v2 .editor-sheet:not(.is-docked) .editor-sheet-handle{cursor:pointer;height:44px}.editor-v2 .editor-sheet:not(.is-docked) .editor-sheet-handle i{background:#cbb8c2;width:38px;height:4px;margin-top:11px}.editor-v2 .editor-sheet:not(.is-docked) .editor-sheet-heading{align-items:flex-start;gap:11px;min-height:54px}.editor-v2 .editor-sheet:not(.is-docked) .editor-sheet-icon{background:#f6edf2;border:1px solid #ead9e2;border-radius:14px;width:42px;height:42px}.editor-v2 .editor-sheet:not(.is-docked) .editor-sheet-title{letter-spacing:-.035em;padding-top:1px;font-size:19px;font-weight:800;line-height:1.25}.editor-v2 .editor-sheet:not(.is-docked) .editor-sheet-heading p{color:#756971;margin-top:5px;font-size:13px;line-height:1.45}.editor-v2 .editor-sheet:not(.is-docked) .editor-sheet-close{color:var(--ev-plum);background:#f7f0f4}.editor-v2 .editor-sheet:not(.is-docked) .editor-sheet-close:hover{background:#eee0e8}.editor-v2 .editor-sheet:not(.is-docked) .editor-sheet-body.editor-panel{padding:18px 18px 30px;scroll-padding:18px 0 32px}.editor-v2 .editor-sheet:not(.is-docked) .editor-sheet-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fffdfb;border-top-color:#663f561a;box-shadow:0 -8px 24px #3925310b}.editor-v2 .editor-sheet:not(.is-docked) .editor-next-button,.editor-v2 .editor-sheet:not(.is-docked) .editor-done-button{border-radius:13px;min-height:48px}@media (height<=620px){.editor-v2 .editor-sheet:not(.is-docked).is-half{height:92dvh}}.editor-v2 .editor-section-navigation{z-index:30;background:#fffdfa;border:1px solid #e7dce0;border-radius:19px;width:min(100%,560px);display:block;position:relative;box-shadow:0 8px 24px #402b351c}.editor-v2 .editor-section-navigation.is-docked{width:100%;box-shadow:0 5px 17px #402b3514}.editor-v2 .editor-section-navigation .editor-nav-trigger{width:100%;min-width:0;min-height:64px;color:var(--ev-ink);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;display:flex}.editor-v2 .editor-section-navigation .editor-nav-trigger:hover,.editor-v2 .editor-section-navigation.is-open .editor-nav-trigger{background:#fbf5f7}.editor-section-navigation .editor-nav-current-icon{color:#70485f;background:#f4eaf0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.editor-section-navigation .editor-nav-current-icon svg{width:19px;height:19px}.editor-section-navigation .editor-nav-current-copy{flex:1;gap:1px;min-width:0;display:grid}.editor-section-navigation .editor-nav-current-copy small{color:#84747b;font-size:11px;font-weight:700;line-height:1.2}.editor-section-navigation .editor-nav-current-copy strong{color:#342a30;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.editor-section-navigation .editor-nav-trigger-action{color:#70485f;white-space:nowrap;border-left:1px solid #e9dfe3;flex:none;align-items:center;gap:5px;min-height:32px;padding-left:10px;font-size:12px;font-weight:800;display:inline-flex}.editor-v2 .editor-section-navigation .editor-nav-trigger-action svg{width:16px;height:16px}.editor-section-navigation .editor-nav-trigger-action svg:last-child{width:14px;height:14px;margin-left:2px;transition:transform .18s}.editor-section-navigation.is-open .editor-nav-trigger-action svg:last-child{transform:rotate(180deg)}.editor-section-navigation .editor-nav-menu{z-index:20;background:#fffdfa;border:1px solid #e4d5db;border-radius:20px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 44px #34212c3b}.editor-section-navigation.is-docked .editor-nav-menu{top:calc(100% + 8px);bottom:auto}.editor-section-navigation .editor-nav-menu-head{border-bottom:1px solid #f0e7e9;align-items:baseline;gap:8px;padding:14px 16px 11px;display:flex}.editor-section-navigation .editor-nav-menu-head strong{color:#342a30;font-size:16px;font-weight:850}.editor-section-navigation .editor-nav-menu-head span{color:#8a7b81;font-size:11px}.editor-section-navigation .editor-nav-menu-scroll{overscroll-behavior:contain;scrollbar-color:#d7c4cd transparent;scrollbar-width:thin;max-height:min(60dvh,460px);padding:7px 11px 12px;overflow-y:auto}.editor-section-navigation .editor-nav-group+.editor-nav-group{border-top:1px solid #f2ebed;margin-top:5px;padding-top:7px}.editor-section-navigation .editor-nav-group h3{color:#87737d;letter-spacing:.01em;margin:4px 5px 6px;font-size:11px;font-weight:800}.editor-v2 .editor-section-navigation .editor-nav-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.editor-section-navigation .editor-nav-group li{min-width:0}.editor-v2 .editor-section-navigation .editor-nav-group button{color:#51454b;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:7px 10px;font-size:13px;font-weight:700;display:flex}.editor-v2 .editor-section-navigation .editor-nav-group button:hover{background:#fbf4f7;border-color:#e9dbe2}.editor-v2 .editor-section-navigation .editor-nav-group button.is-active{color:#633c52;background:#f5eaf0;border-color:#d9bdcd;font-weight:850}.editor-v2 .editor-section-navigation .editor-nav-group button svg{color:#8d747f;flex:none;width:16px;height:16px}.editor-v2 .editor-section-navigation .editor-nav-group button.is-active svg{color:#70485f}.editor-section-navigation .editor-nav-group button span{overflow-wrap:anywhere;min-width:0}@media (width<=480px){.editor-section-navigation .editor-nav-menu-scroll{max-height:min(56dvh,430px)}.editor-v2 .editor-section-navigation .editor-nav-trigger{min-height:62px}}@media (width<=350px){.editor-v2 .editor-section-navigation .editor-nav-trigger{gap:7px;padding-inline:9px}.editor-section-navigation .editor-nav-trigger-action{padding-left:7px}.editor-section-navigation .editor-nav-trigger-action svg:first-child{display:none}}@media (prefers-reduced-motion:reduce){.editor-section-navigation .editor-nav-trigger-action svg:last-child{transition:none}}.editor-v2{--ev-plum:var(--woo-brand,#663f56);--ev-plum-dark:var(--woo-brand-dark,#4f3042);--ev-plum-soft:var(--woo-brand-soft,#f0e4ea);--ev-ink:var(--woo-ink,#28242a);--ev-muted:var(--woo-muted,#675e65);--ev-ivory:var(--woo-surface,#fffcf7);--ev-line:var(--woo-border,#ded4d6);--ev-shadow:0 10px 30px #4a2d3e24;--ev-top:calc(62px + env(safe-area-inset-top));min-height:100vh;color:var(--ev-ink);background:var(--ev-ivory);word-break:keep-all;overflow-wrap:break-word;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:clip}.editor-v2 :is(h1,h2,h3,h4,legend),.premium-sheet :is(h1,h2,h3,h4){text-wrap:balance}.premium-sheet{word-break:keep-all;overflow-wrap:break-word}.editor-v2 button,.editor-v2 a{font-family:inherit}.editor-v2 :focus-visible{outline-offset:2px;outline:3px solid #7b5570}.editor-topbar{z-index:60;height:var(--ev-top);padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));border-bottom:1px solid var(--ev-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7f7;position:fixed;top:0;left:0;right:0}.editor-topbar-inner{align-items:center;gap:8px;width:min(100%,1150px);height:100%;margin:0 auto;display:flex}.editor-topbar-back{width:44px;height:44px;color:var(--ev-ink);border-radius:12px;flex:none;place-items:center;display:grid}.editor-topbar-back svg{width:24px;height:24px}.editor-topbar-brand{color:var(--ev-ink);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:17px;font-weight:850;display:inline-flex}.editor-topbar-brand .v2-brand-mark{border:1px solid var(--ev-line);width:32px;height:32px;box-shadow:none;background:#fff;border-radius:10px;place-items:center;display:grid}.editor-topbar-brand .v2-brand-mark svg{width:26px;height:26px;overflow:visible}.editor-topbar-brand .v2-brand-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.editor-topbar-brand .v2-brand-thread-primary{stroke:var(--ev-plum)}.editor-topbar-brand .v2-brand-thread-secondary{stroke:var(--woo-gold,#c2a26b)}.editor-topbar-divider{background:var(--ev-line);flex:none;width:1px;height:25px}.editor-topbar-title{flex:1;gap:1px;min-width:0;display:grid}.editor-topbar-title strong{letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:800}.editor-save-state{color:#557360;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:650;display:inline-flex}.editor-save-state svg{width:12px;height:12px}.editor-save-state.is-saving{color:var(--ev-muted)}.editor-save-state.is-saving svg{animation:1s linear infinite motion-spin}.editor-save-state.is-error{color:#8d3e48}.editor-premium-chip{border:1px solid var(--ev-line);color:#675760;cursor:pointer;background:#fffdfa;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:44px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.editor-premium-chip svg{width:14px;height:14px}.editor-share-button{color:#fff;background:var(--ev-plum);cursor:pointer;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #663f5642}.editor-share-button svg{width:17px;height:17px}.editor-v2.is-phone .editor-topbar .editor-share-button{display:none}.editor-topbar-desktop{gap:6px;display:flex}.editor-topbar-desktop button{border:1px solid var(--ev-line);min-height:40px;color:var(--ev-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.editor-topbar-desktop svg{width:15px}.editor-full-preview-back{z-index:70;top:calc(10px + env(safe-area-inset-top));color:#fff;min-height:44px;box-shadow:var(--ev-shadow);cursor:pointer;background:#392f35eb;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.editor-full-preview-back svg{width:18px}.editor-v2-body{padding-top:var(--ev-top)}.editor-v2.is-full-preview .editor-v2-body{padding-top:0}.editor-stage{width:min(100%,480px);padding-bottom:calc(150px + env(safe-area-inset-bottom));background:#fff;margin:0 auto}.editor-v2.is-full-preview .editor-stage{padding-bottom:0}.editor-device,.editor-canvas{position:relative}.editor-canvas .invitation{min-height:0}.editor-canvas.is-editing [data-preview-section]{cursor:pointer}.editor-canvas.is-editing [data-preview-section]:hover{box-shadow:inset 0 0 0 2px #663f5647}.editor-edit-outline{z-index:5;pointer-events:none;border:2px solid var(--ev-plum);border-radius:4px;position:absolute;box-shadow:0 0 0 4px #663f561f}.editor-edit-label{z-index:6;white-space:nowrap;color:#fff;background:var(--ev-plum);min-height:32px;box-shadow:var(--ev-shadow);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font:750 13px/1 Pretendard,sans-serif;display:inline-flex;position:absolute;transform:translate(-50%)}.editor-edit-label svg{width:14px;height:14px}.editor-edit-label:focus-visible{outline:2px solid var(--ev-plum);outline-offset:2px}.editor-edit-outline svg{width:13px;height:13px}.editor-cover-tag{z-index:6;position:absolute}.editor-canvas.is-editing .guest-local-label{display:none}.editor-example-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#281e248c;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font:700 11px/1.2 Pretendard,sans-serif;display:inline-flex}.editor-example-tag button{width:28px;height:28px;color:var(--ev-plum);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.editor-example-tag svg{width:13px}.editor-canvas .gallery-slide:has(>video[data-example-motion]){position:relative}.editor-canvas .gallery-slide:has(>video[data-example-motion]):after{content:"예시";z-index:2;color:#fff;background:#281e248c;border-radius:999px;padding:4px 9px;font:700 11px/1.2 Pretendard,sans-serif;position:absolute;inset:10px 10px auto auto}.editor-canvas .ending-section:has(>video[data-example-motion]):before{content:"예시";z-index:2;color:#fff;background:#281e248c;border-radius:999px;padding:4px 9px;font:700 11px/1.2 Pretendard,sans-serif;position:absolute;inset:10px 10px auto auto}.editor-canvas .ending-section:has(>video[data-example-motion]){position:relative}.editor-audience-switch{z-index:3;background:var(--ev-ivory);border-bottom:1px solid var(--ev-line);scrollbar-width:none;gap:4px;padding:8px 10px;display:flex;position:relative;overflow-x:auto}.editor-audience-switch button{border:1px solid var(--ev-line);min-height:36px;color:var(--ev-muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.editor-audience-switch button.is-active{color:var(--ev-plum);background:var(--ev-plum-soft);border-color:#dcc2d0}.editor-audience-switch button.is-locked{opacity:.72}.editor-audience-switch svg{width:12px}.cover-motion-nudge{z-index:7;color:var(--ev-ink);box-shadow:var(--ev-shadow);background:#fffcf8f7;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 36px;grid-template-areas:"thumb text close""thumb action close";align-items:center;gap:4px 10px;padding:10px;font-family:Pretendard,sans-serif;display:grid;position:absolute}.cover-motion-nudge-thumb{background:#eee;border-radius:12px;grid-area:thumb;width:56px;height:72px;overflow:hidden}.cover-motion-nudge-thumb img,.cover-motion-nudge-thumb video,.cover-motion-thumb img,.cover-motion-thumb video,.share-premium-sample img,.share-premium-sample video{object-fit:cover;width:100%;height:100%;display:block}.cover-motion-nudge p{word-break:keep-all;grid-area:text;margin:0;font-size:13px;font-weight:750;line-height:1.4}.cover-motion-nudge>button:not(.cover-motion-nudge-close){color:#fff;background:var(--ev-plum);cursor:pointer;border:0;border-radius:999px;grid-area:action;justify-self:start;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.cover-motion-nudge-close{width:36px;height:36px;color:var(--ev-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:close;align-self:start;place-items:center;padding:0;display:grid}.cover-motion-nudge-close svg{width:16px}.editor-bottom-dock{z-index:50;padding:0 10px calc(10px + env(safe-area-inset-bottom));pointer-events:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.editor-bottom-dock>*{pointer-events:auto}.editor-hint{color:#fff;max-width:min(100%,460px);box-shadow:var(--ev-shadow);background:#392f35e6;border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 14px;font-size:13px;font-weight:700;display:flex}.editor-hint button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.editor-hint svg{width:16px}.editor-floating-pills{justify-content:center;gap:8px;max-width:100%;display:flex}.editor-pill{border:1px solid var(--ev-line);min-height:44px;color:var(--ev-ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 6px 18px #4a2d3e1f}.editor-pill svg{width:15px;color:var(--ev-plum)}.editor-pill.is-complete{color:#2f6a47;border-color:#cfe3d6}.editor-checklist-short{display:none}.editor-pill.editor-share-pill{color:#fff;border-color:var(--ev-plum);background:var(--ev-plum);box-shadow:0 7px 20px #663f5645}.editor-pill.editor-share-pill svg{color:#fff}.editor-section-bar{background:#fff;border-radius:22px;width:min(100%,560px);box-shadow:0 12px 34px #4a2d3e2e}.editor-section-bar ul{scrollbar-width:none;overscroll-behavior-x:contain;gap:2px;margin:0;padding:6px;list-style:none;display:flex;overflow-x:auto}.editor-section-bar ul::-webkit-scrollbar{display:none}.editor-section-bar li{flex:none}.editor-section-bar button{min-width:64px;min-height:58px;color:var(--ev-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:16px;align-content:center;justify-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:700;display:grid}.editor-section-bar button svg{width:20px;height:20px}.editor-section-bar button.is-active{color:var(--ev-plum);background:var(--ev-plum-soft)}.editor-section-bar.is-docked{width:100%;box-shadow:none;border:1px solid var(--ev-line);border-radius:18px}.editor-section-bar.is-docked ul{flex-wrap:wrap;overflow:visible}.editor-section-bar.is-docked button{align-items:center;gap:5px;min-width:0;min-height:44px;padding:0 10px;font-size:12px;display:inline-flex}.editor-section-bar.is-docked button svg{width:15px;height:15px}.editor-v2~.toast{top:calc(64px + env(safe-area-inset-top));z-index:1000;bottom:auto}.toast .toast-undo{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;min-height:36px;margin-left:6px;padding:0 12px;font-weight:800}.editor-sheet-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.editor-sheet-scrim{pointer-events:auto;background:#281e2429;position:absolute;inset:0}.editor-sheet{background:var(--ev-ivory);pointer-events:auto;border-radius:22px 22px 0 0;flex-direction:column;width:min(100%,560px);max-height:92dvh;transition:height .22s,transform .22s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 40px #39253133}.editor-sheet.is-half{height:60dvh}.editor-sheet.is-full{height:92dvh}.editor-sheet.is-dragging{transform:translateX(-50%) translateY(var(--drag,0));transition:none}.editor-sheet-header{border-bottom:1px solid var(--ev-line);touch-action:pan-y;flex:none;padding:0 12px 8px 16px}.editor-sheet-handle{cursor:grab;background:0 0;border:0;width:100%;height:24px;padding:0;display:block}.editor-sheet-handle i{background:#d9c9d1;border-radius:99px;width:44px;height:5px;margin:8px auto 0;display:block}.editor-sheet-heading{align-items:center;gap:10px;display:flex}.editor-sheet-heading>div{flex:1;min-width:0}.editor-sheet-icon{width:40px;height:40px;color:var(--ev-plum);background:var(--ev-plum-soft);border-radius:13px;flex:none;place-items:center;display:grid}.editor-sheet-icon svg{width:20px;height:20px}.editor-sheet-title{letter-spacing:-.02em;outline:none;margin:0;font-size:18px;font-weight:850}.editor-v2 .editor-sheet-title:focus-visible,.editor-v2 .premium-sheet-title[tabindex="-1"]:focus{outline:none}.editor-sheet-heading p{color:var(--ev-muted);word-break:keep-all;margin:2px 0 0;font-size:12px;line-height:1.45}.editor-sheet-close{width:44px;height:44px;color:var(--ev-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.editor-sheet-close svg{width:20px}.editor-sheet-toggle{min-height:44px;color:var(--ev-muted);cursor:pointer;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.editor-sheet-toggle input{appearance:none;cursor:pointer;background:#d8ccd2;border-radius:99px;width:44px;height:26px;margin:0;transition:background .15s}.editor-sheet-toggle input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.editor-sheet-toggle input:checked{background:var(--ev-plum)}.editor-sheet-toggle input:checked:before{transform:translate(18px)}.editor-sheet-stepper{display:none}.editor-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 16px 24px;overflow-y:auto}.editor-v2 .editor-sheet-body.editor-panel{width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:16px 16px 24px;display:block;overflow:hidden auto}.editor-sheet-body.editor-panel>:is(.editor-field,.field-pair,fieldset,.accent-picker,.plan-preview:has(>.editor-field)):not(:first-child),.editor-sheet-body.editor-panel .venue-editor-fields>:is(.editor-field,.field-pair):not(:first-child){margin-top:18px}.editor-sheet-body.editor-panel input[type=radio]{accent-color:var(--ev-plum)}.editor-sheet-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ev-line);background:var(--ev-ivory);flex:none}.editor-sheet-next{gap:8px;display:flex}.editor-next-button{min-height:46px;color:var(--ev-plum);background:var(--ev-plum-soft);cursor:pointer;border:1px solid #dcc2d0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:2px;font-size:14px;font-weight:800;display:inline-flex}.editor-next-button svg{width:16px}.editor-done-button{color:#fff;background:var(--ev-plum);cursor:pointer;border:0;border-radius:14px;min-width:88px;min-height:46px;font-size:14px;font-weight:800}.optional-section-note.is-off{color:var(--ev-plum-dark);background:#f6eef2;border-radius:12px;padding:10px 12px}.editor-subheading{margin:20px 0 8px;font-size:14px;font-weight:800}.editor-inline-link,.settings-links button,.settings-links a{min-height:44px;color:var(--ev-plum);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.editor-inline-link svg,.settings-links svg{width:15px}.settings-links{gap:8px;margin-bottom:20px;display:grid}.settings-links-heading{color:var(--ev-muted);margin:2px 0 3px;font-size:12px;font-weight:800}.settings-links>button,.settings-links>a{border:1px solid var(--ev-line);width:100%;min-height:50px;color:var(--ev-ink);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 13px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.settings-links>button:hover,.settings-links>a:hover{background:var(--woo-surface-alt,#f8f2ef)}.settings-links>button>svg:first-child,.settings-links>a>svg:first-child{width:18px;height:18px;color:var(--ev-plum)}.settings-links>button>span,.settings-links>a>span{flex:1}.settings-links .settings-link-chevron{width:16px;height:16px;color:var(--ev-muted);flex:none}.settings-links>.settings-management-link{color:var(--ev-plum-dark);background:var(--ev-plum-soft);border-color:#dac5d1}.settings-links>.settings-management-link:hover{background:#ead8e2}.settings-links .editor-private-state{justify-self:start;margin-top:4px}.toggle-line-described>span{gap:2px;min-width:0;display:grid}.toggle-line-described>span>small{color:var(--ev-muted);word-break:keep-all;font-weight:500;line-height:1.45}.editor-sheet-body.editor-panel .venue-editor-fields{background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0}.cover-motion-row{border:1px solid var(--ev-line);width:100%;min-height:64px;color:var(--ev-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:8px 12px 8px 8px;display:flex}.cover-motion-row>span:nth-of-type(2),.cover-motion-row>span:not(.cover-motion-thumb){flex:1;gap:2px;display:grid}.cover-motion-row strong{font-size:14px}.cover-motion-row small{color:var(--ev-muted);font-size:12px}.cover-motion-row>svg{width:18px;color:var(--ev-muted)}.cover-motion-row.is-primary{color:#fff;border-color:var(--ev-plum);background:var(--ev-plum)}.cover-motion-row.is-primary small,.cover-motion-row.is-primary>svg{color:#ffffffd9}.cover-motion-thumb{background:#eee;border-radius:11px;flex:none;width:48px;height:64px;position:relative;overflow:hidden}.cover-motion-thumb em{color:#fff;background:#281e2499;border-radius:99px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:4px;left:4px}.transport-editor-list{gap:16px;display:grid}.transport-editor-card{border:1px solid var(--ev-line);background:#fff;border-radius:16px;gap:14px;min-width:0;padding:14px;display:grid}.motion-showcase-line{color:var(--ev-plum-dark);background:var(--ev-plum-soft);word-break:keep-all;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5}.mini-cover-frame{aspect-ratio:390/693;background:#f1ece6;border-radius:12px;width:100%;position:relative;overflow:hidden}.mini-cover-scale{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.mini-cover-scale .invitation{height:100%}.mini-cover-scale .cover{height:693px;min-height:0}.mini-cover-scale .scroll-cue{display:none}.mini-cover-motion-label{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#36262fc7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;top:8px;right:8px}.mini-cover-play{width:48px;height:48px;color:var(--ev-plum);box-shadow:var(--ev-shadow);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-cover-play svg{width:20px}.theme-card-preview{border-radius:12px;width:100%;min-width:0;overflow:hidden}.theme-card-preview .mini-cover-frame{border-radius:0}.theme-card-page-sample.invitation{background:var(--paper);height:76px;min-height:76px;color:var(--ink);text-align:center;align-content:center;justify-items:center;gap:4px;padding:8px 4px;display:grid}.theme-card-page-sample span{color:var(--accent);letter-spacing:.14em;font:700 8px/1.2 Pretendard,sans-serif}.theme-card-page-sample strong{font:600 11px/1.3 var(--invitation-display-font);overflow-wrap:anywhere}.theme-card-page-sample i{background:var(--accent);width:26px;height:2px}.editor-v2 .theme-grid.theme-grid-live{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-v2 .theme-grid.theme-grid-live button{align-content:start;gap:6px;min-height:0;padding:6px;display:grid;position:relative}.editor-v2 .theme-grid.theme-grid-live .plan-lock-badge{position:absolute;top:91px;left:10px}.editor-v2 .theme-grid.theme-grid-live .theme-grid-description{min-height:32px;color:var(--ev-muted);text-align:left;white-space:normal;font-size:11px;line-height:1.4}.editor-v2.is-start{background:var(--ev-ivory)}.design-first,.quick-setup{width:min(100%,560px);padding:calc(24px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom));margin:0 auto}.design-first header h1,.quick-setup header h1{letter-spacing:-.03em;margin:6px 0;font-size:24px;font-weight:850}.design-first header p,.quick-setup header p{color:var(--ev-muted);word-break:keep-all;margin:0 0 18px;font-size:14px;line-height:1.5}.design-first-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-first-card{color:var(--ev-ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:18px;gap:8px;padding:6px 6px 10px;display:grid;position:relative;box-shadow:0 4px 16px #4a2d3e14}.design-first-card .mini-cover-motion-label{display:none}.design-first-card.is-selected{border-color:var(--ev-plum);box-shadow:0 8px 24px #663f5633}.design-first-name{word-break:keep-all;overflow-wrap:normal;padding:0 4px;font-size:13px;font-weight:800;display:block}.design-first-name svg{width:23px;height:23px;color:var(--ev-plum);background:#fff;border-radius:50%;padding:4px;position:absolute;top:8px;right:8px}.design-first-description{min-height:32px;color:var(--ev-muted);word-break:keep-all;padding:0 4px;font-size:11px;line-height:1.4}.design-first-free{color:#2f4a37;background:#ecf4ecf2;border:1px solid #47604c59;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:91px;left:12px}.design-first-premium{color:#fff;background:#663f56e6;border-radius:999px;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:91px;left:12px}.design-first-premium svg{width:11px}.design-first-cta,.quick-setup-actions{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--ev-ivory) 70%, #fbf7f200);justify-items:center;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.design-first-start,.quick-setup-complete{color:#fff;background:var(--ev-plum);cursor:pointer;border:0;border-radius:16px;width:min(100%,528px);min-height:54px;font-size:16px;font-weight:850;box-shadow:0 10px 24px #663f5647}.design-first-start.is-premium{background:var(--ev-plum-dark)}.design-first-cta small{max-width:528px;color:var(--ev-muted);text-align:center;word-break:keep-all;font-size:12px}.names-first-cover{border-radius:16px;width:min(100%,210px);margin:0 auto 14px;overflow:hidden;box-shadow:0 14px 32px #442f3c29}.names-first-cover .mini-cover-frame{aspect-ratio:390/693;width:100%}.names-first-more{gap:10px;margin-bottom:16px;display:grid}@media (height<=760px){.names-first-cover{width:min(100%,170px)}}@media (width>=720px){.names-first-cover{width:min(100%,260px)}}.quick-setup-skip{min-height:44px;color:var(--ev-muted);cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:700;text-decoration:underline}.quick-setup-badge{color:var(--ev-plum);background:var(--ev-plum-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.quick-setup-badge svg{width:13px}.quick-setup fieldset{border:1px solid var(--ev-line);background:#fff;border-radius:18px;margin:0 0 16px;padding:14px}.quick-setup legend{padding:0 6px;font-size:14px;font-weight:800}.quick-setup legend small{color:var(--ev-muted);font-weight:600}.quick-setup .editor-field input{background:#fff;border:1px solid #ddd0d6;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:16px}.quick-setup .editor-field{gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:grid}.quick-setup .field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=359px){.quick-setup .field-pair{grid-template-columns:minmax(0,1fr)}}.quick-setup-photo-option{min-height:60px;color:var(--ev-ink);cursor:pointer;background:#fffafc;border:1px dashed #d8c3ce;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;text-decoration:none;display:flex}.quick-setup-photo-option>span{gap:2px;display:grid}.quick-setup-photo-option strong{font-size:14px}.quick-setup-photo-option small{color:var(--ev-muted);font-size:12px}.quick-setup-photo-option svg{width:22px;color:var(--ev-plum)}.smart-paste-open{min-height:44px;color:var(--ev-plum);cursor:pointer;background:#fffafc;border:1px dashed #d4bcc9;border-radius:12px;align-items:center;gap:6px;margin-bottom:12px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.smart-paste-open svg,.smart-paste label svg{width:16px}.smart-paste{border:1px solid var(--ev-line);background:#fffafc;border-radius:16px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.smart-paste label{color:var(--ev-plum);align-items:center;gap:6px;font-size:13px;display:inline-flex}.smart-paste textarea{resize:vertical;border:1px solid #ddd0d6;border-radius:12px;width:100%;min-height:72px;padding:10px 12px;font-size:16px;line-height:1.5}.smart-paste button{min-height:44px;color:var(--ev-plum);cursor:pointer;background:#fff;border:1px solid #dcc2d0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:800}.smart-paste .smart-paste-apply{color:#fff;border-color:var(--ev-plum);background:var(--ev-plum)}.smart-paste .smart-paste-clipboard{color:#fff;border-color:var(--ev-plum);background:var(--ev-plum);justify-self:start}.smart-paste-result ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.smart-paste-result li{grid-template-columns:64px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:6px;font-size:13px;display:grid}.smart-paste-result li span{color:var(--ev-muted);font-weight:700}.smart-paste-result li s{color:#9a8d94;overflow-wrap:anywhere}.smart-paste-result li b{overflow-wrap:anywhere}.smart-paste-result li svg{width:14px;color:var(--ev-muted)}.smart-paste-result>div{gap:8px;display:flex}.smart-paste-empty{color:var(--ev-muted);margin:0;font-size:13px}.section-discover{margin-top:20px}.section-discover h3{margin:0 0 8px;font-size:14px;font-weight:800}.section-discover ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.section-discover li{background:#fff;border:1px dashed #dcc9d2;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex}.section-discover li>span{gap:2px;display:grid}.section-discover strong{font-size:14px}.section-discover small{color:var(--ev-muted);font-size:12px}.editor-v2 .editor-sheet-body .share-publish{background:linear-gradient(150deg,#fffdfa 0%,#f9f1f4 100%);border-color:#dfcbd5;border-radius:20px;gap:10px;padding:17px;box-shadow:0 10px 28px #53334514}.editor-v2 .editor-sheet-body .share-finish-intro{gap:3px;margin-bottom:2px;display:grid}.editor-v2 .editor-sheet-body .share-finish-intro>span{color:var(--ev-plum);font-size:12px;font-weight:800}.editor-v2 .editor-sheet-body .share-finish-intro>strong{color:var(--ev-ink);letter-spacing:-.03em;word-break:keep-all;font-size:19px;font-weight:850;line-height:1.35}.editor-v2 .editor-sheet-body .share-finish-intro>small{color:var(--ev-muted);word-break:keep-all;font-size:12px;line-height:1.5}.editor-v2 .editor-sheet-body .share-sample-warning{color:#70543c;word-break:keep-all;background:#fff9ef;border:1px solid #ecd8ba;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;font-size:12px;line-height:1.4;display:grid}.editor-v2 .editor-sheet-body .share-sample-warning>svg{width:17px;height:17px}.editor-v2 .editor-sheet-body .share-sample-warning>button{color:#70543c;cursor:pointer;background:#f3e8d5;border:0;border-radius:10px;min-width:44px;min-height:44px;padding:0 9px;font-size:12px;font-weight:800}.editor-v2 .editor-sheet-body .share-publish .publish-issues{gap:4px;padding:9px 11px}.editor-v2 .editor-sheet-body .share-publish .publish-issues strong{margin:0;font-size:12px}.editor-v2 .editor-sheet-body .share-publish .publish-rehearsal-button{background:var(--ev-plum);border-radius:13px;width:100%;min-height:52px;font-size:14px;box-shadow:0 6px 16px #663f5629}.editor-v2 .editor-sheet-body .share-publish .save-account-url-button{width:100%;min-height:48px;color:var(--ev-plum);background:#fff;border:1px solid #d9bfcc;border-radius:13px;font-size:13px;font-weight:800}.editor-v2 .editor-sheet-body .share-ready-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.editor-v2 .editor-sheet-body .share-ready-actions button{min-height:48px;color:var(--ev-plum);cursor:pointer;background:#fff;border:1px solid #dec7d3;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.editor-v2 .editor-sheet-body .share-ready-actions svg{flex:none;width:16px;height:16px}.editor-v2 .editor-sheet-body .share-publish .share-preview-note{margin:0;font-size:11px;line-height:1.4}.editor-v2 .editor-sheet-body .share-publish .share-full-preview{min-height:44px}.sample-draft-chip{color:var(--ev-plum-dark);background:var(--ev-plum-soft);border-radius:12px;align-items:center;gap:6px;margin:0 0 8px;padding:6px 6px 6px 10px;font-size:12px;display:flex}.sample-draft-chip>svg{flex:none;width:14px}.sample-draft-chip span{flex:1}.sample-draft-chip button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sample-draft-chip button svg{width:14px}.share-audiences .share-audience-link-row{gap:8px;display:grid}.share-audience-actions{flex-wrap:wrap;gap:6px;display:flex}.share-audience-actions>button,.share-audience-actions>a{border:1px solid var(--ev-line);min-height:44px;color:var(--ev-ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.share-audience-actions svg{width:15px}.share-audience-actions a.disabled,.share-audience-actions button:disabled{opacity:.5}.kakao-card-preview.is-large{max-width:360px;margin-inline:auto}.kakao-card-preview-label{color:var(--ev-muted);justify-content:center;align-items:center;gap:5px;padding:4px 10px 0;font-size:13px;font-weight:700;display:flex}.kakao-card-preview-label svg{width:14px}.share-send-myself{gap:4px;margin-top:12px;display:grid}.share-send-myself button{color:#3b2f00;cursor:pointer;background:#fee500;border:1px solid #f0d64d;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:14px;font-weight:800;display:inline-flex}.share-send-myself button:disabled{opacity:.5;cursor:not-allowed}.share-send-myself svg{width:16px}.share-send-myself small{color:var(--ev-muted);text-align:center;font-size:12px}.share-motion-ask{background:var(--ev-ivory,#fbf7f2);border:1px solid #eadfd6;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-bottom:14px;padding:16px;display:grid}.share-motion-ask .motion-cover-choice{grid-template-columns:54px minmax(0,1fr)}.share-motion-ask .motion-cover-choice small{font-size:13px}.share-motion-ask .motion-cover-choice strong{font-size:15px;display:block}.share-motion-ask h3{color:#392f35;word-break:keep-all;text-wrap:balance;margin:0;font-size:18px;font-weight:800}.share-motion-ask p{color:#5f5359;margin:0;font-size:14px;line-height:1.5}.share-motion-ask-pay{color:#fff;width:100%;min-height:54px;font:inherit;text-align:center;cursor:pointer;background:#663f56;border:0;border-radius:14px;place-items:center;gap:2px;padding:10px 12px;display:grid}.share-motion-ask-pay strong{font-size:16px;font-weight:800}.share-motion-ask-pay small{opacity:.85;font-size:13px}.share-motion-ask-skip{color:#392f35;width:100%;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d9c9d1;border-radius:14px;padding:8px 12px;font-size:15px;font-weight:700}.share-motion-ask-pay:focus-visible,.share-motion-ask-skip:focus-visible{outline-offset:2px;outline:3px solid #c99ab4}.share-premium-block{background:linear-gradient(145deg,#fffaf7 0%,#f5e8ef 60%,#efe1d2 100%);border:1px solid #e6d1dc;border-radius:20px;grid-template-columns:72px minmax(0,1fr);gap:12px;margin:16px 0;padding:16px;display:grid;box-shadow:0 10px 28px #5333451a}.share-premium-sample{background:#eee;border-radius:14px;width:72px;height:96px;overflow:hidden}.share-premium-copy small{color:var(--ev-plum);font-size:12px;font-weight:800}.share-premium-copy h3{margin:2px 0 4px;font-size:18px;font-weight:850}.share-premium-price{align-items:baseline;gap:8px;margin:0;display:flex}.share-premium-price del{color:#9a8d94;font-size:13px}.share-premium-price strong{color:var(--ev-plum);font-size:20px;font-weight:900}.share-premium-block ul{grid-column:1/-1;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.share-premium-block li{align-items:flex-start;gap:6px;line-height:1.45;display:flex}.share-premium-block li svg{width:15px;color:var(--ev-plum);flex:none;margin-top:2px}.share-premium-cta{color:#fff;background:var(--ev-plum);cursor:pointer;border:0;border-radius:15px;grid-column:1/-1;min-height:52px;font-size:15px}.share-premium-more{min-height:44px;color:var(--ev-plum);cursor:pointer;background:0 0;border:0;grid-column:1/-1;font-size:13px;font-weight:750;text-decoration:underline}.share-full-preview{border:1px solid var(--ev-line);width:100%;min-height:48px;color:var(--ev-ink);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:750;display:inline-flex}.share-full-preview svg{width:16px}.premium-sheet{background:var(--ev-ivory,#fbf7f2);color:#392f35;border:0;border-radius:22px 22px 0 0;width:min(100%,560px);max-width:100%;max-height:92dvh;margin:auto auto 0;padding:0}.premium-sheet::backdrop{background:#281e2459}.premium-sheet-body{padding:8px 16px calc(16px + env(safe-area-inset-bottom))}.premium-sheet-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.premium-sheet-handle{background:#d9c9d1;border-radius:99px;flex-basis:100%;width:44px;height:5px;margin:4px auto 6px;display:block}.premium-sheet-title{outline:none;flex:1;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:850;display:flex}.premium-sheet-title svg{color:#663f56;width:18px}.premium-sheet-close{color:#6f6269;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.premium-sheet-close svg{width:20px}.premium-sheet-detail{color:#6f6269;margin:4px 0 12px;font-size:13px;line-height:1.5}.premium-sheet-preview-note{color:#5c3d50;word-break:keep-all;background:#fffafc;border:1px solid #e6d6df;border-radius:11px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.55}.premium-sheet-picked{gap:8px;margin:2px 0 14px;display:grid}.premium-sheet-picked p{color:#5c3d50;word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.premium-sheet-picked .motion-cover-choice strong{font-size:15px;display:block}.premium-sheet-pay{color:#fff;cursor:pointer;background:#663f56;border:0;border-radius:14px;justify-items:center;gap:2px;width:100%;min-height:56px;padding:10px 14px;display:grid}.premium-sheet-pay strong{font-size:16px;font-weight:850}.premium-sheet-pay small{color:#ffffffd1;font-size:12px;font-weight:600}.premium-sheet-pay:focus-visible,.premium-sheet-save:focus-visible{outline-offset:2px;outline:3px solid #c99ab4}.premium-sheet-picked .premium-sheet-picked-more{color:#8a7a83;font-size:12px}.premium-sheet-save{color:#663f56;cursor:pointer;background:#fff;border:1px solid #e0cfd8;border-radius:13px;width:100%;min-height:46px;margin-top:10px;font-size:14px;font-weight:750}.premium-sheet-later{color:#6f6269;cursor:pointer;background:0 0;border:0;width:100%;min-height:46px;margin-top:4px;font-size:14px;font-weight:700}.plan-compare-row.is-highlighted{background:#f3e7ee;border-radius:10px;box-shadow:inset 0 0 0 2px #663f56}.editor-v2.is-desktop{background:var(--woo-canvas,#eee8ea)}.editor-v2.is-desktop .editor-v2-body{width:min(100%,1072px);padding:calc(var(--ev-top) + 20px) 24px 28px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:24px;margin:0 auto;display:grid}.editor-v2.is-desktop .editor-stage{top:calc(var(--ev-top) + 20px);width:100%;min-width:0;height:calc(100dvh - var(--ev-top) - 48px);background:0 0;flex-direction:column;margin:0;padding:0;display:flex;position:sticky}.editor-v2.is-desktop .editor-audience-switch{background:0 0;border:0;padding:0 0 10px}.editor-v2.is-desktop .editor-device{overscroll-behavior:contain;scrollbar-width:none;background:#fff;border:1px solid #4b374124;border-radius:26px;flex:1;min-height:0;overflow-y:auto;box-shadow:0 20px 48px #442f3c24,0 3px 10px #442f3c0f}.editor-v2.is-desktop .editor-device::-webkit-scrollbar{display:none}.editor-v2.is-desktop.is-full-preview .editor-stage{height:auto}.editor-v2.is-desktop.is-full-preview .editor-device{flex:none;height:calc(100dvh - 80px)}.editor-v2.is-desktop.is-full-preview .editor-v2-body{padding-top:64px}.editor-side-panel{min-width:0;top:calc(var(--ev-top) + 20px);width:100%;height:calc(100dvh - var(--ev-top) - 48px);flex-direction:column;gap:10px;display:flex;position:sticky}.editor-side-tools{padding-left:2px;display:flex}.editor-sheet.is-docked{background:#fffcfa;border:1px solid #65485821;border-radius:22px;flex-direction:column;flex:1;width:100%;min-height:0;max-height:none;display:flex;position:static;overflow:hidden;transform:none;box-shadow:0 10px 28px #4a2d3e14}.editor-sheet.is-docked .editor-sheet-header{background:#fffcfa;padding-top:14px}.editor-sheet.is-docked .editor-sheet-footer{background:#fffcfa;padding:12px 18px 16px}.editor-sheet.is-docked .editor-sheet-next{display:block}.editor-sheet.is-docked .editor-next-button{border-color:var(--ev-plum);color:#fff;background:var(--ev-plum);border-radius:13px;width:100%;min-height:50px;font-size:14px;box-shadow:0 5px 14px #663f5629}.editor-sheet.is-docked .editor-next-button:hover{background:var(--ev-plum-dark)}@media (width<=1023px){.editor-v2.is-phone .editor-stage{background:var(--ev-ivory);width:min(100%,600px)}.editor-v2.is-phone .editor-device{max-width:480px;margin-inline:auto}}@media (width<=600px){.editor-topbar-brand>span:last-child,.editor-topbar-divider{display:none}}@media (width>=481px) and (width<=1023px){.editor-v2.is-phone{background:#eee8ea}}.editor-busy-status{z-index:1001;color:#fff;white-space:nowrap;box-shadow:var(--ev-shadow);background:#392f35f0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:14px 20px;font-size:15px;font-weight:750;display:inline-flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-busy-status svg{width:18px;height:18px;animation:1s linear infinite motion-spin}@media (width<=360px){.editor-v2.is-phone .editor-hint{display:none}.editor-v2.is-phone .editor-pill{padding:0 10px;font-size:12px}.editor-v2.is-phone .editor-checklist-long{display:none}.editor-v2.is-phone .editor-checklist-short{display:inline}.editor-topbar-inner{gap:5px}.editor-premium-chip{justify-content:center;width:44px;padding:0}.editor-premium-chip>span{display:none}.editor-topbar-title strong{font-size:14px}.design-first-grid{gap:8px}}@media (width<=420px){.editor-v2.is-phone .editor-checklist-long{display:none}.editor-v2.is-phone .editor-checklist-short{display:inline}}@media (prefers-reduced-motion:reduce){.editor-sheet,.editor-sheet-toggle input,.editor-sheet-toggle input:before{transition:none}.editor-busy-status svg{animation:none}}@font-face{font-family:Pretendard;src:url(/assets/pretendard-variable-CJuje-Rk.woff2)format("woff2");font-style:normal;font-weight:45 920;font-display:swap}@font-face{font-family:Woo Nanum Myeongjo;src:url(/assets/nanum-myeongjo-DWwWzE7o.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Woo Nanum Myeongjo;src:url(/assets/nanum-myeongjo-bold-BztkaCHd.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Woo Gowun Dodum;src:url(/assets/gowun-dodum-CbHmnGHI.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Woo Nanum Square Round;src:url(/assets/nanum-square-round-vkh4jiU1.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Woo Nanum Square Round;src:url(/assets/nanum-square-round-bold-Bm1hOxAf.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Woo Nanum Pen Script;src:url(/assets/nanum-pen-script-CG_cLWLj.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Woo Nanum Brush Script;src:url(/assets/nanum-brush-script-B2SmB6hE.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color:#28242a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--woo-canvas:#eee8ea;--woo-surface:#fffcf7;--woo-surface-alt:#f8f2ef;--woo-ink:#28242a;--woo-muted:#675e65;--woo-brand:#663f56;--woo-brand-dark:#4f3042;--woo-brand-soft:#f0e4ea;--woo-gold:#c2a26b;--woo-gold-soft:#f4ebdd;--woo-border:#ded4d6;background:#eee8ea;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--woo-canvas);min-width:320px}body{background:radial-gradient(circle at 8% 12%,#c2a26b29,#0000 28%),radial-gradient(circle at 92% 84%,#fffcf7b8,#0000 31%),linear-gradient(145deg,#f7f2f4 0%,#eee8ea 52%,#e5dde1 100%);min-width:320px;min-height:100vh;margin:0;position:relative;overflow:hidden auto}button,input,textarea,select{font:inherit}button,a,summary,label{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #7b5570}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fatal-recovery{background:#fafafa;place-content:center;justify-items:start;gap:14px;max-width:620px;min-height:100vh;margin:auto;padding:32px;display:grid}.fatal-recovery>p:first-child{color:#81766e;letter-spacing:.18em;margin:0;font-size:12px;font-weight:700}.fatal-recovery h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,5vw,38px)}.fatal-recovery h1+p{color:#68645f;margin:0;line-height:1.7}.fatal-recovery button{color:#fff;cursor:pointer;background:#292824;border:0;border-radius:9px;min-height:48px;padding:0 18px;font-weight:700}.preview-app{background:0 0;grid-template-columns:400px 600px;justify-content:space-between;width:min(100%,1150px);min-height:100vh;margin:0 auto;display:grid;position:relative}.mobile-switcher{display:none}.editor-panel{background:#fafafa;border-right:1px solid #d9d8d3;min-height:100vh;padding:26px 24px 80px}.editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.editor-heading h1{letter-spacing:-.04em;margin:5px 0 0;font-size:22px;line-height:1.25}.eyebrow{color:#81766e;letter-spacing:.18em;font-size:12px;font-weight:700}.save-state{color:#557360;white-space:nowrap;background:#eaf1eb;border-radius:99px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;display:inline-flex}.save-state svg{width:13px;height:13px}.save-state.saving svg{animation:1s linear infinite motion-spin}.save-state.error{color:#8d3e48;background:#f8e7e9}.privacy-banner{color:#5e5438;background:#fff8df;border:1px solid #eadca9;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px;display:flex}.privacy-banner svg{flex:0 0 18px;margin-top:2px}.privacy-banner p{word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.55}.privacy-banner strong{display:block}.motion-upgrade-card{isolation:isolate;color:#382a33;background:linear-gradient(145deg,#fffaf7 0%,#f5e8ef 60%,#efe1d2 100%);border:1px solid #663f562e;border-radius:21px;gap:17px;margin:2px 0 28px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #5333451f}.motion-upgrade-card.is-ready{background:linear-gradient(145deg,#fbfffc 0%,#e7f2eb 62%,#f1eadb 100%);border-color:#3f705640}.motion-upgrade-card>:not(.motion-upgrade-glow){z-index:1;position:relative}.motion-upgrade-glow{z-index:0;color:#ffffffe0;background:radial-gradient(circle,#c2a26bb3,#663f560d 63%,#0000 66%);border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:absolute;top:-54px;right:-48px}.motion-upgrade-glow svg{filter:drop-shadow(0 5px 15px #663f562e);width:54px;height:54px}.motion-upgrade-levels{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.16fr);align-items:center;gap:7px;width:min(100%,365px);display:grid}.motion-upgrade-levels>span{color:#7b6c74;background:#ffffff9e;border:1px solid #663f5621;border-radius:11px;align-content:center;gap:3px;min-height:50px;padding:8px 11px;font-size:12px;font-weight:800;display:grid}.motion-upgrade-levels>span small{color:#9b8c94;letter-spacing:.08em;font-size:12px}.motion-upgrade-levels>span.active{color:#fff;border-color:var(--woo-brand);background:var(--woo-brand);box-shadow:0 7px 18px #663f5633}.motion-upgrade-levels>span.active small{color:#ffffffb8}.motion-upgrade-levels>span.done{color:#4e6c5b;background:#f4fcf7c7;border-color:#bdd2c4}.motion-upgrade-levels>svg{width:17px;color:var(--woo-brand)}.motion-upgrade-copy{gap:7px;max-width:430px;display:grid}.motion-upgrade-eyebrow{color:var(--woo-brand);letter-spacing:.16em;font-size:12px;font-weight:850}.motion-upgrade-copy h2{color:var(--woo-ink);letter-spacing:-.045em;margin:0;font-size:23px;line-height:1.2}.motion-upgrade-copy p{color:#655860;word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.motion-cover-choice{background:#ffffffb8;border:1px solid #663f561f;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:7px;display:grid}.motion-cover-choice img{object-fit:cover;border-radius:9px;width:54px;height:52px}.motion-cover-choice>span{gap:4px;min-width:0;display:grid}.motion-cover-choice small{color:var(--woo-muted);font-size:12px}.motion-cover-choice strong{color:var(--woo-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.motion-cover-choice button{min-height:44px;color:var(--woo-brand);cursor:pointer;background:#fff;border:1px solid #663f5633;border-radius:9px;padding:0 11px;font-size:12px;font-weight:800}.motion-price-guide{grid-template-columns:1fr 1fr;gap:8px;display:grid}.motion-price-guide>.motion-price-option{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffa8;border:0;border-radius:11px;align-content:start;gap:3px;padding:11px;display:grid}.motion-price-guide small{color:var(--woo-muted);font-size:12px}.motion-price-guide strong{color:var(--woo-brand);letter-spacing:-.02em;font-size:17px}.motion-price-guide em{color:#81747b;word-break:keep-all;overflow-wrap:break-word;font-size:13px;font-style:normal;line-height:1.5}.motion-easy-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.motion-easy-steps li{background:#ffffff9e;border:1px solid #663f561a;border-radius:11px;align-items:center;gap:10px;min-height:49px;padding:8px 11px;display:flex}.motion-easy-steps i{color:#fff;background:var(--woo-brand);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:850;display:grid}.motion-easy-steps span{gap:2px;display:grid}.motion-easy-steps strong{color:var(--woo-ink);font-size:13px}.motion-easy-steps small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.motion-upgrade-actions{gap:8px;display:grid}.motion-upgrade-primary{color:#fff;background:linear-gradient(135deg, var(--woo-brand), #8c5874);cursor:pointer;border:0;border-radius:13px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 15px;display:grid;box-shadow:0 10px 24px #663f5640}.motion-upgrade-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.motion-upgrade-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.motion-upgrade-primary>svg{width:20px}.motion-upgrade-primary>svg:last-child{width:17px}.motion-upgrade-primary>span{text-align:left;justify-items:start;gap:3px;min-width:0;display:grid}.motion-upgrade-primary strong{letter-spacing:-.02em;font-size:14px}.motion-upgrade-primary small{color:#ffffffc2;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.motion-upgrade-primary.ready{color:#fff;background:#3e735b;justify-content:center;font-size:13px;font-weight:850;display:flex;box-shadow:0 10px 24px #33684f33}.motion-gallery-link{min-height:46px;color:var(--woo-brand);cursor:pointer;background:#ffffffad;border:1px solid #663f562e;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.motion-gallery-link svg{width:15px}.upgrade-dialog{width:min(480px,100vw - 28px);max-height:min(780px,100dvh - 28px);color:var(--woo-ink);background:var(--woo-surface);border:0;border-radius:22px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #1f121961}.upgrade-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c1419ad}dialog[open]:not(:modal){z-index:2147483000;position:fixed;inset-block:0;box-shadow:0 0 0 100vmax #281e2459}.upgrade-dialog-content{gap:17px;padding:30px;display:grid;position:relative}.upgrade-dialog-close{z-index:2;color:#796d73;cursor:pointer;background:#f2edef;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.upgrade-dialog-close svg{width:18px}.upgrade-dialog-badge{width:fit-content;min-height:31px;color:var(--woo-brand);background:var(--woo-brand-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.upgrade-dialog-badge svg{width:14px}.upgrade-dialog h2{letter-spacing:-.045em;max-width:calc(100% - 48px);margin:0;font-size:26px;line-height:1.2}.upgrade-dialog h2+p{color:var(--woo-muted);margin:-8px 0 0;font-size:13px;line-height:1.6}.upgrade-order-list{gap:8px;display:grid}.upgrade-order-list>div{border:1px solid var(--woo-border);background:#fff;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:9px;display:grid}.upgrade-order-list>div>img,.upgrade-photo-stack{object-fit:cover;border-radius:9px;width:52px;height:52px}.upgrade-order-list>div>span:not(.upgrade-photo-stack){gap:4px;min-width:0;display:grid}.upgrade-order-list strong{font-size:13px}.upgrade-order-list small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.upgrade-order-list b{white-space:nowrap;font-size:13px}.upgrade-photo-stack{display:block;position:relative}.upgrade-photo-stack img{object-fit:cover;border:2px solid #fff;border-radius:7px;width:38px;height:48px;position:absolute;box-shadow:0 3px 8px #0000001f}.upgrade-photo-stack img:first-child{left:0;transform:rotate(-5deg)}.upgrade-photo-stack img:nth-child(2){left:7px;transform:rotate(1deg)}.upgrade-photo-stack img:nth-child(3){left:14px;transform:rotate(6deg)}.upgrade-order-total{border-top:1px solid var(--woo-border);justify-content:space-between;align-items:center;gap:14px;padding:18px 2px 4px;display:flex}.upgrade-order-total span{color:var(--woo-muted);font-size:12px}.upgrade-order-total strong{color:var(--woo-brand);letter-spacing:-.04em;font-size:24px}.upgrade-confidence{grid-template-columns:1fr 1fr;gap:7px;display:grid}.upgrade-confidence span{color:#37624f;background:#eaf3ed;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:12px;font-weight:750;display:flex}.upgrade-confidence svg{width:13px}.upgrade-pay-button{color:#fff;background:var(--woo-brand);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:13px;font-weight:850;display:flex;box-shadow:0 10px 24px #663f5638}.upgrade-pay-button svg{width:19px}.upgrade-processing{text-align:center;align-content:center;justify-items:center;gap:13px;min-height:470px;padding:36px;display:grid}.upgrade-processing h2{max-width:none;margin:0;font-size:25px}.upgrade-processing>p{max-width:310px;color:var(--woo-muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.motion-loader{color:#fff;background:linear-gradient(135deg, var(--woo-brand), var(--woo-gold));border-radius:23px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 15px 35px #663f5640}.motion-loader svg{width:31px;animation:1.1s linear infinite motion-spin}.upgrade-processing-list{text-align:left;gap:8px;width:min(100%,310px);margin-top:12px;display:grid}.upgrade-processing-list span{color:#787076;background:#f2edef;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.upgrade-processing-list span:first-child{color:#35624d;background:#e7f1eb}.upgrade-processing-list span.active{color:var(--woo-brand);background:var(--woo-brand-soft);border:1px solid #663f5629}.upgrade-processing-list svg,.upgrade-processing-list i{flex:none;width:15px;height:15px}.upgrade-processing-list span.active svg{animation:1.1s linear infinite motion-spin}.upgrade-processing-list i{border:1px solid #b9aeb3;border-radius:50%}.upgrade-complete{text-align:center;align-content:center;justify-items:center;gap:13px;min-height:520px;padding:34px 30px;display:grid}.upgrade-complete-icon{color:#fff;background:#3e735b;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 15px 35px #33684f3d}.upgrade-complete-icon svg{width:34px}.upgrade-error .upgrade-complete-icon{background:#9b4654;box-shadow:0 15px 35px #7e2f3c33}.upgrade-complete h2{max-width:none;margin:0}.upgrade-complete>p{color:var(--woo-muted);margin:-3px 0 2px;font-size:13px;line-height:1.6}.upgrade-receipt{border:1px solid var(--woo-border);text-align:left;background:#fff;border-radius:13px;gap:0;width:100%;margin:7px 0;padding:8px 15px;display:grid}.upgrade-receipt>div{border-bottom:1px solid #eee7e9;justify-content:space-between;align-items:center;gap:14px;min-height:45px;display:flex}.upgrade-receipt>div:last-child{border:0}.upgrade-receipt dt{color:var(--woo-muted);font-size:12px}.upgrade-receipt dd{color:var(--woo-ink);text-align:right;margin:0;font-size:12px;font-weight:800}.upgrade-pay-button.complete{background:#3e735b;width:100%}.upgrade-continue-button{min-height:44px;color:var(--woo-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:12px;font-weight:750;text-decoration:underline}@keyframes motion-spin{to{transform:rotate(360deg)}}.editor-group{border-top:1px solid #e5e3df}.editor-group:last-of-type{border-bottom:1px solid #e5e3df}.editor-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;list-style:none;display:flex}.editor-group>summary::-webkit-details-marker{display:none}.editor-group>summary span{flex-direction:column;gap:3px;display:flex}.editor-group>summary small{color:#88837d;word-break:keep-all;overflow-wrap:break-word;font-size:13px;font-weight:400;line-height:1.5}.editor-group>summary svg{width:17px;transition:transform .2s}.editor-group[open]>summary svg{transform:rotate(180deg)}.editor-group-body{gap:13px;padding:0 0 20px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-field{gap:6px;min-width:0;display:grid}.editor-field input,.editor-field textarea,.editor-field select{color:#292724;background:#fff;border:1px solid #d8d5d0;border-radius:9px;width:100%;min-height:44px;padding:10px 11px;font-size:13px}.editor-field textarea{resize:vertical;min-height:92px;line-height:1.6}.theme-grid{gap:8px;display:grid}.theme-grid button{cursor:pointer;background:#fff;border:1px solid #dedbd6;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:8px;display:flex}.theme-grid button>span:nth-child(2){text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:break-word;flex:1;font-size:12px;font-weight:650}.theme-grid button svg{width:16px}.theme-swatch{border:1px solid #00000014;border-radius:7px;width:38px;height:34px}.typeface-fieldset{border:0;gap:8px;min-width:0;margin:5px 0 1px;padding:0;display:grid}.typeface-fieldset>legend{color:var(--woo-muted);padding:0;font-size:12px;font-weight:700}.typeface-fieldset>p{color:#8b8287;word-break:keep-all;overflow-wrap:break-word;margin:0 0 2px;font-size:13px;line-height:1.55}.typeface-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.typeface-option{border:1px solid var(--woo-border);cursor:pointer;background:#fff;border-radius:11px;align-content:space-between;gap:10px;min-width:0;min-height:112px;padding:12px;display:grid;position:relative}.typeface-option:hover{border-color:#bca9b3}.typeface-option:focus-within{outline-offset:2px;outline:3px solid #663f5638}.typeface-option.selected{border-color:var(--woo-brand);box-shadow:inset 0 0 0 1px var(--woo-brand);background:#fffaf8}.typeface-option>input{width:17px;height:17px;accent-color:var(--woo-brand);margin:0;position:absolute;top:11px;right:11px}.typeface-sample{min-width:0;color:var(--woo-ink);white-space:nowrap;padding:10px 24px 5px 0;font-size:18px;line-height:1.25}.typeface-option>span:last-child{gap:4px;min-width:0;display:grid}.typeface-option strong{color:var(--woo-ink);word-break:keep-all;font-size:12px;line-height:1.3}.typeface-option small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.typeface-preview-refined-myeongjo .typeface-sample{font-family:Woo Nanum Myeongjo,Batang,serif}.typeface-preview-clear-gowun .typeface-sample{font-family:Woo Gowun Dodum,Pretendard,sans-serif}.typeface-preview-simple-modern .typeface-sample{letter-spacing:-.035em;font-family:Pretendard,sans-serif;font-weight:650}.typeface-preview-lovely-round .typeface-sample{font-family:Woo Nanum Square Round,Pretendard,sans-serif;font-weight:700}.typeface-preview-warm-letter .typeface-sample{font-family:Woo Nanum Pen Script,cursive;font-size:21px}.typeface-preview-elegant-brush .typeface-sample{font-family:Woo Nanum Brush Script,cursive;font-size:21px}.repeat-card{background:#f3f2ef;border-radius:11px;gap:10px;padding:12px;display:grid}.repeat-card>strong{font-size:12px}.contact-editor-heading{gap:3px;margin-top:2px;padding:0 2px;display:grid}.contact-editor-heading.parent{border-top:1px solid var(--woo-border);margin-top:8px;padding-top:15px}.contact-editor-heading strong{color:var(--woo-ink);font-size:13px}.contact-editor-heading small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.55}.contact-editor-card.is-couple>.editor-field{width:100%}.contact-parent-options{align-items:stretch}.parent-deceased-toggle{background:#fff;border:1px solid #ddd4d6;border-radius:9px;align-items:center;min-height:62px;padding:8px 10px}.parent-deceased-toggle>span{gap:3px;min-width:0;display:grid}.parent-deceased-toggle>span>strong{color:var(--woo-ink);font-size:12px}.parent-deceased-toggle>span>small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.contact-deceased-note{color:#755c67;word-break:keep-all;overflow-wrap:break-word;background:#eee4e8;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.55}.toggle-line{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;display:flex}.toggle-line input{appearance:none;background:#ccc9c4;border-radius:99px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.toggle-line input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle-line input:checked:after{transform:translate(16px)}.toggle-line:has(input:disabled){cursor:default}.toggle-line input:disabled{opacity:.48;cursor:not-allowed}.editor-field input:disabled{color:#847c80;cursor:not-allowed;background:#eeeae9}.photo-upload{cursor:pointer;background:#fff;border:1px dashed #aaa49d;border-radius:11px;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.photo-upload:focus-within{outline-offset:2px;outline:3px solid #5888e8}.photo-upload>svg{width:22px}.photo-upload>span{gap:3px;display:grid}.photo-upload small{color:#77716b;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.photo-upload input{opacity:0;width:1px;position:absolute}.photo-upload.is-busy{cursor:progress;opacity:.78}.photo-view-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.photo-view-fieldset>legend{color:#6f6b66;padding:0;font-size:12px;font-weight:700}.photo-view-fieldset>p{color:#8b8287;word-break:keep-all;overflow-wrap:break-word;margin:1px 0 3px;font-size:13px;line-height:1.55}.photo-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.photo-view-option{border:1px solid var(--woo-border);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:17px minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:76px;padding:11px 9px;display:grid;position:relative}.photo-view-option.selected{border-color:var(--woo-brand);box-shadow:inset 0 0 0 1px var(--woo-brand);background:#fffaf8}.photo-view-option input{width:15px;height:15px;accent-color:var(--woo-brand);margin:1px 0 0}.photo-view-option>span{align-content:start;gap:6px;min-width:0;display:grid}.photo-view-option strong{color:var(--woo-ink);word-break:keep-all;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;line-height:1.35;display:flex}.photo-view-option strong small{color:#fff;background:var(--woo-brand);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:12px;line-height:1.2}.photo-view-option em{color:#8b8287;word-break:keep-all;overflow-wrap:break-word;font-size:13px;font-style:normal;line-height:1.5}.photo-order-panel{gap:10px;min-width:0;display:grid}.photo-order-header{justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.photo-order-header>div{gap:3px;min-width:0;display:grid}.photo-order-header strong{color:var(--woo-ink);font-size:14px}.photo-order-header small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.photo-order-header>span{min-width:66px;min-height:32px;color:var(--woo-brand);background:var(--woo-brand-soft);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.photo-rail-shell{min-width:0;position:relative}.photo-manager{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;align-items:flex-start;gap:10px;min-width:0;padding:3px 4px 12px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.photo-manager::-webkit-scrollbar{display:none}.photo-manager.is-reordering{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.photo-upgrade-item{border:1px solid var(--woo-border);scroll-snap-align:start;content-visibility:auto;contain-intrinsic-size:218px 520px;background:#fff;border-radius:15px;flex-direction:column;flex:0 0 218px;align-self:start;min-width:0;height:auto;padding:7px;transition:border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:flex;overflow:hidden}.photo-upgrade-item.is-selected{border-color:var(--woo-brand);box-shadow:inset 0 0 0 1px var(--woo-brand), 0 8px 22px #663f561a}.photo-upgrade-item.is-ready{background:#f7fbf8;border-color:#9bb8a8}.photo-upgrade-item.is-dragging{z-index:4;opacity:.76;border-color:var(--woo-brand);transform:translateY(-3px)scale(1.015);box-shadow:0 18px 34px #4d2c3e38}.photo-sort-control{align-items:center;min-height:44px;padding:0 2px 6px;display:flex}.photo-sort-control>span,.photo-drag-handle{border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:12px;font-weight:800;display:flex}.photo-sort-control>span{color:#5e6d63;background:#edf4ef}.photo-drag-handle{color:var(--woo-brand);cursor:grab;touch-action:none;background:#fffafc;border:1px dashed #663f5659}.photo-drag-handle:active,.photo-drag-handle[aria-pressed=true]{cursor:grabbing;color:#fff;background:var(--woo-brand);border-style:solid}.photo-sort-control svg{width:16px;height:16px}.photo-upgrade-image{aspect-ratio:3/4;background:var(--woo-surface-alt,#f8f2ef);border-radius:10px;flex:none;width:100%;height:auto;position:relative;overflow:hidden}.photo-upgrade-image>img{object-fit:cover;object-position:50% var(--photo-focal-y,50%);width:100%;height:100%;display:block}.photo-number,.photo-motion-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#242022c7;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;left:8px}.photo-number{top:8px}.photo-motion-badge{color:#315e4b;background:#f1fbf6eb;bottom:8px}.photo-motion-badge svg{width:11px}.photo-delete{z-index:3;color:#fff;cursor:pointer;background:#191919c2;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:3px;right:3px}.photo-delete svg{width:15px}.photo-upgrade-info{gap:3px;min-width:0;padding:10px 5px 9px;display:grid}.photo-upgrade-info strong{color:var(--woo-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.photo-upgrade-info small{color:var(--woo-muted);white-space:normal;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.photo-upgrade-button,.photo-upgrade-complete{width:100%;height:46px;min-height:46px;max-height:46px;color:var(--woo-brand);background:var(--woo-brand-soft);border:1px solid #663f563d;border-radius:10px;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.photo-upgrade-button{cursor:pointer}.photo-upgrade-button:hover{border-color:var(--woo-brand)}.photo-upgrade-button.selected,.photo-upgrade-button.is-cover-upgrade{color:#fff;border-color:var(--woo-brand);background:var(--woo-brand)}.photo-upgrade-complete{color:#32624e;background:#e9f4ed;border-color:#c2d8cb}.photo-upgrade-button svg,.photo-upgrade-complete svg{width:15px}.photo-upgrade-actions{flex-direction:column;flex:none;align-items:stretch;gap:5px;display:flex}.photo-nudge-actions{grid-template-columns:1fr 1fr;gap:5px;margin:0 0 6px;display:grid}.photo-nudge-actions button{border:1px solid var(--woo-border);min-width:0;min-height:44px;color:var(--woo-brand);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:750;display:flex}.photo-nudge-actions button:disabled{opacity:.35;cursor:default}.photo-nudge-actions svg{width:13px}.photo-set-cover{height:44px;min-height:44px;max-height:44px;color:var(--woo-brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-self:stretch;font-size:12px;font-weight:750;text-decoration:underline}.photo-rail-arrow{z-index:6;width:44px;height:44px;color:var(--woo-brand);cursor:pointer;background:#fffffff0;border:1px solid #663f5629;border-radius:50%;place-items:center;display:grid;position:absolute;top:162px;box-shadow:0 8px 22px #40283529}.photo-rail-arrow.previous{left:-13px}.photo-rail-arrow.next{right:-13px}.photo-rail-arrow svg{width:18px}.photo-order-hint{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.55;display:flex}.photo-order-hint svg{width:14px;color:var(--woo-brand);flex:none;margin-top:1px}.gallery-upgrade-guide{color:var(--woo-brand);background:#fbf3f7;border:1px solid #e3d3da;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.gallery-upgrade-guide>svg{flex:none;width:18px;margin-top:1px}.gallery-upgrade-guide p{gap:4px;margin:0;display:grid}.gallery-upgrade-guide strong{color:var(--woo-ink);font-size:13px;line-height:1.45}.gallery-upgrade-guide span{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.55}.upgrade-cart{z-index:30;bottom:calc(14px + env(safe-area-inset-bottom));color:var(--woo-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf7f7;border:1px solid #663f562e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid;position:sticky;box-shadow:0 14px 36px #41283633}.upgrade-cart>div{align-items:center;gap:9px;min-width:0;display:flex}.upgrade-cart>div>span{color:#fff;background:var(--woo-brand);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.upgrade-cart>div>span svg{width:17px}.upgrade-cart p{margin:0}.upgrade-cart>div p{gap:2px;min-width:0;display:grid}.upgrade-cart>div strong{font-size:13px}.upgrade-cart>div small{color:var(--woo-muted);white-space:normal;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.upgrade-cart-price{white-space:nowrap;justify-items:end;gap:2px;display:grid}.upgrade-cart-price small{color:var(--woo-muted);font-size:12px}.upgrade-cart-price strong{color:var(--woo-brand);font-size:16px}.upgrade-cart>button{color:#fff;background:var(--woo-brand);cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:12px;font-weight:850;display:flex}.upgrade-cart>button svg{width:16px}.section-toggles{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.local-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.local-stats>div{background:#f2f0ec;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.local-stats svg{color:#756c64;width:18px}.local-stats span{color:#777;font-size:12px;display:grid}.editor-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editor-actions button{cursor:pointer;background:#fff;border:1px solid #d7d3cd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:650;display:flex}.editor-actions button svg{width:15px}.editor-actions button:disabled{opacity:.45;cursor:not-allowed}.preview-stage{background:radial-gradient(circle at 50% 10%,#fff 0,#efeeeb 30%,#deddd9 100%);flex-direction:column;align-items:center;height:100vh;padding:18px 28px 0;display:flex;overflow:hidden}.preview-stage-header{color:#67635f;justify-content:space-between;align-items:center;width:min(390px,100%);min-height:34px;font-size:12px;display:flex}.preview-stage-header span{align-items:center;gap:6px;font-weight:650;display:flex}.preview-stage-header svg{width:14px}.phone-shell{overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;background:#fff;border:1px solid #413e393b;border-bottom:0;border-radius:24px 24px 0 0;flex:1;width:390px;max-width:100%;min-height:0;overflow:hidden auto;box-shadow:0 14px 50px #2c2a262e}.phone-shell::-webkit-scrollbar{display:none}.toast{z-index:1000;color:#fff;word-break:keep-all;overflow-wrap:break-word;background:#252a26;border-radius:99px;align-items:center;gap:7px;max-width:min(420px,100vw - 32px);padding:12px 16px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.toast svg{width:16px}.editor-panel{z-index:10;background:var(--woo-surface);width:600px;height:auto;min-height:100vh;box-shadow:none;border:0;flex-direction:column;align-self:start;padding:0;display:flex;position:relative;overflow:visible}.editor-announcement{z-index:80;color:#ffffffd1;background:var(--woo-brand);word-break:keep-all;overflow-wrap:break-word;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;line-height:1.5;display:flex;position:sticky;top:0}.editor-announcement strong{color:#fff}.editor-service-header{border-bottom:1px solid var(--woo-border);background:#fffcf7f5;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 26px;display:flex}.editor-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.editor-header-home{min-height:36px;color:var(--woo-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.editor-header-home:hover{color:var(--woo-brand);background:var(--woo-brand-soft)}.editor-header-home svg{width:14px}.editor-header-dashboard{min-height:36px;color:var(--woo-brand);border:1px solid var(--woo-border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.editor-header-dashboard svg{width:14px}.editor-brand,.preview-brand{color:inherit;border-radius:12px;align-items:center;gap:10px;text-decoration:none;display:flex}.editor-brand:focus-visible,.preview-brand:focus-visible,.editor-header-home:focus-visible{outline-offset:3px;outline:3px solid #663f5633}.editor-brand>span:last-child,.preview-brand>span:last-child{gap:1px;display:grid}.editor-brand strong,.preview-brand strong{color:var(--woo-ink);letter-spacing:-.05em;font-size:18px}.editor-brand small,.preview-brand small{color:#8b8086;font-size:12px}.v2-brand-mark{background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 16px #50304214}.v2-brand-mark svg{width:29px;height:29px;overflow:visible}.v2-brand-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.v2-brand-thread-primary{stroke:var(--woo-brand)}.v2-brand-thread-secondary{stroke:var(--woo-gold)}.editor-private-state{min-height:32px;color:var(--woo-brand);background:var(--woo-brand-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.editor-private-state svg{width:14px}.editor-stepbar{border-bottom:1px solid var(--woo-border);background:#fff;flex:none;grid-template-columns:repeat(3,1fr);min-height:50px;padding:0 24px;display:grid}.editor-stepbar span{color:#9a9095;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;position:relative}.editor-stepbar span:after{content:"";background:var(--woo-border);width:1px;height:13px;position:absolute;right:-1px}.editor-stepbar span:last-child:after{display:none}.editor-stepbar i{background:#eee8ea;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.editor-stepbar span.active{color:var(--woo-brand)}.editor-stepbar span.active i{color:#fff;background:var(--woo-brand)}.editor-scroll{flex:1 0 auto;min-height:auto;padding:30px 38px 90px;overflow:visible}.editor-heading{gap:18px;margin-bottom:20px}.editor-heading h1{color:var(--woo-ink);letter-spacing:-.045em;margin:5px 0 7px;font-size:25px;line-height:1.2}.editor-heading p{max-width:310px;color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.55}.eyebrow{color:var(--woo-gold);font-size:12px;font-weight:800}.save-state{color:#2f6b57;white-space:nowrap;background:#e8f1ed;font-size:12px;font-weight:700}.privacy-banner{color:#665539;background:var(--woo-gold-soft);border-color:#e5d4b8;gap:11px;margin-bottom:20px;padding:13px 14px}.privacy-banner svg{flex-basis:17px}.privacy-banner p{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.editor-group,.editor-group:last-of-type{border-color:var(--woo-border)}.editor-group>summary{min-height:66px}.editor-group>summary strong{color:var(--woo-ink)}.editor-group>summary small{color:#8b8287;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.editor-group>summary svg{color:var(--woo-brand)}.editor-group-body{padding-bottom:22px}.editor-field>span{color:var(--woo-muted);font-size:12px;font-weight:700}.editor-field input,.editor-field textarea,.editor-field select{min-height:46px;color:var(--woo-ink);border-color:#d9cfd2;border-radius:10px;padding:10px 12px;font-size:12px}.editor-field input:focus,.editor-field textarea:focus,.editor-field select:focus{border-color:var(--woo-brand)}.editor-sheet .editor-sheet-body.editor-panel input:is([type=radio],[type=checkbox]){accent-color:var(--woo-brand)}.theme-grid{grid-template-columns:repeat(3,1fr)}.theme-grid button{border-color:var(--woo-border);border-radius:11px;align-content:space-between;justify-items:start;gap:7px;min-width:0;min-height:76px;display:grid}.theme-grid button.selected{border-color:var(--woo-brand);box-shadow:inset 0 0 0 1px var(--woo-brand)}.theme-grid button>span:nth-child(2){text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:break-word;width:100%;font-size:12px;font-weight:700}.theme-grid button svg{display:none}.theme-swatch{width:100%;height:30px}.repeat-card{background:#f6f0ee;border-radius:12px;padding:13px}.repeat-card>strong{color:var(--woo-brand);font-size:12px}.toggle-line{font-size:12px;font-weight:650}.toggle-line input{background:#ccc3c7}.toggle-line input:checked{background:var(--woo-brand)}.photo-upload{border-color:#a9959f;min-height:76px}.photo-upload:focus-within{outline-color:#7b5570}.photo-upload>svg{color:var(--woo-brand)}.photo-upload strong{font-size:12px}.photo-upload small{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.local-stats>div{background:#f6f0ee}.local-stats svg{color:var(--woo-brand)}.local-stats span{font-size:12px}.local-stats strong{color:var(--woo-ink);font-size:15px}.editor-actions button{border-color:var(--woo-border);border-radius:10px;font-size:12px;font-weight:700}.editor-actions button.danger{color:#a44652}.v2-brand-backdrop{--v2-backdrop-mark-size:clamp(1900px, 120vw, 2350px);z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.v2-brand-backdrop .v2-brand-backdrop-mark{width:var(--v2-backdrop-mark-size);height:var(--v2-backdrop-mark-size);box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:absolute}.v2-brand-backdrop .v2-brand-backdrop-mark svg{width:100%;height:100%;overflow:visible}.v2-brand-backdrop .v2-brand-backdrop-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.v2-brand-backdrop .v2-brand-thread-primary{stroke:#663f561a}.v2-brand-backdrop .v2-brand-thread-secondary{stroke:#c2a26b33}.v2-brand-backdrop-mark-primary{inset:50% auto auto 50%;transform:translate(-52%,-50%)rotate(-6deg)}.preview-stage{z-index:1;isolation:isolate;background:0 0;flex-direction:column;align-items:stretch;width:400px;height:100dvh;min-height:0;padding:0;display:flex;position:sticky;top:0;overflow:visible}.preview-brand-header{z-index:2;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex}.preview-brand .v2-brand-mark{border:1px solid #eee5e0}.live-preview-badge{min-height:32px;color:var(--woo-brand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffffbf;border:1px solid #663f5629;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.live-preview-badge i{background:#3a8b6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3a8b6b1c}.preview-stage-body{z-index:1;flex:1;min-height:0;padding:0 5px 18px;display:block}.preview-intro{align-self:center}.preview-intro>span{color:#8b672d;letter-spacing:.08em;font-size:12px;font-weight:800}.preview-intro h2{max-width:300px;color:var(--woo-ink);letter-spacing:-.065em;word-break:keep-all;margin:13px 0 14px;font-size:clamp(28px,2.5vw,42px);font-weight:850;line-height:1.08}.preview-intro>p{max-width:275px;color:var(--woo-muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.7}.preview-size-control{gap:8px;margin-top:26px;display:grid}.preview-size-control small{color:#887e83;font-size:12px;font-weight:750}.preview-size-control>div{border:1px solid var(--woo-border);background:#ffffffc7;border-radius:999px;width:fit-content;padding:3px;display:inline-flex}.preview-size-control button{color:#857a80;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:50px;min-height:32px;font-size:12px;font-weight:750}.preview-size-control button.active{color:#fff;background:var(--woo-brand)}.preview-safety-note{color:#7b6f75;border-top:1px solid #663f5624;align-items:flex-start;gap:9px;max-width:278px;margin-top:20px;padding-top:18px;display:flex}.preview-safety-note svg{width:16px;color:var(--woo-brand);flex:none}.preview-safety-note span{word-break:keep-all;overflow-wrap:break-word;gap:3px;font-size:13px;line-height:1.5;display:grid}.preview-safety-note strong{color:var(--woo-ink);font-size:12px}.preview-device-column{--preview-width:390px;width:min(var(--preview-width), 100%);flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;margin:0 auto;padding-top:2px;display:flex}.preview-stage-header{color:#746970;flex:none;width:100%;min-height:35px;font-size:12px}.preview-stage-header span{font-weight:750}.preview-stage-header small{color:var(--woo-brand);background:var(--woo-brand-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:750}.phone-shell{border:1px solid #413e392e;border-radius:24px;width:100%;max-width:none;box-shadow:0 20px 54px #45303d30}.toast{color:#fff;background:var(--woo-brand-dark);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.toast.error{background:#8d3e48}.invitation{--paper:#f7f3eb;--paper-alt:#f0e9de;--ink:#403832;--muted:#7b6d63;--accent:#8a6e5d;--accent-soft:#e5d7ca;--line:#53453c24;--invitation-display-font:"Woo Nanum Myeongjo", "Batang", "바탕", Georgia, serif;--invitation-body-font:"Woo Nanum Myeongjo", "Batang", "바탕", Georgia, serif;background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--invitation-body-font);overflow:hidden}.invitation.typeface-refined-myeongjo{--invitation-display-font:"Woo Nanum Myeongjo", "Batang", serif;--invitation-body-font:"Woo Nanum Myeongjo", "Batang", serif}.invitation.typeface-clear-gowun{--invitation-display-font:"Woo Gowun Dodum", Pretendard, sans-serif;--invitation-body-font:"Woo Gowun Dodum", Pretendard, sans-serif}.invitation.typeface-simple-modern{--invitation-display-font:Pretendard, sans-serif;--invitation-body-font:Pretendard, sans-serif}.invitation.typeface-lovely-round{--invitation-display-font:"Woo Nanum Square Round", Pretendard, sans-serif;--invitation-body-font:"Woo Nanum Square Round", Pretendard, sans-serif}.invitation.typeface-warm-letter{--invitation-display-font:"Woo Nanum Pen Script", cursive;--invitation-body-font:Pretendard, sans-serif}.invitation.typeface-elegant-brush{--invitation-display-font:"Woo Nanum Brush Script", cursive;--invitation-body-font:"Woo Nanum Myeongjo", "Batang", serif}.invitation .cover h1,.invitation .section-heading h2,.invitation .story-section h3,.invitation .ending-section>div>strong{font-family:var(--invitation-display-font)}.invitation.typeface-warm-letter .cover h1,.invitation.typeface-warm-letter .section-heading h2,.invitation.typeface-warm-letter .story-section h3,.invitation.typeface-warm-letter .ending-section>div>strong,.invitation.typeface-elegant-brush .cover h1,.invitation.typeface-elegant-brush .section-heading h2,.invitation.typeface-elegant-brush .story-section h3,.invitation.typeface-elegant-brush .ending-section>div>strong{letter-spacing:.02em;font-weight:400}.invitation.theme-sage{--paper:#edf0e9;--paper-alt:#e1e8df;--ink:#354139;--muted:#6c776e;--accent:#536b5a;--accent-soft:#cdd9ce;--line:#354b3c24}.invitation.theme-midnight{--paper:#18212c;--paper-alt:#202b38;--ink:#f0e9dc;--muted:#aaa89f;--accent:#d0b27d;--accent-soft:#51462f;--line:#eddfc429}.guest-local-label{color:#fff;letter-spacing:.06em;background:#292b2a;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:0 6px 0 12px;font:700 12px/1 Pretendard,sans-serif;display:flex}.guest-local-label>span:first-child,.guest-local-label button{align-items:center;gap:6px;display:flex}.guest-local-label svg{width:12px}.guest-local-label button{color:#fff;letter-spacing:0;cursor:pointer;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;min-height:44px;padding:0 9px;font-size:12px;font-weight:750}.guest-local-label button svg{width:12px}.motion-reduced-note{color:#ffffffb8;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.cover{color:#fff;background:var(--cover-ground,#2a2427);text-align:center;justify-content:center;align-items:flex-end;height:min(730px,90vh);min-height:610px;display:flex;position:relative;overflow:hidden}.cover>img,.cover>video{object-fit:cover;object-position:var(--cover-position,50%) var(--photo-focal-y,50%);width:100%;height:100%;position:absolute;inset:0}.cover>video.motion-generated-video{animation:none;transform:none}.cover-shade{background:linear-gradient(#0f0d0c1a 10%,#120e0c1f 40%,#14100eb8 100%);position:absolute;inset:0}.cover-content{z-index:1;text-shadow:0 2px 12px #00000059;width:100%;padding:0 28px 96px}.cover-kicker{letter-spacing:.32em;margin-bottom:25px;font:500 10px/1.4 Pretendard,sans-serif;display:block}.cover h1{letter-spacing:.05em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:0 0 22px;font-size:clamp(22px,7.5vw,30px);font-weight:500;display:flex}.cover h1 span{overflow-wrap:anywhere;max-width:42%}.cover h1 i{color:#e5c5aa;font-size:19px;font-weight:400}.cover-content p{letter-spacing:.03em;margin:5px 0;font-size:12px}.scroll-cue{z-index:2;letter-spacing:.2em;opacity:.8;justify-items:center;gap:7px;font:600 10px/1 Pretendard,sans-serif;display:grid;position:absolute;bottom:18px}.scroll-cue i{background:currentColor;width:1px;height:22px;animation:2s ease-in-out infinite scroll-line}@keyframes scroll-line{0%,to{transform-origin:top;transform:scaleY(.35)}50%{transform-origin:top;transform:scaleY(1)}}.invitation-section{border-top:1px solid var(--line);padding:76px 28px}.invitation-section:nth-of-type(2n){background:var(--paper-alt)}.section-heading{text-align:center;margin-bottom:36px}.section-heading span{color:var(--accent);letter-spacing:.26em;font:700 10px/1 Pretendard,sans-serif}.section-heading h2{letter-spacing:-.02em;margin:12px 0 16px;font-size:18px;font-weight:500}.section-heading i{background:var(--accent);width:28px;height:1px;margin:auto;display:block}.greeting-copy{white-space:pre-line;text-align:center;word-break:keep-all;margin:0 auto 34px;font-size:13px;line-height:2.1}.family-lines{text-align:center;font-size:12px;line-height:1.8}.family-lines p{margin:7px 0}.full-date{text-align:center;color:var(--muted);margin:-15px 0 28px;font-size:12px}.calendar-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:300px;margin:auto;padding:22px 2px}.calendar-card>strong{text-align:center;color:var(--accent);letter-spacing:.1em;margin-bottom:18px;font:600 13px/1 Pretendard,sans-serif;display:block}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:8px;font:400 12px/28px Pretendard,sans-serif;display:grid}.calendar-week{color:var(--muted);margin-bottom:4px;font-weight:600}.calendar-grid span{height:28px}.calendar-grid span:nth-child(7n+1){color:#a4605e}.theme-midnight .calendar-grid span:nth-child(7n+1){color:#df9c98}.calendar-grid .wedding-day{background:var(--accent);border-radius:50%;justify-self:center;width:28px;font-weight:700;color:var(--paper)!important}.dday{justify-content:center;align-items:baseline;gap:12px;margin:28px 0 18px;font-size:12px;display:flex}.dday strong{color:var(--accent);font:600 19px/1 Pretendard,sans-serif}.soft-action,.primary-action{border:1px solid var(--accent);width:100%;min-height:48px;color:var(--accent);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;font:650 12px/1 Pretendard,sans-serif;display:flex}.soft-action svg,.primary-action svg{width:16px}.gallery-section{padding-left:18px;padding-right:18px;overflow:hidden}.gallery-carousel-wrap{min-width:0;font-family:Pretendard,sans-serif}.guest-gallery-carousel{width:100%;overflow:visible}.guest-gallery-carousel .swiper-wrapper{align-items:center}.guest-gallery-carousel .swiper-slide{height:auto}.gallery-slide{width:100%;max-width:min(100%, calc(76svh * var(--slide-aspect,.6667)));height:auto;aspect-ratio:var(--slide-aspect,.6667);border:1px solid var(--line);color:inherit;background:var(--paper-alt);cursor:zoom-in;border-radius:4px;margin-inline:auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #2d241f17}.gallery-slide-static{cursor:grab}.gallery-slide>img,.gallery-slide>video{object-fit:cover;object-position:50% var(--photo-focal-y,50%);width:100%;height:100%;transition:transform .35s;display:block}.gallery-slide>video.motion-generated-video{animation:none;transform:none}.motion-paused .motion-preview-ready{animation-play-state:paused!important}.gallery-carousel-controls{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:58px;margin-top:12px;display:grid}.gallery-carousel-controls>button{border:1px solid var(--line);width:48px;height:48px;color:var(--accent);background:color-mix(in srgb, var(--paper) 92%, white 8%);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.gallery-carousel-controls>button:disabled{opacity:.3;cursor:default}.gallery-carousel-controls svg{width:18px}.gallery-carousel-progress{min-width:0;color:var(--muted);justify-items:center;gap:8px;font-size:12px;display:grid}.gallery-carousel-progress strong{color:var(--accent);font-size:14px}.gallery-carousel-progress>i{background:var(--line);border-radius:999px;width:100%;height:2px;overflow:hidden}.gallery-carousel-progress>i>b{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.gallery-swipe-hint{color:var(--muted);letter-spacing:.01em;word-break:keep-all;overflow-wrap:break-word;justify-content:center;margin:4px 0 0;font-size:13px;line-height:1.5;display:flex}.lightbox{z-index:2000;color:#fff;background:#0d0d0df0;border:0;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:58px 18px 40px;font:12px/1 Pretendard,sans-serif;display:flex;position:fixed;inset:0}.lightbox:not([open]){display:none}.lightbox::backdrop{background:#0d0d0df0}.lightbox img,.lightbox video{object-fit:contain;max-width:min(900px,100%);max-height:calc(100vh - 120px)}.lightbox-zoom-enabled,.lightbox-zoom-enabled img,.lightbox-zoom-enabled video{touch-action:pan-x pan-y pinch-zoom}.lightbox-zoom-limited,.lightbox-zoom-limited img,.lightbox-zoom-limited video{touch-action:pan-x pan-y}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.lightbox-arrow{z-index:3;color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow.previous{left:14px}.lightbox-arrow.next{right:14px}.lightbox-arrow:disabled{opacity:.24;cursor:default}.lightbox-arrow svg{width:20px}.lightbox>span{position:absolute;bottom:18px}.venue-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.venue-card>svg{width:19px;color:var(--accent)}.venue-card div{min-width:0}.venue-card strong{font-size:13px}.venue-card p{color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:6px 0 0;font:13px/1.5 Pretendard,sans-serif}.venue-card button{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.venue-card button svg{width:17px}.map-placeholder{background:linear-gradient(145deg, var(--accent-soft), var(--paper-alt));text-align:center;height:160px;color:var(--muted);word-break:keep-all;overflow-wrap:break-word;flex-direction:column;justify-content:center;align-items:center;gap:9px;font:13px/1.5 Pretendard,sans-serif;display:flex}.map-placeholder svg{width:27px;color:var(--accent)}.map-links{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.map-links a{min-height:48px;color:var(--ink);border-right:1px solid var(--line);justify-content:center;align-items:center;gap:4px;font:650 12px/1 Pretendard,sans-serif;text-decoration:none;display:flex}.map-links a:last-child{border:0}.map-links svg{width:11px}.direction-info{gap:20px;margin-top:27px;display:grid}.direction-info article{border-left:2px solid var(--accent-soft);padding-left:14px}.direction-info strong{font-size:12px}.direction-info p{white-space:pre-line;color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:7px 0 0;font:13px/1.8 Pretendard,sans-serif}.contact-list{gap:9px;display:grid}.contact-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 48px 48px;align-items:center;min-height:60px;display:grid}.contact-list article div{align-items:baseline;gap:10px;display:flex}.contact-list article span{color:var(--muted);font-size:12px}.contact-list article strong{font-size:13px}.contact-list a{background:var(--accent-soft);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-self:center;place-items:center;display:grid}.contact-list a svg{width:16px}.section-note{color:var(--muted);text-align:center;word-break:keep-all;overflow-wrap:break-word;margin:-16px 0 26px;font-size:13px;line-height:1.7}.account-list{gap:8px;display:grid}.account-list details{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent)}.account-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:12px;list-style:none;display:flex}.account-list summary::-webkit-details-marker{display:none}.account-list summary svg{width:16px;transition:transform .2s}.account-list details[open] summary svg{transform:rotate(180deg)}.account-list details>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.account-list p{gap:4px;margin:0;font:12px/1.4 Pretendard,sans-serif;display:grid}.account-list p strong{font-size:12px}.account-list p small{color:var(--muted)}.account-list button{background:var(--accent-soft);min-width:68px;min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:5px;font:650 12px/1 Pretendard,sans-serif;display:flex}.account-list button svg{width:13px}.guest-form{gap:16px;font-family:Pretendard,sans-serif;display:grid}.guest-form .editor-field>span,.guest-form legend{color:var(--ink);font-size:12px}.guest-form .editor-field input,.guest-form .editor-field textarea,.guest-form .editor-field select{border-color:var(--line);background:color-mix(in srgb, var(--paper) 75%, white 25%);color:var(--ink)}.guest-form fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.choice-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.choice-row label{border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.choice-row label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice-row input{accent-color:var(--accent)}.primary-action{color:var(--paper);background:var(--accent);margin-top:3px}.form-privacy{color:var(--muted);text-align:center;word-break:keep-all;overflow-wrap:break-word;font:13px/1.55 Pretendard,sans-serif}.guestbook-form{grid-template-columns:72px 1fr 44px;gap:5px;font-family:Pretendard,sans-serif;display:grid}.guestbook-form input{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 75%, white 25%);min-width:0;height:44px;color:var(--ink);padding:0 9px;font-size:12px}.guestbook-form button{background:var(--accent);width:44px;height:44px;color:var(--paper);cursor:pointer;border:0;place-items:center;display:grid}.guestbook-form button svg{width:15px}.guestbook-section .form-privacy{text-align:left;margin:8px 0 20px}.guestbook-list{gap:8px;display:grid}.guestbook-list article{background:color-mix(in srgb, var(--paper) 80%, white 20%);border:1px solid var(--line);min-height:72px;padding:14px 50px 14px 14px;position:relative}.guestbook-list article>div{align-items:center;gap:8px;display:flex}.guestbook-list strong{font-size:12px}.guestbook-list time{color:var(--muted);font:12px/1 Pretendard,sans-serif}.guestbook-list p{word-break:keep-all;overflow-wrap:break-word;margin:8px 0 0;font-size:13px;line-height:1.6}.guestbook-list button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:13px;right:8px}.guestbook-list button svg{width:14px}.empty-message{color:var(--muted);text-align:center;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.share-section{padding-top:45px;padding-bottom:45px}.share-panel{text-align:center;justify-items:center;gap:13px;font-family:Pretendard,sans-serif;display:grid}.share-panel img{background:#fff;border-radius:8px;width:120px;height:120px;padding:5px}.share-panel strong{font-size:12px;display:block}.share-panel p{color:var(--muted);word-break:keep-all;overflow-wrap:break-word;max-width:280px;margin:6px auto 0;font-size:13px;line-height:1.6}.share-panel button{border:1px solid var(--accent);min-height:44px;color:var(--accent);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.share-panel button svg{width:15px}.invitation-footer{color:#dedbd4;text-align:center;background:#222521;padding:44px 20px 52px}.theme-midnight .invitation-footer{background:#101720}.invitation-footer strong{letter-spacing:.06em;font-size:13px}.invitation-footer p{color:#95958f;word-break:keep-all;overflow-wrap:break-word;margin:9px 0 0;font:13px/1.5 Pretendard,sans-serif}.plan-locked{opacity:.58;filter:saturate(.55);cursor:not-allowed!important}.plan-locked small{color:#7b3f61;font-weight:700}.plan-capacity-note{color:#70465e;word-break:keep-all;overflow-wrap:break-word;background:#fcf7f9;border:1px solid #e5d8de;border-radius:10px;margin:0 0 12px;padding:9px 11px;font-size:13px;font-weight:700;line-height:1.5}.plan-lock-note{color:#6d3855;background:#f8edf3;border-radius:10px;padding:10px 12px;font-weight:650}@media (width<=1024px){body{background:var(--woo-canvas)}.preview-app{width:min(100%,600px);min-height:100vh;padding-top:calc(58px + env(safe-area-inset-top));background:var(--woo-surface);margin:0 auto;display:block;box-shadow:0 0 50px #4b354314}.mobile-switcher{z-index:900;width:min(100%,600px);height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid var(--woo-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf7f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.mobile-switcher button{color:var(--woo-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.mobile-switcher button.active{color:#fff;background:var(--woo-brand)}.mobile-switcher svg{width:15px}.editor-panel{width:100%;height:auto;min-height:calc(100vh - 58px);box-shadow:none;border:0;overflow:visible}.editor-announcement{display:none}.editor-service-header{min-height:66px}.editor-header-dashboard{display:none}.editor-scroll{padding-bottom:calc(90px + env(safe-area-inset-bottom));overflow:visible}.preview-stage{background:#333;width:100%;height:auto;min-height:calc(100vh - 58px);padding:0;position:relative;top:auto;overflow:visible}.v2-brand-backdrop,.preview-brand-header,.preview-intro{display:none}.preview-stage-body{min-height:calc(100vh - 58px);padding:0;display:block}.preview-device-column{width:100%;min-height:calc(100vh - 58px);padding:0}.preview-stage-header{display:none}.phone-shell{width:100%;max-width:none;min-height:calc(100vh - 58px);box-shadow:none;border:0;border-radius:0;overflow:visible}.mobile-edit .preview-stage,.mobile-preview .editor-panel{display:none}.toast{bottom:calc(18px + env(safe-area-inset-bottom))}}@media (width<=600px){.preview-app,.mobile-switcher{width:100%}.editor-service-header{padding-inline:18px}.editor-stepbar{padding-inline:12px}.editor-scroll{padding:24px 18px calc(82px + env(safe-area-inset-bottom))}.editor-heading h1{font-size:23px}.editor-heading p{max-width:270px}.upgrade-dialog{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0}.upgrade-dialog-content{padding:26px 20px calc(24px + env(safe-area-inset-bottom))}.upgrade-processing{min-height:min(520px,100dvh - 24px);padding:28px 20px calc(28px + env(safe-area-inset-bottom))}}.public-invitation-list{min-height:100vh}.public-invitation-actions,.public-commerce-recovery{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-invitation-actions a,.public-invitation-actions button,.public-commerce-recovery button{min-height:44px;padding:10px 14px}.public-motion-review{background:#f8f1ee;border-radius:20px;padding:20px}.public-motion-review h3{margin-top:0}.public-motion-review-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0;display:grid}.public-motion-review-row img{object-fit:cover;border-radius:10px;width:56px;height:72px}.public-motion-review-row small{margin-top:6px;display:block}.public-motion-review button{min-height:44px;padding:10px 14px}.public-motion-review-row button{grid-column:1/-1}.public-commerce-recovery{margin:16px 0}.public-commerce-recovery small{flex-basis:100%}.share-panel input{width:100%;min-width:0;font-size:14px}@media (width<=420px){.field-pair,.section-toggles,.editor-actions{grid-template-columns:1fr}.theme-grid{grid-template-columns:1fr 1fr}.photo-view-grid{grid-template-columns:1fr}.photo-view-option{min-height:62px}.photo-upgrade-item{flex-basis:min(238px,78vw)}.photo-rail-arrow{display:none}.motion-upgrade-card{border-radius:18px;margin-inline:-2px;padding:19px 16px}.motion-upgrade-levels{grid-template-columns:minmax(0,1fr) 18px minmax(0,1.15fr);gap:4px}.motion-upgrade-levels>span{min-height:48px;padding-inline:8px;font-size:12px}.motion-upgrade-copy h2{font-size:21px}.motion-cover-choice{grid-template-columns:50px minmax(0,1fr)}.motion-cover-choice img{width:50px;height:50px}.motion-cover-choice button{grid-column:1/-1}.motion-price-guide,.upgrade-cart{grid-template-columns:1fr}.upgrade-cart-price{justify-items:start;padding-left:43px}.upgrade-confidence{grid-template-columns:1fr}.upgrade-order-list>div{grid-template-columns:48px minmax(0,1fr)}.upgrade-order-list b{grid-column:2}.editor-heading{display:grid}.save-state{width:fit-content}.editor-private-state{padding-inline:9px}.editor-private-state svg{display:none}.guestbook-form{grid-template-columns:64px 1fr 44px}.cover{height:calc(100svh - 58px);min-height:540px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-preview-ready{animation:none!important;transform:none!important}}.guided-editor-nav{z-index:30;border:1px solid var(--woo-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf8eb;border-radius:14px;grid-template-columns:repeat(5,minmax(84px,1fr));gap:4px;margin:0 0 16px;padding:5px;display:grid;position:sticky;top:8px;overflow-x:auto;box-shadow:0 8px 22px #442d3a14}.editor-group{scroll-margin-top:76px}.guided-editor-nav a{min-width:0;min-height:50px;color:var(--woo-muted);white-space:nowrap;border-radius:10px;align-content:center;place-items:center;gap:3px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.guided-editor-nav a:hover,.guided-editor-nav a:focus-visible{color:var(--woo-brand);background:var(--woo-brand-soft)}.guided-editor-nav i{color:#fff;background:var(--woo-brand);border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.completion-panel{background:linear-gradient(135deg,#fff 0%,#f9f1f4 100%);border:1px solid #decfd5;border-radius:16px;gap:11px;margin-bottom:18px;padding:16px;display:grid}.completion-panel.is-complete{background:linear-gradient(135deg,#fff 0%,#eef7f2 100%);border-color:#b9d6c8}.completion-head{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.completion-head>span{color:#fff;background:var(--woo-brand);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.completion-head svg{width:17px}.completion-head p{gap:2px;margin:0;display:grid}.completion-head small{color:var(--woo-muted);font-size:12px}.completion-head strong{color:var(--woo-ink);font-size:13px}.completion-head b{color:var(--woo-brand);font-size:18px}.completion-bar{background:#eadfe3;border-radius:999px;height:6px;overflow:hidden}.completion-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--woo-brand), #c29b75);height:100%;transition:width .25s;display:block}.completion-items{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.completion-items button{color:#867b80;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:34px;padding:3px 5px;font-size:12px;display:flex}.completion-items button:hover,.completion-items button:focus-visible{background:#663f5612}.completion-items svg,.completion-items i{flex:none;width:14px;height:14px}.completion-items svg{color:#fff;background:#3f8a6d;border-radius:50%;padding:2px}.completion-items i{border:1px solid #b9aeb3;border-radius:50%}.completion-guide{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.5}.field-triple{grid-template-columns:1.2fr .8fr .8fr;gap:8px;display:grid}.address-search-actions{flex-wrap:wrap;gap:7px;margin-top:-2px;display:flex}.address-search-actions a,.address-search-actions button{min-height:40px;color:var(--woo-brand);border:1px solid var(--woo-border);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.address-search-actions svg{width:14px}.address-search-actions small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;flex-basis:100%;font-size:13px;line-height:1.5}.greeting-examples{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.greeting-examples>span{color:var(--woo-muted);margin-right:3px;font-size:12px;font-weight:700}.greeting-examples button{min-height:36px;color:var(--woo-brand);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddcfd5;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.display-choice-fieldset,.photo-view-fieldset{min-width:0}.display-choice-fieldset{border:0;margin:6px 0 0;padding:0}.display-choice-fieldset legend{color:var(--woo-muted);margin-bottom:7px;font-size:12px;font-weight:700}.gallery-layout-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gallery-layout-options>label{border:1px solid var(--woo-border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:66px;padding:9px;display:grid}.gallery-layout-options>label.selected{border-color:var(--woo-brand);background:var(--woo-brand-soft)}.gallery-layout-options input{accent-color:var(--woo-brand)}.gallery-layout-options span{gap:3px;display:grid}.gallery-layout-options strong{color:var(--woo-ink);font-size:12px}.gallery-layout-options small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.thumbnail-position{border:0;min-width:0;margin:12px 0 0;padding:0}.thumbnail-position>legend{color:var(--woo-muted);margin-bottom:7px;font-size:12px;font-weight:700}.thumbnail-position-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.thumbnail-position-options label{min-height:44px;color:var(--woo-ink);border:1px solid var(--woo-border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.thumbnail-position-options label.selected{color:var(--woo-brand);border-color:var(--woo-brand);background:var(--woo-brand-soft);box-shadow:inset 0 0 0 1px var(--woo-brand)}.thumbnail-position-options input{width:15px;height:15px;accent-color:var(--woo-brand);margin:0}.preview-sync-hint{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;align-items:center;gap:5px;margin:9px 0 0;font-size:13px;line-height:1.5;display:flex}.preview-sync-hint svg{width:13px;height:13px;color:var(--woo-brand);flex:none}.sub-editor-card{border:1px solid var(--woo-border);background:#fbf8f5;border-radius:14px;gap:11px;padding:14px;display:grid}.sub-editor-heading{align-items:center;gap:9px;display:flex}.sub-editor-heading>svg{width:19px;color:var(--woo-brand)}.sub-editor-heading>span{gap:2px;display:grid}.sub-editor-heading strong{color:var(--woo-ink);font-size:12px}.sub-editor-heading small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.optional-section-toggle{margin-top:1px}.optional-section-note{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;margin:-5px 0 1px;padding-left:1px;font-size:13px;line-height:1.5}.notice-editor{background:#fff;gap:10px;display:grid}.notice-image-editor{gap:7px;display:grid}.notice-image-label{color:var(--woo-ink);font-size:12px;font-weight:800}.notice-image-label small{color:var(--woo-muted);margin-left:4px;font-size:12px;font-weight:600}.notice-image-editor>p{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.55}.notice-image-upload{min-height:68px}.notice-image-selected{background:#faf7f6;border:1px solid #dfd1d5;border-radius:11px;grid-template-columns:minmax(92px,.9fr) minmax(118px,1.1fr);gap:9px;padding:8px;display:grid}.notice-image-selected>img{aspect-ratio:4/3;object-fit:contain;background:#ece5e3;border-radius:8px;width:100%}.notice-image-selected>div{align-content:center;gap:7px;display:grid}.notice-image-replace,.notice-image-selected button{min-height:44px;color:var(--woo-brand);cursor:pointer;background:#fff;border:1px solid #d7c5cb;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:flex;position:relative}.notice-image-replace input{opacity:0;cursor:pointer;position:absolute;inset:0}.notice-image-replace svg,.notice-image-selected button svg{width:13px}.notice-image-selected button{color:#a34b58;border-color:#e5ccd1}.notice-image-selected button:disabled{cursor:wait;opacity:.55}.notice-image-replace:has(input:disabled){cursor:wait;opacity:.55}.notice-image-upload:focus-within,.notice-image-replace:focus-within{outline:2px solid var(--woo-brand);outline-offset:2px}.inline-delete{color:#a34b58;cursor:pointer;background:#fff;border:1px solid #e5ccd1;border-radius:9px;align-items:center;gap:5px;width:fit-content;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.inline-delete svg{width:13px}.add-row-button,.account-add-actions button{min-height:44px;color:var(--woo-brand);cursor:pointer;background:#fff;border:1px dashed #bfa8b2;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.add-row-button svg,.account-add-actions svg{width:14px}.compact-upload{cursor:pointer;background:#fff;border:1px dashed #bca8b1;border-radius:11px;align-items:center;gap:9px;min-height:62px;padding:10px;display:flex;position:relative;overflow:hidden}.compact-upload>svg{width:17px;color:var(--woo-brand)}.compact-upload>span{gap:2px;display:grid}.compact-upload strong{color:var(--woo-ink);font-size:12px}.compact-upload small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.compact-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.bgm-mode-fieldset,.bgm-preset-fieldset{border:0;min-width:0;margin:0;padding:0}.bgm-mode-fieldset>legend,.bgm-preset-fieldset>legend{color:var(--woo-muted);margin-bottom:7px;font-size:12px;font-weight:700}.bgm-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bgm-mode-options>label{border:1px solid var(--woo-border);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:72px;padding:9px;display:grid}.bgm-mode-options>label.selected{border-color:var(--woo-brand);background:var(--woo-brand-soft);box-shadow:inset 0 0 0 1px var(--woo-brand)}.bgm-mode-options input,.bgm-preset-list input{width:15px;height:15px;accent-color:var(--woo-brand);margin:0}.bgm-mode-options span{gap:4px;min-width:0;display:grid}.bgm-mode-options strong{color:var(--woo-ink);word-break:keep-all;font-size:12px;line-height:1.25}.bgm-mode-options small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.bgm-preset-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bgm-preset-list>label{border:1px solid var(--woo-border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:60px;padding:9px;display:flex}.bgm-preset-list>label.selected{border-color:var(--woo-brand);background:var(--woo-brand-soft)}.bgm-preset-list>label:last-child{grid-column:1/-1}.bgm-preset-list>label>span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.bgm-preset-list>label>span>b{color:#fff;background:var(--woo-brand);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.bgm-preset-list>label>span>span{gap:3px;min-width:0;display:grid}.bgm-preset-list strong{color:var(--woo-ink);font-size:12px}.bgm-preset-list small{color:var(--woo-muted);white-space:normal;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.bgm-license-note,.bgm-playback-note{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.bgm-license-note svg,.bgm-playback-note svg{width:14px;height:14px;color:var(--woo-brand);flex:none}.bgm-playback-note{white-space:normal}.audio-local-preview{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.audio-local-preview>span{align-items:center;gap:7px;min-width:0;display:flex}.audio-local-preview>span>span{gap:2px;min-width:0;display:grid}.audio-local-preview strong,.audio-local-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-local-preview strong{color:var(--woo-ink);font-size:12px}.audio-local-preview small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.audio-local-preview button{color:#a34b58;background:#fff;border:1px solid #e5ccd1;border-radius:9px;align-items:center;gap:5px;min-height:40px;font-size:12px;display:flex}.audio-local-preview svg{width:13px}.bgm-live-preview-note{background:#fff;border:1px solid #dbcbd2;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.bgm-live-preview-note>svg{width:16px;height:16px;color:var(--woo-brand);margin:auto}.bgm-live-preview-note>span{gap:3px;min-width:0;display:grid}.bgm-live-preview-note strong{color:var(--woo-ink);white-space:normal;word-break:keep-all;overflow-wrap:break-word;font-size:12px}.bgm-live-preview-note small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.bgm-live-preview-note button{min-height:40px;color:var(--woo-brand);border:1px solid var(--woo-brand);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:12px;font-weight:750}.field-guidance{color:var(--woo-brand);word-break:keep-all;overflow-wrap:break-word;margin:-5px 0 0;font-size:13px;line-height:1.5}.field-warning{color:#a34b58;word-break:keep-all;overflow-wrap:break-word;margin:-5px 0 0;font-size:13px;line-height:1.5}.toggle-line.compact{border:1px solid var(--woo-border);background:#fff;border-radius:10px;align-self:end;min-height:46px;padding:0 12px}.repeat-card-title{justify-content:space-between;align-items:center;display:flex}.repeat-card-title>strong{color:var(--woo-brand);font-size:12px}.repeat-card-title button{color:#a34b58;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:36px;font-size:12px;display:flex}.repeat-card-title svg{width:13px}.account-add-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-grid{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.local-adapter-note{color:#7a6849;word-break:keep-all;overflow-wrap:break-word;background:#f8efd9;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:13px;line-height:1.5;display:flex}.local-adapter-note svg{flex:none;width:14px}.section-order-list{gap:7px;display:grid}.section-order-list article{border:1px solid var(--woo-border);cursor:grab;background:#fff;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:58px;padding:8px;display:grid}.section-order-list article.is-dragging{opacity:.5;border-color:var(--woo-brand)}.section-order-list article.is-off{opacity:.58}.section-order-list article>svg{color:#a3939a;width:18px}.section-order-list article>span{align-items:center;gap:8px;display:flex}.section-order-list article>span small{color:#a3939a;font-size:12px}.section-order-list article>span strong{font-size:12px}.section-order-list article>div{align-items:center;gap:3px;display:flex}.section-order-list article>div>button{border:1px solid var(--woo-border);width:34px;height:34px;color:var(--woo-brand);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;display:grid;transform:rotate(90deg)}.section-order-list article>div>button:disabled{opacity:.25}.section-order-list article>div>button svg{width:14px}.mini-toggle{background:var(--woo-brand-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:0 7px;font-size:12px;font-weight:700;display:flex}.mini-toggle input{accent-color:var(--woo-brand)}.publish-builder{gap:15px;display:grid}.owner-session-state,.published-local-card{background:#eef8f3;border:1px solid #bad8ca;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.owner-session-state>svg,.published-local-card>svg{color:#31745a;flex:none;width:20px}.owner-session-state>span,.published-local-card>span{gap:2px;display:grid}.owner-session-state strong,.published-local-card strong{color:#245c48;font-size:12px}.owner-session-state small,.published-local-card small{color:#577568;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.share-card-builder,.publication-settings{border:1px solid var(--woo-border);background:#fbf8f5;border-radius:14px;gap:12px;padding:14px;display:grid}.share-card-builder>header>div,.publication-settings>header>div{gap:3px;display:grid}.share-card-builder header strong,.publication-settings header strong{color:var(--woo-ink);font-size:12px}.share-card-builder header small,.publication-settings header small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.share-audience-tabs{background:#eee6e9;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.share-audience-tabs button{color:#887a81;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:40px;font-size:12px;font-weight:750}.share-audience-tabs button.active{color:var(--woo-brand);background:#fff;box-shadow:0 3px 10px #462d3c14}.kakao-card-preview{gap:8px;display:grid}.kakao-chat{background:#b2c7da;border-radius:20px;padding:18px 12px 20px;box-shadow:inset 0 0 0 1px #283c500f}.kakao-chat-row{justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.kakao-chat-time{color:#4e5d6b;white-space:nowrap;flex:none;margin-bottom:2px;font-size:12px}.kakao-chat-stack{justify-items:end;gap:6px;width:min(84%,272px);min-width:0;display:grid}.kakao-card-preview .kakao-chat-bubble{color:#191919;text-align:left;word-break:keep-all;overflow-wrap:anywhere;background:#fee500;border-radius:15px 4px 15px 15px;max-width:100%;margin:0;padding:9px 12px;font-size:14px;line-height:1.5}.kakao-chat-bubble u{text-underline-offset:2px;text-decoration-color:#19191973}.kakao-scrap{background:#fff;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 1px 2px #141e2814}.kakao-scrap>img{aspect-ratio:1.91;object-fit:cover;width:100%;height:auto;display:block}.kakao-card-preview .kakao-scrap-text{text-align:left;gap:4px;padding:11px 14px 13px;display:grid}.kakao-card-preview .kakao-scrap-text strong{color:#191919;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.kakao-card-preview .kakao-scrap-text p{color:#7c7c7c;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.kakao-card-preview .kakao-scrap-text small{color:#a6a6a6;margin-top:3px;font-size:12px}.share-audience-links{background:#fff;border:1px solid #dfd2d7;border-radius:12px;gap:7px;padding:11px;display:grid}.share-audience-links-heading{gap:2px;margin-bottom:2px;display:grid}.share-audience-links-heading strong{color:var(--woo-ink);font-size:12px}.share-audience-links-heading small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.share-audience-link-row{background:#fbf8f9;border:1px solid #ebe2e5;border-radius:10px;grid-template-columns:minmax(0,1fr) 78px 54px;align-items:stretch;gap:5px;min-width:0;padding:5px;display:grid}.share-audience-link-row.active{box-shadow:inset 3px 0 0 var(--woo-brand);background:#f8eef2;border-color:#b68ca0}.share-audience-link-row.is-public{grid-template-columns:minmax(0,1fr) 78px 48px 48px}.share-audience-link-row.is-public button,.share-audience-link-row.is-public a{min-height:44px}.share-audience-link-row button,.share-audience-link-row a{cursor:pointer;border-radius:8px;min-width:0;min-height:38px;font-family:inherit}.share-audience-link-label{color:var(--woo-ink);text-align:left;background:0 0;border:0;align-content:center;justify-items:start;gap:2px;padding:0 7px;display:grid}.share-audience-link-label strong{font-size:12px}.share-audience-link-label small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.share-audience-link-copy,.share-audience-link-row a{color:var(--woo-brand);background:#fff;border:1px solid #cdb9c2;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.share-audience-link-copy svg,.share-audience-link-row a svg{width:12px}.share-audience-link-copy:disabled,.share-audience-link-row a.disabled{opacity:.42;cursor:not-allowed}.share-audience-links>p{color:#7f7077;word-break:keep-all;overflow-wrap:break-word;margin:2px 0 0;font-size:13px;line-height:1.5}.slug-field{background:#fff;border:1px solid #d9cfd2;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:46px;display:grid;overflow:hidden}.slug-field>span{color:#80737a;background:#f1ebed;align-items:center;height:100%;padding:0 9px;font-size:12px;display:flex}.slug-field input{width:100%;height:100%;min-height:44px;border:0!important;border-radius:0!important}.slug-field input:disabled{color:#6d6267;background:#f5f1f2}.slug-lock-note{color:#39745d;word-break:keep-all;overflow-wrap:break-word;margin-top:6px;font-size:13px;line-height:1.5;display:block}.publication-settings fieldset{border:0;margin:0;padding:0}.publication-settings legend{color:var(--woo-muted);margin-bottom:7px;font-size:12px;font-weight:700}.publication-choices{grid-template-columns:repeat(3,1fr)}.publish-issues{background:#fff3f4;border:1px solid #ecd0d4;border-radius:11px;gap:6px;padding:12px;display:grid}.publish-issues strong{color:#913c4a;margin-bottom:2px;font-size:12px}.publish-issues span{color:#80565d;word-break:keep-all;overflow-wrap:break-word;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.publish-issues i{background:#b54e5c;border-radius:50%;width:6px;height:6px}.publish-rehearsal-button{color:#fff;cursor:pointer;background:#a69ca0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:12px;font-weight:800;display:flex}.publish-rehearsal-button.ready{background:var(--woo-brand)}.publish-rehearsal-button svg{width:17px}.published-local-card>span{flex:1}.published-local-card button{color:#31745a;background:#fff;border:1px solid #a7c8b8;border-radius:8px;flex:none;min-height:40px;padding:0 9px;font-size:12px}.management-subsection{border:1px solid var(--woo-border);background:#fbf8f5;border-radius:14px;gap:10px;padding:14px;display:grid}.management-subsection h3{color:var(--woo-ink);margin:0;font-size:12px}.response-admin{gap:10px;display:grid}.response-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.response-summary span{background:#f0e8eb;border-radius:10px;gap:3px;padding:10px;display:grid}.response-summary small{color:var(--woo-muted);font-size:12px}.response-summary strong{color:var(--woo-brand);font-size:16px}.admin-toolbar{grid-template-columns:minmax(0,1fr) 82px 96px;gap:6px;display:grid}.admin-toolbar>label{border:1px solid var(--woo-border);background:#fff;border-radius:9px;align-items:center;gap:5px;min-width:0;height:42px;padding:0 9px;display:flex}.admin-toolbar svg{width:13px;color:var(--woo-brand)}.admin-toolbar input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.admin-toolbar select,.admin-toolbar button{border:1px solid var(--woo-border);min-width:0;height:42px;color:var(--woo-ink);background:#fff;border-radius:9px;font-size:12px;font-weight:700}.admin-list{gap:7px;display:grid}.admin-list article{border:1px solid var(--woo-border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.admin-list article.is-hidden{opacity:.55}.admin-list article>div{gap:3px;min-width:0;display:grid}.admin-list strong{font-size:12px}.admin-list small{color:var(--woo-muted);font-size:12px}.admin-list p{color:#62585d;white-space:normal;word-break:keep-all;overflow-wrap:break-word;margin:2px 0 0;font-size:13px;line-height:1.5}.admin-list select{border:1px solid var(--woo-border);background:#fff;border-radius:8px;height:36px;font-size:12px}.admin-list article>button{border:1px solid var(--woo-border);width:36px;height:36px;color:var(--woo-brand);background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.admin-list article>button svg{width:13px}.guestbook-admin article{grid-template-columns:minmax(0,1fr) 38px 38px}.motion-job-admin{gap:7px;display:grid}.motion-job-admin article{border:1px solid var(--woo-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.motion-job-admin article>div{flex:1;gap:3px;min-width:130px;display:grid}.motion-job-admin strong{font-size:12px}.motion-job-admin small{color:var(--woo-muted);font-size:12px}.motion-job-admin button{border:1px solid var(--woo-border);min-height:34px;color:var(--woo-brand);background:#fff;border-radius:8px;padding:0 8px;font-size:12px;font-weight:700}.job-status{color:#77500f;white-space:nowrap;background:#fff0c8;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.job-status.status-ready{color:#266249;background:#dff2e8}.job-status.status-failed,.job-status.status-refunded{color:#8f3b48;background:#f8dfe3}.notification-log{gap:8px;display:grid}.notification-log-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-log-head>span{grid-template-columns:20px 1fr;align-items:center;gap:2px 6px;display:grid}.notification-log-head svg{width:17px;color:var(--woo-brand);grid-row:1/3}.notification-log-head strong{font-size:12px}.notification-log-head small{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.notification-log-head button{border:1px solid var(--woo-border);min-height:34px;color:var(--woo-brand);background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.notification-log article{background:#fff;border-radius:9px;grid-template-columns:8px 1fr;gap:8px;padding:9px;display:grid}.notification-log article>i{background:#b4834d;border-radius:50%;width:7px;height:7px;margin-top:3px}.notification-log article>div{gap:3px;display:grid}.notification-log article strong{font-size:12px}.notification-log article p{color:#62585d;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.5}.notification-log article time{color:#968b90;font-size:12px}.collaborator-manager{gap:8px;display:grid}.collaborator-manager>p{color:var(--woo-muted);word-break:keep-all;overflow-wrap:break-word;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.collaborator-manager>p svg{width:14px;color:var(--woo-brand);flex:none}.collaborator-manager article{grid-template-columns:minmax(0,1fr) 100px 40px;align-items:center;gap:6px;display:grid}.collaborator-manager article input,.collaborator-manager article select{border:1px solid var(--woo-border);background:#fff;border-radius:9px;min-width:0;height:42px;padding:0 9px;font-size:12px}.collaborator-manager article>span,.collaborator-manager article>button{width:40px;height:40px;color:var(--woo-brand);background:var(--woo-brand-soft);border:0;border-radius:8px;place-items:center;font-size:12px;display:grid}.collaborator-manager article>button svg{width:14px}.local-checkout-disclaimer{color:#8b7d84;text-align:center;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.5}.motion-upgrade-card.is-pending .motion-upgrade-glow svg,.photo-upgrade-complete.pending svg,.photo-upgrade-item.is-pending .photo-motion-badge svg{animation:1.2s linear infinite motion-spin}.motion-upgrade-card.is-pending .motion-upgrade-primary:disabled{opacity:.78;cursor:wait}.photo-upgrade-item.is-pending{border-color:#c8a76f}.editor-group>summary strong{font-size:14px}.editor-group>summary small,.editor-heading p,.privacy-banner p{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.editor-field>span,.display-choice-fieldset legend,.publication-settings legend{font-size:12px}.editor-field input,.editor-field textarea,.editor-field select{font-size:13px}.toggle-line,.theme-grid button>span:nth-child(2){font-size:12px}.guided-editor-nav a,.completion-items button,.completion-guide,.greeting-examples button,.gallery-layout-options strong,.sub-editor-heading small,.share-audience-tabs button,.admin-toolbar input,.admin-toolbar select,.admin-toolbar button,.admin-list p,.motion-job-admin button,.gallery-layout-options small,.owner-session-state small,.share-card-builder header small,.publication-settings header small,.admin-list small,.motion-job-admin small,.notification-log article p{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.section-order-list article>span strong,.mini-toggle,.address-search-actions a,.address-search-actions button{font-size:12px}.share-audience-tabs button,.admin-toolbar select,.admin-toolbar button,.motion-job-admin button,.notification-log-head button{min-height:44px}.invitation.theme-blush{--paper:#fbf1f2;--paper-alt:#f7e5e8;--ink:#4f343c;--muted:#896d75;--accent:#a35f6f;--accent-soft:#ead0d6;--line:#78465326}.invitation.theme-sky{--paper:#f2f7f9;--paper-alt:#e4eff3;--ink:#30444e;--muted:#6a7d86;--accent:#52788f;--accent-soft:#cddfe7;--line:#43637426}.invitation.theme-mocha{--paper:#f3ece5;--paper-alt:#e9ddd2;--ink:#40342d;--muted:#796a61;--accent:#725647;--accent-soft:#d9c6b8;--line:#553e3226}.invitation.theme-lavender{--paper:#f5f1f7;--paper-alt:#ebe3f0;--ink:#41384a;--muted:#776d80;--accent:#715f85;--accent-soft:#d8cde2;--line:#52426226}.invitation.theme-mono{--paper:#f6f6f4;--paper-alt:#e9e9e6;--ink:#202020;--muted:#6d6d69;--accent:#292929;--accent-soft:#d5d5d1;--line:#1e1e1e24}.invitation.theme-garden{--paper:#f1f4ec;--paper-alt:#e4ebdc;--ink:#303d32;--muted:#687469;--accent:#47604c;--accent-soft:#cddbc9;--line:#324c3826}.invitation.font-large .greeting-copy,.invitation.font-large .story-section p{font-size:15px}.invitation.font-large .section-heading h2{font-size:21px}.invitation.font-large .contact-list strong,.invitation.font-large .venue-card strong{font-size:15px}.invitation.font-large .direction-info p,.invitation.font-large .account-list p{font-size:12px}.invitation.font-xlarge .greeting-copy,.invitation.font-xlarge .story-section p{font-size:17px;line-height:2}.invitation.font-xlarge .section-heading h2{font-size:23px}.invitation.font-xlarge .section-note,.invitation.font-xlarge .family-lines{font-size:14px}.invitation.font-xlarge .contact-list strong,.invitation.font-xlarge .venue-card strong{font-size:17px}.invitation.font-xlarge .contact-list span,.invitation.font-xlarge .direction-info p,.invitation.font-xlarge .account-list p{font-size:13px}.motion-cover-choice img,.upgrade-order-list>div>img,.upgrade-photo-stack img,.public-motion-review-row img,.motion-review-selections li>img,.motion-template-picker-photo>img,.motion-offer-frame>img{object-position:50% var(--photo-focal-y,50%)}.gallery-static-grid{gap:6px;display:grid}.gallery-static-grid.columns-2{grid-template-columns:repeat(2,1fr)}.gallery-static-grid.columns-3{grid-template-columns:repeat(3,1fr);gap:4px}.gallery-grid-item{aspect-ratio:4/5;background:var(--paper-alt);cursor:zoom-in;border:0;border-radius:2px;place-items:center;min-width:0;padding:0;display:grid;overflow:hidden}.gallery-grid-item>img,.gallery-grid-item>video{object-fit:cover;object-position:50% var(--photo-focal-y,50%);width:100%;height:100%}.columns-3 .gallery-grid-item:nth-child(5n+1){aspect-ratio:auto;grid-row:span 2}.gallery-thumbnail-rail{scrollbar-width:none;gap:5px;padding:4px 1px 9px;display:flex;overflow-x:auto}.gallery-thumbnail-rail::-webkit-scrollbar{display:none}.gallery-thumbnail-rail button{background:var(--paper-alt);opacity:.6;border:2px solid #0000;border-radius:3px;flex:0 0 54px;width:54px;height:66px;padding:0;overflow:hidden}.gallery-thumbnail-rail button.active{border-color:var(--accent);opacity:1}.gallery-thumbnail-rail img{object-fit:cover;object-position:50% var(--photo-focal-y,50%);width:100%;height:100%}.story-section{text-align:center}.story-section>img,.story-section>video{aspect-ratio:4/5;object-fit:cover;object-position:50% var(--photo-focal-y,50%);background:var(--paper-alt);width:calc(100% + 56px);height:auto;max-height:440px;margin:0 -28px 34px;display:block}.story-section h3{color:var(--accent);margin:0 0 18px;font-size:18px;font-weight:500}.story-section>p{white-space:pre-line;word-break:keep-all;margin:0;font-size:13px;line-height:2}.notice-card-list{gap:9px;display:grid}.notice-card-list article{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 80%, white 20%);grid-template-columns:42px 1fr;align-items:start;gap:10px;padding:16px 14px;display:grid}.notice-card-list article>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.notice-card-list svg{width:18px}.notice-card-list strong{font-size:12px}.notice-card-list p{white-space:pre-line;color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:7px 0 0;font:13px/1.7 Pretendard,sans-serif}.notice-card-image{object-fit:contain;background:color-mix(in srgb, var(--paper) 70%, white 30%);border-radius:9px;grid-column:1/-1;width:100%;height:auto;margin-top:2px;display:block}.youtube-frame{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.youtube-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.youtube-empty-state{min-height:176px;color:var(--muted);border:1px dashed var(--line);background:var(--paper-alt);text-align:center;align-content:center;place-items:center;gap:8px;padding:22px;display:grid}.youtube-empty-state svg{width:28px;height:28px;color:var(--accent)}.youtube-empty-state strong{color:var(--ink);font-size:13px}.youtube-empty-state p{word-break:keep-all;overflow-wrap:break-word;max-width:240px;margin:0;font:13px/1.6 Pretendard,sans-serif}.real-map-frame{background:var(--paper-alt);height:210px;position:relative;overflow:hidden}.real-map-frame iframe{border:0;width:100%;height:100%}.venue-card a{color:var(--accent);margin-top:5px;font:600 12px/1 Pretendard,sans-serif;display:inline-block}.account-list details>div{flex-wrap:wrap;gap:8px}.account-list .kakao-pay-link{color:#312d1f;background:#fee500;border-radius:999px;align-items:center;min-height:40px;padding:0 10px;font:700 12px/1 Pretendard,sans-serif;text-decoration:none;display:inline-flex}.private-payment-buyer{border:1px solid var(--line);border-radius:12px;gap:14px;min-width:0;margin:18px 0;padding:16px;display:grid}.private-payment-buyer>label:not(.private-payment-consent){gap:7px;display:grid}.private-payment-buyer input:not([type=checkbox]){border:1px solid var(--line);border-radius:8px;width:100%;min-height:44px;padding:10px}.private-payment-buyer .private-payment-consent{align-items:flex-start;gap:10px;min-height:44px;font-size:12px;line-height:1.6;display:flex}.private-payment-consent input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.private-payment-dialog textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:80px;padding:10px;display:block}.edit-last-response{border:1px solid var(--accent);width:100%;min-height:44px;color:var(--accent);background:0 0;font-size:12px;font-weight:700}.guestbook-form .guestbook-password{grid-column:1/3}.guestbook-private{min-height:40px;color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;font-size:12px;display:flex}.guest-bgm-player{z-index:50;pointer-events:none;justify-content:flex-end;height:0;display:flex;position:sticky;top:10px}.guest-bgm-player button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#1919199e;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:5px;min-height:44px;margin:10px;padding:0 11px;font:700 12px/1 Pretendard,sans-serif;display:flex}.guest-bgm-player svg{width:14px}.ending-section{color:#fff;background:var(--cover-ground,#2a2427);text-align:center;justify-content:center;align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.ending-section>img,.ending-section>video{object-fit:cover;object-position:50% var(--photo-focal-y,50%);width:100%;height:100%;position:absolute;inset:0}.ending-section:after{content:"";background:linear-gradient(#0000000f,#000000a8);position:absolute;inset:0}.ending-section>div{z-index:1;text-shadow:0 2px 10px #00000059;gap:15px;padding:60px 28px 52px;display:grid;position:relative}.ending-section span{letter-spacing:.25em;font:700 10px/1 Pretendard,sans-serif}.ending-section p{white-space:pre-line;margin:0;font-size:13px;line-height:1.9}.ending-section strong{font-size:14px}.guest-share-audiences{background:var(--paper-alt);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:3px;display:grid}.share-panel .guest-share-audiences button{min-width:0;min-height:38px;color:var(--muted);white-space:nowrap;border:0;border-radius:8px;justify-content:center;padding:0 4px;font-size:12px}.share-panel .guest-share-audiences button.active{color:var(--paper);background:var(--accent)}.guest-share-card{border:1px solid var(--line);text-align:left;background:color-mix(in srgb, var(--paper) 80%, white 20%);width:100%;padding:13px}.guest-share-card p{margin-inline:0}.invitation-access-gate{color:#44363e;text-align:center;background:#fbf6f1;align-content:center;place-items:center;gap:12px;min-height:100%;padding:28px;display:grid}.invitation-access-gate>svg{color:#754760;width:34px}.invitation-access-gate h1{margin:0;font-size:21px}.invitation-access-gate p{color:#7b6f75;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px}.invitation-access-gate form{gap:8px;width:100%;margin-top:8px;display:grid}.invitation-access-gate input,.invitation-access-gate button{border-radius:10px;width:100%;min-height:48px;font-size:12px}.invitation-access-gate input{border:1px solid #d8cbd1;padding:0 12px}.invitation-access-gate button{color:#fff;background:#754760;border:0;font-weight:750}.draft-recovery-warning{z-index:100;top:max(12px, env(safe-area-inset-top));color:#513f2d;background:#fff8ed;border:1px solid #d1b991;border-radius:16px;width:min(540px,100% - 24px);padding:16px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #372b2426}.draft-recovery-warning p{margin:0 0 10px;font-size:14px;line-height:1.6}.draft-recovery-warning button{min-height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #866544;border-radius:10px;padding:8px 16px}@media (width<=600px){.guided-editor-nav{top:calc(62px + env(safe-area-inset-top))}.editor-group{scroll-margin-top:calc(128px + env(safe-area-inset-top))}.field-triple,.publication-choices{grid-template-columns:1fr}}@media (width<=420px){.share-audience-link-row.is-public{grid-template-columns:repeat(3,minmax(0,1fr))}.share-audience-link-row.is-public .share-audience-link-label{grid-column:1/-1}.completion-items,.gallery-layout-options,.settings-grid,.account-add-actions,.bgm-mode-options,.bgm-preset-list,.notice-image-selected{grid-template-columns:1fr}.notice-image-selected>img{object-fit:contain;max-height:240px}.bgm-preset-list>label:last-child{grid-column:auto}.bgm-live-preview-note{grid-template-columns:26px minmax(0,1fr)}.bgm-live-preview-note button{grid-column:1/-1}.guided-editor-nav a span{display:none}.guided-editor-nav a{min-height:38px}.share-audience-tabs button{min-height:44px}.admin-toolbar{grid-template-columns:1fr 82px}.admin-toolbar>label{grid-column:1/-1}.section-order-list article{grid-template-columns:22px minmax(90px,1fr)}.section-order-list article>div{grid-column:1/-1;justify-content:flex-end}}.server-publish-actions,.server-response-manager{color:#30242c;background:#fffdfa;border:1px solid #d8cbd3;border-radius:16px;gap:14px;margin:18px 0;padding:18px;display:grid}.server-publish-actions a,.server-publish-actions button,.server-response-manager button,.server-response-manager>a{color:#653d56;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #79556c;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.server-publish-actions p,.server-response-manager p{color:#665660;margin:0;font-size:13px;line-height:1.6}.server-response-manager header{justify-content:space-between;align-items:center;gap:14px;display:flex}.server-response-manager h3{margin:0 0 6px}.server-response-counts{flex-wrap:wrap;gap:12px;display:flex}.server-response-counts span{background:#f4edf1;border-radius:10px;padding:10px}.server-response-counts b{margin-left:8px}.server-response-manager input{border:1px solid #d8cbd3;border-radius:8px;width:100%;min-height:44px;padding:10px}.server-guest-rows article,.server-book-row,.server-motion-row{border-bottom:1px solid #e8dfe4;flex-wrap:wrap;gap:10px;padding:12px 0;display:flex}.server-guest-rows article span,.server-book-row p,.server-motion-row small{flex-basis:100%}.shared-guest-page{min-height:100dvh;padding:0 0 env(safe-area-inset-bottom);background:#f4efeb}.shared-guest-page>.invitation{width:100%;max-width:600px;min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom));margin:0 auto;overflow:hidden}.shared-guest-page .cover{min-height:480px;height:calc(100svh - 176px - env(safe-area-inset-bottom));max-height:900px}.cover h1.cover-names-long{gap:8px 10px;font-size:clamp(18px,5.6vw,24px)}.cover h1.cover-names-long span{white-space:nowrap}.cover h1.cover-names-stacked{grid-template-columns:minmax(0,1fr);gap:7px;font-size:clamp(19px,6vw,26px);display:grid}.cover h1.cover-names-stacked span{word-break:keep-all;max-width:100%;line-height:1.4}.cover h1.cover-names-stacked i{font-size:16px}.shared-guest-page .invitation-access-gate{box-sizing:border-box;background:#fffcf7;width:min(100%,600px);min-height:100svh;margin:auto;padding:60px 26px}.invitation-access-gate form{gap:14px;width:100%;max-width:340px;display:grid}.invitation-access-gate input,.invitation-access-gate button{min-height:48px;font:inherit;border:1px solid #86697a;border-radius:10px;padding:12px}.invitation-access-gate button{color:#fff;background:#68435b}.guest-gate-brand{color:#68435b;font-size:22px;font-weight:700}.shared-guest-page .guest-local-label{font-size:12px}.guest-reading-tools{background:var(--paper,#fffcf7);justify-content:flex-end;align-items:center;gap:12px;padding:6px 14px;display:flex}.guest-reading-tools button,.guest-reading-tools a{min-height:44px;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:24px;padding:10px;text-decoration:none}.guest-quick-navigation{width:min(100%,600px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:30;box-sizing:border-box;background:#fffdfaf7;border-top:1px solid #d8cbd3;gap:6px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -3px 15px #35223112}.guest-quick-navigation button{color:#fff;min-height:46px;font:inherit;background:#68435b;border:0;border-radius:12px;flex:1;padding:8px 4px;font-size:14px;font-weight:650}.shared-guest-page .guest-form>label,.shared-guest-page .guest-form .field-pair>label,.shared-guest-page .guest-form .field-triple>label{gap:8px;font-size:15px;line-height:1.5;display:grid}.shared-guest-page .guest-form input:not([type=checkbox]):not([type=radio]),.shared-guest-page .guest-form select,.shared-guest-page .guest-form textarea{width:100%;min-height:48px;font:inherit;color:#30242c;box-sizing:border-box;background:#fff;border:1px solid #b5a6ad;border-radius:10px;min-width:0;padding:12px;font-size:16px}.shared-guest-page .guest-form textarea{min-height:90px}.shared-guest-page .guest-form .guest-consent{text-align:left;align-items:flex-start;gap:10px;min-height:44px;line-height:1.6;display:flex}.guest-consent input{accent-color:#68435b;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.guest-form-error{background:#fff1f0;border-radius:10px;padding:12px;font-size:14px;line-height:1.6;color:#992937!important}.guest-response-success{color:#255934;background:#edf5ed;border-radius:10px;padding:14px;line-height:1.6}.guest-connection-warning{z-index:40;color:#6f4619;background:#fff0d5;margin:0;padding:12px;font-size:14px;line-height:1.5;position:sticky;top:0}.guest-connection-warning button{min-height:44px}.shared-guest-page .invitation-section{scroll-margin-top:16px}.shared-guest-page .form-privacy{color:#6b5b64;font-size:12px;line-height:1.6}.shared-guest-page .font-large .invitation-section{font-size:19px}.shared-guest-page .font-large .greeting-copy,.shared-guest-page .font-large .direction-info p{font-size:19px;line-height:1.9}.shared-guest-page button:focus-visible,.shared-guest-page a:focus-visible{outline-offset:4px;outline:3px solid #8a5675}.shared-guest-page button:disabled,.server-response-manager button:disabled,.publish-rehearsal-button:disabled{opacity:.55;cursor:wait}.shared-guest-page .toast{z-index:100;bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}@media (width<=390px){.shared-guest-page .invitation-section{padding-left:22px;padding-right:22px}.guest-quick-navigation button{font-size:13px}}@media (prefers-reduced-motion:reduce){.shared-guest-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.private-connection-workbench{color:#3c2e37;background:#faf6f8;border:1px solid #dacbd3;border-radius:16px;margin:18px 0}.private-connection-workbench>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.private-connection-workbench>summary span{color:#725166;font-size:12px;font-weight:500}.private-connection-content{padding:0 18px 18px;font-size:13px;line-height:1.65}.private-connection-content p{margin:0 0 12px}.private-connection-content ul{margin:10px 0 18px;padding-left:20px}.private-connection-content label{gap:6px;display:grid}.private-connection-content select{background:#fff;border:1px solid #dacbd3;border-radius:10px;width:100%;min-height:44px;padding:8px 12px}.private-connection-content>button{color:#fff;background:#70415e;border:1px solid #70415e;border-radius:10px;width:100%;min-height:46px;margin:12px 0 8px;font-weight:700;display:block}.private-connection-content>button:disabled{opacity:.5}.private-connection-content small{color:#71616b;display:block}.private-connection-content [role=alert]{color:#9e253c}.private-connection-workbench :focus-visible{outline-offset:3px;outline:2px solid #70415e}.invitation-free-plan{color:#294d40;background:#f4f9f6;border:1px solid #c9ded6;border-radius:16px;margin:0 0 18px;padding:17px 18px}.invitation-free-plan>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.free-plan-badge{color:#fff;white-space:nowrap;background:#326750;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:700}.invitation-free-plan strong{font-size:16px}.invitation-free-plan p{word-break:keep-all;margin:11px 0 8px;font-size:12px;line-height:1.7}.invitation-free-plan small{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.6}.invitation-plan-periods{border-block:1px solid #d8e6df;gap:11px;margin:12px 0;padding:12px 0;display:grid}.invitation-plan-periods>div{gap:4px;display:grid}.invitation-plan-periods dt{font-size:12px;font-weight:700}.invitation-plan-periods dd{word-break:keep-all;margin:0;font-size:12px;line-height:1.7}.invitation-free-plan .invitation-plan-private-note{margin-top:8px;font-weight:700;display:block}.motion-launch-offer{background:linear-gradient(145deg,#fffcf8e0,#f7e5efd1);border:1px solid #7d3d5b2e;border-radius:17px;gap:11px;padding:12px;display:grid;box-shadow:0 12px 30px #5b2b4417}.motion-event-heading{isolation:isolate;color:#fff;background:linear-gradient(135deg,#67344f 0%,#8f3d62 64%,#9f4966 100%);border:1px solid #ffffff38;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 13px;padding:15px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #67344f3d}.motion-event-heading:after{content:"";z-index:-1;background:radial-gradient(circle,#ffe7a66b,#ffffff14 48%,#0000 68%);border-radius:50%;width:155px;height:155px;position:absolute;top:-58px;right:-35px}.motion-event-heading>.motion-event-kicker{color:#6c314f;white-space:nowrap;background:#fff6dc;border:1px solid #ffffff85;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #37122529}.motion-event-kicker svg{width:13px;height:13px}.motion-event-heading>strong{color:#fff;align-items:baseline;gap:6px;min-width:0;line-height:1;display:flex}.motion-discount-rate{color:#ffe9a8;letter-spacing:-.075em;text-shadow:0 3px 13px #300c1d3d;font-size:clamp(40px,8vw,48px);font-weight:950}.motion-event-heading>strong small{color:#fff;letter-spacing:-.03em;white-space:nowrap;font-size:16px;font-weight:850}.motion-event-heading>em{color:#fffffff5;word-break:keep-all;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:700;line-height:1.5}.motion-launch-offer .motion-price-guide>.motion-price-option{background:#fffdfb;border:1px solid #d9b6c9;gap:5px;padding:14px;position:relative;overflow:hidden;box-shadow:0 7px 18px #5d324814}.motion-launch-offer .motion-price-option:hover,.motion-launch-offer .motion-price-option:focus-visible{background:#fff6fa;border-color:#8c476b;box-shadow:0 7px 18px #5d324829}.motion-launch-offer .motion-price-option:focus-visible{outline-offset:3px;outline:3px solid #8c476b}.motion-launch-offer .motion-price-option:active{background:#f9e9f0}.motion-price-action{color:#67344f;word-break:keep-all;border-top:1px solid #ecd8e2;justify-content:space-between;align-items:center;gap:5px;margin-top:6px;padding-top:9px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.motion-price-action svg{flex:0 0 15px;width:15px;height:15px}.motion-price-cut{z-index:1;flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:relative}.motion-launch-offer .motion-price-guide del{color:#67545e;font-size:12px;font-weight:600;text-decoration-color:#753d5b9e;text-decoration-thickness:1px}.motion-price-cut>b{color:#8d3159;white-space:nowrap;background:#f8dce8;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:850}.motion-price-launch-label{z-index:1;color:#9b4769;white-space:nowrap;width:fit-content;margin-top:2px;font-size:12px;font-weight:850;position:relative}.motion-launch-offer .motion-price-guide strong{z-index:1;color:#67344f;letter-spacing:-.055em;font-size:28px;font-weight:900;position:relative}.motion-launch-offer .motion-price-guide em{z-index:1;position:relative}.motion-retention-benefit{color:#70405b;word-break:keep-all;overflow-wrap:break-word;align-items:center;gap:5px;margin:0;font-size:13px;line-height:1.7;display:flex}.motion-retention-benefit svg{flex:0 0 14px;width:14px;height:14px}.publication-retention-note,.membership-publication-note{color:#5b3d50;word-break:keep-all;margin:0;font-size:12px;line-height:1.7}.publication-retention-note{background:#f0e7ed;border-radius:10px;padding:12px;font-weight:700}.publication-retention-note small{word-break:keep-all;overflow-wrap:break-word;font-size:13px;font-weight:400;line-height:1.5}.save-account-url-button{color:#6c3d58;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8c647d;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700}.save-account-url-button:disabled{opacity:.6;cursor:wait}.invitation-brand-credit{color:#d6d1c9;text-underline-offset:4px;word-break:keep-all;overflow-wrap:break-word;align-items:center;gap:4px;min-height:44px;margin-top:15px;padding:0 10px;font:13px/1.5 Pretendard,sans-serif;text-decoration:underline;display:inline-flex}.membership-dialog ul{padding-left:20px}.membership-signin-link{color:#fff;background:#6b3e5a;border-radius:12px;place-items:center;min-height:48px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.membership-dialog button:focus-visible,.membership-signin-link:focus-visible,.invitation-brand-credit:focus-visible,.save-account-url-button:focus-visible{outline-offset:3px;outline:3px solid #be8bab}@media (width<=420px){.motion-launch-offer{margin-inline:-4px;padding:10px}.motion-event-heading{grid-template-columns:1fr;gap:7px;padding:14px}.motion-event-heading>strong{order:-1}.motion-event-heading>em{grid-column:auto}.motion-discount-rate{font-size:43px}.motion-launch-offer .motion-price-guide{grid-template-columns:1fr 1fr}.motion-launch-offer .motion-price-guide strong{font-size:23px}.motion-launch-offer .motion-price-guide>.motion-price-option{padding:12px 10px}.motion-price-cut{flex-direction:column;align-items:flex-start}}.private-member-motion-status{overflow-wrap:anywhere;border:1px solid #d9cdc3;border-radius:12px;margin-top:16px;padding:16px}.private-member-motion-status h3{margin:0 0 10px;font-size:15px}.private-member-motion-status dl>div,.private-member-motion-status li{gap:5px;margin:10px 0;display:grid}.private-member-motion-status dd{margin:0}.private-member-motion-status button{max-width:100%;min-height:44px}.private-member-motion-status small{margin-top:8px;display:block}.member-motion-lock-note{color:#654958;background:#f5eee9;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.preview-app{grid-template-columns:minmax(410px,440px) minmax(0,680px);column-gap:76px;width:min(100% - 48px,1240px)}.editor-panel{background:#fbf7f2;width:680px}.editor-announcement{color:#ffffffd1;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;background:#6f3655;gap:10px;min-height:52px;padding-inline:24px;font-size:13px;font-weight:650;line-height:1.5}.editor-announcement strong{font-size:13px;font-weight:850}.editor-service-header{background:#fffcf8f7;border-color:#eadfda;min-height:82px;padding-inline:30px}.editor-brand strong,.preview-brand strong{font-size:20px;font-weight:850}.editor-brand small,.preview-brand small{font-size:12px;font-weight:650}.editor-header-dashboard,.editor-private-state{min-height:42px;padding-inline:14px;font-size:12px}.editor-scroll{padding:32px 34px 104px}.editor-heading{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 18%,#ffdeb557 0 13%,#0000 14%),linear-gradient(138deg,#623149 0%,#80425f 54%,#a85f78 100%);border-radius:26px;align-items:center;min-height:190px;margin:0 0 26px;padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 18px 42px #5b2c4433}.editor-heading:after{z-index:-1;content:"";border:38px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-56px}.editor-heading>div{z-index:1;position:relative}.editor-heading .eyebrow{color:#ffe2a9;letter-spacing:.16em;font-size:12px;font-weight:850}.editor-heading h1{color:#fff;letter-spacing:-.055em;margin:9px 0 11px;font-size:34px;font-weight:900;line-height:1.15}.editor-heading p{color:#ffffffd6;max-width:350px;font-size:14px;font-weight:600;line-height:1.65}.editor-heading .save-state{z-index:1;color:#225b47;white-space:nowrap;background:#eff9f4;border:1px solid #ffffffad;align-self:flex-start;min-height:36px;padding-inline:12px;font-size:12px;position:relative;box-shadow:0 5px 16px #2a16201f}.editor-panel .privacy-banner{border-radius:18px;padding:17px 18px}.editor-panel .privacy-banner p{font-size:13px;line-height:1.65}.editor-panel .editor-group{background:#fffdfb;border:1px solid #e6d9d5;border-radius:22px;margin:0 0 16px;scroll-margin-top:92px;overflow:clip;box-shadow:0 8px 24px #522d3d0e}.editor-panel .editor-group:last-of-type{border-bottom:1px solid #e6d9d5}.editor-panel .editor-group>summary{min-height:82px;padding:16px 20px}.editor-panel .editor-group>summary:hover{background:#fff8f3}.editor-panel .editor-group>summary strong{color:#2b2026;letter-spacing:-.025em;font-size:17px;font-weight:850;line-height:1.35}.editor-panel .editor-group>summary small{color:#75686f;word-break:keep-all;font-size:13px;line-height:1.5}.editor-panel .editor-group>summary svg{color:#773e5d;width:19px}.editor-panel .editor-group[open]>summary{background:#fff8f3}.editor-panel .editor-group-body{gap:18px;padding:4px 20px 24px}.editor-panel #management-editor{background:linear-gradient(145deg,#fffdfb 0%,#fff7f5 100%);border-color:#d8bcc9}.editor-panel #management-editor[open]>summary{background:#f7e9ef}.editor-panel .customer-dashboard-launcher{color:#fff;background:#6f3655;border:0;border-radius:18px;min-height:82px;padding:20px;box-shadow:0 10px 24px #5c2f452e}.editor-panel .customer-dashboard-launcher strong{color:#fff;font-size:17px;font-weight:850}.editor-panel .customer-dashboard-launcher small{color:#ffffffc7;word-break:keep-all;font-size:13px}.editor-panel .collaboration-manager{background:linear-gradient(155deg,#fffdf9 0%,#f8f1f3 100%);border:1px solid #eadde2;border-radius:20px;gap:13px;margin-top:0;padding:22px;box-shadow:inset 0 1px #fff,0 6px 18px #5437460d}.editor-panel .collaboration-manager h3{color:#33262e;letter-spacing:-.035em;font-size:20px;font-weight:850}.editor-panel .collaboration-manager p,.editor-panel .collaboration-manager label{font-size:14px;line-height:1.6}.editor-panel .collaboration-manager small{font-size:13px}.editor-panel .collaboration-privacy{color:#603b4c;background:#ffffffad;padding:14px 16px}.editor-panel .collaboration-manager button{border-radius:14px;min-height:50px;font-size:14px;font-weight:750}.editor-panel .invitation-free-plan{isolation:isolate;color:#263f35;background:linear-gradient(135deg,#e8f8ef 0%,#f4fbf7 56%,#fff4d8 100%);border:0;border-radius:24px;margin:0 0 20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 10px 28px #2e5b461a}.editor-panel .invitation-free-plan:after{z-index:-1;content:"";background:#ffffff94;border-radius:50%;width:150px;height:150px;position:absolute;top:-54px;right:-50px}.editor-panel .free-plan-badge{background:#246c50;padding:7px 11px;font-size:12px;font-weight:850}.editor-panel .invitation-free-plan strong{color:#213d32;letter-spacing:-.035em;font-size:21px;font-weight:900}.editor-panel .invitation-free-plan p{margin:14px 0 12px;font-size:14px;line-height:1.7}.editor-panel .invitation-plan-periods{border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0}.editor-panel .invitation-plan-periods>div{background:#ffffffbf;border:1px solid #2d674f24;border-radius:16px;align-content:start;gap:7px;min-height:112px;padding:15px}.editor-panel .invitation-plan-periods dt{font-size:13px;font-weight:850}.editor-panel .invitation-plan-periods dd,.editor-panel .invitation-free-plan small{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.65}.editor-panel .guided-editor-nav{background:#2a1f25f5;border:0;border-radius:18px;gap:5px;margin-bottom:20px;padding:7px;top:10px;box-shadow:0 14px 30px #2d1d252e}.editor-panel .guided-editor-nav a{color:#ffffffc2;white-space:nowrap;border-radius:13px;gap:5px;min-height:58px;font-size:12px}.editor-panel .completion-panel{box-shadow:none;background:#f3e6ec;border:0;border-radius:20px;gap:14px;margin-bottom:20px;padding:20px}.editor-panel .completion-head small{font-size:12px}.editor-panel .completion-head strong{font-size:15px}.editor-panel .completion-items button,.editor-panel .completion-guide{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.editor-panel .field-pair{gap:14px}.editor-panel .editor-field{gap:8px}.editor-panel .editor-field>span,.editor-panel .display-choice-fieldset legend,.editor-panel .publication-settings legend,.editor-panel .typeface-fieldset legend,.editor-panel .photo-view-fieldset legend{color:#4f4148;font-size:13px;font-weight:800}.editor-panel .editor-field input,.editor-panel .editor-field textarea,.editor-panel .editor-field select,.editor-panel .collaboration-manager input:not([type=radio]){color:#2b2026;background:#fff;border:1px solid #d9cac6;border-radius:14px;min-height:54px;padding:13px 15px;font-size:15px;line-height:1.55}.editor-panel .editor-field textarea{min-height:118px}.editor-panel .editor-field input:focus,.editor-panel .editor-field textarea:focus,.editor-panel .editor-field select:focus,.editor-panel .collaboration-manager input:not([type=radio]):focus{border-color:#7a3e5e;box-shadow:0 0 0 4px #7a3e5e1a}.editor-panel .venue-editor-fields,.editor-panel .sub-editor-card,.editor-panel .repeat-card,.editor-panel .publication-settings,.editor-panel .share-card-builder{background:#faf5f1;border-color:#e7dad5;border-radius:18px}.editor-panel .sub-editor-card,.editor-panel .repeat-card{padding:18px}.editor-panel .venue-editor-title,.editor-panel .sub-editor-heading strong,.editor-panel .contact-editor-heading strong,.editor-panel .repeat-card-title,.editor-panel .share-audience-links-heading strong{color:#2f2229;font-size:16px;font-weight:850}.editor-panel .sub-editor-heading small,.editor-panel .optional-section-note,.editor-panel .field-guidance,.editor-panel .photo-order-hint,.editor-panel .preview-sync-hint{color:#756870;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.65}.editor-panel .toggle-line,.editor-panel .choice-row label,.editor-panel .theme-grid button>span:nth-child(2),.editor-panel .greeting-examples button,.editor-panel .gallery-layout-options strong,.editor-panel .share-audience-tabs button{font-size:13px}.editor-panel .theme-grid button{background:#fff;border-radius:15px;min-height:96px;padding:11px}.editor-panel .theme-swatch{border-radius:9px;height:42px}.editor-panel .typeface-option,.editor-panel .photo-view-option,.editor-panel .gallery-layout-options label,.editor-panel .bgm-mode-options label,.editor-panel .bgm-preset-list label{background:#fff;border-radius:15px}.editor-panel .typeface-option strong,.editor-panel .photo-view-option strong,.editor-panel .bgm-mode-options strong,.editor-panel .bgm-preset-list strong{font-size:13px}.editor-panel .photo-upload,.editor-panel .compact-upload{background:#fff;border-radius:16px;min-height:94px}.editor-panel .photo-upload strong,.editor-panel .compact-upload strong{font-size:13px}.editor-panel .photo-upload small,.editor-panel .compact-upload small{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.editor-panel button,.editor-panel a{text-underline-offset:3px}.editor-panel .add-row-button,.editor-panel .save-account-url-button,.editor-panel .server-publish-actions button,.editor-panel .motion-upgrade-primary,.editor-panel .motion-gallery-link{border-radius:14px;min-height:50px;font-size:14px;font-weight:800}@media (width<=1180px) and (width>=1025px){.preview-app{grid-template-columns:390px minmax(0,620px);column-gap:34px;width:min(100% - 32px,1060px)}.editor-panel{width:620px}.editor-scroll{padding-inline:28px}}@media (width<=1024px){.preview-app{width:min(100%,680px)}.editor-panel{width:100%}.editor-panel .guided-editor-nav{top:calc(66px + env(safe-area-inset-top))}.editor-panel .editor-group{scroll-margin-top:calc(144px + env(safe-area-inset-top))}}@media (width<=600px){.editor-service-header{min-height:72px;padding-inline:18px}.editor-scroll{padding:20px 14px calc(92px + env(safe-area-inset-bottom))}.editor-heading{border-radius:22px;min-height:180px;padding:26px 22px}.editor-heading h1{font-size:30px}.editor-heading p{max-width:310px;font-size:13px}.editor-heading .save-state{position:absolute;top:20px;right:18px}.editor-panel .editor-group{border-radius:19px}.editor-panel .editor-group>summary{min-height:78px;padding:15px 17px}.editor-panel .editor-group>summary strong{font-size:16px}.editor-panel .editor-group>summary small{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.editor-panel .editor-group-body{padding-inline:16px}.editor-panel .invitation-free-plan{border-radius:20px;padding:20px}.editor-panel .invitation-plan-periods{grid-template-columns:1fr}.editor-panel .invitation-plan-periods>div{min-height:0}.editor-panel .guided-editor-nav{margin-inline:-2px}.editor-panel .guided-editor-nav a{white-space:nowrap;min-height:52px;font-size:12px}}@media (width<=420px){.editor-heading{align-items:flex-end;min-height:196px;display:flex}.editor-heading h1{font-size:28px}.editor-panel .field-pair{grid-template-columns:1fr}.editor-panel .guided-editor-nav a span{white-space:nowrap;font-size:12px;display:block}}.editor-heading.editor-heading-guided{align-items:flex-start}.editor-heading.editor-heading-guided h1{letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(24px,6.4vw,30px);line-height:1.3}.editor-heading.editor-heading-guided p{color:#ffffffe0;margin:0;font-size:15px;line-height:1.6}.sample-draft-note{color:#5a4520;background:#fff6e6;border:1px solid #ebd3a6;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 14px;display:flex}.sample-draft-note>svg{color:#9a6b1e;flex:none;width:19px;height:19px;margin-top:2px}.sample-draft-note p{gap:2px;margin:0;display:grid}.sample-draft-note strong{font-size:14px}.sample-draft-note span{font-size:13px;line-height:1.55}.editor-panel .guided-editor-nav{border:1px solid var(--woo-border);background:#fffcf8f5;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;box-shadow:0 6px 18px #442d3a14}.editor-panel .guided-editor-nav a{min-height:44px;color:var(--woo-ink);white-space:nowrap;border-radius:10px;grid-auto-flow:column;gap:6px;font-size:12px;font-weight:700}.editor-panel .guided-editor-nav a:hover,.editor-panel .guided-editor-nav a:focus-visible{color:var(--woo-brand);background:var(--woo-brand-soft)}.editor-panel .guided-editor-nav i{color:#fff;background:var(--woo-brand);width:20px;height:20px;font-size:12px}.editor-step-heading{align-items:center;gap:12px;margin:30px 0 12px;scroll-margin-top:84px;display:flex}.editor-step-heading:first-of-type{margin-top:8px}.editor-step-heading>span{background:var(--woo-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.editor-step-heading h2{color:var(--woo-ink);margin:0;font-size:20px;line-height:1.3}.editor-step-heading p{color:var(--woo-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.completion-items button.optional{color:var(--woo-muted)}.completion-items button small{font-weight:500}.sample-leftovers{background:#fff6e6;border:1px solid #ebd3a6;border-radius:12px;gap:8px;padding:12px;display:grid}.sample-leftovers>strong{color:#5a4520;font-size:13px}.sample-leftovers>div{flex-wrap:wrap;gap:6px;display:flex}.sample-leftovers>div button{color:#5a4520;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3c68f;border-radius:999px;align-items:center;gap:2px;padding:0 10px 0 12px;font-size:13px;font-weight:700;display:inline-flex}.sample-leftovers>div button svg{width:15px;height:15px}.sample-clear-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#5a4520;border:0;border-radius:12px;font-size:14px;font-weight:700}.motion-compare-card{gap:14px}.motion-compare-card>h2{color:var(--woo-ink);margin:0;font-size:20px;line-height:1.35}.motion-compare-card>p{color:#4e4247;margin:0;font-size:14px;line-height:1.6}.motion-compare-chip{background:var(--woo-brand-soft);color:var(--woo-brand);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.motion-compare-chip svg{width:14px;height:14px}.motion-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.motion-compare-grid figure{gap:6px;margin:0;display:grid}.motion-compare-grid img,.motion-compare-grid video,.motion-compare-empty{aspect-ratio:9/14;object-fit:cover;background:#efe6e1;border-radius:14px;width:100%;display:block}.motion-compare-grid figure.is-motion video{box-sizing:border-box;border:2px solid var(--woo-brand)}.motion-compare-empty{color:var(--woo-muted);align-content:center;place-items:center;gap:6px;font-size:13px;display:grid}.motion-compare-grid figcaption{text-align:center;gap:1px;display:grid}.motion-compare-grid figcaption strong{color:var(--woo-ink);font-size:13px}.motion-compare-grid figure.is-motion figcaption strong{color:var(--woo-brand)}.motion-compare-grid figcaption small{color:var(--woo-muted);font-size:12px}.motion-compare-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.motion-compare-price del{color:#8a7b80;font-size:14px}.motion-compare-price strong{color:var(--woo-ink);font-size:24px}.motion-compare-price small{color:var(--woo-brand);font-size:13px;font-weight:700}.motion-compare-benefits{gap:7px;margin:0;padding:0;list-style:none;display:grid}.motion-compare-benefits li{color:#3b3036;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.motion-compare-benefits svg{color:#2f6b4f;flex:none;width:17px;height:17px;margin-top:2px}.motion-compare-note{text-align:center;color:var(--woo-muted);justify-self:center;font-size:12px}@media (prefers-reduced-motion:reduce){.motion-sample-video{animation:none}}.editor-field input.is-sample-value,.editor-field textarea.is-sample-value{color:#8a7b80}.gallery-display-options{border:1px solid var(--woo-border);background:#fff;border-radius:14px;margin-top:14px}.gallery-display-options>summary{box-sizing:border-box;cursor:pointer;min-height:48px;color:var(--woo-ink);align-items:baseline;gap:8px;padding:12px 14px;font-size:15px;font-weight:700;list-style:none;display:flex}.gallery-display-options>summary::-webkit-details-marker{display:none}.gallery-display-options>summary small{color:var(--woo-muted);font-size:12px;font-weight:500}.gallery-display-options[open]>summary{border-bottom:1px solid var(--woo-border)}.gallery-display-options>fieldset{margin:0;padding:12px 14px}.editor-panel .photo-upgrade-item{contain-intrinsic-size:auto 218px auto 360px}.motion-offer-motion>.motion-offer-sample{display:block;position:absolute;inset:0}.motion-offer-motion>.motion-offer-sample>img,.motion-offer-motion>.motion-offer-sample>.motion-sample-video{object-fit:cover;width:100%;height:100%}.motion-offer-motion>.motion-offer-sample>.motion-sample-tap{z-index:3;font-size:13px;top:50%;bottom:auto;transform:translate(-50%,-50%)}.motion-offer-motion>.motion-offer-sample>.motion-sample-status{background:#efe6e1}.editor-panel,.customer-invitation-dashboard,.plan-lock-sheet,.membership-dialog,.toast{word-break:keep-all;overflow-wrap:break-word}.editor-panel :is(h1,h2,h3,legend,summary strong),.plan-lock-sheet h2,.customer-invitation-dashboard :is(h1,h2){text-wrap:balance}.editor-panel :is(p,small,li,label span),.plan-lock-sheet p,.customer-invitation-dashboard p{text-wrap:pretty}.toast{font-size:14px;line-height:1.5}.editor-panel .editor-field input,.editor-panel .editor-field textarea,.editor-panel .editor-field select,.editor-panel .collaboration-manager input:not([type=radio]),.editor-panel .admin-toolbar input,.editor-panel .admin-toolbar select{font-size:16px}.editor-panel .editor-field>span,.editor-panel .display-choice-fieldset legend,.editor-panel .publication-settings legend,.editor-panel .typeface-fieldset legend,.editor-panel .photo-view-fieldset legend,.editor-panel .bgm-mode-fieldset>legend,.editor-panel .bgm-preset-fieldset>legend{color:#4f4148;font-size:14px;font-weight:800}.editor-panel .editor-group>summary small,.editor-panel .sub-editor-heading small,.editor-panel .optional-section-note,.editor-panel .field-guidance,.editor-panel .field-warning,.editor-panel .photo-order-hint,.editor-panel .photo-order-header small,.editor-panel .preview-sync-hint,.editor-panel .contact-editor-heading small,.editor-panel .contact-deceased-note,.editor-panel .toggle-line.compact>span>small,.editor-panel .typeface-fieldset>p,.editor-panel .typeface-option small,.editor-panel .photo-view-option em,.editor-panel .gallery-layout-options small,.editor-panel .bgm-mode-options small,.editor-panel .bgm-preset-list small,.editor-panel .bgm-live-preview-note small,.editor-panel .bgm-license-note,.editor-panel .bgm-playback-note,.editor-panel .audio-local-preview small,.editor-panel .photo-upload small,.editor-panel .compact-upload small,.editor-panel .notice-image-label small,.editor-panel .notice-image-editor>p,.editor-panel .local-adapter-note,.editor-panel .share-card-builder header small,.editor-panel .publication-settings header small,.editor-panel .share-preview-note,.editor-panel .share-audience-links-heading small,.editor-panel .share-audience-link-label small,.editor-panel .share-audience-links>p,.editor-panel .slug-lock-note,.editor-panel .owner-session-state small,.editor-panel .published-local-card small,.editor-panel .completion-head small,.editor-panel .completion-guide,.editor-panel .photo-upgrade-info small,.editor-panel .upgrade-cart>div small,.editor-panel .upgrade-cart-price small,.editor-panel .gallery-upgrade-guide span,.editor-panel .motion-cover-choice small,.editor-panel .membership-publication-note,.editor-panel .public-commerce-recovery small,.editor-panel .address-search-actions small,.editor-panel .venue-map-settings p,.editor-panel .venue-map-settings small,.editor-panel .venue-external-check>p,.editor-panel .venue-place-links summary small,.editor-panel .venue-place-link-field label,.editor-panel .gallery-display-options>summary small,.editor-panel .collaboration-manager small,.editor-panel .server-publish-actions p,.editor-panel .motion-review-sign-in small{font-size:13px;line-height:1.6}.editor-panel .theme-grid button>span:nth-child(2),.editor-panel .typeface-option strong,.editor-panel .photo-view-option strong,.editor-panel .gallery-layout-options strong,.editor-panel .bgm-mode-options strong,.editor-panel .bgm-preset-list strong,.editor-panel .bgm-live-preview-note strong,.editor-panel .audio-local-preview strong,.editor-panel .toggle-line,.editor-panel .toggle-line.compact>span>strong,.editor-panel .choice-row label,.editor-panel .photo-upload strong,.editor-panel .compact-upload strong,.editor-panel .notice-image-label,.editor-panel .share-audience-tabs button,.editor-panel .share-audience-link-label strong,.editor-panel .share-audience-links-heading strong,.editor-panel .owner-session-state strong,.editor-panel .published-local-card strong,.editor-panel .publish-issues strong,.editor-panel .completion-items button,.editor-panel .section-order-list article>span strong,.editor-panel .photo-upgrade-info strong,.editor-panel .share-card-builder header strong,.editor-panel .publication-settings header strong,.editor-panel .repeat-card-title>strong{font-size:14px;line-height:1.45}.editor-panel .greeting-examples>span,.editor-panel .greeting-examples button,.editor-panel .photo-nudge-actions button,.editor-panel .photo-set-cover,.editor-panel .photo-drag-handle,.editor-panel .photo-sort-control>span,.editor-panel .editor-actions button,.editor-panel .account-add-actions button,.editor-panel .repeat-card-title button,.editor-panel .inline-delete,.editor-panel .notice-image-replace,.editor-panel .notice-image-selected button,.editor-panel .audio-local-preview button,.editor-panel .bgm-live-preview-note button,.editor-panel .share-audience-link-copy,.editor-panel .share-audience-link-row a,.editor-panel .address-search-actions button,.editor-panel .venue-pin-verify-links a,.editor-panel .photo-order-header>span,.editor-panel .publish-issues button,.editor-panel .mini-toggle,.editor-panel .local-stats span,.editor-panel .slug-field>span,.editor-panel .editor-header-home,.editor-panel .editor-header-dashboard,.editor-panel .editor-private-state{font-size:13px}.editor-panel .photo-number,.editor-panel .photo-motion-badge,.editor-panel .section-order-list article>span small,.editor-panel .bgm-preset-list>label>span>b,.editor-panel .venue-provider-status,.editor-panel .editor-brand small,.editor-panel .guided-editor-nav i,.editor-panel .photo-view-option strong small{font-size:12px}.editor-panel .photo-view-option strong small{padding:2px 7px;line-height:1.35}.editor-panel .theme-grid button>span:nth-child(2),.editor-panel .bgm-preset-list small,.editor-panel .bgm-live-preview-note strong,.editor-panel .photo-upgrade-info small{text-overflow:clip;white-space:normal;overflow:visible}.editor-panel .publish-rehearsal-button{font-size:16px;font-weight:800}.editor-heading.editor-heading-guided p{max-width:none}.editor-heading .save-state{font-size:13px}@media (width<=600px){.editor-heading.editor-heading-guided{flex-direction:column;justify-content:flex-start;gap:12px;min-height:0}.editor-heading.editor-heading-guided .save-state{order:-1;align-self:flex-start;min-height:32px;position:static}.editor-heading.editor-heading-guided h1{margin-top:0}.editor-panel .editor-group>summary small{font-size:13px}.editor-panel .bgm-mode-options,.editor-panel .photo-view-grid{grid-template-columns:1fr}.editor-panel .bgm-mode-options>label,.editor-panel .photo-view-option{min-height:56px}.editor-panel .photo-view-option{align-content:center}}@media (width<=420px){.editor-panel .guided-editor-nav a{text-align:center;grid-auto-flow:row;gap:2px;min-height:52px;padding:4px 2px;font-size:12px}.editor-panel .guided-editor-nav a span{white-space:nowrap;font-size:12px;line-height:1.3;display:block}.editor-panel .settings-grid,.editor-panel .bgm-preset-list,.editor-panel .completion-items{grid-template-columns:1fr}.editor-panel .bgm-preset-list>label:last-child{grid-column:auto}}.editor-panel .plan-preview{opacity:1;filter:none;cursor:pointer}.editor-panel .plan-preview small{color:var(--woo-muted);font-weight:500}.editor-panel .toggle-line.plan-preview{flex-wrap:wrap;row-gap:4px}.editor-panel .toggle-line.plan-preview .plan-lock-badge{margin-left:auto}.editor-panel .plan-preview .plan-lock-badge{flex:none}.premium-preview-banner{color:#69384f;background:#fcf5f8;border:1px solid #dec8d2;border-radius:12px;align-items:flex-start;gap:9px;margin:10px 12px;padding:10px 12px;font-family:Pretendard,sans-serif;display:flex}.premium-preview-banner>svg{flex:none;width:18px;height:18px;margin-top:2px}.premium-preview-banner span{gap:2px;min-width:0;display:grid}.premium-preview-banner strong{font-size:13px}.premium-preview-banner small{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.premium-publish-notice{color:#69384f;background:#fcf5f8;border:1px solid #dec8d2;border-radius:12px;gap:5px;padding:13px 14px;line-height:1.45;display:grid}.premium-publish-notice strong{font-size:14px}.premium-publish-notice p,.premium-publish-notice small{margin:0;font-size:12px}.premium-publish-notice small{color:#796773}.local-csv-preview{background:#fcf5f8;border:1px solid #dec8d2;border-radius:10px}.local-csv-preview summary{color:#69384f;cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:750;list-style:none;display:flex}.local-csv-preview summary::-webkit-details-marker{display:none}.local-csv-preview summary>svg{width:16px;height:16px}.local-csv-preview summary .plan-lock-badge{margin-left:auto}.local-csv-preview p,.local-csv-preview small{color:#705965;word-break:keep-all;overflow-wrap:break-word;margin:0;padding:0 10px 8px;font-size:13px;line-height:1.5;display:block}.editor-panel .parent-preview-reset{color:#69384f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dec8d2;border-radius:10px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:750}.editor-panel .plan-locked{opacity:1;filter:none;cursor:pointer!important}.editor-panel .plan-locked small{color:var(--woo-muted);font-weight:500}.plan-lock-badge{width:fit-content;max-width:100%;color:var(--woo-brand);background:var(--woo-brand-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.plan-lock-badge svg{flex:none;width:13px;height:13px}.editor-panel .theme-grid .plan-lock-badge,.editor-panel .typeface-option .plan-lock-badge{white-space:normal;background:0 0;align-items:flex-start;padding:0}.editor-panel .theme-grid .plan-lock-badge svg,.editor-panel .typeface-option .plan-lock-badge svg{margin-top:2px}.editor-panel .toggle-line.plan-locked .plan-lock-badge{margin-left:auto}.editor-panel .toggle-line.plan-locked input{background:#e4dade}.editor-panel .plan-locked-field{color:#4f4148;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.editor-panel .plan-locked-field>span:first-child{font-size:14px;font-weight:800}.editor-panel .plan-locked-field>span:last-child{color:#8a7b80;background:#fff;border:1px dashed #cdb9c2;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:12px 14px;font-size:15px;display:flex}.editor-panel .photo-upload.is-full{width:100%;font:inherit;text-align:left;color:var(--woo-ink);border-style:solid}.editor-panel .photo-upload.is-full>span{flex:1}.editor-panel .photo-upload.is-locked{background:#fdf8fa;border-color:#cdb9c2}.editor-panel button.plan-capacity-note{color:#5b3d50;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fcf7f9;border:1px solid #e5d8de;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:10px 0 12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.editor-panel .share-audience-tabs button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.editor-panel .share-audience-tabs button svg{width:13px;height:13px}.editor-panel .share-audience-link-row,.editor-panel .share-audience-link-row.is-public{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.editor-panel .share-audience-link-row:not(.is-public):not(.is-locked){grid-template-columns:repeat(2,minmax(0,1fr))}.editor-panel .share-audience-link-label{grid-column:1/-1;min-height:40px;padding:0 4px}.editor-panel .share-audience-link-row button,.editor-panel .share-audience-link-row a{min-height:44px}.editor-panel .share-audience-link-text{color:#5d5057;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #e3d8dc;border-radius:10px;grid-column:1/-1;padding:8px 10px;font-size:13px}.editor-panel .share-audience-link-row.is-locked{width:100%;font:inherit;text-align:left;cursor:pointer;border-style:dashed;justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-panel .share-audience-link-row.is-locked .share-audience-link-label{min-height:0}.editor-panel .publish-issues button{color:#80565d;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 4px;font-size:14px;display:flex}.editor-panel .publish-issues button svg{width:16px;height:16px;margin-left:auto}.editor-panel .publish-issues button:hover,.editor-panel .publish-issues button:focus-visible{background:#913c4a12}.editor-panel .plan-locked-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.motion-offer-anchor{border-radius:21px;scroll-margin-top:92px}.motion-offer-anchor:focus{outline:none}@media (width<=1024px){.motion-offer-anchor{scroll-margin-top:calc(144px + env(safe-area-inset-top))}}.editor-step-heading{flex-wrap:wrap;row-gap:10px}.editor-step-heading h2{text-wrap:balance}.editor-step-heading p{font-size:14px}.motion-offer-pill{color:#fff;background:var(--woo-brand);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:44px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.motion-offer-pill svg{width:15px;height:15px}.motion-offer-card{gap:16px}.motion-offer-card>h2{color:var(--woo-ink);letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.35}.motion-offer-toggle{background:#efe4e9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.motion-offer-toggle button{color:#6b5d64;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-items:center;gap:1px;padding:6px;display:grid}.motion-offer-toggle strong{font-size:15px;line-height:1.3}.motion-offer-toggle small{font-size:13px;font-weight:600}.motion-offer-toggle button[aria-pressed=true]{color:#fff;background:var(--woo-brand);box-shadow:0 6px 14px #663f5638}.motion-offer-toggle button:focus-visible{outline-offset:2px;outline:3px solid #663f5659}.motion-offer-preview{gap:10px;display:grid}.motion-offer-frame{aspect-ratio:4/5;background:#efe6e1;border-radius:18px;position:relative;overflow:hidden}.motion-offer-frame>img,.motion-offer-frame .motion-sample-player,.motion-offer-frame .motion-sample-video{object-fit:cover;width:100%;height:100%;display:block}.motion-offer-frame .motion-sample-player{position:absolute;inset:0}.motion-offer-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1810149e);height:46%;position:absolute;inset:auto 0 0}.motion-offer-tag{z-index:2;color:#fff;background:#28242ab8;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.motion-offer-frame.is-motion .motion-offer-tag{background:var(--woo-brand)}.motion-offer-names{z-index:2;color:#fff;text-shadow:0 1px 8px #00000059;pointer-events:none;gap:4px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.motion-offer-names strong{font-size:22px;line-height:1.3}.motion-offer-names span{font-size:14px;line-height:1.45}.motion-sample-toggle{z-index:3;width:44px;height:44px;color:var(--woo-ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.motion-sample-toggle svg{width:18px;height:18px}.motion-sample-toggle:focus-visible{outline-offset:2px;outline:3px solid #fff}.motion-offer-lead{color:#3b3036;margin:0;font-size:15px;line-height:1.6}.plan-compare{background:#fff;border:1px solid #e7dcd6;border-radius:16px;display:grid;overflow:hidden}.plan-compare-head{grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px;font-weight:800;display:grid}.plan-compare-head span{padding:10px 12px}.plan-compare-head span:nth-child(2){color:#4e4247;background:#f6f0ec}.plan-compare-head span:last-child{color:#fff;background:var(--woo-brand)}.plan-compare-row{border-top:1px solid #efe6e1;gap:4px;padding:10px 12px 11px;display:grid}.plan-compare-row>b{color:var(--woo-muted);font-size:13px;font-weight:700}.plan-compare-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:15px;line-height:1.4;display:grid}.plan-compare-row span{color:#675e65}.plan-compare-row strong{color:var(--woo-brand);font-weight:800}.plan-compare-wrap{gap:8px;display:grid}.plan-compare-more>summary{cursor:pointer;color:#4e4247;background:#faf6f3;border:1px solid #e7dcd6;border-radius:12px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.plan-compare-more[open]>summary{margin-bottom:8px}.plan-compare-more .plan-compare-head{display:none}.plan-compare-more .plan-compare-row:first-of-type{border-top:0}.motion-offer-price{gap:2px;display:grid}.motion-offer-price p{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.motion-offer-price del{color:#8a7b80;font-size:15px}.motion-offer-price strong{color:var(--woo-ink);font-size:30px;line-height:1.2}.motion-offer-price em{color:var(--woo-brand);background:var(--woo-brand-soft);border-radius:999px;padding:3px 8px;font-size:13px;font-style:normal;font-weight:800}.motion-offer-price small{color:var(--woo-muted);font-size:14px;font-weight:600}.motion-offer-card .motion-upgrade-primary{text-align:center;justify-content:center;min-height:64px;display:flex}.motion-offer-card .motion-upgrade-primary>span{text-align:center;justify-items:center}.motion-offer-card .motion-upgrade-primary strong{font-size:17px}.motion-offer-card .motion-upgrade-primary small{color:#ffffffeb;font-size:13px;font-weight:500}.motion-offer-calm{color:var(--woo-muted);text-align:center;margin:0;font-size:13px;line-height:1.7}.editor-panel .motion-compare-card>p{font-size:15px}.editor-panel .motion-compare-chip,.editor-panel .motion-upgrade-primary small{font-size:13px}.editor-panel .motion-upgrade-primary strong{font-size:16px}@media (prefers-reduced-motion:reduce){.motion-offer-toggle button{transition:none}}.retention-timeline{background:#fff;border:1px solid #e7dcd6;border-radius:16px;gap:14px;padding:16px;display:grid}.retention-timeline h3{color:var(--woo-ink);margin:0;font-size:17px;line-height:1.4}.retention-timeline ol{margin:0;padding:0;list-style:none;display:grid}.retention-timeline li{grid-template-columns:20px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.retention-timeline li:last-child{padding-bottom:0}.retention-timeline li:not(:last-child):before{content:"";background:#e3d5dc;width:2px;position:absolute;top:18px;bottom:0;left:9px}.retention-timeline li>i{background:var(--woo-ink);border-radius:50%;width:14px;height:14px;margin:4px 0 0 3px;position:relative}.retention-timeline li.is-free>i{box-sizing:border-box;background:#fff;border:2px solid #8a7b80}.retention-timeline li.is-paid>i{background:var(--woo-brand)}.retention-timeline p{gap:2px;margin:0;display:grid}.retention-timeline strong{color:var(--woo-ink);font-size:15px;line-height:1.45}.retention-timeline li.is-paid strong{color:var(--woo-brand)}.retention-timeline li span{color:var(--woo-muted);font-size:13px;line-height:1.55}.retention-extend{color:#fff;background:var(--woo-brand);min-height:60px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-items:center;gap:2px;padding:8px 16px;display:grid}.retention-extend strong{font-size:16px}.retention-extend small{color:#ffffffe6;font-size:13px}.retention-timeline-note,.retention-timeline-empty{color:var(--woo-muted);margin:0;font-size:13px;line-height:1.6}.plan-lock-sheet{overscroll-behavior:contain;width:min(520px,100vw);max-width:100vw;max-height:min(88dvh,720px);color:var(--woo-ink);background:#fffdfa;border:0;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0;overflow:auto;box-shadow:0 -12px 30px #1e17192e}.plan-lock-sheet::backdrop{background:#1e171973}@media (width>=700px){.plan-lock-sheet{border-radius:24px;margin:auto}}@media (prefers-reduced-motion:no-preference){.plan-lock-sheet[open]{animation:.22s ease-out plan-lock-sheet-in}@keyframes plan-lock-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}.plan-lock-sheet-body{padding:18px 18px calc(22px + env(safe-area-inset-bottom));gap:14px;display:grid}.plan-lock-sheet-head{grid-template-columns:40px minmax(0,1fr) 44px;align-items:start;gap:10px;display:grid}.plan-lock-sheet-head>span{width:40px;height:40px;color:var(--woo-brand);background:var(--woo-brand-soft);border-radius:12px;place-items:center;display:grid}.plan-lock-sheet-head>span svg{width:20px;height:20px}.plan-lock-sheet h2{letter-spacing:-.02em;margin:6px 0 0;font-size:19px;line-height:1.4}.plan-lock-sheet-close{color:#4e4247;background:var(--woo-brand-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.plan-lock-sheet-close svg{width:18px;height:18px}.plan-lock-sheet-body>p{color:#4e4247;margin:0;font-size:15px;line-height:1.6}.plan-lock-sheet ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-lock-sheet li{align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;display:flex}.plan-lock-sheet li svg{color:#2f6b4f;flex:none;width:18px;height:18px;margin-top:2px}.plan-lock-sheet-show-all{min-height:44px;color:var(--woo-brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.plan-lock-sheet-primary{color:#fff;background:linear-gradient(135deg, var(--woo-brand), #8c5874);min-height:62px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-items:center;gap:2px;padding:8px 16px;display:grid;box-shadow:0 10px 24px #663f5638}.plan-lock-sheet-primary strong{font-size:17px}.plan-lock-sheet-primary small{color:#ffffffeb;font-size:13px}.plan-lock-sheet-secondary{border:1px solid var(--woo-border);color:#4e4247;min-height:48px;font:inherit;cursor:pointer;background:#fff;border-radius:14px;font-size:15px;font-weight:700}.plan-lock-sheet-note{color:#5b3d50;background:#f6eef2;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}:is(.plan-lock-sheet-primary,.plan-lock-sheet-secondary,.plan-lock-sheet-close,.plan-lock-sheet-show-all,.retention-extend,.motion-offer-pill):focus-visible{outline-offset:2px;outline:3px solid #663f5666}body:has(.plan-lock-sheet[open]){overflow:hidden}.share-panel.is-owner-preview strong{font-size:15px}.share-panel.is-owner-preview p{font-size:13px}.membership-dialog{overscroll-behavior:contain}.membership-dialog p,.membership-dialog li{font-size:15px;line-height:1.6}.membership-dialog .upgrade-continue-button{font-size:14px}.customer-dashboard-locked{background:#fdf8fa;border:1px dashed #d9c4ce;border-radius:16px;justify-items:start;gap:10px;padding:20px;display:grid}.customer-dashboard-locked h2{margin:0;font-size:18px;line-height:1.4}.customer-dashboard-locked p{margin:0;font-size:15px;line-height:1.6}.customer-dashboard-tabs button span svg{vertical-align:-2px;width:13px;height:13px}.customer-dashboard-locked-button{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.plan-compare-row>div>*{text-wrap:balance}.editor-panel .gallery-display-options>summary{flex-wrap:wrap;row-gap:2px}.editor-panel .toggle-line.plan-locked{flex-wrap:wrap;row-gap:4px}@media (width<=360px){.editor-panel .typeface-grid{grid-template-columns:1fr}.editor-panel .share-audience-tabs button{padding:0 2px;font-size:13px}.editor-panel .share-audience-link-copy svg,.editor-panel .share-audience-link-row a svg{display:none}.motion-offer-pill{margin-left:0}}.editor-panel span.plan-lock-badge{display:inline-flex}.editor-panel .theme-grid button .plan-lock-badge svg{display:inline-block}.editor-step-heading>div{flex:200px;min-width:0}.retention-extend strong{color:#fff}.mobile-switcher button{word-break:keep-all;white-space:nowrap}.editor-panel .share-audience-link-row.is-locked{flex-wrap:wrap;row-gap:6px}.editor-panel .share-audience-link-row.is-locked .share-audience-link-label{flex:150px}@media (width<=360px){.mobile-switcher{gap:2px;padding-inline:6px}.mobile-switcher button{flex-direction:column;gap:1px;font-size:12px}.editor-panel .share-audience-link-copy,.editor-panel .share-audience-link-row a{white-space:nowrap;padding:0 4px}}@media (width>=601px){.motion-offer-preview{justify-self:center;width:100%;max-width:440px}}.editor-panel .plan-locked input:disabled{pointer-events:none}.motion-offer-owner-note{color:#5b3d50;background:#f6eef2;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.motion-offer-motion{position:absolute;inset:0}.motion-offer-motion[hidden]{display:none}.plan-compare-head{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-offer-pill,.editor-panel .publish-issues button{min-height:44px}.motion-offer-price del,.editor-panel .plan-locked-field>span:last-child{color:var(--woo-muted)}.editor-panel .kakao-card-preview>.kakao-card-photo-controls{background:#fffbe3;border-bottom:1px solid #efe2a4;gap:8px;padding:12px 13px 6px;display:grid}.editor-panel .kakao-card-preview .kakao-card-photo-controls span,.editor-panel .kakao-card-preview .kakao-card-photo-controls small{color:#3b352a;background:0 0;border-radius:0;min-height:0;margin:0;padding:0;font-size:13px;font-weight:650;display:inline}.editor-panel .kakao-card-preview .kakao-card-photo-controls .kakao-card-position-track{align-items:center;gap:10px;min-height:44px;display:flex}.editor-panel .kakao-card-position input[type=range]{min-width:0;height:44px;min-height:44px;box-shadow:none;accent-color:#2e2a22;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:0}.editor-panel .kakao-card-position input[type=range]:focus-visible{outline-offset:2px;outline:3px solid #7b5570}.audience-hosts{color:var(--ink);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:-18px 0 24px;font-size:13px;display:flex}.audience-hosts span{color:var(--muted);letter-spacing:.04em;font:650 12px/1.4 Pretendard,sans-serif}.invitation.font-large .audience-hosts{font-size:15px}.invitation.font-xlarge .audience-hosts{font-size:17px}.ceremony-preview-example-note{border:1px dashed var(--line);max-width:320px;color:var(--muted);text-align:center;word-break:keep-all;overflow-wrap:break-word;border-radius:10px;gap:4px;margin:0 auto 8px;padding:10px 12px;font:13px/1.6 Pretendard,sans-serif;display:grid}.ceremony-preview-example-note strong{color:var(--accent);font-size:12px}.ceremony-list{max-width:320px;margin:0 auto;padding:0;list-style:none}.ceremony-list li{border-bottom:1px solid var(--line);grid-template-columns:64px 14px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.ceremony-list li:last-child{border-bottom:0}.ceremony-time{color:var(--accent);text-align:right;white-space:nowrap;font:650 12px/1.6 Pretendard,sans-serif}.ceremony-dot{background:var(--accent);border-radius:50%;justify-self:center;width:7px;height:7px;margin-top:6px}.ceremony-list strong{color:var(--ink);font-size:14px;line-height:1.5;font-family:var(--invitation-display-font);display:block}.ceremony-list p{color:var(--muted);word-break:keep-all;margin:3px 0 0;font-size:12px;line-height:1.7}.invitation.font-large .ceremony-list strong{font-size:16px}.invitation.font-large .ceremony-list p,.invitation.font-large .ceremony-time{font-size:14px}.invitation.font-xlarge .ceremony-list strong{font-size:18px}.invitation.font-xlarge .ceremony-list p,.invitation.font-xlarge .ceremony-time{font-size:16px}.wreath-preview-empty{border:1px dashed var(--line);max-width:320px;color:var(--muted);text-align:center;border-radius:10px;margin:0 auto;padding:16px;font:12px/1.7 Pretendard,sans-serif}.wreath-body{max-width:320px;color:var(--ink);text-align:center;white-space:pre-line;word-break:keep-all;margin:0 auto 22px;font-size:13px;line-height:2}.wreath-link{max-width:320px;margin:0 auto;text-decoration:none}.invitation.font-large .wreath-body{font-size:15px}.invitation.font-xlarge .wreath-body{font-size:17px}.wedding-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:300px;margin:-6px auto 22px;display:grid}.wedding-countdown span{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, white 18%);justify-items:center;gap:4px;padding:10px 4px 9px;display:grid}.wedding-countdown strong{color:var(--accent);font-variant-numeric:tabular-nums;font:650 19px/1 Pretendard,sans-serif}.wedding-countdown small{color:var(--muted);font:600 12px/1 Pretendard,sans-serif}.theme-midnight .wedding-countdown span{background:var(--paper-alt)}.wedding-countdown-past{color:var(--muted);text-align:center;margin:-8px auto 22px;font-size:12px;line-height:1.7}.invitation.font-large .wedding-countdown small,.invitation.font-large .wedding-countdown-past{font-size:13px}.invitation.font-xlarge .wedding-countdown strong{font-size:22px}.invitation.font-xlarge .wedding-countdown small,.invitation.font-xlarge .wedding-countdown-past{font-size:15px}.thanks-page{min-height:100vh}.thanks-hero{background:var(--paper-alt);height:min(560px,72vh);min-height:360px;position:relative;overflow:hidden}.thanks-hero img{object-fit:cover;object-position:50% var(--photo-focal-y,50%);width:100%;height:100%;display:block}.thanks-hero-empty{color:var(--accent);place-items:center;display:grid;position:absolute;inset:0}.thanks-hero-empty svg{width:40px;height:40px}.thanks-body{text-align:center}.thanks-kicker{color:var(--accent);letter-spacing:.28em;font:650 10px/1 Pretendard,sans-serif;display:block}.thanks-body h1{color:var(--ink);font:500 26px/1.35 var(--invitation-display-font);margin:14px 0 26px}.thanks-message{max-width:330px;color:var(--ink);white-space:pre-line;word-break:keep-all;margin:0 auto 28px;font-size:14px;line-height:2.05}.thanks-message.is-placeholder{color:var(--muted)}.thanks-date{color:var(--muted);letter-spacing:.06em;margin:0 0 8px;font:600 12px/1.6 Pretendard,sans-serif}.thanks-senders{color:var(--muted);margin:0;font-size:13px}.thanks-senders strong{color:var(--ink);font-family:var(--invitation-display-font);font-size:16px;font-weight:600}.thanks-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 18px 44px;display:grid}.thanks-gallery img{aspect-ratio:3/4;object-fit:cover;object-position:50% var(--photo-focal-y,50%);background:var(--paper-alt);width:100%;display:block}.thanks-gallery img:only-child{aspect-ratio:4/3;grid-column:1/-1}.invitation.font-large .thanks-message{font-size:16px}.invitation.font-xlarge .thanks-message{font-size:18px}@media (width>=1025px){.thanks-hero{height:560px}}.cover-english{letter-spacing:.12em;opacity:.92;margin:6px 0 0;font:500 12px/1.5 Pretendard,sans-serif}.family-english{color:var(--muted);letter-spacing:.04em;margin-top:2px;font:500 12px/1.5 Pretendard,sans-serif;display:block}.rsvp-auto-open{background:var(--paper,#fbf7f1);width:min(340px,100vw - 32px);color:var(--ink,#332b27);border:0;border-radius:18px;padding:0;box-shadow:0 18px 50px #00000038}.rsvp-auto-open::backdrop{background:#14100e73}.rsvp-auto-open-body{text-align:center;justify-items:center;gap:10px;padding:28px 22px 20px;display:grid;position:relative}.rsvp-auto-open-body>svg{width:30px;height:30px;color:var(--accent)}.rsvp-auto-open-body h2{margin:0;font-size:19px}.rsvp-auto-open-body p{color:var(--muted);margin:0;font:500 14px/1.6 Pretendard,sans-serif}.rsvp-auto-open-close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.rsvp-auto-open-close svg{width:18px;height:18px}.rsvp-auto-open-go{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:6px;font:700 15px/1 Pretendard,sans-serif}.theme-midnight .rsvp-auto-open-go{color:#1c1a17}.rsvp-auto-open-later{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;font:600 13px/1 Pretendard,sans-serif}.guest-day-card{color:var(--ink);background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:18px;margin:12px;padding:16px;font-family:Pretendard,sans-serif;box-shadow:0 8px 24px #281e2414}.guest-day-card strong{color:var(--accent);font-size:16px;font-weight:800;display:block}.guest-day-card p{color:var(--muted);margin:4px 0 12px;font-size:13px}.guest-day-card>div{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.guest-day-card button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.guest-day-card svg{width:15px;color:var(--accent)}.guest-thanks-banner{border:1px solid var(--line);width:calc(100% - 24px);min-height:56px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;margin:12px;padding:10px 14px;font-family:Pretendard,sans-serif;display:flex}.guest-thanks-banner>svg{width:20px;color:var(--accent);flex:none}.guest-thanks-banner span{gap:2px;display:grid}.guest-thanks-banner strong{font-size:14px}.guest-thanks-banner small{color:var(--muted);font-size:12px}:is(.invitation:has(.guest-bgm-player)>.guest-day-card,.invitation:has(.guest-bgm-player)>.guest-thanks-banner){margin-top:60px}.editor-v2 .photo-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0 12px;display:grid}.editor-v2 .photo-source-button{width:100%;min-width:0;min-height:44px;color:var(--woo-brand,#663f56);text-align:center;cursor:pointer;background:#fff;border:1px solid #cdb3c1;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px 8px;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none;display:flex;position:relative}.editor-v2 .photo-source-button:hover:not(:disabled){border-color:var(--woo-brand,#663f56);background:var(--woo-brand-soft,#f0e4ea)}.editor-v2 .photo-source-button:disabled{opacity:.55;cursor:not-allowed}.editor-v2 .photo-source-button:has(input:disabled){opacity:.55;cursor:not-allowed}.editor-v2 .photo-source-button>svg{width:16px;height:16px;color:inherit;flex:none}.editor-v2 .photo-source-button strong,.editor-v2 .photo-source-button small{color:inherit}.editor-v2 .photo-source-button strong{font-size:14px}.editor-v2 .photo-source-button small{opacity:.92;font-size:12px}.editor-v2 .photo-source-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.editor-v2 .photo-source-button input[type=file]:disabled{cursor:not-allowed}.editor-v2 .photo-source-button:focus-within{outline-offset:2px;outline:3px solid #7b5570}.editor-v2 .photo-upload-source-intro{cursor:default}.editor-v2 .photo-source-actions .quick-setup-photo-option,.editor-v2 .photo-source-actions .thanks-upload{min-height:76px}.editor-v2 .photo-source-actions .quick-setup-photo-option>span,.editor-v2 .photo-source-actions .thanks-upload>span{min-width:0}@media (width<=350px){.editor-v2 .photo-source-button{padding-inline:5px;font-size:13px}.editor-v2 .photo-source-button>svg{width:14px;height:14px}}.invitation{--o-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 8'%3E%3Cpath d='M0 4h28.5M43.5 4H72' stroke='%23000' stroke-width='1'/%3E%3Cpath d='M36 1l3 3-3 3-3-3z'/%3E%3C/svg%3E");--o-laurel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cdefs%3E%3Cg id='h' fill='none' stroke='%23000' stroke-width='1.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M46 10.5C36 10.5 24 11.4 9 14'/%3E%3Cpath d='M39 10.6c-1.6-3.6-5-5.4-8.6-5.2 1.3 3.4 4.6 5.4 8.6 5.2z'/%3E%3Cpath d='M31 11.1c-2.2 3-5.8 4.2-9.1 3.4 1.8-2.9 5.4-4.2 9.1-3.4z'/%3E%3Cpath d='M23.5 11.9c-1.5-3.3-4.6-5-7.9-4.8 1.2 3.1 4.2 5 7.9 4.8z'/%3E%3Cpath d='M15.8 12.9c-2 2.6-5.1 3.6-8 2.9 1.6-2.5 4.7-3.6 8-2.9z'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23h'/%3E%3Cuse href='%23h' transform='matrix(-1 0 0 1 100 0)'/%3E%3Ccircle cx='50' cy='10.5' r='2'/%3E%3C/svg%3E");--o-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 6.3 3.6 9.6 11 11-7.4 1.4-10.2 4.7-11 11-.8-6.3-3.6-9.6-11-11 7.4-1.4 10.2-4.7 11-11z'/%3E%3C/svg%3E");--o-sparkle-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 14'%3E%3Cpath d='M0 7h35M61 7h35' stroke='%23000' stroke-width='1'/%3E%3Cpath d='M48 1c.6 4 2.3 5.4 6 6-3.7.6-5.4 2-6 6-.6-4-2.3-5.4-6-6 3.7-.6 5.4-2 6-6z'/%3E%3Ccircle cx='39' cy='7' r='1.1'/%3E%3Ccircle cx='57' cy='7' r='1.1'/%3E%3C/svg%3E");--o-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 16' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M2 14.5h16M42 14.5h16'/%3E%3Cpath d='M23 14.5V9.5a7 7 0 0 1 14 0v5'/%3E%3Ccircle cx='30' cy='10.4' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");--o-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 10' fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M2 6c3.5-4 6.5-4 10 0s6.5 4 10 0 6.5-4 10 0 6.5 4 10 0 6.5-4 10 0'/%3E%3C/svg%3E");--o-moon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.2 1.3a6.9 6.9 0 1 0 4.6 10.9A5.6 5.6 0 0 1 10.2 1.3z'/%3E%3C/svg%3E");--o-moon-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 14'%3E%3Cpath d='M0 7h24M40 7h24' stroke='%23000' stroke-width='1'/%3E%3Cpath d='M33.3 1.3a5.8 5.8 0 1 0 3.9 9.2 4.7 4.7 0 0 1-3.9-9.2z'/%3E%3C/svg%3E");--o-sprout-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 16' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 14.5h20M42 14.5h20'/%3E%3Cpath d='M32 15V5.5'/%3E%3Cpath d='M32 10c-2.4-3.4-5.8-4.6-9.2-3.8 2 3.3 5.4 4.6 9.2 3.8z'/%3E%3Cpath d='M32 8.2c2.4-3.4 5.8-4.6 9.2-3.8-2 3.3-5.4 4.6-9.2 3.8z'/%3E%3C/svg%3E");--o-sprout:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20' fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V7'/%3E%3Cpath d='M12 13c-2.8-4-6.8-5.4-10.8-4.4 2.4 3.9 6.3 5.4 10.8 4.4z'/%3E%3Cpath d='M12 10.6c2.8-4 6.8-5.4 10.8-4.4-2.4 3.9-6.3 5.4-10.8 4.4z'/%3E%3Ccircle cx='12' cy='4' r='1.5' fill='%23000' stroke='none'/%3E%3C/svg%3E");word-break:keep-all;overflow-wrap:break-word;--hair:#c2a26b;--footer-ground:#2a2226}.invitation .cover-kicker{letter-spacing:.3em;font-size:10px}.invitation .cover-content p{font-size:13px;line-height:1.6}.invitation .scroll-cue{font-size:10px}.invitation>.guest-local-label{min-height:46px;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line);letter-spacing:.02em;gap:10px;padding:0 8px 0 16px;font:600 12px/1.3 Pretendard,sans-serif}.invitation>.guest-local-label.is-controls-only{justify-content:flex-end}.invitation>.guest-local-label svg{width:14px}.invitation>.guest-local-label button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:0 0;border-radius:999px;gap:5px;padding:0 12px;font-size:12px;font-weight:700}.invitation>.guest-local-label .motion-reduced-note{color:var(--muted);font-size:12px}.invitation>.guest-local-label .guest-strip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invitation>.guest-local-label .guest-strip-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.invitation>.guest-local-label .guest-reading-tools{background:0 0;gap:6px;padding:0;display:flex}.invitation>.guest-local-label .guest-reading-tools button,.invitation>.guest-local-label .guest-reading-tools a{border:1px solid var(--line);min-height:36px;color:var(--ink);background:0 0;border-radius:999px;align-items:center;padding:0 12px;font:600 13px/1 Pretendard,sans-serif;text-decoration:none;display:inline-flex}.invitation>.guest-local-label .guest-reading-tools button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}@media (width<=430px){.invitation>.guest-local-label.has-tools.has-motion .guest-strip-label{display:none}}.invitation .guest-quick-navigation{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 95%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -6px 18px #1e181414}.invitation .guest-quick-navigation button{color:var(--nav-ink,#fff);background:var(--nav-ground,color-mix(in srgb, var(--accent) 82%, #000));border-radius:12px;font:700 14px/1.2 Pretendard,sans-serif}.invitation .section-heading span{letter-spacing:.28em;font-size:10px}.invitation .section-heading h2{font-size:19px}.invitation .family-lines,.invitation .full-date,.invitation .calendar-grid,.invitation .dday{font-size:13px}.invitation .section-note,.invitation .venue-card p,.invitation .direction-info p{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.invitation .direction-info strong{font-size:13px}.invitation .map-links a,.invitation .contact-list article span{font-size:12px}.invitation .contact-list article strong{font-size:14px}.invitation .account-list summary{font-size:13px}.invitation .account-list p{font-size:12px}.invitation .account-list p strong{font-size:14px}.invitation .account-list p small{font-size:13px}.invitation .account-list button{font-size:12px}.invitation .notice-card-list strong{font-size:14px}.invitation .notice-card-list p{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.invitation .soft-action,.invitation .primary-action,.invitation .choice-row label{font-size:13px}.invitation .guest-form .editor-field>span,.invitation .guest-form legend{font-size:12px}.invitation .guestbook-form input,.invitation .guestbook-list strong{font-size:13px}.invitation .guestbook-list time{font-size:12px}.invitation .guestbook-list p{font-size:13px}.invitation .guestbook-private,.invitation .edit-last-response{font-size:12px}.invitation .form-privacy{word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.invitation .gallery-carousel-progress{font-size:12px}.invitation .gallery-swipe-hint,.invitation .calendar-week,.invitation .wedding-countdown small,.invitation .notice-card-list p,.invitation .section-note,.invitation .venue-card p,.invitation .direction-info p,.invitation .map-links a,.invitation .contact-list article span,.invitation .account-list p,.invitation .account-list button,.invitation .guest-form legend,.invitation .guest-form .editor-field>span,.invitation .venue-location summary,.invitation .venue-location small,.invitation .form-privacy,.shared-guest-page .invitation .form-privacy,.invitation .form-privacy a,.invitation .guest-bgm-player button,.invitation>.guest-local-label{font-size:13px}.invitation{--radius:12px}.invitation.theme-midnight{--radius:10px}.invitation.theme-sky{--radius:14px}.invitation.theme-mocha{--radius:4px}.invitation.theme-mono{--radius:2px}.invitation .account-list details,.invitation .notice-card-list article,.invitation .choice-row label,.invitation .wedding-countdown span,.invitation .guestbook-list article,.invitation .soft-action,.invitation .primary-action,.invitation .edit-last-response,.invitation .guest-form .editor-field input,.invitation .guest-form .editor-field textarea,.invitation .guest-form .editor-field select,.invitation .guestbook-form input,.invitation .guestbook-form button,.invitation .gallery-slide{border-radius:var(--radius)}.invitation .guestbook-form{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.invitation .guestbook-form>input:not(.guestbook-password),.invitation .guestbook-form .guestbook-private{grid-column:1/-1}.invitation .guestbook-form .guestbook-password{grid-column:1}.invitation .guestbook-form>button{grid-column:2;width:48px;height:44px}.shared-guest-page .invitation .guest-form input:not([type=checkbox]):not([type=radio]),.shared-guest-page .invitation .guest-form select,.shared-guest-page .invitation .guest-form textarea{border-radius:var(--radius)}.invitation .guest-share-actions button{border-radius:max(var(--radius), 12px)}.invitation.theme-mocha .guest-share-actions button,.invitation.theme-mono .guest-share-actions button{border-radius:var(--radius)}.invitation .section-heading i{background:var(--accent)}.invitation:is(.theme-ivory,.theme-sage,.theme-midnight,.theme-blush,.theme-sky,.theme-lavender,.theme-garden) .section-heading i{-webkit-mask:var(--section-ornament) center / contain no-repeat;-webkit-mask:var(--section-ornament) center / contain no-repeat;mask:var(--section-ornament) center / contain no-repeat}.invitation.theme-ivory{--cover-ground:#efe7da;--footer-ground:#2a2226;--section-ornament:var(--o-rule)}.theme-ivory .section-heading i{background:var(--hair);width:64px;height:8px}.theme-ivory .cover{color:var(--ink);background:var(--paper);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.theme-ivory .cover>img,.theme-ivory .cover>video{grid-area:1/1;min-height:0;position:relative;inset:auto}.theme-ivory .cover-shade{z-index:1;background:linear-gradient(#281e1624,#281e1600 22% 78%,#281e161a);grid-area:1/1;position:relative;inset:auto}.theme-ivory .cover-content{z-index:1;color:var(--ink);background:var(--paper);text-shadow:none;grid-area:2/1;padding:26px 26px 30px;position:relative}.theme-ivory .cover-content:before{content:"";background:linear-gradient(90deg, transparent, var(--hair) 16%, var(--hair) 84%, transparent);opacity:.75;height:1px;position:absolute;top:0;left:0;right:0}.theme-ivory .cover-kicker{color:#a1865b;margin-bottom:16px}.theme-ivory .cover h1{color:var(--ink);margin-bottom:18px}.theme-ivory .cover h1 i{color:#b3925f;font-style:italic}.theme-ivory .cover h1:after{content:"";background:linear-gradient(90deg, transparent calc(50% - 22px), var(--hair) calc(50% - 22px), var(--hair) calc(50% + 22px), transparent calc(50% + 22px));flex:0 0 100%;height:1px;margin-top:12px}.theme-ivory .cover-content p{color:var(--muted)}.theme-ivory .scroll-cue{display:none}.invitation.theme-ivory .cover,.invitation.theme-sage .cover{grid-template-rows:auto auto;height:auto!important;min-height:0!important;max-height:none!important}.invitation.theme-ivory .cover>:is(img,video),.invitation.theme-sage .cover>:is(img,video){aspect-ratio:3/4;width:100%;height:auto}.invitation.theme-sage{--cover-ground:#e3e9df;--footer-ground:#1f2a24;--leaf:#6c8870;--sage-ink:#2e4636;--section-ornament:var(--o-laurel)}.theme-sage .section-heading i{background:var(--leaf);width:72px;height:15px}.theme-sage .cover{color:var(--sage-ink);background:var(--paper);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:18px 18px 0;display:grid}.invitation.theme-sage>.guest-bgm-player button{margin:26px 26px 0 0}.theme-sage .cover>img,.theme-sage .cover>video{border-radius:22px;grid-area:1/1;min-height:0;position:relative;inset:auto;box-shadow:0 12px 28px #2e463629}.theme-sage .cover-shade{z-index:1;pointer-events:none;background:0 0;border:1px solid #fafcf7c7;border-radius:15px;grid-area:1/1;margin:9px;position:relative;inset:auto}.theme-sage .cover-content{color:var(--sage-ink);text-shadow:none;grid-area:2/1;padding:20px 8px 26px}.theme-sage .cover-content:before{content:"";background:var(--leaf);width:92px;height:18px;-webkit-mask:var(--o-laurel) center / contain no-repeat;-webkit-mask:var(--o-laurel) center / contain no-repeat;mask:var(--o-laurel) center / contain no-repeat;margin:0 auto 12px;display:block}.theme-sage .cover-kicker{color:var(--accent);margin-bottom:14px}.theme-sage .cover h1{color:var(--sage-ink);margin-bottom:14px}.theme-sage .cover h1 i{color:var(--leaf)}.theme-sage .cover-content p{color:#5a6c5e}.theme-sage .scroll-cue{display:none}.invitation.theme-midnight{--cover-ground:#111923;--footer-ground:#0b111a;--gold:#d8bf8e;--section-ornament:var(--o-sparkle-rule);--nav-ground:#d8bf8e;--nav-ink:#111923}.theme-midnight .section-heading span{color:var(--gold)}.theme-midnight .section-heading i{background:var(--gold);width:88px;height:13px}.theme-midnight .cover{background:var(--cover-ground)}.theme-midnight .cover-shade{background:linear-gradient(#0a101a4d 0%,#0a101a00 22%,#0a101a0f 44%,#0d141ebd 70%,#111923f7 100%)}.theme-midnight .cover:after{z-index:2;content:"";pointer-events:none;border:1px solid #d8bf8e8c;position:absolute;inset:14px}.theme-midnight .cover-content{color:#f1e5ca;text-shadow:0 2px 18px #050a128c}.theme-midnight .cover-content:before{content:"";background:var(--gold);width:18px;height:18px;-webkit-mask:var(--o-sparkle) center / contain no-repeat;-webkit-mask:var(--o-sparkle) center / contain no-repeat;mask:var(--o-sparkle) center / contain no-repeat;margin:0 auto 16px;display:block}.theme-midnight .cover-kicker{color:var(--gold)}.theme-midnight .cover h1{color:#f4e4be}.theme-midnight .cover h1 i{color:var(--gold)}.theme-midnight .cover-content p{color:#f1e5cadb}.theme-midnight .scroll-cue{z-index:3;color:var(--gold);bottom:26px}.invitation.theme-blush{--cover-ground:#3b2a31;--footer-ground:#2d1f25;--section-ornament:var(--o-arch)}.theme-blush .section-heading i{width:56px;height:15px}:where(.invitation.theme-blush) .cover{height:min(700px,87vh);min-height:590px}.theme-blush .cover{outline-offset:6px;border-radius:180px 180px 18px 18px;outline:1px solid #a35f6f66;margin:18px 16px 14px}.theme-blush .cover-shade{background:linear-gradient(#4624300f 30%,#4624302e 50%,#421e2cb3 100%)}.theme-blush .cover-content{padding-inline:20px}.theme-blush .cover-kicker{letter-spacing:.2em;border:1px solid #ffffff8c;border-radius:999px;width:fit-content;margin-inline:auto;padding:7px 12px}.theme-blush .cover h1 i{color:#f3c8cf}.invitation.theme-sky{--cover-ground:#1f2d36;--footer-ground:#1b2730;--section-ornament:var(--o-wave)}.theme-sky .section-heading i{width:52px;height:10px}.theme-sky .cover{text-align:left;justify-content:flex-start;align-items:flex-start}.theme-sky .cover-shade{background:linear-gradient(#12222c9e 0%,#12222c47 34%,#12222c00 58%),linear-gradient(90deg,#12222c57,#12222c00 70%)}.theme-sky .cover-content{width:84%;padding:74px 26px 0 30px}.theme-sky .cover-content>*{padding-left:16px;box-shadow:inset 1px 0 #ffffff80}.theme-sky .cover-content>.cover-kicker{margin-bottom:0;padding-bottom:22px}.theme-sky .cover h1{justify-content:flex-start;margin-bottom:0;padding-bottom:20px}.theme-sky .cover-content p{margin:0;padding-block:3px}.theme-sky .cover h1 i{color:#cfe4ef}.theme-sky .scroll-cue{left:30px}.invitation.theme-mocha{--cover-ground:#3a2d25;--footer-ground:#2a201b}.theme-mocha .section-heading i{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);background:0 0;width:40px;height:4px}.theme-mocha .cover{border:7px double #fff8eeb8;margin:12px}.theme-mocha .cover>img,.theme-mocha .cover>video{filter:sepia(.18)saturate(.82)contrast(.96)}.theme-mocha .cover-content{border-top:1px solid #ffffff8c;padding-top:28px}.invitation.theme-lavender{--cover-ground:#2c2334;--footer-ground:#231c2c;--section-ornament:var(--o-moon-rule)}.theme-lavender .section-heading i{width:60px;height:13px}:where(.invitation.theme-lavender) .cover{height:min(690px,86vh);min-height:580px}.theme-lavender .cover{border-radius:0 0 48% 48%/0 0 10% 10%;margin-bottom:34px}.theme-lavender .cover-shade{background:linear-gradient(#23193014,#2a1c35a8)}.theme-lavender .cover-content:before{content:"";width:16px;height:16px;-webkit-mask:var(--o-moon) center / contain no-repeat;-webkit-mask:var(--o-moon) center / contain no-repeat;mask:var(--o-moon) center / contain no-repeat;background:#eadff5;margin:0 auto 14px;display:block}.theme-lavender .cover h1 i{color:#e2d4f0}.invitation.theme-mono{--cover-ground:#1a1a1a;--footer-ground:#151515}.theme-mono .cover>img,.theme-mono .cover>video{filter:grayscale()contrast(1.08)}.theme-mono .cover-content{text-align:left;padding-left:24px}.theme-mono .cover h1{letter-spacing:-.05em;justify-content:flex-start;font-weight:800}.theme-mono .cover h1:not(.cover-names-long):not(.cover-names-stacked){font-size:34px}.theme-mono .cover-kicker{letter-spacing:.15em}.theme-mono .section-heading{text-align:left}.theme-mono .section-heading i{background:var(--ink);width:26px;height:2px;margin-left:0}.invitation.theme-garden{--cover-ground:#26332a;--footer-ground:#1d2920;--section-ornament:var(--o-sprout-rule)}.theme-garden .section-heading i{width:60px;height:15px}.theme-garden .section-heading span:before,.theme-garden .section-heading span:after{content:"·";color:var(--accent);margin:0 8px}:where(.invitation.theme-garden) .cover{height:min(710px,88vh);min-height:600px}.theme-garden .cover{border-radius:160px 160px 8px 8px;margin:12px}.theme-garden .cover:before{z-index:2;content:"";pointer-events:none;border:1px solid #f5fff49e;border-radius:150px 150px 4px 4px;position:absolute;inset:12px}.theme-garden .cover-content:before{content:"";width:22px;height:18px;-webkit-mask:var(--o-sprout) center / contain no-repeat;-webkit-mask:var(--o-sprout) center / contain no-repeat;mask:var(--o-sprout) center / contain no-repeat;background:#f2f7ee;margin:0 auto 14px;display:block}.invitation .ending-section{min-height:470px}.invitation .ending-section:after{background:linear-gradient(#140e110d 0%,#140e1140 45%,#140e11b8 100%)}.invitation .ending-section>div{gap:14px;padding:60px 28px 48px}.invitation .ending-section span{letter-spacing:.32em;font-size:12px}.invitation .ending-section p{font-family:var(--invitation-display-font);letter-spacing:-.02em;word-break:keep-all;font-size:16px;line-height:1.75}.invitation .ending-section strong{letter-spacing:.04em;opacity:.92;font-size:15px;font-weight:500}.invitation.theme-midnight .ending-section span{color:var(--gold)}.invitation .share-section{background:var(--paper);border-top:0;padding:40px 28px 44px}.invitation .guest-share{justify-items:center;gap:16px;font-family:Pretendard,sans-serif;display:grid}.invitation .guest-share-lead{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.invitation .guest-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:360px;display:grid}.invitation .guest-share-actions button{border:1px solid var(--line);min-width:0;min-height:50px;color:var(--ink);background:color-mix(in srgb, var(--paper) 86%, white 14%);letter-spacing:-.01em;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font:500 14px/1.2 Pretendard,sans-serif;transition:border-color .15s,background-color .15s;display:flex}.invitation .guest-share-actions button:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.invitation .guest-share-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.invitation .guest-share-actions svg{stroke-width:1.6px;flex:none;width:18px;height:18px}.invitation.theme-midnight .guest-share-actions button{background:var(--paper-alt)}.invitation .guest-share-note{color:var(--muted);margin:0;font-size:12px}.shared-guest-page .invitation .guest-form input:not([type=checkbox]):not([type=radio]),.shared-guest-page .invitation .guest-form select,.shared-guest-page .invitation .guest-form textarea{border-color:color-mix(in srgb, var(--ink) 26%, transparent);color:var(--ink);background:color-mix(in srgb, var(--paper) 84%, white 16%)}.invitation.theme-midnight :is(.guest-form input:not([type=checkbox]):not([type=radio]),.guest-form select,.guest-form textarea,.guestbook-form input,.guestbook-form textarea){border-color:color-mix(in srgb, var(--ink) 26%, transparent);color:var(--ink);background:var(--paper-alt)}.invitation.theme-midnight :is(.guest-form input,.guest-form textarea,.guestbook-form input,.guestbook-form textarea)::placeholder{color:var(--muted);opacity:1}.invitation .form-privacy a{color:var(--accent)}.invitation .guest-consent input,.invitation .guest-form input[type=radio]{accent-color:var(--accent)}.invitation .invitation-footer{padding:44px 24px calc(40px + env(safe-area-inset-bottom));color:#f6efe9;background:var(--footer-ground);text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.invitation .invitation-footer .invitation-footer-names{color:#f6efe9;font-family:var(--invitation-display-font);letter-spacing:.04em;font-size:17px;font-weight:500}.invitation .invitation-footer .invitation-footer-rule{background:var(--hair);width:32px;height:1px;margin:-6px 0;display:block}.invitation .invitation-footer .invitation-footer-note{color:#b9aeb3;margin:0;font:12px/1.5 Pretendard,sans-serif}.invitation .invitation-brand-card{box-sizing:border-box;width:100%;max-width:360px;color:inherit;text-align:left;background:#fffcf708;border:1px solid #f3dfba38;border-radius:20px;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.invitation .invitation-brand-card:hover{background:#fffcf70f;border-color:#f3dfba61}.invitation .invitation-brand-card:focus-visible{outline-offset:3px;outline:3px solid #d9bf8e}.invitation .invitation-brand-window{background:#3b3035;border-radius:32px 32px 12px 12px;flex:none;width:64px;height:84px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f3dfba73}.invitation .invitation-brand-window img,.invitation .invitation-brand-window video{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.invitation .invitation-brand-copy{flex:1;gap:5px;min-width:0;display:grid}.invitation .invitation-footer .invitation-brand-copy small{color:#f3dfba;letter-spacing:.16em;font:800 12px/1.3 Pretendard,sans-serif}.invitation .invitation-footer .invitation-brand-copy strong{color:#fffcf7;letter-spacing:-.02em;word-break:keep-all;font:500 16px/1.45 Woo Nanum Myeongjo,Batang,Georgia,serif}.invitation .invitation-brand-arrow{color:#f3dfba;flex:none;width:18px;height:18px}.invitation .invitation-footer .invitation-footer-wordmark{color:#8f8388;letter-spacing:.08em;font:600 11px/1 Pretendard,sans-serif}.invitation.theme-mono .invitation-footer .invitation-footer-rule{background:#d6d6d0}.shared-guest-page>.invitation:has(.guest-quick-navigation){padding-bottom:0}.shared-guest-page .invitation:has(.guest-quick-navigation) .invitation-footer{padding-bottom:calc(40px + 76px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.invitation .guest-share-actions button,.invitation .invitation-brand-card{transition:none}}.invitation .guest-form .choice-row label{white-space:nowrap;justify-content:center;gap:8px;min-height:48px;padding:0 12px;font-size:14px}.invitation .guest-form .choice-row input[type=radio]{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.invitation .guestbook-form .guestbook-private{min-height:40px;color:var(--muted);justify-content:flex-start;align-items:center;gap:8px;font-size:13px;display:flex}.invitation .guestbook-form .guestbook-private input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.invitation .shared-guestbook>.form-privacy{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}.invitation .guest-form fieldset{border:0;min-width:0;margin:0;padding:0}.invitation .guest-form legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.invitation .shared-guestbook>.guestbook-list{margin-top:14px}.editor-preview-header{z-index:60;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7f7;border-bottom:1px solid #efe7e2;position:fixed;top:0;left:0;right:0}.editor-preview-header-inner{align-items:center;gap:6px;width:min(100%,600px);height:100%;margin:0 auto;display:flex}.editor-preview-header-back{width:44px;height:44px;color:var(--ev-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.editor-preview-header-back svg{width:22px;height:22px}.editor-preview-header-title{flex:1;gap:2px;min-width:0;display:grid}.editor-preview-header-title strong{color:var(--ev-ink);letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:800}.editor-preview-status{color:#6f646a;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;line-height:1.35;display:flex}.editor-preview-status>i{background:#c2a26b;border-radius:999px;flex:none;width:6px;height:6px}.editor-preview-status.is-published>i{background:#4f8a63}.editor-preview-status.is-error>i{background:#b25b63}.editor-preview-header .editor-preview-status{white-space:nowrap;overflow:hidden}.editor-preview-header-publish{color:#fffcf7;background:var(--ev-plum);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:40px;padding:0 16px;font-size:14px;font-weight:700}.editor-preview-header-publish:hover{background:var(--ev-plum-dark)}.editor-v2.is-phone.is-full-preview .editor-v2-body{padding-top:calc(64px + env(safe-area-inset-top))}.editor-preview-notes{border-bottom:1px solid var(--ev-line);background:var(--ev-ivory);gap:8px;padding:10px 12px;display:grid}.editor-v2.is-desktop.is-full-preview{background:#f6efe9}.editor-v2.is-desktop.is-full-preview:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 1100' fill='none'%3E%3Cpath d='M150 980 C 40 720, 60 360, 300 180 C 520 20, 820 90, 860 360' stroke='%23e7dcdc' stroke-width='120' stroke-linecap='round'/%3E%3Cpath d='M420 1060 C 700 900, 860 640, 760 420' stroke='%23efe3d2' stroke-width='90' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;width:900px;height:1100px;position:fixed;top:-80px;left:-260px}.editor-v2.is-desktop.is-full-preview .editor-v2-body{grid-template-columns:minmax(340px,1fr) 600px;align-items:stretch;gap:clamp(32px,5vw,72px);width:min(100%,1240px);min-height:100vh;padding:0 clamp(24px,4vw,56px);position:relative}.editor-v2.is-desktop.is-full-preview .editor-stage{height:100dvh;position:sticky;top:0}.editor-v2.is-desktop.is-full-preview .editor-device{border:0;border-radius:0;flex:1;height:auto;box-shadow:-1px 0 #28242a0f,0 0 60px #28242a1a}.editor-preview-panel{flex-direction:column;min-width:0;height:100dvh;padding:24px 0 32px;display:flex;position:sticky;top:0}.editor-preview-panel-brand{align-items:center;gap:12px;display:flex}.editor-preview-panel-brand .v2-brand-mark{background:#fffcf7;border:1px solid #e4d8d4;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.editor-preview-panel-brand .v2-brand-mark svg{width:26px;height:26px;overflow:visible}.editor-preview-panel-brand .v2-brand-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.editor-preview-panel-brand .v2-brand-thread-primary{stroke:var(--ev-plum)}.editor-preview-panel-brand .v2-brand-thread-secondary{stroke:var(--woo-gold,#c2a26b)}.editor-preview-panel-brand>span{gap:1px;display:grid}.editor-preview-panel-brand strong{color:var(--ev-ink);letter-spacing:-.02em;font-size:16px;font-weight:800}.editor-preview-panel-brand small{color:#6f646a;font-size:13px}.editor-preview-panel-copy{justify-items:start;gap:16px;width:min(100%,380px);margin:auto 0;display:grid}.editor-preview-panel-kicker{color:#765822;letter-spacing:.14em;font-size:12px;font-weight:800}.editor-preview-panel h1{color:var(--ev-ink);letter-spacing:-.065em;margin:0;font:800 48px/1.08 Pretendard,Inter,Noto Sans KR,sans-serif}.editor-preview-panel p{color:#675e65;word-break:keep-all;margin:0;font-size:15px;line-height:1.75}.editor-preview-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.editor-preview-panel .editor-preview-header-publish{min-height:44px;padding:0 20px}.editor-preview-panel-back{min-height:44px;color:var(--ev-ink);cursor:pointer;background:#fffcf7;border:1px solid #d8ccd2;border-radius:999px;align-items:center;gap:4px;padding:0 16px 0 10px;font-size:14px;font-weight:700;display:inline-flex}.editor-preview-panel-back svg{width:18px;height:18px}.editor-preview-panel .editor-example-banner,.editor-preview-panel .editor-premium-note{width:100%}.editor-example-banner{color:#6a4f36;background:#fff9ef;border:1px solid #ecd8ba;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 12px;display:flex}.editor-stage>.editor-example-banner{margin:8px 10px 0}.editor-example-banner>svg{flex:none;width:16px;height:16px}.editor-example-banner p{word-break:keep-all;flex:1;min-width:0;margin:0;font-size:13px;font-weight:650;line-height:1.4}.editor-example-banner-fix{color:#fff;cursor:pointer;background:#8a6a45;border:0;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:13px;font-weight:800}.editor-example-banner-close{color:#8a6a45;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.editor-example-banner-close svg{width:16px;height:16px}.editor-example-banner p strong{font-weight:800}.sample-field-note{color:#6a4f36;word-break:keep-all;background:#fff9ef;border:1px solid #ecd8ba;border-radius:12px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;margin:-2px 0 10px;padding:7px 8px 7px 10px;font-size:13px;line-height:1.45;display:grid}.sample-field-note>svg{width:16px;height:16px}.sample-field-note>button{color:#fff;cursor:pointer;background:#8a6a45;border:0;border-radius:999px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800}.editor-premium-note{color:#5c3d50;word-break:keep-all;background:#fffafc;border:1px solid #e6d6df;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.editor-premium-note svg{width:16px;height:16px;color:var(--ev-plum);flex:none;margin-top:1px}.editor-v2.is-phone:not(.is-full-preview) .editor-canvas .cover{height:calc(100svh - 230px - env(safe-area-inset-bottom));min-height:460px;max-height:740px}.editor-v2.is-full-preview .editor-canvas .cover{height:calc(100svh - 176px - env(safe-area-inset-bottom));min-height:480px;max-height:900px}.editor-v2.is-desktop:not(.is-full-preview) .editor-canvas .cover{height:min(710px,100dvh - 200px);min-height:520px}.mini-cover-scale .invitation{flex-direction:column;display:flex}.mini-cover-scale .cover{flex:auto;height:auto;min-height:0;max-height:none}.editor-v2.is-phone:not(.is-full-preview) .editor-stage{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.editor-v2.is-phone .editor-bottom-dock{padding:0 8px calc(8px + env(safe-area-inset-bottom));gap:6px}.editor-dock-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf7;border:1px solid #e7dce0;border-radius:20px;align-items:center;gap:6px;width:min(100%,560px);padding:5px;display:flex;position:relative;box-shadow:0 10px 28px #402b3529}.editor-v2 .editor-dock-bar .editor-section-navigation.is-compact{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:15px;flex:auto;position:static}.editor-v2 .editor-section-navigation.is-compact .editor-nav-trigger{border-radius:15px;gap:6px;min-height:48px;padding:0 10px}.editor-v2 .editor-section-navigation.is-compact .editor-nav-current-icon,.editor-v2 .editor-section-navigation.is-compact .editor-nav-current-copy{display:none}.editor-v2 .editor-section-navigation.is-compact .editor-nav-trigger-action{min-width:0;min-height:0;color:var(--ev-ink);border:0;flex:1;padding:0;font-size:14px;font-weight:800}.editor-v2 .editor-section-navigation.is-compact .editor-nav-trigger-action>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-v2 .editor-section-navigation.is-compact .editor-nav-trigger-action svg:first-child{width:18px;height:18px;color:var(--ev-plum)}.editor-v2 .editor-section-navigation.is-compact .editor-nav-trigger-action svg:last-child{margin-left:auto}.editor-v2 .editor-dock-bar .editor-section-navigation.is-compact .editor-nav-menu{bottom:calc(100% + 8px);left:0;right:0}.editor-floating-pills.is-compact{flex:none;gap:6px}.editor-v2 .editor-floating-pills.is-compact .editor-pill{min-height:48px;box-shadow:none;border-color:#eadfe4;padding:0 12px;font-size:14px}.editor-v2 .editor-floating-pills.is-compact .editor-order-pill{width:48px;padding:0}.editor-floating-pills.is-compact .editor-order-pill .editor-pill-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-v2 .editor-floating-pills.is-compact .editor-share-pill{padding:0 14px;box-shadow:0 6px 16px #663f563d}.editor-v2.is-phone .editor-hint{font-size:13px}@media (width<=379px){.editor-v2 .editor-floating-pills.is-compact .editor-checklist-short{display:none}.editor-v2 .editor-floating-pills.is-compact .editor-pill{padding:0 10px}}.editor-v2 .editor-sheet-body.editor-panel{align-self:stretch}.editor-panel .share-audience-actions{grid-column:1/-1}.editor-example-tag{padding:5px 10px;font-size:13px}.invitation .guest-bgm-player button{gap:6px;font-size:13px}.invitation.theme-blush>.guest-bgm-player button,.invitation.theme-garden>.guest-bgm-player button{margin:34px 30px 0 0}.motion-showcase .motion-showcase-line{color:#675e65;background:0 0;border-radius:0;margin:0 0 12px;padding:0;font-size:13px;font-weight:600;line-height:1.55}.motion-showcase .motion-template-picker{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.motion-showcase .motion-template-picker-content{gap:14px;padding:0}.motion-showcase .motion-template-picker-eyebrow,.motion-showcase .motion-template-picker-close{display:none}.motion-showcase .motion-template-picker-heading h2{margin:0;font-size:19px}.motion-showcase .motion-template-picker-footer{border-top:1px solid var(--woo-border,#ded4d6);box-shadow:none;background:0 0;border-radius:0;padding:14px 0 4px;position:static}.motion-showcase .motion-template-picker-rail{scroll-snap-type:none;flex-wrap:wrap;margin-inline:0;padding:0 0 4px;overflow:visible}.motion-showcase .motion-template-picker-rail>li{flex:0 0 calc(50% - 5px)}.motion-showcase .motion-rail-progress,.motion-showcase .motion-rail-arrows{display:none}@container (width>=480px){.motion-showcase .motion-template-picker-rail>li{flex-basis:calc(33.3333% - 6.66667px)}}.motion-template-picker-eyebrow,.motion-template-picker-close,.motion-template-picker-playback p,.motion-template-picker-playback button,.motion-template-picker-photo p,.motion-template-picker-option-description,.motion-template-picker-number,.motion-template-picker-detail-heading>span,.motion-template-picker-beats p,.motion-template-picker-prerequisite strong,.motion-template-picker-prerequisite p,.motion-template-picker-review-note,.motion-template-picker-footer p>span,.motion-template-picker-chips button,.motion-template-picker-stale,.motion-template-picker-empty,.motion-template-picker-traits,.motion-template-picker-saved-choice span,.motion-template-picker-photo strong{font-size:13px}.motion-template-picker-footer strong,.motion-template-picker-detail>summary{font-size:14px}.motion-template-picker .motion-sample-state,.motion-template-picker-badges>span,.motion-template-picker-beats li>span{font-size:12px}.motion-template-picker-more-traits>summary{min-height:40px;color:var(--woo-brand,#663f56);cursor:pointer;align-items:center;font-size:13px;font-weight:700;display:flex}.editor-v2 .photo-delete{color:#3b2f35;background:#ffffffeb;width:36px;height:36px;top:6px;right:6px;box-shadow:0 2px 8px #281c232e}.editor-v2 .photo-delete:disabled{opacity:.5}.editor-v2 .section-order-list article>div>button{width:40px;height:40px;transform:none}.editor-v2 .section-order-list article>div>button svg{width:16px}.plan-compare-row>div,.plan-compare-row span,.plan-compare-row strong,.plan-compare-head span{word-break:keep-all;overflow-wrap:break-word}.premium-sheet{max-width:min(100%,560px)}@media (width>=1024px){.premium-sheet{border-radius:22px;max-height:min(88dvh,860px);margin:auto}.premium-sheet-handle{display:none}}.editor-save-state,.editor-premium-chip,.editor-audience-switch button,.editor-section-navigation .editor-nav-current-copy small,.editor-section-navigation .editor-nav-group h3,.editor-section-navigation .editor-nav-menu-head span,.editor-v2 .editor-section-navigation .editor-nav-trigger-action,.editor-v2 .editor-sheet-heading p,.editor-sheet-toggle,.editor-panel .plan-capacity-note,.plan-capacity-note,.editor-panel .parity-editor-help,.parity-editor-help,.editor-panel .theme-grid .theme-grid-description,.editor-v2 .theme-grid.theme-grid-live .theme-grid-description{font-size:13px}.editor-panel .theme-grid .plan-lock-badge,.plan-lock-badge{font-size:12px}.settings-links-heading,.toggle-line-described>span>small{font-size:13px}.cover-motion-row small,.cover-motion-thumb em,.mini-cover-motion-label{font-size:12px}.design-first-description{font-size:13px}.design-first-premium,.design-first-free{font-size:12px}.venue-provider-status,.editor-panel .ceremony-example-list,.editor-panel .ceremony-example-list *{font-size:13px}.editor-v2 .photo-source-button small,.theme-card-page-sample strong{font-size:12px}.editor-v2 .cover-motion-row small,.editor-v2 .cover-motion-thumb em,.editor-v2 .photo-number,.editor-v2 .photo-motion-badge,.editor-v2 .photo-upgrade-button,.editor-v2 .photo-set-cover,.editor-v2 .photo-nudge-actions button,.editor-v2 .photo-drag-handle,.editor-v2 .photo-sort-control span,.editor-v2 .plan-lock-badge,.editor-panel .theme-grid .plan-lock-badge,.editor-v2 .accent-lock,.editor-v2 .accent-option span,.editor-v2 .accent-option,.editor-v2 .venue-map-settings .venue-provider-status,.editor-v2 .venue-provider-status,.editor-v2 .ceremony-editor-example-head span,.editor-v2 .ceremony-editor-example p,.editor-v2 .ceremony-editor-example small,.editor-v2 .ceremony-editor-example li,.editor-v2 .ceremony-editor-example time,.editor-v2 .ceremony-editor-head button,.editor-v2 .photo-view-option small,.editor-v2 .gallery-layout-options small,.editor-v2 .photo-view-option em,.editor-v2 .bgm-preset-list b,.editor-v2 .bgm-preset-list small,.editor-v2 .bgm-mode-options small,.editor-v2 .thanks-upload small,.editor-v2 .compact-upload small,.editor-v2 .editor-sheet-body .share-finish-intro>span,.editor-v2 .editor-sheet-body .share-finish-intro>small,.editor-v2 .editor-sheet-body .share-sample-warning,.editor-v2 .editor-sheet-body .share-sample-warning>button,.editor-v2 .editor-sheet-body .share-publish .publish-issues strong,.editor-v2 .editor-sheet-body .share-publish .share-preview-note,.editor-v2 .share-send-myself small,.editor-v2 .custom-address-note,.editor-v2 .sample-draft-chip,.editor-v2 .completion-head small,.editor-v2 .retention-timeline small,.editor-v2 .share-premium-copy small,.editor-v2 .section-discover small,.editor-v2 .section-order-list small,.motion-template-picker-description,.editor-v2 .photo-view-option strong small,.editor-v2 .bgm-preset-list label b,.editor-v2 .bgm-preset-list b,.editor-v2 .editor-panel .bgm-preset-list>label>span>b{font-size:13px}.design-first{width:min(100%,640px)}.design-first-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.design-first-card{border-radius:16px;gap:6px;padding:5px 5px 9px}.design-first-card .theme-card-page-sample.invitation{height:22px;min-height:22px;padding:0}.design-first-card .theme-card-page-sample strong{display:none}.design-first-card .theme-card-page-sample i{width:22px}.design-first-name{padding:0 3px;font-size:13px}.design-first-description{min-height:0;padding:0 3px}.design-first-premium,.design-first-free{justify-self:start;margin:0 3px;padding:3px 8px;position:static}.design-first{padding-bottom:calc(150px + env(safe-area-inset-bottom))}@media (width>=1024px){.design-first{width:min(100%,1040px)}.design-first-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}@media (width<=359px){.design-first-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-v2 .theme-grid.theme-grid-live .plan-lock-badge{justify-self:start;position:static}.thanks-gallery img:only-child{aspect-ratio:auto;height:auto}.thanks-hero:has(>.thanks-hero-empty){height:200px;min-height:0}.editor-v2 .quick-setup .editor-field>span,.editor-v2 .quick-setup legend small,.editor-v2 .quick-setup .address-search-actions a,.editor-v2 .quick-setup .address-search-actions button{font-size:13px}.editor-v2 .quick-setup .address-search-actions small{word-break:keep-all;font-size:13px;line-height:1.45}.editor-v2 .quick-setup-badge{font-size:13px}.editor-v2 .quick-setup .photo-source-button small,.editor-v2 .quick-setup-photo-option small{word-break:keep-all;text-wrap:balance;font-size:13px;line-height:1.4}.editor-v2 .smart-paste-open{background:#fff;border:1px solid #e3d3dc}.motion-own-photo-first{background:#fbf5f8;border:1px solid #e7d6df;border-radius:16px;align-items:center;gap:10px;margin:0 0 12px;padding:12px 12px 12px 14px;display:flex}.motion-own-photo-first p{word-break:keep-all;flex:1;gap:2px;min-width:0;margin:0;display:grid}.motion-own-photo-first strong{color:#3d2733;font-size:14px;font-weight:750;line-height:1.4}.motion-own-photo-first small{color:#7a6d74;font-size:13px;line-height:1.4}.motion-own-photo-first button{color:#fffcf7;min-height:44px;font:inherit;cursor:pointer;background:#663f56;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.motion-own-photo-first button svg{width:17px;height:17px}.repeat-card-title .account-side-switch{background:#fbf7f9;border:1px solid #e3d6dc;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.repeat-card-title .account-side-switch>button[aria-pressed]{color:#6f626a;min-width:0;min-height:36px;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.repeat-card-title .account-side-switch>button[aria-pressed=true]{color:#fffcf7;background:#663f56}.repeat-card-title .account-side-switch>button[aria-pressed]:focus-visible{outline-offset:1px;outline:3px solid #7b5570}.two-hearts{width:100%;height:100%;display:block;overflow:visible}.two-hearts-back{fill:#e9d8b8;stroke:#c2a26b;stroke-width:1.4px}.two-hearts-front{fill:#663f56;stroke:#fffcf7;stroke-width:1.6px}.save-nudge{--sn-plum:#663f56;box-sizing:border-box;color:#28242a;background:radial-gradient(120% 90% at 100% 0,#f0e4eae6 0%,#f0e4ea00 55%),#fffcf7;border:1px solid #eadde3;border-radius:20px;gap:12px;width:min(100%,460px);padding:14px 14px 12px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;animation:.32s cubic-bezier(.2,.8,.2,1) both save-nudge-in;display:grid;box-shadow:0 14px 36px #4a2d3e2e,0 2px 6px #4a2d3e0f}@keyframes save-nudge-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.save-nudge-head{align-items:flex-start;gap:12px;display:flex}.save-nudge-icon{box-sizing:border-box;background:#f3e7ed;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;padding:9px 8px 8px;display:grid}.save-nudge-copy{gap:3px;min-width:0;display:grid}.save-nudge-copy small{color:#8a6a45;letter-spacing:.02em;font-size:12px;font-weight:800}.save-nudge-copy h2{color:#28242a;letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:16.5px;font-weight:750;line-height:1.4}.save-nudge-copy p{color:#675e65;word-break:keep-all;margin:0;font-size:14px;line-height:1.55}.save-nudge-actions{align-items:center;gap:6px;display:flex}.save-nudge-primary{color:#fffcf7;background:var(--sn-plum);min-width:0;min-height:48px;font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14.5px;font-weight:750;display:inline-flex;box-shadow:0 6px 14px #663f563d}.save-nudge-primary:hover{background:#4f3042}.save-nudge-primary:disabled{opacity:.78;cursor:progress}.save-nudge-primary .kakao-bubble{fill:#fee500;flex:none;width:18px;height:18px}.save-nudge-primary svg{flex:none;width:18px;height:18px}.save-nudge-later{color:#675e65;min-width:64px;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 10px;font-size:14px;font-weight:650}.save-nudge-later:hover{color:#28242a;background:#663f560f}.save-nudge :focus-visible{outline-offset:2px;outline:3px solid #7b5570}.save-nudge-spin,.partner-share-spin{animation:1s linear infinite partner-spin}@keyframes partner-spin{to{transform:rotate(360deg)}}@media (width<=359px){.save-nudge-actions{flex-wrap:wrap}.save-nudge-primary{flex-basis:100%}.save-nudge-later{flex:1;min-height:40px}}.save-nudge.is-desktop{z-index:5;width:auto;position:absolute;bottom:14px;left:14px;right:14px}.partner-share-card{color:#28242a;background:radial-gradient(110% 80% at 100% 0,#e9d8b873 0%,#e9d8b800 60%),linear-gradient(#fffcf7 0%,#fbf3f6 100%);border:1px solid #e6d3dd;border-radius:18px;gap:12px;padding:16px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;box-shadow:0 8px 22px #4a2d3e14}.partner-share-card.is-highlighted{border-color:#663f56;box-shadow:0 0 0 3px #663f5629,0 10px 26px #4a2d3e1f}.partner-share-head{align-items:center;gap:12px;display:flex}.partner-share-icon{box-sizing:border-box;background:#fffcf7;border:1px solid #eadde3;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;padding:9px 8px 8px;display:grid}.partner-share-kicker{color:#8a6a45;letter-spacing:.02em;font-size:12px;font-weight:800;display:inline-block}.partner-share-card h3{color:#28242a;letter-spacing:-.03em;margin:2px 0 0;font-size:18px;font-weight:800;line-height:1.35}.partner-share-body{color:#5f565d;word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.partner-share-primary{color:#fffcf7;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#663f56;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:750;display:inline-flex;box-shadow:0 6px 14px #663f5638}.partner-share-primary:hover{background:#4f3042}.partner-share-primary:disabled{opacity:.8;cursor:progress}.partner-share-primary svg,.partner-share-secondary svg{flex:none;width:18px;height:18px}.partner-share-note{color:#6f646a;word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.partner-share-ready{color:#3f5a47;background:#eef5ef;border-radius:12px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex}.partner-share-ready i{background:#4f8a63;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #4f8a6329}.partner-share-actions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;display:grid}.partner-share-secondary{color:#4f3042;min-height:50px;font:inherit;cursor:pointer;background:#fffcf7;border:1px solid #d8c6cf;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:700;display:inline-flex}.partner-share-secondary:hover{border-color:#663f56}.partner-share-rotate{color:#7a6d74;min-height:40px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;margin:-4px 0 -6px -6px;padding:0 8px;font-size:13px;font-weight:650;-webkit-text-decoration:underline #7a6d7466;text-decoration:underline #7a6d7466;display:inline-flex}.partner-share-rotate svg{width:14px;height:14px}.partner-share-rotate:hover{color:#4f3042}.partner-share-card :focus-visible{outline-offset:2px;outline:3px solid #7b5570}.partner-share-caution{color:#7a6d74;word-break:keep-all;border-top:1px solid #c2a26b47;margin:0;padding-top:10px;font-size:13px;line-height:1.55}.partner-share-joined{color:#663f56;background:#f6ecf1;border-radius:12px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex}.partner-share-joined i{background:#c2a26b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #c2a26b33}.partner-peek-page{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.partner-peek-banner{z-index:40;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(12px);background:#fffcf7f2;border-bottom:1px solid #663f561f;position:sticky;top:0}.partner-peek-banner-inner{box-sizing:border-box;align-items:center;gap:10px;width:min(100%,600px);min-height:58px;margin:0 auto;padding:8px 16px;display:flex}.partner-peek-banner-icon{box-sizing:border-box;background:#f3e7ed;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;padding:7px 6px 6px;display:grid}.partner-peek-banner p{gap:1px;min-width:0;margin:0;display:grid}.partner-peek-banner strong{color:#3d2733;letter-spacing:-.02em;word-break:keep-all;font-size:14px;font-weight:750;line-height:1.4}.partner-peek-banner small{color:#7a6d74;font-size:13px;line-height:1.35}.partner-peek-banner-inner>p{flex:1}.partner-peek-banner-join{color:#fffcf7;white-space:nowrap;cursor:pointer;background:#663f56;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-left:auto;padding:0 14px;font-family:inherit;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.partner-peek-banner-join:disabled{opacity:.85;cursor:progress}.partner-peek-banner-join svg{width:16px;height:16px}.partner-peek-banner-join:focus-visible{outline-offset:2px;outline:3px solid #7b5570}.partner-peek-page .cover{height:calc(100svh - 58px - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.partner-peek-page>.invitation{padding-bottom:0}.partner-peek-inert-note{border:1px dashed color-mix(in srgb, var(--ink,#403832) 24%, transparent);max-width:320px;color:var(--ink,#403832);background:color-mix(in srgb, var(--paper,#f7f3eb) 80%, white 20%);text-align:center;word-break:keep-all;border-radius:14px;gap:4px;margin:6px auto 0;padding:16px 18px;font-family:Pretendard,sans-serif;font-size:14px;line-height:1.55;display:grid}.partner-peek-inert-note small{color:var(--muted,#7b6d63);font-size:13px}.partner-peek-footer{box-sizing:border-box;width:min(100%,600px);padding:40px 24px calc(44px + env(safe-area-inset-bottom));color:#28242a;text-align:center;background:linear-gradient(#fbf3f6 0%,#fffcf7 70%);border-top:1px solid #efe2e8;justify-items:center;gap:10px;margin:0 auto;display:grid}.partner-peek-footer-icon{box-sizing:border-box;background:#fffcf7;border:1px solid #eadde3;border-radius:16px;place-items:center;width:48px;height:48px;padding:10px 9px 9px;display:grid}.partner-peek-footer h2{color:#28242a;letter-spacing:-.03em;margin:4px 0 0;font-size:18px;font-weight:800}.partner-peek-footer p{text-wrap:balance;color:#675e65;word-break:keep-all;max-width:340px;margin:0;font-size:14px;line-height:1.6}.partner-peek-footer small{color:#7a6d74;font-size:13px}.partner-peek-footer-action{color:#fffcf7;background:#663f56;border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:6px;padding:0 26px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #663f5638}button.partner-peek-footer-action{cursor:pointer;border:0;gap:8px;font-family:inherit}button.partner-peek-footer-action:disabled{opacity:.85;cursor:progress}.partner-peek-footer-action svg{flex:none;width:18px;height:18px}.partner-peek-footer-action .kakao-bubble{fill:currentColor}.partner-peek-footer .partner-peek-footer-note{word-break:keep-all;max-width:320px;line-height:1.55}.partner-peek-footer-action:hover{background:#4f3042}.partner-peek-footer-action:focus-visible{outline-offset:3px;outline:3px solid #7b5570}.partner-peek-gate{text-align:center;justify-items:center;gap:10px;display:grid}.partner-peek-gate-icon{box-sizing:border-box;background:#f3e7ed;border-radius:18px;place-items:center;width:56px;height:56px;padding:12px 10px 10px;display:grid}.partner-peek-gate h1{font-size:20px}.partner-peek-gate p{font-size:14px}.partner-join-page{background:#fffcf7;min-height:100svh;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;display:grid}.partner-join-gate{box-sizing:border-box;width:min(100%,520px);min-height:100svh;padding:56px 24px calc(40px + env(safe-area-inset-bottom));color:#28242a;background:#fffcf7;margin:0 auto}.partner-join-gate h1{color:#28242a;letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:21px;line-height:1.45}.partner-join-gate p{color:#5f565d;word-break:keep-all;max-width:340px;margin:0;font-size:14.5px;line-height:1.65}.partner-join-gate .partner-join-hint{color:#663f56;background:#f6ecf1;border-radius:14px;padding:12px 14px;font-size:13.5px}.partner-join-gate .partner-peek-gate-icon svg.partner-share-spin{color:#663f56;width:26px;height:26px}.partner-join-actions{justify-items:center;gap:6px;margin-top:8px;display:grid}.partner-join-actions .partner-peek-footer-action{color:#fffcf7;background:#663f56;border:0;border-radius:999px;min-height:50px;padding:0 26px}.partner-join-secondary{color:#663f56;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:700;-webkit-text-decoration:underline #663f5659;text-decoration:underline #663f5659;display:inline-flex}@media (prefers-reduced-motion:reduce){.save-nudge,.save-nudge-spin,.partner-share-spin{animation:none}}
