:root{--bg:#f4f3f0;--surface:#ffffff;--raised:#faf9f7;--ink:#16151d;--muted:#5d5a68;--line:#16151d17;--coral:#ff5a36;--coral-ink:#ffffff;--wa:#128c4a;--t-idle:#6b6880;--t-wait:#2f6fe0;--t-cold:#8a8797;--t-warm:#c98300;--t-hot:#e0432a;--t-money:#8b3fd9;--t-won:#138a52;--t-lost:#9a96a6;--display:"Unbounded",system-ui,sans-serif;--body:"DM Sans",system-ui,sans-serif;--r:16px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111017;--surface:#1b1a23;--raised:#22212b;--ink:#f1f0f5;--muted:#a19eb0;--line:#ffffff17;--coral:#ff6a48;--wa:#25d366;--t-idle:#a7a3bd;--t-wait:#6aa2ff;--t-cold:#8f8ba0;--t-warm:#ffbf3c;--t-hot:#ff7a5c;--t-money:#b98cff;--t-won:#3fd18a;--t-lost:#7d7a8c;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--coral);outline-offset:2px;border-radius:8px}.muted{color:var(--muted)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:.01em;white-space:nowrap}.brand i{width:22px;height:3px;background:var(--coral);border-radius:2px;box-shadow:0 6px 0 var(--coral),0 -6px 0 var(--coral)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;background:none;white-space:nowrap}.btn.primary{background:var(--coral);color:var(--coral-ink)}.btn.primary:disabled{opacity:.6;cursor:wait}.btn.ghost{border-color:var(--line);background:var(--surface)}.btn.ghost:hover{border-color:var(--coral)}.btn.wa{background:var(--wa);color:#fff}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.link{background:none;border:0;padding:6px 0;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link.danger{color:var(--t-hot);margin-top:12px}.login{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left))}.login-card{width:min(380px,100%);background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px;display:grid;grid-gap:12px;gap:12px}.login-card h1{font-family:var(--display);font-weight:700;font-size:24px;margin:10px 0 4px}.login-card input{min-height:46px;border-radius:12px;border:1px solid var(--line);background:var(--raised);padding:0 14px}.err,.warn{margin:0;font-size:14px;color:var(--t-hot)}.dash{max-width:1100px;margin:0 auto;padding:14px max(16px,env(safe-area-inset-right)) 120px max(16px,env(safe-area-inset-left));display:grid;grid-gap:16px;gap:16px}.top{align-items:center;gap:16px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);padding-block:10px}.tabs,.top{display:flex}.tabs{gap:4px;flex:1 1;flex-wrap:wrap}.tabs a,.tabs button{background:none;border:0;padding:8px 12px;border-radius:999px;font-weight:700;font-size:14px;color:var(--muted);cursor:pointer;text-decoration:none}.tabs .on{background:var(--ink);color:var(--bg)}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:grid;grid-gap:2px;gap:2px;min-width:0}.stat b{font-family:var(--display);font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat span{color:var(--muted);font-size:13px}.banner{background:#fde8e4;border:1px solid #f3b7aa;background:color-mix(in srgb,var(--t-hot) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--t-hot) 40%,transparent);padding:12px 16px;border-radius:12px;margin:0}.filters{display:grid;grid-gap:10px;gap:10px}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chip{flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:14px;cursor:pointer}.chip span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip.on span{color:inherit;opacity:.7}.chip.alert:not(.on){border-color:var(--t-hot);color:var(--t-hot)}.search{min-height:44px;border-radius:12px;padding:0 14px;width:100%}.list,.search{border:1px solid var(--line);background:var(--surface)}.list{list-style:none;margin:0;padding:0;border-radius:var(--r);overflow:hidden}.list li+li{border-top:1px solid var(--line)}.row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:0;text-align:left;cursor:pointer}.row:hover{background:var(--raised)}.row .main{flex:1 1;min-width:0;display:grid}.row .main b{font-weight:700}.row .main b,.row .main small,.row .side small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .main small,.row .side small{color:var(--muted);font-size:13px}.row .side{display:grid;justify-items:end;grid-gap:2px;gap:2px;flex:none}.dot{width:10px;height:10px;border-radius:50%;flex:none;background:currentColor}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--tone);background:var(--raised);background:color-mix(in srgb,var(--tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);white-space:nowrap}button.pill{cursor:pointer;padding:6px 12px;font-size:13px}.pill.sel{background:var(--tone);color:var(--surface);border-color:var(--tone)}.t-idle{--tone:var(--t-idle);color:var(--t-idle)}.t-wait{--tone:var(--t-wait);color:var(--t-wait)}.t-cold{--tone:var(--t-cold);color:var(--t-cold)}.t-warm{--tone:var(--t-warm);color:var(--t-warm)}.t-hot{--tone:var(--t-hot);color:var(--t-hot)}.t-money{--tone:var(--t-money);color:var(--t-money)}.t-won{--tone:var(--t-won);color:var(--t-won)}.t-lost{--tone:var(--t-lost);color:var(--t-lost)}.pill.sel.t-cold,.pill.sel.t-hot,.pill.sel.t-idle,.pill.sel.t-lost,.pill.sel.t-money,.pill.sel.t-wait,.pill.sel.t-warm,.pill.sel.t-won{color:var(--surface)}.empty{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r);padding:28px;text-align:center;color:var(--muted)}.empty p{margin:4px 0}.sheet-wrap{top:0;right:0;bottom:0;left:0;z-index:30;background:#0008;justify-content:flex-end}.sheet{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--bg);padding:18px max(16px,env(safe-area-inset-right)) 40px 18px;align-content:start;outline:none;animation:slide .25s ease-out}.sheet-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding-top:env(safe-area-inset-top)}.sheet-top h2{font-family:var(--display);font-weight:700;font-size:20px;margin:0;line-height:1.25}.sheet-top p{margin:4px 0 0;font-size:14px}.x{background:var(--surface);border:1px solid var(--line);border-radius:50%;width:40px;height:40px;cursor:pointer;flex:none}.quick,.send,.statuses,.tpls{display:flex;flex-wrap:wrap;gap:8px}.quick .btn{min-height:38px;font-size:14px;padding:0 14px}.block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;grid-gap:12px;gap:12px;min-width:0}.block h3{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tpls .chip{padding:6px 12px;font-size:13px}.msg{width:100%;border-radius:12px;border:1px solid var(--line);background:var(--raised);padding:12px;resize:vertical;font-size:15px;line-height:1.5}.send .btn{flex:1 1 auto}.hint{margin:0;font-size:13.5px;color:var(--muted)}.grid2{grid-template-columns:1fr 1fr}.grid2 label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted);font-weight:600;min-width:0}.grid2 .full{grid-column:1/-1}.grid2 input,.grid2 textarea{min-height:42px;border-radius:10px;border:1px solid var(--line);background:var(--raised);padding:8px 12px;color:var(--ink);font-weight:400;font-size:15px;width:100%}.facts{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:14px}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.history{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.history li{display:flex;justify-content:space-between;gap:10px;text-transform:capitalize}.history small{color:var(--muted);text-transform:none}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:40;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:999px;display:flex;gap:14px;align-items:center;font-weight:600;font-size:14px;box-shadow:0 10px 30px #0004}.toast button{background:none;border:0;color:var(--coral);font-weight:800;cursor:pointer}.find{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.find-form,.find-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;grid-gap:14px;gap:14px;min-width:0}.find-form h2{font-family:var(--display);font-size:19px;font-weight:700;margin:0}.find-form label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:14px}.find-form small{color:var(--muted);font-weight:400}.find-form input:not([type=range]),.find-form textarea{min-height:44px;border-radius:10px;border:1px solid var(--line);background:var(--raised);padding:10px 12px;font-weight:400}.find-form input[type=range]{accent-color:var(--coral)}.find-list h3{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.find-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.find-list li{display:flex;justify-content:space-between;gap:10px;align-items:center}.find-list li span:first-child{display:grid;min-width:0}.find-list li b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-list li small{color:var(--muted);font-size:13px}.rates{max-width:1080px;margin:0 auto;padding:28px max(16px,env(safe-area-inset-right)) 40px max(16px,env(safe-area-inset-left));display:grid;grid-gap:48px;gap:48px}.rates-hero h1{font-family:var(--display);font-weight:700;font-size:clamp(30px,5vw,52px);line-height:1.08;margin:26px 0 14px;max-width:18ch;text-wrap:balance}.rates-hero p{color:var(--muted);font-size:18px;max-width:56ch;margin:0}.pkgs{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.pkg,.pkgs{display:grid}.pkg{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px;grid-gap:6px;gap:6px}.pkg.featured{border:2px solid var(--coral)}.badge{position:absolute;top:-12px;left:22px;background:var(--coral);color:var(--coral-ink);font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px}.pkg h2{font-family:var(--display);font-weight:700;font-size:20px;margin:0}.pkg .best{color:var(--muted);font-size:14px;margin:0 0 10px}.pkg .price{font-family:var(--display);font-size:30px;font-weight:800;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkg .price small{white-space:nowrap;font-family:var(--body);font-size:14px;font-weight:500;color:var(--muted)}.pkg .care{margin:0;font-weight:600}.pkg .offer{margin:6px 0 0;font-size:13.5px;color:var(--coral);font-weight:700}.pkg ul{margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none;display:grid;grid-gap:8px;gap:8px}.pkg li{padding-left:24px;position:relative}.pkg li:before{content:"";position:absolute;left:2px;top:.55em;width:12px;height:7px;border-left:2px solid var(--coral);border-bottom:2px solid var(--coral);transform:rotate(-45deg)}.faq h2,.rates-cta h2,.steps h2{font-family:var(--display);font-weight:700;font-size:24px;margin:0 0 16px}.steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;counter-reset:s}.steps li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;grid-gap:6px;gap:6px}.steps li:before{content:counter(s);font-family:var(--display);font-weight:800;color:var(--coral);font-size:22px}.steps li span{color:var(--muted);font-size:15px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:10px}.faq summary{font-weight:700;cursor:pointer}.faq p{color:var(--muted);margin:10px 0 0}.rates-cta{background:var(--ink);color:var(--bg);border-radius:26px;padding:32px}.rates-cta p{opacity:.8;margin:0 0 16px}.rates-cta .row{display:flex;flex-wrap:wrap;gap:10px}.rates-cta .btn.ghost{background:transparent;color:var(--bg);border-color:#ffffff40}.rates-foot{color:var(--muted);font-size:14px;text-align:center}@media (max-width:820px){.find,.pkgs{grid-template-columns:1fr}.steps ol{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}@media (max-width:600px){.top{gap:8px}.top form{margin-left:auto}.tabs{order:3;flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto}.tabs a,.tabs button{white-space:nowrap}.stats{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.stat{flex:none;min-width:108px;padding:10px 14px}.stat b{font-size:18px}.steps ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo img{display:block;border-radius:8px;flex:none}.logo-text{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.01em;display:flex;align-items:baseline;gap:6px;white-space:nowrap}.logo-text small{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.login-card .logo{margin-bottom:6px}.login-form{display:grid;grid-gap:10px;gap:10px}.login-form label{font-weight:600;font-size:14px}.pw{display:flex;align-items:center;border:1px solid var(--line);background:var(--raised);border-radius:12px;overflow:hidden}.pw:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 25%,transparent)}.pw input{flex:1 1;min-width:0;padding:0 14px;font-size:18px;outline:none}.eye,.pw input{min-height:52px;border:0;background:transparent}.eye{padding:0 16px;border-left:1px solid var(--line);font-weight:700;font-size:14px;color:var(--coral);cursor:pointer}.login-form .btn{min-height:52px;font-size:16px}.brandkit{display:grid;grid-gap:16px;gap:16px}.bk-intro h2{font-family:var(--display);font-size:20px;font-weight:700;margin:0 0 6px}.bk-intro p{margin:0;color:var(--muted);max-width:62ch}.bk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.bk-card{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:grid}.bk-card.wide{grid-column:1/-1}.bk-art{display:grid;place-items:center;padding:28px;min-height:170px}.bk-art.light{background:#F4F3F0}.bk-art.dark{background:#16151D}.bk-art img{max-width:100%;max-height:120px}.bk-card.mark .bk-art img{max-height:110px;border-radius:24px}.bk-card.wide .bk-art{padding:0}.bk-card.wide .bk-art img{max-height:none;width:100%}.bk-card figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-weight:600;font-size:14px;border-top:1px solid var(--line)}.bk-dl{display:flex;gap:6px}.bk-dl a{text-decoration:none;font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--coral)}.bk-row{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:14px;gap:14px}.bk-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px}.bk-panel h3{margin:0 0 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.swatches li{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:14px}.swatches span{height:54px;border-radius:12px;border:1px solid var(--line)}.swatches code{font-size:12px;color:var(--muted)}.f-display{font-family:var(--display);font-weight:700;font-size:24px;margin:0}.f-body{font-size:18px;margin:14px 0 0}.bk-panel small{color:var(--muted)}@media (max-width:700px){.bk-grid,.bk-row{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-text small{display:none}}.bk-card.social .bk-art{padding:0}.bk-card.social .bk-art img{max-height:none;width:100%}.channels{display:grid;grid-template-columns:repeat(3,1fr);background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:4px;grid-gap:4px;gap:4px}.channels button{min-height:42px;border:0;border-radius:10px;background:none;font-weight:700;font-size:15px;color:var(--muted);cursor:pointer}.channels .on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0002}.email-form{display:grid;grid-gap:10px;gap:10px}.email-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.email-form input{min-height:46px;border-radius:10px;border:1px solid var(--line);background:var(--raised);padding:0 12px;font-size:16px;color:var(--ink);font-weight:400}.email-form .msg{font-size:15px;color:var(--ink);font-weight:400}.send-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.send-bar .btn:first-child{flex:1 1 200px}.status-select{display:none;min-height:48px;border-radius:12px;border:1px solid var(--line);background:var(--raised);padding:0 12px;font-size:16px;font-weight:600;width:100%}.badge-dot{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--coral);color:#fff;font-size:11px;font-style:normal;font-weight:800}.inbox{display:grid;grid-gap:14px;gap:14px}.inbox-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.inbox h2,.setup h2{font-family:var(--display);font-size:20px;font-weight:700;margin:0}.inbox-top p{margin:2px 0 0;font-size:14px}.setup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;grid-gap:10px;gap:10px}.setup p{margin:0;color:var(--muted)}.setup ol{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.setup a{color:var(--coral);font-weight:600}.setup code{background:var(--raised);padding:1px 6px;border-radius:6px;font-size:13px}.mails li{position:relative}.mails .row{align-items:flex-start;padding-bottom:40px}.mails .row .main small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mails .subj{color:var(--ink)!important;font-weight:600}.open-gmail{position:absolute;left:16px;bottom:12px;font-size:13px;font-weight:700;color:var(--coral);text-decoration:none}.bottom-nav{display:none}@media (max-width:760px){.dash{padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:12px}.top{padding-block:8px}.top .tabs{display:none}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.bottom-nav button{position:relative;display:grid;justify-items:center;grid-gap:2px;gap:2px;min-height:54px;border:0;background:none;font-size:12px;font-weight:700;color:var(--muted);border-radius:12px;cursor:pointer}.bottom-nav .ico{display:grid;place-items:center;height:24px}.bottom-nav .on{color:var(--coral)}.bottom-nav .badge-dot{position:absolute;top:2px;left:calc(50% + 6px);margin:0}.toast{bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.chips{margin-inline:-16px;padding-inline:16px}.search{min-height:48px;font-size:16px}.row{padding:14px;min-height:64px}.row .side small{display:none}.sheet-wrap{background:var(--bg)}.sheet{width:100%;padding:0 max(12px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:12px;animation:up .22s ease-out}@keyframes up{0%{transform:translateY(24px);opacity:0}}.sheet-top{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--bg);padding:calc(10px + env(safe-area-inset-top)) 0 10px;border-bottom:1px solid var(--line)}.sheet-top h2{font-size:17px}.quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.quick .btn{flex:none}.block{padding:14px}.tpls{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-14px;padding-inline:14px}.tpls .chip{flex:none}.msg{font-size:16px}.send-bar{position:-webkit-sticky;position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:2;background:var(--surface);padding:10px;margin:0 -10px;border-radius:16px;box-shadow:0 -6px 24px #0000001f}.send-bar .btn{min-height:52px;font-size:16px}.status-select{display:block}.statuses{display:none}.grid2 input,.grid2 textarea{font-size:16px;min-height:48px}.find-form input:not([type=range]),.find-form textarea{font-size:16px}}@media (pointer:coarse){.tabs a,.tabs button{min-height:44px;padding:10px 16px;font-size:15px;display:inline-flex;align-items:center}.chip{min-height:44px}.row{min-height:64px}.btn{min-height:48px}}@media (min-width:601px) and (max-width:1024px){.dash{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.stat{padding:12px}.stat b{font-size:19px}.sheet{width:min(640px,100%)}}@supports not (inset:0){.chips>*+*,.quick>*+*,.send-bar>*+*,.statuses>*+*,.tabs>*+*{margin-left:6px}}.history li.mail-line{text-transform:none}.places{display:grid;grid-gap:10px;gap:10px;min-width:0}.places .lbl{font-weight:600;font-size:14px}.region-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.region-tabs::-webkit-scrollbar{display:none}.region-tabs .chip{padding:7px 12px;font-size:13px}.place-picks{display:flex;flex-wrap:wrap;gap:8px}.pick{min-height:40px;padding:8px 12px;border-radius:10px;border:1px dashed var(--line);background:var(--raised);color:var(--ink);font-size:13.5px;cursor:pointer}.pick:hover{border-color:var(--coral)}.pick.on{border-style:solid;border-color:var(--coral);background:color-mix(in srgb,var(--coral) 12%,var(--surface));font-weight:600}.custom-place{display:flex;gap:8px}.custom-place input{flex:1 1;min-width:0}.chosen{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:12.5px}.tag button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:16px;cursor:pointer}.tag button:hover{background:#ffffff26}.budget{display:grid;grid-gap:6px;gap:6px}.budget .bar{position:relative;height:8px;border-radius:99px;background:var(--raised);border:1px solid var(--line);overflow:hidden}.budget .bar i{position:absolute;inset:0 auto 0 0;background:var(--muted)}.budget .bar em{position:absolute;top:0;bottom:0;background:var(--coral)}.budget.over .bar em{background:var(--t-hot)}.budget.over .hint b{color:var(--t-hot)}.place-filter{min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 12px;font-weight:600}.intl-note{margin:0 0 12px;color:var(--muted)}.places>*{min-width:0}.custom-place input{width:100%}.custom-place .btn{flex:none}.tag{max-width:100%}.find-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.add-lead select{min-height:44px;border-radius:10px;border:1px solid var(--line);background:var(--raised);color:var(--ink);padding:0 10px;font-weight:400}.add-lead .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.add-lead .two>*{min-width:0}.add-lead .two input{width:100%}.seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:12px;background:var(--raised);border:1px solid var(--line)}.seg button{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:600;font-size:13px;cursor:pointer;padding:6px}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}@media (max-width:420px){.add-lead .two{grid-template-columns:1fr}}.find-form label.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;padding:12px;border-radius:12px;background:var(--raised);border:1px solid var(--line);cursor:pointer}.find-form label.check input{width:20px;height:20px;min-height:0;margin:2px 0 0;accent-color:var(--coral);flex:none}.find-form label.check span{display:grid;grid-gap:4px;gap:4px}.find-form label.check b{font-size:14px}.add-lead label,.find-side>*{min-width:0}.add-lead input,.add-lead select{width:100%;max-width:100%}.add-lead input,.add-lead select,.seg{min-width:0;box-sizing:border-box}.seg button{min-width:0;line-height:1.2}.accts{display:flex;flex-wrap:wrap;gap:6px}.acct{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--raised);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct.empty{color:var(--muted);text-decoration:line-through}.auto{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.auto-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;grid-gap:14px;gap:14px;min-width:0}.auto-card h2{font-family:var(--display);font-size:19px;font-weight:700;margin:0 0 4px}.auto-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.switch{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--line);background:var(--raised);color:var(--ink);cursor:pointer;font-weight:700}.switch span{width:44px;height:26px;border-radius:99px;background:var(--line);position:relative;transition:background .2s;background:#16151d26}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.switch.on span{background:var(--t-won)}.switch.on span:after{transform:translateX(18px)}.auto-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.auto-stats div{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px;min-width:0}.auto-stats b{font-family:var(--display);font-size:20px}.auto-stats span{color:var(--muted);font-size:12.5px}.auto .row-field{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:14px}.auto .row-field input{accent-color:var(--coral)}.auto label.check{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--raised);border:1px solid var(--line);cursor:pointer;font-size:14px}.auto label.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--coral);flex:none}.auto label.check span{display:grid;grid-gap:4px;gap:4px}.auto label.check small{color:var(--muted)}.auto-actions{display:flex;flex-wrap:wrap;gap:8px}.wa-run{display:grid;grid-gap:12px;gap:12px}.wa-who{display:grid;grid-gap:2px;gap:2px}.wa-who small{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-who b{font-size:17px}.wa-who span{color:var(--muted);font-size:14px}.wa-who a{font-size:14px;color:var(--coral);font-weight:600;text-decoration:none;margin-top:2px}.wa-msg{margin:0;white-space:pre-wrap;font:14px/1.5 var(--body);background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:12px;max-height:260px;overflow:auto}@media (max-width:860px){.auto{grid-template-columns:1fr}}@media (max-width:420px){.auto-head{flex-direction:column}.auto-stats b{font-size:18px}}@media (max-width:760px){.bottom-nav button{font-size:11px;padding:0 2px}}.wa-check{grid-column:1/-1}.wa-check .pill{flex:none}.pair{display:grid;grid-gap:10px;gap:10px}.pair p{margin:0}.pair label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:14px}.pair input{min-height:44px;border-radius:10px;border:1px solid var(--line);background:var(--raised);padding:0 12px;max-width:320px}.pair .code{font-family:var(--display);font-size:34px;font-weight:800;letter-spacing:.12em;color:var(--coral)}.wa-ok{font-style:normal;font-size:12px;font-weight:700;color:var(--t-won);margin-left:6px}.wa-auto{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.wa-auto h3{margin:0 0 4px;font-size:16px}.wa-auto .row-field{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:14px}.wa-auto .row-field input{accent-color:var(--coral)}.auto2{display:grid;grid-gap:12px;gap:12px;max-width:760px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 6px 24px #16151d0d}.panel-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel h2{font-family:var(--display);font-size:20px;margin:0 0 2px}.icon-btn{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:18px}.engine,.icon-btn{background:var(--raised)}.engine{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line)}.engine-info{display:grid;grid-gap:4px;gap:4px;min-width:0;justify-items:start}.engine-info b{font-size:15px;display:flex;align-items:center;gap:6px}.engine-info small{color:var(--muted);font-size:12.5px}.ico-wa{color:var(--wa);font-size:12px}.ico-em{color:var(--coral);font-size:12px}.engine-btns{display:flex;gap:6px;flex:none}.btn.sm{min-height:40px;font-size:14px}.btn.block{width:100%}.stop-all{justify-self:center;color:var(--t-hot);font-weight:700}.fold{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;font-weight:700;min-height:52px}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s;margin:0 4px 4px auto;flex:none}.fold[open]>summary:after{transform:rotate(-135deg);margin-bottom:-2px}.fold>summary em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--muted);background:var(--raised);border:1px solid var(--line);padding:2px 9px;border-radius:99px;margin-left:auto}.fold>summary em.ok{color:var(--t-won)}.fold-body{padding:0 16px 16px;display:grid;grid-gap:10px;gap:10px}.fold-body p{margin:0;line-height:1.5;font-size:14.5px}.walink{display:grid;grid-gap:12px;gap:12px}.sheet-wrap{position:fixed;inset:0;background:#0c0b1180;z-index:60;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .15s ease}.sheet{width:100%;max-width:560px;max-height:88vh;overflow:auto;background:var(--surface);border-radius:22px 22px 0 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom));display:grid;grid-gap:14px;gap:14px;animation:sheetUp .22s cubic-bezier(.2,.8,.2,1)}.sheet:before{content:"";width:40px;height:5px;border-radius:9px;background:var(--line);background:#16151d26;justify-self:center;margin:4px 0 2px}.sheet-head{display:flex;justify-content:space-between;align-items:center}.sheet-head h3{margin:0;font-family:var(--display);font-size:18px}.sheet-sec{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;background:var(--raised);border:1px solid var(--line)}.sheet-sec h4{margin:0;font-size:15px}.sheet .row-field{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:14px}.sheet .row-field input{accent-color:var(--coral)}.sheet .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sheet .two label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:14px}.sheet select{min-height:44px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 10px}.sheet label.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:14px}.sheet label.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--coral);flex:none}.sheet label.check span{display:grid;grid-gap:2px;gap:2px}.sheet label.check small{color:var(--muted)}.days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.days button{min-height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:700;font-size:12.5px;cursor:pointer;padding:0}.days button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:761px){.sheet-wrap{align-items:center}.sheet{border-radius:22px}.sheet:before{display:none}}@media (max-width:420px){.engine{flex-direction:column;align-items:stretch}.engine-btns{justify-content:stretch}.engine-btns .btn{flex:1 1}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-wrap{animation:none}}.type-picks{display:grid;grid-gap:10px;gap:10px;min-width:0}.type-picks>*{min-width:0}.type-picks .link{justify-self:start}.clock{justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 14px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--raised);font-size:14px;font-weight:600}.clock,.clock>span{display:flex;align-items:center}.clock>span{gap:10px;min-width:0;flex:1 1 220px}.clock i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--muted)}.clock.t-ok i{background:#1aa260;box-shadow:0 0 0 4px #1aa26022}.clock.t-bad{border-color:#e5484d55}.clock.t-bad i{background:#e5484d}.btn.sm{min-height:36px;padding:0 14px;font-size:13px}.site-msgs{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.site-msg{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--surface);display:grid;grid-gap:6px;gap:6px;min-width:0}.sm-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.site-msg dl{margin:4px 0;display:grid;grid-gap:3px;gap:3px;font-size:14px}.site-msg dl div{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px}.site-msg dt{color:var(--muted);text-transform:capitalize}.site-msg dd{margin:0;overflow-wrap:anywhere}.site-msg .btn{justify-self:start}.site-inbox{margin-bottom:22px}.site-inbox h3{margin:0 0 10px;font-size:17px}.site-inbox h3 small{display:block;font-weight:400;font-size:13px;margin-top:2px}.ed-load{display:grid;place-items:center;color:var(--muted)}.ed,.ed-load{min-height:100vh}.ed{min-height:100dvh;flex-direction:column;background:var(--bg)}.ed,.ed-top{display:flex}.ed-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;align-items:center;gap:10px;padding:10px max(14px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line)}.ed-back{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);text-decoration:none;font-size:18px;color:var(--ink)}.ed-title{display:grid;min-width:0;flex:1 1;line-height:1.2}.ed-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-title small{color:var(--muted);font-size:12px}.ed-switch{display:none;background:var(--raised);border:1px solid var(--line);border-radius:999px;padding:3px}.ed-switch button{border:0;background:none;padding:7px 12px;border-radius:999px;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.ed-switch button.on{background:var(--ink);color:var(--bg)}.ed-top .btn.primary{background:var(--coral);color:var(--coral-ink)}.ed-top .btn[disabled]{opacity:.55;cursor:default}.ed-body{flex:1 1;display:grid;grid-template-columns:minmax(360px,460px) 1fr;min-height:0}.ed-form{padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start;overflow-y:auto;border-right:1px solid var(--line)}.ed-form,.ed-preview{max-height:calc(100dvh - 61px)}.ed-preview{display:flex;flex-direction:column;min-width:0}.ed-pbar{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line)}.ed-pbar select{min-height:38px;border-radius:10px;background:var(--surface);color:var(--ink);padding:0 10px;font-weight:600;max-width:55%}.ed-pbar select,.ed-widths{border:1px solid var(--line)}.ed-widths{display:flex;gap:4px;background:var(--raised);border-radius:999px;padding:3px}.ed-widths button{border:0;background:none;padding:6px 12px;border-radius:999px;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.ed-widths button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0002}.ed-frame{flex:1 1;display:grid;justify-items:center;padding:16px;overflow:auto;background:repeating-linear-gradient(45deg,transparent 0 12px,var(--line) 12px 13px)}.ed-frame iframe{width:100%;height:100%;min-height:600px;border:0;background:#fff;border-radius:14px;box-shadow:0 20px 50px -20px #0005}.ed-frame.w-phone iframe{width:390px;max-width:100%;border-radius:28px;border:8px solid #111}.ed-f{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:700;color:var(--muted);min-width:0}.ed-f input,.ed-f select,.ed-f textarea,.ed-gtile input,.ed-hour input,.ed-item input,.ed-page input{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:15px;font-weight:500;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ed-f textarea{resize:vertical;line-height:1.45}.ed-f input:focus,.ed-f select:focus,.ed-f textarea:focus,.ed-hour input:focus,.ed-item input:focus,.ed-page input:focus{outline:2px solid var(--coral);outline-offset:-1px}.ed-f select{min-height:44px}.ed-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ed-three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ed-hint{margin:0;line-height:1.45}.ed-hint,.ed-reset{font-size:13px;color:var(--muted)}.ed-reset{justify-self:start}.ed-resetall{justify-self:center;margin:12px 0 40px;font-size:13px}.ed-color{display:flex;align-items:center;gap:10px;min-height:44px}.ed-color input[type=color]{width:48px;height:40px;border:1px solid var(--line);border-radius:10px;padding:2px;background:var(--raised)}.ed-color small{font-weight:500}.ed-photo{display:flex;gap:12px;align-items:center}.ed-empty,.ed-photo img{width:120px;height:76px;border-radius:12px;object-fit:cover;flex:none;border:1px solid var(--line)}.ed-photo.small .ed-empty,.ed-photo.small img{width:64px;height:64px}.ed-empty{display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--raised);color:var(--muted)}.ed-photo-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ed-list{display:grid;grid-gap:10px;gap:10px}.ed-card{border:1px solid var(--line);border-radius:14px;background:var(--raised);padding:12px}.ed-card,.ed-card-body{display:grid;grid-gap:8px;gap:8px}.ed-card-body{min-width:0}.ed-card-tools{display:flex;justify-content:space-between;align-items:center}.ed-list.compact .ed-card{padding:8px;grid-template-columns:1fr auto;align-items:center;background:var(--surface)}.ed-list.compact .ed-card-tools{gap:6px}.ed-move{display:inline-flex;gap:4px}.ed-move button{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-size:14px}.ed-move button:disabled{opacity:.35;cursor:default}.ed-add{justify-self:start;cursor:pointer}.ed-item{display:grid;grid-template-columns:44px 1fr 96px;grid-gap:8px;gap:8px;align-items:center;min-width:0}.ed-mini{position:relative;width:44px;height:44px;border-radius:10px;border:1px dashed var(--line);background:var(--raised);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--muted);cursor:pointer;overflow:hidden;text-align:center;line-height:1.1}.ed-mini.big{width:100%;height:110px;font-size:13px}.ed-mini img{width:100%;height:100%;object-fit:cover}.ed-mini.busy{opacity:.5}.ed-x{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;border:0;background:#000a;color:#fff;font-size:14px;line-height:1;cursor:pointer}.ed-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.ed-gtile{display:grid;grid-gap:6px;gap:6px}.ed-gtile input{padding:7px 9px;font-size:13px}.ed-gtile .link{justify-self:start;font-size:12px}.ed-page{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.ed-page small{color:var(--muted);font-size:12px}.ed-tog{position:relative;width:42px;height:26px;flex:none}.ed-tog input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:1}.ed-tog span{position:absolute;inset:0;border-radius:99px;background:var(--line);transition:background .2s}.ed-tog span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.ed-tog input:checked+span{background:var(--t-won)}.ed-tog input:checked+span:after{transform:translateX(16px)}.ed-tog input:focus-visible+span{outline:2px solid var(--coral);outline-offset:2px}.ed-hour{display:grid;grid-template-columns:100px 1fr;grid-gap:10px;gap:10px;align-items:center;font-size:14px;font-weight:600}@media (max-width:900px){.ed-switch{display:flex}.ed-open{display:none}.ed-body{grid-template-columns:1fr}.ed-form{max-height:none;border-right:0;padding:12px}.ed-preview{max-height:none;height:calc(100dvh - 61px)}.view-edit .ed-preview,.view-preview .ed-form{display:none}.ed-frame{padding:0;background:none}.ed-frame iframe,.ed-frame.w-phone iframe{width:100%;border:0;border-radius:0;box-shadow:none;min-height:0}.ed-widths{display:none}.ed-three{grid-template-columns:1fr}}@media (max-width:420px){.ed-two{grid-template-columns:1fr}.ed-top .btn{padding:0 14px}}.ed-list.compact .ed-card{grid-template-columns:1fr;gap:6px}.ed-list.compact .ed-card-tools{justify-content:flex-end}.ed-item{grid-template-columns:52px 1fr;grid-template-rows:auto auto}.ed-item .ed-mini{width:52px;height:100%;min-height:52px;grid-row:span 2}.ed-item .ed-price{width:100%}@media (min-width:1200px){.ed-item{grid-template-columns:52px 1fr 110px;grid-template-rows:auto}.ed-item .ed-mini{grid-row:auto;height:52px}}.ed-form{display:flex;flex-direction:column}.ed-form>*{flex:none}.ed-resetall{align-self:center}.home{background:var(--bg);color:var(--ink);overflow-x:hidden}.h-hero{--hk:#16151d;background:radial-gradient(60% 70% at 85% 10%,#ff5a3633,transparent 70%),radial-gradient(40% 50% at 0 100%,#7a5cff22,transparent 70%),var(--hk);color:#f4f3f0;padding:18px max(16px,env(safe-area-inset-left)) 64px;position:relative}.h-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(115deg,transparent 0 46px,#ffffff07 46px 47px)}.h-nav{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.h-nav .logo-text,.h-navlink{color:#f4f3f0}.h-navlink{opacity:.8;font-weight:600;text-decoration:none;padding:8px 14px;border:1px solid #ffffff26;border-radius:999px}.h-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start;padding-top:clamp(32px,6vw,72px);position:relative;z-index:1}.h-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffb3a1;margin:0}.h-kicker span{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #ff5a3633;animation:hpulse 1.8s infinite}@keyframes hpulse{50%{box-shadow:0 0 0 9px #ff5a3611}}.h-copy h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,5.6vw,66px);line-height:1.04;letter-spacing:-.02em;margin:18px 0;text-wrap:balance}.h-copy h1 em{font-style:normal;color:var(--coral);position:relative;white-space:nowrap}.h-copy h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.12em;background:var(--coral);border-radius:4px;transform-origin:left;animation:hline 1s cubic-bezier(.2,.8,.2,1) .4s both;opacity:.45}@keyframes hline{0%{transform:scaleX(0)}}.h-sub{font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:#f4f3f0bf;max-width:52ch;margin:0 0 28px}.h-phone{width:230px;height:300px;border:7px solid #2a2933;border-radius:34px 34px 0 0;border-bottom:0;background:#0d0c12;overflow:hidden;margin-top:8px;box-shadow:0 -20px 60px -30px #ff5a3680}.h-screen{position:relative;width:100%;height:100%}.h-mock{position:absolute;inset:0;padding:14px;display:grid;align-content:start;grid-gap:9px;gap:9px;opacity:0;animation:hcycle 9s infinite}.h-mock.m1{animation-delay:3s}.h-mock.m2{animation-delay:6s}.h-mock.m0{background:linear-gradient(160deg,#ffe6c7,#fff6ea);color:#2b1407;--a:#d9480f}.h-mock.m1{background:linear-gradient(160deg,#2a1322,#140b12);color:#fbeef3;--a:#e8b4a0}.h-mock.m2{background:linear-gradient(160deg,#dfece5,#f2f7f4);color:#0b2a20;--a:#0f7a55}@keyframes hcycle{0%{opacity:0;transform:translateY(14px)}30%,6%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-10px)}}.h-mock b{font-family:var(--display);font-size:21px;line-height:1.05;margin-top:10px}.mk-bar{height:8px;width:60%;opacity:.15}.mk-bar,.mk-l{border-radius:4px;background:currentColor}.mk-l{height:7px;opacity:.25}.mk-l.w1{width:90%}.mk-l.w2{width:65%}.mk-btn{justify-self:start;margin:4px 0;padding:7px 12px;border-radius:99px;background:var(--a);color:#fff;font-size:11px;font-weight:700}.mk-card{height:46px;border-radius:10px;background:currentColor;opacity:.08}.h-form{position:relative;background:#fff;color:#16151d;border-radius:26px;padding:clamp(20px,3vw,30px);display:grid;grid-gap:14px;gap:14px;box-shadow:0 30px 80px -30px #000c;scroll-margin-top:16px}.h-form h2{font-family:var(--display);font-size:22px;margin:0}.h-f{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;color:#5d5a68;min-width:0}.h-f input{font:inherit;font-size:16px;font-weight:500;color:#16151d;background:#f6f5f2;border:1.5px solid #16151d14;border-radius:12px;padding:13px 14px;width:100%;box-sizing:border-box;min-width:0}.h-f input:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px #ff5a3622;background:#fff}.h-types{border:0;padding:0;margin:0;min-width:0}.h-types legend{font-size:13px;font-weight:700;color:#5d5a68;margin-bottom:8px;padding:0}.h-types>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.h-types label{position:relative;display:flex;align-items:center;gap:7px;padding:9px;border:1.5px solid #16151d14;border-radius:12px;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;background:#fbfaf8;transition:border-color .15s,background .15s;min-width:0}.h-types label span{font-size:17px;flex:none}.h-types input{position:absolute;opacity:0;pointer-events:none}.h-types label.on{border-color:var(--coral);background:#fff1ed}.h-types label:has(input:focus-visible){outline:2px solid var(--coral);outline-offset:2px}.h-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.h-addig{justify-self:start;background:none;border:0;padding:0;color:#5d5a68;font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.h-hp{position:absolute;left:-9999px;width:1px;height:1px}.h-err{margin:0;padding:10px 12px;border-radius:10px;background:#e5484d14;color:#c4262c;font-size:14px;font-weight:600}.h-go{min-height:54px;font-size:17px}.h-small{margin:0;font-size:12.5px;color:#8a8797;text-align:center}.h-building{position:absolute;inset:0;z-index:2;border-radius:26px;background:#fff;display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:24px;text-align:center;animation:hfade .25s}@keyframes hfade{0%{opacity:0}}.h-building h2{font-size:20px}.h-building ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;text-align:left}.h-building li{color:#b5b2bf;font-weight:600;padding-left:28px;position:relative;transition:color .3s}.h-building li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;border:2px solid #e2e0e8;box-sizing:border-box}.h-building li.now{color:#16151d}.h-building li.now:before{border-color:var(--coral);border-right-color:transparent;animation:hspin .7s linear infinite}.h-building li.done{color:#138a52}.h-building li.done:before{content:"✓";border:0;background:#138a52;color:#fff;font-size:11px;display:grid;place-items:center}@keyframes hspin{to{transform:rotate(1turn)}}.h-spin{display:flex;gap:6px}.h-spin i{width:10px;height:34px;border-radius:5px;background:var(--coral);animation:hpluck 1s ease-in-out infinite}.h-spin i:nth-child(2){animation-delay:.15s}.h-spin i:nth-child(3){animation-delay:.3s}@keyframes hpluck{50%{transform:scaleY(.4);opacity:.5}}.h-strip{background:var(--coral);color:#fff;overflow:hidden;padding:14px 0}.h-track{display:flex;gap:40px;width:max-content;animation:slide 40s linear infinite;font-family:var(--display);font-weight:700;font-size:18px}.h-track span:after{content:"✦";margin-left:40px;opacity:.6}@keyframes slide{to{transform:translateX(-50%)}}.h-sec{max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,90px) max(16px,env(safe-area-inset-left)) 0}.h-final h2,.h-sec h2{font-family:var(--display);font-size:clamp(26px,3.6vw,40px);line-height:1.1;margin:0 0 26px;letter-spacing:-.01em}.h-gets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.h-gets article{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px}.h-num{color:var(--coral);font-weight:700;font-size:14px}.h-gets h3,.h-num{font-family:var(--display)}.h-gets h3{font-size:19px;margin:18px 0 8px}.h-gets p{margin:0;color:var(--muted);line-height:1.5;font-size:15px}.h-how ol{list-style:none;counter-reset:s;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.h-how li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;grid-gap:6px;gap:6px}.h-how li:before{content:counter(s);width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-family:var(--display);font-weight:700;margin-bottom:8px}.h-how li b{font-size:18px}.h-how li span{color:var(--muted);line-height:1.5}.h-faq{max-width:820px}.h-faq details{border-bottom:1px solid var(--line);padding:16px 0}.h-faq summary{font-weight:700;font-size:17px;cursor:pointer}.h-faq p{color:var(--muted);line-height:1.55;margin:10px 0 0}.h-final{max-width:1180px;margin:clamp(48px,7vw,90px) auto 0;background:var(--ink);color:var(--bg);border-radius:28px;padding:clamp(28px,5vw,56px);text-align:center;width:calc(100% - 32px);box-sizing:border-box}.h-final p{opacity:.8;margin:-12px 0 22px}.h-final-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.h-final .btn.ghost{color:var(--bg);background:transparent;border-color:#ffffff40}.h-foot{max-width:1180px;margin:0 auto;padding:28px 16px 40px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.h-foot,.h-foot a{color:var(--muted)}@media (max-width:900px){.h-grid{grid-template-columns:1fr}.h-phone{display:none}.h-sub{margin-bottom:4px}.h-gets{grid-template-columns:1fr 1fr}.h-how ol{grid-template-columns:1fr}}@media (max-width:480px){.h-types>div{grid-template-columns:1fr 1fr}.h-gets,.h-two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.h-kicker span,.h-mock,.h-track{animation:none}.h-mock.m0{opacity:1}}.pay{max-width:560px;margin:0 auto;padding:20px max(16px,env(safe-area-inset-left)) 40px;display:grid;grid-gap:16px;gap:16px}.pay-hero{background:var(--ink);color:var(--bg);border-radius:24px;padding:26px;display:grid;grid-gap:8px;gap:8px;background-image:radial-gradient(60% 80% at 100% 0,#ff5a3640,transparent 70%)}.pay-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffb3a1}.pay-hero h1{font-size:clamp(24px,6vw,32px);margin:0;line-height:1.1}.pay-amount,.pay-hero h1{font-family:var(--display)}.pay-amount{margin:8px 0 0;font-size:40px;font-weight:700;display:grid}.pay-amount small{font-family:var(--body);font-size:13px;font-weight:600;opacity:.7}.pay-done{margin:6px 0 0;font-weight:700;color:#7be3ae}.pay-prices p{margin:6px 0 10px;opacity:.8}.pay-prices ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pay-prices li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff10}.pay-prices li span{text-align:right;font-weight:700;display:grid}.pay-prices em{font-style:normal;font-size:12px;color:#ffb3a1;font-weight:600}.pay-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:20px;display:grid;grid-gap:14px;gap:14px}.pay-card h2{font-family:var(--display);font-size:20px;margin:0}.pay-card form{display:grid;grid-gap:12px;gap:12px}.pay-card label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.pay-card input{font:inherit;font-size:16px;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:12px;width:100%;box-sizing:border-box}.pay-sub{margin:-8px 0 0;color:var(--muted);font-size:14px}.pay-nets,.pay-tabs{display:flex;gap:4px;background:var(--raised);border:1px solid var(--line);border-radius:999px;padding:4px}.pay-nets button,.pay-tabs button{flex:1 1;border:0;background:none;padding:10px 8px;border-radius:999px;font-weight:700;font-size:14px;color:var(--muted);cursor:pointer}.pay-nets button.on,.pay-tabs button.on{background:var(--ink);color:var(--bg)}.pay-nets button{font-size:12.5px}.pay-bank{margin:0;display:grid;grid-gap:2px;gap:2px}.pay-bank div{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.pay-bank dt{color:var(--muted);font-size:14px}.pay-bank dd{margin:0;font-weight:700}.pay-bank .big dd{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--display);font-size:22px;letter-spacing:.04em}.pay-copy{border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:999px;padding:7px 14px;font-weight:700;font-size:13px;cursor:pointer;font-family:var(--body);letter-spacing:0;white-space:nowrap}.pay-usdt{display:grid;grid-gap:12px;gap:12px}.pay-netlabel{margin:0;font-weight:700}.pay-wallet{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;align-items:center}.pay-qr{background:#fff;border-radius:12px;padding:6px;line-height:0}.pay-qr svg{width:100%;height:auto}.pay-addr{display:grid;grid-gap:10px;gap:10px;min-width:0}.pay-addr code{font-size:13.5px;overflow-wrap:anywhere;background:var(--raised);padding:10px;border-radius:10px;border:1px solid var(--line)}.pay-addr .pay-copy{justify-self:start}.pay-warn{padding:12px;border-radius:12px;background:#c9830014;color:var(--t-warm);line-height:1.45}.pay-note,.pay-warn{margin:0;font-size:14px}.pay-note{color:var(--muted)}.pay-err{margin:0;color:#c4262c;font-weight:600;font-size:14px}.pay-hp{position:absolute;left:-9999px;width:1px;height:1px}.pay-thanks{text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.pay-thanks p{margin:0;color:var(--muted)}.pay-tick{width:56px;height:56px;border-radius:50%;background:var(--t-won);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:800}.pay-foot{text-align:center;color:var(--muted);font-size:13px}@media (max-width:420px){.pay-wallet{grid-template-columns:1fr}.pay-qr{width:170px;justify-self:center}.pay-bank div{grid-template-columns:1fr;gap:2px}}.paykit{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.paykit .muted,.paykit h3{margin:0}.paykit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.paykit-grid label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;color:var(--muted);min-width:0}.paykit-grid input{font:inherit;font-size:15px;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:11px 12px;width:100%;box-sizing:border-box;min-width:0}.paykit-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.op-center,.op-load{min-height:100dvh;display:grid;place-items:center;padding:20px;background:radial-gradient(60% 50% at 80% 0,#ff5a361f,transparent 70%),var(--bg);color:var(--muted)}.op-load{display:flex;gap:10px;justify-content:center;align-items:center}.op-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--coral);animation:hspin .7s linear infinite}.op-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-gap:12px;gap:12px;min-width:0}.op-gate{width:min(400px,100%);text-align:center;justify-items:center;padding:28px 22px;gap:10px;color:var(--ink)}.op-gate h1{font-family:var(--display);font-size:24px;margin:0;line-height:1.15}.op-gate p{margin:0;color:var(--muted);line-height:1.5}.op-kicker{font-size:12px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coral)!important;margin-top:6px!important}.op-pin{position:relative;display:grid;grid-gap:8px;gap:8px;width:100%;font-size:13px;font-weight:700;color:var(--muted);margin-top:8px}.op-pin input{position:absolute;inset:22px 0 0;width:100%;height:58px;opacity:0;font-size:16px;cursor:pointer}.op-pin i{display:flex;gap:12px;justify-content:center;pointer-events:none}.op-pin b{width:52px;height:58px;border-radius:14px;border:2px solid var(--line);background:var(--raised);display:grid;place-items:center;transition:border-color .15s}.op-pin b.on:after{content:"";width:14px;height:14px;border-radius:50%;background:var(--ink)}.op-pin:focus-within b{border-color:var(--coral)}.op-wide{width:100%;margin-top:8px;min-height:50px}.op-small{font-size:13px!important}.op-err{margin:0;color:#c4262c;font-weight:600;font-size:14px}.op{min-height:100dvh;background:var(--bg);padding-bottom:110px}.op-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:10px max(16px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line)}.op-title{display:grid;min-width:0;flex:1 1;line-height:1.2}.op-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.op-title small{color:var(--muted);font-size:12px}.op-view{min-height:38px;padding:0 14px;font-size:14px}.op-tabs{position:-webkit-sticky;position:sticky;top:61px;z-index:9;display:flex;gap:4px;padding:8px max(12px,env(safe-area-inset-left));background:var(--bg);overflow-x:auto;scrollbar-width:none}.op-tabs button{flex:1 0 auto;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:10px 14px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;gap:6px;align-items:center;justify-content:center}.op-tabs button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.op-tabs i{font-style:normal;min-width:20px;height:20px;border-radius:10px;background:var(--coral);color:#fff;font-size:12px;display:grid;place-items:center;padding:0 5px}.op-main{max-width:720px;margin:0 auto;padding:8px max(12px,env(safe-area-inset-left)) 0}.op-stack{display:grid;grid-gap:12px;gap:12px}.op-head h2{font-family:var(--display);font-size:19px;margin:0 0 4px}.op-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.op-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.op-stats div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;grid-gap:2px;gap:2px;min-width:0}.op-stats b{font-family:var(--display);font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-stats span{color:var(--muted);font-size:12px}.op-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.op-chips button{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.op-chips button.on{border-color:var(--coral);background:#ff5a3614;color:var(--coral)}.op-empty{text-align:center;padding:36px 16px;color:var(--muted);display:grid;grid-gap:6px;gap:6px;background:var(--surface);border:1px dashed var(--line);border-radius:20px}.op-empty b{color:var(--ink)}.op-order{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--coral);border-radius:18px;padding:16px;display:grid;grid-gap:10px;gap:10px}.op-order.s-confirmed{border-left-color:var(--t-wait)}.op-order.s-done{border-left-color:var(--t-won);opacity:.85}.op-order.s-cancelled{border-left-color:var(--t-lost);opacity:.6}.oo-top{display:flex;justify-content:space-between;align-items:center}.oo-top small{color:var(--muted)}.oo-st{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:#ff5a361f;color:var(--coral)}.oo-st.s-confirmed{background:#2f6fe01f;color:var(--t-wait)}.oo-st.s-done{background:#138a521f;color:var(--t-won)}.oo-st.s-cancelled{background:var(--raised);color:var(--muted)}.op-order h3{margin:0;font-size:18px;display:grid}.op-order h3 small{font-size:13px;font-weight:500;color:var(--muted)}.oo-items{list-style:none;margin:0;padding:10px 12px;background:var(--raised);border-radius:12px;display:grid;grid-gap:6px;gap:6px}.oo-items li{display:flex;justify-content:space-between;gap:10px;font-size:15px}.oo-items b{white-space:nowrap}.oo-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.oo-total b{font-family:var(--display);font-size:22px;color:var(--coral)}.oo-info{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.oo-info div{display:grid;grid-template-columns:110px 1fr;grid-gap:8px;gap:8px}.oo-info dt{color:var(--muted)}.oo-info dd{margin:0;overflow-wrap:anywhere}.oo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.oo-actions .btn{flex:1 1 140px}.op-group{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;background:var(--raised);border:1px solid var(--line)}.op-grow{display:flex;gap:10px;align-items:center;justify-content:space-between}.op-grow .link{font-size:13px;flex:none}.op-gname{font:inherit;font-weight:800;font-size:17px;border:0;border-bottom:2px dashed var(--line);background:none;color:var(--ink);padding:4px 2px;min-width:0;flex:1 1}.op-gname:focus{outline:none;border-bottom-color:var(--coral)}.op-item{display:grid;grid-template-columns:56px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px;background:var(--surface);border-radius:14px;border:1px solid var(--line)}.op-item.out{opacity:.7}.op-item-f{display:grid;grid-template-columns:1fr 104px;grid-gap:6px;gap:6px;min-width:0}.op-item-f .op-wide-in{grid-column:1/-1}.op-f input,.op-gtile input,.op-hour input,.op-item input,.op-svc input,.op-svc textarea,.op-ta{font:inherit;font-size:16px;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:10px 11px;width:100%;box-sizing:border-box;min-width:0}.op-f input:focus,.op-gtile input:focus,.op-hour input:focus,.op-item input:focus,.op-svc input:focus,.op-svc textarea:focus,.op-ta:focus{outline:2px solid var(--coral);outline-offset:-1px}.op-item-t{grid-column:1/-1;display:flex;align-items:center;gap:8px}.op-item-t small{color:var(--muted);font-weight:600;flex:1 1}.op-item-t .link{font-size:13px}.op-svc{display:grid;grid-gap:8px;gap:8px;padding:12px;background:var(--raised);border-radius:14px;border:1px solid var(--line)}.op-svc.out{opacity:.7}.op-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.op-tog{position:relative;width:46px;height:28px;flex:none}.op-tog input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}.op-tog span{position:absolute;inset:0;border-radius:99px;background:var(--line);transition:background .2s}.op-tog span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.op-tog input:checked+span{background:var(--t-won)}.op-tog input:checked+span:after{transform:translateX(18px)}.op-tog input:focus-visible+span{outline:2px solid var(--coral);outline-offset:2px}.op-thumb{position:relative;width:56px;height:56px;border-radius:12px;border:1.5px dashed var(--line);background:var(--raised);display:grid;place-items:center;overflow:hidden;cursor:pointer;font-size:11px;font-weight:700;color:var(--muted);text-align:center}.op-thumb.big{width:100%;height:auto;aspect-ratio:4/3;font-size:14px}.op-thumb img{width:100%;height:100%;object-fit:cover}.op-thumb.busy{opacity:.5}.op-x{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:#000a;color:#fff;font-size:15px;line-height:1;cursor:pointer}.op-two-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.op-two-photos small{display:block;color:var(--muted);font-weight:700;margin-bottom:6px}.op-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.op-gtile{display:grid;grid-gap:6px;gap:6px}.op-gtile input{font-size:14px;padding:8px 10px}.op-add{border-color:var(--coral);color:var(--coral)}.op-f{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.op-hour{display:grid;grid-template-columns:100px 1fr;grid-gap:10px;gap:10px;align-items:center;font-weight:600;font-size:14px}.op-ta{resize:vertical;line-height:1.5}.op-help{text-align:center;justify-items:center}.op-help p{margin:0;color:var(--muted)}.op-save{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:30;width:min(560px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:var(--ink);color:var(--bg);box-shadow:0 18px 40px -12px #000a;font-weight:700;animation:wlUp .25s}.op-save .btn{min-width:110px}.op-toast{bottom:90px}@keyframes wlUp{0%{transform:translate(-50%,30px);opacity:0}}@media (max-width:420px){.op-item-f{grid-template-columns:1fr 92px}.op-two{grid-template-columns:1fr}.op-stats b{font-size:17px}}.owner-access{display:grid;grid-gap:10px;gap:10px}.owner-access .hint,.owner-access h3{margin:0}.owner-url{display:block;padding:10px 12px;border-radius:10px;background:var(--raised);border:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.owner-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.op-card>*,.op-group>*,.op-stack>*{min-width:0}.op-card,.op-group{grid-template-columns:minmax(0,1fr)}.op-item{grid-template-columns:56px minmax(0,1fr)}.op-item-f{grid-template-columns:minmax(0,1fr) 104px}@media (max-width:420px){.op-item-f{grid-template-columns:minmax(0,1fr) 92px}.op-group{padding:10px}}.bottom-nav.four{grid-template-columns:repeat(4,1fr)}.filters .add-client{flex:none}.view-hint{margin:-4px 0 12px}.chip.muted-chip{opacity:.7}.add-sheet .find-form{border:0;padding:0;background:none}.home-dash{display:grid;grid-gap:16px;gap:16px}.hd-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.hd-kpi{text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:grid;grid-gap:4px;gap:4px;min-width:0;cursor:default}button.hd-kpi{cursor:pointer;transition:border-color .15s,transform .15s}button.hd-kpi:hover{border-color:var(--coral);transform:translateY(-1px)}.hd-kpi b{font-family:var(--display);font-size:24px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-kpi span{color:var(--muted);font-size:13px;font-weight:600;line-height:1.3}.hd-kpi small{font-weight:500}.hd-kpi.hot{border-color:var(--t-hot);background:color-mix(in srgb,var(--t-hot) 8%,var(--surface))}.hd-kpi.hot b{color:var(--t-hot)}.hd-kpi.money{border-color:var(--t-money);background:color-mix(in srgb,var(--t-money) 8%,var(--surface))}.hd-kpi.money b{color:var(--t-money)}.hd-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.hd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;grid-gap:10px;gap:10px;min-width:0}.hd-card h3{margin:0;font-family:var(--display);font-size:17px}.hd-card .muted{margin:0;font-size:14px;line-height:1.45}.hd-card .small{font-size:13px}.hd-links{grid-column:1/-1}.hd-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.hd-list button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;font:inherit;color:inherit;background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer}.hd-list button:hover{border-color:var(--coral)}.hd-list span:not(.dot){display:grid;min-width:0;flex:1 1}.hd-list small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-list em{font-style:normal;font-weight:700;color:var(--coral);font-size:13px;flex:none}.hd-list .dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--t-idle)}.hd-list .dot.t-hot{background:var(--t-hot)}.hd-list .dot.t-money{background:var(--t-money)}.hd-list .dot.t-warm{background:var(--t-warm)}.hd-table{width:100%;border-collapse:collapse;font-size:14px}.hd-table th{text-align:left;color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:6px 6px 8px 0}.hd-table td,.hd-table th{border-bottom:1px solid var(--line)}.hd-table td{padding:10px 6px 10px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-table td:first-child{font-weight:600}.hd-table small{color:var(--muted)}.hd-src{display:flex;flex-wrap:wrap;gap:6px}.hd-src button{border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:999px;padding:8px 13px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.hd-src button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hd-f{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.hd-f input{font:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line)}.hd-f input,.hd-link{background:var(--raised);border-radius:10px;padding:11px 12px}.hd-link{display:block;border:1px dashed var(--coral);font-size:13.5px;overflow-wrap:anywhere}.hd-row{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:1000px){.hd-kpis{grid-template-columns:repeat(3,1fr)}.hd-grid{grid-template-columns:1fr}}@media (max-width:520px){.hd-kpis{grid-template-columns:1fr 1fr}.hd-kpi b{font-size:21px}.filters .add-client{width:100%}}.login-form .pw{display:flex;align-items:center;gap:8px}.login-form .pw input{flex:1 1;min-width:0}.login-form label{display:grid;grid-gap:6px;gap:6px}.login-form .err{color:#c4262c}.login-form .err,.login-form .ok{margin:0;font-weight:600;font-size:14px}.login-form .ok{color:var(--t-won)}.login-form>.link{justify-self:center;font-size:14px}.login-form .muted{margin:0;font-size:14px;line-height:1.5}.pw-rule{margin:-4px 0 0;font-size:13px;color:var(--muted)}.pw-rule.good{color:var(--t-won);font-weight:600}.hint.bad{color:#c4262c}.login-form .pw{position:relative;display:block}.login-form .pw input{width:100%;box-sizing:border-box;padding-right:70px}.login-form .pw .link{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px}.login-form input{width:100%;box-sizing:border-box;min-width:0}.login-form .btn{white-space:normal;text-align:center;line-height:1.25;padding-block:10px}.login-card{box-sizing:border-box;min-width:0}.app{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg)}.side-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:6px;padding:22px 14px 18px;border-right:1px solid var(--line);background:var(--surface)}.sn-brand{padding:4px 10px 18px}.sn-links{display:grid;grid-gap:2px;gap:2px}.sn-links button{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--muted);font:inherit;font-weight:700;font-size:15px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.sn-links button:hover{background:var(--raised);color:var(--ink)}.sn-links button.on{background:var(--ink);color:var(--bg)}.sn-links button.on:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--coral)}.sn-links .ico{display:grid;place-items:center;width:22px}.sn-links .lbl{flex:1 1}.sn-badge{font-style:normal;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--coral);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.sn-foot{margin-top:auto;display:grid;grid-gap:2px;gap:2px;padding-top:14px;border-top:1px solid var(--line)}.sn-logout,.sn-out{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;background:none;border:0;width:100%;cursor:pointer;font-family:inherit;text-align:left}.sn-logout:hover,.sn-out:hover{background:var(--raised);color:var(--ink)}.app-main{padding:28px clamp(20px,3vw,44px) 56px;display:grid;grid-gap:20px;gap:20px;align-content:start}.app-main,.app-main>*{min-width:0}.m-top{display:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-head h1{font-family:var(--display);font-size:clamp(24px,2.4vw,32px);line-height:1.1;margin:0 0 6px;letter-spacing:-.01em}.page-head p{margin:0;color:var(--muted);font-size:15px}.ph-btn{flex:none;gap:6px;min-height:44px;padding:0 20px}.ph-btn span{font-size:18px;line-height:1}.clients{display:grid;grid-gap:14px;gap:14px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seg-tabs{display:flex;gap:2px;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--line);overflow-x:auto;scrollbar-width:none;max-width:100%}.seg-tabs::-webkit-scrollbar{display:none}.seg-tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.seg-tabs button span{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:99px;background:var(--raised);color:var(--muted)}.seg-tabs button:hover{color:var(--ink)}.seg-tabs button.on{background:var(--ink);color:var(--bg)}.seg-tabs button.on span{background:color-mix(in srgb,var(--bg) 18%,transparent);color:inherit}.seg-tabs button.alert:not(.on) span{background:var(--coral);color:#fff}.seg-tabs button.faint:not(.on){opacity:.65}.search-box{flex:1 1 240px;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--muted);transition:border-color .15s,box-shadow .15s}.search-box:focus-within{border-color:var(--coral);box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 18%,transparent)}.search-box input{flex:1 1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:15px;color:var(--ink)}.view-hint{margin:-2px 0 0;color:var(--muted);font-size:14px}.c-table{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.c-head,.c-row{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(90px,1fr) minmax(120px,1.3fr) 150px 90px 20px;align-items:center;grid-gap:16px;gap:16px;padding:0 20px}.c-head{min-height:44px;border-bottom:1px solid var(--line);background:var(--raised);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.c-head span:last-child{display:none}.c-head:after{content:""}.c-row{width:100%;min-height:68px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .12s}.c-head+.c-row{border-top:0}.c-row:hover{background:var(--raised)}.c-row:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.c-biz{display:flex;align-items:center;gap:12px;min-width:0}.avatar{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:14px;color:hsl(var(--h) 70% 35%);background:hsl(var(--h) 80% 92%)}@media (prefers-color-scheme:dark){.avatar{color:hsl(var(--h) 85% 78%);background:hsl(var(--h) 40% 22%)}}.c-name{display:grid;min-width:0}.c-name b{font-size:15px}.c-area,.c-name b,.c-name small,.c-src,.c-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-area,.c-name small,.c-src,.c-when{color:var(--muted);font-size:14px}.c-name small{font-size:13px}.c-chev{font-size:22px;line-height:1;justify-self:end}.c-chev,.c-empty{color:var(--muted)}.c-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:56px 20px;text-align:center;border:1px dashed var(--line);border-radius:18px;background:var(--surface)}.c-empty b{color:var(--ink);font-size:16px}.fab-add{display:none}.brandkit,.home-dash,.inbox{max-width:none}@media (max-width:1100px){.app{grid-template-columns:76px minmax(0,1fr)}.side-nav{padding:18px 10px;align-items:center}.sn-brand .logo-text,.sn-foot,.sn-links .lbl{display:none}.sn-brand{padding:4px 0 16px}.sn-links button{justify-content:center;width:52px;padding:0}.sn-links button.on:before{left:-10px}.sn-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;font-size:11px}.c-head,.c-row{grid-template-columns:minmax(200px,2fr) minmax(110px,1.2fr) 140px 20px}.c-area,.c-head span:nth-child(2),.c-head span:nth-child(5),.c-when{display:none}}@media (max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.side-nav{display:none}.app-main{padding:0 max(14px,env(safe-area-inset-left)) calc(104px + env(safe-area-inset-bottom));gap:14px}.m-top{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:6;margin:0 calc(-1 * max(14px, env(safe-area-inset-left)));padding:calc(10px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-left)) 10px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.m-home{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);text-decoration:none;background:var(--surface)}.m-content{margin-left:auto;margin-right:8px;color:var(--coral)}.page-head{padding-top:6px}.page-head h1{font-size:26px}.page-head p{font-size:14px}.ph-btn{display:none}.toolbar{gap:10px}.seg-tabs{order:2;width:100%;margin:0 calc(-1 * max(14px, env(safe-area-inset-left)));width:calc(100% + 2 * max(14px, env(safe-area-inset-left)));border-radius:0;padding:6px max(14px,env(safe-area-inset-left));background:none;border:0;gap:6px}.seg-tabs button{min-height:40px;border:1px solid var(--line);background:var(--surface);border-radius:999px}.seg-tabs button.on{border-color:var(--ink)}.search-box{order:1;flex-basis:100%;min-height:48px}.search-box input{font-size:16px}.c-table{border:0;background:none;border-radius:0;display:grid;grid-gap:10px;gap:10px;overflow:visible}.c-head{display:none}.c-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"biz status" "biz when";gap:4px 12px;padding:14px;min-height:76px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.c-head+.c-row{border-top:1px solid var(--line)}.c-biz{grid-area:biz}.c-status{grid-area:status;justify-self:end}.c-when{grid-area:when;display:block;justify-self:end;font-size:12.5px}.c-area,.c-chev,.c-src{display:none}.c-name small{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.avatar{width:44px;height:44px;border-radius:14px}.fab-add{display:grid;place-items:center;position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));z-index:21;width:58px;height:58px;border-radius:50%;border:0;background:var(--coral);color:#fff;font-size:28px;line-height:1;box-shadow:0 14px 30px -10px color-mix(in srgb,var(--coral) 80%,#000);cursor:pointer}.fab-add:active{transform:scale(.94)}.hd-kpis{gap:8px}}.app-main,.brandkit,.c-table,.clients,.home-dash,.inbox{grid-template-columns:minmax(0,1fr)}.c-row,.c-row>*,.clients>*,.toolbar>*{min-width:0}@media (max-width:760px){.seg-tabs{width:auto;margin:0 calc(-1 * max(14px, env(safe-area-inset-left)));flex-grow:0;flex-shrink:0;flex-basis:calc(100% + 2 * max(14px, env(safe-area-inset-left)));max-width:none}}.c-head span:last-child{display:block}@media (max-width:1100px){.c-head span:nth-child(5){display:none}}.x-home{--hk:#121118;--hk2:#1b1a24;--paper:#f6f4ef;background:var(--bg);color:var(--ink);overflow-x:clip}.x-hero{position:relative;color:#f4f3f0;background:radial-gradient(55% 60% at 88% 8%,#ff5a3638,transparent 70%),radial-gradient(45% 55% at 0 100%,#6d5cff26,transparent 70%),var(--hk);padding:18px max(20px,env(safe-area-inset-left)) clamp(48px,7vw,88px);isolation:isolate}.x-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,transparent 80%)}.x-nav{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.x-nav .logo-text{color:#f4f3f0}.x-navr{display:flex;align-items:center;gap:6px}.x-navr a{color:#f4f3f0cc;text-decoration:none;font-weight:600;font-size:15px;padding:9px 14px;border-radius:999px}.x-navr a:hover{color:#fff;background:#ffffff12}.x-navr .x-navcta,.x-navr .x-navcta:hover{background:#fff;color:#121118}.x-navr .x-navcta:hover{transform:translateY(-1px)}.x-grid{max-width:1240px;margin:0 auto;padding-top:clamp(36px,6vw,72px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,460px);grid-template-areas:"copy form" "show form";grid-column-gap:clamp(32px,5vw,72px);column-gap:clamp(32px,5vw,72px);grid-row-gap:36px;row-gap:36px;align-items:start}.x-copy{grid-area:copy}.x-formcol{grid-area:form;position:-webkit-sticky;position:sticky;top:20px}.x-showcol{grid-area:show}.x-kicker{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 14px 7px 10px;border-radius:999px;background:#ffffff0f;border:1px solid #ffffff1f;font-size:13px;font-weight:700;color:#ffd0c4}.x-kicker span{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ff5a3640;animation:hpulse 1.8s infinite}.x-copy h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,4.4vw,60px);line-height:1.04;letter-spacing:-.025em;margin:20px 0 18px;max-width:15ch;text-wrap:balance}.x-copy h1 em{font-style:normal;color:var(--coral)}.x-sub{margin:0;max-width:46ch;font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:#f4f3f0b8}.x-trust{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.x-trust li{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:#f4f3f0e0}.x-trust svg{color:#5fe0a0;flex:none}.x-show{position:relative;height:340px;max-width:640px}.x-browser{position:absolute;left:0;top:0;width:82%;border-radius:16px;overflow:hidden;background:#fff8ee;color:#2b1407;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ffffff14;transform:rotate(-1.2deg)}.x-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#ece4d8}.x-bar i{width:9px;height:9px;border-radius:50%;background:#d9cfc2}.x-bar span{margin-left:8px;flex:1 1;min-width:0;font-size:11px;color:#7a6a5c;background:#fff8ee;border-radius:6px;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-site{padding:12px 16px 16px;position:relative}.x-snav{display:flex;gap:14px;align-items:center;font-size:11px;color:#7a5039}.x-snav b{font-family:var(--display);font-size:13px;color:#2b1407;margin-right:auto}.x-shead{margin:12px 0 8px}.x-shead small{font-size:9px;letter-spacing:.14em;color:#d9480f;font-weight:800}.x-shead h4{margin:2px 0 0;font-family:var(--display);font-size:22px}.x-menu{list-style:none;margin:0;padding:0}.x-menu li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed #2b14071f;font-size:12.5px}.x-menu li>span:first-child{display:grid}.x-menu em{font-style:normal;color:#d9480f;font-weight:800;font-size:12px}.x-add{background:#d9480f;color:#fff;font-size:11px;padding:5px 11px}.x-add,.x-qty{font-weight:800;border-radius:99px}.x-qty{display:inline-flex;align-items:center;gap:6px;background:#d9480f22;padding:3px;font-size:12px}.x-qty i{width:20px;height:20px;border-radius:50%;background:#d9480f;color:#fff;display:grid;place-items:center;font-style:normal;font-size:12px}.x-cart{margin-top:12px;display:flex;align-items:center;gap:10px;background:#2b1407;color:#fff8ee;border-radius:99px;padding:6px 14px 6px 6px;font-size:12.5px;font-weight:700;animation:xbump 3.6s ease-in-out infinite}.x-cart b{margin-left:auto;font-family:var(--display)}.x-count{width:26px;height:26px;border-radius:50%;background:#d9480f;display:grid;place-items:center;font-size:12px}@keyframes xbump{0%,70%,to{transform:none}78%{transform:scale(1.04)}86%{transform:none}}.x-phone{position:absolute;right:0;top:46px;width:210px;height:290px;border-radius:30px;background:#0b0b0f;padding:8px;box-shadow:0 40px 70px -24px #000d,0 0 0 1px #ffffff1c;transform:rotate(2.5deg)}.x-notch{position:absolute;top:12px;left:50%;width:60px;height:14px;margin-left:-30px;border-radius:10px;background:#000;z-index:2}.x-pscreen{height:100%;border-radius:23px;overflow:hidden;background:#0b141a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='4' cy='4' r='1' fill='%23ffffff10'/%3E%3C/svg%3E");display:flex;flex-direction:column}.x-wa-head{display:flex;align-items:center;gap:8px;padding:30px 10px 10px;background:#1f2c34;color:#e9edef}.x-wa-head b{display:block;font-size:11.5px}.x-wa-head small{font-size:10px;color:#8696a0}.x-av{width:28px;height:28px;border-radius:50%;background:#d9480f;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;flex:none}.x-bubble{margin:14px 10px 0 auto;max-width:88%;background:#005c4b;color:#e9edef;border-radius:10px 2px 10px 10px;padding:9px 10px;display:grid;grid-gap:3px;gap:3px;font-size:10.5px;line-height:1.35;animation:xin .6s cubic-bezier(.2,1.2,.4,1) .5s both}.x-bubble .x-tot{margin-top:4px}.x-bubble .x-meta{color:#a8c7bf;font-size:9.5px}@keyframes xin{0%{opacity:0;transform:translateY(12px) scale(.96)}}.x-tag{position:absolute;padding:7px 12px;border-radius:99px;background:#fff;color:#121118;font-size:12.5px;font-weight:700;box-shadow:0 12px 30px -10px #000a;white-space:nowrap}.x-tag.t1{right:130px;bottom:6px}.x-tag.t1:before{content:"●";color:#25d366;margin-right:6px}.x-tag.t2{left:-8px;bottom:34px}.x-tag.t2:before{content:"📱";margin-right:6px}.x-form{position:relative;background:#fff;color:#16151d;border-radius:24px;padding:clamp(20px,2.4vw,28px);display:grid;grid-gap:14px;gap:14px;box-shadow:0 40px 90px -30px #000e,0 0 0 1px #ffffff1a;scroll-margin-top:20px}.xf-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.xf-top h2{font-family:var(--display);font-size:21px;margin:0}.xf-steps{display:flex;gap:5px}.xf-steps i{width:22px;height:5px;border-radius:3px;background:#e7e4ee;transition:background .2s}.xf-steps i.on{background:var(--coral)}.xf-f{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700;color:#5d5a68}.xf-f input{font:inherit;font-size:16px;font-weight:500;color:#16151d;background:#f6f5f2;border:1.5px solid #16151d12;border-radius:13px;padding:14px 15px;width:100%;box-sizing:border-box;min-width:0;transition:border-color .15s,box-shadow .15s,background .15s}.xf-f input:focus{outline:none;border-color:var(--coral);background:#fff;box-shadow:0 0 0 4px #ff5a3620}.xf-types{border:0;margin:0;padding:0;min-width:0}.xf-types legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:#5d5a68}.xf-types>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.xf-more,.xf-types label{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1.5px solid #16151d12;border-radius:13px;background:#fbfaf8;font:inherit;font-size:14px;font-weight:650;color:#16151d;cursor:pointer;transition:border-color .15s,background .15s,transform .1s;text-align:left;min-width:0}.xf-types label span{font-size:18px;flex:none}.xf-more:hover,.xf-types label:hover{border-color:#16151d33}.xf-types label:active{transform:scale(.98)}.xf-types input{position:absolute;opacity:0;pointer-events:none}.xf-types label.on{border-color:var(--coral);background:#fff1ed;box-shadow:inset 0 0 0 1px var(--coral)}.xf-types label:has(input:focus-visible){outline:2px solid var(--coral);outline-offset:2px}.xf-more{justify-content:space-between;color:#5d5a68;border-style:dashed}.xf-go{min-height:54px;font-size:16.5px;gap:8px;margin-top:2px}.xf-go span{transition:transform .2s}.xf-go:hover span{transform:translateX(4px)}.xf-for{margin:-4px 0 0;font-size:14px;color:#5d5a68;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.xf-for b{color:#16151d}.xf-addig,.xf-edit{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--coral);cursor:pointer;font-size:14px}.xf-addig{justify-self:start;color:#5d5a68}.xf-small{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:#8a8797;text-align:center}.xf-small svg{color:#138a52;flex:none}.x-form .h-building{border-radius:24px}.x-sticky{display:none}.x-strip{background:var(--coral);color:#fff;overflow:hidden;padding:13px 0}.x-track{display:flex;gap:36px;width:max-content;animation:slide 45s linear infinite;font-family:var(--display);font-weight:700;font-size:17px}.x-track span:after{content:"✦";margin-left:36px;opacity:.55}.x-sec{max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,100px) max(20px,env(safe-area-inset-left)) 0}.x-sechead{max-width:640px;margin-bottom:30px}.x-eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:10px}.x-sechead h2{font-family:var(--display);font-size:clamp(26px,3.4vw,42px);line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}.x-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.x-ex{border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:hidden;display:grid;transition:transform .2s,box-shadow .2s}.x-ex:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #0006}.x-mini{height:190px;padding:14px 16px;display:grid;grid-gap:12px;gap:12px;align-content:start}.x-mini.m-food{background:linear-gradient(160deg,#ffe6c7,#fff6ea);color:#2b1407;--a:#d9480f}.x-mini.m-beauty{background:linear-gradient(160deg,#2a1322,#140b12);color:#fbeef3;--a:#e8b4a0}.x-mini.m-finance{background:linear-gradient(160deg,#dfece5,#f2f7f4);color:#0b2a20;--a:#0f7a55}.xm-nav{display:flex;align-items:center;gap:8px;font-size:12px}.xm-nav b{font-family:var(--display);margin-right:auto}.xm-nav i{width:26px;height:6px;border-radius:3px;background:currentColor;opacity:.25}.xm-hero{display:grid;grid-gap:7px;gap:7px;padding-top:8px}.xm-hero i{height:12px;border-radius:6px;background:currentColor;opacity:.85}.xm-hero i.w1{width:75%}.xm-hero i.w2{width:50%;opacity:.5;height:8px}.xm-hero span{justify-self:start;margin-top:4px;padding:6px 13px;border-radius:99px;background:var(--a);color:#fff;font-size:11px;font-weight:800}.m-beauty .xm-hero span{color:#1b0d16}.xm-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.xm-cards i{height:38px;border-radius:9px;background:currentColor;opacity:.09}.x-exbody{padding:18px 20px 22px;display:grid;grid-gap:12px;gap:12px}.x-extag{font-family:var(--display);font-weight:700;font-size:18px}.x-exbody ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.x-exbody li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:15px}.x-exbody svg{color:var(--t-won);flex:none}.x-steps{list-style:none;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;counter-reset:s}.x-steps,.x-steps li{display:grid;position:relative}.x-steps li{grid-gap:8px;gap:8px;align-content:start;padding:24px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.x-steps b{font-size:19px}.x-steps p{margin:0;color:var(--muted);line-height:1.55}.x-n{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--coral);color:#fff;font-family:var(--display);font-weight:700;margin-bottom:6px}.x-steps li:not(:last-child):after{content:"→";position:absolute;right:-16px;top:34px;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);color:var(--muted);font-size:14px}.x-price{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:clamp(26px,4vw,44px);border-radius:28px;color:#f4f3f0;background:radial-gradient(60% 100% at 100% 0,#ff5a3640,transparent 70%),#16151d}.x-price h2{font-family:var(--display);font-size:clamp(28px,3.6vw,44px);margin:0 0 10px}.x-price h2 em{font-style:normal;color:var(--coral)}.x-price p{margin:0;color:#f4f3f0b0;max-width:56ch;line-height:1.55}.x-eyebrow.light{color:#ffb3a1}.x-price-cta{display:grid;grid-gap:10px;gap:10px}.x-final .btn.ghost,.x-price-cta .btn.ghost{color:#f4f3f0;background:transparent;border-color:#ffffff38}.x-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px}.x-faq details{border-bottom:1px solid var(--line);padding:18px 0}.x-faq summary{list-style:none;cursor:pointer;font-weight:700;font-size:16.5px;display:flex;justify-content:space-between;gap:12px}.x-faq summary::-webkit-details-marker{display:none}.x-faq summary:after{content:"+";flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--raised);border:1px solid var(--line);color:var(--coral);transition:transform .2s}.x-faq details[open] summary:after{transform:rotate(45deg)}.x-faq p{margin:10px 0 0;color:var(--muted);line-height:1.6}.x-final{max-width:1240px;margin:clamp(56px,8vw,100px) auto 0;width:calc(100% - 40px);box-sizing:border-box;text-align:center;padding:clamp(36px,6vw,70px) 24px;border-radius:30px;color:#f4f3f0;background:radial-gradient(50% 80% at 50% 0,#ff5a3640,transparent 70%),#16151d}.x-final h2{font-family:var(--display);font-size:clamp(26px,3.6vw,44px);margin:0 auto 12px;max-width:18ch;text-wrap:balance}.x-final p{margin:0 auto 26px;max-width:48ch;color:#f4f3f0b0}.x-final-row{gap:10px;justify-content:center}.x-final-row,.x-foot{display:flex;flex-wrap:wrap}.x-foot{max-width:1240px;margin:0 auto;padding:32px 20px 44px;align-items:center;gap:16px;color:var(--muted);font-size:14px}.x-foot>span:first-of-type{margin-left:auto}.x-footl{display:flex;gap:16px}.x-footl a{color:var(--muted)}@media (max-width:1080px){.x-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.x-show{height:320px;transform:scale(.92);transform-origin:left top}.x-examples{grid-template-columns:1fr 1fr}.x-examples .x-ex:last-child{grid-column:1/-1}}@media (max-width:860px){.x-navr a:not(.x-navcta){display:none}.x-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "form" "show";row-gap:28px;padding-top:28px}.x-formcol{position:static}.x-copy h1{max-width:16ch}.x-show{height:330px;transform:none;max-width:520px;margin:0 auto}.x-steps{grid-template-columns:1fr}.x-steps li:not(:last-child):after{content:"↓";right:auto;left:32px;top:auto;bottom:-16px}.x-faq,.x-price{grid-template-columns:1fr}.x-sticky{display:flex;align-items:center;justify-content:center;gap:8px;position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:30;min-height:54px;border-radius:999px;background:var(--coral);color:#fff;font-weight:800;font-size:16px;text-decoration:none;box-shadow:0 18px 40px -12px #ff5a36aa;animation:wlUp .3s ease-out}}@media (max-width:560px){.x-hero{padding-inline:16px}.x-copy h1{font-size:clamp(32px,9vw,40px)}.x-trust{gap:8px;flex-direction:column}.x-examples{grid-template-columns:1fr}.x-show{height:300px}.x-browser{width:92%}.x-phone{width:170px;height:240px;top:96px;right:-4px}.x-tag.t2{display:none}.x-tag.t1{right:60px;bottom:-6px}.xf-types>div{gap:7px}.xf-more,.xf-types label{font-size:13.5px;padding:0 10px}.x-sec{padding-inline:16px}.x-final{width:calc(100% - 32px)}.x-foot{justify-content:center;text-align:center}.x-foot>span:first-of-type{margin-left:0}}@media (prefers-reduced-motion:reduce){.x-bubble,.x-cart,.x-kicker span,.x-track{animation:none}}.x-show{max-width:700px;height:360px}.x-browser{width:72%}.x-phone{width:200px;height:280px;top:70px;right:6px}.x-tag.t2{left:auto;right:150px;top:-14px;bottom:auto}.x-tag.t1{right:24px;bottom:-4px}.xf-small{display:block}.xf-small svg{display:none}@media (max-width:1080px){.x-browser{width:76%}}@media (max-width:560px){.x-show{height:330px}.x-browser{width:86%}.x-phone{width:160px;height:232px;top:110px;right:-6px}.x-tag.t2{display:inline-block;right:10px;top:-12px;font-size:11.5px}.x-tag.t1{right:16px;bottom:-10px;font-size:11.5px}.x-bubble{font-size:9.5px}.x-show{height:auto;padding:18px 0 70px}.x-browser{position:relative;width:84%}.x-menu li:nth-child(n+4),.x-snav span{display:none}.x-phone{top:auto;bottom:0;right:-2px;width:150px;height:214px;border-radius:24px;padding:6px}.x-pscreen{border-radius:19px}.x-wa-head{padding-top:24px}.x-wa-head b{font-size:10px}.x-bubble{margin-top:10px}.x-tag.t2{top:2px;right:6px}.x-tag.t1{right:auto;left:8px;bottom:16px}}.r-pkgs,.x-final,.x-foot,.x-grid,.x-nav,.x-sec{max-width:1600px}.r-head{max-width:1100px}.x-foot,.x-hero,.x-sec{padding-left:clamp(16px,4vw,64px);padding-right:clamp(16px,4vw,64px)}.x-final{width:calc(100% - 2 * clamp(16px, 4vw, 64px))}.x-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,480px)}.x-sechead{max-width:760px}.r-home{text-decoration:none}.r-hero{padding-bottom:clamp(120px,14vw,170px)}.r-head{margin:0 auto;padding-top:clamp(36px,6vw,72px);text-align:center;display:grid;justify-items:center}.r-head h1{font-family:var(--display);font-weight:700;font-size:clamp(32px,4.6vw,62px);line-height:1.05;letter-spacing:-.025em;margin:20px 0 16px;max-width:18ch;text-wrap:balance}.r-head h1 em{font-style:normal;color:var(--coral)}.r-head .x-sub{margin:0 auto;max-width:56ch}.r-pkgs{margin:calc(-1 * clamp(90px, 11vw, 130px)) auto 0;padding:0 clamp(16px,4vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);align-items:stretch;z-index:1}.r-pkg,.r-pkgs{position:relative}.r-pkg{display:flex;flex-direction:column;gap:8px;padding:clamp(22px,2.6vw,34px);border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 70px -40px #0008}.r-pkg.featured{border:2px solid var(--coral);box-shadow:0 34px 80px -34px color-mix(in srgb,var(--coral) 55%,#000)}.r-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:99px;background:var(--coral);color:#fff;font-size:12.5px;font-weight:800;white-space:nowrap}.r-pkg h2{font-family:var(--display);font-size:24px;margin:0}.r-best{margin:0;color:var(--muted);font-size:14.5px}.r-price{margin:14px 0 0;font-family:var(--display);font-weight:700;font-size:clamp(30px,3vw,42px);letter-spacing:-.02em;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.r-price small{font-family:var(--body);font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}.r-care{margin:0;font-weight:700;font-size:15px}.r-offer{margin:4px 0 0;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,var(--coral) 12%,transparent);color:var(--coral);font-weight:700;font-size:14px}.r-pkg ul{list-style:none;margin:14px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:11px;gap:11px}.r-pkg li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.r-pkg li svg{color:var(--t-won);flex:none;margin-top:1px}.r-pick{margin-top:auto;width:100%;min-height:50px}.r-pkg ul+.r-pick{margin-top:24px}.r-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.r-intl{margin:-12px 0 22px;color:var(--muted)}@media (max-width:1000px){.r-pkgs{grid-template-columns:minmax(0,1fr);max-width:560px}.r-steps{grid-template-columns:1fr 1fr}.r-steps li:nth-child(2):after{display:none}}@media (max-width:560px){.r-steps{grid-template-columns:1fr}.r-steps li:not(:last-child):after{display:grid;content:"↓";right:auto;left:32px;top:auto;bottom:-16px}.r-hero .x-navr a:not(.x-navcta){display:none}}.r-pkgs,.x-final,.x-foot,.x-grid,.x-nav,.x-sec{max-width:none}.r-pkgs,.x-foot,.x-hero,.x-sec{padding-left:clamp(16px,2.4vw,40px);padding-right:clamp(16px,2.4vw,40px)}.x-final{width:calc(100% - 2 * clamp(16px, 2.4vw, 40px))}.x-grid{grid-template-columns:minmax(0,1fr) minmax(380px,520px);column-gap:clamp(28px,4vw,72px)}@media (max-width:980px){.x-grid{grid-template-columns:minmax(0,1fr)}}.xf-logo{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border:1.5px dashed #cfc8bd;border-radius:14px;cursor:pointer;font-weight:700;font-size:14.5px}.xf-logo:focus-within,.xf-logo:hover{border-color:var(--coral)}.xf-logo input{position:absolute;width:1px;height:1px;opacity:0}.xf-logo .xf-lbox{width:52px;height:52px;flex:none;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--coral) 10%,transparent);color:var(--coral);font-size:22px;overflow:hidden}.xf-logo .xf-lbox img{width:100%;height:100%;object-fit:contain;background:#fff}.xf-logo small{display:block;font-weight:500}.xf-logo .xf-lx,.xf-logo small{color:var(--muted);font-size:13px}.xf-logo .xf-lx{margin-left:auto;text-decoration:underline;background:none;border:0;cursor:pointer}.bottom-nav.five{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav.five button{font-size:11.5px}.tpl{display:grid;grid-gap:18px;gap:18px;min-width:0}.tpl-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.tpl-bar h2,.tpl-h2{font-family:var(--display);font-size:20px;margin:0;letter-spacing:-.01em}.tpl-bar p{margin:4px 0 0;color:var(--muted);max-width:60ch}.tpl-bar-btns{display:flex;gap:8px;flex-wrap:wrap}.tpl-h2{margin-top:14px;display:flex;align-items:baseline;gap:8px}.tpl-h2 small{font-family:var(--body);font-size:13px;color:var(--muted);font-weight:700}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-gap:16px;gap:16px}.tpl-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0;transition:transform .15s,box-shadow .15s}.tpl-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px #0006}.tpl-art{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:9px;gap:9px;padding:14px 16px 16px;aspect-ratio:16/10.5;align-content:start;border-bottom:1px solid var(--line);overflow:hidden}.tpl-art:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.ta-nav{display:flex;align-items:center;gap:8px;font-size:11px}.ta-nav b{margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.ta-nav i{width:22px;height:4px;border-radius:4px;opacity:.45}.ta-h{font-size:21px;line-height:1.08;font-weight:700;margin-top:6px}.ta-h em{font-style:inherit}.ta-p{font-size:11.5px}.ta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.ta-btn{padding:7px 12px;border-radius:99px;font-size:11.5px;font-weight:700}.ta-dots{display:flex}.ta-dots i{width:14px;height:14px;border-radius:50%;border:2px solid #fff6;margin-left:-4px}.tpl-meta{padding:12px 14px 4px;display:grid;grid-gap:3px;gap:3px}.tpl-meta b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-meta small{color:var(--muted);font-size:13px}.tpl-badge{justify-self:start;margin-top:4px;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--coral);font-size:12px;font-weight:800}.tpl-acts{display:flex;gap:4px;padding:8px 10px 10px;margin-top:auto;flex-wrap:wrap}.tpl-acts a,.tpl-acts button{min-height:36px;padding:0 11px;border-radius:10px;border:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.tpl-acts a:hover,.tpl-acts button:hover{border-color:var(--ink)}.tpl-acts .danger{margin-left:auto;color:#c2410c;border-color:transparent}.tpl-acts .danger.on{background:#c2410c;color:#fff}.tpl-empty,.tpl-none{padding:22px;border:1.5px dashed var(--line);border-radius:18px;color:var(--muted)}.tpl-none b{color:var(--ink)}.tpl-none p{margin:6px 0 0}.tpl-modal{position:fixed;inset:0;z-index:60;background:var(--bg);display:grid;grid-template-rows:auto minmax(0,1fr)}.tpl-mhead{display:flex;align-items:center;gap:12px;padding:10px clamp(12px,2vw,24px);border-bottom:1px solid var(--line);background:var(--surface)}.tpl-x{width:40px;height:40px;flex:none;border-radius:12px;border:1px solid var(--line);background:none;color:var(--ink);font-size:16px;cursor:pointer}.tpl-mtitle{display:grid;min-width:0;margin-right:auto}.tpl-mtitle b{font-size:16px}.tpl-mtitle b,.tpl-mtitle small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-mtitle small{color:var(--muted);font-size:12.5px}.tpl-stage{display:grid;place-items:center;padding:18px;overflow:hidden;background:repeating-linear-gradient(45deg,transparent 0 12px,color-mix(in srgb,var(--line) 50%,transparent) 12px 13px)}.tpl-stage iframe{border:0;background:#fff;border-radius:22px;box-shadow:0 30px 80px -30px #0008;width:100%;height:100%}.tpl-stage.phone iframe{width:390px;max-width:100%;height:min(100%,844px);border:8px solid #111;border-radius:34px}.tpl-edbody{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);min-height:0}.tpl-edsw{display:none}.tpl-form{overflow:auto;padding:18px clamp(14px,2vw,24px) 40px;display:grid;grid-gap:16px;gap:16px;align-content:start;border-right:1px solid var(--line);background:var(--surface)}.tf{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:14px}.tf input,.tf select{min-height:46px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-weight:500;width:100%;box-sizing:border-box}.tf-two{grid-template-columns:1fr 1fr}.tf-set,.tf-two{display:grid;grid-gap:10px;gap:10px}.tf-set{border:0;padding:0;margin:0;min-width:0}.tf-set legend{font-weight:800;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0}.tf-colors{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tf-color{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:13.5px;font-weight:700;min-width:0}.tf-color input{width:34px;height:34px;flex:none;padding:0;border:0;border-radius:9px;background:none;cursor:pointer}.tf-color input::-webkit-color-swatch-wrapper{padding:0}.tf-color input::-webkit-color-swatch{border:1px solid #0002;border-radius:9px}.tf-color span{display:grid;min-width:0}.tf-color code{font-size:12px;color:var(--muted);font-weight:500}.tf-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.tf-check input{width:20px;height:20px;flex:none;accent-color:var(--coral);margin:1px 0 0}.tf-sample{margin:0;font-size:26px;line-height:1.15;font-weight:700}.tf-sample.sm{font-size:15px;font-weight:400;color:var(--muted)}.tf-hint{margin:0;color:var(--muted);font-size:13.5px}.tpl-live{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.tpl-live-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;color:var(--muted);border-bottom:1px solid var(--line)}.tpl-live-bar .link{margin-left:auto}.tpl-dotr{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a26}.tpl-live iframe{border:0;width:100%;height:100%;background:#fff}@media (max-width:860px){.tpl-edsw{display:flex}.tpl-edbody{grid-template-columns:minmax(0,1fr)}.tpl-ed.view-edit .tpl-live,.tpl-ed.view-preview .tpl-form{display:none}.tpl-form{border-right:0}.tpl-size{display:none}.tpl-stage{padding:0}.tpl-stage iframe,.tpl-stage.phone iframe{width:100%;height:100%;border:0;border-radius:0}.tpl-mhead .btn{padding-inline:14px}}@media (max-width:480px){.tpl-mtitle small{display:none}.tpl-bar-btns{width:100%}.tpl-bar-btns .btn{flex:1 1}}.ed-tplc{justify-self:start}.ed-savetpl{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;border:1px dashed var(--line)}.ed-savetpl-row{display:flex;gap:8px;flex-wrap:wrap}.ed-savetpl-row input{flex:1 1 180px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.ed-check{display:flex;gap:8px;align-items:center;font-size:14px}@media (max-width:860px){.tpl-ed .tpl-mtitle{display:none}.tpl-ed .tpl-edsw{order:1;margin-right:auto}.tpl-ed .tpl-mhead .btn{order:2}}@media (max-width:560px){.tpl-art{aspect-ratio:auto;min-height:168px}}.ak{gap:14px}.ak-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ak-head h2{margin:0 0 4px}.ak-head .hint{margin:0;max-width:60ch}.ak-make{display:flex;gap:8px;flex-wrap:wrap}.ak-make input{flex:1 1 200px;min-height:46px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.ak-new{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:14px;background:color-mix(in srgb,#16a34a 10%,transparent);border:1px solid color-mix(in srgb,#16a34a 40%,transparent)}.ak-new details summary{cursor:pointer;font-weight:700}.ak-new p{margin:8px 0}.ak-new .link{justify-self:start}.ak-keyrow{display:flex;gap:8px;align-items:center;min-width:0;flex-wrap:wrap}.ak-keyrow code{flex:1 1 220px;min-width:0;padding:11px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ak-list{list-style:none;margin:0;padding:0;display:grid}.ak-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.ak-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.ak-name small{color:var(--muted);overflow-wrap:anywhere}.ak-del{color:#c2410c;flex:none}.ak-del.on{background:#c2410c;color:#fff;border-color:#c2410c}.ag{max-width:920px;margin:0 auto;padding:0 clamp(16px,4vw,40px) 80px}.ag-top{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.ag-back{font-weight:700;color:var(--ink);text-decoration:none}.ag-hero h1{font-family:var(--display);font-size:clamp(30px,5vw,44px);margin:36px 0 10px;letter-spacing:-.02em}.ag-hero p{font-size:18px;color:var(--muted);margin:0;max-width:60ch}.ag-sec{margin-top:40px;display:grid;grid-gap:10px;gap:10px}.ag-sec h2{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:22px;margin:0}.ag-sec h2 span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--coral);color:#fff;font-size:15px}.ag-sec h3{margin:16px 0 0;font-size:15px}.ag-sec p,.ag-steps{margin:0;line-height:1.6}.ag-steps{padding-left:22px;display:grid;grid-gap:10px;gap:10px}.ag-code{margin:6px 0 0;padding:14px 16px;border-radius:14px;background:#14131a;color:#f3f1ec;font-size:13px;line-height:1.6;overflow-x:auto;white-space:pre}.ag-note{color:var(--muted);font-size:14px}.ag-note code,.ag-sec p code{font-size:13px;padding:2px 6px;border-radius:6px;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere}.ag-table{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.ag-table div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;padding:11px 14px;border-top:1px solid var(--line);background:var(--surface)}.ag-table div:first-child{border-top:0}.ag-table code{font-size:13px;font-weight:700;overflow-wrap:anywhere}.ag-table span{color:var(--muted);font-size:14px}@media (max-width:600px){.ag-table div{grid-template-columns:1fr;gap:2px}}.ag-sec{grid-template-columns:minmax(0,1fr)}.ag-steps li{min-width:0}.op-svc-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.op-check{display:flex;align-items:center;gap:12px;font-weight:700;font-size:14px}.op-days{display:flex;flex-wrap:wrap;gap:6px}.op-days button{min-width:52px;min-height:42px;border-radius:12px;border:1.5px solid var(--line);background:var(--raised);color:var(--muted);font:inherit;font-weight:800;font-size:14px;cursor:pointer}.op-days button.on{background:var(--coral);border-color:var(--coral);color:#fff}.op-sub{margin:8px 0 0;font-size:15px}.op-f input[type=time],.op-f select,.op-svc select{min-height:44px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-weight:500;width:100%}.op-more-pics{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.op-more-pics small{color:var(--muted);font-size:12px;font-weight:700}.ed-days{display:flex;flex-wrap:wrap;gap:6px 14px}.ed-item .ed-opts{grid-column:2/-1}.op-space{gap:8px}.op-space-top{display:flex;justify-content:space-between;gap:10px;font-size:14px}.op-space-top span{color:var(--muted);font-weight:600}.op-space-bar,.sb-bar{height:10px;border-radius:99px;background:var(--line);overflow:hidden}.op-space-bar i,.sb-bar i{display:block;height:100%;border-radius:99px;background:var(--t-won)}.op-space.full .op-space-bar i{background:var(--coral)}.op-space p{margin:0;color:var(--muted);font-size:13px}.storage-block{display:grid;grid-gap:8px;gap:8px}.sb-row{display:flex;align-items:baseline;gap:8px}.sb-row b{font-family:var(--display);font-size:20px}.sb-row span{color:var(--muted)}.sb-quick{display:flex;flex-wrap:wrap;gap:6px}.sb-quick button{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--raised);color:var(--ink);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.sb-quick button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sb-custom{display:inline-flex;gap:4px}.sb-custom input{width:72px;min-height:36px;padding:0 8px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.media-panel .mp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.media-panel .mp-stats div{padding:12px;border-radius:12px;background:var(--raised);display:grid}.media-panel .mp-stats b{font-family:var(--display);font-size:20px}.media-panel .mp-stats span{color:var(--muted);font-size:13px}.op-gtile input+input{margin-top:4px}.op-addrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.op-addbtn{min-height:46px;cursor:pointer;white-space:nowrap}.op-addbtn.busy{opacity:.7}.op-small{margin:0;font-size:12.5px;color:var(--muted)}@media (max-width:420px){.op-addrow{grid-template-columns:1fr}}.dm{display:grid;grid-gap:10px;gap:10px}.dm h3{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.dm-slots{font-size:12px;color:var(--muted);font-weight:600;font-family:var(--body)}.dm-tabs{justify-self:start}.dm-row{display:flex;gap:8px}.dm-row input{flex:1 1;min-width:0;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.dm-found{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.dm-found li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--raised)}.dm-found li b{overflow-wrap:anywhere}.dm-found li span{color:var(--muted);font-size:13px;font-weight:600}.dm-found li.no{opacity:.55}.dm-found .btn{min-height:36px;padding:0 12px;font-size:13px}.dm-www{font-size:13px;color:var(--muted)}.dm-now{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-radius:14px;background:var(--raised)}.dm-now b{overflow-wrap:anywhere}.dm-now small{display:block;color:var(--muted)}.dm-dot{width:12px;height:12px;border-radius:50%;background:#d4a017;box-shadow:0 0 0 5px #d4a01726}.dm-now.live .dm-dot{background:var(--t-won);box-shadow:0 0 0 5px color-mix(in srgb,var(--t-won) 20%,transparent)}.dm-now.wait .dm-dot{animation:dmPulse 1.6s infinite}@keyframes dmPulse{50%{opacity:.35}}.dm-steps{display:grid;grid-gap:8px;gap:8px;font-size:14px}.dm-steps p{margin:0}.dm-copy{display:flex;gap:8px;align-items:center}.dm-copy code{flex:1 1;min-width:0;padding:10px 12px;background:var(--bg);font-size:13px;overflow-wrap:anywhere}.dm-copy button,.dm-copy code{border-radius:10px;border:1px solid var(--line)}.dm-copy button{min-height:38px;padding:0 12px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.dm-steps details summary{cursor:pointer;font-weight:700;margin-bottom:6px}.dm .link.danger.on{font-weight:800}.dm-panel ol{margin:6px 0 0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.dm-h3{margin:6px 0 0;font-size:15px}.dm-h3 small{color:var(--muted);font-weight:500}.dm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));grid-gap:8px;gap:8px}.gfound{gap:14px}.gf-meter{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.gf-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4285f4,#34a853 55%,#fbbc05);transition:width .4s}.gf-checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gf-checks li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border-radius:99px;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)}.gf-checks i{width:18px;height:18px;border-radius:50%;border:1.5px dashed var(--line);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800}.gf-checks li.ok{color:var(--ink);border-color:#34a85355;background:#34a85312}.gf-checks li.ok i{border:0;background:#34a853;color:#fff}.gf-steps{margin:0;padding:0;list-style:none;counter-reset:gf;display:grid;grid-gap:14px;gap:14px}.gf-steps>li{counter-increment:gf;display:grid;grid-gap:8px;gap:8px;padding-left:40px;position:relative;min-width:0}.gf-steps>li:before{content:counter(gf);position:absolute;left:0;top:-2px;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:800;font-size:14px}.gf-steps b{font-size:15px}.gf-steps span{color:var(--muted);font-size:13.5px;line-height:1.45}.gf-details{margin:0;padding:10px 12px;border-radius:10px;background:var(--raised);border:1px solid var(--line);font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.gf-row{display:flex;gap:8px;flex-wrap:wrap}.gf-ask,.gf-row .btn{flex:1 1 auto;text-align:center;justify-content:center}.gf-more{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.gf-more a{color:var(--ink);font-weight:700}.gf-steps>li{grid-template-columns:minmax(0,1fr)}.gf-steps input{min-width:0;width:100%}.gf-ask,.gf-row .btn{white-space:normal}.sc-empty{margin-top:32px;padding:18px;border-radius:var(--r)}.sc-empty,.sc-week{background:var(--surface);border:1px solid var(--line)}.sc-week{margin-top:28px;border-radius:20px;padding:0 clamp(14px,3vw,24px)}.sc-week>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:18px 0}.sc-week>summary::-webkit-details-marker{display:none}.sc-week>summary:after{content:"+";margin-left:auto;font-size:24px;line-height:1;color:var(--coral);font-weight:700}.sc-week[open]>summary:after{content:"–"}.sc-wk{font-family:var(--display);font-size:22px;font-weight:700}.sc-meta{color:var(--muted);font-size:14px}.sc-plan{margin:0 0 6px}.sc-sec{padding:14px 0 22px;border-top:1px solid var(--line)}.sc-sec h2{font-size:15px;margin:0 0 12px;letter-spacing:.01em}.sc-vids{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(46%,200px),1fr))}.sc-vids figure{margin:0;min-width:0}.sc-vids video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;background:#000;display:block}.sc-vids figcaption{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:14px}.sc-vids figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.sc-vids figcaption a{font-weight:700;color:var(--coral);text-decoration:none;white-space:nowrap;min-height:32px}.sc-pics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(46%,150px),1fr))}.sc-pics a{display:grid;grid-gap:6px;gap:6px;text-decoration:none;min-width:0}.sc-pics img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--raised);display:block;border:1px solid var(--line)}.sc-pics.tall img{aspect-ratio:9/16}.sc-pics span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.sc-rem{margin-top:28px;padding:20px clamp(14px,3vw,24px);border-radius:20px;background:var(--surface);border:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;justify-items:start}.sc-rem-top{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;width:100%}.sc-rem h2{margin:0 0 4px;font-size:18px}.sc-rem p{margin:0}.sc-dot{flex:none;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--raised);border:1px solid var(--line);color:var(--muted)}.sc-dot.on{background:color-mix(in srgb,var(--wa) 14%,transparent);color:var(--wa);border-color:transparent}.sc-rem-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:15px}.sc-rem-list a{color:var(--coral);font-weight:700}.sc-rem-list .warn{color:var(--t-warm)}.sc-rem-msg{font-size:14px;font-weight:600}.sc-rem .btn[disabled]{opacity:.5;cursor:not-allowed}.pv .ag-sec h2{font-size:20px}.pv .ag-sec a{color:var(--coral);font-weight:600}.pv .ag-steps li b{font-weight:700}.sc-rem-btns{display:flex;flex-wrap:wrap;gap:10px}.sc-tg{width:100%;padding:14px 16px;border-radius:14px;background:var(--raised);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;justify-items:start}.sc-tg ol{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.sc-tg a{color:var(--coral);font-weight:700}.sc-rem-note{font-size:14px;color:var(--muted)}.sc-rem-note code{font-size:13px}.sc-code{font-size:15px;font-weight:700;padding:2px 8px;border-radius:8px;background:var(--surface);border:1px solid var(--line);-webkit-user-select:all;-moz-user-select:all;user-select:all}