@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.63da9e07.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.9951c566.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.60c916e2.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.a1525370.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.9887a215.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.a989e7fd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.b1508682.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.a35d556a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.19c429bf.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.039059f0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.cf6a477b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer base{.ed{letter-spacing:normal;text-transform:none;text-align:start;font-feature-settings:normal;font-variation-settings:normal;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:medium;font-style:normal;font-weight:400;line-height:normal}.ed *,.ed :before,.ed :after{border-color:currentColor}.ed :where(button){letter-spacing:normal;padding-top:1px;padding-bottom:1px;padding-left:6px;padding-right:6px}.ed :where(input:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){letter-spacing:normal;padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px}.ed :where(input:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){letter-spacing:normal;padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px}.ed :where(input:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){letter-spacing:normal;padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px}.ed :where(textarea){letter-spacing:normal;padding:2px}.ed :where(select){letter-spacing:normal}.ed :where(input,textarea,select){color:fieldtext}.ed :where(input[type=checkbox]){margin:3px 3px 3px 4px}.ed :where(input[type=radio]){margin:3px 3px 0 5px}.ed :where(legend){padding-left:2px;padding-right:2px}.ed :where(img,svg){vertical-align:baseline;display:inline}.ed :where(code,kbd,samp,pre){font-family:monospace}.ed :where(input,textarea)::placeholder{color:#757575;opacity:1}}.ed .canonical-card{--card-accent:#71101a;isolation:isolate;aspect-ratio:358/448;color:#0e1116;text-align:left;background:#fff;border-radius:20px;width:100%;max-width:358px;margin:0 auto;font-family:Geist Variable,Manrope,sans-serif;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(14,17,22,.06),0 20px 44px rgba(14,17,22,.12);container-type:inline-size}.ed .canonical-card__paper{z-index:-2;opacity:.28;background:#fff url(/iterum/editoriale/v3/card/grain-512.png) 50%/256px;position:absolute;top:0;bottom:0;left:0;right:0}.ed .canonical-card__zone{z-index:4;min-width:0;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:8px;margin:0;padding:0;display:block;position:absolute}.ed .canonical-card.is-editable .canonical-card__zone{cursor:pointer;transition:box-shadow .15s,background .15s}.ed .canonical-card.is-editable .canonical-card__zone:hover,.ed .canonical-card.is-editable .canonical-card__zone.is-active{background:rgba(113,16,26,.05);box-shadow:0 0 0 1px rgba(113,16,26,.4),0 0 0 4px rgba(255,255,255,.6)}.ed .canonical-card__edit-badge{z-index:8;color:#0e1116;opacity:0;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;transition:all .15s;display:grid;position:absolute;top:-8px;right:-7px;transform:scale(.85);box-shadow:0 3px 10px rgba(0,0,0,.2)}.ed .canonical-card__zone:hover .canonical-card__edit-badge,.ed .canonical-card__zone.is-active .canonical-card__edit-badge{opacity:1;transform:scale(1)}.ed .canonical-card__style-zone{z-index:1;top:0;bottom:25.67%;left:0;right:0}.ed .canonical-card__identity{justify-content:space-between;align-items:flex-start;gap:8%;height:8.7%;top:6.03%;left:11.17%;right:11.17%;display:flex!important}.ed .canonical-card__merchant{flex-direction:column;min-width:0;max-width:57%;display:flex}.ed .canonical-card__merchant strong{letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;font-family:Instrument Serif,Playfair Display,Georgia,serif;font-size:5.31cqw;font-weight:600;line-height:1.05;overflow:hidden}.ed .canonical-card__merchant.is-italic strong{font-style:italic}.ed .canonical-card__merchant span{color:var(--card-accent);letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;margin-top:.44em;font-size:2.65cqw;font-weight:500;line-height:1;overflow:hidden}.ed .canonical-card__progress{white-space:nowrap;justify-content:flex-end;align-items:baseline;display:flex}.ed .canonical-card__progress strong{font-family:Instrument Serif,Playfair Display,Georgia,serif;font-size:7.82cqw;font-weight:600;line-height:.78}.ed .canonical-card__progress span{font-size:2.65cqw;font-weight:500}.ed .canonical-card__paint{height:17%;position:absolute;top:20.1%;left:7.5%;right:7.5%;overflow:hidden}.ed .canonical-card__paint i,.ed .canonical-card__paint b{filter:sepia()saturate(4);mix-blend-mode:multiply;background:url(/iterum/editoriale/v3/card/acq-fascia.png) 50%/100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.ed .canonical-card__paint i{background-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.ed .canonical-card__paint i{background-color:color-mix(in srgb,var(--card-accent)18%,#efe9e1)}}.ed .canonical-card__paint i{background-blend-mode:multiply;opacity:.3}.ed .canonical-card__paint b{width:var(--progress);background-color:var(--card-accent);background-blend-mode:multiply;opacity:.85;right:auto}.ed .canonical-card__stamps{grid-template-columns:repeat(var(--stamp-columns),1fr);place-items:center;gap:1.5%;height:9%;top:24.1%;left:12.3%;right:12.3%;display:grid!important}.ed .canonical-card__stamp{aspect-ratio:1;place-items:center;width:100%;max-width:40px;display:grid}.ed .canonical-card__stamp img{object-fit:contain;filter:drop-shadow(0 1px 1px rgba(35,25,24,.14));width:100%;height:100%;display:block}.ed .canonical-card__stamp:not(.is-earned) img{filter:none}.ed .canonical-card.rows-2 .canonical-card__stamps{row-gap:0;height:18.1%;top:22.2%}.ed .canonical-card.rows-2 .canonical-card__stamp{max-width:34px}.ed .canonical-card.rows-3 .canonical-card__stamps{row-gap:0;height:20%;top:21.4%}.ed .canonical-card.rows-3 .canonical-card__stamp{max-width:26px}.ed .canonical-card__note{text-overflow:ellipsis;white-space:nowrap;height:5%;font-family:Instrument Serif,Playfair Display,Georgia,serif;font-size:3.21cqw;line-height:1.3;top:40.1%;left:12%;right:12%;overflow:hidden;text-align:center!important}.ed .canonical-card.rows-2 .canonical-card__note{top:42%}.ed .canonical-card__details{pointer-events:auto;grid-template-columns:1fr 1fr;gap:34%;height:10.5%;top:55.5%;left:11.17%;right:10.6%;display:grid!important}.ed .canonical-card__details:before,.ed .canonical-card__details:after{content:"";background:#d7cfc4;width:24%;height:1px;position:absolute;top:-7%}.ed .canonical-card__details:before{left:0}.ed .canonical-card__details:after{right:0}.ed .canonical-card__details>div{flex-direction:column;gap:.65em;min-width:0;display:flex}.ed .canonical-card__details>div:last-child{text-align:right}.ed .canonical-card__details span{color:#6e6a64;letter-spacing:.12em;white-space:nowrap;font-size:1.73cqw;font-weight:600;line-height:1}.ed .canonical-card__details strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Instrument Serif,Playfair Display,Georgia,serif;font-size:3.07cqw;font-weight:400;line-height:1.27;display:-webkit-box;overflow:hidden}.ed .canonical-card__qr{z-index:5;color:#0e1116;background:#fff;border-radius:6%;place-items:center;width:32.96%;height:29.24%;padding:2.4%;display:grid;position:absolute;top:47.1%;left:33.52%}.ed .canonical-card__qr svg{stroke-width:1.2px;width:84%;height:84%}.ed .canonical-card__band{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.96);border-top:1px solid rgba(14,17,22,.06);grid-template-columns:1fr 1fr;gap:0 6%;padding:4.4% 9.8% 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;display:grid;position:absolute;top:74.33%;bottom:0;left:0;right:0}.ed .canonical-card__band>div{flex-direction:column;gap:.34em;min-width:0;display:flex}.ed .canonical-card__band span{color:rgba(14,17,22,.62);letter-spacing:.04em;font-size:max(8px,min(3.07cqw,11px));font-weight:500;line-height:1}.ed .canonical-card__band strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(9.5px,min(3.63cqw,13px));font-weight:500;line-height:1.15;overflow:hidden}.ed .canonical-card__band small{color:rgba(14,17,22,.62);text-overflow:ellipsis;white-space:nowrap;font-size:max(8px,min(3.07cqw,11px));line-height:1;position:absolute;bottom:12%;left:9.8%;right:9.8%;overflow:hidden}.ed .canonical-card.is-compact{border-radius:14px;max-width:236px;box-shadow:0 10px 24px rgba(14,17,22,.11)}.ed .canonical-card.is-compact .canonical-card__edit-badge{display:none}.ed .card-editor{flex-direction:column;gap:22px;display:flex}.ed .card-editor__intro{border-bottom:1px solid #d9ddcf;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.ed .card-editor__intro p{margin-top:7px;font-family:Instrument Serif,serif;font-size:22px;line-height:1.1}.ed .card-editor__save-state{color:#66715e;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.ed .card-editor__save-state i{background:#6f875f;border-radius:50%;width:7px;height:7px}.ed .card-editor__save-state.is-dirty i{background:#c8782a}.ed .card-editor__workspace{grid-template-columns:minmax(0,560px) minmax(270px,.72fr);align-items:start;gap:30px;display:grid}.ed .card-editor__preview{width:100%;min-width:0;max-width:560px;margin-left:auto;margin-right:auto;position:-webkit-sticky;position:sticky;top:20px}.ed .card-editor__preview>.canonical-card{max-width:358px}.ed .card-editor__zone-nav{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.ed .card-editor__zone-nav button{color:#66715e;background:#fffdf9;border:1px solid #d7dbce;border-radius:20px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:10px;display:flex}.ed .card-editor__zone-nav button.is-active{color:#733b17;background:#efe5d6;border-color:#9b5a2a}.ed .card-editor__truth{color:#6e7965;text-align:center;max-width:430px;margin:12px auto 0;font-size:9px;line-height:1.5}.ed .card-editor__empty{color:#718067;border:1px dashed #c9cfc0;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:270px;padding:30px;display:flex}.ed .card-editor__empty h2{color:#303b2c;margin:16px 0 8px;font-size:31px}.ed .card-editor__empty p{font-size:12px;line-height:1.7}.ed .card-editor__panel{background:#fffdf9;border:1px solid #d4d8ca;border-radius:16px;padding:22px;position:relative;box-shadow:0 16px 38px rgba(38,48,32,.055)}.ed .card-editor__panel>header{border-bottom:1px solid #e2e3da;align-items:center;gap:12px;padding-bottom:18px;display:flex}.ed .card-editor__panel>header>div{flex:1}.ed .card-editor__panel>header small{color:#818878;letter-spacing:1.2px;margin-bottom:5px;font-size:8px;display:block}.ed .card-editor__panel>header h2{font-size:30px}.ed .card-editor__panel>header>button{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ed .card-editor__panel-icon{color:#79603c;background:#ece9dc;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.ed .card-editor__panel-body{flex-direction:column;gap:18px;padding-top:20px;display:flex}.ed .card-editor__field{flex-direction:column;gap:8px;display:flex}.ed .card-editor__field>span,.ed .card-editor__choices legend,.ed .card-editor__swatches legend{color:#59654f;font-size:10px;font-weight:600}.ed .card-editor__field input{color:#0e1116;background:#faf9f4;border:1px solid #c8cebe;border-radius:8px;width:100%;min-height:46px;padding:0 12px;font-size:12px}.ed .card-editor__choices,.ed .card-editor__swatches{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.ed .card-editor__choices legend,.ed .card-editor__swatches legend{width:100%;margin-bottom:2px}.ed .card-editor__choices button{text-align:left;background:#faf9f4;border:1px solid #d4dacb;border-radius:10px;flex-direction:column;flex:1 0 80px;gap:3px;min-height:65px;padding:11px;display:flex;position:relative}.ed .card-editor__choices button strong{font-family:Instrument Serif,serif;font-size:26px;font-weight:400}.ed .card-editor__name-style button strong{font-size:20px}.ed .card-editor__name-style button:last-child strong{font-style:italic}.ed .card-editor__choices button span{color:#738068;font-size:9px}.ed .card-editor__choices button svg{position:absolute;top:9px;right:9px}.ed .card-editor__choices button.is-selected{background:#f0e8da;border-color:#9a6236}.ed .card-editor__swatches button{color:#fff;border:2px solid #fffdf9;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 0 0 1px #c9c8bf}.ed .card-editor__swatches button.is-selected{box-shadow:0 0 0 2px #a4551e,0 0 0 5px #fffdf9}.ed .card-editor__hex input{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ed .card-editor__source-note{background:#f1ece2;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.ed .card-editor__source-note strong{font-family:Instrument Serif,serif;font-size:20px;font-weight:400}.ed .card-editor__source-note span{color:#64705d;font-size:10px;line-height:1.5}.ed .card-editor__actions,.ed .card-editor__sheet-actions{border-top:1px solid #d9ddcf;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.ed .card-editor__actions .button:first-child{margin-right:auto}.ed .card-editor__sheet-actions .button{flex:1}@media (max-width:760px){.ed .canonical-card{border-radius:16px;max-width:min(358px,100%)}.ed .canonical-card.is-editable .canonical-card__edit-badge{display:none}.ed .card-editor__intro{flex-direction:column;align-items:flex-start}.ed .card-editor__workspace{display:block}.ed .card-editor__preview{position:static}.ed .card-editor__empty{min-height:150px;margin-top:18px}.ed .card-editor__actions{grid-template-columns:1fr 1.35fr;margin:0 -4px;padding-top:10px;display:grid}.ed .card-editor__actions .button:first-child{display:none}.ed .card-editor__actions .button{padding-left:12px;padding-right:12px}.ed .card-editor__zone-nav{grid-template-columns:1fr 1fr;display:grid}.ed .card-editor__zone-nav button{justify-content:center}.ed .card-editor__truth{text-align:left}.ed .dialog-popup .card-editor__panel-body{padding-top:4px}.ed .dialog-popup .card-editor__sheet-actions{background:#faf7f1;margin:8px -24px -35px;padding:14px 24px 0;position:-webkit-sticky;position:sticky;bottom:-35px}}@media (prefers-reduced-motion:reduce){.ed .canonical-card__edit-badge,.ed .canonical-card.is-editable .canonical-card__zone{transition:none}}@font-face{font-family:Iterum Playfair;src:url(/iterum/editoriale/v3/card/fonts/PlayfairDisplay-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Iterum Playfair;src:url(/iterum/editoriale/v3/card/fonts/PlayfairDisplay-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Iterum Playfair;src:url(/iterum/editoriale/v3/card/fonts/PlayfairDisplay-SemiBoldItalic.ttf)format("truetype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Iterum Manrope;src:url(/iterum/editoriale/v3/card/fonts/Manrope-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Iterum Manrope;src:url(/iterum/editoriale/v3/card/fonts/Manrope-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}.ed .canonical-card{--card-accent:#762b20;background:#fff;font-family:Iterum Manrope,sans-serif}.ed .canonical-card__paper{opacity:1;background:#fff}.ed .canonical-card__paper:after{content:"";mix-blend-mode:soft-light;opacity:.07;background:url(/iterum/editoriale/v3/card/grain-512.png) 50%/256px;position:absolute;top:0;bottom:0;left:0;right:0}.ed .canonical-card__merchant strong,.ed .canonical-card__progress strong,.ed .canonical-card__note,.ed .canonical-card__details strong{font-family:Iterum Playfair,Georgia,serif}.ed .canonical-card__progress{white-space:nowrap;flex:none;justify-content:flex-end;align-items:baseline;gap:0;width:25.8%;display:flex}.ed .canonical-card__progress strong,.ed .canonical-card__progress span{flex:none;line-height:1;display:inline-block}.ed .canonical-card__paint{height:18.6%;top:19.2%}.ed .canonical-card__paint i,.ed .canonical-card__paint b{background:var(--card-accent);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ed .canonical-card__paint i,.ed .canonical-card__paint b{background:color-mix(in srgb,var(--card-accent)18%,#efe9e1)}}.ed .canonical-card__paint i,.ed .canonical-card__paint b{filter:none;mix-blend-mode:normal;background-blend-mode:normal;-webkit-mask:url(/iterum/editoriale/v3/card/acq-fascia-prepared.png) 50%/100% 100% no-repeat;mask:url(/iterum/editoriale/v3/card/acq-fascia-prepared.png) 50%/100% 100% no-repeat}.ed .canonical-card__paint i:after,.ed .canonical-card__paint b:after{content:"";mix-blend-mode:soft-light;opacity:.72;background:url(/iterum/editoriale/v3/card/acq-fascia-prepared.png) 50%/100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.ed .canonical-card__paint i{opacity:.48}.ed .canonical-card__paint b{background:var(--card-accent);width:auto;right:0}@supports (color:color-mix(in lab, red, red)){.ed .canonical-card__paint b{background:color-mix(in srgb,var(--card-accent)75%,#fff)}}.ed .canonical-card__paint b{clip-path:inset(0 calc(100% - var(--progress))0 0);opacity:.96}.ed .canonical-card__stamp{background:var(--card-accent);-webkit-mask:url(/iterum/editoriale/v3/card/coffee-active.png) 50%/contain no-repeat;mask:url(/iterum/editoriale/v3/card/coffee-active.png) 50%/contain no-repeat}.ed .canonical-card__stamp img{mix-blend-mode:screen;opacity:.58}.ed .canonical-card__stamp:not(.is-earned){background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.ed .canonical-card__stamp:not(.is-earned){background:color-mix(in srgb,var(--card-accent)72%,#fff)}}.ed .canonical-card__stamp:not(.is-earned){-webkit-mask-image:url(/iterum/editoriale/v3/card/coffee-empty.png);mask-image:url(/iterum/editoriale/v3/card/coffee-empty.png)}.ed .canonical-card__stamp:not(.is-earned) img{visibility:hidden}.ed .canonical-card__details{grid-template-columns:26.5% 27.2%;justify-content:space-between;gap:0}.ed .canonical-card__qr svg{display:none}.ed .canonical-card__qr img{object-fit:contain;width:100%;height:100%;display:block}.ed .select-trigger{text-align:left;color:#22271f;border-bottom:1px solid #bbbfb3;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 0;font-size:14px;transition:border-color .18s,color .18s;display:flex}.ed .select-label{color:#444a41;font-size:11px;font-weight:550}.ed .select-field>input[aria-hidden=true],.ed .check-field>input[aria-hidden=true]{clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ed .select-trigger:hover{border-color:#7e8875}.ed .select-trigger[data-popup-open]{color:#0e1116;border-color:#94551f}.ed .select-trigger:focus-visible{outline-offset:4px;outline:2px solid #a75517}.ed .check-control:focus-visible{outline-offset:4px;outline:2px solid #a75517}.ed .select-trigger [data-placeholder]{color:#92968c}.ed .select-chevron{color:#747b6e;place-items:center;transition:transform .2s;display:grid}.ed .select-trigger[data-popup-open] .select-chevron{transform:rotate(180deg)}.ed .select-positioner{z-index:80;min-width:var(--anchor-width);max-width:calc(100vw - 28px)}.ed .select-popup{width:var(--anchor-width);min-width:210px;max-height:min(320px,var(--available-height));transform-origin:var(--transform-origin);background:#fffdf9;border:1px solid #d4d4c8;border-radius:12px;padding:6px;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1);overflow:auto;box-shadow:0 18px 48px rgba(24,35,24,.14)}.ed .select-popup[data-starting-style],.ed .select-popup[data-ending-style]{opacity:0;transform:scale(.97)translateY(-4px)}.ed .select-list{outline:0;flex-direction:column;gap:2px;display:flex}.ed .select-option{cursor:default;border-radius:8px;outline:0;align-items:center;min-height:44px;padding:10px 38px 10px 12px;font-size:13px;line-height:1.35;transition:background .14s,color .14s;display:flex;position:relative}.ed .select-option[data-highlighted]{color:#713d18;background:#eee9de}.ed .select-option[data-selected]{font-weight:550}.ed .select-option[data-disabled]{opacity:.42}.ed .select-option-indicator{color:#93541f;place-items:center;display:grid;position:absolute;right:11px}.ed .check-field{color:#62695e;align-items:flex-start;gap:10px;min-height:44px;font-size:11px;line-height:1.7;display:flex}.ed .check-control{color:#fffdf9;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.ed .check-control:before{content:"";background:#fffdf9;border:1px solid #aeb5a6;border-radius:6px;width:21px;height:21px;transition:background .16s,border-color .16s,transform .16s}.ed .check-control:hover:before{border-color:#8f5a31}.ed .check-control[data-checked]:before{background:#835022;border-color:#835022}.ed .check-control:active:before{transform:scale(.9)}.ed .check-indicator{opacity:0;place-items:center;transition:opacity .16s,transform .18s cubic-bezier(.2,.9,.2,1.35);display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.55)}.ed .check-control[data-checked] .check-indicator{opacity:1;transform:scale(1)}.ed .check-control[data-disabled]{opacity:.45;cursor:default}.ed .check-copy{cursor:pointer;min-width:0;padding:11px 0}.ed .check-copy>span{display:block}.ed .check-copy small{color:#7c8375;margin-top:3px;display:block}.ed .check-copy button{min-height:24px;font-size:inherit;padding:0;text-decoration:underline}.ed .check-control[data-disabled]+.check-copy{cursor:default;opacity:.55}.ed .file-field{position:relative}.ed .file-field .file-input{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.ed .file-field-label{color:#444a41;font-size:11px;font-weight:550}.ed .file-picker{cursor:pointer;background:#f3f0e7;border:1px dashed #b9bdb1;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:4px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.ed .file-picker:hover{background:#eeebe1;border-color:#7e8875}.ed .file-field:focus-within .file-picker{outline-offset:4px;outline:2px solid #a75517}.ed .file-picker-action{color:#fffdf9;background:#22271f;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:500;transition:background .18s;display:inline-flex}.ed .file-picker:hover .file-picker-action{background:#454d41}.ed .file-picker-name{text-overflow:ellipsis;white-space:nowrap;color:#676e62;min-width:0;font-size:13px;overflow:hidden}.ed .file-picker-name.has-file{color:#22271f}.ed .dialog-backdrop{transition:opacity .2s}.ed .dialog-backdrop[data-starting-style],.ed .dialog-backdrop[data-ending-style]{opacity:0}.ed .dialog-popup{transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.ed .dialog-popup[data-starting-style],.ed .dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.975)}.ed .status-mark>svg{z-index:1;stroke-linecap:round;stroke-linejoin:round;display:block;position:relative}.ed .row-icon,.ed .event-symbol,.ed .selection-icon,.ed .notice>svg,.ed .button>svg,.ed .list-row>svg{align-self:center;line-height:0}.ed .row-icon>svg,.ed .event-symbol>svg,.ed .selection-icon>svg{margin:auto;display:block}@media (max-width:760px){.ed .dialog-popup[data-starting-style],.ed .dialog-popup[data-ending-style]{transform:translateY(22px)}.ed .select-positioner{min-width:calc(var(--anchor-width) - 2px)}}@media (prefers-reduced-motion:reduce){.ed .select-trigger,.ed .select-chevron,.ed .select-popup,.ed .select-option,.ed .check-control:before,.ed .check-indicator,.ed .file-picker,.ed .file-picker-action,.ed .dialog-backdrop,.ed .dialog-popup{transition:none!important}}.ed .screen-content.type-counter{max-width:100%}.ed .counter-experience{--counter-olive:#39483d;--counter-sage:#e7ebdd;--counter-amber:#c8782a;flex-direction:column;gap:16px;max-width:100%;display:flex}.ed .counter-experience__mast{letter-spacing:.08em;text-transform:uppercase;color:#65705e;background:linear-gradient(110deg,#f1efe6,#f8f4ec);border:1px solid #d9ddd0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;font-size:9px;display:flex}.ed .counter-experience__ready,.ed .counter-experience__location{align-items:center;gap:8px;display:flex}.ed .counter-experience__ready i{background:#648052;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px rgba(100,128,82,.094)}.ed .counter-experience__heading{outline:none;grid-template-columns:72px 1fr;align-items:start;gap:18px;display:grid}.ed .counter-experience__step{letter-spacing:.14em;color:#82897b;padding-top:7px;font-size:9px}.ed .counter-experience__heading h2{letter-spacing:-.5px;font-size:38px}.ed .counter-experience__heading h2 span,.ed .counter-success h3 span{color:var(--counter-amber)}.ed .counter-experience__heading p{color:#6e7569;margin-top:5px;font-size:12px}.ed .counter-experience__workspace{border-top:1px solid #d8dccf;grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;padding-top:20px;display:grid}.ed .counter-experience__viewport{min-width:0;min-height:400px}.ed .counter-experience__viewport>[class^=counter-]{animation:.34s cubic-bezier(.2,.7,.25,1) both ed-counter-enter}.ed .counter-mode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ed .counter-mode>button{text-align:left;color:#747b70;border:1px solid #d6d9ce;border-radius:12px;align-items:center;gap:13px;min-height:76px;padding:14px 16px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.ed .counter-mode>button:hover{background:#f1efe6}.ed .counter-mode>button:active{transform:scale(.99)}.ed .counter-mode>button.is-active{color:#3b352e;background:#efe8da;border-color:#9b7148}.ed .counter-mode>button>span{flex-direction:column;gap:4px;display:flex}.ed .counter-mode strong{font-size:12px}.ed .counter-mode small{color:#7a8174;font-size:9px}.ed .counter-mode-panels{display:grid}.ed .counter-mode-panel{visibility:hidden;opacity:0;grid-area:1/1;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .22s,transform .35s,visibility 0s linear .35s;display:grid;transform:translateY(6px)}.ed .counter-mode-panel.is-open{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s;transform:none}.ed .counter-mode-panel__inner,.ed .counter-manual{flex-direction:column;gap:16px;min-height:0;padding-top:18px;display:flex;overflow:hidden}.ed .counter-mode-panel:not(.is-open) :-webkit-any(button,input){visibility:hidden}.ed .counter-mode-panel:not(.is-open) :-moz-any(button,input){visibility:hidden}.ed .counter-mode-panel:not(.is-open) :is(button,input){visibility:hidden}.ed .counter-camera{color:#f3efdf;background:radial-gradient(circle at 50% 46%,#46584a,#26342c 70%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:21px;min-height:250px;display:flex;position:relative;overflow:hidden}.ed .counter-camera:after{content:"";background:linear-gradient(115deg,transparent 33%,rgba(255,255,255,.03) 50%,transparent 67%);position:absolute;top:0;bottom:0;left:0;right:0}.ed .counter-camera>span{letter-spacing:.1em;text-transform:uppercase;color:#c5cfbb;font-size:9px}.ed .counter-camera__frame{border:1px solid rgba(233,221,187,.5);border-radius:18px;place-items:center;width:155px;height:155px;display:grid;position:relative}.ed .counter-camera__frame:before,.ed .counter-camera__frame:after{content:"";border-style:solid;border-color:#e8d7a5;width:42px;height:42px;position:absolute}.ed .counter-camera__frame:before{border-width:2px 0 0 2px;border-radius:18px 0 0;top:-2px;left:-2px}.ed .counter-camera__frame:after{border-width:0 2px 2px 0;border-radius:0 0 18px;bottom:-2px;right:-2px}.ed .counter-camera__frame i{background:#ebce90;height:1px;animation:3s ease-in-out infinite ed-counter-scan;position:absolute;left:8px;right:8px;box-shadow:0 0 9px #ebce90}.ed .counter-capture .notice{font-size:10px}.ed .counter-capture .button{width:100%}.ed .counter-manual{padding-top:28px}.ed .counter-manual>label{font-size:11px;font-weight:600}.ed .counter-manual__input{color:#737a6e;border-bottom:1px solid #aaafa3;align-items:center;gap:10px;display:flex}.ed .counter-manual__input:focus-within{border-color:#8d4c1d}.ed .counter-manual__input.has-error{color:#90382c;border-color:#a54235}.ed .counter-manual__input input{letter-spacing:.08em;text-transform:uppercase;width:100%;min-height:54px;color:var(--ink);background:0 0;border:0;outline:0;font-size:18px}.ed .counter-manual>small{color:#747b6f;font-size:10px}.ed .counter-manual>small button{text-underline-offset:3px;color:#824719;min-height:30px;padding:0 2px;text-decoration:underline}.ed .counter-manual>.button{margin-top:4px}.ed .counter-lookup{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:340px;display:flex}.ed .counter-lookup__mark{color:#78502b;background:#ece8dc;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative}.ed .counter-lookup__mark i{border:1px solid #c5b69d;border-right-color:transparent;border-radius:50%;animation:1.1s linear infinite ed-counter-spin;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.ed .counter-lookup strong{font-family:var(--serif);font-size:26px;font-weight:400}.ed .counter-lookup small{color:#777f71}.ed .counter-lookup__line{background:#e1dfd6;width:190px;height:2px;margin-top:15px;overflow:hidden}.ed .counter-lookup__line i{background:var(--counter-amber);width:45%;height:100%;animation:1.2s ease-in-out infinite ed-counter-progress;display:block}.ed .counter-customer{flex-direction:column;gap:20px;display:flex}.ed .counter-person{align-items:center;gap:15px;display:flex}.ed .counter-person__avatar{width:58px;height:58px;font-family:var(--serif);background:#e8e5da;border-radius:50%;place-items:center;font-size:25px;display:grid}.ed .counter-person>div{flex-direction:column;gap:4px;display:flex}.ed .counter-person>div>span{letter-spacing:.12em;color:#858b7e;font-size:8px}.ed .counter-person>div>strong{font-family:var(--serif);font-size:26px;font-weight:400}.ed .counter-person>div>small{color:#66795c;align-items:center;gap:5px;font-size:9px;display:flex}.ed .counter-customer .loyalty-card{max-width:560px}.ed .counter-customer__meta{border-top:1px solid #dadcd2;border-bottom:1px solid #dadcd2;grid-template-columns:1fr 1fr;display:grid}.ed .counter-customer__meta>span{flex-direction:column;gap:5px;padding:16px 0;display:flex}.ed .counter-customer__meta>span+span{border-left:1px solid #dadcd2;padding-left:20px}.ed .counter-customer__meta small{text-transform:uppercase;letter-spacing:.1em;color:#858b7e;font-size:8px}.ed .counter-customer__meta strong{font-size:11px}.ed .counter-actions{border:0;flex-direction:column;margin:0;padding:0;display:flex}.ed .counter-actions legend{font-family:var(--serif);margin-bottom:9px;font-size:23px}.ed .counter-actions>button{text-align:left;border-bottom:1px solid #dadcd2;align-items:center;gap:13px;min-height:75px;padding:12px 2px;display:flex}.ed .counter-actions>button:first-of-type{border-top:1px solid #dadcd2}.ed .counter-actions>button:hover{background:#f0eee5}.ed .counter-actions__icon{color:#56684b;background:#e7ecdf;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ed .counter-actions__icon.reward{color:#95632e;background:#eee5d5}.ed .counter-actions>button>span:nth-child(2){flex:1}.ed .counter-actions strong,.ed .counter-actions small{display:block}.ed .counter-actions strong{font-size:12px}.ed .counter-actions small{color:#777f72;margin-top:5px;font-size:9px}.ed .counter-confirm{grid-template-columns:82px minmax(0,1fr);gap:21px;display:grid}.ed .counter-confirm__mark{color:#98602d;background:#f3eee3;border:1px solid #d8d7ca;border-radius:38px 38px 8px 8px;place-items:center;width:74px;height:94px;display:grid}.ed .counter-confirm__copy>span{letter-spacing:.13em;color:#8c765d;font-size:8px}.ed .counter-confirm__copy h3{margin:8px 0;font-size:34px}.ed .counter-confirm__copy p{color:#737a6d;font-size:11px}.ed .counter-confirm__details,.ed .counter-confirm>.notice,.ed .counter-confirm__buttons{grid-column:1/-1}.ed .counter-confirm__details{border-top:1px solid #d9dbd1;margin:5px 0 0}.ed .counter-confirm__details>div{border-bottom:1px solid #d9dbd1;justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;display:flex}.ed .counter-confirm__details dt{color:#777e72}.ed .counter-confirm__details dd{text-align:right;margin:0;font-weight:550}.ed .counter-confirm__buttons,.ed .counter-success__buttons{flex-wrap:wrap;gap:9px;display:flex}.ed .counter-confirm__buttons .button:first-child,.ed .counter-success__buttons .button:first-child{flex:1}.ed .counter-success{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.ed .counter-success__mark{background:var(--counter-olive);color:#fffdf3;border-radius:50%;place-items:center;width:70px;height:70px;margin:5px 0 7px;display:grid;box-shadow:0 0 0 9px rgba(57,72,61,.07)}.ed .counter-success__eyebrow{letter-spacing:.14em;color:#75806d;font-size:8px}.ed .counter-success h3{font-size:43px}.ed .counter-success>p{color:#6f776a;font-size:12px}.ed .counter-success .loyalty-card{text-align:left;width:100%;max-width:520px;margin:8px 0}.ed .counter-success>.notice{text-align:left;width:100%;margin-top:5px}.ed .counter-success__reward{text-align:left;color:#805124;background:#eee8db;border:1px solid #d7d8cd;border-radius:13px;align-items:center;gap:18px;width:100%;max-width:520px;margin:9px 0;padding:23px;display:flex}.ed .counter-success__reward>span{flex-direction:column;gap:5px;display:flex}.ed .counter-success__reward small{letter-spacing:.11em;font-size:8px}.ed .counter-success__reward strong{font-family:var(--serif);color:#2d302b;font-size:24px;font-weight:400}.ed .counter-success__reward em{color:#71776d;font-size:9px;font-style:normal}.ed .counter-success__buttons{justify-content:center;width:100%}.ed .counter-shift{background:#f2efe7;border:1px solid #d8dbd0;border-radius:14px;padding:21px;display:none;position:-webkit-sticky;position:sticky;top:24px}.ed .counter-shift header{flex-direction:column;gap:6px;display:flex}.ed .counter-shift__live{letter-spacing:.12em;color:#75806d;align-items:center;gap:7px;font-size:7px;display:flex}.ed .counter-shift__live i{background:#698156;border-radius:50%;width:5px;height:5px}.ed .counter-shift h3{margin-top:4px;font-size:29px}.ed .counter-shift header p{color:#798073;font-size:9px}.ed .counter-shift__metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.ed .counter-shift__metrics>span{flex-direction:column;gap:3px;display:flex}.ed .counter-shift__metrics strong{font-family:var(--serif);font-size:27px;font-weight:400}.ed .counter-shift__metrics small{text-transform:uppercase;letter-spacing:.08em;color:#7b8276;font-size:7px}.ed .counter-shift__rule{background:#d4d6cb;height:1px}.ed .counter-shift__actions{flex-direction:column;gap:7px;margin:17px 0;display:flex}.ed .counter-shift__actions>.button{width:100%;padding-left:12px;padding-right:12px;font-size:10px}.ed .counter-shift__actions>button{text-align:left;border-top:1px solid #d7d9cf;border-bottom:1px solid #d7d9cf;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 1px;display:flex}.ed .counter-shift__actions>button>span{align-items:center;gap:10px;display:flex}.ed .counter-shift__actions>button>span>span{flex-direction:column;gap:4px;display:flex}.ed .counter-shift__actions strong{font-size:10px}.ed .counter-shift__actions small{color:#7c8376;font-size:8px}.ed .counter-shift .notice{padding:12px;font-size:8px}@keyframes ed-counter-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ed-counter-scan{0%,to{opacity:.55;transform:translateY(-52px)}50%{opacity:1;transform:translateY(52px)}}@keyframes ed-counter-spin{to{transform:rotate(360deg)}}@keyframes ed-counter-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (min-width:900px){.ed .counter-capture{grid-template-columns:200px 1fr;gap:18px;display:grid}.ed .counter-mode{flex-direction:column;display:flex}.ed .counter-mode>button{min-height:76px}.ed .counter-mode-panels{min-width:0}.ed .counter-mode-panel__inner,.ed .counter-manual{padding-top:0}.ed .counter-camera{min-height:230px}.ed .counter-customer{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);column-gap:28px;display:grid}.ed .counter-person,.ed .counter-customer__meta,.ed .counter-customer>.button{grid-column:1/-1}.ed .counter-customer .loyalty-card{align-self:start}.ed .counter-actions{align-self:stretch}.ed .counter-actions legend{margin-top:-3px}}@media (min-width:1100px){.ed .counter-experience__workspace{grid-template-columns:minmax(0,1fr) 238px;gap:30px}.ed .counter-shift{display:block}}@media (max-width:760px){.ed .counter-experience{gap:14px}.ed .counter-experience__mast{padding:12px 13px}.ed .counter-experience__heading{grid-template-columns:47px 1fr;gap:12px}.ed .counter-experience__heading h2{font-size:34px}.ed .counter-experience__heading p{font-size:11px}.ed .counter-experience__workspace{padding-top:17px}.ed .counter-mode>button{gap:8px;min-height:70px;padding:12px 10px}.ed .counter-mode>button>svg{display:none}.ed .counter-camera{min-height:225px}.ed .counter-camera__frame{width:132px;height:132px}.ed .counter-confirm{grid-template-columns:63px 1fr;gap:15px}.ed .counter-confirm__mark{width:58px;height:78px}.ed .counter-confirm__copy h3{font-size:29px}.ed .counter-confirm__buttons,.ed .counter-success__buttons{flex-direction:column}.ed .counter-confirm__buttons .button,.ed .counter-success__buttons .button{width:100%}.ed .counter-success h3{font-size:38px}.ed .counter-success__reward{padding:18px}.ed .counter-experience__location{display:none}}@media (max-width:370px){.ed .counter-mode,.ed .counter-experience__heading{grid-template-columns:1fr}.ed .counter-experience__step{padding-top:0}.ed .counter-customer__meta{grid-template-columns:1fr}.ed .counter-customer__meta>span+span{border-top:1px solid #dadcd2;border-left:0;padding-left:0}.ed .counter-confirm{grid-template-columns:1fr}.ed .counter-confirm__mark{border-radius:29px;height:58px}.ed .counter-confirm__copy h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.ed .counter-experience *,.ed .counter-experience :before,.ed .counter-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ed .button{border:1px solid transparent;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:14px 22px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.ed .button:active{transform:scale(.985)}.ed .button.primary{color:#fffdf9;background:#0e1116}.ed .button.primary:hover{background:#30352e}.ed .button.outline{background:0 0;border-color:#cecec3}.ed .button.outline:hover{background:#eeece3}.ed .button.text{color:#686e60;background:0 0;font-size:12px}.ed .button.danger{color:#fff;background:#8f352b}.ed .icon-button{border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:44px;text-decoration:none;display:inline-flex;position:relative}.ed .icon-button i{background:#b96822;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;right:12px}.ed .form{flex-direction:column;gap:25px;display:flex}.ed .form-fields{flex-direction:column;gap:24px;display:flex}.ed .field{flex-direction:column;gap:10px;display:flex}.ed .field>label{color:#444a41;font-size:11px;font-weight:550}.ed .field input,.ed .field select,.ed .field textarea{color:#22271f;outline-offset:5px;background:0 0;border:0;border-bottom:1px solid #bbbfb3;border-radius:0;width:100%;min-height:48px;padding:12px 0;font-size:14px}.ed .field input::placeholder{color:#92968c;font-size:13px}.ed .field textarea{resize:vertical}.ed .input-wrap{border-bottom:1px solid #bbbfb3;align-items:center;display:flex}.ed .input-wrap input{border-bottom:0;min-width:0}.ed .input-wrap .icon-button{color:#80867a}.ed .field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ed .form-links,.ed .page-actions{flex-direction:column;gap:8px;display:flex}.ed .form-links{margin-top:-15px}.ed .privacy-hint{color:#808678;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}.ed .terms-check{color:#62695e;gap:10px;font-size:11px;line-height:1.7;display:flex}.ed .terms-check input{accent-color:#95531f;flex-shrink:0;width:19px;height:19px}.ed .terms-check button{font-size:inherit;min-height:24px;padding:0;text-decoration:underline}.ed .notice{color:#62685c;background:#efede4;border-radius:8px;align-items:flex-start;gap:10px;padding:16px;font-size:11px;line-height:1.7;display:flex}.ed .notice svg{margin-top:2px}.ed .notice.error{color:#90382c;background:#f7e8e2}.ed .otp{gap:9px;margin:10px 0 24px;display:flex}.ed .otp input{text-align:center;width:calc(16.6667% - 7.5px);height:60px;font-size:26px;font-family:var(--serif);background:#fffdf9;border:1px solid #c9cbbf;border-radius:9px}.ed .selection{flex-direction:column;gap:14px;display:flex}.ed .selection-row{cursor:pointer;border:1px solid #d7d8cc;border-radius:12px;align-items:center;gap:15px;padding:22px 18px;transition:background .18s,border-color .18s;display:flex}.ed .selection-row.selected{background:#f0e9dc;border-color:#a56535}.ed .selection-row>input{opacity:0;width:1px;height:1px;position:absolute}.ed .selection-row:focus-within{outline-offset:4px;outline:2px solid #a75517}.ed .selection-row>span:nth-last-child(2){flex:1}.ed .selection-row strong{font-size:14px;display:block}.ed .selection-row small{color:#7d8174;margin-top:6px;font-size:11px;display:block}.ed .selection-icon{background:#faf7f1;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.ed .selection-check{border:1px solid #b5bcad;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ed .selected .selection-check{color:#fff;background:#8a4c1b;border-color:#8a4c1b}.ed .status-mark{color:#95602e;justify-content:center;align-items:center;width:160px;height:140px;margin:18px 0 30px;display:flex;position:relative}.ed .mark-rule{background:#c0c6b5;width:66px;height:1px;position:absolute;top:19px;left:0}.ed .mark-foot{background:#c0c6b5;width:95px;height:1px;position:absolute;bottom:24px;right:0}.ed .mark-dot{background:#c8782a;border-radius:50%;width:5px;height:5px;position:absolute;top:34px;right:24px}.ed .status-content{flex-direction:column;gap:20px;display:flex}.ed .status-content>.status-mark{margin:0 auto 20px}.ed .confirm-panel{flex-direction:column;gap:10px;display:flex}.ed .confirm-panel>.status-mark{margin:0 0 12px}.ed .details{border-top:1px solid #dcded2;margin:0}.ed .details>div{border-bottom:1px solid #dcded2;justify-content:space-between;gap:24px;padding:22px 0;font-size:13px;line-height:1.6;display:flex}.ed .details dt{color:#71776b;flex:none;max-width:45%}.ed .details dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.ed .list{border-top:1px solid #dcdfd1}.ed .list-row{text-align:left;border-bottom:1px solid #dcdfd1;align-items:center;gap:15px;width:100%;min-height:76px;padding:17px 1px;display:flex}.ed .list-row:hover{background:#f1efe6}.ed .row-icon{color:#777f6f;place-items:center;width:28px;display:grid}.ed .row-copy{flex:1;min-width:0}.ed .row-copy strong{font-size:13px;line-height:1.45;display:block}.ed .row-copy small{color:#7c8375;margin-top:5px;font-size:11px;line-height:1.5;display:block}.ed .list-row>svg:last-child{color:#949b8c}.ed .menu-list .list-row{min-height:71px}.ed .pill{color:#5e6c4a;background:#e9ecdf;border-radius:6px;align-items:center;padding:7px 10px;font-size:9px;display:inline-flex}.ed .invitation-card{background:#eae9dc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:20px;padding:30px;display:flex}.ed .invitation-card h2{font-size:42px}.ed .invitation-card p{color:#6f7965;font-size:13px}.ed .invitation-rule{background:#ccd1bd;width:100%;height:1px}.ed .invitation-card small{font-family:var(--serif);font-size:21px;font-style:italic}.ed .loyalty-card{color:#fffdf3;background:#39483d;border-radius:16px;min-width:0;padding:25px 27px 18px;position:relative;overflow:hidden;box-shadow:0 12px 22px rgba(26,39,20,.063)}.ed .loyalty-card.clay{background:#90634c}.ed .loyalty-card.ink{background:#272f34}.ed .loyalty-card.cream{color:#443a2e;background:#e9dec5}.ed .card-top{letter-spacing:1.8px;opacity:.85;justify-content:space-between;align-items:center;font-size:8px;display:flex}.ed .loyalty-card h3{margin:23px 0 5px;font-size:42px;line-height:1}.ed .loyalty-card>p{opacity:.66;font-size:10px}.ed .stamps{grid-template-columns:repeat(8,1fr);gap:8px;margin:26px 0 20px;display:grid}.ed .stamps>span{aspect-ratio:1;opacity:.5;border:1px solid rgba(255,255,255,.26);border-radius:50%;place-items:center;width:100%;display:grid}.ed .stamps .earned{color:#39483d;opacity:1;background:#e6dcc2;border-color:#e6dcc2}.ed .cream .stamps>span{border-color:#857553}.ed .cream .stamps .earned{color:#f4ead0;background:#625d48}.ed .stamps svg{width:65%;height:65%}.ed .card-bottom{opacity:.8;justify-content:space-between;gap:6px;font-size:8px;display:flex}.ed .card-attribution{letter-spacing:.1px;opacity:.7;justify-content:flex-end;align-items:center;gap:5px;margin-top:16px;font-size:6px;display:flex}.ed .card-attribution img{filter:grayscale()brightness(4);width:9px;height:9px}.ed .cream .card-attribution img{filter:grayscale()}.ed .compact{padding:22px}.ed .compact h3{font-size:38px}.ed .compact .stamps{gap:6px}.ed .card-preview-button{text-align:left;width:100%;padding:0}.ed .card-meta{justify-content:space-between;align-items:center;padding:18px 1px;display:flex}.ed .card-meta strong{font-size:14px;display:block}.ed .card-meta small{color:#7d8576;margin-top:5px;font-size:11px;display:block}.ed .cards-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.ed .card-detail-grid,.ed .editor-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.ed .mini-metrics{gap:25px;margin:0 0 25px;display:flex}.ed .mini-metrics .metric{background:0 0;padding:0}.ed .mini-metrics .metric strong{font-size:42px}.ed .editor-controls{flex-direction:column;gap:27px;display:flex}.ed .swatches{gap:12px;margin-top:8px;display:flex}.ed .swatch{color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.ed .swatch.selected{outline-offset:4px;outline:1px solid #796445}.ed .swatch.olive{background:#39483d}.ed .swatch.clay{background:#90634c}.ed .swatch.ink{background:#272f34}.ed .swatch.cream{color:#443a2e;background:#e9dec5}.ed .upload-zone{text-align:center;cursor:pointer;border:1px dashed #bcc3af;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:25px;display:flex;position:relative}.ed .upload-zone strong{font-size:12px}.ed .upload-zone span{color:#7b856f;font-size:10px}.ed .upload-zone input{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ed .upload-zone:focus-within{outline:2px solid #a75517}.ed .card-stage{width:100%;max-width:470px;margin:10px auto}.ed .card-stage .loyalty-card{border-radius:17px 17px 0 0}.ed .preview-progress,.ed .wallet-boundary{background:#fffdf9;border:1px solid #e6e5da;border-radius:0 0 17px 17px;flex-direction:column;align-items:center;gap:20px;padding:25px;display:flex}.ed .preview-progress>span{font-size:11px}.ed .wallet-boundary{flex-direction:row;justify-content:center;font-size:12px;line-height:1.7}.ed .wallet-boundary small{color:#7e8873;font-size:10px}.ed .test-ribbon{text-align:center;letter-spacing:2px;color:#9f5523;margin-bottom:14px;font-size:10px;display:block}.ed .qr{flex-direction:column;align-items:center;gap:10px;display:flex}.ed .qr img{border-radius:10px;width:250px;max-width:100%;height:auto;display:block}.ed .qr small{color:#7e8673;font-size:8px}.ed .qr.small img{width:125px}.ed .qr-layout{flex-direction:column;align-items:center;gap:30px;display:flex}.ed .qr-explanation{text-align:center;color:#687461;font-size:13px}.ed .share-url{overflow-wrap:anywhere;border:1px solid #c5ceba;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:10px;display:flex}.ed .share-url button{min-width:44px;min-height:44px}.ed .poster{text-align:center;background:#ede8d8;border:1px solid #d9d4c5;flex-direction:column;align-items:center;gap:26px;max-width:450px;margin:auto;padding:40px 30px;display:flex;box-shadow:0 6px 20px rgba(0,0,0,.03)}.ed .poster h2{font-size:43px}.ed .poster h2 em{color:#875b30}.ed .poster .loyalty-card{text-align:left;width:100%}.ed .poster p{font-family:var(--serif);font-size:25px;line-height:1.1}.ed .poster>small{letter-spacing:1px;font-size:7px}.ed .segments{min-width:0}.ed .segments [role=tablist]{isolation:isolate;background:#efeee5;border-radius:9px;gap:0;width:max-content;max-width:100%;padding:4px;display:flex;position:relative}.ed .segments [role=tab]{z-index:1;color:#7b8371;white-space:nowrap;min-height:36px;padding:9px 15px;font-size:11px;position:relative}.ed .segments [role=tab][data-active]{color:#343d2c}.ed .segment-indicator{transform:translate(var(--active-tab-left),var(--active-tab-top));width:var(--active-tab-width);height:var(--active-tab-height);background:#fffdf9;border-radius:6px;transition:transform .22s,width .22s;position:absolute;top:0;left:0;box-shadow:0 2px 5px rgba(0,0,0,.03)}.ed .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.ed .toolbar>.button{min-height:44px;padding:10px 14px;font-size:11px}.ed .metrics{border-top:1px solid #dadfd0;border-bottom:1px solid #dadfd0;gap:28px;padding:24px 0;display:flex}.ed .metric{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.ed .metric>span{color:#737e67;font-size:10px;line-height:1.4}.ed .metric>strong{font-family:var(--serif);font-size:53px;line-height:1}.ed .metric>small{color:#7d8871;font-size:9px;line-height:1.5}.ed .home-date{color:#798570;justify-content:space-between;margin-top:-10px;margin-bottom:7px;font-size:11px;display:flex}.ed .home-date button{align-items:center;gap:7px;min-height:30px;display:flex}.ed .dashboard-grid{grid-template-columns:1.35fr 1fr;gap:45px;display:grid}.ed .dashboard-grid>div{flex-direction:column;gap:25px;display:flex}.ed .scan-callout{text-align:left;background:#eaeadd;border-radius:11px;align-items:center;gap:16px;padding:20px;display:flex}.ed .scan-visual{color:#596849;width:40px}.ed .scan-callout>span:nth-child(2){flex:1}.ed .scan-callout strong{font-size:13px;display:block}.ed .scan-callout small{color:#7a856b;margin-top:7px;font-size:10px;line-height:1.5;display:block}.ed .section-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.ed .section-line button{color:#777f6e;align-items:center;gap:7px;min-height:44px;font-size:10px;display:flex}.ed .section-line>span{color:#7b856f;font-size:10px}.ed .section-line h2{font-size:28px}.ed .event-row{text-align:left;border-bottom:1px solid #dfe2d4;align-items:center;gap:13px;width:100%;min-height:78px;padding:16px 0;display:flex}.ed .event-row>span:nth-child(2){flex:1}.ed .event-row strong{font-size:12px;display:block}.ed .event-row small{color:#7c886e;margin-top:6px;font-size:10px;display:block}.ed .event-row time{color:#929b87;white-space:nowrap;font-size:9px}.ed .event-row>svg{color:#9ca58f}.ed .event-symbol{color:#849071;background:#edeedf;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.ed .dashboard-aside>.section-line{margin-bottom:18px}.ed .home-links{margin-top:22px}.ed .quiet-quote{font-family:var(--serif);color:#878b76;margin:30px 0;font-size:29px;line-height:1.25}.ed .quiet-quote em{color:#9d6b3a}.ed .timeline-day{color:#849175;justify-content:space-between;gap:15px;margin:6px 0;font-size:10px;display:flex}.ed .search-box{color:#7f9171;border-bottom:1px solid #afbfa0;align-items:center;gap:12px;padding-bottom:9px;display:flex}.ed .search-box input{outline-offset:5px;background:0 0;border:0;width:100%;min-width:0;min-height:44px;font-size:14px}.ed .search-box button{min-width:44px;min-height:44px}.ed .table-caption{color:#8e9b7f;border-bottom:1px solid #dce3d3;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.ed .customer-list{margin-top:-14px}.ed .progress-label{color:#727f62;align-items:center;gap:15px;font-size:11px;display:flex}.ed .progress-label.reward{color:#ae762f}.ed .empty-inline{text-align:center;padding:40px 15px}.ed .empty-inline .status-mark{margin:0 auto}.ed .empty-inline p{color:#79896a;margin:15px 0 25px;font-size:13px}.ed .person-head{align-items:center;gap:17px;display:flex}.ed .person-head>div{flex:1}.ed .person-head p{color:#7e8e6d;margin-top:8px;font-size:10px}.ed .person-head>div>strong{font-family:var(--serif);font-size:30px}.ed .customer-summary{border-top:1px solid #d7dfcd;border-bottom:1px solid #d7dfcd;justify-content:space-between;padding:23px 0;display:flex}.ed .customer-summary>div{flex-direction:column;gap:8px;display:flex}.ed .customer-summary strong{font-family:var(--serif);font-size:37px}.ed .customer-summary span{color:#7f9070;font-size:9px}.ed .verified{color:#748563}.ed .progress-note{align-items:center;gap:14px;font-size:12px;display:flex}.ed .progress-note strong{color:#889c76;margin-top:6px;font-size:10px;display:block}.ed .quiet-links{color:#798b69;flex-wrap:wrap;justify-content:center;gap:12px;font-size:10px;display:flex}.ed .quiet-links>button{min-height:44px}.ed .counter-summary{border:1px solid #d2dbc7;border-radius:11px;flex-direction:column;gap:25px;padding:24px;display:flex}.ed .counter-summary>span{color:#7d8f6b;align-items:center;gap:7px;font-size:9px;display:flex}.ed .counter-summary i{background:#6a8d52;border-radius:50%;width:5px;height:5px}.ed .counter-summary strong{font-family:var(--serif);font-size:34px;line-height:1.2}.ed .counter-summary em{color:#92622c}.ed .counter-primary{justify-content:space-between;min-height:95px}.ed .counter-primary>span{text-align:left;flex:1}.ed .counter-primary small{opacity:.6;margin-top:7px;font-size:10px;display:block}.ed .scanner-stage{color:#ecebda;background:#243329;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:32px;height:345px;display:flex}.ed .scanner-stage>span{color:#a8b69a;font-size:10px}.ed .scan-corners{border:1px solid rgba(180,192,153,.6);border-radius:20px;place-items:center;width:190px;height:190px;display:grid;position:relative}.ed .scan-corners>svg{opacity:.6}.ed .scan-sweep{background:#dac59b;width:180px;height:1px;animation:4s ease-in-out infinite ed-sweep;position:absolute;top:30%;left:5px;box-shadow:0 0 10px #dbd1b6}.ed .caption{color:#7d8d6d;text-align:center;margin-top:12px;font-size:10px;line-height:1.6}.ed .checklist-progress{align-items:center;gap:25px;display:flex}.ed .checklist-progress strong{font-family:var(--serif);font-size:72px}.ed .checklist-progress em{color:#b1bda2;font-size:45px}.ed .checklist-progress>span{color:#80916d;font-size:12px;line-height:1.6}.ed .checklist>div{border-bottom:1px solid #d4dfc8;align-items:center;gap:14px;min-height:75px;display:flex}.ed .checklist input{accent-color:#87642d;width:20px;height:20px}.ed .checklist button{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:15px;min-height:60px;font-size:13px;display:flex}.ed .template-options{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ed .template-options>button{text-align:left;border:1px solid #d0ddc3;border-radius:18px;padding:12px}.ed .template-options>button.selected{background:#efe7d5;border-color:#a77635}.ed .template-options>button>span{justify-content:space-between;padding:18px 6px 8px;font-size:13px;display:flex}.ed .template-options .loyalty-card h3{font-size:29px}.ed .template-options .loyalty-card{padding:17px}.ed .template-options .stamps{gap:3px}.ed .subscription-card{background:#edeadf;border:1px solid #d7d8c9;border-radius:14px;flex-direction:column;gap:24px;padding:32px;display:flex}.ed .subscription-card h2{font-size:48px}.ed .subscription-card h2 em{color:#957035}.ed .subscription-card p{color:#7e8b6b;font-size:13px}.ed .subscription-note{color:#7b8b68;border-top:1px solid #ccd5bf;border-bottom:1px solid #ccd5bf;padding:22px 0;font-size:11px;line-height:1.9}.ed .subscription-note strong{color:#3b4b2d}.ed .toggle-row{cursor:pointer;border-bottom:1px solid #d5dfc8;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.ed .toggle-row>span{flex:1}.ed .toggle-row strong{font-size:13px;display:block}.ed .toggle-row small{color:#7c8e67;margin-top:7px;font-size:11px;line-height:1.65;display:block}.ed .switch{background:#ccd4c1;border-radius:20px;flex-shrink:0;width:43px;height:25px;padding:3px}.ed .switch[data-checked]{background:#465b3b}.ed .switch-thumb{background:#fffdf9;border-radius:50%;width:19px;height:19px;transition:transform .18s;display:block}.ed .switch[data-checked] .switch-thumb{transform:translate(18px)}.ed .setup-code{border-top:1px solid #d0ddc1;border-bottom:1px solid #d0ddc1;flex-direction:column;gap:16px;padding:22px 0;font-size:11px;display:flex}.ed .setup-code code{overflow-wrap:anywhere;font-size:14px}.ed .recovery-codes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ed .recovery-codes code{text-align:center;background:#efefe3;border:1px solid #d5dfc7;border-radius:7px;padding:17px;font-size:11px}.ed .article{flex-direction:column;gap:35px;display:flex}.ed .article section{gap:25px;display:flex}.ed .article-number{color:#9caa8b;margin-top:8px;font-size:10px}.ed .article h2{margin-bottom:14px;font-size:29px}.ed .article p{color:#6b7e57;font-size:13px;line-height:1.85}.ed .conversation{flex-direction:column;gap:24px;min-height:320px;display:flex}.ed .message{background:#ecefde;border-radius:12px 12px 12px 0;max-width:90%;padding:20px;font-size:12px;line-height:1.7}.ed .message.ours{background:#eae4d5;border-radius:12px 12px 0;margin-left:auto}.ed .message>span{letter-spacing:.5px;color:#85936e;margin-bottom:8px;font-size:8px;display:block}.ed .message-compose{background:#fffdf9;border:1px solid #bdcfa9;border-radius:12px;gap:10px;padding:10px;display:flex}.ed .message-compose input{background:0 0;border:0;flex:1;min-width:0;font-size:12px}.ed .message-compose .button{min-height:44px;padding:12px}.ed .dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:rgba(14,17,22,.3);position:fixed;top:0;bottom:0;left:0;right:0}.ed .dialog-popup{z-index:51;background:#faf7f1;border-radius:18px;flex-direction:column;gap:26px;width:440px;max-width:calc(100% - 36px);padding:25px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px rgba(24,35,24,.2)}.ed .sheet-heading{justify-content:space-between;align-items:center;display:flex}.ed .sheet-heading h2{font-size:32px}.ed .sheet-handle{display:none}.ed .spin{animation:1s linear infinite ed-spin}@keyframes ed-spin{to{transform:rotate(360deg)}}@keyframes ed-sweep{0%,to{top:30%}50%{top:70%}}@media (max-width:1100px){.ed .template-options{grid-template-columns:1fr 1fr}.ed .card-detail-grid,.ed .editor-grid{gap:25px}.ed .dashboard-aside{margin-top:5px}}@media (max-width:760px){.ed .button{border-radius:10px;min-height:51px;font-size:12px}.ed .cards-grid,.ed .card-detail-grid,.ed .editor-grid,.ed .template-options{grid-template-columns:1fr;gap:24px}.ed .loyalty-card{padding:23px 23px 17px}.ed .loyalty-card h3{margin-top:25px;font-size:39px}.ed .stamps{gap:7px}.ed .loyalty-card .card-top,.ed .card-bottom{font-size:7px}.ed .card-attribution{font-size:6px}.ed .details>div{gap:18px;padding:19px 0;font-size:12px}.ed .details dt{max-width:47%}.ed .details dd{max-width:57%}.ed .metrics{gap:12px;padding:22px 0}.ed .metric>strong{font-size:44px}.ed .metric>span{font-size:9px}.ed .metric>small{font-size:8px}.ed .dashboard-grid{gap:30px}.ed .scan-callout{gap:12px;padding:17px 14px}.ed .scan-callout strong{font-size:11px}.ed .scan-callout small{font-size:9px}.ed .section-line h2{font-size:27px}.ed .segments [role=tab]{padding:9px 12px;font-size:10px}.ed .toolbar{gap:12px}.ed .chart-panel{padding-top:3px}.ed .chart{height:220px}.ed .home-date,.ed .home-date button{font-size:9px}.ed .card-detail-grid .mini-metrics{margin-top:0}.ed .poster{padding:30px 21px}.ed .poster h2{font-size:37px}.ed .counter-summary strong{font-size:31px}.ed .scanner-stage{height:305px}.ed .dialog-popup{border-radius:22px 22px 0 0;width:100%;max-width:100%;padding:12px 24px 35px;top:auto;bottom:0;left:0;transform:none}.ed .sheet-handle{background:#c3ccb6;border-radius:2px;width:35px;height:4px;margin:0 auto;display:block}.ed .article section{gap:16px}.ed .recovery-codes code{padding:15px 7px;font-size:10px}.ed .toggle-row{gap:15px}.ed .subscription-card{padding:26px}.ed .subscription-card h2{font-size:43px}.ed .template-options .loyalty-card h3{font-size:39px}.ed .template-options .stamps{gap:8px}}.ed .chart-panel{border-bottom:1px solid #d8ddce;padding-bottom:23px}.ed .chart{gap:17px;height:245px;margin-top:35px;padding-bottom:22px;display:flex}.ed .chart-y{color:#98a18b;flex-direction:column;justify-content:space-between;width:18px;font-size:9px;display:flex}.ed .bars{background:repeating-linear-gradient(0deg,transparent 0,transparent calc(33.33% - 1px),#dde3d1 calc(33.33% - 1px),#dde3d1 33.33%);flex:1;align-items:flex-end;gap:12px;min-width:0;display:flex}.ed .bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.ed .bar{background:#bda479;border-radius:4px 4px 0 0;width:100%;max-width:40px;transition:height .3s;position:relative}.ed .bar-column:nth-last-child(-n+3) .bar{background:#6c7a54}.ed .bar>span{font-size:9px;display:none;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.ed .bar:hover>span{display:block}.ed .bar-column>small{color:#94a081;font-size:8px;position:absolute;bottom:-22px}.ed .insight{color:#74835d;background:#ebedde;border-radius:10px;align-items:flex-start;gap:14px;padding:20px;font-size:11px;display:flex}.ed .insight strong{color:#4f603c;font-size:12px}.ed .insight svg{margin-top:5px}.ed .detail-layout{flex-direction:column;gap:24px;display:flex}.ed .detail-layout .status-mark{margin:0}.ed .preferences{margin-top:-15px}.ed .style-Editoriale .loyalty-card h3{font-style:italic}.ed .style-Morbido .loyalty-card{border-radius:32px}.ed .style-Morbido .loyalty-card h3{letter-spacing:-1px;font-family:Geist Variable,sans-serif;font-size:29px}.ed .chosen-logo{align-items:center;gap:14px;padding:18px;font-size:11px;display:flex}.ed .chosen-logo img{object-fit:contain;width:44px;height:44px}.ed .row-copy small,.ed .event-row small,.ed .metric>span,.ed .metric>small,.ed .toggle-row small,.ed .caption,.ed .privacy-hint{color:#64705d}.ed .bottom-nav button{min-height:48px}.ed .segments [role=tab],.ed .back-button{min-height:44px}.ed .switch{position:relative}.ed .switch:after{content:"";position:absolute;top:-10px;bottom:-10px;left:0;right:0}.ed .terms-check button{min-height:30px}.ed .list-row,.ed .event-row{transition:background .15s}@media (max-width:760px){.ed{scrollbar-width:none}.ed::-webkit-scrollbar{display:none}.ed .bar-column>small{color:#66715e}.ed .event-row time,.ed .table-caption,.ed .timeline-day{color:#67725f}.ed .page-heading p{color:#64705d}}@media (max-width:360px){.ed .segments [role=tab]{padding:9px}.ed .stamps{gap:5px}.ed .metric>strong{font-size:38px}.ed .bars{gap:7px}.ed .card-bottom{font-size:6.5px}.ed .loyalty-card{padding:20px}.ed .loyalty-card h3{font-size:36px}.ed .otp{gap:6px}.ed .otp input{width:calc(16.6667% - 5px)}}.ed .toggle-row>.switch{flex:0 0 43px;width:43px}.ed{color:#0e1116;font-synthesis:none;--paper:#faf7f1;--surface:#fffdf9;--ink:#0e1116;--muted:#6e716c;--amber:#c8782a;--line:#deddd5;--serif:"Instrument Serif",serif;background:#faf7f1;font-family:Geist Variable,sans-serif}.ed,.ed *{box-sizing:border-box}.ed{margin:0}.ed button,.ed input,.ed select,.ed textarea{font:inherit}.ed button,.ed a,.ed input,.ed select,.ed textarea{-webkit-tap-highlight-color:transparent}.ed button{cursor:pointer;color:inherit}.ed button:disabled{opacity:.4;cursor:default}.ed button,.ed a,.ed input,.ed select,.ed textarea{touch-action:manipulation}.ed a{color:inherit}.ed button:focus-visible{outline-offset:4px;outline:2px solid #a75517}.ed a:focus-visible{outline-offset:4px;outline:2px solid #a75517}.ed input:focus-visible{outline-offset:4px;outline:2px solid #a75517}.ed select:focus-visible{outline-offset:4px;outline:2px solid #a75517}.ed textarea:focus-visible{outline-offset:4px;outline:2px solid #a75517}.ed button{background:0 0;border:0}.ed h1,.ed h2,.ed h3,.ed p{margin:0}.ed h1,.ed h2,.ed h3{font-family:var(--serif);font-weight:400}.ed h1{letter-spacing:-1.3px;text-wrap:balance;font-size:56px;line-height:1.02}.ed h2{font-size:30px;line-height:1.1}.ed p{line-height:1.65}.ed svg{flex-shrink:0}.ed em{font-weight:400}.ed small{font-size:12px}.ed strong{font-weight:550}.ed .wordmark{font-family:var(--serif);letter-spacing:-1.6px;font-size:38px;line-height:1}.ed .wordmark>span{color:var(--amber)}.ed .wordmark.large{letter-spacing:-4px;font-size:90px}.ed .eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#737466;font-size:10px;font-weight:600}.ed .title-dot{color:var(--amber)}.ed .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ed .app-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:3;justify-content:space-between;align-items:center;height:86px;padding:0 40px;display:flex;position:relative}.ed .brand-button{min-height:44px;padding:0}.ed .header-right{align-items:center;gap:20px;display:flex}.ed .business-switch{align-items:center;gap:14px;min-height:44px;font-size:13px;display:flex}.ed .avatar-button,.ed .avatar{background:#e8e7dc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.ed .avatar-button{width:44px;height:44px}.ed .avatar.big{width:64px;height:64px;font-family:var(--serif);font-size:29px}.ed .private-label{letter-spacing:1.3px;color:var(--muted);font-size:9px}.ed .app-sidebar{border-right:1px solid var(--line);flex-direction:column;gap:3px;width:236px;padding:32px 18px;display:flex;position:fixed;top:86px;bottom:0;left:0;overflow:auto}.ed .app-sidebar>.eyebrow{padding:0 15px 20px}.ed .app-sidebar button{text-align:left;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.ed .app-sidebar button.active{color:#703d16;background:#ece7da}.ed .sidebar-bottom{margin-top:auto;padding-top:30px}.ed .sidebar-bottom small{color:var(--muted);padding:15px;line-height:1.8;display:block}.ed .app-main{min-height:calc(100vh - 86px);margin-left:236px;padding:38px 52px 40px}.ed .public-shell .app-main{margin-left:0;max-width:1040px;margin-left:auto;margin-right:auto}.ed .public-shell .screen-content{max-width:440px;margin:34px auto}.ed .public-shell .type-welcome,.ed .public-shell .type-splash{max-width:680px}.ed .public-shell .back-button{margin-left:calc(50% - 220px)}.ed .page-heading{margin:0 0 32px}.ed .page-heading .eyebrow{justify-content:space-between;margin-bottom:20px;display:flex}.ed .page-heading p{color:var(--muted);max-width:570px;margin-top:16px;font-size:14px}.ed .page-body{flex-direction:column;gap:24px;display:flex}.ed .back-button{color:var(--muted);align-items:center;gap:8px;min-height:44px;margin-bottom:18px;padding:0;font-size:12px;display:flex}.ed .screen-content{max-width:1100px;margin:auto}.ed .type-form,.ed .type-otp,.ed .type-status,.ed .type-detail,.ed .type-selection,.ed .type-invitation,.ed .type-confirm,.ed .type-preferences,.ed .type-codes,.ed .type-authenticator,.ed .type-checklist,.ed .type-scanned,.ed .type-counter,.ed .type-help-search,.ed .type-conversation,.ed .type-share,.ed .type-qr,.ed .type-poster,.ed .type-subscription{max-width:630px;margin-left:0}.ed .type-menu,.ed .type-list,.ed .type-customers,.ed .type-activity,.ed .type-article{max-width:820px;margin-left:0}.ed .demo-foot{letter-spacing:1.4px;color:#84877d;text-align:center;margin-top:50px;font-size:8px}.ed .bottom-nav{display:none}.ed .toast{z-index:40;background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:10px;max-width:90%;padding:16px 22px;font-size:13px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px rgba(0,0,0,.133)}.ed .welcome{text-align:center;padding-top:22px;position:relative}.ed .welcome h1{margin:22px 0;font-size:86px}.ed .welcome h1 em{color:#75431d}.ed .welcome p{color:var(--muted);font-size:15px}.ed .welcome-hands{object-fit:contain;width:340px;height:180px;margin:10px auto;display:block}.ed .welcome-actions{flex-direction:column;gap:12px;max-width:360px;margin:auto;display:flex}.ed .splash{text-align:center;flex-direction:column;align-items:center;gap:24px;min-height:620px;padding-top:48px;display:flex}.ed .splash>p{font-family:var(--serif);font-size:31px}.ed .splash-art{mix-blend-mode:multiply;border-radius:50% 50% 0 0;width:290px;height:290px;overflow:hidden}.ed .splash-art img{object-fit:cover;width:100%;height:100%}.ed .splash .button{margin-top:12px}.ed .step-track{gap:6px;margin-top:26px;display:flex}.ed .step-track i{background:var(--line);flex:1;height:2px}.ed .step-track i.done{background:var(--amber)}@media (max-width:1100px){.ed .app-main{padding:32px}.ed .app-sidebar{width:205px}.ed .app-main{margin-left:205px}.ed .dashboard-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.ed h1{letter-spacing:-.9px;font-size:43px}.ed h2{font-size:27px}.ed .app-header{height:75px;padding:0 24px}.ed .app-header .wordmark{font-size:33px}.ed .header-right{gap:7px}.ed .business-switch{gap:6px;font-size:10px}.ed .avatar-button,.ed .app-sidebar{display:none}.ed .app-main{min-height:calc(100vh - 75px);margin-left:0;padding:28px 24px 112px}.ed .public-shell .app-main{padding-bottom:32px}.ed .public-shell .screen-content{margin:24px auto}.ed .public-shell .back-button{margin-left:0}.ed .public-shell .page-heading{margin-bottom:32px}.ed .page-heading{margin-bottom:27px}.ed .page-heading .eyebrow{letter-spacing:1.5px;margin-bottom:17px;font-size:9px}.ed .page-heading p{font-size:13px;line-height:1.7}.ed .page-body{gap:22px}.ed .back-button{min-height:32px;margin-bottom:17px}.ed .bottom-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(250,247,241,.91);border-top:1px solid #e4e1d6;justify-content:space-around;padding:10px 10px 17px;display:flex;position:fixed;bottom:0;left:0;right:0}.ed .bottom-nav button{color:#777c72;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:52px;min-height:45px;font-size:9px;display:flex}.ed .bottom-nav button.active{color:#975022}.ed .bottom-nav .scan-nav{background:var(--ink);color:var(--paper);border-radius:15px;min-width:57px;min-height:61px;margin-top:-20px}.ed .bottom-nav .scan-nav.active{color:#ecd0a7}.ed .welcome{padding-top:15px}.ed .welcome h1{margin:23px 0 19px;font-size:66px}.ed .welcome p{font-size:13px}.ed .welcome .eyebrow{font-size:8px}.ed .welcome-hands{width:290px;max-width:100%;height:175px;margin:7px auto}.ed .welcome-actions{gap:11px}.ed .splash{min-height:620px;padding-top:45px}.ed .splash-art{width:245px;height:260px}.ed .splash>p{font-size:27px}.ed .wordmark.large{font-size:78px}.ed .demo-foot{margin-top:38px;font-size:7px}.ed .toast{width:max-content;max-width:90%;font-size:11px;bottom:102px}}@media (max-width:360px){.ed .app-header{padding:0 18px}.ed .app-main{padding-left:18px;padding-right:18px}.ed .private-label{font-size:8px}.ed .welcome h1{font-size:59px}.ed h1{font-size:39px}.ed .business-switch{max-width:130px}.ed .header-right{gap:0}.ed .welcome-hands{height:150px}.ed .wordmark{font-size:30px}}@media (prefers-reduced-motion:reduce){.ed,.ed *,.ed :before,.ed :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ed{--ease-out:cubic-bezier(.22,1,.36,1);--motion-fast:.18s;--motion-page:.36s}.ed .app-main{isolation:isolate;position:relative}.ed .screen-content{z-index:1;animation:ed-page-arrive var(--motion-page)var(--ease-out)both;position:relative}.ed .app-main.is-leaving .screen-content{opacity:0;transition:opacity .13s,transform .13s;transform:translateY(-5px)}.ed .app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(250,247,241,.93)}.ed .app-sidebar button{transition:background .22s,color .22s,transform .22s}.ed .app-sidebar button:hover{background:#ece7dc;transform:translate(2px)}.ed .app-sidebar .counter-nav{background:var(--ink);color:var(--paper);border:1px solid #252922;min-height:62px;margin:12px 0 15px;box-shadow:0 6px 16px rgba(14,17,22,.07)}.ed .app-sidebar .counter-nav.active,.ed .app-sidebar .counter-nav:hover{color:#f5ddbf;background:#293229}.ed .counter-nav:after{content:"↗";color:#ddad75;margin-left:auto;font-size:20px}.ed .app-sidebar .counter-nav svg{color:#e3b880}.ed .bottom-nav button{transition:color .25s,background .25s,transform .25s;position:relative}.ed .bottom-nav button:not(.scan-nav).active:after{content:"";background:var(--amber);width:15px;height:2px;animation:ed-nav-arrive .3s var(--ease-out);border-radius:3px;position:absolute;bottom:-7px}.ed .bottom-nav button:active{transform:scale(.94)}.ed .edge-art{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;object-fit:contain;opacity:.24;width:100px;height:140px;position:absolute;top:2px;right:0}.ed .public-shell .edge-art{opacity:.7}.ed .welcome-hands{mix-blend-mode:normal;object-fit:contain;width:min(100%,480px);height:auto;max-height:190px;margin:24px auto}.ed .welcome .welcome-actions{margin-top:20px}.ed .detail-layout .status-mark,.ed .confirm-panel>.status-mark{margin:0 auto 12px}.ed .type-status .page-heading,.ed .type-confirm .page-heading{text-align:center}.ed .type-status .page-heading .eyebrow,.ed .type-confirm .page-heading .eyebrow{justify-content:center}.ed .type-status .page-heading p,.ed .type-confirm .page-heading p{margin-left:auto;margin-right:auto}.ed .type-status .page-actions,.ed .type-confirm .page-actions{width:100%}.ed .type-status .status-content,.ed .type-confirm .confirm-panel{width:100%;max-width:480px;margin:auto}.ed .change-notification{background:#f0ebdf;border:1px solid #ded5c3;border-radius:15px;padding:20px 24px}.ed .change-notification .toggle-row{border-color:#d6cbb8;padding:0 0 16px}.ed .notification-preview{opacity:0;transition:grid-template-rows .32s var(--ease-out),opacity .25s;grid-template-rows:0fr;display:grid}.ed .notification-preview.open{opacity:1;grid-template-rows:1fr}.ed .notification-preview>div{overflow:hidden}.ed .notification-preview p{color:#645a4b;margin-top:15px;font-size:12px}.ed .notification-preview .eyebrow{margin-top:18px;display:block}.ed .notification-preview blockquote{font-family:var(--serif);background:#fffdf9;border-radius:9px;margin:12px 0 0;padding:16px;font-size:23px;line-height:1.35}.ed .change-notification>.caption{text-align:left;margin-top:12px}.ed .selection-check svg{animation:ed-check-arrive .22s var(--ease-out)}.ed .selection-row{transition:background .25s,border-color .25s,box-shadow .25s}.ed .selection-row.selected{box-shadow:0 3px 12px rgba(174,119,48,.04)}.ed .row-icon,.ed .event-symbol,.ed .selection-icon{flex-shrink:0}.ed .list-row>svg:last-child{transition:transform .25s}.ed .list-row:hover>svg:last-child{transform:translate(3px)}.ed .page-body>*{min-width:0}.ed .details dt,.ed .details dd{overflow-wrap:anywhere}@keyframes ed-page-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ed-check-arrive{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ed-nav-arrive{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@media (min-width:1000px){.ed .app-header{height:78px;padding-left:32px;padding-right:32px}.ed .app-sidebar{width:222px;padding:26px 15px;top:78px}.ed .app-main{min-height:calc(100vh - 78px);margin-left:222px;padding:36px max(32px,min(4vw,72px)) 44px}.ed .screen-content{max-width:1160px}.ed .page-heading h1{max-width:850px;font-size:max(43px,min(3.4vw,58px))}.ed .page-heading{margin-bottom:32px}.ed .page-heading p{max-width:620px;font-size:14px}.ed .back-button{margin-bottom:18px}.ed .demo-foot{margin-top:42px}.ed .type-form,.ed .type-otp,.ed .type-selection,.ed .type-invitation,.ed .type-detail,.ed .type-checklist,.ed .type-preferences,.ed .type-codes,.ed .type-authenticator,.ed .type-share,.ed .type-subscription,.ed .type-help-search,.ed .type-conversation{grid-template-columns:minmax(220px,.85fr) minmax(350px,1.15fr);align-items:start;gap:max(28px,min(4vw,64px));max-width:960px;margin-left:auto;margin-right:auto;display:grid}.ed .type-form>.page-heading,.ed .type-detail>.page-heading,.ed .type-selection>.page-heading,.ed .type-checklist>.page-heading,.ed .type-preferences>.page-heading{position:-webkit-sticky;position:sticky;top:28px}.ed .type-form>.page-heading h1,.ed .type-detail>.page-heading h1,.ed .type-selection>.page-heading h1,.ed .type-checklist>.page-heading h1{font-size:max(43px,min(3.4vw,54px))}.ed .type-form>.page-body,.ed .type-otp>.page-body,.ed .type-selection>.page-body,.ed .type-detail>.page-body,.ed .type-preferences>.page-body,.ed .type-checklist>.page-body,.ed .type-subscription>.page-body,.ed .type-invitation>.page-body,.ed .type-codes>.page-body,.ed .type-authenticator>.page-body,.ed .type-help-search>.page-body,.ed .type-share>.page-body,.ed .type-conversation>.page-body{background:rgba(255,253,249,.5);border:1px solid #e1ddd1;border-radius:18px;padding:28px 30px;box-shadow:0 8px 30px rgba(74,53,27,.01)}.ed .type-status,.ed .type-confirm{max-width:620px;margin:16px auto 0}.ed .type-menu,.ed .type-list,.ed .type-customers,.ed .type-activity,.ed .type-article{max-width:1000px;margin-left:auto;margin-right:auto}.ed .type-menu .menu-list{grid-template-columns:1fr 1fr;column-gap:34px;display:grid}.ed .type-menu .page-heading{max-width:660px}.ed .type-qr,.ed .type-poster{max-width:900px;margin-left:auto;margin-right:auto}.ed .type-counter{max-width:1100px;margin-left:auto;margin-right:auto}.ed .type-scanned{max-width:600px;margin-left:auto;margin-right:auto}.ed .public-shell .app-main{max-width:1220px;min-height:calc(100vh - 78px);padding:38px 60px 42px}.ed .public-shell .screen-content{max-width:960px;margin:40px auto 0}.ed .public-shell .type-status{max-width:540px;margin-top:28px}.ed .public-shell .type-form,.ed .public-shell .type-selection,.ed .public-shell .type-otp{align-items:center;gap:80px;min-height:450px}.ed .public-shell .type-form>.page-body,.ed .public-shell .type-otp>.page-body,.ed .public-shell .type-selection>.page-body{background:rgba(255,253,249,.72);border:1px solid #e2dccd;padding:36px;box-shadow:0 18px 65px rgba(104,81,51,.024)}.ed .public-shell .page-heading h1{font-size:64px;line-height:1.05}.ed .public-shell .back-button{margin-left:0}.ed .public-shell .edge-art{opacity:.55;width:205px;height:290px;top:320px;left:25px;right:auto}.ed .public-shell .type-welcome,.ed .public-shell .type-splash{max-width:1000px;margin:0 auto}.ed .public-shell:has(.type-welcome) .edge-art{display:none}.ed .public-shell:has(.type-splash) .edge-art{display:none}.ed .welcome{padding:25px 0}.ed .welcome h1{font-size:82px}.ed .welcome-hands{width:520px;max-height:185px}.ed .welcome p{font-size:14px}.ed .welcome-actions{max-width:350px}.ed .splash{min-height:600px;padding-top:25px}.ed .edge-art{opacity:.16;width:85px;height:120px;top:15px;right:20px}.ed .public-shell:has(.type-status) .edge-art{top:230px;left:auto;right:30px}.ed .dashboard-grid{gap:36px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr)!important}.ed .metrics{gap:24px}.ed .metric>strong{font-size:54px}.ed .cards-grid{gap:30px}.ed .card-preview-button{max-width:520px}.ed .type-analytics .page-body{grid-template-columns:minmax(0,1fr) 300px;gap:26px;display:grid}.ed .type-analytics .toolbar,.ed .type-analytics .metrics{grid-column:1/-1}.ed .type-analytics .chart-panel{grid-area:3/1/5}.ed .type-analytics .insight,.ed .type-analytics .page-body>.list{grid-column:2}}@media (min-width:761px) and (max-width:999px){.ed .screen-content{margin-left:auto;margin-right:auto}.ed .app-main{padding:30px}.ed .app-sidebar{width:185px}.ed .app-main{margin-left:185px}.ed .public-shell .app-main,.ed .public-shell .back-button{margin-left:0}.ed .edge-art{opacity:.14;width:70px}}@media (max-width:760px){.ed .edge-art{opacity:.25;width:66px;height:88px;top:5px;right:0}.ed .public-shell .edge-art{opacity:.35;width:80px;height:110px;top:6px;right:0}.ed .public-shell:has(.type-welcome) .edge-art{display:none}.ed .public-shell:has(.type-splash) .edge-art{display:none}.ed .public-shell .type-form .page-heading{padding-right:32px}.ed .welcome-hands{max-height:160px;margin:20px auto}.ed .welcome-actions{margin-top:12px}.ed .change-notification{padding:18px}.ed .type-status .page-heading h1,.ed .type-confirm .page-heading h1{font-size:41px}.ed .public-shell .screen-content{margin-top:16px}.ed .details dd{max-width:55%}.ed .bottom-nav{padding-bottom:max(17px,env(safe-area-inset-bottom))}}@media (min-width:1000px){.ed .public-shell .edge-art{opacity:.48;width:140px;height:190px;top:490px;left:35px}.ed .is-card-editor{max-width:1060px!important;display:block!important}.ed .is-inline-counter{max-width:1050px;display:block}.ed .type-scanner{max-width:1050px;margin:auto}}.ed .counter-mode-panel:not(.is-open){visibility:hidden}.ed .counter-mode-panel.is-open{visibility:visible}@media (prefers-reduced-motion:reduce){.ed .app-main.is-leaving .screen-content{transform:none}.ed .screen-content,.ed .selection-check svg{animation:none}.ed .notification-preview{transition:none}}@media (max-width:1099px){.ed .counter-shift{display:block}.ed .counter-shift__metrics{gap:24px;display:flex}.ed .counter-shift{margin-top:10px}}@media (min-width:1000px){.ed .type-status:has(.canonical-card){max-width:940px;margin-top:0}.ed .type-status:has(.canonical-card) .page-body{max-width:780px;margin:auto}.ed .type-status:has(.canonical-card) .status-content{grid-template-columns:300px 1fr;align-items:center;column-gap:60px;max-width:none;display:grid}.ed .type-status:has(.canonical-card) .status-content>.canonical-card{grid-area:1/1/3;max-width:285px}.ed .type-status:has(.canonical-card) .status-content>.status-mark{grid-area:1/2;margin:25px auto 0}.ed .type-status:has(.canonical-card) .status-content>.page-actions{grid-area:2/2;align-self:start}.ed .type-preview{max-width:980px;margin:auto}.ed .type-preview .page-body{grid-template-columns:minmax(360px,1.1fr) minmax(270px,.9fr);align-items:center;gap:26px 50px;display:grid}.ed .type-preview .page-body>.segments{grid-column:1/-1;justify-self:start}.ed .type-preview .card-stage{grid-area:2/1/5;max-width:420px;margin:0 auto}.ed .type-preview .canonical-card{max-width:290px}.ed .type-preview .page-actions,.ed .type-preview .quiet-links{grid-column:2}.ed .type-preview .quiet-links{flex-wrap:wrap;align-self:start}.ed .is-card-editor>.page-heading{margin-bottom:20px}.ed .is-card-editor .step-track{margin-top:18px}.ed .is-card-editor .editor-topbar{padding-bottom:12px}.ed .is-card-editor .canonical-card{max-width:310px}}.ed{--ed-motion-quick:.14s;--ed-motion-standard:.22s;--ed-motion-relaxed:.32s;--ed-motion-page-leave:.13s;--ed-motion-page-arrive:.36s;--ed-ease-out:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.ed{--ed-motion-quick:0s;--ed-motion-standard:0s;--ed-motion-relaxed:0s;--ed-motion-page-leave:0s;--ed-motion-page-arrive:0s}}.ed .switch:focus-visible{outline-offset:4px;outline:2px solid #a75517}.ed .switch[data-disabled]{opacity:.4;cursor:default}.ed .toggle-row:has(.switch[data-disabled]){cursor:default}.ed .notice.success{color:#3a6650;background:#e7ecdf}.ed .field-description,.ed .field-error{font-size:11px;line-height:1.6;display:block}.ed .field-description{color:#64705d}.ed .field-error{color:#90382c}.ed .check-copy .field-error{margin-top:3px}.ed .field>textarea[aria-invalid=true]{border-bottom-color:#9c3f36}.ed .input-wrap:has(>input[aria-invalid=true]){border-bottom-color:#9c3f36}.ed .select-trigger[aria-invalid=true],.ed .check-control[aria-invalid=true]:before,.ed .otp input[aria-invalid=true],.ed .file-field.has-error .file-picker{border-color:#9c3f36}.ed .selection-row:has(>input:disabled){opacity:.4;cursor:default}.ed .button.outline:not(:focus-visible){outline:none}.ed a.button,.ed a.list-row,.ed a.icon-button,.ed a.event-row{text-decoration:none}.ed a.button[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.ed{--muted-accessible:#646b5e}.ed .eyebrow,.ed .home-date,.ed .scan-callout small,.ed .table-caption,.ed .progress-label:not(.reward),.ed .empty-inline p,.ed .segments [role=tab]:not([data-active]){color:var(--muted-accessible)}
@media (max-width:760px){.ed .activity-detail-view-module__-1uRcG__detailLayout{gap:8px}.ed .activity-detail-view-module__-1uRcG__detailLayout .status-mark{height:124px}.ed .activity-detail-view-module__-1uRcG__actions{padding-bottom:max(16px,env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ed .activity-detail-view-module__-1uRcG__actions .button{min-width:0;padding-left:8px;padding-right:8px}}@media (max-width:360px){.ed .activity-detail-view-module__-1uRcG__detailLayout{gap:0}.ed .activity-detail-view-module__-1uRcG__detailLayout .status-mark{height:100px}}
