@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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%}.bricolage_grotesque_a649cbb1-module__bw8PRq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_a649cbb1-module__bw8PRq__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_59d14d3e-module__QqMD_G__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_59d14d3e-module__QqMD_G__variable{--font-body:"Public Sans", "Public Sans Fallback"}
[hidden]{display:none!important}:root{--ground:#fbfaf7;--surface:#fff;--surface-2:#f3f1ec;--ink:#14181f;--ink-2:#454e5c;--ink-3:#646d7b;--line:#e2dfd8;--line-2:#cdc9c0;--navy:#16357a;--amber:#7a5310;--amber-soft:#fbf1dc;--green:#17593a;--green-soft:#e4f1ea;--red:#a5121a;--shadow:0 1px 2px #14181f0d, 0 10px 28px -20px #14181f73;--radius:2px;--brand:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ground:#111318;--surface:#1a1d24;--surface-2:#22262f;--ink:#ecedf0;--ink-2:#b4bac4;--ink-3:#8e96a3;--line:#2a2f39;--line-2:#3a404c;--navy:#a9bef5;--amber:#e5b054;--amber-soft:#2a2213;--green:#6fcc9a;--green-soft:#12281f;--red:#f09095;--shadow:0 1px 2px #00000073, 0 10px 28px -20px #000000e6}}:root[data-theme=dark]{--ground:#111318;--surface:#1a1d24;--surface-2:#22262f;--ink:#ecedf0;--ink-2:#b4bac4;--ink-3:#8e96a3;--line:#2a2f39;--line-2:#3a404c;--navy:#a9bef5;--amber:#e5b054;--amber-soft:#2a2213;--green:#6fcc9a;--green-soft:#12281f;--red:#f09095}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}.reading{font-size:18px}.reading p,.reading li,.reading address{font-size:1em}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--navy);outline-offset:2px}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Bricolage Grotesque,Public Sans,-apple-system,Segoe UI,sans-serif;line-height:1.12}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.site-head{border-bottom:1px solid var(--line);background:var(--surface)}.site-head .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.wordmark{letter-spacing:-.03em;font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:800}.wordmark span{color:var(--amber)}.site-foot{border-top:1px solid var(--line);color:var(--ink-3);margin-top:64px;padding:28px 0 56px;font-size:14px}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.btn{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--radius);cursor:pointer;min-height:48px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background:var(--surface);color:var(--brand);border-color:var(--brand)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.offer-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.offer-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.offer-card .art{aspect-ratio:16/9;color:#fff;letter-spacing:-.03em;text-align:center;justify-content:center;align-items:center;padding:12px;font-family:Bricolage Grotesque,sans-serif;font-size:34px;font-weight:800;display:flex}.offer-card .body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.offer-card .biz{color:var(--ink-3);letter-spacing:.02em;font-size:13px;font-weight:600}.offer-card h3{font-size:18px}.offer-card .meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:10px;font-size:13.5px;display:flex}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-family:ui-monospace,IBM Plex Mono,monospace;font-size:11px;font-weight:600}.tag-promoted{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--radius);padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.ad{background:var(--surface-2);border:1px dashed var(--line-2);color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-size:11px;display:flex;overflow:hidden}.ad-top{height:90px;margin:20px 0}.ad-rail{width:300px;height:600px;position:sticky;top:20px}.ad-inline{height:250px;margin:4px 0}@media (max-width:640px){.ad-top{height:100px}}.market-layout{display:block}@media (min-width:1100px){.market-layout.has-rail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.market-layout.has-rail .market-rail{display:block}}.market-rail{display:none}.hero{color:#fff;align-items:flex-end;min-height:240px;padding:24px 0;display:flex;position:relative}.hero:after{content:"";background:linear-gradient(#00000026,#0000009e);position:absolute;inset:0}.hero>.wrap{z-index:1;position:relative}.hero h1{color:#fff;font-size:clamp(30px,5vw,46px)}.hero .cat{opacity:.92;margin-top:6px;font-size:15px}.hero-head{align-items:center;gap:clamp(14px,3vw,26px);display:flex}.hero-text{min-width:0}.logo-badge{border-radius:var(--radius);background:var(--surface);width:clamp(88px,13vw,140px);height:clamp(88px,13vw,140px);color:var(--ink);border:1px solid #ffffff80;flex:none;justify-content:center;align-items:center;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(34px,6vw,52px);font-weight:800;display:flex;overflow:hidden}.logo-badge img{object-fit:contain;width:100%;height:100%;padding:8px}.actions{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}@media (max-width:640px){.actions{z-index:20;background:var(--ground);padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);margin:20px -20px 0;padding-left:20px;padding-right:20px;position:sticky;bottom:0}.actions .btn{padding:0 6px;font-size:14px}}.facts{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:820px){.facts{grid-template-columns:1fr 1fr}}.hours-row{justify-content:space-between;gap:16px;padding:5px 0;font-size:16px;display:flex}.hours-row+.hours-row{border-top:1px solid var(--line)}.pill{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.pill-open{background:var(--green-soft);color:var(--green)}.pill-shut{background:var(--surface-2);color:var(--ink-3)}.gallery{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.gallery>*{border-radius:var(--radius);flex:0 0 260px;height:170px}@page{margin:.5in}.print-sheet{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.site-head,.site-foot,.actions,.ad,.gallery,.no-print{display:none!important}body{color:#000;background:#fff;font-size:12pt}.card,.hero{box-shadow:none;border-color:#000}.hero{color:#000;min-height:auto}.hero:after{display:none}.hero h1{color:#000}a[href]:after{content:""}.print-coupon{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:2px dashed #000;max-width:3.5in;padding:18px}html.print-one .print-sheet,html.print-one main>:not(.card){display:none}html.print-one main>.card{display:block}html.print-all main>*{display:none!important}html.print-all .print-sheet{display:block!important}.print-sheet-head{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:flex-start;gap:16pt;margin-bottom:10pt;padding-bottom:6pt;display:flex}.print-sheet-head h2{margin:0;font-size:18pt}.print-sheet-head p{margin:2pt 0 0;font-size:9.5pt}.print-sheet-brand{text-align:right;letter-spacing:.08em;font-size:8pt;line-height:1.3}.print-sheet-brand strong{font-size:9pt;display:block}.print-sheet-grid{grid-template-columns:1fr 1fr;gap:8pt;display:grid}.print-coupon-mini{break-inside:avoid;page-break-inside:avoid;border:1.5pt dashed #000;padding:7pt 9pt}.print-coupon-mini .v{letter-spacing:-.02em;font-size:15pt;font-weight:800;line-height:1.1}.print-coupon-mini h3{margin:2pt 0 0;font-size:10.5pt;font-weight:600}.print-coupon-mini .t{margin:3pt 0 0;font-size:8.5pt}.print-coupon-mini .x{margin:3pt 0 0;font-size:7.5pt}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.chip-link{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--radius);align-items:center;min-height:40px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.chip-link:hover{background:var(--surface-2)}.chip-link.is-active{background:var(--ink);color:var(--ground);border-color:var(--ink)}.city-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:12px 0 18px;display:flex}.city-controls[data-pending]{opacity:.6}.ctl{align-items:center;gap:8px;font-size:14px;display:inline-flex}.ctl>span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.ctl select{font:inherit;background:var(--surface);min-height:40px;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius);padding:0 8px;font-size:15px}.btn-sm{min-height:40px;padding:0 14px;font-size:14.5px}.stat-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:28px 0;display:grid}.stat-strip>div{background:var(--surface);padding:18px 20px}.stat-n{letter-spacing:-.03em;margin-top:4px;font-family:Bricolage Grotesque,sans-serif;font-size:34px;font-weight:800}.print-dialog{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);max-width:420px;box-shadow:var(--shadow);padding:22px 24px}.print-dialog::backdrop{background:#00000073}.print-dialog h2{margin:0 0 14px;font-size:19px}.print-dialog-actions{flex-direction:column;gap:8px;display:flex}.print-dialog-actions .btn{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;min-height:52px;padding:8px 16px}.print-dialog-actions .hint{color:var(--ink-3);font-size:13px;font-weight:400}.print-dialog-actions .btn-primary .hint{color:#ffffffd1}.print-dialog-cancel{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px 0;font-size:14.5px;text-decoration:underline}.crumbs{padding:14px 0 2px}.crumbs ol{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:flex}.crumbs li+li:before{content:"/";color:var(--line-2)}.crumbs a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.nearme-cta{margin:26px 0 4px}.nearme-cta .btn{min-height:52px;font-size:17px}.nearme-note{color:var(--ink-3);max-width:46ch;margin:8px 0 0;font-size:14.5px}.state-list{margin:12px 0 0;padding:0;list-style:none}.state-list li{border-top:1px solid var(--line)}.state-list a{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.state-list .n{font-size:19px;font-weight:600}.state-list .c{color:var(--ink-3);text-align:right;font-size:14px}.radius-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.radius-custom{align-items:center;gap:6px;display:flex}.radius-custom input{font:inherit;background:var(--surface);width:84px;min-height:40px;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius);padding:0 10px;font-size:15px}button.chip-link{cursor:pointer;font-family:inherit}.map-figure{margin:18px 0 8px}.map-figure svg{width:100%;height:auto;display:block}.st{fill:var(--surface-2);stroke:var(--ground);stroke-width:1px}.st.is-idle.shade-0{fill:#e4e2dc}.st.is-idle.shade-1{fill:#d6d3cb}.st.is-idle.shade-2{fill:#c8c4ba}.st.is-idle.shade-3{fill:#edebe6}.st.is-live.shade-0{fill:#16357a}.st.is-live.shade-1{fill:#24499a}.st.is-live.shade-2{fill:#0e2557}.st.is-live.shade-3{fill:#315cb8}.st.is-soon{fill:var(--line-2)}a:hover>.st{fill:var(--ink)}a:focus-visible>.st{outline:3px solid var(--ink);outline-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .st.is-idle.shade-0{fill:#242832}:root:not([data-theme=light]) .st.is-idle.shade-1{fill:#2c313c}:root:not([data-theme=light]) .st.is-idle.shade-2{fill:#343a47}:root:not([data-theme=light]) .st.is-idle.shade-3{fill:#1d212a}:root:not([data-theme=light]) .st.is-live.shade-0{fill:#4e76d8}:root:not([data-theme=light]) .st.is-live.shade-1{fill:#6d8fe4}:root:not([data-theme=light]) .st.is-live.shade-2{fill:#3a5fbe}:root:not([data-theme=light]) .st.is-live.shade-3{fill:#8aa6ec}}.state-map .st.is-live{fill:#e7e4dc;stroke:var(--line-2);stroke-width:1.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .state-map .st.is-live{fill:#262b35}}.pin{fill:var(--navy);stroke:var(--surface);stroke-width:2px;transition:fill .12s,r .12s}.pin.is-soon{fill:var(--line-2)}.pin-n{fill:#fff;text-anchor:middle;pointer-events:none;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:800}.pin-label{fill:var(--ink-2);text-anchor:middle;pointer-events:none;stroke:var(--ground);stroke-width:3.5px;stroke-linejoin:round;paint-order:stroke fill;font-size:12px;font-weight:600}.state-map .map-pin .pin,.state-map .map-pin .pin-label{transition:fill .14s,r .18s}.state-map .map-pin.is-on .pin{fill:var(--ink)}.state-map .map-pin.is-on .pin-label{fill:var(--ink);font-weight:700}.state-map .map-pin.is-on .pin-leader{opacity:1;stroke:var(--ink)}.state-map .map-pin:focus-visible{outline:none}.state-map .map-pin:focus-visible .pin{fill:var(--ink)}.state-map .map-pin:focus-visible .pin-label{fill:var(--ink);font-weight:700}.state-map .map-pin.is-on{isolation:isolate}@media print{.map-figure{display:none}}.pin-leader{stroke:var(--ink-3);stroke-width:1px;opacity:.55}.pin-true{fill:var(--ink-3)}.picker{align-items:start;gap:28px;margin-top:36px;display:grid}@media (min-width:880px){.picker{grid-template-columns:300px minmax(0,1fr)}}.picker-list .state-list{margin-top:10px}.picker-list .state-list+.eyebrow{margin-top:26px;display:block}.picker-map{min-width:0}.ask-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 22px;display:flex}.ask-card h2{margin:0 0 6px;font-size:19px}.ask-card p{color:var(--ink-2);max-width:58ch;margin:0;font-size:16px}.ask-card .btn{white-space:nowrap}.nearme-cta{flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0 4px;display:flex}.nearme-note{margin:0}.ask-form{gap:16px;margin-top:26px;display:grid}@media (min-width:640px){.ask-form{grid-template-columns:1fr 1fr}}.ask-form .wide{grid-column:1/-1}.ask-form label{flex-direction:column;gap:5px;font-size:15px;display:flex}.ask-form label>span{font-weight:600}.ask-form label em{color:var(--ink-3);font-style:normal;font-weight:400}.ask-form input,.ask-form select{font:inherit;background:var(--surface);min-height:48px;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius);padding:0 12px;font-size:16px}.ask-form fieldset{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:20px;padding:12px 16px;display:flex}.ask-form legend{color:var(--ink-3);padding:0 6px;font-size:13px;font-weight:600}.ask-form .radio{flex-direction:row;align-items:center;gap:8px;min-height:44px}.ask-form .radio input{width:18px;height:18px;min-height:auto}.us-map,.state-map{overflow:hidden}.map-zoom,.map-town{transition:transform .34s cubic-bezier(.22,.61,.36,1)}.state-map .map-pin{transition:opacity .34s}.state-map .map-pin.is-dim{opacity:.45}.state-map a .pin,.us-map a .st{transition:fill .18s}@media (prefers-reduced-motion:reduce){.map-zoom,.map-town,.state-map a{transition:none}}.promoted-row{margin-bottom:34px}.offer-grid-3{grid-template-columns:1fr;justify-content:center;max-width:1020px;margin-inline:auto}@media (min-width:620px){.offer-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.offer-grid-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:620px){.offer-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.offer-grid-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1140px){.offer-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.offer-grid-5 .art{font-size:26px}.offer-grid-5 .offer-card h3{font-size:16px}.offer-grid-5 .offer-card .body{gap:5px;padding:12px 13px 14px}.offer-grid-5 .offer-card .meta{gap:3px 9px;font-size:12.5px}.offer-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:620px){.offer-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.offer-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.offer-grid-4 .art{font-size:26px}.offer-grid-4 .offer-card h3{font-size:16px}.offer-grid-4 .offer-card .body{gap:5px;padding:12px 13px 14px}.offer-grid-4 .offer-card .meta{gap:3px 9px;font-size:12.5px}.us-map.is-zoomed,.state-map.is-zoomed{cursor:crosshair}.us-map.is-zoomed .map-zoom,.state-map.is-zoomed .map-zoom,.state-map.is-zoomed .map-town{transition:none}.map-inset{pointer-events:none}.inset-bg{fill:var(--ground);stroke:var(--line-2);stroke-width:1px;opacity:.96}.inset-state{fill:var(--surface-2);stroke:var(--line-2)}.inset-pin{fill:var(--navy);opacity:.5}.inset-view{fill:none;stroke:var(--ink);stroke-width:1.5px}.us-map-wrap{flex-direction:column;gap:4px;display:flex}.map-caption{min-height:22px;color:var(--ink-2);margin:0;font-size:15px;line-height:22px}.map-caption strong{color:var(--ink);font-weight:700}.map-caption .is-hint{color:var(--ink-3)}.notice{border:1px solid var(--line-2);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--surface);max-width:60ch;color:var(--ink-2);margin:18px 0 0;padding:12px 14px;font-size:15.5px}.ask-tabs{flex-wrap:wrap;gap:8px;margin:26px 0 6px;display:flex}.ask-tab{border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink-2);background:var(--surface);padding:9px 14px;font-size:15px;text-decoration:none}.ask-tab:hover{border-color:var(--brand);color:var(--ink)}.ask-tab.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.place-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.place-form input{font:inherit;background:var(--surface);width:170px;min-height:48px;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius);padding:0 12px;font-size:16px}.place-form.is-compact input{width:150px;min-height:40px;font-size:15px}.place-error{color:var(--red);flex-basis:100%;margin:4px 0 0;font-size:14.5px}.place-empty{color:var(--muted);flex-basis:100%;margin:4px 0 0;font-size:14.5px}.place-empty a{color:inherit}.near-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 0;display:flex}.near-controls .radius-picker{border:0;padding:0}.approx-note{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--radius);margin:4px 0 10px;padding:8px 12px;font-size:15px;display:inline-block}.approx-note strong{color:inherit}.near-controls .nearme-cta{margin:0}.near-controls .nearme-cta .btn{min-height:40px;font-size:14.5px}.near-controls .nearme-note{display:none}.head-place{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-family:ui-monospace,IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:flex}.head-place a{color:var(--ink-3);align-items:center;min-height:44px;display:flex}.head-place a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.head-place a:last-child{color:var(--ink-2)}.head-place span{color:var(--line-2)}.place-form{position:relative}.place-form form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.place-list{z-index:30;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);min-width:240px;max-width:320px;box-shadow:var(--shadow);max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.place-list li{margin:0}.place-list button{text-align:left;border-radius:var(--radius);width:100%;min-height:42px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:15px;display:block}.place-list button.is-active{background:var(--ink);color:var(--ground)}.link{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.progress-card{margin-top:26px;padding:20px 22px}.progress-n{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.progress-n strong{letter-spacing:-.03em;font-family:Bricolage Grotesque,sans-serif;font-size:44px;font-weight:800;line-height:1}.progress-n span{color:var(--ink-3);font-size:15px}.progress-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.progress-bar span{background:var(--navy);height:100%;display:block}.progress-note{color:var(--ink-2);margin:12px 0 0;font-size:16px}.prelaunch-cta{gap:16px;margin-top:22px;display:grid}@media (min-width:720px){.prelaunch-cta{grid-template-columns:1fr 1fr}}.prelaunch-cta .card{flex-direction:column;gap:8px;padding:20px 22px;display:flex}.prelaunch-cta h2{margin:4px 0 0;font-size:21px}.prelaunch-cta p{color:var(--ink-2);margin:0;font-size:16px}.prelaunch-cta .btn{align-self:flex-start;margin-top:auto}.prelaunch-cta .rate{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.prelaunch-cta .rate strong{letter-spacing:-.03em;color:var(--ink);font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:800}.prelaunch-cta .rate s{color:var(--ink-3);font-size:18px}.prelaunch-cta .rate span{color:var(--ink-3);font-size:14.5px}.whyus{margin-top:44px}.whyus h2{margin-bottom:14px;font-size:26px}.whyus-scroll{margin-bottom:18px;overflow-x:auto}.whyus table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.whyus th,.whyus td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px 10px 0}.whyus thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1.5px solid var(--line-2);font-size:12px}.whyus tbody th{color:var(--ink);width:24%;font-weight:600}.whyus td{color:var(--ink-2)}.whyus .is-us{color:var(--ink);font-weight:600}.whyus thead .is-us{color:var(--navy)}.share{display:inline-flex;position:relative}.share>.btn{width:100%}.share-menu{z-index:40;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);min-width:190px;box-shadow:var(--shadow);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.share-menu>*{text-align:left;border-radius:var(--radius);width:100%;min-height:44px;line-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:15.5px;text-decoration:none;display:block}.share-menu>:hover{background:var(--surface-2)}.share-menu>:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}@media (max-width:640px){.actions .share-menu{top:auto;bottom:calc(100% + 6px)}}.ask-card.is-business{background:var(--surface-2)}.getit{margin-top:40px}.getit h2{margin-bottom:16px;font-size:26px}.getit-grid{gap:18px;display:grid}@media (min-width:820px){.getit-grid{grid-template-columns:repeat(3,1fr)}}.getit-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.getit-grid h3{margin:6px 0 8px;font-size:18px}.getit-grid p{color:var(--ink-2);margin:0;font-size:16px}.signup-cta{background:var(--surface);border:1.5px solid var(--navy);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:24px 26px;display:flex}.signup-cta h2{margin:0 0 10px;font-size:24px}.signup-cta .rate{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.signup-cta .rate strong{letter-spacing:-.03em;color:var(--ink);font-family:Bricolage Grotesque,sans-serif;font-size:32px;font-weight:800}.signup-cta .rate s{color:var(--ink-3);font-size:19px}.signup-cta .rate span{color:var(--ink-3);font-size:14.5px}.signup-cta .terms{color:var(--ink-2);max-width:46ch;margin:8px 0 0;font-size:15px}.signup-actions{flex-wrap:wrap;gap:10px;display:flex}.rate-after{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 0;display:flex}.rate-after strong{letter-spacing:-.02em;color:var(--ink-2);font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:700}.rate-after span{color:var(--ink-3);font-size:14.5px}.qr-layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}@media (max-width:760px){.qr-layout{grid-template-columns:1fr}}.qr-panel{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);text-align:center;padding:22px}.qr-image{background:#fff;border-radius:8px;width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.qr-code-text{letter-spacing:.14em;margin:14px 0 2px;font:600 26px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.qr-url{color:var(--ink-3);word-break:break-all;margin:0 0 4px;font-size:14.5px}.qr-tools{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.qr-side{gap:16px;display:grid}.qr-side .card{padding:18px 20px}.tight-list{color:var(--ink-2);margin:0;padding-left:18px}.tight-list li{margin:4px 0}.target-form{gap:14px;margin-top:8px;display:grid}.target-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.target-form legend{margin-bottom:6px;font-weight:600}.target-form .radio{align-items:flex-start;gap:10px;display:flex}.target-form .radio span{display:grid}.target-form .radio em{color:var(--ink-3);font-size:14.5px;font-style:normal}.target-form label.wide{gap:5px;max-width:460px;display:grid}.target-form select{font:inherit;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface);min-height:42px;color:var(--ink);padding:0 10px}.target-form .hint{color:var(--ink-3);font-size:14px;font-style:normal}.code-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.code-list a{border:1px solid var(--line);border-radius:var(--radius);color:inherit;grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.code-list a:hover{border-color:var(--brand)}.code-mono{letter-spacing:.08em;font:600 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.code-org em{color:var(--ink-3);font-style:normal}.code-target{color:var(--ink-3);font-size:14px}@media (max-width:620px){.code-list a{grid-template-columns:1fr;gap:2px}}.build-layout{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:30px;display:grid}@media (max-width:900px){.build-layout{grid-template-columns:1fr}}.build-form fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.build-form fieldset[disabled]{opacity:.55}.field{gap:5px;display:grid}.field>span{justify-content:space-between;gap:10px;font-weight:600;display:flex}.field>span em{color:var(--ink-3);font-style:normal;font-weight:400}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);min-height:46px;color:var(--ink);width:100%;padding:10px 12px;font-size:16px}.field input[type=checkbox],.field input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--brand);flex:none;padding:0}.field textarea{min-height:68px}.field.narrow input,.field.narrow select{max-width:240px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.hint{color:var(--ink-3);font-size:14.5px;font-style:normal}.hint.boxed{border:1px dashed var(--line-2);border-radius:var(--radius);margin:0;padding:10px 12px}.count{font-variant-numeric:tabular-nums}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:15px;display:inline-flex}.chip input{opacity:0;width:0;height:0;position:absolute}.chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.chip:has(input:checked){background:var(--brand);border-color:var(--brand);color:#fff}.chip.is-on:has(input:not(:checked)){background:var(--surface);border-color:var(--line-2);color:var(--ink)}.chip:has(input:disabled){opacity:.5;cursor:default}.prefixed{align-items:center;gap:0;max-width:240px;display:flex}.prefixed>span{border:1px solid var(--line-2);border-radius:var(--radius) 0 0 var(--radius);background:var(--surface-2,var(--surface));min-height:46px;color:var(--ink-2);border-right:0;align-items:center;padding:0 12px;display:flex}.prefixed input{border-radius:0 var(--radius) var(--radius) 0}.prefixed.suffixed input{border-radius:var(--radius) 0 0 var(--radius)}.prefixed.suffixed>span{border:1px solid var(--line-2);border-radius:0 var(--radius) var(--radius) 0;border-left:0}.check{align-items:flex-start;gap:10px;display:flex}.check>span{gap:2px;display:grid}.check em{color:var(--ink-3);font-size:14.5px;font-style:normal}.problems{color:var(--ink-3);margin:14px 0 0;padding-left:18px;font-size:14.5px}.build-form>button{margin-top:16px}.build-preview{gap:8px;display:grid;position:sticky;top:20px}.share-preview{border:1px solid var(--line-2);border-radius:var(--radius);aspect-ratio:1200/630;background:#fbfaf7;grid-template-rows:21% 1fr 15%;display:grid;overflow:hidden}.sp-top{color:#fff;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.sp-mark{background:#fff;border-radius:4px;flex:none;width:18px;height:18px}.sp-mid{text-align:center;align-content:center;justify-items:center;gap:2px;padding:0 16px;display:grid}.sp-mid strong{letter-spacing:-.02em;color:var(--ink);font-size:30px}.sp-mid span{color:var(--ink-2);font-size:13px}.sp-bot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:center;align-items:center;font-size:11.5px;display:flex}.sp-bot b{color:var(--brand);font-weight:700}.studio-head{border-bottom:1px solid var(--line);background:var(--surface)}.studio-head .wrap{gap:10px;padding-top:12px;padding-bottom:10px;display:grid}.studio-head .studio-id{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.studio-org{color:var(--ink-2);border-left:1px solid var(--line-2);padding-left:18px;font-weight:600}.studio-head nav{flex-wrap:wrap;gap:6px;display:flex}.studio-head nav a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:15px;text-decoration:none}.studio-head nav a:hover{background:var(--line);color:var(--ink)}.studio-head nav a.is-on{background:var(--brand);color:#fff}@media (max-width:620px){.studio-org{border-left:0;width:100%;padding-left:0}.studio-head nav{margin:0 calc(var(--gutter,16px) * -1);padding:0 var(--gutter,16px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.studio-head nav::-webkit-scrollbar{display:none}.studio-head nav a{white-space:nowrap}}.notice-card{border-left:3px solid var(--brand);padding:16px 18px}.infotip{vertical-align:middle;display:inline-flex;position:relative}.infotip-btn{cursor:help;border:1px solid var(--line-2);background:var(--surface);width:17px;height:17px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:6px;padding:0;font:600 11px/1 inherit;display:inline-flex}.infotip-btn:hover,.infotip-btn:focus-visible{border-color:var(--brand);color:var(--brand)}.infotip-body{z-index:40;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:min(340px,78vw);color:var(--ink-2);text-align:left;white-space:normal;padding:11px 13px;font:400 14px/1.5 inherit;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #00000021}.infotip-body strong{color:var(--ink)}@media (max-width:520px){.infotip-body{left:auto;right:0}}.code-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 12px;display:grid}.code-row:hover{border-color:var(--brand)}@media (max-width:620px){.code-row{grid-template-columns:1fr;gap:2px}}.image-picker{justify-items:start;gap:8px;display:grid}.image-picked{align-items:flex-start;gap:12px;display:flex}.image-picked img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--line);width:132px;height:88px}.image-picked div{flex-wrap:wrap;gap:6px;display:flex}.hours-editor{gap:12px;display:grid}.hours-grid{gap:6px;display:grid}.hours-day{grid-template-columns:18px 108px minmax(0,1fr);align-items:center;gap:10px;display:grid}.hours-open{display:contents}.hours-times{color:var(--ink-3);align-items:center;gap:8px;display:flex}.hours-times input{font:inherit;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:auto;max-width:150px;min-height:42px;color:var(--ink);padding:6px 10px}.hours-closed{color:var(--ink-3)}@media (max-width:560px){.hours-day{grid-template-columns:18px minmax(0,1fr);row-gap:4px}.hours-times{grid-column:1/-1}}.btn-quiet{color:var(--ink-3);background:0 0;border-color:#0000}.btn-quiet:hover{color:var(--ink);background:var(--line)}.build-suggest{grid-column:1/-1}.suggest{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);margin-bottom:24px;padding:18px 20px}.suggest-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.suggest-head h2{margin:0 0 4px;font-size:19px}.suggest-head p{color:var(--ink-2);max-width:62ch;margin:0;font-size:15px}.suggest-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.suggest-list article{border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:6px;height:100%;padding:13px 14px;display:grid}.suggest-list h3{margin:0;font-size:16.5px}.suggest-terms{color:var(--ink-2);margin:0;font-size:14.5px}.suggest-why{color:var(--ink-3);margin:0;font-size:14px}.suggest-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.suggest-src{color:var(--ink-3);font-size:12.5px}.lib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.lib-section{margin-top:26px}.lib-section h2{margin:0 0 4px;font-size:19px}.lib-section ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lib-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.lib-main{align-items:center;gap:14px;min-width:0;display:flex}.lib-value{text-align:center;border-radius:var(--radius);background:var(--surface-2);min-width:86px;color:var(--ink);flex:none;padding:10px 12px;font-size:15px;font-weight:600}.lib-row h3{margin:0;font-size:16.5px}.lib-meta{color:var(--ink-3);margin:2px 0 0;font-size:14px}.lib-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-switch{color:var(--ink-3);margin-left:8px;font-size:13px}.plan-card{padding:20px 22px}.plan-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-rate{letter-spacing:-.02em;margin:4px 0 0;font-size:30px;font-weight:600}.plan-rate span{color:var(--ink-2);margin-left:4px;font-size:16px;font-weight:400}.plan-note{color:var(--ink-2);margin:4px 0 0;font-size:15px}.plan-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:18px 0 0;padding:16px 0 0;display:grid}.plan-facts dt{color:var(--ink-3);font-size:14px}.plan-facts dd{margin:2px 0 0;font-weight:600}.plan-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.leave-card{margin-top:20px;padding:20px 22px}.leave-card h2{margin:0 0 6px;font-size:20px}.leave-card h3{margin:0 0 4px;font-size:17px}.leave-card p{color:var(--ink-2);margin:0 0 12px}.leave-option{border-top:1px solid var(--line);margin-top:16px;padding:16px 0 0}.leave-option .hint{margin:8px 0 0}.stats-month{margin-top:30px}.stats-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.stats-head h2{margin:0;font-size:21px}.stats-head p{color:var(--ink-2);margin:0}.stats-head strong{color:var(--ink);font-size:19px}.stats-people{color:var(--ink-3);margin-left:14px;font-size:15px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:12px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;padding:12px 14px;display:grid}.stat-n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.stat-l{color:var(--ink-3);font-size:13.5px}.stats-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:15px}.stats-table th,.stats-table td{text-align:right;border-bottom:1px solid var(--line);padding:9px 10px}.stats-table thead th{color:var(--ink-3);font-size:13.5px;font-weight:500}.stats-table th:first-child,.stats-table tbody th{text-align:left;font-weight:500}.stats-table td{font-variant-numeric:tabular-nums}.brand-fields{gap:18px;display:grid}.image-picked.is-logo img{object-fit:contain;background:var(--surface);width:88px;height:88px;padding:6px}.color-picker{justify-items:start;gap:10px;display:grid}.color-current{align-items:center;gap:10px;display:flex}.color-chip{border-radius:var(--radius);border:1px solid var(--line-2);flex:none;width:38px;height:38px}.color-native input[type=color]{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:44px;height:38px;min-height:0;padding:2px}.color-current code{color:var(--ink-3);font-size:14px}.color-swatches{flex-wrap:wrap;gap:8px;display:flex}.color-swatch{cursor:pointer;width:34px;height:34px;box-shadow:0 0 0 1px var(--line-2) inset;border:2px solid #0000;border-radius:50%;padding:0}.color-swatch.is-on{border-color:var(--ink)}.plan-lines{border-top:1px solid var(--line);gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.plan-lines li{justify-content:space-between;gap:12px;font-size:15px;display:flex}.plan-line-rate{font-variant-numeric:tabular-nums}.plan-line-rate em{color:var(--ink-3);font-size:13.5px;font-style:normal}.private-block{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);gap:16px;margin:4px 0 0;padding:16px 18px;display:grid}.private-block legend{padding:0 6px;font-weight:600}.private-block>.hint{margin:-8px 0 0}.contact-card{margin-top:20px;padding:20px 22px}.contact-card h2{margin:0 0 4px;font-size:20px}.contact-card .hint{max-width:60ch;margin:0 0 16px}.embed-layout{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:28px;margin-top:24px;display:grid}@media (max-width:900px){.embed-layout{grid-template-columns:1fr}}.embed-form{gap:18px;display:grid}.snippet{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);margin:0 0 10px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.embed-preview{gap:8px;display:grid;position:sticky;top:20px}.fake-site{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);min-height:300px;padding:14px;position:relative;overflow:hidden}.fake-bar{background:var(--line);border-radius:6px;height:26px;margin-bottom:14px}.fake-line{background:var(--line);border-radius:5px;height:9px;margin-bottom:9px}.fake-block{background:var(--line);border-radius:8px;height:82px;margin:14px 0}.fake-badge{color:#fff;font-size:13px;font-weight:600;position:absolute;box-shadow:0 4px 14px #0003}.fake-badge.float{border-radius:999px;padding:9px 15px;bottom:14px}.fake-badge.float.right{right:14px}.fake-badge.float.left{left:14px}.fake-badge.bar{text-align:center;padding:10px;left:0;right:0}.fake-badge.bar.top{top:0}.fake-badge.bar.bottom{bottom:0}.redeem{justify-items:start;gap:10px;margin:14px 0;display:grid}.redeem-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.redeem-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.redeem-code{letter-spacing:.1em;border:2px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);padding:12px 16px;font:700 21px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.redeem-go{margin-top:2px}.suggest-ask{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.suggest-ask .field{flex:260px;gap:5px}.suggest-ask input{min-height:44px}.suggest-foot{justify-content:flex-start}.offer-art{flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 24px;display:flex;background-position:50%!important;background-size:cover!important}@media (min-width:700px){.offer-art{min-height:380px}}.offer-facts{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}@media (max-width:620px){.offer-facts{grid-template-columns:1fr;gap:14px}}.offer-facts .redeem{margin:0}.towns-card{margin-top:20px;padding:20px 22px}.towns-card h2{margin:0 0 6px;font-size:20px}.towns-card .hint{max-width:66ch}.towns-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.towns-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.town-name{font-weight:600}.town-name em{color:var(--ink-3);font-size:14px;font-style:normal;font-weight:400}.town-state,.town-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.town-price{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px}.town-tag{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:3px 9px;font-size:12.5px}.town-tag.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.lib-row.is-promoted{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.lib-row h3 .tag-promoted{vertical-align:middle;margin-left:8px}.confirm-veil{z-index:200;background:#0f121880;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.confirm-veil{align-items:center;padding:20px}}.confirm-box{background:var(--surface);color:var(--ink);border-radius:16px 16px 0 0;width:min(460px,100%);padding:22px 24px 20px;box-shadow:0 18px 60px #0000004d}@media (min-width:640px){.confirm-box{border-radius:16px}}.confirm-box h2{margin:0 0 8px;font-size:20px}.confirm-what{color:var(--ink-2);margin:0 0 16px}.confirm-sums{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:0;padding:14px 0;display:grid}.confirm-sums>div{justify-content:space-between;gap:12px;display:flex}.confirm-sums dt{color:var(--ink-2)}.confirm-sums dd{font-variant-numeric:tabular-nums;margin:0}.confirm-sums .is-up dd{color:var(--ink);font-weight:600}.confirm-sums .is-down dd{color:var(--green,#1b5e3a);font-weight:600}.confirm-new{border-top:1px dashed var(--line-2);padding-top:8px}.confirm-new dt,.confirm-new dd{color:var(--ink);font-size:17px;font-weight:700}.confirm-note{color:var(--ink-3);margin:14px 0 18px;font-size:14.5px}.confirm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.changes-card{margin-top:20px;padding:20px 22px}.changes-card h2{margin:0 0 6px;font-size:20px}.changes-card .hint{max-width:62ch;margin-bottom:14px}.changes-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.changes-list li{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;display:grid}.change-when{color:var(--ink-3);font-size:14px}.change-sums{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.change-sums em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal}.change-sums .is-up{color:var(--ink);font-weight:600}.change-sums .is-down{color:var(--green,#1b5e3a);font-weight:600}@media (max-width:620px){.changes-list li{grid-template-columns:1fr;gap:4px}.change-sums{justify-content:flex-start}}.town-tag.is-ending{background:var(--surface);color:var(--ink-3);border-style:dashed}.confirm-flat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:14px 0;font-weight:600}.offer-art{position:relative}.offer-logo{object-fit:contain;background:#fff;border-radius:12px;width:64px;height:64px;padding:6px}.offer-card .art{flex-direction:column;align-items:center;display:flex;position:relative}.art-logo{object-fit:contain;background:#fff;border-radius:8px;width:36px;height:36px;padding:4px}.logo-placer{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.logo-grid{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(3,42px);grid-auto-rows:34px;gap:4px;padding:6px;display:grid}.logo-cell{border:1px dashed var(--line-2);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.logo-cell.is-blank{cursor:default;background:0 0;border:0}.logo-cell:hover{border-color:var(--brand)}.logo-cell.is-on{background:var(--brand);border-style:solid;border-color:var(--brand)}.logo-dot{background:var(--line-2);border-radius:3px;width:12px;height:12px}.logo-cell.is-on .logo-dot{background:#fff}.logo-aside{justify-items:start;gap:8px;display:grid}.logo-aside img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:48px;height:48px;padding:4px}.logo-size{gap:8px;display:grid}.logo-size-input{color:var(--ink-3);align-items:center;gap:6px;font-size:14px;display:flex}.logo-size-input input{width:74px;min-height:38px;font:inherit;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:right;padding:6px 8px}.lib-actions-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-size-range{align-items:center;gap:10px;display:flex}.logo-size-range input[type=range]{min-width:120px;accent-color:var(--brand);cursor:pointer;flex:160px}.share-note{z-index:30;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:min(320px,80vw);color:var(--ink-2);padding:10px 12px;font-size:14px;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.pick-card{border-left-width:3px}.pick-choices{flex-wrap:wrap;gap:8px;display:flex}.pick-choices button{text-align:left}.hero-contact{display:none}@media (min-width:768px){.hero-contact{color:#ffffffeb;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:16px;display:flex}.hero-contact a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hero-contact a:hover{text-decoration-thickness:2px}}.find-name{margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.3}.find-name span{color:var(--ink-2);font-weight:400}.art-options{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}@media (min-width:560px){.art-options{grid-template-columns:1fr 1fr}}.art-option{border:2px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;width:100%;font:inherit;color:var(--ink-2);border-radius:12px;padding:6px;display:block}.art-option img{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:100%;display:block}.art-option span{padding:7px 0 3px;font-size:14px;font-weight:600;display:block}.art-option:hover{border-color:var(--brand)}.art-option.is-picked{border-color:var(--brand);color:var(--brand)}.art-option.is-waiting{aspect-ratio:3/2;background:linear-gradient(100deg, var(--surface) 30%, var(--line) 50%, var(--surface) 70%);cursor:default;background-size:220% 100%;border-style:dashed;animation:1.5s ease-in-out infinite art-wait}@keyframes art-wait{0%{background-position:180% 0}to{background-position:-80% 0}}.art-status{color:var(--ink-2);min-height:1.2em;margin:10px 0 0;font-size:14px}.spinner{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.art-option.is-waiting,.spinner{animation:none}}.art-past{margin-top:14px}.art-past summary{cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:600}.art-past-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:10px 0 6px;display:grid}.art-past-item{border:2px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;padding:0;line-height:0;overflow:hidden}.art-past-item img{aspect-ratio:3/2;object-fit:cover;width:100%}.art-past-item:hover,.art-past-item.is-picked{border-color:var(--brand)}.art-guide{margin:10px 0 12px}.art-guide summary{cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:600}.art-guide[open] summary{margin-bottom:4px}.chip-button{cursor:pointer;font:inherit;color:var(--ink-2);border-style:dashed}.chip-button:hover{border-color:var(--brand);color:var(--brand)}.art-library{width:min(760px,100%);max-height:86vh;overflow:auto}.art-library-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.art-library-x{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.art-library-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.art-library-item{border:2px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;padding:0;line-height:0;position:relative;overflow:hidden}.art-library-item img{aspect-ratio:3/2;object-fit:cover;width:100%}.art-library-item:hover,.art-library-item.is-picked{border-color:var(--brand)}.art-library-on{color:#fff;background:var(--brand);padding:5px 6px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.keep-state{color:var(--ink-3);margin-left:12px;font-size:13.5px;display:inline-block}.keep-restored{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.keep-restored p{margin:0}.keep-bar{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000024}.keep-bar span{font-size:14.5px;font-weight:600}.image-actions{flex-wrap:wrap;gap:8px;display:flex}.image-link{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.image-link input{flex:260px;min-width:0}.art-library-tag{letter-spacing:.04em;color:#fff;background:#0f12189e;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.5;position:absolute;top:6px;right:6px}.art-library-tools{align-items:center;gap:8px;display:flex}.art-library-item.is-chosen{border-color:var(--brand);opacity:.75}.art-library-item:disabled{cursor:default}.art-library-check{color:#fff;background:#16357a73;justify-content:center;align-items:center;font-size:30px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.art-library-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.btn-danger{background:var(--red,#8c1d18);border-color:var(--red,#8c1d18);color:#fff}.btn-danger:hover,.btn-danger:focus-visible{background:var(--surface);color:var(--red,#8c1d18);border-color:var(--red,#8c1d18)}.btn-danger:disabled{background:var(--surface-2);border-color:var(--line-2);color:var(--ink-3);cursor:default}.socials{gap:8px;display:grid}.social-row{grid-template-columns:92px 1fr;align-items:center;gap:8px 10px;display:grid}@media (min-width:620px){.social-row{grid-template-columns:92px 1fr auto}}.social-name{color:var(--ink-2);font-size:14.5px;font-weight:600}.social-row input[type=text]{width:100%}.social-toggle{color:var(--ink-3);white-space:nowrap;grid-column:2;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}@media (min-width:620px){.social-toggle{grid-column:auto}}.social-row.is-off input[type=text]{opacity:.55}.social-links{grid-template-columns:repeat(4,1fr);gap:10px 6px;max-width:340px;margin:14px 0 0;padding:0;list-style:none;display:grid}.social-links a{color:var(--ink-2);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:9px 4px;font-size:12.5px;line-height:1.2;text-decoration:none;display:flex}.social-links a:hover{color:var(--navy);background:var(--surface-2)}.social-links svg{display:block}.ai-note{z-index:2;letter-spacing:.01em;white-space:pre-line;text-align:center;color:#fff;text-transform:none;background:#0f1218ad;border-radius:8px;max-width:calc(100% - 16px);padding:3px 7px;font-size:9.5px;font-weight:600;line-height:1.25;position:absolute;bottom:6px;right:8px}@media print{.ai-note{color:#444;background:0 0;padding:0}}.studio-head.is-sticky{z-index:100;position:sticky;top:0;box-shadow:0 2px 10px #0f12180f}@media (max-width:700px){.studio-head.is-sticky .wrap{gap:8px;padding-top:8px;padding-bottom:8px}.studio-head.is-sticky nav{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.studio-head.is-sticky nav::-webkit-scrollbar{display:none}.studio-head.is-sticky nav a{white-space:nowrap}}.studio-save{margin-left:auto}@media print{.studio-head.is-sticky{position:static}}.proposals{padding:18px 20px}.proposal-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.proposal-row:first-of-type{border-top:0}.proposal-actions{align-items:center;gap:8px;display:flex}.admin-role{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-left:8px;font-size:12px;font-style:normal;font-weight:700}.admin-role.is-owner{background:var(--ink);color:var(--surface);letter-spacing:.08em;border-radius:999px;margin-left:6px;padding:1px 6px}.chip-sep{border-left:1px solid var(--line);border-radius:0 999px 999px 0;margin-left:10px;padding-left:16px}.pill-brand{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.admin-search{gap:8px;max-width:460px;display:flex}.admin-search input{flex:auto;min-width:0}.admin-list{margin:0;padding:0;list-style:none}.admin-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:12px 14px;display:flex}.admin-list li.is-person{display:block}.admin-person{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-list li.is-off{opacity:.6}.admin-edit{margin-top:10px}.admin-edit summary{cursor:pointer;color:var(--ink-3);font-size:13.5px;font-weight:600}.admin-edit[open] summary{color:var(--ink-2)}.admin-edit .build-form{gap:12px;display:grid}.place-switcher{align-items:center;gap:6px;margin-left:14px;display:flex}.place-switcher select{min-height:36px;padding:0 8px;font-size:14px}.place-switcher .btn{min-height:36px}.admin-row-actions{align-items:center;gap:8px;display:flex}.money-row{align-items:center;gap:6px;display:flex}.money-row input{width:8em}.branch-details{border:1px dashed var(--line-2);border-radius:12px;margin:0 0 6px;padding:12px 14px}.branch-details summary{cursor:pointer;color:var(--ink-2);font-weight:600}.branch-details[open] summary{color:var(--ink);margin-bottom:4px}.place-picker input[type=search]{width:100%}.place-picker-list{border:1px solid var(--line);border-radius:12px;max-height:320px;padding:10px 12px;overflow-y:auto}.place-picker-org{border-top:1px solid var(--line);padding:8px 0}.place-picker-org:first-child{border-top:0;padding-top:0}.place-picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.import-rows{margin:0;padding:0;font-size:14px;list-style:none}.import-rows li{border-left:3px solid var(--line-2);background:var(--surface-2);border-radius:0 8px 8px 0;align-items:baseline;gap:10px;margin-bottom:4px;padding:6px 10px;display:flex}.import-rows li.is-ready{border-left-color:var(--green,#1b5e3a)}.import-rows li.is-duplicate{border-left-color:var(--line-2);opacity:.7}.import-rows li.is-error{border-left-color:var(--red,#8c1d18)}.import-rows em{color:var(--ink-3);font-size:13px}.import-line{min-width:2.2em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.csv-drop textarea{width:100%}.ask-list{margin:0;padding:0;list-style:none}.ask-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.ask-list li:first-child{border-top:0}.ask-details{background:var(--surface-2);font:inherit;white-space:pre-wrap;color:var(--ink-2);border-radius:8px;max-width:60ch;margin:0;padding:8px 10px;font-size:13.5px}.place-picker-org.is-here .place-picker-head strong{color:var(--ink)}.place-picker-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);margin-left:8px;font-size:11.5px;font-style:normal;font-weight:700}.place-picker-org.is-first-other{border-top:2px solid var(--line-2);margin-top:6px;padding-top:12px}.people-group{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:10px;padding:12px 14px}.people-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.people-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.people-group[open]>summary{margin-bottom:4px}.people-group .admin-list li{background:var(--surface-2)}.locations-off{border-top:1px dashed var(--line-2);margin-top:16px;padding-top:14px}.off-list{gap:4px;max-height:220px;display:grid;overflow-y:auto}.rate-row{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:14px;display:flex}.rate-row .money-row input{width:6.5em}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:14px 0 0;display:grid}.stat-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px 14px}.stat-grid dt{color:var(--ink-3);font-size:13px}.stat-grid dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:700}.alert-dot{vertical-align:middle;background:var(--ink-3);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.alert-dot.is-cancelled{background:var(--red,#8c1d18)}.alert-dot.is-paused{background:var(--gold,#b8860b)}.alert-dot.is-location-added{background:var(--green,#1b5e3a)}.picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:26px 0 4px;display:flex}.towns-pop{cursor:default;display:inline-block;position:relative}.towns-pop-label{border-bottom:1px dotted var(--line-2);color:var(--ink-2)}.towns-pop-card{z-index:60;border:1px solid var(--line);background:var(--surface);min-width:220px;max-width:320px;color:var(--ink-2);white-space:normal;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0f121829}.towns-pop-card strong{color:var(--ink);margin-bottom:2px;display:block}.towns-pop:hover .towns-pop-card,.towns-pop:focus-within .towns-pop-card,.towns-pop:focus .towns-pop-card{display:block}.people-group .admin-list{overflow:visible}
