.inv-wrap{min-width:0;color:var(--ink)}.inv-heading{margin-bottom:40px}.inv-heading .page-heading{margin-bottom:0}.inv-workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:80px;align-items:start}.inv-editor section{padding:0 0 36px;margin-bottom:32px;border-bottom:1px solid #e8e6e0}.inv-editor{border:0;padding:0;margin:0}.inv-account-note{margin-bottom:24px}.inv-account-note a,.inv-legacy{text-decoration:underline;text-underline-offset:3px}.inv-legacy{font-size:12px;color:var(--muted);margin-bottom:24px}.inv-confirm{display:grid;gap:20px;font-size:14px;line-height:1.8}.inv-confirm .inv-url{margin:0}.inv-editor,.inv-editor section,.inv-fields>label,.inv-themes button{min-width:0}.inv-editor h2{font-size:12px;font-weight:400;color:#999;margin-bottom:24px}.inv-editor h2 span{font-size:18px;color:#34342f;margin-left:14px}.inv-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inv-themes button{text-align:left;padding:8px;border:1px solid #e6e4df;background:white}.inv-themes button[aria-pressed=true]{border-color:#444}.inv-themes img{width:100%;aspect-ratio:3/4;object-fit:cover}.inv-themes strong{display:block;font:16px Georgia,serif;margin:12px 0 8px}.inv-themes small{font-size:11px;line-height:1.7;display:block;color:#777}.inv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inv-editor label{display:block;font-size:12px;color:#626259}.inv-editor input:not([type=file]),.inv-editor textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #dfddd7;border-radius:0;background:#fff;padding:12px;font:inherit;font-size:14px;color:#333;margin-top:8px;box-sizing:border-box}.inv-editor textarea{resize:vertical;line-height:1.8}.inv-wide{grid-column:1/-1}.inv-help{font-size:12px;line-height:1.9;color:var(--muted)}.inv-upload{position:relative;padding:16px;border:1px dashed #ccc;text-align:center;cursor:pointer;margin:16px 0 8px}.inv-upload input{display:block;width:100%;min-width:0;max-width:100%;margin:12px auto 0;font-size:12px}.inv-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px}.inv-photos button{padding:0;position:relative;border:2px solid transparent;background:#efede8}.inv-photos button[aria-pressed=true]{border-color:#383e34}.inv-photos img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.inv-photos span{position:absolute;top:5px;left:5px;border-radius:50%;background:#fff;width:23px;height:23px;font-size:12px;display:grid;place-items:center}.inv-order{margin:20px 0;font-size:12px}.inv-order>div,.inv-remove{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid #eee}.inv-order span,.inv-remove span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-order button,.inv-remove button{background:none;border:0;text-decoration:underline;font-size:12px}.inv-editor button:disabled{opacity:.35;cursor:not-allowed}.inv-editor details{font-size:12px;margin-top:20px}.inv-editor summary{cursor:pointer}.inv-url{display:block;max-width:100%;font:19px Georgia,serif;overflow-wrap:anywhere;padding:18px;background:#f5f4f0;margin:16px 0}.inv-save{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.inv-save .button{min-width:0;max-width:100%;white-space:normal;text-align:center}.inv-save span{font-size:12px;color:var(--muted);width:100%}.inv-error{color:#9b3030;font-size:13px}.inv-empty{padding:30px 12px;background:#f8f7f4;font-size:13px;line-height:1.8;text-align:center}.inv-preview{position:sticky;top:24px;scroll-margin-top:30px;min-width:0}.inv-preview-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#888;margin-bottom:14px}.inv-preview-label span{letter-spacing:0;font-family:Georgia,serif}.inv-card{background:#fff;color:#35352f;border:1px solid #e7e5e0;text-align:center;overflow:hidden}.inv-cover>p:first-child{font:10px Georgia,serif;letter-spacing:3px;margin:40px 0 24px}.inv-cover h2{font-family:Georgia,serif;font-size:27px;font-weight:400;overflow-wrap:anywhere;margin:20px}.inv-cover em{font:italic 24px Georgia,serif;margin:0 15px;color:#a7a398}.inv-cover img{width:100%;aspect-ratio:4/5;object-fit:cover}.inv-cover>p:last-child{font-size:12px;line-height:2;margin:28px 20px}.inv-cover small{font-size:10px;color:#999}.inv-letter,.inv-location{padding:40px 24px}.inv-caption{font:10px Georgia,serif;letter-spacing:3px;color:#999;margin-bottom:26px}.inv-card h3{font-size:17px;font-weight:400;margin:20px 0}.inv-letter>p:not(.inv-caption){white-space:pre-wrap;font-size:13px;line-height:2.3;overflow-wrap:anywhere}.inv-letter>div{margin-top:28px;font-size:14px}.inv-letter span{font-size:11px;color:#999;margin:0 10px}.inv-album{padding:30px 20px}.inv-album>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.inv-album img{width:100%;aspect-ratio:3/4;object-fit:cover}.inv-location p:not(.inv-caption){font-size:12px;line-height:1.9;overflow-wrap:anywhere}.inv-location a{font-size:12px;display:inline-block;margin-top:18px;border-bottom:1px solid #bbb;padding-bottom:6px}.inv-card footer{font:italic 16px Georgia,serif;padding:25px 20px 45px;color:#999}.inv-card.garden{background:#f5f3e9;color:#52604a}.garden .inv-cover img{width:84%;border-radius:160px 160px 0 0}.garden .inv-letter{border-top:1px solid #d9ddcf;margin:20px}.garden .inv-caption{color:#778166}.inv-card.classic{background:#f9f4ef;color:#682d36}.classic .inv-cover{padding:16px}.classic .inv-cover img{border:5px solid #f9f4ef;outline:1px solid #682d36;width:94%}.classic .inv-cover h2{font-size:30px}.classic .inv-caption{color:#8d5c64}.classic .inv-letter{border-block:1px solid #d9c7c6;margin:16px}.inv-editor button:focus-visible,.inv-editor input:focus-visible,.inv-editor textarea:focus-visible{outline:2px solid #67745e;outline-offset:3px}@media (max-width:1000px){.inv-workspace{gap:32px;grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:900px){.inv-heading{margin-bottom:36px}.inv-workspace{grid-template-columns:minmax(0,1fr);gap:48px}.inv-preview{position:static;max-width:420px;width:100%;margin:auto}.inv-fields{gap:20px 16px}.inv-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-editor input:not([type=file]),.inv-editor textarea{min-height:48px;font-size:16px}}@media (max-width:540px){.inv-fields,.inv-themes{grid-template-columns:minmax(0,1fr)}.inv-themes button{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 14px;padding:12px}.inv-themes img{grid-row:1/3}.inv-themes strong{align-self:end;margin:0;font-size:16px}.inv-themes small{align-self:start;font-size:12px}.inv-editor input[type=date],.inv-editor input[type=time]{appearance:none}.inv-upload input{font-size:16px}.inv-order button,.inv-remove button{min-height:44px}.inv-save .button{width:100%}}.inv-demo-bar{font-size:11px;color:#888;line-height:1.8;text-align:center;padding:18px 10px}.inv-demo-bar a{display:block;text-decoration:underline;margin-top:6px}.inv-standalone{max-width:460px;padding:0 16px;margin:0 auto 40px}.inv-standalone .inv-editor,.inv-standalone .inv-heading,.inv-standalone .inv-preview-label{display:none}.inv-standalone .inv-workspace{display:block}.inv-standalone .inv-preview{position:static;max-width:none}.inv-standalone .inv-card{box-shadow:0 10px 50px #00000006}body:has(.inv-standalone){background:#f5f4f0}body:has(.inv-standalone) .fida-footer,body:has(.inv-standalone) .fida-header{display:none}