@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.128w4kk8i02cq.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.1jake7ccbq8_p.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.nBUSPa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.nBUSPa_variable{--vp-font-loaded:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--vp-ink:#1c2541;--vp-primary:#2b4c7e;--vp-gold:#f2b33d;--vp-warm:#ef6f51;--vp-fresh:#7dbe8a;--vp-bg:#fff;--vp-ivory:#fff8ee;--vp-surface:#fff;--vp-sand:#f7f4ef;--vp-muted:#6b6f7e;--vp-border:#e4dfd9;--vp-primary-hover:#263e69;--vp-primary-tint:#eef1f5;--vp-gold-tint:#fdf4e2;--vp-warm-tint:#fde9e5;--vp-fresh-tint:#ecf5ed;--vp-gold-text:#795a1e;--vp-warm-text:#9b4835;--vp-fresh-text:#517c5a;--vp-field-border:#8a8fa0;--vp-on-ink-muted:#a9aec2;--vp-font:var(--vp-font-loaded,"Bricolage Grotesque"), system-ui, -apple-system, "Segoe UI", sans-serif;--vp-radius-card:20px;--vp-radius-badge:14px;--vp-radius-pill:999px}.vp-highlight{box-shadow:inset 0 -.28em 0 var(--vp-gold)}
:root{--radius:16px;--shadow:0 1px 2px #1c25410f, 0 8px 24px #1c254112;--wrap:860px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){html:not([data-theme=light]):has(.vp-dark-ok){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vp-ink:#f1efec;--vp-bg:#0e1013;--vp-surface:#1b1f25;--vp-sand:#0e1013;--vp-muted:#aeb3ba;--vp-border:#2f353d;--vp-field-border:#6e7580;--vp-primary-tint:#202d40;--vp-gold-tint:#3a3020;--vp-warm-tint:#3b2420;--vp-fresh-tint:#1f3527;--vp-gold-text:#f2c46a;--vp-warm-text:#f4a08b;--vp-fresh-text:#8fd19e;--vp-fresh-fill:#517c5a;--shadow:0 1px 2px #0006, 0 10px 30px #00000059;--vp-pt:45%;--vp-tint:30%}}html[data-theme=dark]:has(.vp-dark-ok){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vp-ink:#f1efec;--vp-bg:#0e1013;--vp-surface:#1b1f25;--vp-sand:#0e1013;--vp-muted:#aeb3ba;--vp-border:#2f353d;--vp-field-border:#6e7580;--vp-primary-tint:#202d40;--vp-gold-tint:#3a3020;--vp-warm-tint:#3b2420;--vp-fresh-tint:#1f3527;--vp-gold-text:#f2c46a;--vp-warm-text:#f4a08b;--vp-fresh-text:#8fd19e;--vp-fresh-fill:#517c5a;--shadow:0 1px 2px #0006, 0 10px 30px #00000059;--vp-pt:45%;--vp-tint:30%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--vp-sand);color:var(--vp-ink);font:17px/1.5 var(--vp-font);margin:0}a{color:inherit}:focus-visible{outline:2px solid color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);outline-offset:2px;border-radius:8px}h1,h2,h3{font-family:var(--vp-font);letter-spacing:-.02em;font-weight:700;line-height:1.12}h1{margin:0 0 8px;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:800}h2{margin:0 0 12px;font-size:1.35rem}.h-icon{align-items:center;gap:10px;display:flex}.h-icon>.icon{color:var(--vp-primary)}.hint--icon{align-items:flex-start;gap:8px;display:flex}.hint--icon>.icon{color:var(--vp-primary);margin-top:2px}p{margin:0 0 12px}.muted{color:var(--vp-muted)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:calc(var(--wrap) + 32px);margin:0 auto;padding:0 16px}.page{padding-block:24px 120px}.top{z-index:20;background:color-mix(in srgb, var(--vp-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vp-border);position:sticky;top:0}.top__in{align-items:center;gap:12px;min-height:60px;padding-block:8px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:inline-flex}.brand svg{width:88px;height:auto;display:block}.brand small{font:700 .78rem var(--vp-font);color:color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);text-transform:uppercase;letter-spacing:.08em}.top--town>.wrap{--tgutter:16px;max-width:calc(1180px + 2 * var(--tgutter));padding-inline:var(--tgutter)}@media (min-width:720px){.top--town>.wrap{--tgutter:32px}}.tback__in{--tgutter:16px;max-width:calc(1180px + 2 * var(--tgutter));padding:16px var(--tgutter) 0;margin-inline:auto}@media (min-width:720px){.tback__in{--tgutter:32px}}@media (min-width:1280px){.tback{height:0}.tback__in{padding-top:13px}}.tback a{min-height:44px;color:var(--vp-ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.tback .icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);transition:transform .2s}.tback a:hover{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}.tback a:hover .icon{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.tback a:hover .icon{transform:none}}.tbrand{min-width:0;min-height:44px;color:var(--vp-ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tbrand>.icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);transition:transform .2s}.tbrand:hover>.icon{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.tbrand:hover>.icon{transform:none}}.tbrand__name{font:700 1.25rem var(--vp-font);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbrand__pro{background:var(--vp-primary-tint);min-height:24px;color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);font:700 .72rem/1 var(--vp-font);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex:none;align-items:center;margin-right:auto;padding:4px 10px 3px;display:inline-flex}@media (prefers-color-scheme:dark){html:not([data-theme=light]):has(.vp-dark-ok) .tbrand__pro{background:0 0;box-shadow:inset 0 0 0 1.5px}}html[data-theme=dark]:has(.vp-dark-ok) .tbrand__pro{background:0 0;box-shadow:inset 0 0 0 1.5px}a.tbrand__pro--link{text-decoration:none;transition:background-color .2s;position:relative}a.tbrand__pro--link:after{content:"";position:absolute;inset:-10px -4px}a.tbrand__pro--link:hover{background:color-mix(in srgb, var(--vp-primary) 20%, var(--vp-surface))}.demo-note{background:var(--vp-surface);border-bottom:1px solid var(--vp-border);color:var(--vp-muted);text-align:center;margin:0;padding:8px 16px;font-size:13px;line-height:1.45}.demo-note a{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);white-space:nowrap;font-weight:600}.tnav{align-items:center;gap:4px;display:flex}.tnav+.prefs{margin-left:-8px}.tnav>a,.tnav>button{min-height:44px;color:var(--vp-ink);font:600 .9375rem var(--vp-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:color .15s;display:inline-flex}.tnav>:hover,.tnav>[aria-current=page]{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}@media (max-width:899px){.top__in:has(.tnav){flex-wrap:wrap;row-gap:0}.tnav{order:1;flex-basis:calc(100% + 2 * var(--tgutter,16px));margin:0 calc(-1 * var(--tgutter,16px));border-top:1px solid var(--vp-border);justify-content:space-around;padding:4px 8px 0}.tnav>a,.tnav>button{padding:0 10px;font-size:.875rem}.tnav+.prefs{margin-left:0}}.prefs{flex:none;position:relative}.prefs__btn{min-width:44px;min-height:44px;color:var(--vp-ink);font:600 .9375rem var(--vp-font);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:color .15s;display:inline-flex}.prefs__btn:hover,.prefs__btn[aria-expanded=true]{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}.prefs__btn svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.prefs__btn:hover svg,.prefs__btn[aria-expanded=true] svg{transform:rotate(60deg)}@media (prefers-reduced-motion:reduce){.prefs__btn:hover svg,.prefs__btn[aria-expanded=true] svg{transform:none}}@media (max-width:559px){.prefs__btn,.top__account{min-width:44px;padding:0}.top__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.prefs__panel{z-index:30;border-radius:var(--radius);background:var(--vp-surface);border:1px solid var(--vp-border);width:max-content;min-width:260px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);gap:8px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.prefs__panel[hidden]{display:none}.prefs__h{letter-spacing:.06em;text-transform:uppercase;color:var(--vp-muted);margin:0;font-size:.75rem;font-weight:800}.prefs__seg{border:1.5px solid var(--vp-border);border-radius:999px;padding:3px;display:flex}.prefs__seg>button,.prefs__seg>a{white-space:nowrap;min-height:40px;font:600 .875rem var(--vp-font);color:var(--vp-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.prefs__seg>button[aria-pressed=false]:hover,.prefs__seg>a:hover,.prefs__seg>button:not([aria-pressed]):hover{color:var(--vp-ink);background:color-mix(in srgb, var(--vp-ink) 7%, transparent)}.prefs__seg>button[aria-pressed=true]{background:var(--vp-primary);color:#fff;cursor:default}.flag{border-radius:3px;flex:none;box-shadow:0 0 0 1px #00000026}.prefs__rule{border:0;border-top:1px solid var(--vp-border);margin:6px 0 2px}.prefs__menu{gap:10px;display:grid}.prefs__menu>a,.prefs__menu>button{border:1.5px solid var(--vp-border);width:100%;min-height:44px;color:var(--vp-ink);font:600 .9375rem var(--vp-font);text-align:left;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 14px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.prefs__menu .icon{color:var(--vp-muted);flex:none;transition:color .15s}.prefs__menu>a:hover,.prefs__menu>button:hover,.prefs__menu>a:focus-visible,.prefs__menu>button:focus-visible{border-color:var(--vp-primary);background:var(--vp-primary);color:#fff;outline:none}.prefs__confirm{background:color-mix(in srgb, var(--vp-ink) 4%, var(--vp-surface));border-radius:14px;gap:8px;max-width:280px;padding:12px;display:grid}.prefs__confirm-t{margin:0;font-weight:700}.prefs__confirm .hint{margin:0}.prefs__confirm-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.prefs__menu>a:hover .icon,.prefs__menu>button:hover .icon,.prefs__menu>a:focus-visible .icon,.prefs__menu>button:focus-visible .icon{color:#fff}.btn{min-height:52px;font:600 1rem var(--vp-font);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.6;cursor:progress}.btn--primary{background:var(--vp-primary);color:#fff}.btn--primary:hover{background:var(--vp-primary-hover)}.btn--ok{background:var(--vp-fresh-fill,var(--vp-fresh-text));color:#fff}.btn--ok:hover{background:#456b4d}.btn--ghost{border-color:color-mix(in srgb, var(--vp-ink) 25%, transparent);color:var(--vp-ink);background:0 0}.btn--ghost:hover{border-color:var(--vp-ink)}.btn--danger{background:var(--vp-surface);color:var(--vp-warm-text);border-color:#9b483566}.btn--danger:hover{border-color:var(--vp-warm-text)}.btn--small{min-height:42px;padding:0 16px;font-size:.95rem}.btn--soft{background:var(--vp-primary-tint);color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);border-color:#0000}.btn--soft:hover{background:color-mix(in srgb, var(--vp-primary) 16%, var(--vp-primary-tint))}.btn--block{width:100%}.linkbtn{font:inherit;color:color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}.card{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.stack,.grid2{gap:14px;display:grid}@media (min-width:720px){.grid2{grid-template-columns:1fr 1fr}}.tile{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--radius);box-shadow:var(--shadow);align-content:start;gap:6px;min-height:120px;padding:20px;text-decoration:none;display:grid}.tile:hover{border-color:var(--vp-ink)}.tile__big{font:800 2.2rem var(--vp-font);line-height:1}.tile__label{font-weight:600}.tile--alert{background:var(--vp-gold-tint);border-color:var(--vp-gold)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.badge--wait{background:var(--vp-gold-tint);color:var(--vp-gold-text)}.badge--ok{background:var(--vp-fresh-tint);color:var(--vp-ink)}.badge--no{background:var(--vp-warm-tint);color:var(--vp-warm-text)}.badge--off{background:var(--vp-sand);color:var(--vp-muted)}.field{gap:6px;display:grid}.field>label,.field>legend,.label{font-size:1rem;font-weight:700}.field>label:has(>.icon:first-child){padding-left:28px;position:relative}.field>legend:has(>.icon:first-child){padding-left:28px;position:relative}.label:has(>.icon:first-child){padding-left:28px;position:relative}.timesel legend:has(>.icon:first-child){padding-left:28px;position:relative}.field>label>.icon:first-child,.field>legend>.icon:first-child,.label>.icon:first-child,.timesel legend>.icon:first-child{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);position:absolute;top:.15em;left:0}.hint{color:var(--vp-muted);margin:0;font-size:.9rem}.field>.hint{font-size:.8125rem;line-height:1.45}.input,.textarea,.select{border:1.5px solid var(--vp-field-border);background:var(--vp-surface);width:100%;min-height:52px;font:inherit;color:var(--vp-ink);border-radius:12px;padding:12px 14px}.textarea{resize:vertical;min-height:150px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--vp-muted);font-size:.9375rem}.textarea--desc{min-height:116px}.input:focus,.textarea:focus,.select:focus{border-color:color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none}[aria-invalid=true]{border-color:var(--vp-warm-text)!important}[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--vp-warm-text)}.error{color:var(--vp-warm-text);margin:0;font-size:.95rem;font-weight:600}.alert{background:var(--vp-warm-tint);color:var(--vp-warm-text);border-radius:12px;padding:12px 16px;font-weight:600}.success{background:var(--vp-fresh-tint);color:var(--vp-ink);border-radius:12px;padding:12px 16px;font-weight:600}.success.found{align-items:flex-start;gap:8px;margin:0;padding:8px 12px;display:flex}.success.found .icon{color:var(--vp-fresh-fill,var(--vp-fresh-text));margin-top:2px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.row{gap:12px;display:grid}.row--cp{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media (min-width:560px){.row--3{grid-template-columns:1.4fr 1fr 1fr}.row--2{grid-template-columns:1fr 1fr}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip>span{border:1.5px solid var(--vp-field-border);background:var(--vp-surface);border-radius:999px;align-items:center;gap:6px;min-height:46px;padding:0 16px;font-weight:600;display:inline-flex}.chip input:checked+span{background:var(--vp-primary);color:#fff;border-color:var(--vp-primary)}.chip input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);outline-offset:2px}.chip input:disabled{cursor:not-allowed}.chips--small .chip>span{min-height:44px;padding:0 14px;font-size:.9375rem;font-weight:500}.chip input:disabled+span{opacity:.45}.ev__tags{flex-wrap:wrap;gap:6px;display:flex}.ev__tags span{background:var(--vp-sand);border-radius:999px;padding:3px 10px;font-size:.85rem;font-weight:600}.steps{gap:6px;margin:4px 0 20px;display:flex}.steps i{background:var(--vp-border);border-radius:3px;flex:1;height:6px}.steps i.on{background:var(--vp-primary)}.stepbar{z-index:15;background:color-mix(in srgb, var(--vp-bg) 96%, transparent);border-top:1px solid var(--vp-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.stepbar__in{max-width:var(--wrap);justify-content:space-between;gap:10px;margin:0 auto;display:flex}.stepbar .btn--primary,.stepbar .btn--ok{flex:0 auto;margin-left:auto}.stepbar .btn{white-space:nowrap}.btn__short{display:none}.stepbar .btn.is-off{opacity:.5;cursor:not-allowed}@media (max-width:480px){.stepbar .btn__long{display:none}.stepbar .btn__short{display:inline}.stepbar .btn{gap:6px;padding:0 16px;font-size:.9375rem}}@media (max-width:359px){.stepbar__back{padding:0 14px}.stepbar__back>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.suggest{position:relative}.suggest ul{z-index:30;background:color-mix(in srgb, var(--vp-ink) 4%, var(--vp-surface));border:1px solid var(--vp-field-border);border-radius:14px;max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 2px 6px #00000014,0 16px 40px #00000038}.suggest__group{color:var(--vp-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:10px 12px 4px;font-size:.75rem;font-weight:700}.suggest li+li .suggest__group{border-top:1px solid var(--vp-border);margin-top:6px;padding-top:12px}.suggest button{text-align:left;width:100%;color:var(--vp-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.suggest button>.icon{color:var(--vp-muted);flex:none;margin-top:2px}.suggest__text{gap:1px;min-width:0;display:grid}.suggest__main{font-weight:600}.suggest__loading{color:var(--vp-muted);padding:12px;font-size:.9rem}.suggest__sub{color:var(--vp-muted);font-size:.85rem}.suggest button:hover,.suggest button:focus-visible{background:color-mix(in srgb, var(--vp-primary) calc(var(--vp-tint,10%) * 1.6), var(--vp-surface));outline:none}.suggest button:hover>.icon,.suggest button:focus-visible>.icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}.ev{gap:10px;display:grid}.ev__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.ev__title{font:700 1.2rem var(--vp-font);margin:0}.ev__meta{color:var(--vp-muted);gap:4px;font-size:.95rem;display:grid}.ev__meta>span{align-items:flex-start;gap:8px;display:flex}.ev__meta .icon{color:color-mix(in srgb, var(--vp-ink) 55%, transparent);margin-top:2px}.ev__desc{color:var(--vp-ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.ev__desc p{margin:0 0 .4em}.ev__flags{flex-wrap:wrap;gap:6px;display:flex}.ev__actions{flex-wrap:wrap;gap:10px;display:flex}.ev__actions:empty{display:none}.ev__actions .btn--ok{flex:160px}.ev--pending,.ev--online,.ev--past,.ev--off{grid-template-columns:var(--ev-img,132px) minmax(0, 1fr);align-items:start;gap:16px 20px}.ev--pending{--ev-img:200px}.ev__body{gap:10px;min-width:0;display:grid}.ev>.ev__actions{grid-column:1/-1}.ev__img{aspect-ratio:4/3;background:var(--vp-sand);color:color-mix(in srgb, var(--vp-ink) 30%, transparent);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.ev__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ev__body .ev__desc{-webkit-line-clamp:2}.ev--past .ev__img img,.ev--off .ev__img img{filter:grayscale(.35)}.ev--past .ev__img:after,.ev--off .ev__img:after{content:"";background:color-mix(in srgb, var(--vp-surface) 50%, transparent);position:absolute;inset:0}.ev__head--float{display:block}.ev__head--float>.badge{float:right;margin:2px 0 6px 12px}.ev__head--float:after{content:"";clear:both;display:block}.ev--pending>.ev__actions,.ev--online>.ev__actions,.ev--off>.ev__actions{grid-column:2}.ev--pending .ev__actions .btn--ok{flex:0 auto;min-width:230px;padding:0 30px}.ev__imgmark{z-index:1;background:var(--vp-surface);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 2px 10px #1c254129}.ev__imgmark--no{color:var(--vp-warm-text)}.ev__imgmark--off{color:var(--vp-muted)}@media (max-width:559px){.ev__imgmark{width:38px;height:38px}.ev--pending{grid-template-columns:minmax(0,1fr)}.ev--pending>.ev__actions{grid-column:1}.ev--pending .ev__actions .btn--ok{flex:140px;min-width:0}.ev__head--float>.badge{gap:4px;margin-left:8px;padding:3px 8px;font-size:.78rem}.ev__head--float>.badge .icon{width:14px;height:14px}.ev--pending .ev__img{aspect-ratio:16/9}.ev--online,.ev--past,.ev--off{--ev-img:84px;gap:12px 14px}.ev--online .ev__img,.ev--past .ev__img,.ev--off .ev__img{aspect-ratio:1;border-radius:10px}.ev--online .ev__title,.ev--past .ev__title,.ev--off .ev__title{font-size:1.05rem}}.tabs{gap:6px;margin:0 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.tabs button,.tabs a{border:1.5px solid var(--vp-border);background:var(--vp-surface);min-height:44px;color:var(--vp-ink);font:600 .95rem var(--vp-font);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.tabs [aria-current=true],.tabs [aria-current=page],.tabs [aria-selected=true]{background:var(--vp-primary);color:#fff;border-color:var(--vp-primary)}.tabs.tabs--seg{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:999px;gap:4px;width:100%;padding:5px;display:flex;box-shadow:0 1px 2px #1c25410d,0 8px 22px #1c254114}.tabs--seg a{min-height:48px;color:var(--vp-ink);background:0 0;border:0;flex:1 1 0;justify-content:center;gap:8px;padding:0 18px;transition:background-color .2s,color .2s,box-shadow .2s}.tabs--seg a .icon{color:var(--vp-primary);transition:color .2s}.tabs--seg a[aria-current=page] .icon{color:#fff}.tabs--seg a:hover{background:var(--vp-primary-tint)}.tabs--seg a[aria-current=page]{background:var(--vp-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--vp-primary) 35%, transparent)}@media (max-width:559px){.tabs.tabs--seg{border-radius:22px;gap:2px;width:100%;padding:4px;display:flex}.tabs--seg a{border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:0;min-height:56px;padding:6px 2px;font-size:.74rem}}.sheet-backdrop{z-index:40;background:#1c254173;place-items:end center;display:grid;position:fixed;inset:0}.sheet{background:var(--vp-surface);width:100%;max-width:560px;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:14px;max-height:92vh;display:grid;overflow:auto}@media (min-width:720px){.sheet-backdrop{align-items:center}.sheet{border-radius:22px}}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;background:var(--vp-ink);color:var(--vp-bg);box-shadow:var(--shadow);border-radius:999px;padding:14px 20px;font-weight:600;position:fixed;translate:-50%}.profile{gap:20px;max-width:560px;margin-inline:auto}.profile h1{margin-bottom:4px}.mine{gap:16px;max-width:760px;margin-inline:auto;display:grid}.mrow{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--radius);box-shadow:var(--shadow);gap:20px;padding:18px;display:flex}.mrow__cover{object-fit:cover;border-radius:14px;flex:none;align-self:stretch;width:190px;min-height:160px}.mrow__cover--none{background:var(--vp-primary-tint);color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);place-items:center;display:grid}.mrow__body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.mrow__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mrow__text{gap:4px;min-width:0;display:grid}.mrow__title{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:1.1875rem;line-height:1.3;overflow:hidden}.mrow__meta{min-width:0;color:var(--vp-muted);align-items:center;gap:7px;font-size:.9375rem;display:flex}.mrow__meta .icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}.mrow__faint{color:var(--vp-muted);opacity:.85;font-size:.875rem}.mrow .badge{flex:none}.mrow__note{margin:0;font-weight:500}.mrow__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;display:flex}@media (max-width:560px){.mrow{flex-direction:column;gap:14px;padding:14px}.mrow__cover{width:100%;height:150px;min-height:0}.mrow__head{flex-direction:column-reverse;align-items:flex-start;gap:8px}.mrow__text{width:100%}.mrow__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mrow__actions{flex-direction:column;align-items:stretch}}.empty{text-align:center;color:var(--vp-muted);padding:40px 16px}.empty b{color:var(--vp-ink);margin-bottom:6px;font-size:1.15rem;display:block}.center{text-align:center;place-content:center;gap:12px;min-height:60vh;display:grid}.crumb{margin:0;font-size:.95rem}.crumb a{color:var(--vp-primary);font-weight:600;text-decoration:none}.town-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.town-head__txt{flex:200px;min-width:0}.town-head h1{margin:0 0 4px}.town-head__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:.95rem;display:flex}.town-head__meta a{color:var(--vp-primary);text-underline-offset:3px;font-weight:600}.btn--gold{background:var(--vp-gold);color:var(--vp-ink)}.btn--gold:hover{background:color-mix(in srgb, var(--vp-gold) 88%, #000)}.btn--gold:focus-visible{outline:2px solid var(--vp-primary);outline-offset:2px}.btn--add{min-height:54px;box-shadow:0 2px 6px color-mix(in srgb, var(--vp-gold) 35%, transparent);padding:0 26px 0 22px;font-size:1.05rem;transition:background .25s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.btn--add .icon{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.btn--add:hover{box-shadow:0 10px 22px color-mix(in srgb, color-mix(in srgb, var(--vp-gold) 55%, #000) 30%, transparent);transform:translateY(-2px)}.btn--add:hover .icon{transform:rotate(90deg)}.btn--add:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.btn--add,.btn--add .icon{transition:background .25s}.btn--add:hover,.btn--add:hover .icon{transform:none}}.town-mark{border-radius:var(--vp-radius-badge);width:56px;height:56px;font:800 1.6rem var(--vp-font);flex:none;place-items:center;display:grid}.town-mark--small{border-radius:12px;width:40px;height:40px;font-size:1.15rem}.tabs--sub button{min-height:40px;font-size:.9rem}.tabs--sub button.has-pending:not([aria-selected=true]){border-color:var(--vp-gold);background:var(--vp-gold-tint)}.subnav{border-bottom:1px solid var(--vp-border);min-width:0}.subnav .tabs--sub{gap:22px;margin:0 0 -1px;padding:0}.subnav .tabs--sub button{min-height:46px;color:var(--vp-muted);background:0 0;border:0;border-bottom:2.5px solid #0000;border-radius:0;gap:7px;padding:0 2px;font-size:.95rem;transition:color .2s,border-color .2s}.subnav .tabs--sub button:hover{color:var(--vp-ink)}.subnav .tabs--sub [aria-selected=true]{color:var(--vp-primary);border-color:var(--vp-primary);background:0 0}.subnav .tabs--sub button.has-pending:not([aria-selected=true]){background:0 0}.subnav .tabs--sub button.has-pending .icon{color:var(--vp-gold-text)}.tabs.tabs--seg{margin-bottom:0}.subnav--communes{margin-top:-6px}.tabs--scroll{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tabs--scroll button{white-space:nowrap;flex:none}.tabs__n{background:var(--vp-primary-tint);color:var(--vp-ink);border-radius:999px;margin-left:4px;padding:0 7px;font-size:.78rem;font-weight:700}.terr{width:100%;max-width:720px;margin:0 auto;position:relative}.terr svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.terr__c path{fill:var(--vp-primary);fill-opacity:.14;stroke:var(--vp-surface);stroke-width:2.5px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill-opacity .15s,fill .15s}.terr__c[data-l="0"] path{fill-opacity:.05}.terr__c[data-l="2"] path{fill-opacity:.28}.terr__c[data-l="3"] path{fill-opacity:.46}.terr__c[data-l="4"] path{fill-opacity:.66}.terr__c:hover path,.terr__c:focus-visible path{fill:var(--vp-gold);fill-opacity:.9}.terr__c.is-on path{fill:var(--vp-gold);fill-opacity:1}.terr__lbl{pointer-events:none;text-align:center;color:var(--vp-ink);white-space:nowrap;text-shadow:0 0 3px var(--vp-surface), 0 0 3px var(--vp-surface);font-size:.75rem;font-weight:700;line-height:1.1;position:absolute;transform:translate(-50%,-50%)}.terr__lbl b{color:var(--vp-muted);font-size:.7rem;display:block}@media (max-width:559px){.terr__lbl{display:none}}.cm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert--soft{background:var(--vp-gold-tint);color:var(--vp-ink);border:0;align-items:flex-start;gap:8px;display:flex}.cm-list{gap:12px;display:grid}.cm{gap:12px;padding:16px 18px;scroll-margin-top:120px;display:grid}.cm.is-on{border-color:var(--vp-gold);box-shadow:0 0 0 2px var(--vp-gold-tint)}.cm__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.cm__head h3{align-items:center;gap:10px;margin:0;font-size:1.1rem;display:flex}.cm__figs{color:var(--vp-muted);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:.92rem;display:flex}.cm__figs b{color:var(--vp-ink)}.cm__figs .is-wait b{color:var(--vp-gold-text)}.cm__tools{flex-wrap:wrap;gap:8px;display:flex}.field.search{position:relative}.field.search .input{border-radius:999px;min-height:54px;padding-left:22px;padding-right:54px}.field.search>.icon{color:var(--vp-primary);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.field.search .input::-webkit-search-cancel-button{margin-right:8px}.towns{gap:8px;margin:0;padding:0;list-style:none;display:grid}.towns__row{background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:64px;padding:12px 16px;text-decoration:none;display:flex}.towns__row:hover{border-color:var(--vp-ink)}.towns__txt{flex:160px;min-width:0;display:grid}.towns__txt b{font-size:1.05rem}.towns__go{color:var(--vp-muted);font-weight:700}.appearance{align-items:start;gap:14px;display:grid}.th-row{gap:14px;display:grid}@media (min-width:560px){.th-row{grid-template-columns:1fr 1fr}}.th-hours{border:0;min-width:0;margin:0;padding:0}.th-days{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid;container-type:inline-size}.th-days li{border-bottom:1px solid var(--vp-border);align-items:center;gap:6px 14px;padding:10px 0;display:grid}@container (min-width:540px){.th-days li{grid-template-columns:9em minmax(0,1fr)}}.th-days li.is-closed .muted{font-size:.95rem}.th-day{align-items:center;font-weight:700}@container (min-width:540px){.th-days li:not(.is-closed){align-items:start}.th-days li:not(.is-closed) .th-day{align-items:center;min-height:52px;display:flex}}.th-slots{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@container (min-width:540px){.th-slots{grid-template-columns:auto auto;justify-content:start;align-items:center;display:grid}.th-slots>.th-range:first-child{grid-area:1/1}.th-slots>.th-split{grid-area:1/2}.th-slots>.th-range:nth-child(2){grid-area:2/1}}.th-range{align-items:center;gap:6px;display:inline-flex}.th-range .input{width:7.5em;padding-inline:10px}.th-split{color:var(--vp-muted);align-items:center;font-size:.9rem}.so-grid{gap:20px;display:grid}.so-label{align-items:center;gap:8px;display:inline-flex}.so-label svg{color:var(--vp-primary);flex:none}.so-err{color:var(--vp-warm-text)}.so-more>summary{cursor:pointer;padding:6px 0;font-weight:700}.so-more[open]>summary{margin-bottom:10px}@media (min-width:900px){.appearance{grid-template-columns:1fr 1fr}}.appearance__col{align-content:start;gap:14px;display:grid}.colorfield{align-items:center;gap:10px;display:flex}.colorfield input[type=color]{border:1.5px solid var(--vp-field-border);background:var(--vp-surface);cursor:pointer;border-radius:12px;flex:none;width:56px;height:52px;padding:4px}.colorfield .input{text-transform:uppercase;max-width:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tp{border:1px solid var(--vp-border);border-radius:var(--radius);background:#fff;font-size:.95rem;overflow:hidden}.tp__bar{align-items:center;gap:10px;padding:12px 14px;display:flex}.tp__mark{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.tp__sub{opacity:.85;margin-left:auto;font-size:.85rem}.tp__body{gap:12px;padding:14px;display:grid}.tp__h{font:800 1.25rem var(--vp-font);margin:0}.tp__chips{flex-wrap:wrap;gap:6px;display:flex}.tp__chips span{background:var(--vp-sand);border-radius:999px;padding:5px 12px;font-size:.85rem;font-weight:600}.tp__card{border:1px solid var(--vp-border);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.tp__card>div{gap:2px;display:grid}.tp__card small{font-weight:600}.tp__date{border-radius:10px;place-items:center;width:48px;height:48px;font-size:.75rem;line-height:1;display:grid}.tp__date b{font-size:1.2rem}.tp__btn{border-radius:999px;justify-self:start;padding:10px 16px;font-weight:700}.tagrow:hover{border-color:var(--vp-border)}.tagrow--off{opacity:.6}.tagrow__move{flex-direction:column;gap:2px;display:inline-flex}.tagrow__emoji{text-align:center;width:32px;font-size:1.5rem}.iconbtn{border:1px solid var(--vp-border);background:var(--vp-surface);width:32px;height:22px;color:var(--vp-ink);cursor:pointer;border-radius:6px;font-weight:700;line-height:1}.iconbtn:disabled{opacity:.35;cursor:default}code{background:var(--vp-sand);border-radius:5px;padding:1px 5px;font:.9em ui-monospace,SFMono-Regular,Menlo,monospace}.town-mark--logo{border:1px solid var(--vp-border);background:#fff;padding:6px}.town-mark--logo img,.tp__logo img,.logo-prev img{object-fit:contain;max-width:100%;max-height:100%;display:block}.tp__logo{background:#fff;border-radius:8px;place-items:center;max-width:90px;height:30px;padding:2px 4px;display:grid}.logo-prev{grid-template-columns:1fr 1fr;gap:10px;display:grid}.logo-prev>div{border:1px solid var(--vp-border);border-radius:14px;place-items:center;height:110px;padding:16px;display:grid}.logo-prev__light{background:#fff}.logo-prev__dark{background:#0e1013}.logo-chip{background:#fff;border-radius:12px;place-items:center;max-width:100%;height:72px;padding:6px 10px;display:grid}.town-mark--logo,.tp__logo,.logo-prev>div,.logo-chip{justify-content:center;align-items:center;display:flex;overflow:hidden}.town-mark--logo img,.tp__logo img,.logo-prev img,.logo-chip img{object-fit:contain;width:auto;min-width:0;max-width:100%;height:100%;max-height:100%;display:block}.tp__logo{flex:none;max-width:96px;height:30px}.logo-prev img{max-height:64px}.btn--file{position:relative}.btn--file:focus-within{outline:2px solid color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);outline-offset:2px}.btn--file[aria-disabled=true]{opacity:.6;cursor:progress}.propose{width:100%}.propose .stepbar__in{max-width:var(--wrap)}.eform{overflow-clip-margin:8px;overflow-x:clip}.stepcard{gap:18px}@media (max-width:480px){.stepcard{padding:16px}}.group__title{margin:0;font-size:1.05rem}.preview__title{margin-top:14px}.stepcard>.step__title+.group__note{margin-top:0}.group__rule{border:0;border-top:1px solid var(--vp-border);margin:4px 0}.group__note{color:var(--vp-muted);align-items:flex-start;gap:6px;margin:-6px 0 0;font-size:.8125rem;line-height:1.4;display:flex}.group__note .icon{width:15px;height:15px;color:inherit;flex:none;margin-top:1px}.or-divider{color:var(--vp-muted);white-space:nowrap;align-items:center;gap:14px;margin:0;font-size:.85rem;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--vp-border);flex:1;height:1px}.formnotes{justify-items:center;gap:4px;margin-top:16px;display:grid}.formnotes .reqnote{text-align:center;margin:0}.autosave{color:var(--vp-muted);text-align:left;justify-content:center;align-items:center;gap:7px;margin:0;font-size:.85rem;line-height:1.35;display:flex}.autosave__icon{flex:none;display:block}.autosave>span{position:relative;top:1.5px}.propose__head{margin-bottom:18px}.propose__back{background:var(--vp-primary-tint);min-height:36px;color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:0 16px 0 10px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex;position:relative}.propose__back:after{content:"";position:absolute;inset:-4px 0}.propose__back:hover{background:color-mix(in srgb, var(--vp-primary) calc(var(--vp-tint,10%) + 8%), var(--vp-surface))}.propose__back svg{flex:none;transition:transform .2s}.propose__back:hover svg{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.propose__back:hover svg{transform:none}}.propose__head h1{margin:0;font-size:1.3rem}.propose__town{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem;font-weight:800}.step__title{outline:none;align-items:center;gap:10px;margin:0;font-size:1.5rem;display:flex}.step__title>.icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);flex:none}.eform__intro{margin-bottom:32px}.eform__intro p{margin:0}.resume{background:var(--vp-primary-tint);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.resume__icon{background:var(--vp-surface);width:36px;height:36px;color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);border-radius:50%;flex:none;place-items:center;display:grid}.resume__body{gap:10px;min-width:0;display:grid}.resume p{margin:0;line-height:1.45}.resume__btns{flex-wrap:wrap;gap:8px;display:flex}.stepper{margin:0 0 20px}.stepper__now{color:var(--vp-muted);margin:0 0 8px;font-size:.95rem;display:none}.stepper__now b{color:var(--vp-ink)}.steps{align-items:center;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.stepcard>:focus-within,.session:focus-within,.dt:focus-within{z-index:3;position:relative}.input[data-ok=true]:not([aria-invalid=true]),.textarea[data-ok=true]:not([aria-invalid=true]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%233F8F5A'%3E%3Cpath d='m424-296 282-282-56-56-226 226-114-114-56 56 170 170Zm56 216q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}.textarea[data-ok=true]:not([aria-invalid=true]){background-position:right 14px top 14px}.steps__item{display:contents}.steps__line{background:var(--vp-border);flex:26px;max-width:120px;height:1px;position:relative}.steps__line:after{content:"";background:var(--vp-fresh-fill,var(--vp-fresh-text));transform-origin:0;border-radius:2px;position:absolute;inset:-.5px 0;transform:scaleX(0)}.is-past>.steps__line:after{transform:scaleX(1)}.step{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;padding:0 4px;display:flex}.step:disabled{cursor:default}.step__dot{border:1px solid var(--vp-border);background:var(--vp-surface);width:27px;height:27px;color:var(--vp-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;transition:all .2s;display:grid}.step__label{color:var(--vp-muted);white-space:nowrap;font-size:.8125rem;font-weight:500}.is-on .step__dot{background:var(--vp-primary);color:#fff;border-color:#0000}.is-on .step__label{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);font-weight:600}.is-done .step__dot{background:var(--vp-fresh-fill,var(--vp-fresh-text));color:#fff;border-color:#0000}.is-done .step__label{color:var(--vp-ink)}.is-done .step:hover .step__dot{transform:scale(1.08)}@media (max-width:720px){.step__label{display:none}.steps__line{flex-basis:16px}.stepper__now{display:block}}@media (min-width:560px){.modes{grid-template-columns:1fr 1fr}}.cal{border-radius:var(--radius);border:1.5px solid var(--vp-field-border);background:var(--vp-surface);max-width:420px;padding:12px;overflow:hidden}.cal--invalid{border-color:var(--vp-warm-text)}.cal__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cal__title{text-transform:capitalize;margin:0;font-size:1.05rem;font-weight:800}.cal__nav{border:1.5px solid var(--vp-border);background:var(--vp-surface);width:44px;height:44px;color:var(--vp-ink);cursor:pointer;border-radius:50%;font-size:1.4rem;line-height:1}.cal__nav:hover:not(:disabled){border-color:var(--vp-ink)}.cal__nav:disabled{opacity:.3;cursor:default}.cal__grid{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;width:100%}.cal__grid th{color:var(--vp-muted);padding:4px 0;font-size:.78rem;font-weight:700}.cal__grid abbr{text-decoration:none}.cal__grid td{text-align:center;padding:0}.cal__day{aspect-ratio:1;width:100%;max-width:46px;min-height:42px;font:600 .98rem var(--vp-font);color:var(--vp-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 auto;transition:background .15s,color .15s;display:grid;position:relative}span.cal__day{cursor:default;opacity:.22}button.cal__day:hover:not(:disabled):not(.is-on){background:var(--vp-primary-tint)}.cal__day:disabled{opacity:.35;cursor:default}.cal__day.is-today:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.cal__day.is-on{background:var(--vp-primary);color:#fff}.cal__grid td:has(.is-band){background:var(--vp-primary-tint)}.cal__grid td:has(.is-from){background:linear-gradient(90deg, transparent 50%, var(--vp-primary-tint) 50%)}.cal__grid td:has(.is-to){background:linear-gradient(90deg, var(--vp-primary-tint) 50%, transparent 50%)}.cal__grid td:has(.is-from.is-to){background:0 0}.cal__day.is-band{color:var(--vp-ink)}.dayslots{gap:12px;display:grid}.dayslots__day{border:1px solid var(--vp-border);background:var(--vp-surface);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.dow{position:relative}.dow input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dow span{aspect-ratio:1;border:1.5px solid var(--vp-field-border);border-radius:50%;place-items:center;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:grid}.dow.is-on span{background:var(--vp-primary);border-color:var(--vp-primary);color:#fff}.dow input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);outline-offset:2px}.tabs--pill{border:1px solid var(--vp-border);background:var(--vp-surface);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid}.tabs--pill button{text-align:left;border:0;justify-content:center;gap:8px;min-height:46px;padding:0 12px;line-height:1.2}@media (max-width:559px){.tabs--pill{border-radius:22px}.tabs--pill button{text-align:center;border-radius:18px;flex-direction:column;gap:3px;min-height:60px;padding:6px 8px;font-size:.875rem}}.pw{position:relative}.pw .input{padding-right:56px}.pw__eye{width:44px;height:44px;color:var(--vp-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.pw__eye:hover{color:var(--vp-ink)}.icon{flex:none;display:block}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.check input{appearance:none;border:1.5px solid var(--vp-field-border);background:var(--vp-surface) center / 16px no-repeat;cursor:pointer;border-radius:7px;flex:none;width:24px;height:24px;margin:0;transition:background-color .15s,border-color .15s}.check input:hover{border-color:color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff)}.check input:checked{border-color:var(--vp-primary);background-color:var(--vp-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");animation:.25s check-pop}.check input[aria-invalid=true]{border-color:var(--vp-warm-text)}.check input:focus-visible{border-radius:7px}@keyframes check-pop{0%{transform:scale(.85)}60%{transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.check input:checked{animation:none}}.pcard{background:var(--vp-surface);border:1px solid var(--vp-border);max-width:400px;box-shadow:var(--shadow);border-radius:18px;display:grid;overflow:hidden}.pcard__media{aspect-ratio:16/9;background:var(--vp-primary-tint);place-items:center;display:grid;position:relative;overflow:hidden}.pcard__media .icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}.pcard__day{color:#1c2541;background:#fff;border-radius:12px;justify-items:center;min-width:50px;padding:7px 8px 6px;line-height:1;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #0000002e}.pcard__day b{color:var(--vp-primary);font-size:1.35rem;font-weight:800}.pcard__day small{letter-spacing:.05em;text-transform:uppercase;color:#5b6175;margin-top:2px;font-size:.7rem;font-weight:700}.pcard__badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.pcard__badges>span{color:#1c2541;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000026}.pcard__badges .icon{color:var(--vp-primary)}.pcard__body{text-align:left;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px 18px 16px;display:grid}.pcard__tags{color:var(--vp-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;font-weight:600;overflow:hidden}.pcard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.15rem;line-height:1.25;display:-webkit-box;overflow:hidden}.pcard__meta{gap:5px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.pcard__meta li{align-items:flex-start;gap:8px;display:flex}.pcard__meta .icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);flex:none;margin-top:2px}.pcard__desc{color:var(--vp-muted);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pcard__foot{border-top:1px solid var(--vp-border);color:var(--vp-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:10px;font-size:.82rem;display:flex}.pcard__by{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pcard__reach{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);flex:none;gap:10px;display:flex}.sent__burst{place-items:center;width:120px;height:120px;margin:0 auto;display:grid;position:relative}.sent__drop{z-index:1;position:relative}.sent__burst i{background:var(--vp-gold);opacity:0;border-radius:50%;width:10px;height:10px;margin:-5px;position:absolute;top:50%;left:50%}.sent__burst i:nth-child(odd){background:var(--vp-primary);width:8px;height:8px;margin:-4px}.sent{position:relative}.sent__confetti{pointer-events:none;height:260px;position:absolute;inset:-20px 0 auto;overflow:hidden}.sent__confetti i{top:-12px;left:var(--x);opacity:0;background:var(--c);border-radius:2px;width:8px;height:13px;position:absolute}.affix{position:relative}.field>label .muted,.field>legend .muted{font-size:.8125rem;font-weight:400}.propose .input,.propose .textarea{color:color-mix(in srgb, var(--vp-ink) 88%, var(--vp-surface))}.propose .input::placeholder,.propose .textarea::placeholder{color:color-mix(in srgb, var(--vp-muted) 72%, var(--vp-surface));font-size:.875rem}.contactstep,.contactstep .row{gap:14px}.contactstep .input{min-height:46px;padding-block:9px;font-size:.9375rem}.contactstep .field>label{font-size:.9375rem;font-weight:600}.contactstep .affix__at{font-size:.9375rem;font-weight:500}.contactstep .field>label>.icon:first-child{width:18px;height:18px}.affix__at{color:var(--vp-muted);pointer-events:none;font-weight:600;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.affix .input{padding-left:34px}.check--small,.field>label.check--small{color:var(--vp-muted);gap:10px;font-size:.8125rem;font-weight:400;line-height:1.5}.check--small span{padding-top:1px}.check--small input{background-size:13px;border-radius:6px;width:20px;height:20px}#f-certified{border-width:2px;width:22px;height:22px}#f-certified:not(:checked){border-color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}@media (prefers-reduced-motion:no-preference){#f-certified:not(:checked){animation:5s ease-in-out 2s infinite vp-nudge}#f-certified:not(:checked)[aria-invalid=true]{animation:.45s vp-shake,5s ease-in-out 1.5s infinite vp-nudge}}@keyframes vp-nudge{0%,74%,to{box-shadow:0 0 #0000}82%{box-shadow:0 0 0 7px color-mix(in srgb, color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff) 34%, transparent)}92%{box-shadow:0 0 0 11px #0000}}@keyframes vp-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.sent__next{background:color-mix(in srgb, var(--vp-ink) 5%, var(--vp-surface));text-align:left;border-radius:14px;align-items:flex-start;gap:10px;max-width:520px;margin:0 auto;padding:12px 16px;display:inline-flex}.sent__next .icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);flex:none;margin-top:1px}.sent--split{text-align:center;align-items:center;gap:24px;max-width:1000px;margin:0 auto;padding:12px 0 8px;display:grid}.sent__main{justify-items:center;gap:12px;display:grid}.sent__main h1{margin:0;font-size:clamp(1.6rem,3.2vw,2.25rem)}.sent__lead{margin:0;font-size:1.125rem;font-weight:600}.sent__ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.sent__ctas .btn{gap:8px}.sent__preview{justify-items:center;gap:10px;display:grid}.sent__preview .group__title{color:var(--vp-muted);margin:0;font-size:.875rem;font-weight:500}.sent__preview .pcard{width:100%}@media (min-width:860px){.sent--split{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:56px;padding-top:32px}.sent--split .sent__main{justify-items:start}.sent--split .sent__burst,.sent--split .sent__next{margin:0}.sent--split .sent__ctas{justify-content:flex-start}}.page:has(.sentpage){padding-bottom:24px}.sent__burst:has(.sent__logo){width:max-content;min-width:120px}@media (max-width:859px){.sent--split{gap:16px;padding-top:0}.sent__main{gap:8px}.sent__burst{height:84px}.sent__logo{border-radius:16px;height:64px;padding:8px 12px}.sent__logo img{max-width:170px}.sent__initial{width:60px;height:60px;font-size:1.7rem}.sent__main h1{font-size:1.5rem}.sent__lead{font-size:1rem}.sent__next{padding:10px 12px;font-size:.875rem}.sent__ctas{gap:8px}.sent__ctas .btn{min-height:44px;padding:0 16px;font-size:.9375rem}.sent__preview .pcard{text-align:left;grid-template-columns:112px minmax(0,1fr);max-width:520px}.sent__preview .pcard__media{aspect-ratio:auto;height:100%;min-height:112px}.sent__preview .pcard__desc,.sent__preview .pcard__badges{display:none}.sent__preview .pcard__day{border-radius:10px;min-width:40px;padding:5px 6px 4px;top:8px;left:8px}.sent__preview .pcard__day b{font-size:1.05rem}.sent__preview .pcard__body{gap:6px;padding:12px 14px}.sent__preview .pcard__title{font-size:1rem}.sent__preview .pcard__meta{font-size:.85rem}}.sent__logo{width:max-content;min-width:84px;max-width:230px;height:84px;box-shadow:var(--shadow);background:#fff;border-radius:20px;place-items:center;padding:12px 14px;display:grid}.sent__logo img{object-fit:contain;width:auto;max-width:200px;height:100%}.sent__initial{background:var(--vp-primary);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:2.2rem;font-weight:800;display:grid}@media (prefers-reduced-motion:no-preference){.stepview--fwd{animation:.42s cubic-bezier(.2,.8,.2,1) backwards vp-rise}.stepview--back{animation:.42s cubic-bezier(.2,.8,.2,1) backwards vp-fall}.stepview .stepcard>*{animation:.4s cubic-bezier(.2,.8,.2,1) .32s backwards vp-appear}.stepview .stepcard>:first-child{animation-delay:40ms}.stepview .stepcard>:nth-child(2){animation-delay:80ms}.stepview .stepcard>:nth-child(3){animation-delay:.12s}.stepview .stepcard>:nth-child(4){animation-delay:.16s}.stepview .stepcard>:nth-child(5){animation-delay:.2s}.stepview .stepcard>:nth-child(6){animation-delay:.24s}.stepview .stepcard>:nth-child(7){animation-delay:.28s}.steps__line:after{transition:transform .5s cubic-bezier(.2,.8,.2,1) 50ms}.is-on .step__dot{animation:.7s ease-out .3s vp-ring}.stepbar .btn--primary .icon{transition:transform .2s}.stepbar .btn--primary:hover .icon{transform:translate(3px)}.stepbar .btn--primary:active .icon{transform:translate(6px)}.appear{animation:.32s backwards vp-appear}.pop{animation:.3s cubic-bezier(.34,1.56,.64,1) both vp-pop}.cal__grid--next{animation:.28s both vp-in-right}.cal__grid--prev{animation:.28s both vp-in-left}.cal__day.is-on{animation:.25s cubic-bezier(.34,1.56,.64,1) vp-pop}.dow.is-on span{animation:.22s cubic-bezier(.34,1.56,.64,1) vp-pop}.is-done .step__dot svg{animation:.45s cubic-bezier(.34,1.56,.64,1) both vp-tick}.bigchoice.is-on .bigchoice__emoji{animation:.3s cubic-bezier(.34,1.56,.64,1) vp-pop}.sent__drop{animation:.75s cubic-bezier(.34,1.56,.64,1) both vp-drop}.sent__burst i{animation:.9s ease-out .4s both vp-spark}.sent h1,.sent p,.sent .sent__burst~div{animation:.4s .55s both vp-appear}.sent__confetti i{animation:vp-confetti 1.8s cubic-bezier(.25, .7, .4, 1) var(--d) both}.sent__preview{animation:.6s cubic-bezier(.2,.8,.2,1) .95s both vp-rise}}@keyframes vp-in-right{0%{opacity:0;transform:translate(28px)}}@keyframes vp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes vp-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translateY(250px) translateX(var(--dx)) rotate(var(--r))}}@keyframes vp-fall{0%{opacity:0;transform:translateY(-12px)}}@keyframes vp-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--vp-primary) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes vp-in-left{0%{opacity:0;transform:translate(-28px)}}@keyframes vp-appear{0%{opacity:0;transform:translateY(8px)}}@keyframes vp-pop{0%{transform:scale(.6)}}@keyframes vp-pop-soft{40%{transform:scale(1.06)}}@keyframes vp-tick{0%{transform:scale(0)rotate(-25deg)}}@keyframes vp-drop{0%{opacity:0;transform:translateY(-90px)scale(.6)}60%{opacity:1;transform:translateY(6px)scale(1.05)}to{transform:none}}@keyframes vp-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-66px) scale(.4)}}.field>.linkbtn,.slots>.linkbtn,.field>.btn--small{justify-self:start}@property --magic-a{syntax:"<angle>";inherits:false;initial-value:0deg}.magic{background:linear-gradient(135deg, var(--vp-gold), var(--vp-primary));border-radius:20px;padding:2px}.magic__in{background:var(--vp-surface);border-radius:18px;gap:12px;padding:16px;display:grid}.magic--small .magic__in{gap:10px;padding:14px}.magic--quiet{background:0 0;border-radius:16px;padding:0}.magic--quiet .magic__in{background:color-mix(in srgb, var(--vp-ink) 7%, var(--vp-surface));border:1px solid #0000;border-radius:16px}.magic.magic--quiet.is-busy{background:0 0;animation:none}.magic--quiet .magic__title{align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.magic--quiet .magic__title .icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);flex:none}.magic--quiet .magic__head .hint{padding-left:30px}.magic__head{align-items:flex-start;gap:12px;display:flex}.magic__head>div{flex:1;min-width:0}.magic__head p{margin:2px 0 0}.magic__close{width:44px;height:44px;color:var(--vp-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-8px -8px 0 0;display:grid}.magic__close:hover{color:var(--vp-ink);background:color-mix(in srgb, var(--vp-ink) 7%, transparent)}.magic__text{min-height:110px}.magic__add{border:1.5px dashed var(--vp-field-border);min-height:44px;color:var(--vp-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:600;display:flex}.magic__add:hover{border-color:color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);color:var(--vp-ink)}.magic__add:focus-within,input:focus-visible+.magic__add{outline:2px solid color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);outline-offset:2px}.magic__image{gap:8px;display:grid}.magic__frame{border:1px solid var(--vp-border);background:var(--vp-sand);border-radius:12px;width:100%;height:clamp(110px,28vw,150px);position:relative;overflow:hidden}.magic__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.magic__image .photo__actions{margin:0}.stephead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}@media (max-width:480px){.stephead .btn{gap:5px;min-height:40px;padding:0 12px;font-size:.8125rem}.step__title{gap:8px}.step__title>.icon{width:22px;height:22px}}.magic__title{margin:0;font-size:1.1rem;font-weight:800}.magic--small .magic__title{font-size:1rem}.magic__row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.magic__row--input{flex-wrap:nowrap}.magic__row--input .input{flex:1;min-width:0}.magic__row--input .btn{flex:none}@media (max-width:480px){.magic__row--input{flex-direction:column;align-items:stretch}}.btn--magic{gap:10px}.magic__row--go{justify-content:flex-end}.magic__dots{gap:4px;display:inline-flex}.magic__dots i{background:currentColor;border-radius:50%;width:7px;height:7px}.magic__warn{background:var(--vp-gold-tint);color:var(--vp-ink);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:.95rem;display:flex}.magic__warn .icon{margin-top:2px}.aimark{background:var(--vp-gold-tint);color:var(--vp-gold-text);vertical-align:2px;white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:2px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.tagtools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.btn--magic-ghost{border-color:var(--vp-gold)}.btn--ai{background:var(--vp-gold-tint);color:var(--vp-ink);border-color:#0000}.btn--ai:hover,.btn--ai[aria-expanded=true]{background:color-mix(in srgb, var(--vp-gold) 16%, var(--vp-gold-tint))}.btn--ai{transition:background-color .3s;display:inline-grid}.btn--ai>span{visibility:hidden;grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn--ai:not(.is-filled,.is-same) .btn--ai__idle,.btn--ai.is-filled .btn--ai__filled,.btn--ai.is-same .btn--ai__same{visibility:visible}.btn--ai.is-filled{background:var(--vp-fresh-tint)}.btn--ai.is-same{background:color-mix(in srgb, var(--vp-ink) 7%, var(--vp-surface))}.btn--ai__tick{background:var(--vp-fresh-fill,var(--vp-fresh-text));color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.chip__ai{margin-left:4px;font-size:.8em}.chip--ai input:not(:checked)+span{border-color:var(--vp-gold);background:var(--vp-gold-tint)}@media (prefers-reduced-motion:no-preference){.magic.is-busy{background:conic-gradient(from var(--magic-a), var(--vp-gold), var(--vp-primary), var(--vp-gold-tint), var(--vp-gold));animation:1.6s linear infinite magic-spin}.btn--ai.is-filled{animation:.45s cubic-bezier(.34,1.56,.64,1) both vp-pop-soft}.btn--ai.is-filled .btn--ai__tick{animation:.45s cubic-bezier(.34,1.56,.64,1) 80ms both vp-pop}.magic__dots i{animation:1s ease-in-out infinite magic-dot}.magic__dots i:nth-child(2){animation-delay:.15s}.magic__dots i:nth-child(3){animation-delay:.3s}.chip--ai>span{animation:.4s cubic-bezier(.34,1.56,.64,1) both vp-pop;animation-delay:calc(var(--i,0) * .13s)}.aimark{animation:.4s both vp-appear}}@keyframes magic-spin{to{--magic-a:360deg}}@keyframes magic-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.cover{border:1.5px dashed var(--vp-field-border);border-radius:var(--radius);background:var(--vp-sand);text-align:center;cursor:pointer;place-items:center;min-height:120px;padding:14px 16px;transition:border-color .16s,background-color .16s;display:grid;position:relative;overflow:hidden}.cover:hover,.cover.is-over{border-color:color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff)}.cover.is-over{background:var(--vp-primary-tint)}.cover:focus-within{border-color:color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff)}.cover.is-invalid{border-color:var(--vp-warm-text)}.cover{height:120px;min-height:0}@media (max-width:480px){.cover{height:144px}}.cover.has-image{border-style:solid;padding:0}.cover img{object-fit:cover;width:100%;height:100%;transition:filter .5s,opacity .5s;position:absolute;inset:0}.cover.is-busy img{filter:blur(6px)saturate(.8);opacity:.75}.field>label.cover{font-weight:400}.cover__empty{color:var(--vp-muted);justify-items:center;gap:2px;font-size:.875rem;line-height:1.35;display:grid}.cover__icon{color:var(--vp-muted);margin-bottom:4px;transition:color .16s;display:block}.cover__empty b{color:var(--vp-muted);font-size:.9375rem;font-weight:600}.cover__empty>span{font-size:.8125rem}.cover:hover .cover__icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}.cover__busy{background:color-mix(in srgb, var(--vp-surface) 92%, transparent);text-align:left;border-radius:12px;gap:6px;padding:10px 12px;font-size:.95rem;font-weight:700;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.req{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);margin-left:3px;font-weight:700}.reqnote{color:var(--vp-muted);text-align:right;margin:2px 0 0;font-size:.75rem}.reqnote .req{margin-left:0}.photo__bar{background:var(--vp-border);border-radius:2px;height:4px;position:relative;overflow:hidden}.photo__bar:after{content:"";background:var(--vp-primary);border-radius:2px;width:40%;position:absolute;inset:0}.photo__ok{background:var(--vp-fresh-fill,var(--vp-fresh-text));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.photo__actions{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.pcard__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.photo__bar:after{animation:1.1s ease-in-out infinite photo-bar}.cover.is-done .photo__ok{animation:.45s cubic-bezier(.34,1.56,.64,1) both vp-pop}.cover.is-done img{animation:.6s both photo-in}}@keyframes photo-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes photo-in{0%{filter:blur(6px);opacity:.75}}.notice{background:var(--vp-primary-tint);border-radius:12px;margin:0 0 16px;padding:12px 16px;font-weight:600}.list-title{align-items:center;gap:8px;margin:8px 0 0;font-size:1.05rem;display:flex}.rev{border-color:var(--vp-gold)}.rev__by{margin:0;font-size:.95rem}.ev__note{flex-basis:100%;font-size:.9rem}.diff{gap:10px;margin:0;display:grid}.diff__row{background:var(--vp-sand);border-radius:12px;gap:4px;padding:10px 12px;display:grid}@media (min-width:640px){.diff__row{grid-template-columns:9rem 1fr;gap:12px}}.diff dt{font-size:.9rem;font-weight:800}.diff dd{gap:4px;min-width:0;margin:0;display:grid}.diff p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.diff del{color:var(--vp-muted);text-decoration-thickness:1.5px}.diff ins{background:var(--vp-fresh-tint);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 6px;font-weight:700;text-decoration:none}.diff__before p,p.diff__before{max-height:7.5em;overflow:hidden}.diff__photos{align-items:center;gap:10px;display:flex}.diff__photos figure{aspect-ratio:4/3;background:var(--vp-surface);border:1px solid var(--vp-border);width:120px;color:var(--vp-muted);text-align:center;border-radius:10px;place-items:center;margin:0;font-size:.85rem;display:grid;overflow:hidden}.diff__photos img{object-fit:cover;width:100%;height:100%}.diff__before img{opacity:.6}.diff__arrow{color:var(--vp-muted);font-weight:800}@media (prefers-reduced-motion:no-preference){.diff__row{animation:.35s both vp-appear;animation-delay:calc(var(--i,0) * 70ms)}}.q{gap:12px;display:grid}.q__head{gap:4px;display:grid}.q__title{outline:none;margin:0;font-size:1.3rem}.q__picked{background:var(--vp-primary-tint);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:600;display:flex}.q__picked:empty{display:none}.bigchoices{gap:10px;display:grid}.bigchoice{border-radius:var(--radius);border:2px solid var(--vp-border);background:var(--vp-surface);width:100%;min-height:76px;color:var(--vp-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.bigchoice:hover{border-color:var(--vp-ink)}.bigchoice:active{transform:scale(.99)}.bigchoice.is-on{border-color:color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);box-shadow:0 0 0 4px var(--vp-primary-tint)}.bigchoice__emoji{background:var(--vp-sand);border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:1.7rem;display:grid}.bigchoice.is-on .bigchoice__emoji{background:var(--vp-primary-tint)}.bigchoice__emoji .icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}.bigchoice__txt{flex:1;gap:2px;display:grid}.bigchoice__txt b{font-size:1.08rem}.bigchoice__txt span{color:var(--vp-muted);font-size:.92rem}.bigchoice__go{color:var(--vp-muted);flex:none;display:grid}.recap__sum{background:var(--vp-fresh-tint);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:1.1rem;font-weight:700;display:flex}.recap__sum .icon{color:var(--vp-fresh-fill,var(--vp-fresh-text));margin-top:2px}.recap{gap:8px;margin:0;display:grid}.recap__row{border:1px solid var(--vp-border);background:var(--vp-surface);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.recap__row dt{color:var(--vp-muted);grid-column:1;font-size:.85rem;font-weight:700}.recap__row dd{grid-column:1;justify-items:start;gap:4px;margin:0;font-weight:600;display:grid}.recap__row .btn{grid-area:1/2/span 2}.timesel{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.timesel legend{margin-bottom:6px;padding:0;font-weight:700}.timesel__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.timesel select:disabled{opacity:.5}.slots{gap:12px;display:grid}.slot2{gap:8px;display:grid}.slot2__row{gap:14px;display:grid}@media (min-width:560px){.slot2__row{grid-template-columns:1fr 1fr}}.dows{grid-template-columns:repeat(7,minmax(0,52px));gap:6px;display:grid}.dow--big span{font-size:1.05rem}.hours{border:1px solid var(--vp-border);background:var(--vp-surface);border-radius:14px;gap:12px;padding:14px;display:grid}.tile--town{border-color:var(--vp-primary);box-shadow:0 0 0 3px var(--vp-primary-tint), var(--shadow)}.tile__logo{border:1px solid var(--vp-border);background:#fff;border-radius:14px;place-items:center;width:56px;height:56px;padding:5px;display:grid}.tile__logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.tile__mark{background:var(--vp-primary);color:#fff;width:52px;height:52px;font:800 1.5rem var(--vp-font);border-radius:14px;place-items:center;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.page-head h1{margin:0}.kpis{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stats__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.stats__head>div:first-child{flex:320px}.stats__head p{margin:0}.stats__actions{flex-wrap:wrap;gap:8px;display:flex}.print-only{display:none}.share{position:relative}.share__backdrop{z-index:40;position:fixed;inset:0}.share__pop{z-index:41;background:var(--vp-surface);border:1px solid var(--vp-border);border-radius:18px;width:min(340px,100vw - 32px);padding:16px;animation:.18s ease-out share-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #1c25412e,0 2px 6px #1c254114}@keyframes share-in{0%{opacity:0;transform:translateY(-4px)}}.share__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.share__title{font:700 1.02rem var(--vp-font);margin:0}.share__close{width:36px;height:36px;color:var(--vp-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -6px -6px 0;display:grid}.share__close:hover{background:var(--vp-sand);color:var(--vp-ink)}.share__preview{background:var(--vp-sand);color:var(--vp-ink);border-radius:12px;margin:10px 0 12px;padding:10px 12px;font-size:.86rem;line-height:1.45}.share__preview span{color:var(--vp-primary);white-space:nowrap;font-weight:600}.share__opts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.share__opt{width:100%;min-height:48px;color:var(--vp-ink);font:600 .97rem var(--vp-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;transition:background .15s;display:flex}.share__opt:hover,.share__opt:focus-visible{background:var(--vp-primary-tint);outline:none}.share__ic{background:var(--vp-primary-tint);width:36px;height:36px;color:var(--vp-primary);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.share__ic--wa{color:#128c4a;background:#e7f7ee}.share__ic.is-done{background:var(--vp-fresh-tint);color:var(--vp-fresh-text)}@media (max-width:559px){.share__backdrop{background:#1c254159}.share__pop{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;animation-name:share-up;position:fixed}@keyframes share-up{0%{opacity:0;transform:translateY(16px)}}}@media (prefers-reduced-motion:reduce){.share__pop{animation:none}}@media print{@page{margin:14mm}body{background:#fff!important}.top,.crumb,.town-head .btn,.tabs,.stats__actions,.toast,nextjs-portal{display:none!important}.print-only{display:block}span.print-only{display:inline}.page{max-width:none!important;padding:0!important}.card,.kpi{break-inside:avoid;box-shadow:none!important}.stats{gap:14px!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cols__bar i,.rows__track i,.donut__seg{animation:none!important}}@media (min-width:760px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{border-radius:var(--radius);background:var(--vp-surface);border:1px solid var(--vp-border);box-shadow:var(--shadow);gap:4px;padding:16px 18px;display:grid}.kpi b{font:800 2rem/1 var(--vp-font);color:var(--vp-ink)}.kpi span{color:var(--vp-ink);font-size:.9rem}.grid2--wide{grid-template-columns:1fr}@media (min-width:900px){.grid2--wide{grid-template-columns:1fr 1fr;align-items:start}}.chart{gap:10px;margin:0;display:grid}.chart figcaption{font-size:.82rem}.chart__key{white-space:nowrap;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.chart__key i{background:var(--vp-primary);border-radius:3px;width:10px;height:10px;display:inline-block}.chart__key i.is-past{background:color-mix(in srgb, var(--vp-primary) 30%, #fff)}.chart__key i.is-now{background:var(--vp-gold)}.cols{align-items:flex-end;gap:4px;height:200px;padding-top:18px;display:flex}.cols__bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.cols__bar i{width:100%;max-width:34px;height:var(--h);background:var(--vp-primary);transform-origin:bottom;min-height:2px;animation:.7s cubic-bezier(.2,.7,.2,1) both col-grow;animation-delay:calc(var(--i) * 25ms);border-radius:6px 6px 2px 2px;display:block}.cols__bar.is-past i{background:color-mix(in srgb, var(--vp-primary) 30%, #fff)}.cols__bar.is-now i{background:var(--vp-gold)}.cols__v{color:var(--vp-muted);margin-bottom:2px;font-size:.7rem;font-weight:700}.cols__l{color:var(--vp-muted);white-space:nowrap;margin-top:4px;font-size:.68rem;position:absolute;top:100%}.cols{margin-bottom:18px}@keyframes col-grow{0%{transform:scaleY(0)}}.rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rows li{grid-template-columns:minmax(0,14em) 1fr auto;align-items:center;gap:10px;display:grid}.rows__l{align-items:center;gap:8px;min-width:0;font-size:.92rem;display:flex}.rows__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rows__emo{background:var(--vp-sand);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:grid}.rows__track{background:var(--vp-sand);border-radius:999px;height:12px;overflow:hidden}.rows__track i{height:100%;width:var(--w);background:linear-gradient(90deg, var(--vp-primary), color-mix(in srgb, var(--vp-primary) 70%, var(--vp-fresh)));animation:.7s cubic-bezier(.2,.7,.2,1) both row-grow;animation-delay:calc(var(--i) * 40ms);transform-origin:0;border-radius:999px;display:block}.rows__v{font-variant-numeric:tabular-nums}@keyframes row-grow{0%{transform:scaleX(0)}}.donut{grid-template-columns:1fr;justify-items:center}.donut svg{width:min(220px,70%);height:auto}.donut__seg{animation:.9s both donut-in;animation-delay:calc(var(--i) * .12s)}@keyframes donut-in{0%{opacity:0}}.donut__n{font:800 18px var(--vp-font);fill:var(--vp-ink)}.donut__u{fill:var(--vp-muted);font-size:7px}.donut__legend{justify-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:grid}.donut__legend li{grid-template-columns:12px 1fr;align-items:start;gap:10px;font-size:.92rem;display:grid}.donut__legend i{border-radius:4px;width:12px;height:12px;margin-top:4px}@media (prefers-reduced-motion:reduce){.cols__bar i,.rows__track i,.donut__seg{animation:none}}.vn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vn-head>p{flex:320px}.vn-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vn-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.vn-item__img{aspect-ratio:4/3;background:var(--vp-sand);width:112px;color:color-mix(in srgb, var(--vp-ink) 30%, transparent);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.vn-item__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:559px){.vn-item__img{aspect-ratio:1;width:84px}.vn-item>.vn-item__main{flex:calc(100% - 100px)}.vn-item>.vn-item__actions{flex-basis:100%}}.vn-item__main{flex:280px;gap:4px;min-width:0;display:grid}.vn-item__name{font:700 1.1rem var(--vp-font);margin:0}.vn-item__name a{color:inherit;text-decoration:none}.vn-item__name a:hover{text-decoration:underline}.vn-item__meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.95rem;display:flex}.vn-count{color:var(--vp-primary);font-weight:700}.vn-item__actions{flex-wrap:wrap;gap:8px;display:flex}.vn-card-title{font:700 1.15rem var(--vp-font);margin:0}.vn-edit textarea.input{resize:vertical;min-height:104px}.vn-access{margin:0;padding:0;list-style:none;display:grid}.vn-access li{border-bottom:1px solid var(--vp-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.vn-access__q{flex:240px;align-items:center;gap:12px;font-weight:600;display:flex}.vn-access__ic{background:var(--vp-primary-tint);width:36px;height:36px;color:var(--vp-primary);border-radius:50%;flex:none;place-items:center;display:grid}.vn-seg{border:1.5px solid var(--vp-border);border-radius:999px;display:inline-flex;overflow:hidden}.vn-seg label{cursor:pointer;align-items:center;min-height:40px;padding:0 14px;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.vn-seg label+label{border-left:1.5px solid var(--vp-border)}.vn-seg label.is-on{background:var(--vp-primary);color:#fff}.vn-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vn-seg label:has(input:focus-visible){outline:2px solid var(--vp-primary);outline-offset:2px}.vn-steps{flex-basis:100%;align-items:center;gap:10px;font-size:.95rem;display:flex}.vn-steps .input{width:6em}.vn-delete{margin-left:auto}.cover.vn-photo{aspect-ratio:21/8;height:auto}@media (max-width:480px){.cover.vn-photo{aspect-ratio:16/9}}.vn-media{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:8px 24px;display:grid}.vn-media--text{grid-template-columns:minmax(0,1fr)}.vn-media__photo,.vn-media>.field{display:contents}.vn-media>.field>label{grid-area:1/1}.vn-media>.field>textarea{grid-area:2/1}.vn-media>.field>.hint{grid-area:3/1;margin:0}.vn-media--text>.field>*{grid-column:1}.cover.vn-photo.vn-photo--square{aspect-ratio:auto;grid-area:2/2;align-self:stretch;min-height:0;padding:12px}.vn-media .vn-photo__extras{grid-area:3/2;gap:10px;min-width:0}.vn-media .vn-photo__extras>.hint{font-size:.8125rem;line-height:1.45}.vn-media__photo .cover__empty>span{font-size:.78rem}.vn-media__photo .photo__actions{flex-wrap:wrap;gap:6px;display:flex}.vn-media__photo .photo__actions .btn{padding:0 14px}.vn-photo__ic{color:var(--vp-muted);place-items:center;margin-bottom:4px;display:grid}.vn-media textarea.input{min-height:132px}@media (max-width:640px){.vn-media{grid-template-columns:minmax(0,1fr)}.vn-media>.field{grid-column:1;display:grid}.vn-media .cover.vn-photo--square,.vn-media .vn-photo__extras{order:1;grid-column:1}.vn-media>.field>label,.vn-media>.field>textarea,.vn-media>.field>.hint{grid-area:auto}.cover.vn-photo.vn-photo--square{aspect-ratio:16/9;grid-row:auto}.vn-media .vn-photo__extras{grid-row:auto}.vn-media textarea.input{min-height:104px}}.vn-credit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vn-credit .input{flex:240px}.when2{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.sameday{background:var(--vp-surface-2,var(--vp-sand));border:1px solid var(--vp-border);border-radius:14px;gap:6px;padding:12px 14px;font-size:.95rem;display:grid}.sameday__h{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.sameday__h .icon{color:color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff)}.sameday ul{gap:3px;margin:0;padding-left:26px;display:grid}.sameday__day{margin:4px 0 0;font-weight:600}.sameday__more,.sameday__hint{color:var(--vp-muted);margin:0;font-size:.88rem}.when2__text{min-height:72px}.when2__assist{background:color-mix(in srgb, var(--vp-ink) 7%, var(--vp-surface));border:1px solid #0000;border-radius:16px}html[data-theme=dark] .when2__assist,html[data-theme=dark] .magic--quiet .magic__in{border-color:var(--vp-border)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .when2__assist,html:not([data-theme=light]) .magic--quiet .magic__in{border-color:var(--vp-border)}}.when2__in{gap:12px;padding:16px;display:grid}.when2__head{align-items:flex-start;gap:10px;display:flex}.when2__head>.icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);flex:none;margin-top:1px}.when2__head .hint{margin:2px 0 0}.when2__title{font-weight:700;display:block}.when2__found{border:1px solid var(--vp-border);background:var(--vp-surface);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.when2__found .label{margin:0}.when2__sum{margin:0;font-weight:700}.when2__list{max-height:168px;color:var(--vp-muted);margin:0;padding-left:18px;font-size:.875rem;overflow-y:auto}.dt{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;display:grid}.dt__day,.tpick{min-width:0;position:relative}.dt__btn{border:1.5px solid var(--vp-field-border);background:var(--vp-surface);width:100%;min-height:52px;color:var(--vp-muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:.9375rem;display:flex}.dt__btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt__short{display:none}@media (max-width:480px){.dt__long{display:none}.dt__short{display:inline}}.dt__btn .icon{color:var(--vp-muted);flex:none}.dt__btn.is-set,.dt__btn.is-set .icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}.dt__btn.is-set{font-size:1rem;font-weight:600}.dt__btn:hover:not(:disabled){border-color:var(--vp-ink)}.dt__btn[aria-expanded=true],.dt__btn:focus-visible{border-color:color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);outline:none}.dt__btn:disabled{opacity:.5;cursor:default}.dt__pop{z-index:40;border-radius:var(--radius);width:min(340px,100vw - 48px);box-shadow:var(--shadow);position:absolute;top:calc(100% + 6px);left:0}.dt__pop .cal{max-width:none}.iselect,.kselect{min-width:0;position:relative}.kselect__btn{text-align:left;cursor:pointer;align-items:center;gap:10px;display:flex}.kselect__btn[aria-expanded=true]{border-color:var(--vp-primary);box-shadow:0 0 0 1px var(--vp-primary)}.kselect__btn>span:not(.kselect__mark):not(.kselect__chev){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kselect__btn.is-set{font-weight:600}.kselect__ph{color:var(--vp-muted)}.kselect__chev{color:var(--vp-muted);margin-left:auto;transition:transform .2s;display:grid;transform:rotate(90deg)}.kselect__btn[aria-expanded=true] .kselect__chev{transform:rotate(-90deg)}.kselect__mark{background:var(--vp-sand);width:30px;height:30px;color:var(--vp-muted);border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.kselect__pop{z-index:40;border:1px solid var(--vp-border);background:var(--vp-surface);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 2px 6px #1c254114,0 18px 44px #1c25412e}.kselect__search{background:var(--vp-sand);min-height:44px;color:var(--vp-muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:6px;padding:0 12px;display:flex}.kselect__search input{min-width:0;font:inherit;color:var(--vp-ink);background:0 0;border:0;outline:none;flex:1}.kselect__search:focus-within{box-shadow:0 0 0 2px var(--vp-primary)}.kselect__list{overscroll-behavior:contain;max-height:min(340px,52vh);margin:0;padding:0 2px 2px;list-style:none;overflow-y:auto}.kselect__list ul{margin:0;padding:0;list-style:none}.kselect__group{letter-spacing:.06em;text-transform:uppercase;color:var(--vp-muted);margin:10px 10px 4px;font-size:.74rem;font-weight:700}.kselect__opt{min-height:44px;color:var(--vp-ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:4px 10px;transition:background-color .12s;display:flex}.kselect__opt.is-active{background:var(--vp-primary-tint)}.kselect__opt[aria-selected=true]{color:var(--vp-primary);font-weight:700}.kselect__opt--none{color:var(--vp-muted)}.kselect__tick{color:var(--vp-primary);margin-left:auto;display:grid}.kselect__empty{color:var(--vp-muted);padding:14px 10px;font-size:.92rem}.field>p.label{margin:0}.iselect__chev{color:var(--vp-muted);margin-left:auto;transition:transform .2s;display:grid;transform:rotate(90deg)}.iselect__btn[aria-expanded=true] .iselect__chev{transform:rotate(-90deg)}.iselect__pop{z-index:40;border:1px solid var(--vp-field-border);background:var(--vp-surface);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 2px 6px #00000014,0 16px 40px #00000038}.iselect__opt{width:100%;min-height:44px;color:var(--vp-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.iselect__opt .icon{color:var(--vp-muted);flex:none}.iselect__opt:hover,.iselect__opt:focus-visible{background:color-mix(in srgb, var(--vp-primary) calc(var(--vp-tint,10%) * 1.6), var(--vp-surface));outline:none}.iselect__opt[aria-selected=true]{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff);font-weight:600}.iselect__opt[aria-selected=true] .icon{color:inherit}.iselect__tick{margin-left:auto;display:grid}.iselect__btn.is-set{color:var(--vp-ink)}.iselect__btn .iselect__chev .icon{color:var(--vp-muted)}.tagpick__tools{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.tagpick__tools .input{flex:200px;width:auto;min-width:0}.tagpick__find{flex:none;gap:8px;margin:3px 0}.tagpick__find .icon{color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}.tagpick__list{flex-wrap:wrap;align-items:flex-start;gap:8px;max-height:190px;padding:2px;display:flex;overflow-y:auto}.tagchip{position:relative}.tagchip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tagchip>span{border:1px solid var(--vp-border);background:var(--vp-surface);color:var(--vp-ink);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.8125rem;font-weight:500;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.tagchip:hover>span{border-color:color-mix(in srgb, var(--town-text,var(--vp-primary)) var(--vp-pt,100%), #fff)}.tagchip.is-on>span{background:var(--vp-primary);border-color:var(--vp-primary);color:#fff;font-weight:600}.tagchip.is-full>span{opacity:.4}.tagchip.is-full input{cursor:not-allowed}.tagchip input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);outline-offset:2px}.tagpick__count{justify-self:end;margin:0}.tpick__pop{z-index:40;border:1px solid var(--vp-border);background:var(--vp-surface);width:200px;box-shadow:var(--shadow);border-radius:14px;gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.tpick__cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tpick__head{color:var(--vp-muted);text-align:center;margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.tpick__slots{overscroll-behavior:contain;gap:2px;max-height:208px;display:grid;overflow-y:auto}.tpick__slot{min-height:34px;color:var(--vp-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.9rem}.tpick__slot:hover:not(:disabled){background:color-mix(in srgb, var(--vp-ink) 7%, transparent)}.tpick__slot[aria-pressed=true]{background:var(--vp-primary);color:#fff;font-weight:700}.tpick__slot:disabled{opacity:.4;cursor:default}.tpick__clear{justify-self:center;padding:4px 0;font-size:.875rem}.sessions{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:4px;display:grid}.sessions__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sessions__head .label,.sessions__head .hint{margin:0}.sessions__head .btn{flex:none}.sessions__list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.session{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}@media (max-width:560px){.sessions__list{gap:18px}.session{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;row-gap:8px}.session .dt__day{grid-column:1/-1}}.session__times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session__times .tpick{flex:120px}.session__to{color:var(--vp-muted)}.session__del{width:44px;height:44px;color:var(--vp-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.session__del:hover{color:var(--vp-ink);background:color-mix(in srgb, var(--vp-ink) 7%, transparent)}.sessions__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.sessions__foot .btn{margin-left:auto}.when2 .dows{grid-template-columns:repeat(7,minmax(0,40px))}.when2 .dow span{font-size:.875rem;font-weight:700}.notice--ok{background:var(--vp-fresh-tint);color:var(--vp-ink);align-items:center;gap:8px;display:flex}.notice--ok .icon{color:var(--vp-fresh-fill,var(--vp-fresh-text));flex:none}.mrow__del{color:var(--vp-muted);border-color:#0000}.mrow__del:hover{color:var(--vp-warm-text);border-color:currentColor}.mrow--draft{border-style:dashed}.mrow__go{transition:background-color .15s,border-color .15s,color .15s}.mrow__go:hover{background:var(--vp-primary);border-color:var(--vp-primary);color:#fff}.profile__row{flex-wrap:wrap;gap:10px;display:flex}.profile__row .btn{flex:200px}.profile__cancel{color:var(--vp-muted);border-color:#0000}.profile{max-width:1040px}.profile__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (min-width:900px){.profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 36px}}.profile .card>.profile__cta{justify-self:start}.profile__row .profile__cta{flex:0 auto}.profile__cta:disabled{opacity:.45;cursor:default}.tel{gap:8px;display:flex}.tel__cc{flex:none;position:relative}.tel__cc-btn{border:1.5px solid var(--vp-field-border);background:var(--vp-surface);height:100%;min-height:52px;color:var(--vp-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:flex}.tel__cc-btn>.icon{color:var(--vp-muted);transition:transform .2s;transform:rotate(90deg)}.tel__cc-btn[aria-expanded=true]>.icon{transform:rotate(-90deg)}.tel__cc-btn:hover{border-color:var(--vp-ink)}.tel__cc-btn:focus-visible,.tel__cc-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--vp-primary) var(--vp-pt,100%), #fff);outline:none}.tel__flag{font-size:1.15rem;line-height:1}.tel__list{z-index:40;overscroll-behavior:contain;border-radius:var(--radius);border:1px solid var(--vp-border);background:var(--vp-surface);width:260px;max-height:300px;box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.tel__opt{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:.9375rem;display:flex}.tel__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tel__dial{color:var(--vp-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.tel__opt:hover,.tel__opt:focus{background:var(--vp-primary);color:#fff;outline:none}.tel__opt:hover .tel__dial,.tel__opt:focus .tel__dial{color:#ffffffd9}.tel__opt[aria-selected=true]{font-weight:700}.tel__opt[aria-selected=true] .tel__dial{color:var(--vp-ink)}.tel__num{flex:1;min-width:0}
