.console{background:var(--paper);min-height:100vh}.c-top{z-index:40;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.c-top-in{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.c-top .brand img{width:34px;height:34px}.c-top .brand .wm{font-size:1.3rem}.c-user{align-items:center;gap:.8rem;min-width:0;display:flex}.c-email{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.85rem;overflow:hidden}.c-main{padding-block:1.6rem 4rem}.btn.sm{min-height:2.5rem;padding:.45rem 1rem;font-size:.86rem}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.linkbtn.danger{color:var(--danger)}.c-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;display:flex}.c-head .h2{margin-top:.3rem}.c-back{color:var(--sec);font-size:.85rem;text-decoration:none}.c-back:hover{color:var(--accent)}.c-tabs{scrollbar-width:none;border-bottom:1px solid var(--rule);gap:.25rem;margin-bottom:1.4rem;display:flex;position:relative;overflow-x:auto}.c-tabs::-webkit-scrollbar{display:none}@media (max-width:640px){.c-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}}.c-tabs a{color:var(--ink-2);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:.7rem .9rem;font-size:.92rem;text-decoration:none}.c-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.c-stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.c-card .form-card{box-shadow:none;border:0;padding:1rem 0 0}.c-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(1rem,3vw,1.4rem)}.c-h{font-family:var(--fd);font-weight:500;line-height:1.15;font-size:var(--t-card);margin-bottom:.5rem}summary.c-h{cursor:pointer;margin:0}.c-sub{font-size:.82rem;display:block}.c-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.c-link{text-decoration:none;transition:border-color .15s}.c-link:hover{border-color:var(--accent)}.c-link-title{font-family:var(--fd);font-size:1.6rem}.c-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.c-actions input,.c-actions select{flex:12rem;width:auto;min-width:0;max-width:100%}.c-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.c-toolbar input[type=search]{flex:16rem;max-width:26rem}.c-bulk{border-radius:var(--radius);background:var(--tint);border:1px solid var(--sage-soft);flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex}button.chip{cursor:pointer;font-family:var(--fb)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pill{background:var(--paper-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.pill.yes{background:var(--sage-soft);color:var(--accent-2)}.pill.no{color:var(--danger);background:#f6e3dc}.pill.waiting{color:#7a6a3c;background:#f3efe2}.console .errbox{align-items:center;gap:1rem;display:flex}.console .okbox .linkbtn,.console .errbox .linkbtn{margin-left:auto;text-decoration:none}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.tile{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem 1.1rem}.tile .n{font-family:var(--fd);font-variant-numeric:lining-nums tabular-nums;font-size:2.2rem;line-height:1}.tile .l{color:var(--sec);margin-top:.4rem;font-size:.82rem}.tile.ok .n{color:var(--accent)}.tile.no .n{color:var(--danger)}.tile.wait .n{color:#8a7440}@media (max-width:640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-todo{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.c-qrs{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.qr-card{grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.qr svg{border-radius:.4rem;width:100%;height:auto;display:block}.c-url{overflow-wrap:anywhere;margin-top:.4rem;font-size:.85rem;display:inline-block}@media (max-width:420px){.qr-card{grid-template-columns:1fr}.qr{max-width:12rem}}.c-table{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.c-tr{border-top:1px solid var(--rule);grid-template-columns:2.2rem minmax(0,2fr) 9.5rem minmax(0,1.2fr) minmax(0,1.6fr) 3.5rem;align-items:center;gap:.8rem;padding:.75rem 1rem;font-size:.92rem;display:grid}.c-tr:first-child{border-top:0}.c-table.ro .c-tr{grid-template-columns:minmax(0,2fr) 9.5rem minmax(0,1.2fr) minmax(0,1.6fr)}.admin-table .c-tr{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) 8.5rem minmax(0,1.3fr) 8rem 7rem}.users-table .c-tr{grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.6fr) 7rem 8rem}.admin-table [role=cell]>.pill:first-child,.users-table [role=cell]>.pill:first-child{margin-left:0}.u-kinds{flex-wrap:wrap;gap:.3rem;display:flex}.u-kinds .pill{margin-left:0}.u-email{overflow-wrap:anywhere}.m-only{display:none}@media (max-width:760px){.m-only{color:var(--sec);display:inline}}.c-th{background:var(--paper-2);letter-spacing:.12em;text-transform:uppercase;color:var(--sec);font-size:.72rem;font-weight:600}.c-contact{min-width:0;display:grid}.c-contact span{text-overflow:ellipsis;overflow:hidden}.c-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.rsvp-select{padding:.4rem .5rem;font-size:.88rem}.rsvp-select.yes{border-color:var(--sage)}.rsvp-select.no{border-color:#e3b9aa}@media (max-width:760px){.c-th{display:none}.c-tr,.c-table.ro .c-tr,.admin-table .c-tr,.users-table .c-tr{grid-template-columns:minmax(0,1fr);gap:.35rem}.c-table:not(.ro):not(.admin-table):not(.users-table) .c-tr{grid-template-columns:2rem minmax(0,1fr) auto}.c-table:not(.ro):not(.admin-table):not(.users-table) .c-tr>:nth-child(n+3){grid-column:2/3}.c-table:not(.ro):not(.admin-table):not(.users-table) .c-tr>:last-child{grid-area:1/3}}.c-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.c-grid-3{grid-template-columns:1fr}}.seat-pick{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.seat-pick .check{justify-content:space-between;height:100%}.seat-pick .check>span:first-of-type{flex:1;min-width:0}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.table-card.over{border-color:#e3b9aa}.table-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.6rem;display:flex}.table-head .c-h{margin:0}.count{background:var(--paper-2);border-radius:999px;padding:.2rem .6rem;font-size:.82rem;font-weight:600}.count.over{color:var(--danger);background:#f6e3dc}.seat-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.seat-chip{border:1px solid var(--rule);background:var(--card);max-width:100%;min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .65rem;font-size:.9rem;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.seat-chip:hover:not(:disabled){border-color:var(--sage)}.seat-chip:disabled{cursor:default;opacity:1}.seat-chip[draggable=true]:active{cursor:grabbing}.seat-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.seat-chip.hit{box-shadow:0 0 0 3px var(--sage-soft);border-color:var(--sage)}.seat-chip.dim{opacity:.35}.seat-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seat-chip-tick{min-width:.6rem;font-size:.8rem}.seat-dot{background:#c9b67a;border-radius:50%;flex:none;width:.55rem;height:.55rem}.seat-dot.yes{background:var(--sage)}.seat-dot.no{background:var(--danger)}.seat-chip.on .seat-dot{box-shadow:0 0 0 2px #fff}.seat-drop{transition:border-color .15s,background .15s}.seat-drop.over-drop{border-color:var(--accent);background:var(--tint);border-style:dashed}.seat-here{white-space:normal;width:100%;margin-top:.7rem}.table-head .seat-here{width:auto;margin-top:0}.seat-search{flex:16rem;gap:.3rem;min-width:0;display:grid}.seat-search .muted{font-size:.85rem}.seat-dock{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;gap:.5rem;width:min(44rem,100vw - 2rem);display:grid;position:fixed;transform:translate(-50%)}.seat-bar,.seat-toast{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.75rem 1rem;display:flex;box-shadow:0 10px 30px #1418122e}.seat-bar{background:var(--ink);color:#fff}.seat-bar strong{overflow-wrap:anywhere;flex:100%;min-width:0;font-weight:600}.seat-bar select{flex:12rem;width:auto;min-width:0}.seat-bar .btn.ghost{color:#fff;background:0 0;border-color:#ffffff80}.seat-bar .linkbtn{color:#fff}.seat-toast{background:var(--card);border:1px solid var(--rule)}.seat-toast>span{flex:1;min-width:0}.seat-dock>.okbox,.seat-dock>.errbox{margin:0;box-shadow:0 10px 30px #1418122e}.seat-toast.err{color:var(--danger);border-color:#e3b9aa}.seating:has(.seat-dock){padding-bottom:9rem}@media (prefers-reduced-motion:reduce){.seat-chip,.seat-drop{transition:none}}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.photo-card{margin:0;padding:0;overflow:hidden}.photo-card img{aspect-ratio:1;object-fit:cover;background:var(--paper-2);width:100%}.photo-card figcaption{padding:.8rem .9rem .9rem;font-size:.88rem}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.theme-card{padding:0;overflow:hidden}.theme-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-pic{aspect-ratio:4/5;background:var(--paper-2);border-bottom:1px solid var(--rule);display:block;position:relative;overflow:hidden}.theme-pic img{object-fit:cover;transition:transform .5s}.theme-pic:hover img{transform:scale(1.03)}.theme-current{margin:0;position:absolute;top:.8rem;left:.8rem;box-shadow:0 1px 4px #14181226}.theme-meta{flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.2rem;display:flex}.theme-meta .design-swatches{margin:.2rem 0 .4rem}.theme-meta .c-h{margin:0}ul.plain{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.member-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.member-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.c-login{gap:.8rem;max-width:26rem;margin:clamp(1rem,6vh,4rem) auto 0;display:grid}.c-login.c-start{max-width:32rem}.start-swatch{border:1px solid var(--rule);border-radius:50%;flex:none;width:1.4rem;height:1.4rem}.code-input{letter-spacing:.4em;text-align:center;font-size:1.6rem!important}@media (max-width:520px){.c-email{display:none}}.order-card{gap:.7rem;display:grid}.order-card header,.order-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.order-card header .c-sub{margin-left:.6rem}.order-contact{overflow-wrap:anywhere;flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.9rem;display:flex}.order-items{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.order-items li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.order-items li>span:first-child{min-width:0}.order-items .c-sub{display:block}.order-card footer{justify-content:flex-start;font-size:.9rem}.order-card footer .linkbtn{margin-left:auto}.c-actions{flex-wrap:wrap;gap:.5rem;display:flex}.account-forms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media (max-width:760px){.account-forms{grid-template-columns:minmax(0,1fr)}}.auth-aside{text-align:right;margin:.5rem 0 0;font-size:.85rem}.auth-switch{text-align:center;color:var(--sec);margin:1.2rem 0 0;font-size:.9rem}.order-filters{grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;display:grid}@media (max-width:560px){.order-filters{grid-template-columns:minmax(0,1fr) auto}.order-filters input{grid-column:1/-1}}.c-bulk{flex-direction:column;align-items:stretch}.c-bulk-row{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.c-bulk-row input,.c-bulk-row select{flex:14rem;min-width:0}.c-tr.picked{background:var(--tint)}.c-help{color:var(--sec);font-size:.9rem}.c-help summary{cursor:pointer;color:var(--accent);width:fit-content;font-weight:500}.c-help p{max-width:60rem;margin:.4rem 0 0}.bulk-rows{gap:.45rem;margin-top:1rem;display:grid}.bulk-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:.45rem;display:grid}.bulk-rows.household .bulk-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) minmax(0,1fr) auto}.bulk-head{letter-spacing:.08em;text-transform:uppercase;color:var(--sec);font-size:.72rem;font-weight:600}.bulk-row input,.bulk-row select{width:100%;min-width:0}.bulk-row.bad input[aria-invalid=true]{border-color:var(--danger)}.bulk-row-actions{white-space:nowrap;gap:.6rem;display:flex}.bulk-err{grid-column:1/-1;margin-top:-.2rem}@media (max-width:760px){.bulk-head{display:none}.bulk-row,.bulk-rows.household .bulk-row{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.7rem}.bulk-row>input:first-child{grid-column:1/-1}.bulk-row-actions{grid-column:1/-1;justify-content:flex-end}}.seat-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid}.seat-stats>div{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);gap:.1rem;padding:.75rem .9rem;display:grid}.seat-stats strong{font-size:1.4rem;font-weight:600;line-height:1.1}.seat-stats span{color:var(--sec);font-size:.8rem}@media (max-width:860px){.seat-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-note{margin:-.4rem 0 0;font-size:.85rem}.table-title{align-items:flex-start;gap:.6rem;display:flex}.table-title input{margin-top:.35rem}.table-card.picked{border-color:var(--accent);background:var(--tint)}.table-card .table-head{flex-wrap:wrap}.table-card .table-title{flex:auto;min-width:0}.table-card .table-title .c-h{white-space:nowrap}.table-card .count{white-space:nowrap;background:0 0;align-items:center;gap:.4rem;padding:0;font-weight:500;display:inline-flex}.table-card .count .pill{margin-left:0}.naming{border:0;gap:.4rem;padding:0;display:grid}.naming legend{letter-spacing:.08em;text-transform:uppercase;color:var(--sec);margin-bottom:.3rem;font-size:.72rem;font-weight:600}.naming label{flex-wrap:wrap}.plan-rows{gap:.4rem;max-height:24rem;padding-right:.2rem;display:grid;overflow-y:auto}.plan-row{grid-template-columns:5.5rem minmax(0,1fr) 5.5rem auto;align-items:center;gap:.45rem;display:grid}.plan-row input{width:100%;min-width:0}.plan-row.bad input{border-color:var(--danger)}.danger-zone .field label strong{word-break:break-all}.danger-zone h3{margin:0 0 .3rem;font-size:1rem}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.admin-stats>a,.admin-stats>div{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);color:inherit;gap:.1rem;padding:.75rem .9rem;text-decoration:none;display:grid}.admin-stats a:hover,.admin-stats a:focus-visible{border-color:var(--accent)}.tier-bar{background:var(--paper-2);border-radius:999px;height:.6rem;display:flex;overflow:hidden}.tier-bar span{flex-basis:0}.tier-bar .tier-free{background:#dcddd8}.tier-bar .tier-starter{background:#c8d2bd}.tier-bar .tier-signature{background:#8f9c82}.tier-bar .tier-premium{background:var(--accent)}.admin-filters{flex-wrap:wrap;gap:.6rem;display:flex}.admin-filters input{flex:14rem;width:auto;min-width:0}.admin-filters select{flex:0 auto;width:auto;min-width:0;max-width:100%}@media (max-width:560px){.admin-filters select{flex:100%}}.admin-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;display:grid}.admin-feed{margin:0 0 .8rem;padding:0;list-style:none}.admin-feed li{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.55rem 0;font-size:.92rem;display:flex}.admin-feed li:first-child{border-top:0}.admin-feed li>:first-child{overflow-wrap:anywhere;min-width:0}.admin-feed li>:last-child{text-align:right;flex:none;font-size:.82rem}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;font-size:.88rem;display:flex}.pager [aria-disabled=true]{opacity:.45;pointer-events:none}@media (max-width:380px){.c-top .brand .wm{display:none}}.auth-or{color:var(--sec);align-items:center;gap:.8rem;margin:1rem 0 .8rem;font-size:.82rem;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--rule);flex:1;height:1px}.new-table{grid-template-columns:5.5rem minmax(0,1fr) 5.5rem;gap:.45rem;margin-top:.5rem;display:grid}.new-table input{width:100%;min-width:0}.new-table .hint{grid-column:1/-1}.new-table.with-remove{grid-template-columns:5.5rem minmax(0,1fr) 5.5rem auto;align-items:center}.made-h{margin:0;font-size:1rem}@media (max-width:420px){.new-table.with-remove{grid-template-columns:4.5rem minmax(0,1fr) 4.5rem}.new-table.with-remove .linkbtn{grid-column:1/-1;justify-self:start}.plan-row{grid-template-columns:4.5rem minmax(0,1fr) 4.5rem}.plan-row .linkbtn,.plan-row .bulk-err{grid-column:1/-1;justify-self:start}}.rsvp-select{background-position:right .5rem center;padding-right:1.6rem}@supports (appearance:base-select){.rsvp-select{gap:.35rem;padding-right:.5rem}}.naming-word{max-width:16rem;margin:.2rem 0 0 1.65rem}.import-cols ul{flex-wrap:wrap;gap:.35rem;display:flex}.import-cols li{border:1px solid var(--rule);border-radius:999px;padding:.25rem .6rem;font-size:.82rem}.import-cols li.used{background:var(--sage-soft);border-color:#0000}.import-cols li.ignored{color:var(--sec)}.import-sample{margin-top:.6rem;overflow-x:auto}.import-sample table{border-collapse:collapse;width:100%;font-size:.86rem}.import-sample th,.import-sample td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:.4rem .5rem}.import-sample th{color:var(--sec);font-weight:600}.page-row{border-bottom:1px solid var(--rule);margin-bottom:1rem;padding-bottom:1rem}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.form-grid.three{grid-template-columns:minmax(0,1fr)}}.page-row-end{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1.25rem;display:flex}.page-save{z-index:2;justify-content:flex-end;position:sticky;bottom:.75rem}.page-save .btn{box-shadow:0 8px 24px #0000001f}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{letter-spacing:.14em;text-transform:uppercase;color:var(--sec);margin-bottom:.2rem;padding:0;font-size:.72rem;font-weight:600}.invite-list{grid-template-columns:minmax(0,1fr)}.invite-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 0;display:flex}.invite-list .check{flex:16rem;min-width:0}.invite-list li>.okbox,.invite-list li>.errbox{flex:100%}.invite-side{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.page-row-end .check{flex:16rem;margin:0}.unlock-card{border-color:var(--accent);background:var(--tint)}.unlock-card+.c-card,.unlock-card+.c-stack{margin-top:1rem}.mem-progress{width:100%;max-width:26rem;height:.5rem;accent-color:var(--accent);margin-top:.8rem;display:block}.setup-bar{background:var(--paper-2);border-radius:999px;height:.45rem;margin-bottom:.9rem;overflow:hidden}.setup-bar>span{border-radius:inherit;background:var(--sage);height:100%;transition:width .3s;display:block}.setup-steps{margin:0;padding:0;list-style:none;display:grid}.setup-steps li{border-top:1px solid var(--rule);align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.setup-steps li:first-child{border-top:0}.setup-tick{border:1.5px solid var(--rule);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:grid}.setup-steps li.done .setup-tick{background:var(--sage);border-color:var(--sage)}.setup-text{flex:1;gap:.1rem;min-width:0;display:grid}.setup-steps li.done .setup-label{color:var(--sec)}.setup-hint{font-size:.86rem}.setup-steps .btn{flex:none}@media (max-width:480px){.setup-steps li{flex-wrap:wrap;align-items:flex-start}.setup-text{flex:calc(100% - 2.4rem)}.setup-steps .btn{margin-left:2.4rem}}@media (prefers-reduced-motion:reduce){.setup-bar>span{transition:none}}.locked-tip{display:inline-flex;position:relative}.is-locked,.is-locked:hover{opacity:.55;cursor:not-allowed;gap:.35rem}.lock-ico{vertical-align:-2px;flex:none}.locked-tip:after{content:attr(data-tip);z-index:20;background:var(--ink);width:max-content;max-width:min(16rem,80vw);color:var(--paper);text-align:center;white-space:normal;pointer-events:none;opacity:0;border-radius:6px;padding:.35rem .6rem;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px)}.locked-tip:hover:after,.locked-tip:focus-within:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.locked-tip:after{transition:none}}.pill.premium{color:#eadcb4;background:#1f2a44}.photo-meter{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.photo-meter .setup-bar{flex:12rem;margin:0}.photo-meter .count{white-space:nowrap}.hero-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-thumb{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--rule);background:var(--paper-2);border-radius:10px;width:min(100%,15rem)}.hero-thumb.empty{color:var(--ink-2);place-items:center;font-size:.85rem;display:grid}.captcha{min-height:65px}.c-sub-h{font-family:var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--sec);margin:.5rem 0 0;font-size:.8rem;font-weight:600}.email-log{margin:0;padding:0;list-style:none}.email-log li{border-top:1px solid var(--rule);padding:.45rem 0}.email-log li:first-child{border-top:0}.email-log .pill{margin-left:0}.email-types{gap:.75rem;display:grid}.email-type{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.85rem 0;display:grid}.email-type:first-child{border-top:0}.email-type .et-fields{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.email-type .et-fields input[type=number]{width:5.5rem}@media (max-width:720px){.email-type{grid-template-columns:minmax(0,1fr)}}
