.sm{--sm-bg:#faf8f4;--sm-surface:#ffffff;--sm-sunken:#f5f2ee;--sm-ink:#1c171c;--sm-ink-2:#3d363d;--sm-muted:#6b6470;--sm-faint:#948d96;--sm-line:#ebe5df;--sm-line-strong:#d9d1ca;--sm-plum:#281e28;--sm-plum-2:#3a2c39;--sm-plum-ink:#efe7ee;--sm-plum-muted:#b8a9b6;--sm-rose:#942d4f;--sm-rose-hover:#7f2442;--sm-rose-tint:#fbeef2;--sm-rose-tint-2:#f7e1e8;--sm-rose-line:#efd3dc;--sm-sage:#38735a;--sm-sage-tint:#e8f2ec;--sm-amber:#a55f16;--sm-amber-tint:#fbf0e2;--sm-danger:#b42318;--sm-danger-tint:#fdecea;--sm-info:#3b5b8c;--sm-info-tint:#ebf0f8;--sm-gold:#b8955a;--sm-sans:"Inter","Noto Sans Devanagari",system-ui,-apple-system,"Segoe UI",sans-serif;--sm-serif:"Newsreader","Tiro Devanagari Hindi",Georgia,"Times New Roman",serif;--sm-r:12px;--sm-r-sm:8px;--sm-sidebar:232px;--sm-topbar:68px;--sm-bottombar:68px;font-family:var(--sm-sans);font-size:16px;line-height:1.5;color:var(--sm-ink);background:var(--sm-bg);-webkit-font-smoothing:antialiased;min-height:100dvh}.sm *,.sm :after,.sm :before{box-sizing:border-box}.sm a{color:inherit;text-decoration:none}.sm :focus-visible{outline:2px solid var(--sm-rose);outline-offset:2px;border-radius:6px}.sm-serif{font-family:var(--sm-serif);font-weight:500;letter-spacing:-.01em}.sm-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sm-app{min-height:100dvh}.sm-side{display:none}.sm-main{min-width:0;padding-bottom:calc(var(--sm-bottombar) + env(safe-area-inset-bottom) + 24px)}.sm-app[data-bar=off] .sm-main{padding-bottom:24px}.sm-top{display:flex;align-items:center;gap:12px;padding:14px 20px 6px}.sm-brand{gap:8px;font-family:var(--sm-serif);font-size:24px;font-weight:500;letter-spacing:-.015em;color:inherit}.sm-brand,.sm-logo{display:inline-flex;align-items:center}.sm-logo{line-height:0;text-decoration:none;min-width:0}.sm-brand svg{flex:none}.sm-top-tools{margin-left:auto;display:flex}.sm-iconbtn,.sm-top-tools{align-items:center;gap:6px}.sm-iconbtn{position:relative;display:inline-flex;justify-content:center;min-width:44px;height:44px;border-radius:999px;color:var(--sm-ink);background:transparent;border:0;cursor:pointer;font:inherit;font-size:14px}.sm-iconbtn:hover{background:var(--sm-sunken)}.sm-iconbtn svg{width:22px;height:22px}.sm-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;background:var(--sm-rose);box-shadow:0 0 0 2px var(--sm-bg)}.sm-avatar,.sm-dot{border-radius:999px}.sm-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--sm-rose-tint-2);color:var(--sm-rose);font-size:14px;font-weight:600;flex:none}.sm-avatar[data-size=sm]{width:32px;height:32px;font-size:12px}.sm-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:var(--sm-muted);padding:4px 20px 0;min-height:36px}.sm-crumbs a:hover{color:var(--sm-ink)}.sm-crumbs [aria-current=page]{color:var(--sm-ink);font-weight:500}.sm-crumbs .sm-crumb-sep{color:var(--sm-faint)}.sm-crumb-back{display:inline-flex;width:36px;height:36px;margin-left:-8px;align-items:center;justify-content:center;border-radius:999px;color:var(--sm-ink)}.sm-crumb-back svg{width:20px;height:20px}.sm-crumbs .sm-crumb-mid{display:none}@media (max-width:1023.98px){.sm-crumbs[data-root=true]{display:none}.sm-crumbs{flex-wrap:nowrap}.sm-crumbs>span>[aria-current=page],.sm-crumbs>span>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-crumbs>span>[aria-current=page]{flex:0 1 auto;max-width:62%}.sm-crumbs .sm-crumb-back,.sm-crumbs .sm-crumb-sep{flex:none}}.sm-content{padding:12px 20px 0;max-width:1240px}.sm-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:var(--sm-surface);border-top:1px solid var(--sm-line);padding-bottom:env(safe-area-inset-bottom)}.sm-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:var(--sm-bottombar);font-size:12px;color:var(--sm-muted)}.sm-bar a svg{width:24px;height:24px}.sm-bar a[aria-current=page]{color:var(--sm-rose);font-weight:600}@media (min-width:1024px){.sm-app{display:grid;grid-template-columns:var(--sm-sidebar) minmax(0,1fr)}.sm-bar,.sm-crumbs .sm-crumb-back,.sm-top{display:none}.sm-crumbs .sm-crumb-mid{display:contents}.sm-main{padding-bottom:48px}.sm-side{display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;background:var(--sm-plum);color:var(--sm-plum-ink);padding:22px 16px 16px;overflow-y:auto}.sm-side .sm-brand{color:#fff;padding:0 6px;font-size:26px}.sm-side .sm-brand .sm-logo{background:#fefbf7;padding:8px 12px;border-radius:999px}.sm-side-wedding{display:block;margin:22px 0;padding:14px 14px 12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--sm-r);color:#fff}.sm-side-wedding:hover{background:rgba(255,255,255,.04)}.sm-side-wedding b{display:flex;justify-content:space-between;font-weight:500;font-size:15px}.sm-side-wedding b svg{width:16px;height:16px;opacity:.8}.sm-side-wedding span{display:block;font-size:13px;color:var(--sm-plum-muted);margin-top:2px}.sm-side-wedding .sm-badge{margin-top:10px}.sm-side nav{display:flex;flex-direction:column;gap:4px}.sm-side nav a{display:flex;align-items:center;gap:14px;height:50px;padding:0 16px;border-radius:10px;color:var(--sm-plum-ink);font-size:16px;position:relative}.sm-side nav a svg{width:22px;height:22px;opacity:.9}.sm-side nav a:hover{background:rgba(255,255,255,.05)}.sm-side nav a[aria-current=page]{background:var(--sm-plum-2);color:#fff}.sm-side nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:#d45d84}.sm-side hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:18px 4px}.sm-side-foot{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px 6px 4px;color:#fff;font-size:14px}.sm-side-foot small{display:block;color:var(--sm-plum-muted);font-size:12px}.sm-desk-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;height:var(--sm-topbar);padding:0 40px;border-bottom:1px solid var(--sm-line);background:color-mix(in srgb,var(--sm-bg) 92%,transparent);backdrop-filter:blur(8px)}.sm-desk-top .sm-crumbs{padding:0;min-height:0}.sm-desk-top .sm-top-tools{margin-left:auto}.sm-content{padding:36px 40px 0}}@media (max-width:1023.98px){.sm-desk-top{display:contents}.sm-desk-top .sm-top-tools{display:none}}.sm-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.sm-head h1{margin:0;font-family:var(--sm-serif);font-weight:500;font-size:clamp(34px,8vw,44px);line-height:1.05;letter-spacing:-.02em}@media (min-width:1024px){.sm-head h1{font-size:52px}}.sm-head p{margin:6px 0 0;color:var(--sm-muted);font-size:16px}.sm-head .sm-head-meta{margin-top:6px;font-size:19px;color:var(--sm-ink-2)}.sm-head-aside{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (min-width:1024px){.sm-head-aside{justify-content:flex-end}}.sm-panel{background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:var(--sm-r);padding:20px}@media (min-width:1024px){.sm-panel{padding:24px}}.sm-panel[data-flush=true]{padding:0}.sm-panel+.sm-panel,.sm-stack>*+*{margin-top:16px}.sm-stack[data-gap=lg]>*+*{margin-top:24px}.sm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sm-panel-head>div,.sm-panel-head>span{min-width:0}.sm-h2,.sm-panel-head h2{margin:0;font-family:var(--sm-serif);font-weight:500;font-size:23px;line-height:1.2;letter-spacing:-.01em}.sm-panel-head p{margin:2px 0 0;font-size:14px;color:var(--sm-muted)}.sm-h3{margin:0;font-size:16px;font-weight:600}.sm-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sm-rose)}.sm-muted{color:var(--sm-muted)}.sm-small{font-size:14px}.sm-callout{background:var(--sm-rose-tint);border:1px solid var(--sm-rose-line);border-radius:var(--sm-r);padding:24px 20px}@media (min-width:1024px){.sm-callout{padding:28px 32px}}.sm-callout h2{margin:8px 0 4px;font-family:var(--sm-serif);font-weight:500;font-size:clamp(28px,7vw,38px);line-height:1.1;letter-spacing:-.015em}.sm-callout p{margin:0 0 18px;color:var(--sm-ink-2)}.sm-callout[data-tone=plum]{background:var(--sm-plum);border-color:var(--sm-plum);color:#fff}.sm-callout[data-tone=plum] p{color:var(--sm-plum-ink)}.sm-callout[data-tone=plum] .sm-eyebrow{color:#f0a9c1}.sm-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--sm-r-sm);background:var(--sm-sunken);font-size:14px;color:var(--sm-ink-2)}.sm-note svg{width:18px;height:18px;flex:none;margin-top:2px}.sm-note[data-tone=danger]{background:var(--sm-danger-tint);color:#7a1a12}.sm-note[data-tone=warn]{background:var(--sm-amber-tint);color:#6b3d0c}.sm-note[data-tone=success]{background:var(--sm-sage-tint);color:#1f4b39}.sm-note[data-tone=info]{background:var(--sm-info-tint);color:#253b5e}.sm-locknote{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.sm-locknote>span{min-width:0}.sm-locknote .sm-btn{flex:none}.sm-split{display:grid;gap:16px}@media (min-width:1024px){.sm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.sm-split[data-ratio=main]{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)}.sm-split[data-ratio=aside]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr)}.sm-sticky{position:sticky;top:calc(var(--sm-topbar) + 24px)}}@media (max-width:1023.98px){.sm-desk-only{display:none!important}}@media (min-width:1024px){.sm-phone-only{display:none!important}}.sm-home-schedule{display:grid;gap:14px}.sm-home-schedule h2{grid-column:1}.sm-home-schedule>a{grid-row:1;justify-self:end}.sm-home-schedule ol{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.sm-home-schedule li{display:grid;justify-items:center;text-align:center;gap:8px;padding:0 6px;font-size:14px;color:var(--sm-muted)}.sm-home-schedule li+li{border-left:1px solid var(--sm-line)}.sm-home-schedule li svg{width:26px;height:26px;color:var(--sm-rose)}.sm-home-schedule li b{display:block;font-size:16px;color:var(--sm-ink)}.sm-home-schedule li>span{display:grid}@media (min-width:1280px){.sm-home-schedule{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.sm-home-schedule>a{grid-row:auto;grid-column:3}.sm-home-schedule ol{grid-column:2;grid-row:1;border-left:1px solid var(--sm-line)}.sm-home-schedule li{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;gap:14px;padding:4px 20px;font-size:15px}}.sm-home-link{display:grid;gap:10px}@media (min-width:640px){.sm-home-link{grid-template-columns:minmax(0,1fr) auto}}.sm-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.sm-grid[data-cols="3"],.sm-grid[data-cols="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.sm-grid{gap:16px}.sm-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.sm-row-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--sm-r-sm);font:inherit;font-size:16px;font-weight:500;line-height:1.2;cursor:pointer;border:1px solid transparent;white-space:nowrap;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sm-btn svg{width:18px;height:18px;flex:none}.sm-btn[data-variant=primary]{background:var(--sm-rose);color:#fff}.sm-btn[data-variant=primary]:hover{background:var(--sm-rose-hover)}.sm-btn[data-variant=secondary]{background:var(--sm-surface);color:var(--sm-rose);border-color:var(--sm-rose)}.sm-btn[data-variant=secondary]:hover{background:var(--sm-rose-tint)}.sm-btn[data-variant=neutral]{background:var(--sm-surface);color:var(--sm-ink);border-color:var(--sm-line-strong)}.sm-btn[data-variant=neutral]:hover{background:var(--sm-sunken)}.sm-btn[data-variant=danger]{background:var(--sm-surface);color:var(--sm-danger);border-color:#e7b4ae}.sm-btn[data-variant=danger-solid]{background:var(--sm-danger);color:#fff}.sm-btn[data-variant=link]{min-height:44px;padding:0 2px;color:var(--sm-rose);background:transparent}.sm-btn[data-variant=link]:hover{text-decoration:underline;text-underline-offset:4px}.sm-btn[data-size=sm]{min-height:40px;padding:0 14px;font-size:14px}.sm-btn[data-full=true]{width:100%}@media (max-width:1023.98px){.sm-btn[data-full=phone]{width:100%}}.sm-btn:disabled,.sm-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sm-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;background:var(--sm-sunken);color:var(--sm-ink-2)}.sm-badge svg{width:14px;height:14px}.sm-badge[data-dot=true]:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.sm-badge[data-tone=success]{background:var(--sm-sage-tint);color:#256148}.sm-badge[data-tone=warn]{background:var(--sm-amber-tint);color:#8a4f12}.sm-badge[data-tone=danger]{background:var(--sm-danger-tint);color:var(--sm-danger)}.sm-badge[data-tone=rose]{background:var(--sm-rose-tint-2);color:var(--sm-rose)}.sm-badge[data-tone=info]{background:var(--sm-info-tint);color:var(--sm-info)}.sm-badge[data-tone=premium]{background:#f8efdc;color:#7c5a1c}.sm-badge[data-tone=plum]{background:var(--sm-plum);color:#fff}.sm-badge[data-tone=demo]{background:#e9c9d3;color:var(--sm-plum)}.sm-rows{list-style:none;margin:0;padding:0}.sm-rows>li+li,.sm-rows[data-top=true]{border-top:1px solid var(--sm-line)}.sm-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 0;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0}a.sm-row:hover .sm-row-title,button.sm-row:hover .sm-row-title{color:var(--sm-rose)}button.sm-row{cursor:pointer}.sm-row-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--sm-sunken);color:var(--sm-ink-2);flex:none}.sm-row-icon svg{width:20px;height:20px}.sm-row-icon[data-tone=success]{background:var(--sm-sage-tint);color:var(--sm-sage)}.sm-row-icon[data-tone=warn]{background:var(--sm-amber-tint);color:var(--sm-amber)}.sm-row-icon[data-tone=rose]{background:var(--sm-rose-tint);color:var(--sm-rose)}.sm-row-body{flex:1;min-width:0}.sm-row-title{font-size:16px;font-weight:500;color:var(--sm-ink)}.sm-row-sub,.sm-row-title{display:block;overflow-wrap:anywhere}.sm-row-sub{margin-top:1px}.sm-row-sub,.sm-row-trail{font-size:14px;color:var(--sm-muted)}.sm-row-trail{display:flex;align-items:center;gap:10px;flex:none}.sm-row-trail>svg{width:18px;height:18px}@media (max-width:639.98px){.sm-row:has(.sm-row-trail button+button){flex-wrap:wrap}.sm-row:has(.sm-row-trail button+button)>.sm-row-body{flex:1 1 100%}.sm-row:has(.sm-row-trail button+button)>.sm-row-trail{margin-left:auto}}.sm-check{width:24px;height:24px;border-radius:999px;border:1.5px solid #8f8791;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--sm-surface);color:#fff}.sm-check[data-done=true]{background:var(--sm-sage);border-color:var(--sm-sage)}.sm-check svg{width:14px;height:14px}.sm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sm-stats>*{display:flex;align-items:flex-start;gap:12px;padding:0 12px;min-width:0}.sm-stats>*+*{border-left:1px solid var(--sm-line)}.sm-stats>:first-child{padding-left:0}.sm-stat-num{font-family:var(--sm-serif);font-size:30px;line-height:1.1;font-weight:500}.sm-stat-label{display:block;font-size:14px;color:var(--sm-muted);line-height:1.3}.sm-stat-icon{display:none}@media (min-width:640px){.sm-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--sm-sunken);flex:none}.sm-stat-icon svg{width:24px;height:24px}.sm-stat-icon[data-tone=success]{background:var(--sm-sage-tint);color:var(--sm-sage)}.sm-stat-icon[data-tone=warn]{background:var(--sm-amber-tint);color:var(--sm-amber)}.sm-stats>*{align-items:center;padding:0 24px}.sm-stat-num{font-size:36px}.sm-stat-label{font-size:16px}}.sm-stats[data-cols="2"],.sm-stats[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-stats[data-cols="4"]{row-gap:16px}@media (min-width:768px){.sm-stats[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767.98px){.sm-stats[data-cols="4"]>:nth-child(3){border-left:0;padding-left:0}}.sm-meter{height:8px;border-radius:999px;background:var(--sm-sunken);overflow:hidden}.sm-meter>span{display:block;height:100%;border-radius:inherit;background:var(--sm-sage)}.sm-meter[data-tone=rose]>span{background:var(--sm-rose)}.sm-meter[data-tone=warn]>span{background:var(--sm-amber)}.sm-form,.sm-form-grid{display:grid;gap:20px}@media (min-width:768px){.sm-form-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-form-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-form-grid .sm-span-all{grid-column:1/-1}}.sm-fieldset{border:0;margin:0;padding:0;display:grid;gap:20px}.sm-fieldset>legend{padding:0;margin-bottom:4px;font-family:var(--sm-serif);font-size:22px;font-weight:500}.sm-field{display:grid;gap:8px;min-width:0}.sm-label{font-family:var(--sm-serif);font-size:18px;font-weight:500;color:var(--sm-ink)}.sm-label small{font-family:var(--sm-sans);font-weight:400;margin-left:6px}.sm-hint,.sm-label small{font-size:14px;color:var(--sm-muted)}.sm-hint{margin:-2px 0 0}.sm-error{font-size:14px;color:var(--sm-danger);margin:0;display:flex;gap:6px;align-items:center}.sm-input,.sm-select,.sm-textarea{width:100%;min-height:52px;padding:12px 16px;border-radius:var(--sm-r-sm);border:1px solid var(--sm-line-strong);background:#fbfaf8;font:inherit;color:var(--sm-ink);transition:border-color .15s ease,box-shadow .15s ease}.sm-textarea{min-height:112px;resize:vertical;line-height:1.5}.sm-input:hover,.sm-select:hover,.sm-textarea:hover{border-color:#c3b9b1}.sm-input:focus,.sm-select:focus,.sm-textarea:focus{outline:none;border-color:var(--sm-rose);box-shadow:0 0 0 3px rgba(148,45,79,.14);background:#fff}.sm-input[aria-invalid=true],.sm-select[aria-invalid=true],.sm-textarea[aria-invalid=true]{border-color:var(--sm-danger)}.sm-input[readonly]{background:var(--sm-sunken)}.sm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%236b6470' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}.sm-inputgroup{display:flex;gap:8px}.sm-inputgroup .sm-input{flex:1;min-width:0}.sm-upload{display:grid;justify-items:center;gap:10px;padding:24px 16px;border:1.5px dashed var(--sm-line-strong);border-radius:var(--sm-r);text-align:center;color:var(--sm-muted);font-size:14px}.sm-upload svg{width:32px;height:32px;color:var(--sm-ink-2)}.sm-choice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--sm-line-strong);border-radius:var(--sm-r-sm);cursor:pointer;background:var(--sm-surface)}.sm-choice:has(input:checked){border-color:var(--sm-rose);background:var(--sm-rose-tint)}.sm-choice input{accent-color:var(--sm-rose);width:20px;height:20px;margin:2px 0 0;flex:none}.sm-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:48px;height:28px;border-radius:999px;background:#cfc6ce;cursor:pointer;flex:none;transition:background-color .15s ease;margin:0}.sm-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s ease}.sm-switch:checked{background:var(--sm-sage)}.sm-switch:checked:after{transform:translateX(20px)}.sm-switch:disabled{opacity:.5;cursor:not-allowed}.sm-formbar{position:sticky;bottom:calc(var(--sm-bottombar) + env(safe-area-inset-bottom));z-index:20;margin:24px -20px 0;padding:12px 20px;background:color-mix(in srgb,var(--sm-bg) 94%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--sm-line);display:grid;gap:8px}.sm-app[data-bar=off] .sm-formbar{bottom:env(safe-area-inset-bottom)}.sm-formbar-actions{display:grid;gap:8px}.sm-formbar-status{font-size:14px;color:var(--sm-muted);text-align:center;display:flex;gap:8px;align-items:center;justify-content:center}.sm-formbar-status svg{width:18px;height:18px}@media (min-width:1024px){.sm-formbar{bottom:0;margin:32px -40px 0;padding:16px 40px;display:flex;align-items:center;justify-content:space-between}.sm-formbar-actions{display:flex;flex-direction:row-reverse;gap:12px}.sm-formbar-status{text-align:left;justify-content:flex-start}}.sm-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.sm-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--sm-r-sm);border:1px solid var(--sm-line-strong);background:var(--sm-surface);font:inherit;font-size:15px;color:var(--sm-ink-2);cursor:pointer}.sm-tab[aria-current=page],.sm-tab[aria-selected=true]{background:var(--sm-rose-tint-2);border-color:var(--sm-rose-tint-2);color:var(--sm-rose);font-weight:500}.sm-tab .sm-tab-count{font-size:13px;color:var(--sm-muted)}.sm-seg{display:flex;border-bottom:1px solid var(--sm-line);margin-bottom:20px;gap:24px}.sm-seg>*{min-height:44px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:15px;color:var(--sm-muted);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;padding:0}.sm-seg>[aria-current=page],.sm-seg>[aria-selected=true]{color:var(--sm-ink);font-weight:600;border-bottom-color:var(--sm-rose)}.sm-table,.sm-table-wrap{width:100%}.sm-table{border-collapse:collapse;font-size:15px}.sm-table th{text-align:left;font-size:13px;font-weight:500;color:var(--sm-muted);padding:10px 12px;white-space:nowrap}.sm-table td,.sm-table th{border-bottom:1px solid var(--sm-line)}.sm-table td{padding:14px 12px;vertical-align:middle}.sm-table tr:last-child td{border-bottom:0}.sm-table td:first-child,.sm-table th:first-child{padding-left:0}.sm-table td:last-child,.sm-table th:last-child{padding-right:0}.sm-table td[data-align=end],.sm-table th[data-align=end]{text-align:right}.sm-table tbody tr[data-href]{cursor:pointer}.sm-table tbody tr[data-href]:hover td{background:#fcfbf9}@media (max-width:767.98px){.sm-table thead{display:none}.sm-table,.sm-table tbody,.sm-table td,.sm-table tr{display:block;width:100%}.sm-table tr{padding:14px 0;border-bottom:1px solid var(--sm-line)}.sm-table tr:last-child{border-bottom:0}.sm-table td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;text-align:right}.sm-table td:before{content:attr(data-label);color:var(--sm-muted);font-size:14px;text-align:left}.sm-table td[data-primary=true]{text-align:left;font-weight:500;padding-bottom:6px}.sm-table td[data-primary=true]:before{content:none}}.sm-empty{display:grid;justify-items:start;gap:8px;padding:8px 0}.sm-empty h3{margin:0;font-family:var(--sm-serif);font-size:22px;font-weight:500}.sm-empty p{margin:0 0 8px;color:var(--sm-muted);max-width:52ch}.sm-skel{display:block;border-radius:6px;background:linear-gradient(90deg,#efeae4,#f6f2ed 50%,#efeae4);background-size:200% 100%;animation:sm-skel 1.4s ease-in-out infinite}@keyframes sm-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sm-skel{animation:none}}.sm-dim{position:fixed;inset:0;z-index:60;background:rgba(28,23,28,.42)}.sm-sheet{position:fixed;z-index:61;left:0;right:0;bottom:0;max-height:92dvh;display:flex;flex-direction:column;background:var(--sm-bg);border-radius:16px 16px 0 0;box-shadow:0 -10px 40px rgba(28,23,28,.18)}.sm-sheet[data-full=phone]{top:0;max-height:none;border-radius:0}.sm-sheet-head{display:flex;align-items:center;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--sm-line)}.sm-sheet-head h2{margin:0;flex:1;font-family:var(--sm-serif);font-size:24px;font-weight:500}.sm-sheet-body{overflow-y:auto;padding:20px;flex:1;min-height:0}.sm-sheet-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sm-line);display:grid;gap:8px}@media (min-width:1024px){.sm-sheet{left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 48px));box-shadow:0 24px 60px rgba(28,23,28,.25)}.sm-sheet,.sm-sheet[data-full=phone]{top:50%;max-height:min(84dvh,820px);border-radius:16px}.sm-sheet[data-kind=drawer]{left:auto;right:0;top:0;bottom:0;transform:none;width:min(560px,100vw);max-height:none;border-radius:0}.sm-sheet[data-width=wide]{width:min(880px,calc(100vw - 48px))}.sm-sheet-head{padding:20px 24px 14px}.sm-sheet-body{padding:24px}.sm-sheet-foot{padding:14px 24px;display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:12px}}.sm-toast{position:fixed;z-index:80;left:50%;transform:translateX(-50%);bottom:calc(var(--sm-bottombar) + env(safe-area-inset-bottom) + 16px);display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;background:var(--sm-plum);color:#fff;font-size:15px;box-shadow:0 10px 30px rgba(28,23,28,.25);max-width:calc(100vw - 32px)}.sm-toast button{font:inherit;font-weight:600;color:#f4b8cc;background:none;border:0;cursor:pointer;min-height:36px}@media (min-width:1024px){.sm-toast{bottom:24px;left:calc(50% + var(--sm-sidebar) / 2)}}.sm-card{position:relative;background:#fbf7ef;border:1px solid #ece3d3;box-shadow:0 10px 30px rgba(60,40,20,.08);color:#231b17;text-align:center;font-family:var(--sm-serif);padding:40px 24px;aspect-ratio:5/7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden}.sm-card[data-shape=wide]{aspect-ratio:auto;padding:28px 20px}.sm-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(35,27,23,.14);pointer-events:none}.sm-card-kicker{font-family:var(--sm-sans);font-size:10px;letter-spacing:.28em;text-transform:uppercase}.sm-card-names{font-size:clamp(34px,7vw,64px);line-height:1;letter-spacing:-.01em}.sm-card[data-shape=wide] .sm-card-names{font-size:clamp(30px,9vw,44px)}.sm-card-amp{color:var(--sm-gold);font-style:italic}.sm-card-rule{width:48px;height:1px;background:var(--sm-gold);margin:6px 0}.sm-card img.sm-card-photo{width:100%;height:38%;-o-object-fit:cover;object-fit:cover;margin-bottom:8px}.sm-thumb{position:relative;border-radius:var(--sm-r);border:1px solid var(--sm-line);background:var(--sm-surface);padding:10px 10px 14px;text-align:left;font:inherit;cursor:pointer;display:grid;gap:10px;color:inherit}.sm-thumb[aria-current=true],.sm-thumb[aria-pressed=true]{border:2px solid var(--sm-rose);padding:9px 9px 13px}.sm-thumb-check{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:999px;background:var(--sm-rose);color:#fff;display:inline-flex;align-items:center;justify-content:center;z-index:2}.sm-thumb-check svg{width:16px;height:16px}.sm-thumb-title{font-family:var(--sm-serif);font-size:19px;font-weight:500;padding:0 4px}.sm-thumb .sm-card{padding:18px 10px;box-shadow:none;gap:6px}.sm-thumb .sm-card-names{font-size:clamp(20px,4vw,30px)}.sm-thumb .sm-card-kicker{font-size:7px}.sm-status{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--sm-muted)}.sm-status svg{width:22px;height:22px;flex:none}.sm-status[data-tone=success] svg{color:var(--sm-sage)}.sm-status[data-tone=warn] svg{color:var(--sm-amber)}.sm-status[data-tone=danger] svg{color:var(--sm-danger)}.sm-divider{border:0;border-top:1px solid var(--sm-line);margin:20px 0}.sm-kv{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:8px 16px;margin:0;font-size:15px}.sm-kv dt{color:var(--sm-muted)}.sm-kv dd{margin:0}.sm-search{position:relative}.sm-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--sm-muted);pointer-events:none}.sm-search .sm-input{padding-left:44px}.sm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.sm-toolbar .sm-search{flex:1 1 260px}.sm-menu{position:relative}.sm-menu>summary{list-style:none;cursor:pointer}.sm-menu>summary::-webkit-details-marker{display:none}.sm-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:200px;background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:var(--sm-r-sm);box-shadow:0 12px 30px rgba(28,23,28,.12);padding:6px;display:grid}.sm-menu-list>*{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:6px;font:inherit;font-size:15px;text-align:left;background:none;border:0;color:var(--sm-ink);cursor:pointer}.sm-menu-list>:hover{background:var(--sm-sunken)}.sm-menu-list>[data-tone=danger]{color:var(--sm-danger)}.sm-footline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid var(--sm-line);font-size:15px;color:var(--sm-muted)}.sm-timeline{list-style:none;margin:0;padding:0;position:relative}.sm-timeline>li{position:relative;padding:0 0 20px 28px}.sm-timeline>li:before{content:"";position:absolute;left:7px;top:8px;bottom:-8px;width:1px;background:var(--sm-line-strong)}.sm-timeline>li:last-child:before{display:none}.sm-timeline>li:after{content:"";position:absolute;left:2px;top:6px;width:11px;height:11px;border-radius:999px;background:var(--sm-surface);border:2px solid var(--sm-line-strong)}.sm-timeline>li[data-state=done]:after{background:var(--sm-sage);border-color:var(--sm-sage)}.sm-timeline>li[data-state=now]:after{background:var(--sm-rose);border-color:var(--sm-rose);box-shadow:0 0 0 4px var(--sm-rose-tint-2)}.sm-grid>.sm-panel,.sm-split>.sm-panel{margin-top:0}.sm-btnpair{display:grid;gap:10px;margin-top:16px}@media (min-width:1024px){.sm-btnpair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.sm-card-frame{max-width:440px;margin:0 auto}.sm-content>:where(div,section)>:where(.sm-callout,.sm-note,.sm-split,.sm-panel,.sm-tabs,.sm-seg,.sm-toolbar,.sm-stats)+:where(.sm-callout,.sm-note,.sm-split,.sm-panel){margin-top:16px}@media (min-width:1024px){.sm-head-aside{flex-wrap:nowrap}}@media (max-width:639.98px){.sm-panel-head{flex-wrap:wrap}.sm-panel-head>.sm-btn:not([data-variant=link]){width:100%}}.sm{font-size:15px;--sm-sidebar:220px;--sm-topbar:60px}.sm-brand{font-size:21px}.sm-crumbs{font-size:13px}.sm-head{margin-bottom:20px}.sm-head h1{font-size:clamp(28px,7vw,34px)}.sm-head p{font-size:14px}.sm-head .sm-head-meta{font-size:16px;margin-top:4px}.sm-panel{padding:16px}.sm-h2,.sm-panel-head h2{font-size:19px}.sm-callout{padding:20px 16px}.sm-callout h2{font-size:clamp(22px,5.5vw,28px)}.sm-callout p{margin-bottom:14px}.sm-row{min-height:56px;padding:10px 0;gap:12px}.sm-row-title{font-size:15px}.sm-row-sub{font-size:13px}.sm-row-icon{width:38px;height:38px}.sm-row-icon svg{width:18px;height:18px}.sm-btn{min-height:44px;padding:0 18px;font-size:15px}.sm-btn[data-size=sm]{min-height:36px;font-size:13px}.sm-badge{font-size:12px;padding:2px 8px}.sm-stat-num{font-size:26px}.sm-stat-label{font-size:13px}.sm-label{font-size:16px}.sm-input,.sm-select,.sm-textarea{min-height:46px;padding:10px 14px;font-size:16px}.sm-tab{min-height:40px}.sm-table{font-size:14px}.sm-empty h3{font-size:19px}.sm-sheet-head h2{font-size:21px}.sm-fieldset>legend{font-size:19px}.sm-footline,.sm-status{font-size:14px}.sm-home-schedule li b{font-size:15px}@media (min-width:640px){.sm-stat-icon{width:46px;height:46px}.sm-stat-icon svg{width:20px;height:20px}.sm-stats>*{padding:0 18px}.sm-stat-num{font-size:28px}.sm-stat-label{font-size:14px}}@media (min-width:1024px){.sm-head h1{font-size:38px}.sm-panel{padding:20px}.sm-callout{padding:22px 24px}.sm-content{padding:28px 32px 0}.sm-desk-top{padding:0 32px}.sm-formbar{margin:28px -32px 0;padding:12px 32px}.sm-side{padding:18px 12px 12px}.sm-side .sm-brand{font-size:22px}.sm-side-wedding{margin:16px 0;padding:10px 12px}.sm-side-wedding b{font-size:14px}.sm-side-wedding span{font-size:12px}.sm-side nav a{height:40px;gap:12px;padding:0 12px;font-size:14px}.sm-side nav a svg{width:19px;height:19px}.sm-side hr{margin:12px 4px}.sm-side-foot{min-width:0;padding:10px 4px 2px;font-size:13px;border-radius:10px}.sm-side-foot:hover{background:rgba(255,255,255,.05)}.sm-side-foot>span:last-child{min-width:0}.sm-side-foot .sm-trunc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:1280px){.sm-home-schedule li{font-size:13px;padding:2px 14px;white-space:nowrap}}.sm-avatar{width:34px;height:34px;font-size:12px}.sm-panel[data-flush=true]>.sm-panel-head{padding:16px 20px 0}.sm-panel[data-flush=true]>.sm-rows>li>.sm-row{padding-left:20px;padding-right:20px}.sm-panel[data-flush=true] .sm-table td:first-child,.sm-panel[data-flush=true] .sm-table th:first-child{padding-left:20px}.sm-panel[data-flush=true] .sm-table td:last-child,.sm-panel[data-flush=true] .sm-table th:last-child{padding-right:20px}.sm-pop{position:relative}.sm-pop>summary{list-style:none;cursor:pointer;border-radius:999px}.sm-pop>summary::-webkit-details-marker{display:none}.sm-pop-card{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:272px;background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:12px;box-shadow:0 16px 40px rgba(28,23,28,.16);padding:6px;font-size:14px}.sm-pop-who{display:flex;gap:10px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--sm-line);margin-bottom:4px}.sm-pop-who b{display:block;font-weight:600}.sm-pop-who small{display:block;color:var(--sm-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.sm-pop-card a,.sm-pop-card button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border-radius:8px;font:inherit;color:var(--sm-ink);background:none;border:0;cursor:pointer;text-align:left}.sm-pop-card a:hover,.sm-pop-card button:hover{background:var(--sm-sunken)}.sm-pop-card svg{width:17px;height:17px;color:var(--sm-muted)}.sm-pop-card hr{border:0;border-top:1px solid var(--sm-line);margin:4px 0}.sm-bar-link,.sm-side-link{font:inherit;background:none;border:0;cursor:pointer;color:inherit}.sm-bar-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:var(--sm-bottombar);font-size:12px;color:var(--sm-muted)}.sm-bar-link svg{width:24px;height:24px}.sm-bar-link[aria-current=page],.sm-bar-link[aria-expanded=true]{color:var(--sm-rose);font-weight:600}@media (min-width:1024px){.sm-side nav .sm-side-link{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:10px;color:var(--sm-plum-ink);font-size:14px;position:relative;width:100%;text-align:left}.sm-side nav .sm-side-link svg{width:19px;height:19px}.sm-side nav .sm-side-link:hover,.sm-side nav .sm-side-link[aria-expanded=true]{background:rgba(255,255,255,.05)}.sm-side nav .sm-side-link[aria-current=page]{background:var(--sm-plum-2);color:#fff}.sm-side nav .sm-side-link[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:#d45d84}}.sm-more-dim{position:fixed;inset:0;z-index:55;background:rgba(28,23,28,.32)}.sm-more-pop{position:fixed;z-index:56;left:0;right:0;bottom:0;max-height:86dvh;display:flex;flex-direction:column;background:var(--sm-surface);color:var(--sm-ink);border-radius:16px 16px 0 0;box-shadow:0 -10px 40px rgba(28,23,28,.2);padding-bottom:env(safe-area-inset-bottom)}.sm-more-pop-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 4px 20px}.sm-more-pop-head b{font-size:20px}.sm-more-pop-body{overflow-y:auto;padding:0 8px 8px;min-height:0}.sm-more-group{margin:12px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sm-muted)}.sm .sm-more-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;color:var(--sm-ink)}.sm .sm-more-item:focus-visible,.sm .sm-more-item:hover{background:var(--sm-sunken)}.sm-more-item .sm-row-icon{width:36px;height:36px}.sm-more-item b{display:block;font-size:14px;font-weight:500}.sm-more-item small{display:block;font-size:12px;color:var(--sm-muted)}.sm .sm-more-foot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--sm-line);font-size:14px;font-weight:500;color:var(--sm-rose)}.sm-more-foot svg{width:18px;height:18px}.sm-more-foot svg:last-child{margin-left:auto}@media (min-width:1024px){.sm-more-dim{background:transparent}.sm-more-pop{left:calc(var(--sm-sidebar) + 8px);right:auto;top:12px;bottom:12px;width:380px;max-height:none;border-radius:14px;border:1px solid var(--sm-line);box-shadow:0 20px 50px rgba(28,23,28,.22);padding-bottom:0}.sm-side>.sm-brand{margin-bottom:22px}.sm-more-pop{bottom:auto;max-height:calc(100dvh - 24px)}}@media (max-width:374.98px){.sm-bar a,.sm-bar-link{font-size:10.5px;letter-spacing:-.01em;white-space:nowrap}.sm-bar a svg,.sm-bar-link svg{width:22px;height:22px}}.sm-notif-pop{position:fixed;z-index:56;left:0;right:0;bottom:0;max-height:80dvh;display:flex;flex-direction:column;background:var(--sm-surface);color:var(--sm-ink);border-radius:16px 16px 0 0;box-shadow:0 -10px 40px rgba(28,23,28,.2);padding-bottom:env(safe-area-inset-bottom)}.sm-notif-body{overflow-y:auto;min-height:0;padding:4px 20px 8px}.sm-notif-rows{list-style:none;margin:0;padding:0}.sm-notif-rows>li+li{border-top:1px solid var(--sm-line)}.sm-notif-plain,.sm-notif-rows a{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:56px;color:inherit;text-decoration:none}.sm-notif-plain .sm-avatar,.sm-notif-rows .sm-avatar{flex:none}.sm-notif-text{display:grid;gap:2px;min-width:0;flex:1}.sm-notif-rows b{font-weight:500;overflow-wrap:anywhere}.sm-notif-rows small{color:var(--sm-muted);font-size:14px;overflow-wrap:anywhere}.sm-notif-rows a svg{color:var(--sm-muted);width:18px;height:18px;flex:none}.sm-notif-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px 12px 20px;border-top:1px solid var(--sm-line)}@media (min-width:1024px){.sm-notif-pop{left:auto;right:20px;top:60px;bottom:auto;width:380px;max-height:70dvh;border-radius:14px;border:1px solid var(--sm-line);box-shadow:0 18px 50px rgba(28,23,28,.18)}}.sm-inline[data-open=true]{background:var(--sm-bg);border-radius:var(--sm-r-sm)}.sm-inline-chev svg{transition:transform .2s ease}.sm-inline[data-open=true] .sm-inline-chev svg{transform:rotate(180deg)}.sm-inline-body{display:grid;gap:16px;padding:4px 12px 16px}.sm-inline-foot{gap:12px}.sm-inline-add,.sm-inline-foot{display:flex;justify-content:space-between;align-items:center}.sm-inline-add{flex-wrap:wrap;gap:10px 16px;margin-top:12px}.sm{--sm-topbar:52px}.sm-top{padding:10px 20px 4px}.sm-content{padding-top:8px}.sm :is(.sm-head,.sm-gl-head,.sm-ir-head,.sm-st-head,.sm-std-head,.sm-ch-head){margin-bottom:12px;align-items:center}.sm :is(.sm-head,.sm-gl-head,.sm-ir-head,.sm-st-head,.sm-std-head,.sm-ch-head) h1{margin:0;font-family:var(--sm-serif);font-weight:500;font-size:clamp(22px,5.5vw,26px);line-height:1.15;letter-spacing:-.01em}.sm :is(.sm-head,.sm-gl-head,.sm-ir-head,.sm-st-head,.sm-std-head,.sm-ch-head) p{margin:2px 0 0;font-size:13px}.sm-head .sm-head-meta{margin-top:2px;font-size:14px}.sm :is(.sm-head,.sm-gl-head,.sm-ir-head,.sm-st-head,.sm-std-head,.sm-ch-head) .sm-eyebrow{display:none}.sm-tabs{margin-bottom:12px}.sm-tab{min-height:36px;padding:0 14px;font-size:14px}.sm-seg{margin-bottom:14px;gap:20px}.sm-seg>*{min-height:38px;font-size:14px}.sm-callout{padding:14px 16px}.sm-callout h2{margin:2px 0;font-size:clamp(18px,4.5vw,22px)}.sm-callout p{margin-bottom:10px;font-size:14px}.sm-stat-num{font-size:24px}.sm-stat-icon{width:40px;height:40px}.sm-stat-icon svg{width:18px;height:18px}@media (min-width:1024px){.sm-content{padding-top:16px}.sm :is(.sm-head,.sm-gl-head,.sm-ir-head,.sm-st-head,.sm-std-head,.sm-ch-head) h1{font-size:26px}.sm-callout{padding:16px 20px}.sm-stat-num{font-size:26px}.sm-stat-label{font-size:13px}}@media (max-width:639.98px){.sm :is(.sm-head,.sm-gl-head,.sm-ir-head,.sm-st-head,.sm-std-head,.sm-ch-head){flex-wrap:wrap;align-items:flex-start}.sm :is(.sm-head,.sm-gl-head,.sm-ir-head,.sm-st-head,.sm-std-head,.sm-ch-head)>div:first-child{flex:1 1 100%}}.sm-pl-strip{position:sticky;top:0;z-index:41;display:flex;justify-content:space-between;gap:12px;height:44px;padding:0 12px 0 8px;background:var(--sm-plum);font-size:14px}.sm-pl-back,.sm-pl-strip,.sm-pl-switch{align-items:center;color:var(--sm-plum-ink)}.sm-pl-back,.sm-pl-switch{display:inline-flex;gap:4px;min-height:44px;background:none;border:0;padding:0 4px;font:inherit;font-weight:500;cursor:pointer;min-width:0}.sm-pl-back svg,.sm-pl-switch svg{width:18px;height:18px;flex:none}.sm-pl-switch{max-width:60%}.sm-pl-side{display:none}.sm-pl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}@media (min-width:1024px){.sm-pl-strip{display:none}.sm-pl-side{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--sm-plum-2)}.sm-pl-side .sm-pl-back{color:var(--sm-plum-muted);font-size:13px;min-height:36px}.sm-pl-side .sm-pl-switch{max-width:100%;justify-content:space-between;min-height:40px;padding:0 10px;border-radius:10px;background:var(--sm-plum-2);color:#fff}}.sm-q-chat{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--sm-sunken);border-radius:var(--sm-r)}.sm-q-chat p{margin:0;max-width:85%;padding:8px 10px;border-radius:10px;font-size:14px;line-height:1.45;white-space:pre-wrap}.sm-q-guest{align-self:flex-start;background:var(--sm-surface)}.sm-q-us{align-self:flex-end;background:var(--sm-sage-tint)}@media (max-width:600px){.sm[data-planner] :is(.sm-std-foot,.sm-formbar){margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.sm-pl-back[data-hello]{border-radius:8px;outline:2px solid var(--sm-gold,#c9a227);outline-offset:2px;animation:sm-pl-glow 1.6s ease-in-out infinite}@keyframes sm-pl-glow{0%,to{box-shadow:0 0 0 0 rgba(201,162,39,.55)}50%{box-shadow:0 0 0 6px rgba(201,162,39,0)}}@media (prefers-reduced-motion:reduce){.sm-pl-back[data-hello]{animation:none}}.sm-pl-hello{position:fixed;z-index:60;width:min(320px,calc(100vw - 24px));padding:16px;border-radius:14px;background:var(--sm-surface,#fff);color:var(--sm-ink,#1f1a17);border:1px solid var(--sm-line,rgba(0,0,0,.08));box-shadow:0 12px 32px rgba(0,0,0,.18)}.sm-pl-hello:before{content:"";position:absolute;width:12px;height:12px;background:inherit;border:inherit;border-right:0;border-bottom:0}.sm-pl-hello[data-at=side]:before{left:-7px;top:18px;transform:rotate(-45deg)}.sm-pl-hello[data-at=strip]:before{top:-7px;left:20px;transform:rotate(45deg)}.sm-pl-hello h2{margin:0 0 6px;font-size:16px;line-height:1.3}.sm-pl-hello p{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--sm-muted,#6b625c)}.sm-pl-hello p b{color:var(--sm-ink,#1f1a17)}.sm-pl-hello-do{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}