.inv-theme-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px;margin-top:20px;display:grid}.inv-mini{isolation:isolate;background:var(--inv-bg);color:var(--inv-ink);text-align:center;font-family:var(--inv-body);border:0;border-radius:18px;gap:10px;padding:14px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}button.inv-mini{cursor:pointer;transition:transform .2s,box-shadow .2s}button.inv-mini:hover{transform:translateY(-3px)}.inv-mini.is-selected{box-shadow:0 0 0 3px #104525,0 12px 30px -16px #00000080}.inv-mini:before{content:"";z-index:-1;background-image:var(--inv-pattern);opacity:calc(var(--inv-pattern-opacity) * 1.6);position:absolute;inset:0}.inv-mini-card{background:var(--inv-surface);align-content:center;justify-items:center;gap:4px;min-height:170px;padding:18px 10px;display:grid;box-shadow:0 10px 24px -18px #00000080}.inv-mini-card.inv-layout-arch{outline:1px solid var(--inv-accent);outline-offset:-6px;border-radius:120px 120px 10px 10px}.inv-mini-card.inv-layout-classic{border:1px solid var(--inv-accent);outline:1px solid var(--inv-accent);outline-offset:-5px}.inv-mini-card.inv-layout-editorial{box-shadow:none;text-align:left;background:0 0;justify-items:start}.inv-mini-card.inv-layout-vellum{background:color-mix(in srgb, var(--inv-surface) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px}.inv-mini-card.inv-layout-deco{border:1px solid var(--inv-accent);outline:1px solid var(--inv-accent);outline-offset:4px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.inv-mini-card.inv-layout-playful{border:2px solid var(--inv-ink);box-shadow:5px 5px 0 var(--inv-accent);border-radius:18px}.inv-mini-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--inv-accent);font-size:9px;font-weight:600}.inv-mini-names{font-family:var(--inv-script);color:var(--inv-ink);font-size:27px;line-height:1.1}.inv-mini-card.inv-layout-editorial .inv-mini-names{font-family:var(--inv-heading);letter-spacing:-.02em;font-size:30px}.inv-mini-rule{background:var(--inv-accent);width:50px;height:1px}.inv-mini-date{font-family:var(--inv-heading);letter-spacing:.14em;color:var(--inv-muted);font-size:13px}.inv-mini-label{text-align:left;gap:2px;font-family:DM Sans,sans-serif;display:grid}.inv-mini-label strong{font-size:14px;font-weight:600}.inv-mini-label small{color:var(--inv-muted);font-size:12px;line-height:1.35}.inv-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:0 0 56px;padding:0;list-style:none;display:grid}.inv-features li{box-shadow:var(--shadow-soft), inset 0 0 0 1px #06240c0f;background:#fffefb;border-radius:22px;padding:22px}.inv-features span{color:#fefdf8;background:#104525;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.inv-features h3{margin-bottom:6px;font-size:22px}.inv-features p{color:#556052}.inv-designs>.muted{max-width:680px;margin:12px 0 0}.inv-editor-bar{z-index:20;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fefdf8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex;position:sticky;top:84px}.inv-editor-bar .toolbar{margin:0}.inv-editor-msg{color:#104525;margin-left:12px;font-size:14px}.inv-tabs{scrollbar-width:thin;gap:6px;margin-bottom:16px;display:flex;overflow-x:auto}.inv-tabs button{color:#06240c;cursor:pointer;background:#f6f3ea;border:0;border-radius:999px;flex:none;min-height:44px;padding:0 18px;font-weight:500}.inv-tabs button.is-on{color:#fefdf8;background:#104525}.inv-panel h3{align-items:center;gap:8px;display:flex}.inv-colors{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.inv-color{cursor:pointer;background:#f6f3ea;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.inv-color input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0}.inv-color span{font-size:14px;font-weight:500;display:grid}.inv-color small{color:#556052;font-size:12px}.inv-patterns{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:12px;display:grid}.inv-pattern{cursor:pointer;border:0;border-radius:14px;align-items:end;min-height:84px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.inv-pattern:before{content:"";background-image:var(--swatch);opacity:.55;position:absolute;inset:0}.inv-pattern span{color:#222;background:#ffffffdb;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:500;position:relative}.inv-pattern.is-on{box-shadow:0 0 0 3px #104525}.inv-range input{accent-color:#104525;min-height:32px}.inv-row{grid-template-columns:110px 1fr 1.2fr auto;gap:8px;margin-top:10px;display:grid}.inv-row.is-two{grid-template-columns:.8fr 1.4fr auto}.inv-row-actions{gap:4px;display:flex}.inv-row-actions button,.inv-slides-edit button{cursor:pointer;background:#f6f3ea;border:0;border-radius:10px;place-items:center;width:40px;height:44px;display:grid}.inv-row-actions button:disabled,.inv-slides-edit button:disabled{opacity:.35;cursor:default}.inv-cover{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.inv-cover img,.inv-cover>span{aspect-ratio:3/2;object-fit:cover;color:#556052;background:#f6f3ea;border-radius:14px;place-items:center;width:220px;display:grid}.inv-slides-edit{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.inv-slides-edit li{gap:6px;display:grid}.inv-slides-edit img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.inv-slides-edit li>div{justify-content:center;gap:4px;display:flex}.inv-add-tile{aspect-ratio:1;color:#104525;cursor:pointer;border:1.5px dashed #b9c5b1;border-radius:12px;place-content:center;justify-items:center;gap:6px;font-size:14px;font-weight:500;display:grid}.inv-guest-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.inv-guest-list>li{background:#fffefb;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #06240c12}.inv-guest-list .toolbar{margin:0}.inv-guest-main{align-items:center;gap:12px;min-width:0;display:flex}.inv-guest-main img,.inv-guest-initial{object-fit:cover;color:#6b4c14;background:#f2e7cf;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:600;display:grid}.inv-guest-main small{color:#556052;display:block}.inv-memory,.inv-recorder{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.inv-memory img,.inv-memory>span{object-fit:cover;color:#556052;background:#f6f3ea;border-radius:12px;place-items:center;width:96px;height:96px;font-size:13px;display:grid}.inv-recorder audio{max-width:100%;height:40px}.inv-bulk summary{color:#104525;cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.inv-bulk textarea{width:100%;font-family:ui-monospace,monospace;font-size:13.5px}.inv-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:12px}.inv-replies,.inv-host-playlist{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.inv-replies li{background:#fffefb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #06240c0f}.inv-replies p{color:#556052;width:100%;font-style:italic}.inv-host-playlist li{background:#f6f3ea;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.inv-host-playlist li>span{flex:1;min-width:0}.inv-host-playlist small{color:#556052;display:block}.inv-preview-bar{z-index:60;color:#fefdf8;text-align:center;background:#06240c;padding:10px 16px;font:500 13.5px/1.4 DM Sans,sans-serif;position:sticky;top:0}.inv-preview-bar a{color:#f2e7cf;text-decoration:underline}.inv-closed{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:100svh;padding:24px;display:grid}.inv-closed img{border-radius:50%}.inv-closed a{color:#104525;text-decoration:underline}@media (max-width:760px){.inv-row,.inv-row.is-two{grid-template-columns:1fr}.inv-editor-bar{top:72px}}.inv-panel>h3:not(:first-child),.inv-panel h3.mt-8{margin-top:36px}.inv-panel h3+.muted{margin-top:4px}.inv-panel h3+.muted+.toolbar,.inv-panel h3+.muted+.inv-cover,.inv-panel h3+.muted+.inv-slides-edit{margin-top:14px}.inv-panel>.toolbar.mt-4{margin-top:16px}.inv-panel .toolbar .chip{align-items:center;gap:6px;min-height:40px;display:inline-flex}.owner-metrics.inv-stats{background:#fffefb;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #06240c14}.inv-stats>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:14px 18px 16px}.inv-stats>.panel+.panel{box-shadow:inset 1px 0 #06240c14}.inv-stats>.panel:before,.inv-stats>.panel:after{display:none}.inv-stats h2{font-variant-numeric:tabular-nums;margin-top:4px;font-size:32px;line-height:1.1}.inv-stats p{color:#556052;font-size:13px}@media (max-width:640px){.inv-panel>h3:not(:first-child),.inv-panel h3.mt-8{margin-top:30px}.inv-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inv-theme-grid .inv-mini{border-radius:14px;padding:8px 8px 10px}.inv-theme-grid .inv-mini-card{min-height:118px;padding:12px 6px}.inv-theme-grid .inv-mini-names{font-size:20px}.inv-theme-grid .inv-mini-card.inv-layout-editorial .inv-mini-names{font-size:21px}.inv-theme-grid .inv-mini-label small{display:none}.inv-panel>.toolbar.mt-4:has(>.chip.active){scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.inv-panel>.toolbar.mt-4:has(>.chip.active)>*{flex:none}.inv-guest-list>li{padding:12px}.inv-guest-list .toolbar{flex-wrap:nowrap;gap:6px;width:100%}.inv-guest-list .toolbar .button{white-space:nowrap;flex:auto;gap:6px;width:auto;min-width:0;min-height:40px;padding:0 10px}.inv-guest-list .inv-chip-label{display:none}.inv-guest-list .toolbar .chip.is-copy{justify-content:center;width:40px;padding:0}.inv-guest-list .toolbar .chip{flex:none;min-height:40px;padding:0 10px}.inv-guest-list .toolbar .chip[aria-label]{justify-content:center;width:40px;padding:0}.inv-cover img,.inv-cover>span{width:100%}.owner-metrics.inv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-stats>.panel+.panel{box-shadow:none}.inv-stats>.panel:nth-child(2n){box-shadow:inset 1px 0 #06240c14}.inv-stats>.panel:nth-child(n+3){box-shadow:inset 0 1px #06240c14}.inv-stats>.panel:nth-child(n+3):nth-child(2n){box-shadow:inset 0 1px #06240c14,inset 1px 0 #06240c14}.inv-stats>.panel:last-child:nth-child(odd){grid-column:1/-1}.inv-stats h2{font-size:26px}}.inv-choices{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.inv-choices.is-compact{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.inv-choice-card{color:#06240c;text-align:center;cursor:pointer;background:#fff;border:0;border-radius:14px;align-content:center;justify-items:center;gap:6px;min-height:112px;padding:14px 12px;transition:box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #00000014}.inv-choice-card:hover{box-shadow:inset 0 0 0 1px #0003}.inv-choice-card.is-on{box-shadow:0 0 0 3px #104525}.inv-choice-card small{color:#55605a;font-size:12.5px;font-weight:500}.inv-choice-card.is-text{text-align:left;align-content:start;justify-items:start;min-height:92px}.inv-choice-card.is-text strong{font-size:14.5px;font-weight:600}.inv-choice-card.is-text small{line-height:1.4}.inv-choice-script{color:var(--inv-accent,#104525);font-size:28px;line-height:1.1}.inv-choice-head{letter-spacing:.22em;text-transform:uppercase;font-size:12px}.inv-choice-card .fl-sprig{width:100%;max-width:130px;margin:0}.inv-edge-sample{background:var(--inv-surface,#fbfaf6);border-radius:8px;width:100%;height:52px;display:block;position:relative;overflow:hidden}.inv-edge-sample i{background:var(--inv-band,#06240c);height:24px;position:absolute;bottom:0;left:0;right:0}.inv-edge-sample i:before{content:"";height:var(--edge-h,0);background:inherit;-webkit-mask:var(--edge) var(--edge-repeat,repeat-x) 0 100% / var(--edge-size);-webkit-mask:var(--edge) var(--edge-repeat,repeat-x) 0 100% / var(--edge-size);mask:var(--edge) var(--edge-repeat,repeat-x) 0 100% / var(--edge-size);position:absolute;bottom:calc(100% - 1px);left:0;right:0}.inv-edge-sample.inv-edge-arch{--edge-h:20px;--edge-size:100% 20px}.inv-dress-colors{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.inv-dress-color{position:relative}.inv-dress-color input{cursor:pointer;border:0;border-radius:50%;width:46px;height:46px;padding:0;overflow:hidden}.inv-dress-color input::-webkit-color-swatch-wrapper{padding:0}.inv-dress-color input::-webkit-color-swatch{border:1px solid #0000001f;border-radius:50%}.inv-dress-color button{color:#fff;cursor:pointer;background:#06240c;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-6px;right:-6px}.inv-keep-voices{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.inv-keep-voices li{background:#f6f8f5;border-radius:14px;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.inv-keep-voices li>div:first-child{min-width:0;display:grid}.inv-keep-voices strong,.inv-keep-photos strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.inv-keep-voices small,.inv-keep-photos small{color:#55605a;font-size:12.5px}.inv-keep-voices audio{width:100%;height:40px}.inv-keep-actions{gap:6px;display:flex}.inv-keep-actions .chip{place-items:center;width:40px;padding:0;display:inline-grid}.inv-keep-photos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.inv-keep-photos li{gap:8px;display:grid;position:relative}.inv-keep-photos img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.inv-keep-photos li>div{min-width:0;display:grid}.inv-keep-photos .chip{background:#ffffffeb;place-items:center;width:36px;height:36px;padding:0;display:inline-grid;position:absolute;top:8px;right:8px}.inv-song-memory{color:#3b463f;margin-top:2px;font-size:13.5px;display:block}@media (max-width:640px){.inv-choices{grid-template-columns:1fr 1fr}.inv-choices.is-compact{grid-template-columns:1fr 1fr 1fr}.inv-choice-card{min-height:96px;padding:12px 8px}.inv-choice-script{font-size:22px}.inv-keep-voices li{grid-template-columns:minmax(0,1fr) auto}.inv-keep-voices audio{grid-area:2/1/auto/-1}.inv-keep-photos{grid-template-columns:1fr 1fr}}.inv-tabs{scrollbar-width:none}.inv-tabs::-webkit-scrollbar{display:none}@media (max-width:640px){.inv-editor{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.inv-editor-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:14px;padding:0;display:flex;position:static}.inv-editor-bar .tag{padding:5px 12px;font-size:13px}.inv-editor-msg{left:16px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:41;color:#fefdf8;text-align:center;background:#104525;border-radius:14px;margin:0;padding:10px 16px;font-size:14px;position:fixed;box-shadow:0 10px 30px #06240c2e}.inv-editor-bar .toolbar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fefdf8f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #06240c14,0 -10px 28px #06240c0f}.inv-editor-bar .toolbar .button{white-space:nowrap;gap:6px;width:100%;min-height:48px;padding:0 8px;font-size:14px}.inv-editor-bar .toolbar .button:disabled{opacity:.55}.inv-tabs{gap:6px;margin:0 -16px 16px;padding:2px 16px;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000)}.inv-tabs:after{content:"";flex:none;width:12px}.inv-tabs button{min-height:42px;padding:0 16px;font-size:15px}}@media (max-width:400px){.inv-editor-bar .inv-wide{display:none}}
