.prm-defs{position:absolute;width:0;height:0;overflow:hidden}:root{--prm-dish-bg:color-mix(in srgb,var(--yellow-tint) 50%,var(--coral-tint))}.prm-cta{display:grid;width:100%}.prm-dish{display:block;width:100%;aspect-ratio:2 / 1;border-radius:10px;background:var(--prm-dish-bg);overflow:hidden}.prm-dish>svg{display:block;width:100%;height:100%}.prm-mail{display:grid;align-content:start;width:100%;border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft),var(--elev-raised);color:var(--fg);font-size:13px;line-height:1.4;text-align:left;overflow:hidden}.prm-mail--flat{border-radius:0;background:transparent;box-shadow:none;overflow:visible}.prm-mail__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:12px}.prm-mail--flat .prm-mail__bar{padding-inline:0}.prm-mail__bar strong{color:var(--fg);font-size:13px;white-space:nowrap}.prm-mail__dots{display:inline-flex;gap:5px;margin-right:4px}.prm-mail__dots i{width:8px;height:8px;border-radius:50%;background:var(--border);opacity:0.6}.prm-mail__meta{display:grid;gap:6px;padding:12px 14px 0}.prm-mail--flat .prm-mail__meta{padding-inline:0}.prm-mail__to{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px}.prm-to{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--fg-2);font-size:12px;font-weight:600}.prm-mail__subj{color:var(--fg);font-size:15px;font-weight:700;line-height:1.3}.prm-mail__body{display:grid;justify-items:start;gap:10px;padding:12px 14px 16px}.prm-mail--flat .prm-mail__body{padding-inline:0}.prm-mail__dish{display:block;width:100%}.prm-mail__h{margin:0;color:var(--fg);font-size:17px;font-weight:700;line-height:1.25}.prm-mail__p{margin:0;color:var(--fg-2)}.prm-stage::before,.prm-stage::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.prm-stage::before{width:58%;aspect-ratio:1;right:-14%;top:-22%;background:var(--blue-tint)}.prm-stage::after{width:40%;aspect-ratio:1;left:-10%;bottom:-26%;background:var(--yellow-tint)}.prm-stage__mail{position:absolute;right:7%;top:9%;z-index:1;width:66%}.prm-stage .prm-mail__h,.prm-stage .prm-mail__p{display:none}.prm-stage .prm-mail__btn{justify-self:end}#hero-title{text-wrap:balance}@media (min-width:1024px) and (max-width:1199px){.prm-stage__mail{right:5%;top:7%;width:58%}.prm-stage .prm-mail__btn{display:none}.prm-float{left:-56px;bottom:-64px;width:244px}.prm-stage{aspect-ratio:1 / 1}}@media (max-width:767px){.prm-stage__mail{right:5%;top:8%;width:74%}.prm-stage .prm-mail__subj{font-size:13px}.prm-stage .prm-mail__body{gap:6px;padding-block:8px 10px}}.prm-segs{display:flex;flex-wrap:wrap;gap:6px}.prm-seg{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--border);background:var(--bg);color:var(--fg);font-size:12px;font-weight:600;white-space:nowrap}.prm-seg--on{background:var(--selected-bg);box-shadow:none;color:var(--selected-fg)}.prm-guests{display:grid;margin:0;padding:0;list-style:none}.prm-guests>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border-top:1px solid var(--border-soft);color:var(--fg);font-size:var(--text-sm)}.prm-guest__name{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.prm-guest__last{color:var(--muted);font-size:12px;white-space:nowrap}.prm-sendrow,.prm-fromrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;color:var(--muted);font-size:12px;font-weight:500}.prm-sendrow{min-height:52px;padding-top:6px;border-top:1px solid var(--border-soft)}.prm-fromrow{justify-content:center}.prm-guestsmall{color:var(--muted);font-size:12px;font-weight:500}.prm-thread{padding-top:2px}.prm-thread .sc-msg--prev{background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft)}.prm-sheet{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-top:6px;padding:10px 12px;border-radius:14px;background:var(--teal-tint);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--fg)}.prm-sheet__ok{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg);color:var(--teal-ink)}.prm-sheet__ok .od-icon{--od-icon-size:18px}.prm-sheet__txt{display:grid;min-width:0;font-size:var(--text-sm);line-height:1.35}.prm-sheet__txt small{color:var(--fg-2);font-size:12px;font-weight:500}.prm-wide{display:grid;justify-items:center;width:min(100%,470px)}@media (max-width:1199px),(max-height:820px){.prm-wide{width:min(100%,400px)}}.prm-listwrap{display:grid;justify-items:center;gap:var(--space-4);width:min(100%,460px)}.prm-listwrap .sc-list{width:100%}.prm-listwrap .sc-row{padding-block:14px}@media (prefers-reduced-motion:no-preference){html.scroll-on .prm-scene .sc-scene.is-pinned .sc-phone{--phone-w:296px;--phone-screen-h:456px}}@media (prefers-reduced-motion:no-preference) and (max-height:820px){html.scroll-on .prm-scene .sc-scene.is-pinned .sc-phone{--phone-w:264px;--phone-screen-h:440px}}@media (max-width:599px){.prm-scene .sc-phone{--phone-w:248px;--phone-screen-h:440px}}.prm-play{position:relative;display:grid;gap:var(--space-6)}.prm-in{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.prm-play__chips{display:flex;flex-wrap:wrap;gap:10px}.prm-pick{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px 0 18px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--border);background:var(--bg);color:var(--fg);font-size:var(--text-md);font-weight:600;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.prm-pick>.sc-ico{width:18px;height:18px}.prm-pick:active{scale:0.97}@media (hover:hover) and (pointer:fine){.prm-pick:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}}#prm-seg-bday:checked ~ .prm-play__chips label[for="prm-seg-bday"],#prm-seg-back:checked ~ .prm-play__chips label[for="prm-seg-back"],#prm-seg-first:checked ~ .prm-play__chips label[for="prm-seg-first"]{background:var(--selected-bg);box-shadow:none;color:var(--selected-fg)}#prm-seg-bday:focus-visible ~ .prm-play__chips label[for="prm-seg-bday"],#prm-seg-back:focus-visible ~ .prm-play__chips label[for="prm-seg-back"],#prm-seg-first:focus-visible ~ .prm-play__chips label[for="prm-seg-first"]{outline:3px solid var(--blue);outline-offset:3px}.prm-pair{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:var(--space-6)}.prm-card{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft)}.prm-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--fg);font-size:var(--text-md)}.prm-card .prm-guests>li{min-height:60px}.prm-card .prm-guests>li:first-child{border-top:0}.prm-stack{display:grid;min-width:0}.prm-layer{grid-area:1 / 1;display:grid;align-content:start;gap:var(--space-4);min-width:0}.prm-zalo{display:grid;gap:var(--space-2)}.prm-card .sc-msg{max-width:100%;font-size:15px}.prm-mailrow{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.prm-dish--mini{width:72px;aspect-ratio:1;border-radius:12px}.prm-mailrow__txt{display:grid;gap:2px;min-width:0}.prm-mailrow__txt small{color:var(--muted);font-size:12px;font-weight:600}.prm-mailrow__txt strong{color:var(--fg);font-size:var(--text-md);line-height:1.3}@media (prefers-reduced-motion:no-preference){.prm-layer{opacity:0;visibility:hidden;transition:opacity 160ms var(--sc-ease-exit,ease-in),visibility 0s linear 160ms}#prm-seg-bday:checked ~ .prm-pair .prm-layer--bday,#prm-seg-back:checked ~ .prm-pair .prm-layer--back,#prm-seg-first:checked ~ .prm-pair .prm-layer--first{opacity:1;visibility:visible;transition:opacity 300ms var(--sc-ease-enter,ease-out) 140ms,visibility 0s}}@media (prefers-reduced-motion:reduce){.prm-layer{opacity:0;visibility:hidden}#prm-seg-bday:checked ~ .prm-pair .prm-layer--bday,#prm-seg-back:checked ~ .prm-pair .prm-layer--back,#prm-seg-first:checked ~ .prm-pair .prm-layer--first{opacity:1;visibility:visible}}@media (max-width:899px){.prm-pair{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.prm-card{padding:var(--space-4)}}@media (max-width:599px){.prm-pick{flex:1 1 auto;justify-content:center;min-height:44px;padding-inline:16px;font-size:15px}}.pb-how__step>.prm-art{align-self:stretch}.prm-art{display:grid;align-content:start;gap:10px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft)}.prm-art__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:var(--fg);font-size:var(--text-sm);font-weight:700}.prm-rows{display:grid;margin:0;padding:0;list-style:none}.prm-rows>li{display:flex;align-items:center;gap:12px;min-height:44px;padding-block:6px;border-top:1px solid var(--border-soft);color:var(--fg);font-size:var(--text-sm);font-weight:500}.prm-radio{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border)}.prm-radio--on{background:var(--selected-bg);box-shadow:none;color:var(--selected-fg)}.prm-radio .od-icon{--od-icon-size:14px}.prm-compose{min-height:76px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--fg);font-size:var(--text-sm);line-height:1.5}.prm-typed{display:grid;margin:0}.prm-typed>*,.prm-typed::after{grid-area:1 / 1}.prm-typed::after{content:attr(data-full);visibility:hidden}.prm-ready{display:flex;flex-wrap:wrap;gap:8px}.prm-ready>span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--border);color:var(--fg);font-size:12px;font-weight:600}.prm-sendwrap{display:flex;justify-content:flex-end;padding-top:4px}.prm-roster{display:grid;width:min(100%,360px);margin-top:var(--space-6)}.prm-roster__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding-bottom:10px;color:var(--fg);font-size:var(--text-md)}.prm-roster__head span{color:var(--muted);font-size:12px;font-weight:500}.prm-roster__list{display:grid;margin:0;padding:0;list-style:none}.prm-roster__list>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;border-top:1px solid var(--border-soft)}.prm-roster__who{display:grid;min-width:0;color:var(--fg);font-size:var(--text-sm)}.prm-roster__who small{color:var(--muted);font-size:12px;font-weight:500}.prm-cue{display:flex;flex-wrap:wrap;align-items:center;gap:8px 8px;margin-top:var(--space-3)}.prm-cue .chip{font-size:var(--text-xs)}.prm-cue .chip>.sc-ico{width:13px;height:13px}.prm-cue>.od-icon{--od-icon-size:14px;color:var(--muted)}.prm-cue .sc-book{min-height:36px;padding-inline:18px;font-size:14px}.prm-cue .sc-pill{min-height:32px}.prm-src{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--fg);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.prm-src>.sc-ico{width:14px;height:14px;color:var(--fg-2)}.prm-src>.zalo-logo{width:18px;height:18px;flex:none}.prm-cue .chip{border-radius:var(--radius-pill)}.prm-cue .sc-seen{font-size:var(--text-xs)}.prm-note{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:100%;min-height:40px;padding:6px 10px;border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--fg);font-size:var(--text-sm);font-weight:400}.prm-note>.od-icon{--od-icon-size:16px;flex:none;color:var(--fg-2)}.prm-note .tag{margin-left:0}
