:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f0;--ink:#191919;--muted:#62615c;--line:#dedbd1;--surface:#fffdf8;--surface-2:#ebe7dc;--green:#287c63;--blue:#2d5f9a;--coral:#bc553f;--yellow:#e2b84d;--shadow:0 16px 40px #27251f1f}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:16px;font-size:clamp(36px,6vw,72px);line-height:.95}h2{letter-spacing:0;margin-bottom:10px;font-size:28px;line-height:1.1}h3{margin-bottom:8px;font-size:20px;line-height:1.15}p{color:var(--muted);line-height:1.55}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.button.primary{border-color:var(--green);background:var(--green);color:#fff}.button.secondary{color:#174d3d;background:#e6f0eb;border-color:#b7c8bd}.button.ghost{background:0 0}.button.light{background:#ffffffdb;border-color:#ffffff73}.home-page,.public-page{min-height:100vh}.locio-page{background:radial-gradient(circle at 50% 16%, #287c631f, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.locio-shell{gap:22px;width:min(420px,100%);display:grid}.locio-brand{text-align:center;justify-items:center;gap:10px;display:grid}.locio-mark{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:var(--surface);width:54px;height:54px;color:var(--green);box-shadow:var(--shadow);border-radius:8px;place-items:center;display:grid}.locio-brand h1{margin:0;font-size:44px;line-height:1}.locio-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.locio-role-card{border:1px solid var(--line);background:var(--surface);min-height:126px;color:var(--ink);border-radius:8px;align-content:center;justify-items:center;gap:11px;padding:16px 10px;display:grid;box-shadow:0 10px 26px #27251f14}.locio-role-card span{background:color-mix(in srgb, var(--green) 10%, var(--surface-2));width:46px;height:46px;color:var(--green);border-radius:8px;place-items:center;display:grid}.locio-role-card strong{font-size:17px;line-height:1.1}.employee-page{background:var(--bg);place-items:center;min-height:100vh;padding:18px;display:grid}.employee-shell{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);min-height:min(820px,100vh - 36px);box-shadow:var(--shadow);border-radius:28px;align-content:start;gap:12px;padding:18px;display:grid}.employee-topbar{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.employee-topbar a,.employee-topbar span{border:1px solid var(--line);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;display:grid}.employee-topbar strong{text-align:center;font-size:16px;font-weight:900}.employee-profile-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.employee-profile-card>span{background:color-mix(in srgb, var(--green) 14%, var(--surface));width:54px;height:54px;color:var(--green);border-radius:50%;place-items:center;display:grid}.employee-profile-card div{gap:3px;min-width:0;display:grid}.employee-profile-card strong,.employee-profile-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-profile-card strong{color:var(--ink);font-size:17px;font-weight:900;line-height:1.1}.employee-profile-card small{color:var(--muted);font-size:12px;font-weight:760}.employee-profile-card b{color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-grid button{border:1px solid var(--line);background:var(--surface);min-height:116px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:7px;padding:12px;display:grid}.employee-grid span{background:color-mix(in srgb, var(--green) 9%, var(--surface-2));width:38px;height:38px;color:var(--green);border-radius:8px;place-items:center;display:grid}.employee-grid strong{font-size:15px;font-weight:900;line-height:1.1}.employee-grid small{color:var(--muted);font-size:12px;font-weight:760}.hero-band,.content-band,.public-content{width:min(1160px,100% - 32px);margin:0 auto}.hero-band{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:center;gap:36px;min-height:72vh;padding:48px 0 28px;display:grid}.hero-copy p{max-width:620px;font-size:18px}.hero-actions,.public-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:20px;display:grid}.flow-step{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;align-content:center;gap:8px;min-height:160px;padding:16px;display:grid}.flow-step span{background:var(--yellow);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.flow-step small,.business-card span,.list-row span,.offer-card span,.price-block small,.mobile-row span,.mobile-row small,.phone-topbar{color:var(--muted)}.content-band{padding:28px 0 64px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-heading.compact{align-items:center;margin-bottom:16px}.section-heading.compact h2{font-size:21px}.business-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-card,.metric-card,.panel,.offer-card,.mobile-row,.idea-card,.buddy-id-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.business-card{gap:16px;padding:12px;display:grid}.business-card p{margin-bottom:6px;font-size:13px;font-weight:750}.business-card strong{color:var(--green)}.business-visual,.public-hero{background:linear-gradient(135deg,#ffffffa3,#ffffff1a),#d7d1c2}.business-visual{border-radius:6px;height:156px}.dance{background-color:#cfd8d0;background-image:radial-gradient(circle at 22% 34%,#bc553f70 0 14%,#0000 15%),radial-gradient(circle at 74% 48%,#2d5f9a5c 0 18%,#0000 19%),linear-gradient(135deg,#fff9,#0000)}.flowers{background-color:#ead8d0;background-image:radial-gradient(circle at 25% 60%,#bc553f75 0 14%,#0000 15%),radial-gradient(circle at 65% 34%,#287c6361 0 16%,#0000 17%),linear-gradient(135deg,#ffffffa6,#0000)}.kids{background-color:#e8dcad;background-image:radial-gradient(circle at 35% 35%,#2d5f9a59 0 15%,#0000 16%),radial-gradient(circle at 72% 62%,#bc553f54 0 16%,#0000 17%),linear-gradient(135deg,#ffffff9e,#0000)}.workspace{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{border-right:1px solid var(--line);background:#f0ede5;flex-direction:column;gap:28px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand small{color:var(--muted);display:block}.brand-mark{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.side-nav nav{gap:8px;display:grid}.nav-link{color:#34332f;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:720;display:flex}.nav-link:hover{background:#e5e0d3}.nav-link.active{color:#fff;background:#174d3d}.business-side-note{background:#faf8f2;border:1px solid #d8d1c2;border-radius:8px;gap:4px;margin-top:auto;padding:12px;display:grid}.business-side-note span{color:var(--muted);font-size:12px;font-weight:760}.workspace-body{padding:36px}.page-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{margin-bottom:10px;font-size:44px}.page-heading p{max-width:680px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.metric-card{gap:10px;padding:18px;display:grid}.metric-card strong{font-size:32px}.two-column,.form-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;display:grid}.page-builder-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr) minmax(280px,.7fr)}.preset-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.preset-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:16px;display:grid}.preset-card.selected{background:#e6f0eb;border-color:#8cb9a6}.preset-card div,.block-toggle{align-items:center;gap:10px;display:flex}.preset-card p{margin-bottom:0;font-size:14px}.panel{padding:22px}.accent-panel{background:#edf4ef}.list,.offer-list,.mobile-list,.quick-form,.club-rules,.block-list,.form-layout label{gap:12px;display:grid}.block-toggle{border:1px solid var(--line);background:#faf8f2;border-radius:8px;min-height:42px;padding:0 12px;font-weight:720}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row div,.mobile-row div{gap:4px;display:grid}.benefit-chip,.coupon-row{color:#174d3d;background:#fff;border:1px solid #bad2c7;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:inline-flex}.form-layout input,.form-layout textarea,.quick-form input,.quick-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px}.public-consent-row{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:10px;display:grid}.public-consent-row input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.public-consent-row span{gap:3px;min-width:0;display:grid}.public-consent-row b{color:var(--ink);font-size:13px;font-weight:900;line-height:1.15}.public-consent-row small,.public-safe-note{color:var(--muted);font-size:12px;font-weight:720;line-height:1.25}.public-safe-note{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.public-pause-notice{border:1px solid color-mix(in srgb, var(--coral) 28%, var(--line));background:color-mix(in srgb, var(--coral) 8%, var(--surface));color:var(--coral);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.public-pause-notice span{gap:4px;min-width:0;display:grid}.public-pause-notice strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.1}.public-pause-notice small{color:var(--muted);font-size:13px;font-weight:720;line-height:1.3}.public-pause-notice em{color:var(--coral);font-size:12px;font-style:normal;font-weight:850;line-height:1.2}.public-resume-form{gap:8px;margin-top:8px;display:grid}.public-resume-form button{border:1px solid var(--green);background:var(--green);color:#fff;width:fit-content;min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.public-resume-form b{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.public-resume-modal-backdrop{z-index:60;background:#19191957;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-resume-modal{border:1px solid var(--line);background:var(--surface);width:min(360px,100%);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:18px;display:grid;position:relative}.public-resume-modal>button{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.public-resume-modal strong{color:var(--ink);padding-right:34px;font-size:20px;font-weight:900;line-height:1.1}.public-resume-modal small{color:var(--muted);font-size:13px;font-weight:740;line-height:1.35}.public-resume-modal div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-resume-modal div button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:8px;font-weight:900}.public-resume-modal div button:last-child{border-color:var(--line);background:var(--surface-2);color:var(--muted)}body.business-public-paused .public-actions .button,body.business-public-paused .offer-card button,body.business-public-paused .quick-form button{pointer-events:none;opacity:.52}.public-safe-note svg{color:var(--green)}.preview-panel{align-self:start}.offer-card{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.price-block{justify-items:end;gap:8px;min-width:132px;display:grid}.price-block strong{font-size:22px}.coupon-row{justify-content:space-between;width:100%;margin-top:18px}.club-rules>div{border-bottom:1px solid var(--line);gap:8px;padding:0 0 16px;display:grid}.club-rules>div:last-child{border-bottom:0;padding-bottom:0}.request-table{overflow-x:auto}.request-head,.request-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr 1fr 120px;align-items:center;gap:16px;min-width:720px;padding:14px 0;display:grid}.request-head{color:var(--muted);font-size:13px;font-weight:800}.request-row em{color:#174d3d;background:#e6f0eb;border-radius:999px;width:max-content;padding:6px 10px;font-style:normal;font-weight:800}.business-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.business-stat-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.business-stat-card,.business-panel,.business-preset-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.business-stat-card{gap:7px;min-height:126px;padding:16px;display:grid}.business-stat-card svg,.business-section-head svg,.business-action-card svg,.business-offering-icon,.business-channel-row svg{color:var(--green)}.business-stat-card span{color:var(--muted);font-size:13px;font-weight:820}.business-stat-card strong{font-size:34px;line-height:1}.business-stat-card small{color:var(--muted);font-size:12px;font-weight:760}.business-dashboard-grid,.business-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.business-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr) minmax(280px,.8fr)}.business-panel{padding:18px}.business-wide-panel{grid-column:1/-1}.business-section-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.business-section-head span{color:var(--green);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:880;display:block}.business-section-head h2{margin-bottom:0;font-size:24px;line-height:1.08}.business-section-head a{color:var(--green);font-size:13px;font-weight:850}.business-task-list,.business-request-list,.business-offering-list,.business-action-grid,.business-form,.business-block-list{gap:10px;display:grid}.business-task-row,.business-request-card{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfaf6;border-radius:8px;padding:12px;display:grid}.business-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.business-task-row div,.business-request-card,.business-offering-row div,.business-channel-row div,.business-preview-card{min-width:0}.business-task-row strong,.business-request-card strong,.business-offering-row strong,.business-channel-row strong{font-size:15px;line-height:1.14;display:block}.business-task-row span,.business-request-card span,.business-request-card small,.business-offering-row span,.business-offering-row small,.business-channel-row span,.business-preview-card p,.business-preview-card div{color:var(--muted);font-size:13px;line-height:1.25}.business-task-row em,.business-request-card em,.business-offering-meta em{color:#174d3d;background:#e6f0eb;border-radius:999px;width:max-content;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850}.business-request-card em{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.business-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-action-card{border:1px solid var(--line);min-height:116px;color:var(--ink);background:#fbfaf6;border-radius:8px;gap:8px;padding:14px;display:grid}.business-action-card span{color:var(--muted);font-size:12px;font-weight:760}.business-channel-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-channel-row div{border:1px solid var(--line);background:#fbfaf6;border-radius:8px;gap:6px;padding:14px;display:grid}.business-offering-row{border:1px solid var(--line);background:#fbfaf6;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.business-offering-icon{background:#e6f0eb;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.business-offering-meta{justify-items:end;gap:7px;min-width:130px;display:grid}.business-offering-meta strong{white-space:nowrap;font-size:18px}.business-kanban,.business-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.business-kanban-column{align-self:start}.business-empty{color:var(--muted);margin:0;font-size:13px}.business-preset-card{gap:8px;padding:14px;display:grid}.business-preset-card.active{background:#e6f0eb;border-color:#8cb9a6}.business-preset-card span{color:var(--muted);font-size:13px}.business-editor-grid{margin-top:16px}.business-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:820;display:grid}.business-form input,.business-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:12px;font-size:14px}.business-block-row{border:1px solid var(--line);background:#fbfaf6;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-weight:760;display:flex}.business-block-row svg{color:var(--green)}.business-preview-card{background:#edf4ef;align-content:start;gap:10px;display:grid}.business-preview-card>span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:880}.business-preview-card h2{margin-bottom:0;font-size:28px}.business-preview-card div{align-items:center;gap:7px;display:inline-flex}.business-coupon{color:#174d3d;background:#fff;border:1px solid #bad2c7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.business-coupon strong{font-size:20px}.public-hero{color:#111;background:linear-gradient(90deg,#fffdf8f5 0 44%,#fffdf8ad 70%,#fffdf857),radial-gradient(circle at 82% 18%,#e2b84d57,#0000 24%),radial-gradient(circle at 78% 74%,#bc553f38,#0000 28%),linear-gradient(135deg,#e8f3ef,#f9f3dd 52%,#dce7f5);flex-direction:column;justify-content:space-between;min-height:min(620px,76svh);padding:22px 20px 16px;display:flex;position:relative;overflow:hidden}.public-hero:before{content:"";background:repeating-linear-gradient(90deg,#1919190f 0 1px,#0000 1px 24px),linear-gradient(135deg,#287c631f,#2d5f9a1f);border-radius:50%;height:68%;position:absolute;inset:auto -8% -34% 42%;transform:rotate(-5deg)}.public-hero>*{z-index:1;position:relative}.public-nav{justify-content:space-between;align-items:center;width:min(1160px,100%);margin:0 auto;display:flex}.public-nav>a:first-child{font-weight:850}.public-nav .button{min-height:38px}.public-hero-body{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:30px;width:min(1160px,100%);margin:auto;padding:42px 0 28px;display:grid}.public-hero-copy{width:min(680px,100%);margin:0;padding:0}.public-hero-copy h1{max-width:720px;margin-bottom:12px;font-size:66px;line-height:.94}.public-hero-copy p{color:#31332f;max-width:650px;font-size:18px}.public-hero-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.public-hero-facts span{color:#174d3d;background:#fffdf8bd;border:1px solid #287c6338;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.public-hero-visual{min-height:310px;position:relative}.public-visual-card{background:#fffdf8c7;border:1px solid #ffffffad;border-radius:8px;gap:6px;min-width:132px;padding:14px;display:grid;position:absolute;box-shadow:0 16px 34px #27251f21}.public-visual-card.main{color:#fff;background:radial-gradient(circle at 70% 24%,#ffffff8c,#0000 25%),linear-gradient(135deg,#20b8a1,#7a63d6 55%,#f0c14b);align-content:end;width:224px;height:244px;bottom:24px;right:42px}.public-visual-card.main b{font-size:78px;line-height:.9}.public-visual-card.main small{color:#ffffffe6;font-size:13px;font-weight:850}.public-visual-card.side{color:var(--green);top:18px;right:8px}.public-visual-card.bottom{color:var(--ink);bottom:0;left:14px}.public-visual-card.bottom b{font-size:25px}.public-visual-card small{color:var(--muted);font-size:12px;font-weight:780;line-height:1.15}.public-hero-peek{border-top:1px solid #287c6329;align-items:center;gap:10px;width:min(1160px,100%);margin:0 auto;padding-top:12px;display:flex;overflow:hidden}.public-hero-peek span{color:#405047;text-overflow:ellipsis;white-space:nowrap;background:#fffdf8b3;border:1px solid #287c632e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:820;overflow:hidden}.public-content{padding:28px 0 64px}.public-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.public-section-head h2{margin-bottom:0}.public-section-head a{color:var(--green);white-space:nowrap;font-size:13px;font-weight:900}.public-offer-list{gap:10px}.public-offer-list .offer-card{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:106px;padding:14px;display:grid}.public-offer-list .offer-card.selected{background:linear-gradient(90deg, #287c6312, transparent 74%), var(--surface);border-color:#287c6361}.offer-card-index{width:36px;height:36px;color:var(--green);background:#e6f0eb;border-radius:50%;place-items:center;font-weight:900;display:grid}.public-conversion-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:16px;margin-top:28px;display:grid}.public-club-panel,.public-request-panel{gap:12px;padding:20px;display:grid}.public-club-panel{background:linear-gradient(135deg,#e2b84d21,#0000 46%),#edf4ef}.public-panel-icon{color:#88620f;background:#fff7d8;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.public-benefit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-benefit-row span{color:var(--muted);font-size:12px;font-weight:820}.public-selected-offer{background:#eef7f3;border:1px solid #287c6338;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.public-selected-offer span{gap:3px;min-width:0;display:grid}.public-selected-offer small{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.public-selected-offer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-selected-offer b{color:var(--green);white-space:nowrap}.public-request-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.public-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.public-work-page{--work-bg:#fff;--work-shell:#fff;--work-surface:#fff;--work-surface-2:#f4f7f6;--work-ink:#191919;--work-muted:#62615c;--work-line:#e5e8e6;--work-ring:#d8e8e2;--work-accent:#287c63;--work-accent-strong:#287c63;--work-pink:#287c63;--work-yellow:#287c63;--work-blue:#287c63;--work-button:#fff;--work-shadow:0 12px 30px #19191914;--bg:var(--work-bg);--ink:var(--work-ink);--muted:var(--work-muted);--line:var(--work-line);--surface:var(--work-surface);--surface-2:var(--work-surface-2);--green:var(--work-accent);--coral:var(--work-pink);--yellow:var(--work-yellow);--shadow:var(--work-shadow);background:var(--work-bg);min-height:100svh;color:var(--work-ink)}.public-work-shell{border-right:1px solid var(--work-line);border-left:1px solid var(--work-line);background:var(--work-shell);width:min(430px,100%);min-height:100svh;margin:0 auto;padding:10px 16px 34px}.public-work-site-header{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.public-work-site-header>a{min-width:0;color:var(--work-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:16px;font-weight:920;display:inline-flex;overflow:hidden}.public-work-site-header nav{align-items:center;gap:8px;display:inline-flex}.public-work-site-header nav a{border:1px solid var(--work-ring);background:var(--work-button);min-height:34px;color:var(--work-ink);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.public-work-page .public-pause-notice{border-color:color-mix(in srgb, var(--work-pink) 38%, var(--work-line));background:color-mix(in srgb, var(--work-pink) 10%, var(--work-surface));color:var(--work-pink);margin:8px 0 18px}.public-work-page .public-pause-notice strong,.public-work-page .public-resume-modal strong{color:var(--work-ink)}.public-work-page .public-pause-notice small,.public-work-page .public-resume-modal small{color:var(--work-muted)}.public-work-page .public-resume-modal{border-color:var(--work-line);background:var(--work-surface)}.public-work-section{margin-top:18px}.public-work-cover{border:1px solid var(--work-line);height:220px;box-shadow:var(--work-shadow);background:linear-gradient(145deg,#08c4abb8,#284956e6 62%,#152b33f5),#1a6d68;border-radius:8px;position:relative;overflow:hidden}.public-work-cover:after{content:"";background:linear-gradient(#0000 0 54%,#04141894),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 34px);position:absolute;inset:0}.public-work-cover.flowers{background:linear-gradient(145deg,#e26f97cc,#238165e6 58%,#19312df5),#1c7561}.public-work-cover.kids{background:linear-gradient(145deg,#ffb238b8,#637cf2d6 54%,#173c4cfa),#3f6da4}.public-work-cover-actions{z-index:2;justify-content:space-between;align-items:center;padding:14px;display:flex;position:relative}.public-work-cover-actions>span:last-child{gap:8px;display:inline-flex}.public-rating,.public-work-cover-actions button{color:#f5fffc;background:#061c21b8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.public-rating{gap:5px;padding:0 12px;font-size:12px;font-weight:860}.public-rating svg{color:var(--work-yellow)}.public-work-cover-actions button{cursor:pointer;width:42px;height:42px;padding:0}.public-work-cover-actions button:first-child,.public-work-cover-actions button:last-child{color:var(--work-pink)}.public-floating-cart{z-index:72;top:max(12px, env(safe-area-inset-top));border:1px solid color-mix(in srgb, var(--work-accent) 48%, var(--work-line));background:color-mix(in srgb, var(--work-surface) 94%, transparent);width:min(390px,100% - 28px);min-height:58px;color:var(--work-accent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;animation:.34s ease-out both public-floating-cart-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #12282433}.public-floating-cart>svg{justify-self:center}.public-floating-cart span{gap:2px;min-width:0;display:grid}.public-floating-cart strong,.public-floating-cart small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-floating-cart strong{color:var(--work-ink);font-size:14px;font-weight:920;line-height:1.05}.public-floating-cart small{color:var(--work-muted);font-size:11px;font-weight:760;line-height:1.1}.public-floating-cart b{background:var(--work-accent);min-height:34px;color:var(--work-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}@keyframes public-floating-cart-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.96)}72%{opacity:1;transform:translate(-50%,3px)scale(1.01)}to{opacity:1;transform:translate(-50%)scale(1)}}.public-work-cover-media{z-index:1;position:absolute;inset:0}.public-cover-symbol{background:#ffffff14;border:4px solid;border-radius:8px;place-items:center;display:grid;position:absolute}.public-cover-symbol.left{width:66px;height:66px;color:var(--work-pink);top:70px;left:36px}.public-cover-symbol.right{width:82px;height:72px;color:var(--work-yellow);top:70px;right:32px}.public-cover-spark{background:var(--work-yellow);width:5px;height:5px;box-shadow:48px 50px 0 var(--work-yellow), -70px 50px 0 var(--work-yellow);border-radius:50%;position:absolute;top:86px;left:52%}.public-work-cover-title{z-index:3;min-width:0;position:absolute;bottom:18px;left:142px;right:16px}.public-work-cover-title strong{color:#fff;text-overflow:ellipsis;text-shadow:0 2px 12px #00000052;white-space:nowrap;font-size:28px;font-weight:920;line-height:1;display:block;overflow:hidden}.public-work-identity{z-index:3;grid-template-columns:122px minmax(0,1fr);align-items:end;gap:20px;min-height:124px;margin-top:-56px;display:grid;position:relative}.public-work-avatar{color:#fff;background:linear-gradient(145deg,#8d9dfffa,#5b72ebfa);border:3px solid #000000b3;border-radius:50%;place-items:center;width:122px;height:122px;display:grid;box-shadow:0 14px 28px #0000003d}.public-work-identity div{gap:7px;min-width:0;padding:0 0 7px;display:grid}.public-work-identity small{color:var(--work-pink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.public-work-identity div>span{flex-wrap:wrap;gap:7px;display:flex}.public-work-identity em{border:1px solid color-mix(in srgb, var(--work-accent) 52%, var(--work-line));min-height:26px;color:var(--work-ink);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-style:normal;font-weight:780;display:inline-flex}.public-work-identity em:last-child{border-color:color-mix(in srgb, var(--work-yellow) 58%, var(--work-line))}.public-work-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.public-work-actions a{min-height:44px;color:var(--work-accent);text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex;overflow:hidden}.public-work-actions a:first-child{color:var(--work-pink)}.public-work-actions a:nth-child(2){color:var(--work-yellow)}.public-work-heading{color:var(--work-ink);text-align:center;margin:10px 0 12px;font-size:18px;line-height:1.1}.public-work-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-work-product{border:1px solid var(--work-line);background:var(--work-surface);min-height:248px;color:var(--work-ink);cursor:pointer;font:inherit;text-align:left;appearance:none;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;padding:0;text-decoration:none;display:grid;overflow:hidden}.public-work-product.active{border-color:color-mix(in srgb, var(--work-accent) 68%, var(--work-line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--work-accent) 42%, transparent)}.public-product-media{background:linear-gradient(145deg, color-mix(in srgb, var(--work-accent) 22%, transparent), transparent 68%), var(--work-surface-2);min-height:166px;color:color-mix(in srgb, var(--work-accent) 84%, var(--work-ink));place-items:center;display:grid}.public-product-info{justify-content:space-between;align-items:end;gap:8px;min-width:0;padding:12px;display:flex}.public-product-info span{gap:3px;min-width:0;display:grid}.public-product-info strong{color:var(--work-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:880;line-height:1.05;overflow:hidden}.public-product-info small{color:var(--work-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.public-product-info b{border:1px solid color-mix(in srgb, var(--work-accent) 46%, var(--work-line));min-height:24px;color:var(--work-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.public-catalog-entry-card{border:1px solid color-mix(in srgb, var(--work-accent) 38%, var(--work-line));background:color-mix(in srgb, var(--work-accent) 7%, var(--work-surface));min-height:68px;color:var(--work-accent);border-radius:8px;grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:12px;text-decoration:none;display:grid}.public-catalog-entry-card>svg{justify-self:center}.public-catalog-entry-card strong{color:var(--work-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.1;overflow:hidden}.public-catalog-entry-dots{align-items:center;min-width:0;display:flex;overflow:hidden}.public-catalog-entry-dot{border:2px solid var(--work-surface);background:linear-gradient(145deg, color-mix(in srgb, var(--work-accent) 18%, transparent), transparent 68%), var(--work-surface-2);width:32px;height:32px;color:var(--work-accent);border-radius:50%;flex:0 0 32px;place-items:center;margin-left:-10px;display:grid;overflow:hidden}.public-catalog-entry-dot:first-child{margin-left:0}.public-catalog-entry-dot img{object-fit:cover;width:100%;height:100%}.public-catalog-entry-card b{background:var(--work-accent);min-height:34px;color:var(--work-surface);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.public-work-promo,.public-work-club,.public-work-schedule,.public-work-team,.public-work-faq,.public-work-about,.public-work-contacts,.public-work-documents,.public-work-request{border:1px solid var(--work-line);background:var(--work-surface);border-radius:8px;padding:14px}.public-work-promo{background:linear-gradient(145deg, #08c4ab33, transparent 68%), var(--work-surface-2);align-items:end;min-height:190px;display:grid;position:relative;overflow:hidden}.public-work-promo:after{content:"";pointer-events:none;background:linear-gradient(#1322270a,#132227c2);position:absolute;inset:0}.public-work-promo.has-image:after{background:linear-gradient(90deg,#132227c2,#1322272e),linear-gradient(#0000 30%,#132227d1)}.public-work-promo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-work-promo-icon{color:color-mix(in srgb, var(--work-accent) 54%, var(--work-muted));place-items:center;display:grid;position:absolute;inset:0}.public-work-promo-content{z-index:1;justify-items:start;gap:7px;min-width:0;display:grid;position:relative}.public-work-promo strong{color:#fff;font-size:24px;font-weight:950;line-height:1.04}.public-work-promo em{color:#ffffffe6;font-size:13px;font-style:normal;font-weight:760;line-height:1.25}.public-work-promo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-work-promo button,.public-work-promo a{min-height:38px;color:var(--work-accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.public-work-promo button.secondary,.public-work-promo a.secondary{color:#fff;background:#ffffff1f}.public-work-schedule{gap:12px;display:grid}.public-work-schedule-head{border-bottom:1px solid var(--work-line);justify-content:space-between;align-items:end;gap:10px;padding-bottom:10px;display:flex}.public-work-schedule-head h2{color:var(--work-ink);margin:0;font-size:20px;font-weight:920;line-height:1.05}.public-work-schedule-head small{color:var(--work-muted);text-align:right;font-size:12px;font-weight:780;line-height:1.1}.public-work-schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.public-work-schedule-days button{border:1px solid var(--work-line);background:var(--work-surface-2);min-width:0;min-height:34px;color:var(--work-muted);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:11px;font-weight:900;line-height:1;display:grid}.public-work-schedule-days button.active{border-color:var(--work-accent);background:var(--work-accent);color:var(--work-surface)}.public-work-schedule-timeline{gap:8px;display:grid}.public-work-schedule-slot{border:1px solid var(--work-line);background:var(--work-surface-2);border-radius:8px;grid-template-columns:44px 38px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.public-work-schedule-slot time{color:var(--work-accent);font-size:13px;font-weight:900;line-height:1}.public-work-schedule-slot>span{background:color-mix(in srgb, var(--work-accent) 10%, var(--work-surface));width:38px;height:38px;color:var(--work-accent);border-radius:8px;place-items:center;display:grid}.public-work-schedule-slot div{gap:3px;min-width:0;display:grid}.public-work-schedule-slot strong,.public-work-schedule-slot small,.public-work-schedule-slot em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-work-schedule-slot strong{color:var(--work-ink);font-size:14px;font-weight:900;line-height:1.12}.public-work-schedule-slot small,.public-work-schedule-slot em{color:var(--work-muted);font-size:11px;font-style:normal;font-weight:730;line-height:1.1}.public-work-schedule-empty{border:1px dashed color-mix(in srgb, var(--work-accent) 28%, var(--work-line));background:color-mix(in srgb, var(--work-accent) 5%, var(--work-surface));color:var(--work-muted);text-align:center;border-radius:8px;justify-items:center;gap:6px;padding:18px 12px;display:grid}.public-work-schedule-empty svg{color:var(--work-accent)}.public-work-schedule-empty strong{color:var(--work-ink);font-size:14px;font-weight:900;line-height:1.1}.public-work-schedule-empty small{font-size:12px;font-weight:740;line-height:1.25}.public-work-gallery-card{border:1px solid var(--work-line);background:var(--work-surface);border-radius:8px;gap:12px;padding:14px;display:grid}.public-work-gallery-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-work-gallery-head h2{color:var(--work-ink);margin:0;font-size:22px;font-weight:920;line-height:1.05}.public-work-gallery-head a{border:1px solid color-mix(in srgb, var(--work-accent) 44%, var(--work-line));min-height:32px;color:var(--work-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.public-work-gallery-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.public-work-gallery-thumb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--work-accent) 24%, var(--work-line));min-width:78px;color:var(--work-accent);cursor:pointer;scroll-snap-align:start;border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.public-work-gallery-thumb img,.public-work-gallery-full-media img,.gallery-photo-thumb img,.business-public-preview-gallery-thumb img{object-fit:cover;width:100%;height:100%}.public-work-gallery-thumb.mint,.public-work-gallery-full-media.mint,.gallery-photo-viewer-media.mint,.public-review-photos button.mint,.gallery-photo-thumb.mint,.business-public-preview-gallery-thumb.mint{background:radial-gradient(circle at 70% 26%,#ffffff8a,#0000 28%),linear-gradient(145deg,#29bfa6,#d5e88e)}.public-work-gallery-thumb.rose,.public-work-gallery-full-media.rose,.gallery-photo-viewer-media.rose,.public-review-photos button.rose,.gallery-photo-thumb.rose,.business-public-preview-gallery-thumb.rose{background:radial-gradient(circle at 68% 24%,#ffffff75,#0000 30%),linear-gradient(145deg,#e6678c,#f2b75e)}.public-work-gallery-thumb.sun,.public-work-gallery-full-media.sun,.gallery-photo-viewer-media.sun,.public-review-photos button.sun,.gallery-photo-thumb.sun,.business-public-preview-gallery-thumb.sun{background:radial-gradient(circle at 66% 28%,#ffffff7a,#0000 30%),linear-gradient(145deg,#f1bd4f,#34bca2)}.public-work-gallery-thumb.blue,.public-work-gallery-full-media.blue,.gallery-photo-viewer-media.blue,.public-review-photos button.blue,.gallery-photo-thumb.blue,.business-public-preview-gallery-thumb.blue{background:radial-gradient(circle at 68% 25%,#ffffff7a,#0000 30%),linear-gradient(145deg,#45c1d7,#6774ea)}.public-work-gallery-thumb.violet,.public-work-gallery-full-media.violet,.gallery-photo-viewer-media.violet,.public-review-photos button.violet,.gallery-photo-thumb.violet,.business-public-preview-gallery-thumb.violet{background:radial-gradient(circle at 70% 24%,#ffffff7a,#0000 30%),linear-gradient(145deg,#8c7cf2,#2eb59d)}.public-work-gallery-thumb.leaf,.public-work-gallery-full-media.leaf,.gallery-photo-viewer-media.leaf,.public-review-photos button.leaf,.gallery-photo-thumb.leaf,.business-public-preview-gallery-thumb.leaf{background:radial-gradient(circle at 70% 24%,#ffffff80,#0000 30%),linear-gradient(145deg,#62b96f,#2b8a82)}.public-work-gallery-page{gap:12px;display:grid}.public-work-gallery-page h1{color:var(--work-ink);margin:-6px 0 0;font-size:28px;font-weight:940;line-height:1.02}.public-work-gallery-page p{color:var(--work-muted);margin:0;font-size:14px;font-weight:760;line-height:1.3}.public-work-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-work-gallery-full-item{border:1px solid var(--work-line);background:var(--work-surface);border-radius:8px;display:grid;overflow:hidden}.public-work-gallery-full-item button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.public-work-gallery-full-media{aspect-ratio:1;color:var(--work-accent);place-items:center;display:grid;overflow:hidden}.public-work-gallery-full-item button>span:last-child{gap:3px;min-width:0;padding:10px;display:grid}.public-work-gallery-full-item strong,.public-work-gallery-full-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-work-gallery-full-item strong{color:var(--work-ink);font-size:13px;font-weight:900;line-height:1.1}.public-work-gallery-full-item small{color:var(--work-muted);font-size:11px;font-weight:760;line-height:1.15}.public-work-gallery-empty{border:1px solid var(--work-line);background:var(--work-surface-2);color:var(--work-accent);text-align:center;border-radius:8px;justify-items:center;gap:7px;padding:28px 14px;display:grid}.public-work-gallery-empty strong{color:var(--work-ink);font-size:16px;font-weight:900;line-height:1.1}.public-work-gallery-empty small{color:var(--work-muted);font-size:12px;font-weight:760}.public-catalog-page{gap:12px;display:grid}.public-catalog-search-toggle{border:1px solid var(--work-line);background:var(--work-surface);width:50px;height:50px;color:var(--work-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.public-catalog-search-toggle.active{border-color:color-mix(in srgb, var(--work-accent) 55%, var(--work-line));background:color-mix(in srgb, var(--work-accent) 10%, var(--work-surface));color:var(--work-accent)}.public-catalog-page.public-work-gallery-page h1,.public-catalog-page.public-work-gallery-page p{margin:0}.public-catalog-search{border:1px solid var(--work-line);background:var(--work-surface);min-height:52px;color:var(--work-muted);border-radius:8px;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:0 10px;display:grid}.public-catalog-search input{min-width:0;color:var(--work-ink);font:inherit;background:0 0;border:0;outline:none;font-size:14px;font-weight:820}.public-catalog-search input::placeholder{color:var(--work-muted)}.public-catalog-search button{border:1px solid var(--work-line);background:var(--work-surface-2);width:34px;height:34px;color:var(--work-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.public-catalog-filter-stack{z-index:8;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 50px;align-items:start;gap:8px;display:grid;position:relative}.public-catalog-filter{gap:6px;min-width:0;display:grid;position:relative}.public-catalog-filter>button{border:1px solid var(--work-line);background:var(--work-surface);min-height:50px;color:var(--work-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.public-catalog-filter>button.active{border-color:color-mix(in srgb, var(--work-accent) 52%, var(--work-line));background:color-mix(in srgb, var(--work-accent) 8%, var(--work-surface))}.public-catalog-filter>button span{text-align:left;gap:3px;min-width:0;display:grid}.public-catalog-filter>button small{color:var(--work-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.public-catalog-filter>button strong{color:var(--work-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.12;overflow:hidden}.public-catalog-filter>button svg{color:var(--work-accent);flex:none}.public-catalog-filter-options{z-index:20;border:1px solid color-mix(in srgb, var(--work-accent) 24%, var(--work-line));background:var(--work-surface);border-radius:8px;gap:4px;max-height:min(280px,100dvh - 180px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #19201e24}.public-catalog-filter-options button{min-height:38px;color:var(--work-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:820;display:flex}.public-catalog-filter-options button.selected{background:color-mix(in srgb, var(--work-accent) 11%, var(--work-surface));color:var(--work-accent)}.public-catalog-summary{color:var(--work-muted);justify-content:flex-start;align-items:center;gap:10px;font-size:12px;font-weight:760;display:flex}.public-catalog-summary strong{color:var(--work-accent);white-space:nowrap}.public-catalog-summary small{text-align:right}.public-catalog-grid{margin-top:2px}.public-catalog-product{min-height:286px;color:var(--work-ink);text-decoration:none}.public-catalog-product-description{min-height:42px;color:var(--work-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 12px 12px;font-size:12px;font-weight:720;line-height:1.25;display:-webkit-box;overflow:hidden}.public-offering-sheet-backdrop{z-index:80;background:#10161680;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.public-offering-sheet{background:var(--work-surface);width:min(430px,100%);min-height:0;color:var(--work-ink);align-content:start;display:grid;position:relative}.public-offering-route-page{justify-items:center;min-height:100svh;display:grid}.public-offering-route-card{box-shadow:0 24px 56px #1016162e}.public-offering-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--work-accent) 16%, transparent), transparent 68%), var(--work-surface-2);min-height:360px;position:relative;overflow:hidden}.public-offering-top-actions{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:14px 14px auto}.public-offering-top-actions>span{gap:8px;display:inline-flex}.public-offering-top-actions a,.public-offering-top-actions button{width:38px;height:38px;color:var(--work-ink);cursor:pointer;pointer-events:auto;background:#ffffffe6;border:1px solid #ffffffbd;border-radius:50%;place-items:center;text-decoration:none;display:grid}.public-offering-top-actions svg.active{fill:currentColor;color:var(--work-accent)}.public-offering-hero-media{width:100%;height:100%;min-height:360px;color:var(--work-accent);cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid}.public-offering-hero-media img{object-fit:cover;width:100%;height:100%;min-height:360px}.public-offering-content{align-content:start;gap:10px;padding:10px 16px 14px;display:grid}.public-offering-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.public-offering-thumbs button{aspect-ratio:1;background:var(--work-surface-2);min-width:0;color:var(--work-accent);cursor:pointer;border:2px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.public-offering-thumbs button.active{border-color:var(--work-accent)}.public-offering-thumbs img{object-fit:cover;width:100%;height:100%}.public-offering-content h2{color:var(--work-ink);margin:4px 0 0;font-size:22px;font-weight:920;line-height:1.06}.public-offering-content>small{color:var(--work-muted);font-size:12px;font-weight:760;line-height:1.15}.public-offering-content p{color:var(--work-ink);margin:0;font-size:14px;font-weight:680;line-height:1.35}.public-offering-content em{border:1px solid color-mix(in srgb, var(--work-accent) 32%, var(--work-line));color:var(--work-accent);border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:860;line-height:1}.public-offering-cartbar{border-top:1px solid var(--work-line);padding:12px 16px max(12px, env(safe-area-inset-bottom));background:var(--work-surface);grid-template-columns:128px minmax(0,1fr);gap:10px;display:grid}.public-offering-quantity{background:var(--work-surface-2);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:4px;min-height:54px;display:grid}.public-offering-quantity button{width:34px;height:54px;color:var(--work-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.public-offering-quantity strong{text-align:center;color:var(--work-ink);font-size:18px;font-weight:900}.public-offering-add{background:var(--work-accent);min-height:54px;color:var(--work-surface);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.public-offering-add span,.public-offering-add b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-offering-add span{font-size:14px;font-weight:900}.public-offering-add b{font-size:15px;font-weight:920}.public-offering-image-fullscreen{z-index:90;color:#fff;background:#060a0aeb;place-items:center;display:grid;position:fixed;inset:0}.public-offering-image-fullscreen>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;left:calc(50% - min(215px,50vw) + 14px)}.public-offering-image-fullscreen div{color:#fff;place-items:center;width:min(430px,100%);min-height:100svh;display:grid}.public-offering-image-fullscreen img{object-fit:contain;width:100%;max-height:100svh}.public-cart-confirm-backdrop{z-index:95;background:#0a10108a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.public-cart-confirm{border:1px solid var(--work-line);background:var(--work-surface);width:min(360px,100%);color:var(--work-ink);border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 22px 56px #0a101038}.public-cart-confirm strong{font-size:20px;font-weight:920;line-height:1.05}.public-cart-confirm small{color:var(--work-muted);font-size:13px;font-weight:760;line-height:1.2}.public-cart-confirm div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.public-cart-confirm button,.public-cart-confirm a{border:1px solid var(--work-line);background:var(--work-surface-2);min-height:44px;color:var(--work-ink);font:inherit;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:880;line-height:1.05;text-decoration:none;display:inline-flex}.public-cart-confirm a{border-color:var(--work-accent);background:var(--work-accent);color:var(--work-surface)}.public-work-reviews-card{border:1px solid var(--work-line);background:var(--work-surface);border-radius:8px;gap:12px;padding:14px;display:grid}.public-work-reviews-score{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.public-work-reviews-score>strong{color:var(--work-ink);font-size:42px;font-weight:940;line-height:1}.public-work-reviews-score>span{gap:4px;min-width:0;display:grid}.public-work-reviews-score>span>span,.public-reviews-summary>span>span,.public-review-card header>span,.business-public-preview-review-score>span>span{color:color-mix(in srgb, var(--work-muted,var(--muted)) 42%, transparent);align-items:center;gap:2px;display:inline-flex}.public-work-reviews-score svg.active,.public-reviews-summary svg.active,.public-review-card svg.active,.business-public-preview-review-score svg.active{color:#ffc400;fill:#ffc400}.public-work-reviews-score small{color:var(--work-muted);font-size:12px;font-weight:760;line-height:1.1}.public-work-reviews-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-work-reviews-actions a{border:1px solid var(--work-accent);background:var(--work-accent);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.public-work-reviews-actions a:last-child{background:var(--work-surface);color:var(--work-accent)}.public-reviews-page{gap:14px;display:grid}.public-reviews-page h1{color:var(--work-ink);margin:0;font-size:24px;font-weight:940;line-height:1.08}.public-reviews-summary{border-bottom:1px solid var(--work-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-bottom:12px;display:grid}.public-reviews-summary>strong{color:var(--work-ink);font-size:42px;font-weight:940;line-height:1}.public-reviews-summary>span{gap:4px;display:grid}.public-reviews-summary small{color:var(--work-muted);font-size:12px;font-weight:760;line-height:1.1}.public-reviews-list{display:grid}.public-review-card{border-bottom:1px solid var(--work-line);grid-template-columns:46px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.public-review-avatar{color:#fff;border-radius:8px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:940;display:grid}.public-review-avatar.blue{background:#84beff}.public-review-avatar.green{background:#28c45d}.public-review-avatar.mint{background:#30bfa5}.public-review-avatar.rose{background:#f06b88}.public-review-card>div{gap:8px;min-width:0;display:grid}.public-review-card header{gap:3px;min-width:0;display:grid}.public-review-card header strong{color:var(--work-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.08;overflow:hidden}.public-review-card p{color:var(--work-ink);margin:0;font-size:14px;font-weight:620;line-height:1.36}.public-review-photos{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.public-review-photos button{border:1px solid var(--work-line);width:58px;height:58px;color:var(--work-accent);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.public-review-photos img{object-fit:cover;width:100%;height:100%}.public-review-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.public-review-card footer small,.public-review-card footer time{color:var(--work-muted);font-size:12px;font-weight:700;line-height:1.1}.public-review-leave-card{border:1px solid var(--work-line);background:var(--work-surface);border-radius:8px;gap:7px;padding:14px;display:grid}.public-review-leave-card strong{color:var(--work-ink);font-size:17px;font-weight:900;line-height:1.1}.public-review-leave-card small{color:var(--work-muted);font-size:12px;font-weight:760;line-height:1.25}.public-review-leave-card a{border:1px solid var(--work-accent);background:var(--work-accent);color:#fff;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.gallery-photo-viewer{z-index:1300;color:#fff;background:#090f11f0;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.gallery-photo-viewer-close,.business-form-card .gallery-photo-viewer-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.gallery-photo-viewer-media{color:#ffffffd1;place-items:center;min-height:0;display:grid;overflow:hidden}.gallery-photo-viewer-media img{object-fit:contain;width:100%;height:100%}.gallery-photo-viewer-caption{padding:16px;padding-bottom:max(18px, env(safe-area-inset-bottom));background:linear-gradient(#090f1100,#090f11f0 18%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.gallery-photo-viewer-caption span{gap:4px;min-width:0;display:grid}.gallery-photo-viewer-caption small{color:#ffffffad;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.gallery-photo-viewer-caption strong{color:#fff;text-overflow:ellipsis;font-size:22px;font-weight:940;line-height:1.04;overflow:hidden}.gallery-photo-viewer-caption em{color:#ffffffc7;font-size:13px;font-style:normal;font-weight:760;line-height:1.25}.gallery-photo-viewer-caption button,.business-form-card .gallery-photo-viewer-caption button{color:#fff;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.gallery-photo-viewer-caption button.active,.business-form-card .gallery-photo-viewer-caption button.active{border-color:color-mix(in srgb, var(--work-accent,var(--green)) 58%, #ffffff47);background:color-mix(in srgb, var(--work-accent,var(--green)) 34%, #ffffff1f)}.public-work-club{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.public-work-club>svg{background:color-mix(in srgb, var(--work-yellow) 14%, var(--work-surface-2));width:44px;height:44px;color:var(--work-yellow);border-radius:8px;place-items:center;padding:10px;display:grid}.public-work-club span,.public-work-about{gap:5px;min-width:0;display:grid}.public-work-club small,.public-work-club em{color:var(--work-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:760;overflow:hidden}.public-work-club strong{color:var(--work-ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.05;overflow:hidden}.public-work-team{gap:12px;display:grid}.public-work-team-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.public-work-team-head h2{color:var(--work-ink);margin:0;font-size:22px;font-weight:920;line-height:1.05}.public-work-team-head small{color:var(--work-muted);white-space:nowrap;font-size:12px;font-weight:780}.public-work-team-list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 5.33333px);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.public-work-team-list::-webkit-scrollbar{display:none}.public-work-team-list.single{grid-auto-columns:minmax(0,112px);justify-content:center}.public-work-team-member{scroll-snap-align:start;text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.public-work-team-member span{border:2px solid color-mix(in srgb, var(--work-accent) 28%, var(--work-line));background:linear-gradient(145deg, color-mix(in srgb, var(--work-accent) 18%, transparent), transparent 70%), var(--work-surface-2);width:74px;height:74px;color:var(--work-accent);border-radius:50%;place-items:center;display:grid;overflow:hidden}.public-work-team-member img{object-fit:cover;width:100%;height:100%}.public-work-team-member strong,.public-work-team-member small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.public-work-team-member strong{color:var(--work-ink);font-size:13px;font-weight:900;line-height:1.1}.public-work-team-member small{color:var(--work-muted);font-size:11px;font-weight:740;line-height:1.1}.public-work-faq{gap:12px;display:grid}.public-work-faq h2{color:var(--work-ink);margin:0;font-size:22px;font-weight:920;line-height:1.05}.public-work-faq-list{gap:7px;display:grid}.public-work-faq-list article{border:1px solid var(--work-line);background:var(--work-surface-2);border-radius:8px;display:grid;overflow:hidden}.public-work-faq-list button{min-height:46px;color:var(--work-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.public-work-faq-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;line-height:1.18;overflow:hidden}.public-work-faq-list button svg{color:var(--work-accent);flex:none;transition:transform .16s}.public-work-faq-list article.open button svg{transform:rotate(90deg)}.public-work-faq-list p{border-top:1px solid var(--work-line);color:var(--work-muted);margin:0;padding:0 12px 12px;font-size:13px;font-weight:720;line-height:1.35}.public-work-about h2,.public-work-contacts h2,.public-work-documents h2,.public-work-request h2{color:var(--work-ink);margin-bottom:2px;font-size:24px}.public-work-about p{color:var(--work-muted);margin-bottom:4px;font-size:14px;line-height:1.35}.public-work-about span{color:var(--work-accent);align-items:center;gap:6px;font-size:13px;font-weight:820;display:inline-flex}.public-work-contacts{gap:12px;display:grid}.public-work-contact-list{gap:8px;display:grid}.public-work-contact-list span,.public-work-contact-list a{border:1px solid var(--work-line);background:var(--work-surface-2);color:inherit;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;padding:10px;display:grid}.public-work-contact-list svg{color:var(--work-accent);grid-row:span 2}.public-work-contact-list strong,.public-work-contact-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-work-contact-list strong{color:var(--work-ink);font-size:14px;font-weight:900}.public-work-contact-list small{color:var(--work-muted);font-size:12px;font-weight:730}.public-work-route-link{border:1px solid var(--work-accent);background:var(--work-accent);min-height:40px;color:var(--work-surface);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.public-work-documents{gap:12px;display:grid}.public-work-document-list{gap:8px;display:grid}.public-work-document-list a{border:1px solid var(--work-line);background:var(--work-surface-2);color:var(--work-ink);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.public-work-document-list a>svg:first-child{color:var(--work-accent)}.public-work-document-list a>svg:last-child{color:var(--work-muted)}.public-work-document-list span{gap:2px;min-width:0;display:grid}.public-work-document-list strong,.public-work-document-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-work-document-list strong{color:var(--work-ink);font-size:14px;font-weight:900}.public-work-document-list small{color:var(--work-muted);font-size:12px;font-weight:730}.public-work-footer{border:1px solid var(--work-line);background:var(--work-surface);border-radius:8px;gap:8px;padding:8px;display:grid}.public-work-footer details{border:1px solid var(--work-line);background:var(--work-surface-2);border-radius:8px;overflow:hidden}.public-work-footer summary{min-height:44px;color:var(--work-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:950;list-style:none;display:flex}.public-work-footer summary::-webkit-details-marker{display:none}.public-work-footer summary svg{color:var(--work-accent);transition:transform .16s}.public-work-footer details[open] summary svg{transform:rotate(90deg)}.public-work-footer nav{border-top:1px solid var(--work-line);padding:6px;display:grid}.public-work-footer nav a,.public-work-footer nav button{min-height:36px;color:var(--work-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:820;display:inline-flex}.public-work-footer nav a:hover,.public-work-footer nav button:hover{background:color-mix(in srgb, var(--work-accent) 7%, transparent);color:var(--work-accent)}.public-work-footer nav a svg{color:var(--work-accent);flex:none}.public-footer-modal-backdrop{z-index:80;background:#141b1b57;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.public-footer-modal{border:1px solid var(--work-line);background:var(--work-surface);border-radius:12px;gap:12px;width:min(100%,408px);max-height:min(78vh,720px);padding:18px;display:grid;position:relative;overflow-y:auto;box-shadow:0 22px 54px #141b1b38}.public-footer-modal-close{border:1px solid var(--work-line);background:var(--work-surface-2);width:34px;height:34px;color:var(--work-muted);cursor:pointer;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.public-footer-modal h2{color:var(--work-ink);margin:0;padding-right:38px;font-size:25px;font-weight:950;line-height:1.06}.public-footer-modal>p{color:var(--work-muted);margin:0;font-size:14px;font-weight:720;line-height:1.45}.public-footer-review-list{gap:8px;display:grid}.public-footer-review-list article{border:1px solid var(--work-line);background:var(--work-surface-2);border-radius:8px;gap:5px;padding:10px;display:grid}.public-footer-review-list strong{color:var(--work-ink);font-size:13px;font-weight:900}.public-footer-review-list p{color:var(--work-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:720;line-height:1.35;display:-webkit-box;overflow:hidden}.public-document-header{align-items:center;display:flex}.public-document-header a{min-height:38px;color:var(--work-ink);align-items:center;gap:6px;font-size:14px;font-weight:900;display:inline-flex}.public-document-card{gap:10px;display:grid;position:relative}.public-document-icon{background:color-mix(in srgb, var(--work-accent) 10%, var(--work-surface));width:44px;height:44px;color:var(--work-accent);border-radius:8px;place-items:center;display:grid}.public-document-card h1{color:var(--work-ink);margin:0;font-size:28px;font-weight:950;line-height:1.05}.public-document-card>p{color:var(--work-muted);margin:0;font-size:14px;font-weight:730;line-height:1.4}.public-document-card>b{background:color-mix(in srgb, var(--work-accent) 10%, var(--work-surface));color:var(--work-accent);border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.public-document-body{border-top:1px solid var(--work-line);gap:8px;padding-top:12px;display:grid}.public-document-body p{color:var(--work-ink);margin:0;font-size:14px;font-weight:700;line-height:1.45}.public-document-card>small{border-top:1px solid var(--work-line);color:var(--work-muted);padding-top:10px;font-size:12px;font-weight:730;line-height:1.35}.public-work-request{gap:12px;display:grid}.public-work-request .eyebrow{margin-bottom:-8px}.public-work-page .public-selected-offer{border-color:color-mix(in srgb, var(--work-accent) 36%, var(--work-line));background:var(--work-surface-2)}.public-work-page .public-selected-offer small,.public-work-page .public-selected-offer b{color:var(--work-accent)}.public-work-page .public-selected-offer strong{color:var(--work-ink)}.public-work-page .quick-form input,.public-work-page .quick-form textarea{border-color:var(--work-line);background:var(--work-surface-2);color:var(--work-ink)}.public-work-page .quick-form input::placeholder,.public-work-page .quick-form textarea::placeholder{color:color-mix(in srgb, var(--work-muted) 78%, transparent)}.public-work-page .button.primary{border-color:var(--work-accent);background:var(--work-accent);color:#fff}.public-work-page .button.secondary{border-color:var(--work-ring);background:var(--work-button);color:var(--work-accent)}.public-work-page .business-form-result-card{border-color:color-mix(in srgb, var(--work-accent) 28%, var(--work-line));background:color-mix(in srgb, var(--work-accent) 8%, var(--work-surface))}.phone-stage{background:linear-gradient(90deg, #287c6314, transparent 28%), var(--bg);height:100dvh;min-height:560px;color:var(--ink);place-items:center;padding:24px;display:grid;overflow:hidden}.phone-stage.customer-theme-light{--bg:#f2f4f3;--ink:#171b1a;--muted:#68706c;--line:#e2e7e3;--surface:#fff;--surface-2:#f3f6f4;--green:#16866d;--blue:#315f9c;--coral:#c84f72;--yellow:#d9aa38;--shadow:0 22px 54px #19201e1f;background:#f2f4f3}.phone-frame{width:min(420px,100%);height:min(860px,100dvh - 48px);min-height:0;box-shadow:var(--shadow);background:#faf8f2;border:1px solid #c8c2b5;border-radius:28px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.phone-stage.customer-theme-light .phone-frame{box-shadow:var(--shadow);background:#fff;border-color:#e1e6e2}.phone-stage.customer-theme-light .bottom-tabs{background:#fffffff5}.phone-topbar{justify-content:space-between;align-items:center;padding:18px 22px 10px;font-size:14px;display:flex}.business-topbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-self:stretch;align-items:stretch;gap:8px;width:100%;padding-bottom:8px;display:grid}.business-topbar-main{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.business-specialist-mark{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--surface));width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;font-size:13px;font-weight:950;display:grid}.business-topbar-main.has-back{grid-template-columns:minmax(0,1fr) auto}.business-topbar-main .top-action-row{grid-column:3}.business-topbar-main.has-back .top-action-row{grid-column:2}.business-trial-banner{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));width:100%;min-height:30px;color:var(--green);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;display:flex}.business-trial-banner b{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:850}.business-topbar-state-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.business-topbar-state-row .business-trial-banner{min-width:0}.business-nav-status-wrap{justify-self:end;min-width:0;position:relative}.business-nav-status{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.business-nav-status.active{border-color:color-mix(in srgb, var(--green) 32%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--surface));color:var(--green)}.business-nav-status.setup{border-color:color-mix(in srgb, var(--yellow) 36%, var(--line));background:color-mix(in srgb, var(--yellow) 12%, var(--surface));color:color-mix(in srgb, var(--yellow) 58%, #5f4a00)}.business-nav-status.paused{border-color:color-mix(in srgb, var(--coral) 26%, var(--line));background:color-mix(in srgb, var(--coral) 8%, var(--surface));color:var(--coral)}.business-nav-status.blocked{border-color:color-mix(in srgb, #c93f3f 30%, var(--line));background:color-mix(in srgb, #c93f3f 8%, var(--surface));color:#c93f3f}.business-nav-status-popover{z-index:20;border:1px solid var(--line);background:var(--surface);width:min(268px,100vw - 72px);box-shadow:var(--shadow);border-radius:8px;gap:7px;padding:11px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.business-nav-status-popover strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.05}.business-nav-status-popover span{color:var(--muted);gap:3px;font-size:12px;font-weight:760;line-height:1.25;display:grid}.business-nav-status-popover span b{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.business-nav-status-popover a{color:var(--green);justify-self:start;font-size:12px;font-weight:900;line-height:1;text-decoration:none}.top-back-button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.top-back-button span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.topbar-spacer{width:36px;height:36px}.top-qr-area{display:grid;position:relative}.top-qr-area .qr-choice-menu{left:0;right:auto}.top-icon-button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.top-action-row{align-items:center;gap:8px;display:flex}.top-icon-badge,.top-icon-dot{border:2px solid var(--bg);background:var(--coral);border-radius:999px;position:absolute}.top-icon-badge{color:#fff;text-align:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;line-height:14px;top:-6px;right:-5px}.top-icon-dot{width:9px;height:9px;top:4px;right:5px}.phone-content{min-height:0;padding:18px;overflow:hidden auto}.mobile-stack{gap:18px;display:grid}.mobile-stack h1{margin-bottom:0;font-size:34px}.buddy-id-card{min-height:94px;color:var(--ink);background:#eef1ef;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:13px;padding:16px;display:grid;position:relative}.buddy-avatar{background:var(--surface-2);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ecfff952,0 12px 28px #0000001f}.generated-avatar svg{width:100%;height:100%;display:block}.buddy-identity{gap:4px;min-width:0;display:grid}.buddy-identity span,.buddy-identity small{color:var(--muted);display:block}.buddy-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:900;line-height:1.08;display:block;overflow:hidden}.buddy-identity span{font-size:13px;font-weight:780}.buddy-identity small{letter-spacing:0;font-size:14px;font-weight:900}.buddy-qr-area{justify-items:end;display:grid;position:relative}.buddy-qr-button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.qr-choice-menu{z-index:4;border:1px solid var(--line);background:var(--surface);min-width:154px;box-shadow:var(--shadow);border-radius:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.qr-choice-menu button{border:0;border-bottom:1px solid var(--line);min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:850;display:flex}.qr-choice-menu button:last-child{border-bottom:0}.qr-choice-menu svg{color:var(--green)}.events-hub{gap:14px}.today-strip{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 12px;padding-bottom:12px;display:grid}.today-strip span{color:var(--green);text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900}.today-strip strong{font-size:22px;line-height:1.05}.today-strip time{color:var(--muted);font-size:18px;font-weight:850}.profile-hub{gap:14px}.profile-card-grid{gap:10px;display:grid}.profile-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{min-height:76px;color:var(--ink);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid;position:relative}.profile-card svg{color:var(--green)}.profile-card-alert{z-index:1;border:1px solid color-mix(in srgb, var(--coral) 55%, transparent);background:color-mix(in srgb, var(--surface) 74%, transparent), color-mix(in srgb, var(--coral) 18%, transparent);width:22px;height:22px;color:var(--coral);pointer-events:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.profile-card-alert svg{color:currentColor}.profile-card div{gap:5px;min-width:0;display:grid}.profile-card strong{font-size:15px;line-height:1.12}.profile-card span{color:var(--muted);font-size:12px;font-weight:720;line-height:1.1}.business-mobile-stage{background:radial-gradient(circle at 20% 12%,#287c631f,#0000 28%),#eef1ef}.business-phone-frame{background:#f7f8f6;border-color:#dfe5df}.business-phone-content{padding-top:10px}@media (max-width:720px){.phone-stage{place-items:stretch stretch;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.phone-frame,.phone-stage.customer-theme-light .phone-frame{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.phone-topbar{padding:max(12px, env(safe-area-inset-top)) 16px 8px}.phone-content{padding:14px 16px 16px}.bottom-tabs{padding-bottom:env(safe-area-inset-bottom)}.bottom-tab{min-height:64px}.business-phone-content{padding-top:8px}.employee-page{min-height:100dvh;padding:0;display:block}.employee-shell{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}}.business-phone-content:has(.business-dialog-page){flex-direction:column;display:flex;overflow:hidden}.business-phone-frame:has(.business-dialog-page) .business-topbar{display:none}.business-phone-frame:has(.business-dialog-page) .bottom-tabs{display:none}.business-phone-frame:has(.business-dialog-page){grid-template-rows:minmax(0,1fr)}.business-phone-frame:has(.business-dialog-page) .business-phone-content{grid-row:1;height:100%;min-height:0}.business-mobile-screen{gap:14px}.business-day-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.business-day-strip span,.business-mini-title{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1}.business-day-strip strong{color:var(--ink);font-size:24px;font-weight:900;line-height:1}.business-assortment-head{align-items:center}.business-header-actions{align-items:center;gap:8px;display:inline-flex}.business-header-icon{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--green);cursor:pointer;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.business-header-icon.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface))}.business-search-field{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.business-search-field input{min-width:0;min-height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:15px;font-weight:760}.business-search-field input::placeholder{color:var(--muted)}.business-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.business-filter-selects .business-label-inline{align-items:center;gap:5px;display:flex}.business-filter-selects label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.business-filter-selects select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:13px;font-weight:820}.purchase-segment.business-notes-segment{grid-template-columns:repeat(3,minmax(0,1fr))}.business-note-row{cursor:default;grid-template-columns:52px minmax(0,1fr) minmax(78px,auto)}.business-note-done{min-width:0;color:var(--green);white-space:nowrap;justify-content:end;align-items:center;gap:5px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}button.business-note-done{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.business-empty-row{min-height:64px;color:var(--muted);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:820;display:grid}.business-empty-row svg{color:var(--green)}.business-autocomplete-field{gap:6px;display:grid;position:relative}.business-autocomplete-field label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.business-autocomplete-field input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:11px;font-size:14px}.business-autocomplete-menu{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #141f1d24}.business-autocomplete-menu button{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px;display:grid}.business-autocomplete-menu button:last-child{border-bottom:0}.business-autocomplete-menu strong,.business-autocomplete-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-autocomplete-menu strong{font-size:13px;font-weight:850;line-height:1.1}.business-autocomplete-menu small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.1}.business-display-settings{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:9px;padding:11px;display:grid}.business-profile-type-select{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.business-profile-type-select select{border:1px solid color-mix(in srgb, var(--green) 36%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface-2));width:100%;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;outline:none;padding:11px;font-size:14px;font-weight:850}.business-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.business-display-grid button{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.business-display-grid button.active{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--surface));color:var(--green)}.business-display-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-profile-type-grid{grid-template-columns:1fr}.business-profile-type-grid button{min-height:64px;padding-block:9px}.business-profile-type-grid button span{text-align:left;white-space:normal;gap:4px;display:grid}.business-profile-type-grid strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.05}.business-profile-type-grid small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.2}.business-profile-type-grid button.active strong{color:var(--green)}.business-period-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:11px;display:grid}.business-period-card>div:first-child{color:var(--green);align-items:center;gap:8px;display:flex}.business-period-card>div:first-child strong{color:var(--ink);font-size:15px;line-height:1}.business-compare-strip{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:8px;display:flex}.business-compare-strip span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.1;overflow:hidden}.business-compare-strip button,.business-compare-strip a{border:1px solid var(--line);background:var(--surface-2);min-height:28px;color:var(--green);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.business-compare-strip b{color:var(--green);white-space:nowrap;font-size:12px;font-weight:900}.business-period-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.business-period-options button{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;font-size:11px;font-weight:850}.business-period-options button.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));color:var(--green)}.business-finance-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.business-finance-dates label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.business-finance-dates input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px;font-size:12px}.business-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-finance-summary article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.business-finance-summary span,.business-finance-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.business-finance-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;line-height:1;overflow:hidden}.business-live-section{gap:8px;display:grid}.business-live-list{background:#2757490d;border-block:1px solid #91bea938;margin-inline:-18px;display:grid;overflow:hidden}.business-live-list.compact{border:1px solid var(--line);border-radius:8px;margin-inline:0}.business-live-row{border:0;width:100%;min-width:0;min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #91bea947;grid-template-columns:52px minmax(0,1fr) minmax(54px,auto);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.business-live-row:last-child{border-bottom:0}.business-live-row.urgent{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 8%, transparent), transparent 76%), transparent}.business-live-avatar,.business-live-icon,.business-owner-avatar{color:#fff;background:radial-gradient(circle at 68% 24%,#ffffff61,#0000 28%),linear-gradient(135deg,#1dcbb7,#107a6b);border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff57}.business-live-row:nth-child(2) .business-live-avatar{background:radial-gradient(circle at 68% 24%,#ffffff5c,#0000 28%),linear-gradient(135deg,#ff9f45,#f5d067)}.business-live-row:nth-child(3) .business-live-avatar{background:radial-gradient(circle at 68% 24%,#ffffff57,#0000 28%),linear-gradient(135deg,#ff4fa0,#7c4dff)}.business-live-icon{color:var(--green);box-shadow:none;background:#e8f3ef;border-radius:14px}.business-live-main{gap:3px;min-width:0;display:grid}.business-live-main strong,.business-live-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-live-main strong{color:var(--ink);font-size:16px;font-weight:850;line-height:1.16}.business-live-main small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.18}.business-live-row b{min-width:0;color:var(--green);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}.business-public-editor{gap:10px}.business-public-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-public-editor-head>div{gap:3px;min-width:0;display:grid}.business-public-editor-head small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.15}.business-public-add-button{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--surface));min-height:38px;color:var(--green);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.business-public-add-button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted);cursor:default;opacity:.62}.business-public-add-grid span{align-items:center;gap:6px;min-width:0;display:inline-flex}.business-public-block-list{border:1px solid var(--line);border-radius:8px;margin-inline:0}.business-public-block-row{background:0 0;border-bottom:1px solid #91bea947;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.business-public-block-row:last-child{border-bottom:0}.business-public-block-row.selected{background:color-mix(in srgb, var(--green) 7%, transparent)}.business-public-block-row.unconfigured{background:color-mix(in srgb, var(--coral) 7%, var(--surface-2))}.business-public-block-main{min-width:0;min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.business-live-icon.muted{background:var(--surface-2);color:var(--muted)}.business-public-block-row.unconfigured .business-live-icon.muted{background:color-mix(in srgb, var(--coral) 11%, var(--surface));color:var(--coral)}.business-public-block-state{align-items:center;gap:6px;min-width:0;display:inline-flex}.business-public-block-row.unconfigured .business-public-block-state small{color:var(--coral);font-weight:900}.business-public-configured-mark{background:color-mix(in srgb, var(--green) 10%, var(--surface));width:18px;height:18px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:inline-grid}.business-public-block-tools{grid-template-columns:repeat(2,30px);gap:4px;padding-right:10px;display:grid}.business-public-block-tools button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--green);cursor:pointer;border-radius:8px;place-items:center;display:grid}.business-public-block-tools button:disabled{color:var(--muted);cursor:default;opacity:.46}.business-public-block-row.unconfigured .business-public-block-tools button:disabled{color:var(--coral);opacity:.5}.business-public-block-page{gap:12px}.business-public-block-head{align-items:center;padding-bottom:10px}.business-public-block-head>div{gap:3px;min-width:0;display:grid}.business-public-block-head>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.12;overflow:hidden}.business-public-block-head>div span{font-size:11px}.business-public-preview-panel,.business-public-block-page-controls{gap:11px}.business-form-card .business-public-preview-toggle{border:1px solid var(--line);background:var(--surface-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 34px;justify-content:stretch;align-items:center;gap:10px;padding:10px;display:grid}.business-form-card .business-public-preview-toggle>span:first-child{gap:4px;min-width:0;display:grid}.business-form-card .business-public-preview-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;line-height:1.2;overflow:hidden}.business-public-preview-eye{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--green);border-radius:8px;place-items:center;display:grid}.business-public-visual-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;display:grid;overflow:hidden}.business-public-preview-cover{background:linear-gradient(145deg,#08c4abb8,#284956e6 62%,#152b33f5),#1a6d68;min-height:216px;padding:12px;position:relative;overflow:hidden}.business-public-preview-cover.flowers{background:linear-gradient(145deg,#e26f97cc,#238165e6 58%,#19312df5),#1c7561}.business-public-preview-cover.kids{background:linear-gradient(145deg,#ffb238b8,#637cf2d6 54%,#173c4cfa),#3f6da4}.business-public-preview-cover-top{z-index:2;justify-content:space-between;gap:8px;display:flex;position:relative}.business-public-preview-cover-top.no-rating{justify-content:flex-end}.business-public-preview-cover-top span{color:#fff;background:#061c21b8;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.business-public-preview-cover-art{color:#287c63e0;border:4px solid #287c63b8;border-radius:8px;place-items:center;width:78px;height:62px;display:grid;position:absolute;top:68px;right:30px}.business-public-preview-cover-main{z-index:2;grid-template-columns:92px minmax(0,1fr);align-items:end;gap:14px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.business-public-preview-cover-main>span{color:#fff;background:linear-gradient(145deg,#9aaaff,#6576f4);border:3px solid #000000b8;border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.business-public-preview-cover-main div{gap:5px;min-width:0;padding-bottom:5px;display:grid}.business-public-preview-cover-main strong,.business-public-preview-cover-main small,.business-public-preview-cover-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-public-preview-cover-main strong{color:#fff;text-shadow:0 2px 12px #00000057;font-size:22px;font-weight:950;line-height:1}.business-public-preview-cover-main small{color:#fff;font-size:13px;font-weight:850}.business-public-preview-cover-main em{color:#ffffffd6;font-size:12px;font-style:normal;font-weight:780}.business-public-preview-card{background:var(--surface);gap:10px;padding:12px;display:grid}.business-public-preview-card.accent{background:color-mix(in srgb, var(--green) 8%, var(--surface));color:var(--green)}.business-public-preview-card strong{color:var(--ink);font-size:17px;font-weight:930;line-height:1.08}.business-public-preview-card p,.business-public-preview-card small{color:var(--muted);margin:0;font-size:12px;font-weight:740;line-height:1.3}.business-public-benefit-code{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));color:var(--green);white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.business-public-preview-promo{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--green) 22%, transparent), transparent 68%), var(--surface-2);border-radius:8px;min-height:190px;display:grid;position:relative;overflow:hidden}.business-public-preview-promo:after{content:"";pointer-events:none;background:linear-gradient(#141f2205,#141f22bd);position:absolute;inset:0}.business-public-preview-promo.has-image:after{background:linear-gradient(90deg,#141f22c7,#141f2233),linear-gradient(#0000 28%,#141f22d1)}.business-public-preview-promo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.business-public-preview-promo-fallback{color:color-mix(in srgb, var(--green) 52%, var(--muted));place-items:center;display:grid;position:absolute;inset:0}.business-public-preview-promo>div{z-index:1;align-content:end;gap:7px;min-width:0;padding:14px;display:grid;position:relative}.business-public-preview-promo>div>span{background:color-mix(in srgb, var(--green) 18%, #ffffffe6);color:#fff;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:950;line-height:1}.business-public-preview-promo strong{color:#fff;text-overflow:ellipsis;font-size:20px;font-weight:950;line-height:1.04;overflow:hidden}.business-public-preview-promo small{color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:760;line-height:1.25;display:-webkit-box;overflow:hidden}.business-public-preview-promo .business-public-benefit-code{color:#fff;background:#ffffff1f;border-color:#ffffff57}.business-form-card .business-public-preview-promo button{min-height:34px;color:var(--green);background:#fff;border-color:#fff;justify-self:start;font-size:12px}.business-public-preview-promo-actions{flex-wrap:wrap;gap:8px;display:flex}.business-form-card .business-public-preview-promo-actions button.secondary{color:#fff;background:#ffffff1f;border-color:#ffffffa3}.business-public-preview-products,.business-public-preview-rows{gap:7px;display:grid}.business-public-preview-rows span{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.business-public-preview-rows b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}.business-public-preview-faq{gap:6px;display:grid}.business-public-preview-faq span{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;padding:9px;display:grid}.business-public-preview-faq b,.business-public-preview-faq small{text-overflow:ellipsis;overflow:hidden}.business-public-preview-faq b{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:900;line-height:1.15}.business-public-preview-faq small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:740;line-height:1.25;display:-webkit-box}.business-public-preview-documents{gap:7px}.business-public-preview-documents span{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:850;display:inline-flex}.business-public-preview-documents svg{color:var(--green);flex:none}.business-public-preview-footer{gap:7px}.business-public-preview-footer span{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.business-public-preview-footer span strong{font-size:13px}.business-public-preview-footer span svg{color:var(--green)}.business-public-footer-settings{gap:10px;display:grid}.business-public-footer-toggle,.business-public-footer-checks label{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-transform:none;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px;line-height:1.2;display:grid}.business-public-footer-toggle input,.business-public-footer-checks input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.business-public-footer-toggle span{gap:2px;min-width:0;display:grid}.business-public-footer-toggle strong{color:var(--ink);text-transform:none;font-size:14px;font-weight:900;line-height:1.15}.business-public-footer-toggle small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.25}.business-public-footer-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.business-public-footer-checks.vertical{grid-template-columns:1fr}.business-public-footer-checks label{height:auto;min-height:42px;color:var(--ink);text-transform:none;white-space:normal;word-break:normal;overflow-wrap:anywhere;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.2}.business-public-preview-products{grid-template-columns:repeat(2,minmax(0,1fr))}.business-public-preview-product{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-height:154px;display:grid;overflow:hidden}.business-public-preview-product-media{background:linear-gradient(145deg, color-mix(in srgb, var(--green) 16%, transparent), transparent 68%), var(--surface);min-height:92px;color:var(--green);place-items:center;display:grid}.business-public-preview-product-media img,.public-product-media img{object-fit:cover;width:100%;height:100%}.business-public-preview-product-info{gap:7px;min-width:0;padding:9px;display:grid}.business-public-preview-product-info>span{gap:3px;min-width:0;display:grid}.business-public-preview-product-info b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.08;overflow:hidden}.business-public-preview-product-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:740;line-height:1.12;overflow:hidden}.business-public-preview-product-info em{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));color:var(--green);white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.business-public-preview-catalog-link{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));color:var(--green);border-radius:8px;grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.business-public-preview-catalog-link b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}.business-public-preview-catalog-dots{align-items:center;min-width:0;display:flex;overflow:hidden}.business-public-preview-catalog-dots span{border:2px solid var(--surface);background:var(--surface-2);width:26px;height:26px;color:var(--green);border-radius:50%;flex:0 0 26px;place-items:center;margin-left:-9px;display:grid;overflow:hidden}.business-public-preview-catalog-dots span:first-child{margin-left:0}.business-public-preview-catalog-dots img{object-fit:cover;width:100%;height:100%}.business-public-preview-catalog-link em{background:var(--green);min-height:28px;color:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.business-public-preview-schedule{gap:10px}.business-public-preview-schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.business-form-card .business-public-preview-schedule-days button{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:11px;font-weight:900;line-height:1;display:grid}.business-form-card .business-public-preview-schedule-days button.active{border-color:var(--green);background:var(--green);color:#fff}.business-public-preview-schedule-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:8px;padding-bottom:8px;display:flex}.business-public-preview-schedule-head span{color:var(--ink);font-size:15px;font-weight:900;line-height:1.1}.business-public-preview-schedule-head small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.1}.business-public-preview-schedule-timeline{gap:9px;display:grid}.business-public-preview-schedule-slot{grid-template-columns:40px 2px minmax(0,1fr);align-items:start;gap:8px;display:grid}.business-public-preview-schedule-slot time{color:var(--muted);padding-top:10px;font-size:11px;font-weight:850;line-height:1}.business-public-preview-schedule-line{background:linear-gradient(var(--green), var(--green)) 50% 12px / 8px 8px no-repeat, color-mix(in srgb, var(--line) 78%, transparent);border-radius:999px;min-height:58px}.business-public-preview-schedule-slot article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.business-public-preview-schedule-slot article>svg{background:color-mix(in srgb, var(--green) 10%, var(--surface));width:36px;height:36px;color:var(--green);border-radius:12px;place-items:center;padding:9px;display:grid}.business-public-preview-schedule-slot article span{gap:3px;min-width:0;display:grid}.business-public-preview-schedule-slot b,.business-public-preview-schedule-slot small,.business-public-preview-schedule-slot em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-public-preview-schedule-slot b{color:var(--ink);font-size:12px;font-weight:900;line-height:1.1}.business-public-preview-schedule-slot small,.business-public-preview-schedule-slot em{color:var(--muted);font-size:10px;font-style:normal;font-weight:740;line-height:1.1}.business-public-schedule-day-control{gap:8px;display:grid}.business-public-showcase-slots{gap:9px;display:grid}.business-public-showcase-slot-wrap{gap:6px;display:grid}.business-public-showcase-slot{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.business-public-showcase-slot>span{gap:3px;min-width:0;display:grid}.business-public-showcase-slot small,.business-public-showcase-slot em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:740;line-height:1.12;overflow:hidden}.business-public-showcase-slot strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.1;overflow:hidden}.business-form-card .business-public-showcase-slot button{border-color:var(--line);background:var(--surface);min-height:34px;color:var(--green);font-size:12px}.business-public-showcase-picker{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:var(--surface);border-radius:8px;gap:9px;padding:10px;display:grid}.business-public-showcase-picker .business-search-field input{min-height:38px}.business-public-showcase-results{gap:6px;max-height:278px;display:grid;overflow:auto}.business-form-card .business-public-showcase-results button{border-color:var(--line);background:var(--surface-2);min-height:56px;color:var(--ink);text-align:left;grid-template-columns:42px minmax(0,1fr);justify-content:stretch;display:grid}.business-form-card .business-public-showcase-results button.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface))}.business-form-card .business-public-showcase-results button .business-live-icon{border-radius:12px;width:42px;height:42px}.business-public-showcase-results button .business-live-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.business-public-showcase-results button>span:last-child{gap:3px;min-width:0;display:grid}.business-public-showcase-results button strong,.business-public-showcase-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-public-showcase-results button strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.1}.business-public-showcase-results button small{color:var(--muted);font-size:11px;font-weight:740;line-height:1.12}.business-public-catalog-dot-editor{gap:10px;display:grid}.business-public-catalog-dot-editor>div:first-child{gap:4px;display:grid}.business-public-catalog-dot-editor>div:first-child small{color:var(--muted);font-size:12px;font-weight:740;line-height:1.2}.business-public-catalog-upload-button{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));min-height:64px;color:var(--green);cursor:pointer;text-transform:none;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative}.business-public-catalog-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.business-public-catalog-upload-button>svg{background:color-mix(in srgb, var(--green) 12%, var(--surface));border-radius:8px;width:42px;height:42px;padding:11px}.business-public-catalog-upload-button>span{gap:3px;min-width:0;display:grid}.business-public-catalog-upload-button strong,.business-public-catalog-upload-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-public-catalog-upload-button strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.1}.business-public-catalog-upload-button small{color:var(--muted);font-size:11px;font-weight:740;line-height:1.12}.business-public-catalog-upload-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.business-public-catalog-upload-dot{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--green) 14%, transparent), transparent 68%), var(--surface-2);min-width:0;color:var(--green);border-radius:50%;place-items:center;display:grid;overflow:hidden}.business-public-catalog-upload-dot img{object-fit:cover;width:100%;height:100%}.photo-crop-upload{gap:8px;display:grid}.photo-crop-upload-trigger{cursor:pointer;text-transform:none;position:relative}.photo-crop-upload-trigger input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-crop-upload-trigger>span{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.photo-crop-upload-trigger>span>svg{background:color-mix(in srgb, var(--green) 12%, var(--surface));width:44px;height:44px;color:var(--green);border-radius:8px;place-items:center;padding:12px;display:grid}.photo-crop-upload-trigger>span>span{grid-template-columns:none;gap:3px;min-width:0;display:grid}.photo-crop-upload-trigger strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.1;overflow:hidden}.photo-crop-upload-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;line-height:1.15;overflow:hidden}.photo-crop-upload-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.business-form-card .photo-crop-edit,.business-form-card .photo-crop-clear{min-height:36px;font-size:12px}.business-form-card .photo-crop-edit{border-color:var(--line);background:var(--surface-2);color:var(--green)}.business-form-card .photo-crop-clear{border-color:color-mix(in srgb, var(--coral) 28%, var(--line));background:color-mix(in srgb, var(--coral) 6%, var(--surface-2));color:var(--coral)}.photo-crop-error{border:1px solid color-mix(in srgb, var(--coral) 28%, var(--line));background:color-mix(in srgb, var(--coral) 7%, var(--surface));color:var(--coral);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:760;line-height:1.25}.photo-crop-backdrop{z-index:1000;background:#0c14167a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-crop-modal{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;width:min(100%,390px);max-height:calc(100dvh - 36px);padding:14px;display:grid;overflow:auto;box-shadow:0 18px 44px #0c14163d}.photo-crop-head{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.photo-crop-head>span{gap:3px;min-width:0;display:grid}.photo-crop-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;line-height:1.05;overflow:hidden}.photo-crop-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.1;overflow:hidden}.photo-crop-head button,.business-form-card .photo-crop-head button{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.photo-crop-stage-wrap{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:8px}.photo-crop-stage{background-color:color-mix(in srgb, var(--green) 8%, var(--surface));background-repeat:no-repeat;border-radius:8px;position:relative;overflow:hidden}.photo-crop-stage>span{border-radius:inherit;pointer-events:none;border:2px solid #ffffffc7;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0c141633}.photo-crop-controls{gap:10px;display:grid}.photo-crop-controls label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.photo-crop-controls input[type=range]{width:100%;accent-color:var(--green)}.photo-crop-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.photo-crop-actions button,.business-form-card .photo-crop-actions button{border:1px solid var(--green);min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.photo-crop-reset,.business-form-card .photo-crop-reset{border-color:var(--green);background:var(--surface-2);color:var(--green)}.photo-crop-save,.business-form-card .photo-crop-save{border-color:var(--green);background:var(--green);color:#fff}.photo-crop-save:disabled,.business-form-card .photo-crop-save:disabled{cursor:default;opacity:.7}.business-public-preview-gallery{scroll-snap-type:x proximity;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.business-public-preview-gallery-card{gap:10px}.business-public-preview-gallery-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-public-preview-gallery-head button,.business-form-card .business-public-preview-gallery-head button{border-color:color-mix(in srgb, var(--green) 40%, var(--line));background:var(--surface);min-height:30px;color:var(--green);border-radius:999px;padding:0 10px;font-size:11px;font-weight:900}.business-public-preview-gallery-thumb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));background:color-mix(in srgb, var(--green) 11%, var(--surface-2));min-width:76px;color:var(--green);scroll-snap-align:start;border-radius:8px;place-items:center;display:grid;overflow:hidden}.business-public-preview-gallery-thumb.empty{background:color-mix(in srgb, var(--green) 7%, var(--surface-2));color:color-mix(in srgb, var(--green) 44%, var(--muted))}.gallery-photo-manager{gap:10px;display:grid}.gallery-photo-manager-head{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.gallery-photo-manager-head>span{gap:3px;min-width:0;display:grid}.gallery-photo-manager-head strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.1}.gallery-photo-manager-head small{color:var(--muted);font-size:11px;font-weight:740;line-height:1.15}.gallery-photo-upload{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;text-transform:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.business-form-card .gallery-photo-upload{color:#fff;text-transform:none;font-size:12px}.business-form-card .gallery-photo-upload svg{color:#fff}.gallery-photo-upload.disabled{cursor:default;opacity:.62}.gallery-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gallery-photo-message,.gallery-photo-empty{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));color:var(--muted);border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:760;line-height:1.25}.gallery-photo-list{gap:8px;display:grid}.gallery-photo-item{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;padding:8px;display:grid}.business-form-card .gallery-photo-item-preview{min-height:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;padding:0;display:grid}.gallery-photo-item-preview em{color:var(--green);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900;line-height:1;overflow:hidden}.gallery-photo-thumb{width:58px;height:58px;color:var(--green);border-radius:8px;place-items:center;display:grid;overflow:hidden}.gallery-photo-item-preview>span:nth-child(2){gap:3px;min-width:0;display:grid}.gallery-photo-item strong,.gallery-photo-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-photo-item strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.1}.gallery-photo-item small{color:var(--muted);font-size:11px;font-weight:740;line-height:1.15}.gallery-photo-actions{gap:4px;display:grid}.business-form-card .gallery-photo-actions button{border-color:var(--line);background:var(--surface);width:32px;min-height:28px;color:var(--green);border-radius:8px;place-items:center;padding:0;display:grid}.business-form-card .gallery-photo-actions button:disabled{cursor:default;opacity:.38}.business-form-card .gallery-photo-actions .gallery-photo-delete{border-color:color-mix(in srgb, var(--coral) 28%, var(--line));background:color-mix(in srgb, var(--coral) 6%, var(--surface));color:var(--coral)}.business-public-preview-review-card{gap:12px}.business-public-preview-review-score{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.business-public-preview-review-score>strong{color:var(--ink);font-size:36px;font-weight:940;line-height:1}.business-public-preview-review-score>span{gap:4px;min-width:0;display:grid}.business-public-preview-review-score small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.1;overflow:hidden}.business-public-preview-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-form-card .business-public-preview-review-actions button{border-radius:8px;min-height:38px;padding:0 8px;font-size:12px;font-weight:900}.business-form-card .business-public-preview-review-actions button:last-child{border-color:var(--line);background:var(--surface);color:var(--green)}.business-public-preview-team{scrollbar-width:none;grid-auto-columns:calc(33.3333% - 5.33333px);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.business-public-preview-team::-webkit-scrollbar{display:none}.business-public-preview-team.single{grid-auto-columns:minmax(0,108px);justify-content:center}.business-public-preview-team>span{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.business-public-preview-team b{border:2px solid color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 12%, var(--surface-2));width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;display:grid;overflow:hidden}.business-public-preview-team img{object-fit:cover;width:100%;height:100%}.business-public-preview-team strong,.business-public-preview-team small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.business-public-preview-team strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.1}.business-public-preview-team small{color:var(--muted);font-size:10px;font-weight:740;line-height:1.1}.business-public-preview-action,.business-public-save-page-button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:42px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.business-public-save-page-button{cursor:pointer;width:100%}.business-public-block-controls,.business-public-team-editor,.business-public-team-add{gap:10px;display:grid}.business-public-team-list{gap:8px;display:grid}.business-public-team-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:8px;display:grid}.business-public-team-row>span{background:color-mix(in srgb, var(--green) 12%, var(--surface));width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;display:grid;overflow:hidden}.business-public-team-row img{object-fit:cover;width:100%;height:100%}.business-public-team-row div{gap:3px;min-width:0;display:grid}.business-public-team-row strong,.business-public-team-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-public-team-row strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.1}.business-public-team-row small{color:var(--muted);font-size:12px;font-weight:740;line-height:1.1}.business-form-card .business-public-team-row>button{border:1px solid color-mix(in srgb, #f06b88 40%, var(--line));background:color-mix(in srgb, #f06b88 8%, var(--surface));color:#f06b88;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.business-public-team-add{border-top:1px solid var(--line);padding-top:12px}.business-public-team-add-button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.business-public-faq-editor,.business-public-faq-add{gap:10px;display:grid}.business-public-faq-list{gap:8px;display:grid}.business-public-faq-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:9px;display:grid}.business-public-faq-row>span{gap:3px;min-width:0;display:grid}.business-public-faq-row small,.business-public-faq-row strong,.business-public-faq-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-public-faq-row small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.business-public-faq-row strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.12}.business-public-faq-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:740;line-height:1.12}.business-form-card .business-public-faq-row>button{border:1px solid color-mix(in srgb, #f06b88 40%, var(--line));background:color-mix(in srgb, #f06b88 8%, var(--surface));color:#f06b88;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.business-public-faq-add{border-top:1px solid var(--line);padding-top:12px}.business-public-faq-add-button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.business-public-faq-add-button:disabled{opacity:.45;cursor:not-allowed}.business-public-block-modal{width:min(100%,390px)}.business-public-block-modal-head{grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.business-public-block-modal-head>span:nth-child(2){gap:3px;min-width:0;display:grid}.business-public-block-modal-head small{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.business-public-block-modal-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;line-height:1.05;overflow:hidden}.business-public-block-modal-head button{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.business-public-block-modal p{color:var(--muted);margin:0;font-size:13px;font-weight:740;line-height:1.35}.business-promotion-modal .business-settings-toggle-row button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:900}.business-promotion-modal .business-settings-toggle-row button.active{border-color:var(--green);background:var(--green);color:#fff}.business-promotion-modal .business-settings-toggle-row button:disabled{cursor:default;opacity:.58}.business-calendar-card,.business-form-card,.business-public-card,.business-owner-card,.business-note-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.business-launch-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:11px;display:grid}.business-launch-card.open{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}.business-launch-summary{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:0;display:grid}.business-launch-icon{background:color-mix(in srgb, var(--green) 9%, var(--surface-2));width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;display:grid}.business-launch-icon.setup{background:color-mix(in srgb, var(--yellow) 11%, var(--surface-2));color:color-mix(in srgb, var(--yellow) 58%, #5f4a00)}.business-launch-icon.paused{background:color-mix(in srgb, var(--coral) 9%, var(--surface-2));color:var(--coral)}.business-launch-icon.blocked{background:color-mix(in srgb, #c93f3f 9%, var(--surface-2));color:#c93f3f}.business-launch-summary-main{gap:3px;min-width:0;display:grid}.business-launch-summary-main strong,.business-launch-summary-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-launch-summary-main strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.08}.business-launch-summary-main small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.1}.business-launch-state{background:color-mix(in srgb, var(--green) 9%, transparent);max-width:102px;min-height:25px;color:var(--green);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.business-launch-state.setup{background:color-mix(in srgb, var(--yellow) 13%, transparent);color:color-mix(in srgb, var(--yellow) 58%, #5f4a00)}.business-launch-state.paused{background:color-mix(in srgb, var(--coral) 10%, transparent);color:var(--coral)}.business-launch-state.blocked{color:#c93f3f;background:#c93f3f1a}.business-launch-progress{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:7px;display:block;overflow:hidden}.business-launch-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.business-launch-checklist{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:8px;display:grid;overflow:hidden}.business-launch-step{border-bottom:1px solid #91bea938;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px 10px;display:grid}.business-launch-step:last-child{border-bottom:0}.business-launch-step-check{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.business-launch-step.done .business-launch-step-check,.business-launch-step.done strong{color:var(--green)}.business-launch-step-main{gap:3px;min-width:0;display:grid}.business-launch-step-main strong,.business-launch-step-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-launch-step-main strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.08}.business-launch-step-main small{color:var(--muted);font-size:11px;font-weight:740;line-height:1.12}.business-launch-step-link{max-width:92px;color:var(--green);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:1;text-decoration:none;overflow:hidden}.business-calendar-card{gap:12px;padding:12px;display:grid}.business-calendar-head{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.business-calendar-head strong{text-align:center;font-size:16px}.business-calendar-head button,.business-week-strip button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:8px}.business-calendar-head button{place-items:center;height:38px;display:grid}.business-week-strip{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.business-week-strip button{place-items:center;min-height:48px;display:grid;position:relative}.business-week-strip button.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface))}.business-week-strip strong{font-size:14px}.business-week-strip span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:4px;right:4px}.business-quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.business-quick-grid button{border:1px solid var(--line);background:var(--surface);min-height:66px;color:var(--green);font:inherit;cursor:pointer;border-radius:8px;place-items:center;gap:5px;font-size:12px;font-weight:850;display:grid}.business-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-compare-pill{background:color-mix(in srgb, var(--green) 10%, transparent);width:fit-content;max-width:100%;color:var(--green);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.business-compare-pill.down{background:color-mix(in srgb, var(--coral) 10%, transparent);color:var(--coral)}.business-compare-pill.flat{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted)}.business-insight-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:12px;text-decoration:none;display:grid}.business-insight-card.open{border-color:color-mix(in srgb, var(--green) 36%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--green) 7%, transparent), transparent 74%), var(--surface)}.business-insight-head{color:var(--green);justify-content:space-between;align-items:center;gap:12px;display:flex}.business-insight-head>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.business-insight-head small{color:var(--muted);font-size:12px;font-weight:850;line-height:1}.business-insight-card>strong{color:var(--ink);font-size:25px;font-weight:900;line-height:1.02}.business-insight-card>small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.15}.business-insight-card>.business-compare-pill{justify-self:start;margin-top:2px}.business-insight-details{border-top:1px solid #91bea947;gap:0;margin:7px -12px -12px;display:grid}.business-insight-details>span{border-bottom:1px solid #91bea938;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:grid}.business-insight-details>span:last-child{border-bottom:0}.business-insight-details b,.business-insight-details small,.business-insight-details em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-insight-details b{color:var(--ink);font-size:13px;line-height:1.1}.business-insight-details small{color:var(--muted);font-size:12px;line-height:1.1}.business-insight-details em{color:var(--green);font-size:11px;font-style:normal;font-weight:900;line-height:1}.business-period-note{color:var(--muted);font-size:12px;font-weight:760;line-height:1.15}.business-leaderboard{gap:8px;display:grid}.business-leader-list,.business-product-stat-list{background:#2757490d;border-block:1px solid #91bea938;margin-inline:-18px;display:grid;overflow:hidden}.business-leader-row,.business-product-stat-row{border:0;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #91bea947;align-items:center;display:grid}.business-leader-row:last-child,.business-product-stat-row:last-child{border-bottom:0}.business-leader-row{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:10px 14px}.business-leader-rank{width:46px;height:46px;color:var(--green);background:#e8f3ef;border-radius:50%;place-items:center;display:grid}.business-leader-rank.first{color:#fff;background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#ffbd3d,#1dcbb7)}.business-leader-main,.business-product-stat-main{gap:4px;min-width:0;display:grid}.business-leader-main strong,.business-product-stat-main strong,.business-leader-main small,.business-product-stat-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-leader-main strong,.business-product-stat-main strong{color:var(--ink);font-size:15px;font-weight:850;line-height:1.12}.business-leader-main small,.business-product-stat-main small{color:var(--muted);font-size:12px;font-weight:730;line-height:1.1}.business-leader-main i,.business-product-stat-main i{background:color-mix(in srgb, var(--green) 12%, var(--surface-2));border-radius:999px;width:100%;height:5px;display:block;position:relative;overflow:hidden}.business-leader-main i:before,.business-product-stat-main i:before{width:var(--demand);border-radius:inherit;background:var(--green);content:"";position:absolute;inset:0 auto 0 0}.business-leader-row>b{color:var(--green);white-space:nowrap;font-size:13px;font-weight:900;line-height:1}.business-product-stat-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;min-height:72px;padding:10px 14px}.business-product-stat-row.with-icon{grid-template-columns:38px minmax(0,1fr) auto 16px}.business-source-icon{width:38px;height:38px;color:var(--green);background:#e8f3ef;border-radius:12px;place-items:center;display:grid}.business-product-stat-side{justify-items:end;gap:4px;display:grid}.business-product-stat-side b,.business-product-stat-side small{white-space:nowrap}.business-product-stat-side b{color:var(--ink);font-size:12px;font-weight:900;line-height:1}.business-product-stat-side small{color:var(--green);font-size:11px;font-weight:850;line-height:1}.business-product-stat-row svg{color:var(--muted)}.business-report-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:94px;color:var(--ink);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:11px;text-decoration:none;display:grid;position:relative}.business-report-card.is-link{cursor:pointer}.business-report-card svg{color:var(--green)}.business-report-card-arrow{opacity:.82;position:absolute;top:9px;right:9px}.business-report-card-head{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.business-report-card span,.business-report-card small{color:var(--muted);font-size:12px;font-weight:780;line-height:1.15}.business-report-card strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:900;line-height:1.02;overflow:hidden}.business-report-card>.business-compare-pill{margin-top:1px}.business-public-card,.business-owner-card{grid-template-columns:66px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:12px;display:grid}.business-public-cover{color:#fff;background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#22b8a0,#7c4dff);border-radius:16px;place-items:center;width:66px;height:66px;font-size:28px;font-weight:900;display:grid}.business-public-cover.flowers,.business-owner-avatar.flowers{background:radial-gradient(circle at 35% 30%,#ffffff73,#0000 24%),linear-gradient(135deg,#88c49a,#e8d8a8)}.business-public-cover.kids,.business-owner-avatar.kids{background:radial-gradient(circle at 62% 32%,#ffffff73,#0000 24%),linear-gradient(135deg,#ff9f45,#f5d067)}.business-public-main,.business-owner-card div{gap:3px;min-width:0;display:grid}.business-public-main strong,.business-owner-card strong,.business-public-main span,.business-public-main small,.business-owner-card small,.business-owner-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-public-main strong,.business-owner-card strong{color:var(--ink);font-size:18px;font-weight:900;line-height:1.12}.business-public-main .business-owner-name,.business-owner-card .business-owner-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.business-public-main .business-verified-badge,.business-owner-card .business-verified-badge{background:color-mix(in srgb, var(--green) 14%, var(--surface));width:20px;height:20px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:visible}.business-public-main span,.business-public-main small,.business-owner-card small,.business-owner-card span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.15}.business-public-card a,.business-note-card a{width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;display:grid}.business-note-card button{width:38px;height:38px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.business-form-card{gap:10px;padding:12px;display:grid}.business-product-create{scroll-margin-top:78px}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.business-form-grid>.business-public-showcase-slot-wrap{grid-column:1/-1}.business-form-card label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.business-form-card input,.business-form-card textarea,.business-form-card select{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;outline:none;padding:11px;font-size:14px}.business-form-card .business-public-footer-toggle,.business-form-card .business-public-footer-checks label{color:var(--ink);text-transform:none;white-space:normal;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;line-height:1.2;display:grid}.business-form-card .business-public-footer-toggle input,.business-form-card .business-public-footer-checks input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0;padding:0}.business-form-card .business-public-footer-toggle span{gap:2px;min-width:0;display:grid}.business-form-card .business-public-footer-toggle strong{color:var(--ink);text-transform:none;font-size:14px;font-weight:900;line-height:1.15}.business-form-card .business-public-footer-toggle small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.25}.business-form-card .business-public-footer-checks label{overflow-wrap:anywhere;height:auto;min-height:42px;padding:8px 10px;font-size:12px;font-weight:850}.business-form-card .business-old-price-field{color:var(--coral)}.business-form-card .business-old-price-field input{border-color:color-mix(in srgb, var(--coral) 24%, var(--line));background:color-mix(in srgb, var(--coral) 7%, var(--surface-2));color:var(--coral);text-decoration:line-through;text-decoration-thickness:2px}.business-product-row{grid-template-columns:56px minmax(0,1fr) auto 24px;gap:10px}.business-product-thumb{color:#fff;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.business-product-thumb.mint{background:radial-gradient(circle at 68% 25%,#ffffff80,#0000 30%),linear-gradient(135deg,#18c8ae,#d8e88f)}.business-product-thumb.peach{background:radial-gradient(circle at 68% 25%,#ffffff7a,#0000 30%),linear-gradient(135deg,#e56e8d,#f8c76a)}.business-product-thumb.blue{background:radial-gradient(circle at 68% 25%,#ffffff7a,#0000 30%),linear-gradient(135deg,#41c8d8,#6d75ff)}.business-product-visibility{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.business-product-visibility.visible{color:var(--green)}.business-product-visibility.hidden{color:var(--muted)}.business-form-card label span{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.business-form-card .business-public-footer-toggle>.business-public-footer-copy{grid-template-columns:1fr;align-items:start;gap:2px;min-width:0;display:grid}.business-form-card .business-public-footer-toggle>.business-public-footer-copy strong,.business-form-card .business-public-footer-toggle>.business-public-footer-copy small{grid-column:1;min-width:0}.business-public-footer-docs-link{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));color:var(--green);border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:900;line-height:1.15;display:grid}.business-public-footer-docs-link svg{color:var(--green)}.business-contact-settings-group{gap:9px;display:grid}.business-form-card .business-contact-settings-add:disabled,.business-form-card .business-contact-settings-row>button:disabled{opacity:.45;cursor:default}.business-contact-settings-list{gap:8px;display:grid}.business-contact-settings-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr) 38px;align-items:end;gap:7px;padding:8px;display:grid}.business-form-card .business-contact-settings-row label{gap:5px}.business-form-card .business-contact-settings-row input{background:var(--surface);min-width:0}.business-form-card .business-contact-settings-row>button{border-color:color-mix(in srgb, var(--coral) 34%, var(--line));background:color-mix(in srgb, var(--coral) 8%, var(--surface));width:38px;min-height:42px;color:var(--coral);place-items:center;padding:0;display:grid}.business-form-card .business-contact-settings-add{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--surface));width:100%;min-height:42px;color:var(--green)}.business-form-card .business-public-footer-checks label.disabled{color:var(--muted);opacity:.76;cursor:not-allowed}.business-form-card .business-public-footer-checks label.disabled input{cursor:not-allowed}.business-form-card .business-public-footer-checks label>.business-public-footer-document-copy{grid-template-columns:1fr;align-items:start;gap:2px;min-width:0;display:grid}.business-form-card .business-public-footer-document-copy strong,.business-form-card .business-public-footer-document-copy small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;line-height:1.15;overflow:hidden}.business-form-card .business-public-footer-document-copy strong{color:var(--ink);font-size:12px;font-weight:900}.business-form-card .business-public-footer-document-copy small{color:var(--muted);font-size:10px;font-weight:760}.business-form-card .business-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-form-card .business-label-inline{grid-template-columns:none;align-items:center;gap:6px;display:flex}.business-form-card .business-stock-control{grid-template-columns:minmax(0,1fr) 36px;gap:6px;display:grid}.business-form-card .business-stock-control input{text-align:center;min-width:0}.business-form-card .business-stock-control button{border:1px solid var(--line);background:var(--surface-2);height:42px;min-height:0;color:var(--green);border-radius:8px;place-items:center;padding:0;font-size:18px;font-weight:900;display:grid}.business-field-help{border:1px solid var(--line);background:var(--surface-2);width:26px;height:26px;color:var(--green);cursor:pointer;border-radius:50%;place-items:center;display:grid}.business-field-hint{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));color:var(--muted);border-radius:8px;margin:-2px 0 0;padding:10px;font-size:12px;font-weight:760;line-height:1.25}.business-form-card label span svg{color:var(--green)}.business-form-card button,.business-settings-action{border:1px solid var(--green);background:var(--green);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.business-settings-action.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));color:var(--green)}.business-settings-action.ghost{border-color:var(--line);background:var(--surface-2);color:var(--green)}.business-settings-action.danger{border-color:var(--coral);background:var(--coral);color:#fff}.business-settings-pause-copy textarea{resize:vertical;min-height:78px}.business-settings-toggle-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;padding:10px;display:grid}.business-settings-toggle-row span{gap:3px;min-width:0;display:grid}.business-settings-toggle-row strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.1}.business-settings-toggle-row small{color:var(--muted);font-size:11px;font-weight:740;line-height:1.2}.business-form-card .business-settings-toggle-row button{border-color:var(--line);background:var(--surface);min-height:34px;color:var(--muted);font-size:12px}.business-form-card .business-settings-toggle-row button.active{border-color:var(--green);background:var(--green);color:#fff}.business-form-card .business-settings-toggle-row button:disabled{opacity:.48;cursor:default}.business-media-builder{gap:8px;display:grid}.business-media-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-media-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.business-media-head small{color:var(--green);font-size:11px;font-weight:850}.business-form-card .business-media-cover{border:1px dashed color-mix(in srgb, var(--green) 42%, var(--line));min-height:118px;color:var(--green);text-align:center;background:radial-gradient(circle at 68% 28%,#ffffff70,#0000 30%),linear-gradient(135deg,#1cc3af2e,#fad3672e);border-radius:8px;place-items:center;gap:4px;padding:12px;display:grid}.business-media-cover strong{color:var(--ink);font-size:16px;line-height:1.1}.business-media-cover small{color:var(--muted);font-size:12px;font-weight:760}.business-media-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.business-form-card .business-media-tile{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:74px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;gap:3px;padding:8px;display:grid}.business-form-card .business-media-tile.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));color:var(--green)}.business-form-card .business-media-tile.video{border-color:color-mix(in srgb, var(--coral) 22%, var(--line))}.business-media-tile span,.business-media-tile b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.business-media-tile span{color:var(--ink);font-size:12px;font-weight:850}.business-media-tile b{color:currentColor;font-size:10px;line-height:1}.business-schedule-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.business-schedule-mode button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.business-schedule-mode button.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));color:var(--green)}.business-day-pills{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.business-day-pills button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.business-day-pills button.active{border-color:var(--green);background:var(--green);color:#fff}.business-schedule-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:12px;display:grid}.business-schedule-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;padding-bottom:10px;display:flex}.business-schedule-head span{color:var(--ink);font-size:20px;font-weight:900;line-height:1}.business-schedule-head small{color:var(--muted);text-align:right;font-size:11px;font-weight:780}.business-schedule-timeline{gap:10px;display:grid}.business-schedule-slot{grid-template-columns:44px 2px minmax(0,1fr);align-items:start;gap:10px;display:grid}.business-schedule-slot time{color:var(--muted);padding-top:9px;font-size:12px;font-weight:850}.business-schedule-line{background:linear-gradient(var(--green), var(--green)) 50% 12px / 8px 8px no-repeat, color-mix(in srgb, var(--line) 75%, transparent);border-radius:999px;min-height:58px}.business-schedule-body{gap:8px;min-width:0;display:grid}.business-schedule-add{border:1px solid var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface));width:fit-content;min-height:34px;color:var(--green);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.business-schedule-lesson{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;grid-template-columns:42px minmax(0,1fr) 34px 34px;align-items:center;gap:9px;padding:10px;display:grid}.business-schedule-lesson>svg{background:color-mix(in srgb, var(--green) 10%, var(--surface));width:42px;height:42px;color:var(--green);border-radius:14px;place-items:center;padding:10px;display:grid}.business-schedule-lesson div{gap:3px;min-width:0;display:grid}.business-schedule-lesson strong,.business-schedule-lesson small,.business-schedule-lesson em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-schedule-lesson strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.1}.business-schedule-lesson small,.business-schedule-lesson em,.business-schedule-class-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:760;line-height:1.12}.business-schedule-lesson button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--green);cursor:pointer;border-radius:50%;place-items:center;display:grid}.business-tariff-current{border:1px solid var(--line);background:radial-gradient(circle at 82% 10%, #1dcbb729, transparent 32%), var(--surface);border-radius:8px;gap:12px;padding:13px;display:grid}.business-tariff-current>div:first-child{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.business-tariff-current>div:first-child>div{gap:4px;min-width:0;display:grid}.business-tariff-icon,.business-plan-icon{background:color-mix(in srgb, var(--green) 12%, var(--surface));width:48px;height:48px;color:var(--green);border-radius:16px;place-items:center;display:grid}.business-tariff-current strong{color:var(--ink);font-size:22px;font-weight:900;line-height:1}.business-tariff-current small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.15;display:block}.business-tariff-current button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.business-tariff-foot{grid-template-columns:minmax(0,150px) auto;justify-content:space-between;align-items:end;gap:12px;display:grid}.business-client-limit{gap:7px;max-width:150px;display:grid}.business-client-limit span{color:var(--muted);font-size:12px;font-weight:850}.business-client-limit i{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.business-client-limit b{border-radius:inherit;background:var(--green);height:100%;display:block}.business-plan-toggle{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.business-plan-toggle button{min-width:0;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:850}.business-plan-toggle button.active{background:color-mix(in srgb, var(--green) 10%, var(--surface-2));color:var(--green)}.business-plan-list{scroll-snap-type:x mandatory;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.business-plan-card{border:1px solid var(--line);background:var(--surface);scroll-snap-align:start;border-radius:8px;flex:0 0 min(292px,86%);gap:11px;padding:13px;display:grid}.business-plan-card.recommended{border-color:color-mix(in srgb, var(--green) 46%, var(--line));background:radial-gradient(circle at 88% 12%, #1dcbb71f, transparent 30%), var(--surface)}.business-plan-card.disabled{opacity:.78}.business-plan-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.business-plan-head div{gap:4px;min-width:0;display:grid}.business-plan-head strong,.business-plan-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-plan-head strong{color:var(--ink);font-size:18px;font-weight:900;line-height:1}.business-plan-head small{color:var(--muted);font-size:12px;font-weight:760}.business-plan-head b{border:1px solid color-mix(in srgb, var(--green) 40%, var(--line));color:var(--green);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1}.business-plan-price{align-items:baseline;gap:6px;display:flex}.business-plan-price strong{color:var(--ink);font-size:26px;font-weight:950;line-height:1}.business-plan-price span,.business-plan-limit{color:var(--muted);font-size:12px;font-weight:800}.business-plan-limit{align-items:center;gap:7px;display:inline-flex}.business-plan-limit svg{color:var(--green)}.business-plan-features{gap:7px;margin:0;padding:0;list-style:none;display:grid}.business-plan-features li{color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;font-size:13px;font-weight:760;display:grid}.business-plan-features svg{color:var(--green)}.business-plan-card>button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:8px;font-weight:900}.business-plan-card>button.current{border-color:var(--line);background:var(--surface-2);color:var(--muted);cursor:default}.business-staff-limit{border:1px solid var(--line);background:radial-gradient(circle at 78% 12%, #1dcbb71f, transparent 30%), var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.business-staff-limit-main{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.business-staff-limit strong,.business-staff-limit small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-staff-limit strong{color:var(--ink);font-size:17px;font-weight:900;line-height:1.05}.business-staff-limit small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:760}.business-staff-slot-action{position:relative}.business-staff-slot-action>button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.business-staff-slot-menu{z-index:6;border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:186px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 34px #00000029}.business-staff-slot-menu a{min-height:44px;color:var(--ink);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.business-staff-slot-menu a+a{border-top:1px solid var(--line)}.business-staff-slot-menu svg{color:var(--green)}.business-staff-slot-menu small{color:var(--green);white-space:nowrap;font-size:10px;font-weight:900}.business-staff-connect-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.business-form-card .business-staff-connect-mode button{border-color:var(--line);background:var(--surface-2);min-width:0;min-height:38px;color:var(--muted);font-size:12px}.business-form-card .business-staff-connect-mode button.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));color:var(--green)}.business-staff-qr-card{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));background:radial-gradient(circle at 82% 20%, #1dcbb721, transparent 32%), var(--surface-2);border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.business-staff-qr-card>span{background:color-mix(in srgb, var(--green) 13%, var(--surface));width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;display:grid}.business-staff-qr-card div{gap:4px;min-width:0;display:grid}.business-staff-qr-card strong,.business-staff-qr-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-staff-qr-card strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.05}.business-staff-qr-card small{color:var(--muted);font-size:11px;font-weight:760}.business-form-card .business-staff-qr-card button{border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:var(--surface);min-height:34px;color:var(--green);padding:0 10px;font-size:12px}.business-staff-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.business-staff-access button{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.business-staff-access button.active{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--surface));color:var(--green)}.business-staff-access span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-staff-row{grid-template-columns:52px minmax(0,1fr) auto 24px}.business-staff-row.locked{opacity:.72}.business-staff-lock{width:24px;height:24px;color:var(--muted);place-items:center;display:grid}.business-live-avatar.mint{background:radial-gradient(circle at 68% 24%,#ffffff61,#0000 28%),linear-gradient(135deg,#1dcbb7,#107a6b)}.business-live-avatar.blue{background:radial-gradient(circle at 68% 24%,#ffffff61,#0000 28%),linear-gradient(135deg,#41c8d8,#6d75ff)}.business-live-avatar.peach{background:radial-gradient(circle at 68% 24%,#ffffff61,#0000 28%),linear-gradient(135deg,#ff9f45,#f5d067)}.business-staff-role-list{gap:8px;display:grid}.business-role-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-role-head button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--green);cursor:pointer;border-radius:50%;place-items:center;display:grid}.business-role-create{margin-bottom:2px}.business-permission-list{gap:7px;display:grid}.business-form-card .business-permission-row{border:1px solid var(--line);background:var(--surface-2);min-height:56px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:26px minmax(0,1fr);justify-content:stretch;align-items:center;gap:9px;padding:9px 10px;display:grid}.business-form-card .business-permission-row.active{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--surface))}.business-permission-row>span{background:var(--surface);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;display:grid}.business-permission-row div{gap:3px;min-width:0;display:grid}.business-permission-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.1;overflow:hidden}.business-permission-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.15;overflow:hidden}.business-promotion-places{gap:7px;display:grid}.business-promotion-picker,.business-promotion-custom,.business-promotion-channel-form{gap:10px;display:grid}.business-promotion-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.business-form-card .business-promotion-mode button{border-color:var(--line);background:var(--surface-2);min-width:0;min-height:38px;color:var(--muted);font-size:12px}.business-form-card .business-promotion-mode button.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));color:var(--green)}.business-form-card .business-promotion-preview{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:var(--surface-2);color:var(--green)}.business-promotion-create-card{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:radial-gradient(circle at 82% 20%, #1dcbb71f, transparent 32%), var(--surface);color:var(--ink);border-radius:8px;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.business-promotion-create-card>span{background:color-mix(in srgb, var(--green) 12%, var(--surface));width:52px;height:52px;color:var(--green);border-radius:16px;place-items:center;display:grid}.business-promotion-create-card div{gap:4px;min-width:0;display:grid}.business-promotion-create-card strong,.business-promotion-create-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-promotion-create-card strong{color:var(--ink);font-size:17px;font-weight:900;line-height:1.1}.business-promotion-create-card small{color:var(--muted);font-size:12px;font-weight:760;line-height:1}.business-promotion-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.business-promotion-steps span{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);text-align:center;border-radius:999px;padding:8px 6px;font-size:11px;font-weight:900;line-height:1}.business-promotion-steps span.active{border-color:color-mix(in srgb, var(--green) 36%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--surface));color:var(--green)}.business-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-step-actions button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.business-step-actions a{border:1px solid var(--green);background:var(--green);color:#fff;min-height:42px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.business-step-actions button:only-child{grid-column:1/-1}.business-step-actions button.secondary{background:var(--surface-2);color:var(--green)}.business-promotion-payment{grid-template-columns:minmax(0,1fr) 104px}.business-promotion-payment input{text-align:center}.business-promotion-includes{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;padding:10px;display:grid}.business-promotion-includes strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.1}.business-promotion-includes span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.2}.business-promotion-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.business-promotion-library button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:70px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px;display:grid}.business-promotion-library button>span{background:color-mix(in srgb, var(--green) 10%, var(--surface));width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;display:grid}.business-promotion-library div{gap:3px;min-width:0;display:grid}.business-promotion-library strong,.business-promotion-library small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-promotion-library strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.1}.business-promotion-library small{color:var(--muted);font-size:11px;font-weight:760;line-height:1}.business-promotion-library svg:last-child{color:var(--muted)}.business-promotion-modal-backdrop{z-index:30;background:#12191857;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.business-promotion-modal{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;width:min(100%,356px);padding:14px;display:grid;box-shadow:0 22px 60px #00000038}.business-promotion-idea-card{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.business-promotion-idea-card>span{background:color-mix(in srgb, var(--green) 13%, var(--surface));width:46px;height:46px;color:var(--green);border-radius:14px;place-items:center;display:grid}.business-promotion-idea-card div{gap:4px;min-width:0;display:grid}.business-promotion-idea-card strong,.business-promotion-idea-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-promotion-idea-card strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.1}.business-promotion-idea-card small{color:var(--muted);font-size:12px;font-weight:760;line-height:1}.business-promotion-modal label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.business-promotion-modal input,.business-promotion-modal textarea,.business-promotion-modal select{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;outline:none;padding:11px;font-size:13px}.business-promotion-modal textarea{resize:vertical}.business-promotion-modal>button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:42px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.business-promotion-modal-action{border:1px solid var(--green);background:var(--green);color:#fff;min-height:42px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.business-club-reach{gap:9px;display:grid}.business-club-reach-head{grid-template-columns:minmax(0,1fr) 104px;gap:9px;display:grid}.business-club-reach input[type=range]{width:100%;accent-color:var(--green)}.business-club-reach-meta{color:var(--muted);grid-template-columns:42px minmax(0,1fr) 58px;align-items:center;gap:8px;font-size:11px;font-weight:850;display:grid}.business-club-reach-meta b{color:var(--green);text-align:center}.business-club-reach-meta span:last-child{text-align:right}.business-reviews-screen{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0}.business-review-summary{gap:7px;padding:10px}.business-review-summary .business-compare-strip{padding-top:7px}.business-review-filter,.business-work-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.business-review-filter button{min-height:32px}.business-review-scroll{scrollbar-width:none;min-height:0;padding-bottom:2px;display:block;overflow:auto}.business-review-scroll::-webkit-scrollbar{display:none}.business-review-list{background:#2757490d;border-block:1px solid #91bea938;grid-auto-rows:max-content;align-content:start;margin-inline:-10px;display:grid;overflow:hidden}.business-review-row{border-bottom:1px solid #91bea947;gap:8px;padding:10px 14px 10px 12px;display:grid}.business-review-row:last-child{border-bottom:0}.business-review-row.processed{background:#27574908}.business-review-body{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;display:grid}.business-review-row .business-live-avatar{width:48px;height:48px;font-size:18px}.business-review-main{gap:4px;min-width:0;display:grid}.business-review-main>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.business-review-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.14;overflow:hidden}.business-review-main b{color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.business-review-main small,.business-review-main p,.business-review-main>span{color:var(--muted);margin:0;font-size:12px;font-weight:720;line-height:1.22}.business-review-main p{color:var(--ink);font-size:12px}.business-review-main>span{color:var(--green);font-weight:900}.business-review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.business-review-actions button,.business-review-actions a{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:var(--surface-2);min-height:32px;color:var(--green);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.business-review-actions button.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface))}.business-bottom-note{align-self:end;padding:10px;font-size:11px;line-height:1.2}.business-promotion-rule{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));color:var(--green);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.business-promotion-rule span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.18}.business-promotion-picker label>span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.business-form-card .business-promotion-picker label>span input{background:0 0;border:0;min-width:0;min-height:42px;padding:0}.business-form-card .business-promotion-selected{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--green) 9%, transparent), transparent 74%), var(--surface);min-height:62px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;padding:8px 10px;display:grid}.business-promotion-selected>span{background:color-mix(in srgb, var(--green) 10%, var(--surface));width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;display:grid}.business-promotion-selected div{gap:3px;min-width:0;display:grid}.business-promotion-selected strong,.business-promotion-selected small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-promotion-selected strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.1}.business-promotion-selected small{color:var(--muted);font-size:11px;font-weight:760;line-height:1}.business-promotion-selected b{color:var(--green);white-space:nowrap;font-size:12px;font-weight:900;line-height:1}.business-form-card .business-promotion-place{border:1px solid var(--line);background:var(--surface-2);min-height:58px;color:var(--muted);text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 18px;justify-content:stretch;align-items:center;gap:9px;padding:9px 10px;display:grid}.business-form-card .business-promotion-place.active{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--surface));color:var(--green)}.business-promotion-place>span{gap:3px;min-width:0;display:grid}.business-promotion-place strong,.business-promotion-place small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-promotion-place strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.1}.business-promotion-place small{color:var(--muted);font-size:11px;font-weight:760;line-height:1}.business-staff-role{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.business-staff-role>span{background:color-mix(in srgb, var(--green) 10%, var(--surface));width:44px;height:44px;color:var(--green);border-radius:14px;place-items:center;display:grid}.business-staff-role div{gap:4px;min-width:0;display:grid}.business-staff-role strong,.business-staff-role small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-staff-role strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.1}.business-staff-role small{color:var(--muted);font-size:12px;font-weight:760}.business-staff-role b{color:var(--green);font-size:11px;font-weight:900}.business-compare-card{gap:9px;display:grid}.business-compare-table{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.business-compare-head,.business-compare-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(104px,1.45fr) repeat(3,minmax(58px,1fr));align-items:center;gap:6px;padding:9px 10px;display:grid}.business-compare-row:last-child{border-bottom:0}.business-compare-head{background:color-mix(in srgb, var(--green) 7%, var(--surface))}.business-compare-head span,.business-compare-head b,.business-compare-row span,.business-compare-row b{text-overflow:ellipsis;min-width:0;overflow:hidden}.business-compare-head span,.business-compare-head b{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.business-compare-row>span{color:var(--ink);font-size:12px;font-weight:850;line-height:1.15}.business-compare-row b{min-height:22px;color:var(--green);text-align:center;place-items:center;font-size:11px;font-weight:850;line-height:1.1;display:grid}.business-compare-row b span{color:var(--muted)}.business-compare-no{font-size:15px;color:color-mix(in srgb, var(--muted) 72%, transparent)!important}.business-form-card .business-field-help{border:1px solid var(--line);background:var(--surface-2);width:26px;height:26px;min-height:0;color:var(--green);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.business-owner-card{grid-template-columns:58px minmax(0,1fr)}.business-owner-avatar{width:58px;height:58px}.business-profile-grid .profile-card{border-color:var(--line);font:inherit;text-align:left;cursor:pointer}.business-profile-grid .profile-card-alert{top:4px;right:4px}.business-note-card{color:var(--muted);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:760;line-height:1.25;display:grid}.business-note-card svg{color:var(--green)}.business-verification-card{gap:12px}.business-verification-result{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.business-verification-result>span{background:color-mix(in srgb, var(--green) 14%, var(--surface-2));width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;display:grid}.business-verification-result div{gap:3px;min-width:0;display:grid}.business-verification-result strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.1}.business-verification-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.2;overflow:hidden}.business-row-check{align-items:center;gap:4px;display:inline-flex}.business-row-pending{color:var(--muted)}.business-docs-stepper{scrollbar-width:none;gap:7px;margin-inline:-18px;padding:0 18px 2px;display:flex;overflow-x:auto}.business-docs-stepper::-webkit-scrollbar{display:none}.business-docs-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-docs-requirement-grid .business-docs-step{flex:initial;width:100%;min-width:0;min-height:76px}.business-docs-public-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-docs-public-row{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.business-docs-public-row span{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.business-docs-public-row strong,.business-docs-public-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-docs-public-row strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.1}.business-docs-public-row small{font-size:10px;font-weight:760;line-height:1.1}.business-docs-public-row.ready{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.business-docs-public-row.ready span,.business-docs-public-row.active span{color:var(--green)}.business-docs-public-row.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface))}.business-docs-step{border:1px solid var(--line);background:var(--surface);min-width:112px;min-height:82px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;flex:0 0 112px;place-items:center;gap:4px;padding:8px 5px;display:grid}.business-docs-step span{background:var(--surface-2);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;display:grid}.business-docs-step strong,.business-docs-step small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.business-docs-step strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.1}.business-docs-step small{color:var(--muted);font-size:10px;font-weight:760;line-height:1.1}.business-docs-step.ready{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}.business-docs-step.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface))}.business-docs-check-list{gap:8px;display:grid}.business-docs-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.business-form-card .business-docs-status-grid button{border-color:var(--line);background:var(--surface-2);min-height:58px;color:var(--muted);place-items:center;gap:3px;padding:7px;display:grid}.business-form-card .business-docs-status-grid button.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 9%, var(--surface));color:var(--green)}.business-docs-status-grid strong,.business-docs-status-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.1;overflow:hidden}.business-docs-status-grid strong{color:var(--ink);font-size:12px;font-weight:900}.business-docs-status-grid small{font-size:10px;font-weight:760}.business-docs-copy-list{gap:8px;display:grid}.business-docs-owner-note{grid-template-columns:30px minmax(0,1fr)}.business-docs-detail-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.business-docs-detail-head>span{background:color-mix(in srgb, var(--green) 10%, var(--surface));width:42px;height:42px;color:var(--green);border-radius:8px;place-items:center;display:grid}.business-docs-detail-head div{gap:3px;min-width:0;display:grid}.business-docs-detail-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.08;overflow:hidden}.business-docs-detail-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.2;overflow:hidden}.business-docs-next-action{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:color-mix(in srgb, var(--green) 6%, var(--surface));border-radius:8px;gap:8px;padding:10px;display:grid}.business-docs-next-action strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.1}.business-docs-next-action span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.25}.business-docs-field{gap:8px;display:grid}.business-docs-file-upload{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.business-docs-file-input{display:none}.business-form-card .business-docs-file-upload button{min-height:38px;padding:0 10px}.business-docs-file-upload span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.business-docs-reader{z-index:30;background:var(--surface);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.business-docs-reader header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.business-docs-reader header strong{font-size:18px;font-weight:900;line-height:1.1}.business-docs-reader header button{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--green);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:900}.business-docs-reader article{align-content:start;gap:12px;padding:18px;display:grid;overflow:auto}.business-docs-reader article b{color:var(--green);font-size:13px;font-weight:900}.business-docs-reader pre{white-space:pre-wrap;word-break:break-word;color:var(--ink);font:inherit;margin:0;font-size:15px;line-height:1.45}.business-docs-copy-row{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:8px;display:grid}.business-docs-copy-row>span{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.business-docs-copy-row b{color:var(--ink);font-size:13px;font-weight:900;line-height:1.1}.business-docs-copy-row small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:760;line-height:1.25;display:-webkit-box;overflow:hidden}.business-form-card .business-docs-copy-row button{background:var(--surface);min-width:0;min-height:100%;color:var(--green);padding:0}.business-docs-check-list span{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;padding:10px;display:grid}.business-docs-check-list svg{color:var(--green);grid-row:span 2}.business-docs-check-list b{color:var(--ink);font-size:14px;font-weight:900;line-height:1.1}.business-docs-check-list small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.2;overflow:hidden}.business-form-card .business-docs-check-list small{text-overflow:clip;white-space:normal;overflow:visible}.business-verification-card button{width:100%;min-width:0}.business-docs-laws{gap:8px;display:grid}.business-docs-laws summary{border:1px solid var(--line);background:var(--surface);color:var(--green);text-transform:uppercase;cursor:pointer;border-radius:8px;padding:12px;font-size:12px;font-weight:900;list-style:none}.business-docs-laws summary::-webkit-details-marker{display:none}.business-docs-laws[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.business-docs-laws[open] .business-live-list{border-top-left-radius:0;border-top-right-radius:0}.event-segment{border:1px solid var(--line);background:#efece4;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.event-segment button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:820}.event-segment button.active{background:var(--surface);color:var(--ink);box-shadow:0 8px 18px #27251f14}.event-digest,.calendar-shell,.day-timeline,.recommendation-panel,.recommendation-list{gap:12px;display:grid}.event-summary-card,.event-empty-state,.calendar-shell,.day-timeline{border:1px solid var(--line);background:var(--surface);border-radius:8px}.active-now-stack{gap:10px;margin-inline:-18px;display:grid}.active-process-page{gap:14px}.back-link{width:fit-content;color:var(--muted);align-items:center;gap:4px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.active-process-page-head{gap:3px;display:grid}.active-process-page-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.active-process-page-head strong{color:var(--ink);font-size:28px;font-weight:900;line-height:1.04}.active-process-page .active-process-list{margin-inline:-18px}.settings-page{gap:14px}.settings-sticky-head{z-index:5;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);gap:12px;margin:-18px -18px 0;padding:18px 18px 12px;display:grid;position:sticky;top:-18px}.settings-head{gap:3px;display:grid}.settings-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.settings-head strong{color:var(--ink);font-size:28px;font-weight:900;line-height:1.04}.settings-head.compact{margin-top:4px}.settings-head.compact strong{font-size:22px}.settings-panel{gap:10px;display:grid}.settings-link-card,.theme-option{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px;display:grid}.settings-link-card svg,.theme-option svg{color:var(--green)}.settings-link-card span,.theme-option span{gap:3px;min-width:0;display:grid}.settings-link-card strong,.theme-option strong{font-size:15px;line-height:1.12}.settings-link-card small,.theme-option small{color:var(--muted);font-size:12px;line-height:1.2}.settings-link-card.danger svg,.settings-link-card.danger strong{color:var(--coral)}.settings-link-card .business-accordion-chevron{transition:transform .16s}.settings-link-card .business-accordion-chevron.open{transform:rotate(180deg)}.purchases-page{gap:14px}.purchase-segment{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:5px;padding:4px;display:grid}.purchase-segment button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:780}.purchase-segment button.active{background:var(--surface);color:var(--green);box-shadow:0 8px 18px #27251f14}.purchase-section{gap:8px;display:grid}.purchase-section h2{margin:0;font-size:21px;line-height:1.08}.purchase-message-list{background:#2757490d;border-block:1px solid #91bea938;margin-inline:-18px;display:grid;overflow:hidden}.purchase-message-row{border:0;width:100%;min-height:82px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border-bottom:1px solid #91bea947;grid-template-columns:56px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 14px;display:grid}.purchase-message-row.active{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 7%, transparent), transparent 68%), transparent;grid-template-columns:56px minmax(0,1fr) auto}.purchase-message-row.active.with-action{grid-template-columns:56px minmax(0,1fr) minmax(70px,auto) minmax(82px,auto)}.purchase-message-row:last-child{border-bottom:0}.purchase-thumb{color:#fff;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.purchase-thumb.flowers{background:radial-gradient(circle at 35% 30%,#ffffff73,#0000 24%),linear-gradient(135deg,#88c49a,#e8d8a8)}.purchase-thumb.candy{background:radial-gradient(circle at 65% 35%,#ffffff75,#0000 24%),linear-gradient(135deg,#9d5b40,#edb789)}.purchase-thumb.cake{background:radial-gradient(circle at 34% 32%,#ffffff7a,#0000 25%),linear-gradient(135deg,#d25f74,#f3cf96)}.purchase-thumb.bouquet{background:radial-gradient(circle at 62% 34%,#ffffff7a,#0000 24%),linear-gradient(135deg,#e184ad,#f0c7d4)}.purchase-thumb.dance{background:radial-gradient(circle at 64% 30%,#ffffff6b,#0000 25%),linear-gradient(135deg,#22b8a0,#7c4dff)}.purchase-thumb.barber{background:radial-gradient(circle at 34% 30%,#ffffff6b,#0000 24%),linear-gradient(135deg,#2b6d7f,#9cc9d4)}.purchase-thumb.kids{background:radial-gradient(circle at 62% 32%,#ffffff73,#0000 24%),linear-gradient(135deg,#ff9f45,#f5d067)}.purchase-thumb.massage{background:radial-gradient(circle at 35% 30%,#ffffff70,#0000 24%),linear-gradient(135deg,#8a75d6,#7ddac6)}.purchase-thumb.dentist{background:radial-gradient(circle at 64% 28%,#ffffff73,#0000 24%),linear-gradient(135deg,#58b6d9,#bde8e2)}.purchase-thumb.bonus{background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#1dcbb7,#107a6b)}.purchase-thumb.bonus.urgent{background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#ff4fa0,#7c4dff)}.purchase-thumb.club{background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#0fb894,#5acfa6)}.purchase-thumb.cart{background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#4d8eff,#7c4dff)}.purchase-thumb.favorite{background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#ff4fa0,#ff9f45)}.purchase-thumb.subscription{background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#ffbd3d,#1dcbb7)}.purchase-thumb.subscription.urgent{background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#ff4fa0,#ffbd3d)}.purchase-message-main{gap:3px;min-width:0;display:grid}.purchase-message-main strong,.purchase-message-main span,.purchase-message-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-message-main strong{font-size:16px;font-weight:850;line-height:1.16}.purchase-message-main span{color:var(--muted);font-size:13px;line-height:1.15}.purchase-message-main small{color:var(--muted);align-items:center;gap:5px;font-size:12px;line-height:1.2;display:inline-flex}.purchase-message-meta{justify-items:end;gap:5px;min-width:72px;display:grid}.purchase-message-meta strong{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:850;line-height:1.1}.purchase-message-meta span{max-width:86px;color:var(--green);text-align:right;font-size:11px;font-weight:820;line-height:1.1}.club-message-toggle{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 8%, transparent);min-width:0;min-height:34px;color:var(--green);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.bonus-cart-action{border:1px solid color-mix(in srgb, var(--green) 42%, transparent);background:color-mix(in srgb, var(--green) 10%, transparent);width:34px;height:34px;color:var(--green);cursor:pointer;border-radius:50%;place-items:center;display:grid}.bonus-cart-action svg{transform-origin:50% 60%;animation:2.6s ease-in-out infinite bonusCartWiggle}.promo-activation-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.promo-activation-card>div{gap:3px;min-width:0;display:grid}.promo-activation-card strong,.promo-activation-card small{text-overflow:ellipsis;overflow:hidden}.promo-activation-card strong{color:var(--ink);font-size:16px;font-weight:860;line-height:1.15}.promo-activation-card small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.25}.promo-activation-card label{grid-column:1/-1}.promo-activation-card input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:uppercase;border-radius:8px;outline:none;padding:0 12px;font-size:14px;font-weight:760}.promo-activation-card input::placeholder{color:var(--muted);text-transform:none}.promo-activation-card button{border:1px solid var(--green);background:var(--green);min-height:42px;color:var(--surface);font:inherit;cursor:pointer;border-radius:8px;grid-column:1/-1;font-weight:900}.promo-activation-card p{color:var(--green);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:820;display:inline-flex}@keyframes bonusCartWiggle{0%,72%,to{transform:translateY(0)rotate(0)scale(1)}78%{transform:translateY(-1px)rotate(-7deg)scale(1.04)}84%{transform:translateY(0)rotate(6deg)scale(1.02)}90%{transform:translateY(0)rotate(-3deg)scale(1)}}@media (prefers-reduced-motion:reduce){.bonus-cart-action svg{animation:none}}.purchase-offer-row{border:0;background:linear-gradient(90deg, color-mix(in srgb, var(--green) 8%, transparent), transparent 72%), #2757490d;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-block:1px solid #91bea938;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:-18px;padding:11px 14px;display:grid}.purchase-offer-icon{color:#fff;background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#1dcbb7,#107a6b);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.purchase-offer-row span:nth-child(2){gap:3px;min-width:0;display:grid}.purchase-offer-row strong,.purchase-offer-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-offer-row strong{font-size:15px;line-height:1.14}.purchase-offer-row small{color:var(--muted);font-size:12px}.purchase-offer-row b{color:var(--green);white-space:nowrap;font-size:12px;line-height:1}.purchase-search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.purchase-search input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.purchase-search input::placeholder{color:var(--muted)}.inbox-page{gap:14px}.business-message-search-row{grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;gap:8px;display:grid}.business-message-search-row .business-search-field{min-width:0}.business-bot-button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;color:var(--green);border-radius:8px;place-items:center;text-decoration:none;display:grid}.business-bot-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.business-bot-switch button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:900}.business-bot-switch button.active{background:var(--green);color:#fff}.business-bot-rule-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.business-bot-rule-row{border-bottom:1px solid #91bea947;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.business-bot-rule-row:last-child{border-bottom:0}.business-bot-rule-row .business-live-icon{width:48px;height:48px}.business-bot-rule-row span:last-child{gap:5px;min-width:0;display:grid}.business-bot-rule-row strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.12}.business-bot-rule-row small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.25}.inbox-list{background:#2757490d;border-block:1px solid #91bea938;margin-inline:-18px;display:grid;overflow:hidden}.inbox-row{border:0;width:100%;min-height:78px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border-bottom:1px solid #91bea947;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.inbox-row.unread{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 7%, transparent), transparent 70%), transparent}.inbox-row:last-child{border-bottom:0}.message-avatar,.notification-icon{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.notification-icon{border-radius:14px}.message-avatar.flowers,.notification-icon.order{background:radial-gradient(circle at 35% 30%,#ffffff73,#0000 24%),linear-gradient(135deg,#88c49a,#e8d8a8)}.message-avatar.barber,.notification-icon.booking{background:radial-gradient(circle at 34% 30%,#ffffff6b,#0000 24%),linear-gradient(135deg,#2b6d7f,#9cc9d4)}.message-avatar.dance,.notification-icon.subscription{background:radial-gradient(circle at 64% 30%,#ffffff6b,#0000 25%),linear-gradient(135deg,#22b8a0,#7c4dff)}.message-avatar.kids,.notification-icon.club{background:radial-gradient(circle at 62% 32%,#ffffff73,#0000 24%),linear-gradient(135deg,#ff9f45,#f5d067)}.message-avatar.massage,.notification-icon.bonus{background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#ff4fa0,#7c4dff)}.inbox-main{gap:4px;min-width:0;display:grid}.inbox-main strong,.inbox-main span,.inbox-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-main strong{font-size:16px;font-weight:850;line-height:1.16}.inbox-main span{color:var(--muted);font-size:13px;font-weight:760;line-height:1.15}.inbox-main .inbox-status{color:var(--green);font-size:12px;font-weight:900}.inbox-main small{color:var(--green);font-size:11px;font-weight:900;line-height:1.1}.business-dialog-page{flex-direction:column;flex:auto;gap:10px;height:100%;min-height:0;padding-bottom:0;display:flex}.business-dialog-page.has-work-panel{gap:9px}.business-dialog-page.magic-mode{cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='none'%20stroke='%23009c7a'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M15%204l5%205M4%2020l9-9m0%200l2-2%205%205-2%202-2%202-5-5zM4%204h.01M8%202v2M2%208h2'/%3E%3C/svg%3E") 3 21,copy}.business-dialog-head{grid-template-columns:34px 48px minmax(0,1fr);align-items:center;gap:10px}.business-dialog-head button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.business-dialog-head .message-avatar{width:48px;height:48px;font-size:19px}.business-dialog-head div{gap:3px;min-width:0;display:grid}.business-dialog-head strong,.business-dialog-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-dialog-head strong{color:var(--ink);font-size:17px;font-weight:900;line-height:1.1}.business-dialog-head small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.1}.business-dialog-context{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.business-dialog-context div{gap:4px;min-width:0;display:grid}.business-dialog-context span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.business-dialog-context strong,.business-dialog-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-dialog-context strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.1}.business-dialog-context small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.1}.business-dialog-context button,.business-dialog-actions button{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));min-height:36px;color:var(--green);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.business-dialog-context b{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));min-width:0;color:var(--green);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.business-dialog-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.business-dialog-status{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 8px 0 10px;display:grid}.business-dialog-status span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.business-dialog-status select{min-width:0;color:var(--green);font:inherit;background:0 0;border:0;outline:none;font-size:12px;font-weight:900}.business-dialog-actions{justify-content:flex-end;display:flex;position:relative}.business-dialog-actions button{min-width:0;padding:0 12px}.business-dialog-menu{z-index:4;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(230px,100%);display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 36px #1c252229}.business-dialog-menu button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:start;width:100%;min-height:42px}.business-dialog-menu button:last-child{border-bottom:0}.business-chat-list{flex:auto;align-content:end;gap:8px;min-height:0;padding-block:4px;display:grid;overflow-y:auto}.business-dialog-page.has-work-panel .business-chat-list{flex:auto;align-content:start;min-height:142px;padding-bottom:8px}.business-chat-bubble{border:1px solid var(--line);background:var(--surface);max-width:82%;color:var(--ink);border-radius:14px;gap:5px;padding:10px 12px;display:grid}.business-chat-bubble.business{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--surface));justify-self:end}.business-magic-source{min-width:0;color:inherit;font:inherit;text-align:inherit;appearance:none;background:0 0;border:0;padding:0}.business-magic-source:disabled{opacity:1;cursor:inherit}.business-chat-text{font-size:14px;font-weight:760;line-height:1.25;display:block}.business-chat-text .business-magic-source{font-size:inherit;line-height:1.15;font-weight:inherit;vertical-align:baseline;border-radius:8px;margin:0 1px;padding:0 2px;transition:background .16s,box-shadow .16s,transform .16s;display:inline-block}.business-dialog-page.magic-mode .business-magic-source:not(:disabled){cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='none'%20stroke='%23009c7a'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M15%204l5%205M4%2020l9-9m0%200l2-2%205%205-2%202-2%202-5-5zM4%204h.01M8%202v2M2%208h2'/%3E%3C/svg%3E") 3 21,copy}.business-dialog-page.magic-mode .business-chat-bubble .business-magic-source:not(:disabled):hover{background:color-mix(in srgb, var(--green) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 28%, transparent);transform:scale(1.035)}.business-chat-form-preview{background:color-mix(in srgb, var(--surface) 80%, var(--green));min-width:190px;color:var(--ink);text-align:left;border:1px solid #ffffff61;border-radius:12px;gap:5px;padding:10px;display:grid}.business-chat-form-preview b{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.business-chat-form-preview strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.1}.business-chat-form-preview small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.2}.business-chat-form-preview em{background:var(--green);color:#fff;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1}.business-chat-bubble time{color:var(--muted);text-align:right;font-size:10px;font-weight:820;line-height:1}.business-chat-composer{border-top:1px solid var(--line);background:0 0;flex:none;grid-template-columns:42px minmax(0,1fr) 42px;align-self:stretch;align-items:center;gap:8px;margin-inline:-18px;padding:10px 18px 0;display:grid}.business-dialog-order-card{border-top:1px solid var(--line);background:color-mix(in srgb, var(--green) 3%, var(--surface));flex:none;gap:10px;max-height:330px;margin-inline:-18px;padding:12px 18px;display:grid;overflow:auto}.business-dialog-order-head{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.business-dialog-order-head span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:900}.business-dialog-order-head button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.business-dialog-panel-note{border:1px solid var(--line);background:color-mix(in srgb, var(--green) 6%, var(--surface));color:var(--muted);border-radius:8px;padding:10px 11px;font-size:12px;font-weight:760;line-height:1.28}.business-client-form-preview{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 10%, transparent), transparent 72%), var(--surface);border-radius:12px;gap:8px;padding:12px;display:grid}.business-client-form-preview>span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.business-client-form-preview>strong{color:var(--ink);font-size:17px;font-weight:900;line-height:1.1}.business-client-delivery-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.business-client-delivery-toggle button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:900}.business-client-delivery-toggle button.active{background:var(--surface);color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 25%, transparent)}.business-client-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.business-client-form-fields small{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 78%, transparent);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.business-form-result-card{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--surface));color:var(--green);border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.business-form-result-card>svg{justify-self:center}.business-form-result-card span{gap:3px;min-width:0;display:grid}.business-form-result-card strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.1}.business-form-result-card small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.2}.business-existing-order{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px;display:grid}.business-existing-order span{gap:3px;min-width:0;display:grid}.business-existing-order strong{color:var(--ink);font-size:18px;font-weight:900;line-height:1}.business-existing-order small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.15;overflow:hidden}.business-existing-order b{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green);white-space:nowrap;border-radius:999px;align-self:start;padding:7px 9px;font-size:11px;font-weight:900;line-height:1}.business-existing-order p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:760;line-height:1.25}.business-existing-order footer{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.business-existing-order footer span{color:var(--green);white-space:nowrap;font-size:15px;font-weight:900}.business-existing-order footer button{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));min-height:34px;color:var(--green);font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:900}.business-order-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.business-order-tabs button{min-width:0;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:900}.business-order-tabs button.active{background:var(--surface);color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 24%, transparent)}.business-dialog-order-hints{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.business-dialog-order-hints::-webkit-scrollbar{display:none}.business-dialog-order-hints span,.business-dialog-order-hints .business-magic-source{white-space:nowrap;border-radius:999px;flex:none;font-size:11px;font-weight:900;line-height:1}.business-dialog-order-hints span{color:var(--muted);text-transform:uppercase}.business-dialog-order-hints .business-magic-source{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));background:var(--surface);color:var(--green);padding:7px 9px;transition:background .16s,box-shadow .16s,transform .16s}.business-dialog-page.magic-mode .business-dialog-order-hints .business-magic-source:not(:disabled):hover{background:color-mix(in srgb, var(--green) 12%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 28%, transparent);transform:translateY(-1px)scale(1.04)}.business-dialog-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-dialog-order-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.business-dialog-order-grid label.wide{grid-column:1/-1}.business-dialog-order-grid input,.business-dialog-order-grid select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:39px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:13px;font-weight:820}.business-dialog-magic-field{grid-template-columns:minmax(0,1fr) 39px;align-items:center;gap:6px;display:grid}.business-dialog-magic-field input{width:100%}.business-dialog-magic-field button{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));background:var(--surface);width:39px;min-height:39px;color:var(--green);cursor:pointer;border-radius:8px;place-items:center;display:grid}.business-dialog-magic-field button.active{border-color:var(--green);background:var(--green);color:#fff}.business-dialog-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.business-dialog-slots button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:900}.business-dialog-slots button.active{border-color:color-mix(in srgb, var(--green) 45%, var(--line));color:var(--green)}.business-dialog-order-save{background:var(--green);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.business-chat-attachment{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:7px 8px;display:grid}.business-chat-attachment span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.business-chat-attachment button,.business-chat-attach{border:1px solid var(--line);background:var(--surface);color:var(--green);cursor:pointer;place-items:center;display:grid}.business-chat-attachment button{border-radius:50%;width:30px;height:30px}.business-chat-attach{border-radius:50%;width:42px;height:42px}.business-chat-attach input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.business-chat-composer input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:999px;outline:none;padding:0 14px;font-size:14px;font-weight:760}.business-chat-composer>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.inbox-meta{justify-items:end;gap:5px;min-width:34px;display:grid}.inbox-meta time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800;line-height:1}.inbox-meta b{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:grid}.search-page{gap:14px}.main-search-field{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 15px;display:grid}.main-search-field input{width:100%;min-height:56px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:18px;font-weight:850}.main-search-field input::placeholder{color:var(--muted)}.search-history-list{background:#2757490d;border-block:1px solid #91bea938;margin-inline:-18px;display:grid;overflow:hidden}.search-history-row{border-bottom:1px solid #91bea947;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:54px;display:grid}.search-history-row:last-child{border-bottom:0}.search-history-value,.search-history-remove{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.search-history-value{text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:0 14px;display:grid}.search-history-value svg,.search-history-remove{color:var(--muted)}.search-history-value span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}.search-history-remove{place-items:center;width:42px;height:54px;display:grid}.search-result-list{background:#2757490d;border-block:1px solid #91bea938;margin-inline:-18px;display:grid;overflow:hidden}.search-result-row{min-height:82px;color:var(--ink);border-bottom:1px solid #91bea947;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.search-result-row:last-child{border-bottom:0}.search-demo-summary{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:820;display:flex}.search-demo-summary strong{color:var(--green);font-size:13px}.search-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:-10px;display:grid}.search-demo-card{background:var(--surface);min-width:0;color:var(--ink);border:1px solid #91bea947;border-radius:8px;text-decoration:none;display:grid;overflow:hidden}.search-demo-media{aspect-ratio:.86;color:#fff;place-items:center;min-height:152px;display:grid;position:relative;overflow:hidden}.search-demo-media:before{content:"";background:radial-gradient(circle at 72% 22%,#ffffff57,#0000 22%),radial-gradient(circle at 22% 78%,#ffffff38,#0000 26%);position:absolute;inset:0}.search-rating-badge{color:#fff;background:#071f259e;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px}.search-rating-badge svg{fill:currentColor}.search-demo-media strong{text-shadow:0 12px 26px #0003;font-size:54px;font-weight:900;line-height:1;position:relative}.search-demo-media.kids{background:linear-gradient(135deg,#ff9f45,#f5d067)}.search-demo-media.dance{background:linear-gradient(135deg,#22b8a0,#7c4dff)}.search-demo-media.flowers{background:linear-gradient(135deg,#88c49a,#e8d8a8)}.search-demo-card-body{gap:2px;min-width:0;padding:9px 8px 5px;display:grid}.search-demo-card-body span,.search-demo-card-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-demo-card-body strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(12px,3.15vw,14px);font-weight:900;line-height:1.08;display:-webkit-box;overflow:hidden}.search-demo-card-body span{color:var(--ink);font-size:12px;font-weight:780;line-height:1.15}.search-demo-card-body small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.1}.search-demo-card-foot{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 9px;display:flex}.search-demo-card-foot strong{min-width:0;color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1;overflow:hidden}.search-demo-card-foot svg{color:var(--muted);flex:none}.search-demo-list{background:#2757490d;border-block:1px solid #91bea938;margin-inline:-18px;display:grid;overflow:hidden}.search-demo-row{min-height:104px;color:var(--ink);border-bottom:1px solid #91bea947;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.search-demo-row:last-child{border-bottom:0}.search-demo-main{gap:4px;min-width:0;display:grid}.search-demo-main strong,.search-demo-main span,.search-demo-main small,.search-demo-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-demo-main strong{font-size:16px;font-weight:850;line-height:1.16}.search-demo-main span,.search-demo-main small,.search-demo-main em{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-style:normal;line-height:1.15;display:inline-flex}.search-demo-main em{color:var(--green);font-weight:820}.search-demo-meta{justify-items:end;gap:10px;min-width:78px;display:grid}.search-demo-meta strong{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:850;line-height:1.1}.search-result-avatar{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.search-result-avatar.dance{background:radial-gradient(circle at 64% 30%,#ffffff6b,#0000 25%),linear-gradient(135deg,#22b8a0,#7c4dff)}.search-result-avatar.flowers{background:radial-gradient(circle at 35% 30%,#ffffff73,#0000 24%),linear-gradient(135deg,#88c49a,#e8d8a8)}.search-result-avatar.kids{background:radial-gradient(circle at 62% 32%,#ffffff73,#0000 24%),linear-gradient(135deg,#ff9f45,#f5d067)}.search-result-main{gap:3px;min-width:0;display:grid}.search-result-main strong,.search-result-main span,.search-result-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-main strong{font-size:16px;font-weight:850;line-height:1.16}.search-result-main span{color:var(--muted);font-size:13px;line-height:1.15}.search-result-main small{color:var(--muted);align-items:center;gap:5px;font-size:12px;line-height:1.2;display:inline-flex}.search-empty-state{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.purchase-chip-row{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.purchase-chip-row button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:820}.purchase-chip-row button.active{border-color:var(--green);color:var(--green)}.purchase-empty{color:var(--muted);margin:0;padding:16px 18px;font-size:13px;font-weight:760}.theme-option i{border:2px solid var(--line);border-radius:50%;width:16px;height:16px;display:block}.theme-option.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface))}.theme-option.active i{border-color:var(--green);background:radial-gradient(circle, var(--green) 42%, transparent 46%)}.profile-settings-form,.avatar-generator{gap:12px;display:grid}.avatar-current-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.generated-avatar.current{background:var(--surface-2);border-radius:50%;width:74px;height:74px;overflow:hidden}.avatar-current-preview button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:850}.avatar-style-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.avatar-style-tabs button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:850}.avatar-style-tabs button.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.avatar-picker{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.avatar-preset{aspect-ratio:1;background:var(--surface-2);cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.avatar-preset.active{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent)}.profile-field{gap:7px;display:grid}.profile-field span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.profile-field input,.profile-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px}.profile-field input:focus,.profile-field select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}.profile-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-interest-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.profile-birthday-panel{gap:12px}.profile-interest-panel>div:first-child{gap:4px;display:grid}.profile-interest-panel span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.profile-interest-panel small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.25}.profile-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.profile-toggle-row>span{text-transform:none;gap:4px;min-width:0;display:grid}.profile-toggle-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.1;overflow:hidden}.profile-toggle-row button{border:1px solid var(--line);background:var(--surface-2);min-width:62px;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;font-size:12px;font-weight:900}.profile-toggle-row button.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.profile-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-interest-grid button{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:850}.profile-interest-grid button.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.feed-interest-head{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.feed-interest-head svg{color:var(--green);margin-top:2px}.feed-interest-head span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;gap:3px;display:grid}.feed-interest-head strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.12}.feed-interest-head small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.2}.profile-save-row{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;margin:4px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.profile-save-row span{color:var(--muted);font-size:12px;font-weight:850}.profile-save-row button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding:0 15px;font-weight:900}.profile-save-row button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted);cursor:default}.active-process-list{border:0;background:#2757490d;border-block:1px solid #91bea938;border-radius:0;display:grid;overflow:hidden}.active-process-card{border:0;width:100%;min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border-bottom:1px solid #91bea947;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.active-process-card:last-child{border-bottom:0}.active-process-card:hover{background:#ffffff6b}.active-process-more{min-height:58px}.active-process-more .process-avatar{background:radial-gradient(circle at 68% 24%,#ffffff4d,#0000 30%),linear-gradient(135deg,#7d9690,#415651);justify-self:center;width:38px;height:38px;font-size:13px}.active-process-more .process-main strong{font-size:14px}.active-process-more .process-meta{min-width:58px}.process-avatar{color:#f6fffd;background:radial-gradient(circle at 68% 24%,#ffffff59,#0000 28%),linear-gradient(135deg,#1dcbb7,#107a6b);border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.active-process-card:nth-child(2) .process-avatar{background:radial-gradient(circle at 68% 24%,#ffffff57,#0000 28%),linear-gradient(135deg,#ff6aa8,#7c4dff)}.process-main{gap:3px;min-width:0;display:grid}.process-main strong,.process-main span,.process-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-main strong{font-size:16px;font-weight:850;line-height:1.16}.process-main span{color:#174d3d;font-size:13px;font-weight:800}.process-main small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.25}.process-meta{align-content:center;align-self:stretch;justify-items:end;gap:5px;min-width:70px;display:grid}.process-meta b{color:#174d3d;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.1}.process-meta small{max-width:72px;color:var(--muted);text-align:right;font-size:10px;font-weight:800;line-height:1.1}.digest-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.digest-heading h2{margin-bottom:0;font-size:25px;line-height:1.05}.digest-heading span{color:var(--muted);font-size:13px;font-weight:820}.event-summary-card{background:#fff9e5;align-items:center;gap:12px;padding:14px;display:flex}.event-summary-card svg{color:var(--coral)}.event-summary-card div{gap:3px;display:grid}.event-summary-card span{color:var(--muted);font-size:13px;line-height:1.35}.event-card-list{border:0;background:#2757490d;border-block:1px solid #91bea938;border-radius:0;margin-inline:-18px;display:grid;overflow:hidden}.event-empty-state{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.event-empty-icon{width:42px;height:42px;color:var(--green);background:#e4f1eb;border-radius:8px;place-items:center;display:grid}.event-empty-state strong{color:var(--ink);font-size:18px;line-height:1.12;display:block}.event-empty-state p{margin:5px 0 0;font-size:13px;line-height:1.35}.event-empty-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.event-empty-actions a,.event-empty-actions button{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;font-size:13px;font-weight:850;display:grid}.event-card{background:0 0;border-bottom:1px solid #91bea947;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:grid}.event-card:last-child{border-bottom:0}.event-card.compact{background:#fbfaf6;border:1px solid #d7e2dc;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:10px}.event-kind{width:38px;height:38px;color:var(--green);background:#e6f0eb;border-radius:8px;place-items:center;display:grid}.event-card span,.event-card small{color:var(--muted);font-size:12px;font-weight:720;display:block}.event-card strong{margin:4px 0;font-size:16px;display:block}.event-row-main{gap:4px;min-width:0;display:grid}.event-row-main strong,.event-row-main small,.event-row-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-row-main strong{margin:0}.event-row-meta{justify-items:end;gap:4px;min-width:58px;display:grid}.event-row-meta time{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:900;line-height:1}.event-row-meta small{max-width:72px;font-size:10px;font-weight:850}.event-card p{margin-bottom:0;font-size:13px;line-height:1.35}.recommendation-panel{margin-top:4px}.recommendation-panel h2{text-align:left;margin-bottom:0;font-size:21px}.recommendation-list{background:#2757490d;border-block:1px solid #91bea938;gap:0;margin-inline:-18px;display:grid;overflow:hidden}.recommendation-card{border:0;width:100%;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #91bea947;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.recommendation-card:last-child{border-bottom:0}.recommendation-icon{color:#fff;background:radial-gradient(circle at 64% 28%,#ffffff6b,#0000 28%),linear-gradient(135deg,#1dcbb7,#107a6b);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.recommendation-card div{gap:4px;min-width:0;display:grid}.recommendation-card strong,.recommendation-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendation-card strong{font-size:15px;line-height:1.14}.recommendation-card span{color:var(--muted);font-size:12px;line-height:1.15}.recommendation-card b{color:var(--green);white-space:nowrap;font-size:12px;font-weight:860;line-height:1}.calendar-shell{padding:12px}.calendar-month-bar{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.calendar-month-bar strong{text-align:center;font-size:16px}.calendar-month-bar button{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;background:#fbfaf6;border-radius:8px;place-items:center;display:grid}.calendar-weekdays,.event-calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;font-size:11px;font-weight:820}.event-calendar-grid button{aspect-ratio:1;border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#fbfaf6;border-radius:8px;place-items:center;font-weight:820;display:grid;position:relative}.event-calendar-grid button.outside{color:#62615c94;background:#f2eee4}.event-calendar-grid button.today{border-color:var(--green)}.event-calendar-grid button.selected{color:#fff;background:#19221f;border-color:#19221f}.event-calendar-grid button.has-events:not(.selected){background:#e6f0eb;border-color:#b7d3c5}.event-calendar-grid i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:4px;right:4px}.day-timeline{background:#f8f6ef;padding:12px}.timeline-list{gap:8px;display:grid}.timeline-row{grid-template-columns:46px 2px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.timeline-hour{color:var(--muted);padding-top:12px;font-size:11px;font-weight:850}.timeline-line{background:#d4d0c5;border-radius:999px;min-height:42px}.timeline-body{gap:8px;min-height:42px;display:grid}.free-slot{min-height:42px;color:var(--muted);border:1px dashed #d4d0c5;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:720;display:flex}.mobile-row{min-height:74px;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.mobile-row strong{font-size:15px;line-height:1.12}.mobile-row>strong{color:var(--green);text-align:right;flex:none}.bottom-tabs{border-top:1px solid var(--line);background:#faf8f2f5;grid-template-columns:repeat(4,1fr);display:grid}.bottom-tab{min-height:70px;color:var(--muted);place-items:center;gap:3px;padding:8px 3px;font-size:11px;font-weight:750;display:grid;position:relative}.bottom-tab svg{color:currentColor}.bottom-tab-badge,.bottom-tab-dot{border:2px solid var(--bg);background:var(--coral);border-radius:999px;position:absolute}.bottom-tab-badge{color:#fff;text-align:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;line-height:14px;top:8px;left:calc(50% + 6px)}.bottom-tab-dot{width:9px;height:9px;top:13px;left:calc(50% + 11px)}.bottom-tab.active{color:var(--green);font-weight:900}.bottom-tab.active svg{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--green) 34%, transparent))}.phone-content:has(.what-else-feed){overflow:hidden}.what-else-feed{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;flex-direction:column;height:100%;margin:-18px;padding:0 18px 14px;display:flex;overflow-y:auto}.what-else-feed::-webkit-scrollbar{display:none}.what-card,.club-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px}.what-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.what-card+.what-card{margin-top:14px}.what-card-media{background:linear-gradient(135deg,#ffffffa3,#0000 58%),#d8e8de;place-items:center;min-height:0;display:grid;position:relative}.what-card-media:before{color:#ffffffc7;content:"B";text-shadow:0 18px 36px #00000024;font-size:86px;font-weight:900;line-height:1}.what-card-media.dance:before{content:"D"}.what-card-media.flowers:before{content:"P"}.what-card-media.kids:before{content:"O"}.what-card-media.massage:before{content:"M"}.what-card-media.barber:before{content:"B"}.what-card-media.candy:before{content:"C"}.what-card-media.slide-2{filter:hue-rotate(14deg)saturate(1.05)}.what-card-media.slide-3{filter:hue-rotate(-18deg)saturate(1.08)}.what-card-media.slide-4{filter:hue-rotate(28deg)saturate(1.06)}.what-card-media.dance{background-color:#cfd8d0;background-image:linear-gradient(135deg,#ffffffa3,#0000 58%),radial-gradient(circle at 24% 35%,#bc553f80 0 14%,#0000 15%),radial-gradient(circle at 70% 58%,#2d5f9a6b 0 20%,#0000 21%)}.what-card-media.flowers{background-color:#ead8d0;background-image:linear-gradient(135deg,#ffffffa3,#0000 58%),radial-gradient(circle at 30% 58%,#bc553f7a 0 16%,#0000 17%),radial-gradient(circle at 68% 36%,#287c636b 0 18%,#0000 19%)}.what-card-media.kids{background-color:#e8dcad;background-image:linear-gradient(135deg,#ffffffa8,#0000 58%),radial-gradient(circle at 34% 35%,#2d5f9a66 0 17%,#0000 18%),radial-gradient(circle at 74% 64%,#bc553f61 0 18%,#0000 19%)}.what-card-media.massage{background-color:#d7deea;background-image:linear-gradient(135deg,#ffffff9e,#0000 58%),radial-gradient(circle at 28% 38%,#7c4dff57 0 18%,#0000 19%),radial-gradient(circle at 76% 62%,#287c636b 0 19%,#0000 20%)}.what-card-media.barber{background-color:#d5e4e8;background-image:linear-gradient(135deg,#ffffffa3,#0000 58%),radial-gradient(circle at 27% 58%,#2d5f9a70 0 18%,#0000 19%),radial-gradient(circle at 74% 36%,#287c635c 0 17%,#0000 18%)}.what-card-media.candy{background-color:#ead8d0;background-image:linear-gradient(135deg,#ffffffa3,#0000 58%),radial-gradient(circle at 30% 36%,#bc553f75 0 16%,#0000 17%),radial-gradient(circle at 72% 62%,#ff9f456b 0 18%,#0000 19%)}.what-card-media>span{color:var(--ink);background:#ffffffdb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;position:absolute;top:12px;left:12px}.what-video-state{color:#fff;background:#071f259e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px}.what-video-state.playing{background:#287c63b8}.what-carousel-button{color:#fff;cursor:pointer;background:#071f2575;border:0;border-radius:999px;place-items:center;width:34px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.what-carousel-button.previous{left:10px}.what-carousel-button.next{right:10px}.what-carousel-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.what-carousel-dots button{cursor:pointer;background:#ffffff7a;border:0;border-radius:999px;width:7px;height:7px;padding:0}.what-carousel-dots button.active{background:#fff;width:18px}.what-card-body{gap:6px;padding:12px;display:grid}.what-card-body>span{color:var(--green);font-size:12px;font-weight:850;display:block}.what-card-body h2{margin-bottom:0;font-size:21px;line-height:1.04}.what-card-body p{margin-bottom:0;font-size:13px;line-height:1.28}.what-card-body small{color:var(--muted);font-size:12px;font-weight:780}.what-card-body button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fbfaf6;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:inline-flex}.what-card-body .primary-action{border-color:var(--green);background:var(--green);color:#fff}.club-strip{background:#e6f0eb;align-items:center;gap:12px;padding:14px;display:flex}.club-strip svg{color:var(--green)}.idea-card{background:#fff9e5;gap:10px;padding:18px;display:grid}.idea-card.quiet{background:var(--surface)}.idea-card h2{font-size:23px}.mini-calendar{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.mini-calendar span{border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;height:42px;font-weight:750;display:grid}.mini-calendar span.active{border-color:var(--green);color:#174d3d;background:#e6f0eb}.phone-stage.customer-theme-dark{--bg:#061f23;--ink:#ecfff9;--muted:#98c7c4;--line:#39ebda33;--surface:#0c3c40bd;--surface-2:#0e5252b8;--green:#28f0d0;--blue:#6d8cff;--coral:#ff4fa0;--yellow:#ffbd3d;--shadow:0 26px 70px #0000006b;background:radial-gradient(circle at 50% 22%,#ff4fa03d,#0000 26%),radial-gradient(circle at 28% 12%,#28f0d02e,#0000 32%),linear-gradient(#0b3f42 0%,#08292f 48%,#061f23 100%)}.phone-stage.customer-theme-dark .phone-frame{background:linear-gradient(#0b4548e6,#071f25f0),#071f25;border-color:#3df2dd57;box-shadow:0 28px 80px #00000085,inset 0 0 0 1px #ffffff09}.phone-stage.customer-theme-dark .phone-topbar{color:var(--muted)}.phone-stage.customer-theme-dark .phone-content{scrollbar-color:#28f0d061 transparent}.phone-stage.customer-theme-dark .bottom-tabs,.phone-stage.customer-theme-dark .event-segment,.phone-stage.customer-theme-dark .calendar-shell,.phone-stage.customer-theme-dark .day-timeline,.phone-stage.customer-theme-dark .event-empty-state,.phone-stage.customer-theme-dark .profile-card,.phone-stage.customer-theme-dark .mobile-row,.phone-stage.customer-theme-dark .what-card,.phone-stage.customer-theme-dark .club-strip,.phone-stage.customer-theme-dark .buddy-id-card{background:#0b373cad;border-color:#3df2dd33;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0000002e}.phone-stage.customer-theme-dark .today-strip{border-bottom-color:#3df2dd38}.phone-stage.customer-theme-dark .today-strip strong,.phone-stage.customer-theme-dark .digest-heading h2,.phone-stage.customer-theme-dark .event-card strong,.phone-stage.customer-theme-dark .event-empty-state strong,.phone-stage.customer-theme-dark .recommendation-card strong,.phone-stage.customer-theme-dark .profile-card strong,.phone-stage.customer-theme-dark .what-card-title-row h2,.phone-stage.customer-theme-dark .what-card-body h2,.phone-stage.customer-theme-dark .active-process-page-head strong,.phone-stage.customer-theme-dark .active-process-card strong,.phone-stage.customer-theme-dark .buddy-id-card strong,.phone-stage.customer-theme-dark .recommendation-panel h2,.phone-stage.customer-theme-dark .purchase-section h2,.phone-stage.customer-theme-dark .purchase-message-main strong,.phone-stage.customer-theme-dark .purchase-message-meta strong,.phone-stage.customer-theme-dark .inbox-main strong,.phone-stage.customer-theme-dark .search-demo-main strong,.phone-stage.customer-theme-dark .search-demo-meta strong,.phone-stage.customer-theme-dark .search-result-main strong,.phone-stage.customer-theme-dark .purchase-offer-row strong{color:var(--ink);text-shadow:0 0 18px #28f0d01a}.phone-stage.customer-theme-dark .today-strip span,.phone-stage.customer-theme-dark .eyebrow,.phone-stage.customer-theme-dark .what-card-title-row span,.phone-stage.customer-theme-dark .what-card-body>span,.phone-stage.customer-theme-dark .active-process-page-head span,.phone-stage.customer-theme-dark .back-link,.phone-stage.customer-theme-dark .top-back-button,.phone-stage.customer-theme-dark .process-main span{color:var(--green)}.phone-stage.customer-theme-dark .event-segment{background:#041f24d1}.phone-stage.customer-theme-dark .purchase-segment{background:#041f24d1;border-color:#3df2dd33}.phone-stage.customer-theme-dark .purchase-search,.phone-stage.customer-theme-dark .main-search-field,.phone-stage.customer-theme-dark .purchase-chip-row button{background:#0b373cad;border-color:#3df2dd33}.phone-stage.customer-theme-dark .event-segment button,.phone-stage.customer-theme-dark .purchase-segment button,.phone-stage.customer-theme-dark .purchase-chip-row button{color:#ecfff99e}.phone-stage.customer-theme-dark .event-segment button.active{color:var(--ink);background:#ecfff914;box-shadow:inset 0 0 0 1px #3df2dd2e,0 0 22px #28f0d01f}.phone-stage.customer-theme-dark .purchase-segment button.active{color:var(--green);background:#ecfff914;box-shadow:inset 0 0 0 1px #3df2dd2e,0 0 22px #28f0d01f}.phone-stage.customer-theme-dark .purchase-chip-row button.active{color:var(--green);border-color:#28f0d080}.phone-stage.customer-theme-dark .active-process-list,.phone-stage.customer-theme-dark .event-card-list,.phone-stage.customer-theme-dark .recommendation-list,.phone-stage.customer-theme-dark .purchase-message-list,.phone-stage.customer-theme-dark .inbox-list,.phone-stage.customer-theme-dark .search-history-list,.phone-stage.customer-theme-dark .search-demo-list,.phone-stage.customer-theme-dark .search-result-list{background:linear-gradient(90deg,#28f0d013,#28f0d006),#ecfff906;border-block-color:#3df2dd2e;box-shadow:inset 0 1px #ecfff90d,inset 0 -1px #0000001a}.phone-stage.customer-theme-dark .active-process-card{background:0 0;border-bottom-color:#3df2dd2e}.phone-stage.customer-theme-dark .purchase-message-row,.phone-stage.customer-theme-dark .inbox-row,.phone-stage.customer-theme-dark .search-history-row,.phone-stage.customer-theme-dark .search-demo-row,.phone-stage.customer-theme-dark .search-result-row{border-bottom-color:#3df2dd2e}.phone-stage.customer-theme-dark .inbox-row.unread,.phone-stage.customer-theme-dark .purchase-message-row.active{background:linear-gradient(90deg,#28f0d014,#28f0d005),0 0}.phone-stage.customer-theme-dark .purchase-offer-row{background:linear-gradient(90deg,#28f0d014,#28f0d005),#ecfff906;border-block-color:#3df2dd2e}.phone-stage.customer-theme-dark .active-process-card:hover{background:#28f0d014}.phone-stage.customer-theme-dark .event-card{border-bottom-color:#3df2dd29}.phone-stage.customer-theme-dark .event-row-meta time{color:var(--ink)}.phone-stage.customer-theme-dark .process-avatar{color:#062026;background:radial-gradient(circle at 68% 24%,#ffffff3d,#0000 28%),linear-gradient(135deg,#28f0d0f0,#107a6bd6);box-shadow:inset 0 0 0 1px #ecfff952,0 0 18px #28f0d01f}.phone-stage.customer-theme-dark .active-process-card:nth-child(2) .process-avatar{color:var(--ink);background:radial-gradient(circle at 68% 24%,#ffffff38,#0000 28%),linear-gradient(135deg,#ff4fa0f0,#7c4dffc2)}.phone-stage.customer-theme-dark .event-kind,.phone-stage.customer-theme-dark .event-empty-icon,.phone-stage.customer-theme-dark .story-chip span{color:var(--green);background:#28f0d01f;box-shadow:0 0 20px #28f0d014}.phone-stage.customer-theme-dark .event-card.compact,.phone-stage.customer-theme-dark .event-empty-actions a,.phone-stage.customer-theme-dark .event-empty-actions button,.phone-stage.customer-theme-dark .free-slot,.phone-stage.customer-theme-dark .what-card-title-row button,.phone-stage.customer-theme-dark .what-card-actions button,.phone-stage.customer-theme-dark .calendar-month-bar button,.phone-stage.customer-theme-dark .event-calendar-grid button,.phone-stage.customer-theme-dark .mini-calendar span{color:var(--ink);background:#031e236b;border-color:#3df2dd2e}.phone-stage.customer-theme-dark .event-calendar-grid button.has-events:not(.selected),.phone-stage.customer-theme-dark .mini-calendar span.active{color:var(--ink);background:#28f0d029;border-color:#28f0d06b}.phone-stage.customer-theme-dark .event-calendar-grid button.selected{background:#ff4fa042;border-color:#ff4fa0cc}.phone-stage.customer-theme-dark .event-calendar-grid i{background:var(--coral)}.phone-stage.customer-theme-dark .recommendation-card{background:0 0;border-bottom-color:#3df2dd2e}.phone-stage.customer-theme-dark .recommendation-panel h2{text-align:left}.phone-stage.customer-theme-dark .feed-hero-card button{color:var(--green);background:#28f0d01f;border-color:#28f0d047}.phone-stage.customer-theme-dark .feed-hero-card{background:radial-gradient(circle at 84% 22%,#ffbd3d2e,#0000 28%),#0d3a3cb8}.phone-stage.customer-theme-dark .what-card-media{background-color:#10484a}.phone-stage.customer-theme-dark .what-card-badges span,.phone-stage.customer-theme-dark .what-card-badges em,.phone-stage.customer-theme-dark .what-card-media>span,.phone-stage.customer-theme-dark .what-video-state,.phone-stage.customer-theme-dark .what-carousel-button{color:var(--ink);background:#041c20b8}.phone-stage.customer-theme-dark .what-video-state.playing{color:var(--green);background:#28f0d02e}.phone-stage.customer-theme-dark .what-card-actions .primary-action,.phone-stage.customer-theme-dark .what-card-body .primary-action{color:var(--green);background:#28f0d02e;border-color:#28f0d0ad}.phone-stage.customer-theme-dark .club-strip{background:radial-gradient(circle at 82% 24%,#ffbd3d24,#0000 34%),#0d3a3cb3}.phone-stage.customer-theme-dark .buddy-id-card{color:var(--ink);background:radial-gradient(circle at 78% 20%,#ff4fa024,#0000 30%),#09272d}.phone-stage.customer-theme-dark .buddy-identity strong,.phone-stage.customer-theme-dark .buddy-qr-button{color:var(--ink)}.phone-stage.customer-theme-dark .buddy-identity span,.phone-stage.customer-theme-dark .buddy-identity small{color:#dcf9f4b8}.phone-stage.customer-theme-dark .qr-choice-menu{background:#08292f;border-color:#3df2dd33}.phone-stage.customer-theme-dark .qr-choice-menu button{color:var(--ink);border-bottom-color:#3df2dd29}.phone-stage.customer-theme-dark .bottom-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051c21f0;border-top-color:#3df2dd2e}.phone-stage.customer-theme-dark .bottom-tab:not(.active){color:#ecfff9b8}.phone-stage.customer-theme-dark .bottom-tab:not(.active) svg{color:#28f0d0c7}.phone-stage.customer-theme-dark .bottom-tab.active{color:var(--ink)}.phone-stage.customer-theme-dark .bottom-tab.active svg{color:var(--green)}.phone-stage.customer-theme-dark .process-main strong{font-size:15px}.phone-stage.customer-theme-dark .process-main span{font-size:12px}.phone-stage.customer-theme-dark .process-meta b{color:var(--ink);font-size:12px}.phone-stage.customer-theme-dark .process-main small,.phone-stage.customer-theme-dark .process-meta small,.phone-stage.customer-theme-dark .event-card span,.phone-stage.customer-theme-dark .event-card small,.phone-stage.customer-theme-dark .event-card p,.phone-stage.customer-theme-dark .event-empty-state p,.phone-stage.customer-theme-dark .recommendation-card span,.phone-stage.customer-theme-dark .today-strip time,.phone-stage.customer-theme-dark .profile-card span,.phone-stage.customer-theme-dark .purchase-message-main span,.phone-stage.customer-theme-dark .purchase-message-main small,.phone-stage.customer-theme-dark .inbox-main span,.phone-stage.customer-theme-dark .inbox-meta time,.phone-stage.customer-theme-dark .search-demo-main span,.phone-stage.customer-theme-dark .search-demo-main small,.phone-stage.customer-theme-dark .search-result-main span,.phone-stage.customer-theme-dark .search-result-main small,.phone-stage.customer-theme-dark .purchase-offer-row small,.phone-stage.customer-theme-dark .purchase-search input::placeholder,.phone-stage.customer-theme-dark .main-search-field input::placeholder,.phone-stage.customer-theme-dark .search-empty-state,.phone-stage.customer-theme-dark .search-history-value svg,.phone-stage.customer-theme-dark .search-history-remove,.phone-stage.customer-theme-dark .purchase-empty,.phone-stage.customer-theme-dark .what-card-body p,.phone-stage.customer-theme-dark .what-card-body small,.phone-stage.customer-theme-dark .what-card-meta,.phone-stage.customer-theme-dark .club-strip span,.phone-stage.customer-theme-dark .feed-hero-card span{color:#dcf9f4b8}.phone-stage.customer-theme-dark .feed-hero-card button,.phone-stage.customer-theme-dark .what-card-actions button,.phone-stage.customer-theme-dark .what-card-title-row button,.phone-stage.customer-theme-dark .what-card-body button{color:var(--ink)}@media (max-width:900px){.hero-band,.workspace,.two-column,.form-layout,.page-builder-layout,.preset-strip,.hero-panel{grid-template-columns:1fr}.hero-panel svg{justify-self:center;transform:rotate(90deg)}.business-grid,.metric-grid{grid-template-columns:1fr}.side-nav{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.side-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-body{padding:24px 16px}.page-heading,.offer-card,.list-row{display:grid}.price-block{justify-items:start}.public-hero{min-height:auto;padding:18px 16px 14px}.public-hero-body{grid-template-columns:1fr;gap:20px;padding:42px 0 20px}.public-hero-copy{width:100%}.public-hero-copy h1{font-size:44px}.public-hero-copy p{font-size:16px}.public-hero-visual{min-height:190px}.public-visual-card.main{width:168px;height:172px;bottom:12px;right:18px}.public-visual-card.main b{font-size:54px}.public-visual-card.side{top:2px;right:0}.public-visual-card.bottom{bottom:0;left:0}.public-hero-peek{padding-bottom:2px;overflow-x:auto}.public-section-head{align-items:start}.public-offer-list .offer-card{grid-template-columns:34px minmax(0,1fr)}.public-offer-list .price-block{grid-column:2;justify-content:space-between;align-items:center;width:100%;display:flex}.public-conversion-grid{grid-template-columns:1fr}.public-club-panel,.public-request-panel{padding:16px}.public-request-form .button{width:100%}.public-work-shell{border:0;width:100%;padding:8px 14px 30px}.public-work-site-header nav a{padding:0 9px}.public-work-cover{height:210px}.public-cover-symbol.left{left:28px}.public-cover-symbol.right{right:24px}.public-work-cover-title{bottom:18px;left:128px}.public-work-cover-title strong{font-size:24px}.public-work-identity{grid-template-columns:112px minmax(0,1fr);gap:16px;margin-top:-50px}.public-work-avatar{width:112px;height:112px}.public-work-avatar svg{width:52px;height:52px}.public-work-actions a{min-height:42px;padding:0 8px;font-size:12px}.public-work-product{min-height:222px}.public-product-media{min-height:144px}}
