:root{--bg:#f4f5f7;--panel:#fff;--line:#e5e7eb;--line2:#d5d8dd;--text:#30333a;--head:#191919;--muted:#6b7280;--accent:#2f5d8a;--accent-d:#244a6f;--accent-ink:#245180;--tint:#e9eff5;--peach:#e9eff5;--blue:#2f6fc0;--teal:#0f7a55;--side:#fafafb;--hover:#eef0f3;--ok:#0f7a55;--ok-bg:#e6f4ed;--bad:#b42323;--bad-bg:#fbeaea;--warn:#8a5300;--warn-bg:#fcf2dc;--info:#1d5fb8;--info-bg:#e9f0fb;--r:10px;--r-s:6px;--sh:0 1px 2px rgba(16,24,40,.05);--sh-pop:0 1px 2px rgba(20,20,22,.06),0 8px 24px rgba(20,20,22,.10);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--stroke:1.75}*{box-sizing:border-box}body{margin:0;font:14px/1.5 var(--font-body),Inter,system-ui,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--tint)}.col h3 b,.count,.deal,.grid,.money,.num,.ph-meta,.stat,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand,h1,h2,h3{font-family:var(--font-heading),system-ui,sans-serif;font-weight:600;letter-spacing:-.015em;color:var(--head)}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.shell-body{min-width:0}.shell-body,aside.side{display:flex;flex-direction:column}aside.side{background:var(--side);border-right:1px solid var(--line);padding:14px 10px;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:30;scrollbar-width:thin}.scrim{display:none}.brand{color:var(--head);font-weight:700;font-size:18px;letter-spacing:.01em;padding:4px 10px 14px}.brand span{color:var(--accent)}.side>.brand{background:#1d2127;color:#fff;margin:-14px -10px 10px;padding:16px 20px;position:-webkit-sticky;position:sticky;top:-14px;z-index:1}.side nav{display:flex;flex-direction:column;gap:2px}.ni{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:none;color:#4a4a50;font:500 14px var(--font-body),Inter,sans-serif;text-align:left;cursor:pointer;box-shadow:none}.ni:hover{background:var(--hover);color:#4a4a50;text-decoration:none}.ni svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round;flex:none;opacity:.8}.ni.on,.ni.on:hover{background:var(--hover);color:var(--head)}.chev{margin-left:auto;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);opacity:.5;transition:transform .15s}.ni[aria-expanded=true] .chev{transform:rotate(45deg)}.sub{flex-direction:column;margin:2px 0 6px 27px;border-left:1px solid var(--line2);padding-left:8px}.sub,.sub a{display:flex}.sub a{min-height:28px;align-items:center;padding:3px 8px;border-radius:6px;color:#5d5d63;line-height:1.3}.sub a:hover{background:#f0f1f4;text-decoration:none;color:var(--head)}.sub a.on{color:var(--head);font-weight:600;background:none;box-shadow:inset 2px 0 0 var(--accent);border-radius:0 6px 6px 0}.topbar{display:flex;align-items:center;gap:6px;height:56px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:20}.top-sp{flex:1 1}.icon-btn{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#55555a;background:none;border:0;padding:0;position:relative;flex:none;box-shadow:none}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--hover);color:#55555a;text-decoration:none}.icon-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round}.menu-btn{display:none}.av{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:600;color:#fff;background:var(--accent);flex:none;line-height:1}.me-menu>summary{display:grid;place-items:center;width:34px;height:34px;border-radius:8px}.me-menu>summary:hover{background:#ecebe7}.me-menu .pop-body{left:auto;right:0;min-width:220px;padding:6px;gap:2px}.me-menu .pop-body>a,.me-menu .pop-body>button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:6px;color:var(--text);background:none;border:0;box-shadow:none;font-weight:400}.me-menu .pop-body>a:hover,.me-menu .pop-body>button:hover{background:#f4f3ef;text-decoration:none}.me-who{display:flex;flex-direction:column;padding:6px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:4px;overflow-wrap:anywhere}.me-who b{color:var(--head);font-weight:600}.settings{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--s6);gap:var(--s6);align-items:start}.subnav{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:20px}.subnav a{color:#444;padding:8px 12px;border-radius:8px}.subnav a:hover{background:#eef0f4;text-decoration:none}.subnav a.active{background:#fff3e3;color:var(--accent-d);font-weight:500}@media (max-width:1100px){.settings{grid-template-columns:minmax(0,1fr);gap:12px}.subnav{flex-direction:row;flex-wrap:wrap;position:static}}@media (max-width:800px){.settings{grid-template-columns:minmax(0,1fr)}.subnav{flex-direction:row;flex-wrap:wrap;position:static}}.dd{position:relative}.dd,.dd-btn{display:inline-flex}.dd-btn{align-items:center;gap:6px;background:var(--panel);color:var(--text);border:1px solid var(--line2);border-radius:var(--r-s);padding:6px 12px;font-weight:500;box-shadow:none}.dd-btn:hover,.dd-btn[aria-expanded=true]{background:var(--hover)}.dd-caret{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);opacity:.6;margin-left:2px;flex:none}.dd-pop{position:absolute;z-index:45;top:calc(100% + 4px);left:0;min-width:220px;max-width:min(340px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-pop);padding:var(--s1);display:flex;flex-direction:column}.dd-pop.right{left:auto;right:0}.dd-pop[hidden]{display:none}.dd-pop .install-app,.dd-pop>a,.dd-pop>button,.dd-pop>form>button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;text-align:left;padding:6px 10px;border-radius:var(--r-s);color:var(--text);background:none;border:0;box-shadow:none;font:400 14px/1.35 var(--font-body),Inter,sans-serif}.dd-pop button:focus-visible,.dd-pop>a:focus-visible,.dd-pop>a:hover,.dd-pop>button:hover,.dd-pop>form>button:hover{background:var(--hover);text-decoration:none;outline:none}.dd-pop form{margin:0;padding:0}.dd-pop>form:not(:has(>button:only-child)){padding:6px 10px;display:flex;flex-direction:column;gap:6px}.dd-pop hr{border:0;border-top:1px solid var(--line);margin:var(--s1) 0}.dd-h{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.top-create{gap:6px;padding:6px 10px;margin-right:4px}.top-create svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:var(--stroke);stroke-linecap:round}.me-btn{width:34px}.snav{position:-webkit-sticky;position:sticky;top:72px;display:flex;flex-direction:column;gap:var(--s2)}.snav-toggle{display:none}.snav-list{display:flex;flex-direction:column;gap:var(--s3)}.snav-q{width:100%}.snav-group{display:flex;flex-direction:column}.snav-h{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 10px 4px}.snav-group a{color:var(--text);padding:5px 10px;border-radius:var(--r-s);line-height:1.35}.snav-group a:hover{background:var(--hover);text-decoration:none}.snav-group a.active{color:var(--head);font-weight:600;background:none;box-shadow:inset 2px 0 0 var(--accent);border-radius:0 6px 6px 0}@media (max-width:1100px){.snav{position:relative;top:0}.snav-toggle{display:flex;align-items:center;gap:6px;width:100%;justify-content:flex-start;background:var(--panel);color:var(--head);border:1px solid var(--line2);box-shadow:none}.snav-toggle .dd-caret{margin-left:auto}.snav-toggle:hover{background:var(--hover)}.snav:not(.open) .snav-list{display:none}.snav.open .snav-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:70vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-pop);padding:var(--s3)}}.settings-body>.ph h1{font-size:17px}.settings-body>h2:first-child{margin-top:0}.hint{font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.45}.hint b{color:var(--text);font-weight:600}@media (max-width:640px){.top-create-l{display:none}.top-create{padding:6px 8px}}main{padding:24px 28px 40px;max-width:1600px;width:100%;min-width:0;box-sizing:border-box}main.public{max-width:480px;margin:40px auto;padding:0 16px}.hero{background:none;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 12px;margin-bottom:24px}.hero .brand{font-size:24px;padding:0}.hero .brand span{color:var(--accent)}h1{font-size:20px;line-height:1.25;margin:0 0 8px;letter-spacing:-.01em}h2{font-size:16px;line-height:1.3;margin:24px 0 8px}h3{font-size:14px;font-weight:600;line-height:1.35}.muted{color:var(--muted)}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}td,th{text-align:left;padding:9px 12px;border-bottom:1px solid #eef0f3}tr:last-child td{border-bottom:0}th{background:#fafbfc;color:var(--muted);font-size:12px;font-weight:500;border-bottom-color:var(--line)}th a{color:inherit}tbody tr:hover{background:#f8f9fb}.card,form.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);margin:var(--s3) 0 var(--s4);display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}label{display:flex;flex-direction:column;font-size:12px;font-weight:500;color:var(--muted);gap:4px}input,select,textarea{font:inherit;color:var(--text);padding:7px 10px;border:1px solid var(--line2);border-radius:var(--r-s);background:#fff}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:#c6c2b9}textarea{min-width:300px;min-height:70px}button{font:inherit;font-size:13px;font-weight:500;background:var(--accent);color:#fff;border:1px solid var(--accent-d);border-radius:var(--r-s);padding:6px 14px;cursor:pointer;box-shadow:none;transition:background-color .1s}button:active:not(:disabled){transform:translateY(1px)}button:hover{background:var(--accent-d)}button:disabled{opacity:.55;cursor:default}button.alt{background:#fff;color:var(--text);border-color:var(--line2)}button.alt:hover{background:var(--hover)}button.ghost{background:transparent;color:var(--text);border:1px solid var(--line2)}button.ghost:hover{background:#f4f3ef}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:16px 0 20px}.stat{background:var(--panel);border:1px solid var(--line);padding:var(--s3) var(--s4);border-radius:var(--r);color:var(--muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.stat b{display:block;font:600 20px/1.25 var(--font-body),Inter,sans-serif;letter-spacing:-.02em;color:var(--head);margin-bottom:2px}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:500;line-height:1.5;background:#eff1f4;color:#45454a;--c:#a3a3a8}a.badge:hover{text-decoration:none;background:var(--tint)}td .badge{background:none;padding:0;color:#45454a}td .badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}.badge.closedwon,.badge.customer{background:#e3f6ef;color:#0d6e52;--c:#14a37f}.badge.opportunity,.badge.salesqualifiedlead{background:var(--tint);color:#1f4a6e;--c:#f78f1f}.badge.lead,.badge.marketingqualifiedlead{background:#e6f0fd;color:#1d5fb8;--c:#3b82f6}.badge.bad_timing,.badge.closedlost,.badge.unqualified{background:#fdeaea;color:#a12626;--c:#d64545}.bar{height:8px;background:#eceef2;min-width:120px}.bar,.bar i{border-radius:4px}.bar i{display:block;height:100%;background:var(--accent)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.col{background:#f0f1f4;border-radius:var(--r);padding:10px;min-height:260px;border:1px solid var(--line)}.col.over{border-color:var(--accent);background:var(--tint)}.col h3{font-size:13px;font-weight:600;margin:2px 2px 10px;color:var(--head)}.col h3 b{display:block;color:var(--text);font:500 13px var(--font-body),Inter,sans-serif;margin-top:2px}.deal{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab;box-shadow:var(--sh)}.deal:active{cursor:-webkit-grabbing;cursor:grabbing}.deal b{display:block;color:var(--head);font-weight:500}.deal select{margin-top:8px;width:100%;font-size:12px;padding:4px 6px}.record{display:grid;grid-template-columns:330px minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:16px;margin-bottom:16px}.panel h3{font-size:14px;margin:0 0 10px}.avatar{width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font:600 18px var(--font-heading),Montserrat,sans-serif;margin-bottom:10px}.group{border-top:1px solid var(--line);padding:8px 0}.group>summary{cursor:pointer;font-weight:600;color:var(--head);padding:4px 0;list-style:none;display:flex;align-items:center;gap:8px}.group>summary::-webkit-details-marker{display:none}.group>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.group[open]>summary:before{transform:rotate(45deg)}.fields{display:grid;grid-gap:10px;gap:10px;margin:8px 0}.fields input,.fields select,.fields textarea,.stack input,.stack select,.stack textarea{width:100%;min-width:0}.fields input[type=checkbox]{width:auto}.stack input[type=checkbox],.stack input[type=radio]{width:auto;flex:none}.card.stack{flex-direction:column;align-items:stretch}.card.stack>h2,.card.stack>h3{margin:0}.panel form.card{margin:8px 0}.event{border-bottom:1px solid var(--line);padding:12px 0}.event:last-child{border-bottom:0}.ev-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ev-body{white-space:pre-wrap;margin:6px 0 0}.badge.ev-call{background:#d9edfd;color:#0b5fa5}.badge.ev-email,.badge.ev-send{background:var(--peach);color:#1f4a6e}.badge.ev-meeting{background:#d6f5ec;color:#07795c}.badge.ev-form{background:#ece5fb;color:#5b3aa6}.ev-head button,.mini button{padding:3px 10px;font-size:12px;border-radius:8px}.msg{padding:9px 12px;border-radius:8px;margin:0 0 12px;background:#e3f6ef;color:#0d6e52;border:1px solid #c9ecdf}.msg.err{background:#fdeaea;color:#a12626;border-color:#f6d0d0}.mini{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.mini:last-child{border-bottom:0}.count{margin-left:8px;background:var(--accent);color:#fff;border-radius:99px;padding:0 7px;font-size:11px;font-weight:700}.overdue{color:#c0392b;font-weight:500}body.site{background:var(--site-bg,#fff);color:var(--site-text,#1d1d1f);font:17px/1.65 var(--site-bfont,system-ui),sans-serif}body.site h1,body.site h2,body.site h3,body.site h4{font-family:var(--site-hfont,system-ui);color:inherit}body.site main{padding:0;max-width:none}.site-head{border-bottom:1px solid rgba(0,0,0,.08);background:var(--site-bg,#fff);position:-webkit-sticky;position:sticky;top:0;z-index:5}.site-wrap{max-width:1140px;margin:0 auto;padding:0 20px}.site-head .site-wrap{display:flex;align-items:center;gap:24px;min-height:68px;position:relative}.site-brand{font:700 21px var(--site-hfont,system-ui),sans-serif;color:inherit;text-decoration:none;display:flex;align-items:center}.site-brand img{max-height:44px;width:auto;display:block}.site-brand:hover{text-decoration:none}.site-nav{display:flex;flex-direction:row;flex:0 1 auto;overflow:visible;gap:22px;flex-wrap:wrap;margin-left:auto}.site-nav a{color:inherit;opacity:.85;padding:0;border:0;border-radius:0;background:none}.site-nav a:hover{color:var(--site-accent);opacity:1;text-decoration:none}.site-menu{display:none;margin-left:auto}.site-menu>summary{list-style:none;cursor:pointer;padding:6px 14px;border:1px solid rgba(0,0,0,.15);border-radius:var(--site-radius,10px);font-size:15px}.site-menu>summary::-webkit-details-marker{display:none}.site-menu .site-nav{position:absolute;left:0;right:0;top:68px;background:var(--site-bg,#fff);flex-direction:column;gap:0;padding:6px 20px 14px;border-bottom:1px solid rgba(0,0,0,.08)}.site-menu .site-nav a{padding:10px 0}@media (max-width:760px){.site-nav-desk{display:none}.site-menu{display:block}}.site-btn{display:inline-block;background:var(--site-accent,var(--accent));color:#fff;padding:12px 26px;border-radius:12px;font-weight:500;text-decoration:none}.site-btn:hover{filter:brightness(.92);text-decoration:none}.site-foot{border-top:1px solid rgba(0,0,0,.08);padding:28px 0;font-size:14px}.site-foot p{margin:0;opacity:.75}.site-foot-nav{display:flex;flex-direction:row;gap:18px;flex-wrap:wrap;margin-bottom:10px;overflow:visible}.site-foot-nav a{color:inherit;padding:0;border:0;background:none}.site-preview-bar{background:#222326;color:#fff;text-align:center;padding:6px;font-size:13px}.pg{container-type:inline-size}.pg-section{position:relative;background-size:cover;background-position:50%}.pg-pad-none{padding:0}.pg-pad-s{padding:28px 0}.pg-pad-m{padding:56px 0}.pg-pad-l{padding:96px 0}.pg-bg-light{background-color:color-mix(in srgb,var(--site-text,#000) 5%,var(--site-bg,#fff))}.pg-bg-accent{background-color:var(--site-accent,#f78f1f);color:#fff}.pg-bg-dark{background-color:#1d1d1f;color:#fff}.pg-has-img{color:#fff}.pg-wrap{margin:0 auto;padding:0 20px}.pg-w-normal{max-width:1140px}.pg-w-wide{max-width:1400px}.pg-w-full{max-width:none}.pg-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:start}.pg-col{grid-column:span var(--span,12);display:flex;flex-direction:column;gap:18px;min-width:0}.pg-al-center,.pg-ta-center{text-align:center}.pg-ta-right{text-align:right}.pg-ta-left{text-align:inherit}.pg-h{margin:0;line-height:1.2;font-family:var(--site-hfont,system-ui),sans-serif;font-weight:700;color:inherit;overflow-wrap:anywhere}h1.pg-h{font-size:clamp(32px,5vw,54px)}h2.pg-h{font-size:clamp(26px,3.6vw,38px)}h3.pg-h{font-size:22px}h4.pg-h{font-size:18px}.pg-text{overflow-wrap:anywhere}.pg-text p{margin:0 0 12px}.pg-text>:last-child{margin-bottom:0}.pg-text ol,.pg-text ul{margin:0 0 12px;padding-left:22px;text-align:left;display:inline-block}.pg-h a,.pg-text a{color:inherit;text-decoration:underline}.pg-bg-light .pg-text a,.pg-bg-none .pg-text a{color:var(--site-accent)}.pg-figure{margin:0}.pg-figure img{display:block;max-width:100%;height:auto}.pg-al-center .pg-figure img{margin:0 auto}.pg-round{border-radius:14px}.pg-figure figcaption{font-size:14px;opacity:.7;margin-top:6px}.pg-btn{display:inline-block;padding:12px 26px;border-radius:var(--site-radius,10px);font-weight:600;font-size:16px;text-decoration:none;border:2px solid var(--site-accent,#f78f1f);cursor:pointer;font-family:inherit}.pg-btn:hover{filter:brightness(.93);text-decoration:none}.pg-btn-solid{background:var(--site-accent,#f78f1f);color:#fff}.pg-btn-outline{background:transparent;color:var(--site-accent,#f78f1f)}.pg-bg-accent .pg-btn-solid,.pg-has-img .pg-btn-solid{background:#fff;color:var(--site-accent);border-color:#fff}.pg-bg-accent .pg-btn-outline,.pg-bg-dark .pg-btn-outline,.pg-has-img .pg-btn-outline{color:#fff;border-color:#fff}.pg-gallery{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:12px;gap:12px}.pg-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.pg-video{position:relative;aspect-ratio:16/9}.pg-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px}.pg-hr{border:0;border-top:1px solid;opacity:.15;margin:0}.pg-form form{display:flex;flex-direction:column;gap:12px;max-width:520px;text-align:left}.pg-al-center .pg-form form{margin:0 auto}.pg-form label{font-size:14px;display:flex;flex-direction:column;gap:4px}.pg-form input{padding:11px 12px;font-size:16px;border:1px solid rgba(0,0,0,.2);border-radius:8px}.pg-form button{align-self:flex-start}.pg-error{color:#c00}.pg-thanks{font-weight:600}.pg-placeholder{border:2px dashed #c9ccd3;border-radius:10px;padding:22px;text-align:center;color:#7a7f87;font-size:14px;background:rgba(255,255,255,.7)}@container (max-width:760px){.pg-row{gap:22px}.pg-col{grid-column:1/-1}.pg-hide-m{display:none}.pg-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-pad-l{padding:64px 0}.pg-pad-m{padding:40px 0}}.ed{display:grid;grid-template-columns:56px auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 60px);margin:-14px -14px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ed-top{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line)}.ed-title{font-size:16px}.ed-devices,.ed-seg,.ed-tabs{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ed-devices button,.ed-seg button,.ed-tabs button{background:#fff;color:#444;border:0;border-radius:0;padding:6px 10px;font-size:13px}.ed-devices button.on,.ed-seg button.on,.ed-tabs button.on{background:var(--peach);color:#1f4a6e}.ed-actions{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ed-status{font-size:13px}.alt-link{font-size:14px;padding:0 6px}.ed-left,.ed-right{overflow:auto;padding:12px;background:#fbfbfc;border-right:1px solid var(--line)}.ed-right{border-right:0;border-left:1px solid var(--line)}.ed-tabs{display:flex;margin-bottom:10px}.ed-tabs button{flex:1 1}.ed-left h4,.ed-right h4{margin:12px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#666;font-family:inherit}.ed-help{font-size:13px}.ed-help ul{padding-left:18px}.ed-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:6px;gap:6px}.ed-tile{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;color:#333;border:1px solid var(--line);border-radius:8px;padding:10px 4px;font-size:12px;cursor:-webkit-grab;cursor:grab}.ed-tile:hover{border-color:var(--accent);background:#fff}.ed-icon{font-size:18px;line-height:1}.ed-layout{display:flex;gap:3px;width:56px;height:18px}.ed-layout i{background:#d5d8de;border-radius:3px}.ed-canvas{overflow:auto;background:#e9eaee;padding:18px}.ed-frame{margin:0 auto;min-height:100%;background:var(--site-bg);color:var(--site-text);font:16px/1.65 var(--site-bfont),sans-serif;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:width .2s}.ed-sec{position:relative;outline:1px dashed transparent;outline-offset:-1px}.ed-sec:hover{outline-color:#9fb7d6}.ed-sec.is-sel{outline:2px solid var(--blue);outline-offset:-2px;z-index:1}.ed-sec-bar{position:absolute;top:0;left:0;z-index:5;display:none;align-items:center;gap:2px;background:var(--blue);padding:2px;border-radius:0 0 6px 0}.ed-sec.is-sel>.ed-sec-bar,.ed-sec:hover>.ed-sec-bar{display:flex}.ed-el-bar button,.ed-sec-bar button{background:transparent;color:#fff;border:0;padding:2px 7px;font-size:12px;border-radius:4px;min-height:0}.ed-el-bar button:hover,.ed-sec-bar button:hover{background:rgba(255,255,255,.2)}.ed-handle{color:#fff;font:12px var(--font-body),sans-serif;padding:2px 6px;cursor:-webkit-grab;cursor:grab;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;touch-action:none}.ed-ico{flex:0 0 auto;vertical-align:-2px}.ed-frame .pg-col{position:relative}.ed-col-size{right:-26px;width:12px;cursor:col-resize;touch-action:none;z-index:4}.ed-col-size,.ed-col-size:after{position:absolute;top:0;bottom:0}.ed-col-size:after{content:"";left:4px;width:4px;border-radius:2px;background:var(--blue);opacity:0;transition:opacity .15s}.ed-sec:hover .ed-col-size:after{opacity:.25}.ed-col-size:active:after,.ed-col-size:focus-visible:after,.ed-col-size:hover:after{opacity:1}.ed-multi{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;gap:6px;align-items:center;padding:6px 10px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.ed-multi b{margin-right:6px;font-size:13px}.ed-ctx-back{position:fixed;inset:0;z-index:80}.ed-ctx{position:fixed;display:flex;flex-direction:column;min-width:180px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.ed-ctx button{background:none;color:#333;border:0;border-radius:6px;padding:7px 10px;font-size:13px;text-align:left}.ed-ctx button:hover{background:var(--peach)}.ed-el{position:relative;outline:1px dashed transparent;outline-offset:3px;border-radius:2px;cursor:pointer}.ed-el:hover{outline-color:#f7b46f}.ed-el.is-sel{outline:2px solid var(--accent);cursor:auto}.ed-el-bar{position:absolute;bottom:100%;left:-3px;margin-bottom:6px;z-index:6;display:flex;align-items:center;gap:2px;background:var(--accent);padding:2px;border-radius:6px;white-space:nowrap;text-align:left}.ed-format{display:inline-flex;border-left:1px solid rgba(255,255,255,.4);border-right:1px solid rgba(255,255,255,.4);margin:0 2px;padding:0 2px}.ed-el.ed-drop-before{box-shadow:0 -4px 0 0 var(--blue)}.ed-sec.ed-drop-before{box-shadow:inset 0 5px 0 var(--blue)}.ed-sec.ed-drop-after{box-shadow:inset 0 -5px 0 var(--blue)}.ed-empty.ed-drop-before{border-color:var(--blue)}.ed-frame .pg-col[data-drop-end="1"]{box-shadow:0 4px 0 0 var(--blue)}.ed-frame .pg-col:not(:has(.pg-el)){min-height:90px;border:2px dashed #c9ccd3;border-radius:8px;align-items:center;justify-content:center}.ed-frame .pg-col:not(:has(.pg-el)):after{content:"Drop elements here, or press +";color:#8a8f98;font-size:13px}.ed-frame iframe{pointer-events:none}.ed-editable{outline:none;cursor:text;min-height:1em}.ed-empty{margin:40px;padding:60px 20px;border:2px dashed #c9ccd3;border-radius:12px;text-align:center;color:#7a7f87}.ed-panel{display:flex;flex-direction:column;gap:10px}.ed-left form label,.ed-panel label{display:flex;flex-direction:column;gap:4px;font-size:13px}.ed-left form .ed-check,.ed-panel .ed-check{flex-direction:row;align-items:center;gap:6px}.ed-seg{align-self:flex-start}.ed-layouts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.ed-layouts button{background:#fff;border:1px solid var(--line);padding:8px;border-radius:8px}.ed-layouts button.on{border-color:var(--accent);background:var(--peach)}.ed-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ed-thumb{max-width:100%;border-radius:8px;border:1px solid var(--line)}.ed-warn{color:#b3261e;font-size:12px}.ed-linkbtn{background:none;color:#1b7fd0;border:0;padding:0;text-align:left;font-size:13px}.ed-linkbtn:hover{background:none;text-decoration:underline}.ed-gal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.ed-gal span{position:relative}.ed-gal img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}.ed-gal button{position:absolute;top:2px;right:2px;padding:0 6px;font-size:11px}.ed-layers{list-style:none;padding:0;margin:0;font-size:13px}.ed-layers ul{list-style:none;padding-left:14px;margin:2px 0 8px}.ed-layers button{background:none;border:0;color:#333;padding:3px 6px;text-align:left;width:100%;border-radius:6px;font-size:13px}.ed-layers button.on,.ed-layers button:hover{background:var(--peach)}.ed-modal{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.ed-modal-box{background:#fff;border-radius:14px;padding:18px;width:min(860px,100%);max-height:90vh;overflow:auto;gap:12px}.ed-modal-box,.ed-upload{display:flex;flex-direction:column}.ed-upload{border:2px dashed var(--line);border-radius:10px;padding:14px;gap:6px;font-size:14px}.ed-media,.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.ed-media button{background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;color:#444;font-size:12px;min-width:0}.ed-media button:hover{border-color:var(--accent);background:#fff}.ed-media img,.media-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;display:block;background:#f1f2f4}.ed-media span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;font-size:12px}.media-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card form{display:flex;gap:4px}.media-card input{min-width:0;flex:1 1;font-size:12px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.tpl{border:1px solid var(--line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;cursor:pointer;background:#fff;font-size:13px}.tpl:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--peach)}.tpl input{position:absolute;opacity:0}.tpl-mini{display:flex;flex-direction:column;gap:3px;height:84px;overflow:hidden;background:#f6f6f8;border-radius:6px;padding:5px}.tpl-mini div{display:flex;gap:3px;flex:0 0 14px}.tpl-mini i{background:#d5d8de;border-radius:2px}.tpl-mini .accent i{background:#f7b46f}.tpl-mini .dark i{background:#55575d}.menu-rows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:6px;gap:6px}@media (max-width:1100px){.ed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;overflow:visible;margin:0}.ed-rail{grid-column:1;grid-row:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.ed-canvas,.ed-flyout,.ed-inspector{grid-column:1;grid-row:auto;width:auto;max-height:none;border:0;border-bottom:1px solid var(--line)}.ed-canvas{min-height:60vh;padding:10px}.ed-actions{margin-left:0}.ed-lib{grid-template-columns:minmax(0,1fr)}.ed-lib-cats{flex-direction:row;flex-wrap:wrap}}.editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.preview-frame{position:-webkit-sticky;position:sticky;top:16px;height:calc(100vh - 40px);width:100%;border:1px solid var(--line);border-radius:12px;background:#fff}@media (max-width:1100px){.editor{grid-template-columns:1fr}.preview-frame{position:static;height:600px}.record{grid-template-columns:1fr}}.tick{display:inline-grid;place-items:center;width:22px;height:22px;min-height:0;padding:0;border-radius:50%;border:2px solid var(--line2);background:#fff;color:var(--accent);font-size:12px;line-height:1;cursor:pointer}.tick:not(.on):hover:after{content:"✓"}.tick:hover{background:#fff}.tick.on,.tick:hover{border-color:var(--accent)}.tick.on{background:var(--accent);color:#fff}.task-filters input[type=search]{width:auto;min-width:160px;flex:1 1 160px;max-width:280px}.task-filters select{width:auto}.task-queue{max-width:640px}.task-queue h2{margin:4px 0 10px}.queue-who{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;margin:12px 0}.queue-who dt{color:var(--muted)}.queue-who dd{margin:0;overflow-wrap:anywhere}@media (max-width:767px){.tick{width:40px;height:40px}.task-filters input[type=search]{max-width:none}.onboard-steps b>a,.queue-who a,.task-queue .chips .btn{display:inline-flex;align-items:center;min-height:40px}.shell{grid-template-columns:minmax(0,1fr)}aside.side{position:fixed;left:0;top:0;bottom:0;width:min(290px,86vw);height:100dvh;transform:translateX(-100%);transition:transform .2s ease;visibility:hidden;box-shadow:0 0 40px rgba(20,20,22,.18)}.drawer-open aside.side{transform:none;visibility:visible}.drawer-open .scrim{display:block;position:fixed;inset:0;background:rgba(20,20,22,.35);z-index:25}.menu-btn{display:grid}.topbar{padding:0 10px 0 6px;gap:4px}main{padding:16px}h1{font-size:20px}textarea{min-width:0;width:100%}}.flow{display:grid;grid-template-columns:190px minmax(0,1fr) 280px;grid-gap:18px;gap:18px;align-items:start;margin-top:12px}.config,.palette{position:-webkit-sticky;position:sticky;top:20px}.palette h3{margin:0 0 4px}.pal-head{font:500 12px var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#777;margin:12px 0 4px}.pal-item{background:#fff;border:1px solid var(--line);border-left:5px solid var(--cat);border-radius:10px;padding:8px 10px;margin-bottom:6px;cursor:-webkit-grab;cursor:grab;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pal-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.tabs{display:flex;flex-direction:row;gap:2px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap;box-shadow:inset 0 -1px var(--line);margin:8px 0 14px}.tabs a{flex:none;padding:8px 12px 10px;color:var(--muted);font-weight:500;border-bottom:2px solid transparent}.tabs a.on{border-bottom-color:var(--accent);color:var(--head)}.tabs a:hover{text-decoration:none;color:var(--head)}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.search-inline input{min-width:280px}.alt-btn{background:#fff!important;color:var(--text)!important;border:1px solid var(--line2)}.alt-btn:hover{background:#faf9f7!important}.shell .site-btn{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.5;border:1px solid var(--accent-d);box-shadow:var(--sh)}.shell .site-btn.alt-btn{border-color:var(--line2)}.shell .site-btn:hover{text-decoration:none;background:var(--accent-d)}.pop>summary.site-btn:not(.alt-btn){background:var(--accent);color:#fff}.table-wrap{position:relative;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:640px}@media (max-width:640px){.search-inline,.search-inline input{min-width:0;width:100%}.toolbar>*{flex:0 0 auto}.toolbar .search-inline{flex:1 1 100%}.pop>.pop-body,.pop>.pop-body.wide{position:fixed;left:8px;right:8px;top:72px;min-width:0;max-height:80vh;overflow:auto}.fcond input,.fcond select{max-width:100%;flex:1 1 140px}.colgrid{grid-template-columns:1fr}}.pop{position:relative}.pop>summary{list-style:none;cursor:pointer;display:inline-block}.pop>summary::-webkit-details-marker{display:none}.pop-body{position:absolute;z-index:20;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:14px;min-width:300px;display:flex;flex-direction:column;gap:10px}.pop-body.wide{position:static;min-width:0;margin-top:8px;box-shadow:0 4px 14px rgba(0,0,0,.08)}.toolbar .pop:has(.wide)[open]{flex:1 1 100%;order:10}.filters{gap:10px}.fgroup,.filters{display:flex;flex-direction:column}.fgroup{border:1px solid var(--line);border-radius:10px;padding:10px;gap:8px;background:#fafafb}.fcond input,.fcond select{max-width:240px}.or{font-weight:700;color:#888;text-align:center;font-size:12px;margin:2px 0}.colgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px;max-height:320px;overflow:auto}.colgrid label{flex-direction:row;gap:6px;align-items:center;font-size:14px}.bulkbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;gap:8px;background:#fff3e3;border:1px solid #a9c2d8;border-radius:10px;padding:8px 12px;margin:6px 0}.bulkbar,.chips{display:flex;align-items:center;flex-wrap:wrap}.chips{gap:4px;margin:4px 0}.pager{display:flex;gap:12px;align-items:center;margin:10px 0;flex-wrap:wrap}table.records th a{color:inherit}.cmdbar{position:relative;flex:1 1 auto;max-width:460px;min-width:0}.cmdbar input{width:100%;height:34px;box-sizing:border-box;background:#fff;border:1px solid var(--line2);color:var(--text);border-radius:8px;padding:0 44px 0 34px}.cmdbar input::placeholder{color:var(--muted)}.cmd-ico{left:11px;top:9px;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2}.cmd-ico,.cmdbar kbd{position:absolute;pointer-events:none}.cmdbar kbd{right:10px;top:8px;font:11px/16px var(--font-body),Inter,sans-serif;border:1px solid var(--line2);border-radius:4px;padding:0 5px;color:var(--muted);background:#fff}.cmd-pop{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:min(520px,calc(100vw - 24px));background:#fff;color:#222;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.25);padding:6px;max-height:70vh;overflow:auto}.cmd-types{display:flex;gap:4px;flex-wrap:wrap;padding:4px 4px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.cmd-types button{padding:3px 10px;font-size:12px;border-radius:14px;background:#eef0f4;color:#333}.cmd-types button.on{background:var(--accent);color:#fff}.cmd-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:transparent;color:#222;border-radius:8px;padding:8px 10px;font-weight:400}.cmd-item.on,.cmd-item:hover{background:#fff3e3}.cmd-type{flex:0 0 74px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#888;padding-top:2px}.cmd-text{display:flex;flex-direction:column;min-width:0}.cmd-text .muted{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 10px 4px;border-top:1px solid var(--line);margin-top:4px;font-size:12px}.cmd-empty{padding:6px 10px;margin:0}@media (max-width:767px){.cmdbar kbd{display:none}.cmdbar input{padding-right:10px}.cmd-pop{position:fixed;left:8px;right:8px;top:60px;width:auto}}.designer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:start}.designer-blocks{display:flex;flex-direction:column;gap:10px}.designer-add{display:flex;gap:6px;flex-wrap:wrap}.designer-preview{position:-webkit-sticky;position:sticky;top:20px}.dblock{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;cursor:-webkit-grab;cursor:grab}.dblock.dragging{opacity:.5}.dblock-head{display:flex;justify-content:space-between;align-items:center}.dblock-head button{padding:2px 8px;font-size:12px;margin-left:4px}@media (max-width:1000px){.designer{grid-template-columns:minmax(0,1fr)}.designer-preview{position:static}}.activity-search{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 10px}.activity-search input{flex:1 1 160px;min-width:0}.activity-search select{flex:0 1 auto}.use-in{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0 14px}details.panel>summary{cursor:pointer}.fold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.fold>summary::-webkit-details-marker{display:none}.fold>summary h3{margin:0}.fold>summary:after{content:"+";color:var(--muted);font-size:18px;line-height:1}.fold[open]>summary{margin-bottom:10px}.fold[open]>summary:after{content:"\2212"}.stage-track{display:flex;gap:3px;margin:10px 0 4px}.stage-track span{flex:1 1;height:6px;border-radius:3px;background:#e4e6eb}.stage-track span.done{background:#a9c2d8}.stage-track span.on{background:var(--accent)}.stage-track span.won{background:#0f9d7a}.stage-track span.lost{background:#c94a4a}.branch{--cat:#d6336c}.lanes{display:flex;gap:12px;width:100%;align-items:flex-start;margin-top:-2px;border-top:2px solid #c5c8cf;padding-top:0}.lane{flex:1 1;min-width:210px;display:flex;flex-direction:column;align-items:center;position:relative}.lane .node,.lane .slot{width:100%}.lane-head{margin-top:-11px;z-index:1;font:700 11px var(--font-body),sans-serif;padding:2px 12px;border-radius:12px;color:#fff}.lane-head.yes{background:#0f9d7a}.lane-head.no{background:#888}.canvas{overflow-x:auto}.ai-test{gap:8px;border-top:1px solid var(--line);padding-top:10px}.ai-result,.ai-test{display:flex;flex-direction:column}.ai-result{gap:6px;background:#f1f5f9;border-radius:10px;padding:10px}.ai-pre,.ai-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font-size:12px;margin:4px 0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px}.ai-approve button,.ai-result summary{min-height:40px}.aiv-bar{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap}.aiv-bar form{margin-left:auto}.aiv-setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:14px;gap:14px;align-items:start}.aiv-setup .card{margin:0}.aiv-item{display:flex;gap:6px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:4px 0}.aiv-bar button,.aiv-item button,.aiv-setup button{min-height:40px}.aiv-answer summary{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:40px}.action{--cat:#2f7de1}.ai{--cat:#c2410c}.delay{--cat:#8a5cf6}.condition{--cat:#0f9d7a}.trigger{--cat:#34353a}.canvas{flex-direction:column;align-items:center;padding:24px 12px;background:#fafafb radial-gradient(#d9dbe0 1px,transparent 0);background-size:18px 18px;min-height:300px}.canvas,.node{display:flex;border:1px solid var(--line);border-radius:12px}.node{width:min(360px,100%);box-sizing:border-box;background:#fff;border-left:5px solid var(--cat);padding:10px 12px;gap:10px;align-items:flex-start;cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 3px rgba(0,0,0,.06)}.node.trigger{cursor:default;background:#34353a;color:#fff;border-color:#34353a}.node.trigger .muted{color:#cfd0d4}.node.sel{outline:2px solid var(--accent);outline-offset:1px}.node:hover{box-shadow:0 2px 10px rgba(0,0,0,.12)}.node .ico{font-size:20px;line-height:1.2}.node-btns{display:flex;flex-direction:column;gap:2px}.node-btns button{padding:0 7px;font-size:12px;border-radius:6px;background:#eef0f4;color:#333}.node-btns button:disabled{opacity:.3;cursor:default}.slot{position:relative;width:min(360px,100%);height:40px;display:flex;justify-content:center;align-items:center}.slot:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#c5c8cf}.slot .plus{position:relative;z-index:1;width:22px;height:22px;padding:0;border-radius:50%;background:#fff;color:#777;border:1px solid #c5c8cf;font-size:15px;line-height:1}.slot .plus:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.slot.over{height:64px}.slot.over:before{width:4px;margin-left:-2px;background:var(--accent)}.slot.over .plus{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.3)}.menu{position:absolute;top:34px;z-index:5;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.15);padding:4px;display:flex;flex-direction:column;min-width:240px}.menu button{background:transparent;color:#222;text-align:left;border-radius:6px;padding:7px 10px}.menu button:hover{background:#fff3e3}.end{font-size:12px;color:#888;border:1px dashed #c5c8cf;border-radius:20px;padding:2px 14px;background:#fff}@media (max-width:1300px){.flow{grid-template-columns:200px minmax(0,1fr)}.canvas{grid-column:2;grid-row:1/span 2}.config{grid-row:1}.config,.palette{grid-column:1;position:static}.palette{grid-row:2}}@media (max-width:800px){.flow{grid-template-columns:minmax(0,1fr)}.canvas,.config,.palette{grid-column:1;grid-row:auto}.config{order:1}.palette{order:2}}.blog,.post{max-width:1140px;margin:0 auto;padding:48px 20px 72px}.blog-head{margin-bottom:28px}.blog-head h1{font-size:clamp(32px,5vw,48px);margin:0 0 8px}.blog-head p{margin:0;opacity:.75;max-width:640px}.post-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:26px;gap:26px}.post-card{display:flex;flex-direction:column;gap:8px;color:inherit}.post-card,.post-card:hover{text-decoration:none}.post-card:hover b{color:var(--site-accent)}.post-card img,.post-card-blank{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;display:block;background:color-mix(in srgb,var(--site-accent) 18%,var(--site-bg,#fff))}.post-card b{font:700 21px/1.3 var(--site-hfont),sans-serif}.post-card span{opacity:.8}.post-card small{opacity:.6}.post-card-tags{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--site-accent);opacity:1!important}.blog-pager{display:flex;justify-content:space-between;align-items:center;margin-top:36px;flex-direction:row;overflow:visible}.blog-pager a{color:var(--site-accent);padding:0;border:0}.post{padding-bottom:40px}.post-head{max-width:780px;margin:0 auto 12px}.post-head h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin:8px 0 10px}.post-meta{opacity:.65;margin:0 0 22px}.post-hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;display:block}.post-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0;font-size:14px}.post-tags a{color:var(--site-accent)}.post-tag{border:1px solid;border-radius:999px;padding:1px 10px}.post-body .pg-w-normal,.post-body .pg-w-wide{max-width:780px;padding:0}.post-body .pg-pad-m{padding:24px 0}.domain-checks{list-style:none;padding:0;margin:0;display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.domain-checks .ok{color:#07795c;font-weight:500}.dns-table,.dns-table table{min-width:560px}.dns-table input{width:100%;font-family:ui-monospace,Menlo,monospace;font-size:13px;background:#f7f7f9}pre.code{background:#1d1d1f;color:#e8e8ea;padding:14px;border-radius:10px;overflow:auto;font-size:13px}.li-list{gap:12px}.li-card,.li-list{display:flex;flex-direction:column}.li-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;gap:10px}.li-who{gap:8px;align-items:baseline}.li-who,.li-why{display:flex;flex-wrap:wrap}.li-why{gap:4px}.li-note{margin:0;padding:8px 10px;background:#f6f7f9;border-radius:8px;font-size:14px}.li-card form{margin:0}.brief-list{display:flex;flex-direction:column;gap:2px}.brief-item{display:flex;gap:12px;align-items:flex-start;padding:9px 8px;border-radius:10px;color:inherit}.brief-item:hover{background:#f6f7f9;text-decoration:none}.brief-item>span:last-child{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.brief-item b{color:var(--head);font-weight:500}.brief-icon{flex:0 0 28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--peach);color:#1f4a6e}.brief-reply{background:#d9edfd;color:#0b5fa5}.brief-task{background:#eef0f4;color:#444}.brief-promise{background:#ece5fb;color:#5b3aa6}.brief-deal{background:#d6f5ec;color:#07795c}.brief-quiet{background:#fde0e0;color:#a12626}.brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:14px;gap:14px;align-items:start}.brief-grid .panel{margin:0}.pg-pad-xl{padding:140px 0}.pg-bg-tint{background-color:color-mix(in srgb,var(--site-accent,#f78f1f) 12%,var(--site-bg,#fff))}.pg-bg-custom,.pg-bg-gradient{background-size:cover}.pg-tone-light{color:#fff;--pg-card:rgba(255,255,255,.1);--pg-line:rgba(255,255,255,.22)}.pg-tone-dark{color:#1d1d1f}.pg-bg-accent,.pg-bg-dark{--pg-card:rgba(255,255,255,.08);--pg-line:rgba(255,255,255,.18)}.pg-tone-light .pg-btn-solid{background:#fff;color:#1d1d1f;border-color:#fff}.pg-tone-light .pg-btn-outline,.pg-tone-light .pg-btn-text{color:#fff;border-color:#fff}.pg-section{overflow:hidden}.pg-section>.pg-wrap{position:relative;z-index:1}.pg-bgvideo{width:100%;height:100%;object-fit:cover}.pg-bgshade,.pg-bgvideo{position:absolute;inset:0;z-index:0}.pg-ht-half{min-height:50vh}.pg-ht-screen{min-height:100vh}.pg-ht-half,.pg-ht-screen{display:flex;flex-direction:column;justify-content:flex-start}.pg-ht-half.pg-va-center,.pg-ht-screen.pg-va-center{justify-content:center}.pg-ht-half.pg-va-bottom,.pg-ht-screen.pg-va-bottom{justify-content:flex-end}.pg-ht-half>.pg-wrap,.pg-ht-screen>.pg-wrap{width:100%}.pg-va-center .pg-row{align-items:center}.pg-va-bottom .pg-row{align-items:end}.pg-rounded{margin:16px auto;max-width:calc(1140px + 40px);border-radius:24px}.pg-tx-sm{font-size:.9em}.pg-tx-lg{font-size:1.2em}.pg-btn-s{padding:8px 16px}.pg-btn-l{padding:16px 34px;font-size:18px}.pg-btn-text{background:none;border-color:transparent;color:var(--site-accent);padding-left:0;padding-right:0;text-decoration:underline;text-underline-offset:4px}.pg-features{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:20px;gap:20px}.pg-feature{display:flex;flex-direction:column;gap:6px}.pg-feature p{margin:0;opacity:.85}.pg-features-cards .pg-feature{padding:22px;border-radius:16px;background:var(--pg-card,color-mix(in srgb,var(--site-text,#000) 4%,var(--site-bg,#fff)));border:1px solid var(--pg-line,rgba(0,0,0,.06))}.pg-icon{font-size:26px;line-height:1;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--site-accent,#f78f1f) 15%,transparent)}.pg-ta-center .pg-icon{margin:0 auto}.pg-faq{display:flex;flex-direction:column;border-top:1px solid var(--pg-line,rgba(0,0,0,.1))}.pg-faq details{border-bottom:1px solid var(--pg-line,rgba(0,0,0,.1));padding:14px 0}.pg-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px;text-align:left}.pg-faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--site-accent)}.pg-faq details[open] summary:after{content:"\2212"}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq .pg-text{margin-top:8px;text-align:left;opacity:.9}.pg-quote{margin:0;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:16px;background:var(--pg-card,var(--site-bg,#fff));border:1px solid var(--pg-line,rgba(0,0,0,.06));height:100%}.pg-quote blockquote{margin:0;font-size:1.08em;line-height:1.55}.pg-quote figcaption{display:flex;gap:10px;align-items:center;text-align:left}.pg-quote figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover}.pg-quote figcaption span{display:flex;flex-direction:column;font-size:14px}.pg-quote figcaption span span{opacity:.7}.pg-stars{color:#f5a623;letter-spacing:2px}.pg-al-center .pg-quote figcaption{justify-content:center}.pg-price{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:18px;border:1px solid var(--pg-line,rgba(0,0,0,.1));background:var(--pg-card,var(--site-bg,#fff));height:100%}.pg-price-featured{border:2px solid var(--site-accent);box-shadow:0 18px 40px rgba(0,0,0,.08)}.pg-price-amount b{font:700 40px/1 var(--site-hfont),sans-serif}.pg-price-amount span{opacity:.7}.pg-price ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1 1}.pg-price li:before{content:"\2713";color:var(--site-accent);margin-right:8px;font-weight:700}.pg-price .pg-btn{text-align:center}.pg-badge{position:absolute;top:-12px;left:24px;background:var(--site-accent);color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.pg-stat{display:flex;flex-direction:column;gap:4px}.pg-stat b{font:700 clamp(36px,5vw,52px)/1 var(--site-hfont),sans-serif}.pg-stat span{opacity:.8}.pg-logos{display:flex;flex-wrap:wrap;gap:28px 44px;align-items:center;justify-content:center}.pg-logos img{max-height:40px;max-width:150px;object-fit:contain}.pg-gray img{filter:grayscale(1);opacity:.7}.pg-gray img:hover{filter:none;opacity:1}.pg-map{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden}.pg-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pg-social{display:flex;gap:8px;flex-wrap:wrap}.pg-al-center .pg-social{justify-content:center}.pg-social a{border:1px solid;border-radius:999px;padding:4px 12px;font-size:14px;color:inherit;opacity:.85}.pg-social a:hover{opacity:1;text-decoration:none;color:var(--site-accent)}.pg-callout{padding:16px 18px;border-radius:12px;border-left:4px solid var(--site-accent);background:color-mix(in srgb,var(--site-accent,#f78f1f) 8%,transparent);text-align:left}.pg-callout-success{border-left-color:#0bb78a;background:rgba(11,183,138,.08)}.pg-callout-warning{border-left-color:#e5a100;background:rgba(229,161,0,.1)}.pg-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;text-align:left}.pg-post{display:flex;flex-direction:column;gap:6px;color:inherit}.pg-post:hover{text-decoration:none}.pg-post:hover b{color:var(--site-accent)}.pg-post img,.pg-post-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;display:block;background:color-mix(in srgb,var(--site-accent,#f78f1f) 15%,var(--site-bg,#fff))}.pg-post b{font:700 18px/1.3 var(--site-hfont),sans-serif}.pg-post span{opacity:.8;font-size:.95em}.pg-post small{opacity:.6}.pg-anim-fade>.pg-wrap,.pg-anim-rise>.pg-wrap{animation:pg-in .8s ease both}.pg-anim-rise>.pg-wrap{animation-name:pg-rise}@supports (animation-timeline:view()){.pg-anim-fade>.pg-wrap,.pg-anim-rise>.pg-wrap{animation-timeline:view();animation-range:entry 0 cover 30%}}@keyframes pg-in{0%{opacity:0}to{opacity:1}}@keyframes pg-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-anim-fade>.pg-wrap,.pg-anim-rise>.pg-wrap{animation:none}}@container (min-width:761px){.pg-hide-d{display:none}}@container (max-width:760px){.pg-features,.pg-posts{grid-template-columns:minmax(0,1fr)}.pg-pad-xl{padding:80px 0}.pg-rev-m .pg-row{display:flex;flex-direction:column-reverse}.pg-rounded{margin:8px;border-radius:18px}.pg-ht-screen{min-height:80vh}}.ai-panel h3{display:flex;gap:6px;align-items:center}.ai-text{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.55}.ai-note{gap:6px;align-items:center;flex-basis:100%;background:#f3eefe;border-radius:8px;padding:8px 10px;font-size:14px}.ai-note,.ask-form{display:flex;flex-wrap:wrap}.ask-form{gap:8px}.ask-form input{flex:1 1 260px;font-size:16px}.ask-chip{font-size:13px}.ai-draft{display:flex;gap:6px;flex-wrap:wrap;align-items:center;background:#f6f2ff;border-radius:10px;padding:8px}.ai-draft input{flex:1 1 240px}.ed-ai-box{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.ed-ai-ask{display:flex;gap:4px}.ed-ai-ask input{flex:1 1;min-width:0}.ed-ai{display:flex;flex-wrap:wrap;gap:4px}.ed-ai button{font-size:12px;padding:4px 8px}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.theme-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--site-bg);color:var(--site-text);text-align:left;font-family:var(--site-bfont),sans-serif}.theme-card b{font:700 15px var(--site-hfont),sans-serif}.theme-card small{opacity:.7;font-size:11px}.theme-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--peach)}.theme-card:hover{background:var(--site-bg);filter:none;border-color:var(--accent)}.theme-swatch{display:flex;gap:4px}.theme-swatch i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.menu-rows.with-sub{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.menu-sub{flex-direction:row!important;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.layout-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.layout-opt{border:1px solid var(--line);border-radius:10px;padding:10px;font-size:13px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.layout-opt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--peach)}.layout-opt{position:relative}.layout-opt input,.tpl input{position:absolute;opacity:0;width:1px;height:1px;min-width:0;padding:0;margin:0}.tpl{position:relative}.layout-opt:has(input:focus-visible),.tpl:has(input:focus-visible){outline:2px solid var(--blue)}.layout-sketch{display:flex;gap:4px;align-items:center;height:22px;background:#f4f5f7;border-radius:6px;padding:0 6px}.layout-sketch i{height:8px;border-radius:3px;background:#c9ccd3}.layout-sketch i:first-child{width:26px;background:var(--accent)}.layout-sketch i:nth-child(2){flex:1 1}.layout-sketch i:nth-child(3){width:20px}.layout-center .layout-sketch{flex-direction:column;justify-content:center;gap:3px;height:30px}.layout-center .layout-sketch i{height:5px}.layout-center .layout-sketch i:nth-child(2){width:60%;flex:none}.layout-center .layout-sketch i:nth-child(3){display:none}.layout-split .layout-sketch i:nth-child(2){flex:none;width:40%;margin:0 auto}.layout-left .layout-sketch i:nth-child(2){flex:none;width:40%;margin-left:auto}.layout-left .layout-sketch i:nth-child(3){display:none}.page-tree tr[draggable=true]{cursor:-webkit-grab;cursor:grab}.page-tree tr.is-dragging{opacity:.4}.tree-handle{color:#b0b3ba;margin-right:6px}.tree-tools{display:inline-flex;gap:4px}.tree-tools button{padding:4px 9px}.site-head{position:relative}.site-head.is-sticky{position:-webkit-sticky;position:sticky;top:0}.site-head.is-transparent{position:absolute;left:0;right:0;background:transparent;border-bottom-color:transparent;color:#fff;z-index:20}.site-head.is-transparent .site-brand,.site-head.is-transparent .site-nav a{color:#fff}.site-head-center .site-wrap{flex-direction:column;justify-content:center;gap:6px;padding-top:12px;padding-bottom:10px}.site-head-center .site-nav-desk{margin-left:0;justify-content:center}.site-head-center .site-cta-wrap{position:absolute;right:20px;top:18px}.site-head-split .site-nav-desk{margin:0 auto}.site-cta-wrap{margin-left:16px}.site-head-split .site-cta-wrap{margin-left:0}.site-cta{white-space:nowrap}.site-dd{position:relative}.site-dd>a{display:inline-flex;gap:4px;align-items:center}.site-dd-menu{display:none;position:absolute;top:100%;left:-12px;min-width:200px;padding:8px;background:var(--site-bg,#fff);color:var(--site-text,#1d1d1f);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.12);z-index:30;flex-direction:column}.site-dd:focus-within .site-dd-menu,.site-dd:hover .site-dd-menu{display:flex}.site-dd-menu a{padding:8px 10px;border-radius:8px;color:inherit!important;opacity:1}.site-dd-menu a:hover{background:color-mix(in srgb,var(--site-accent) 10%,transparent)}.site-menu-group{display:flex;flex-direction:column}.site-menu-sub{padding-left:16px!important;opacity:.75}.site-menu .pg-btn{align-self:flex-start;margin-top:8px}@media (max-width:760px){.site-cta-wrap{display:none}.site-head-center .site-wrap{flex-direction:row;justify-content:space-between}.site-head.is-transparent .site-menu .site-nav a{color:var(--site-text)}}.site-foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px;margin-bottom:16px}.site-foot-about p{opacity:.75;margin:6px 0 0}.site-foot-name{font:700 17px var(--site-hfont),sans-serif}.site-foot .site-foot-nav{flex-direction:column;gap:6px;margin:0}.site-foot-contact{font-style:normal;display:flex;flex-direction:column;gap:6px}.site-foot-contact a{color:inherit}.site-foot-social{margin-bottom:12px}.site-foot-copy{font-size:13px}.shell:has(.ed){grid-template-columns:minmax(0,1fr)}.shell:has(.ed)>aside{display:none}main:has(>.ed){padding:8px;max-width:none}main>.ed{margin:0;height:calc(100vh - 16px)}.ed-rail{grid-column:1;grid-row:2;padding:8px 4px;background:#1f2024;border-right:1px solid var(--line)}.ed-rail,.ed-rail button{display:flex;flex-direction:column;gap:2px}.ed-rail button{background:none;border:0;color:#c9cbd1;border-radius:10px;padding:8px 2px;align-items:center;font-size:18px;line-height:1;min-width:46px}.ed-rail button small{font-size:10px;letter-spacing:.02em}.ed-rail button:hover{background:#2f3035;color:#fff}.ed-rail button.on{background:var(--accent);color:#fff}.ed-chrome{position:relative;cursor:pointer}.ed-chrome:focus-within,.ed-chrome:hover{outline:2px dashed var(--blue);outline-offset:-2px}.ed-chrome-btn{position:absolute;right:8px;top:8px;z-index:8;background:var(--blue);color:#fff;border:0;font:600 12px/1.4 var(--font-body),sans-serif;padding:4px 10px;border-radius:6px;opacity:0}.ed-chrome-btn:focus-visible,.ed-chrome:hover .ed-chrome-btn{opacity:1}.ed-bp-phone .site-cta-wrap,.ed-bp-phone .site-nav-desk{display:none}.ed-bp-phone .site-menu{display:block}.ed-flyout.is-wide{width:380px;max-width:100%}.ed-flyout .dz-body{display:block}.ed-flyout .dz-tabs{margin-bottom:8px}.ed-flyout .dz-panel h2{font-size:16px}.ed-flyout .dz-savebar{padding:8px 10px}.ed-flyout{grid-column:2;width:290px;border-right:1px solid var(--line);gap:8px}.ed-flyout,.ed-inspector{grid-row:2;overflow:auto;padding:12px;background:#fbfbfc;display:flex;flex-direction:column}.ed-inspector{grid-column:4;width:310px;border-left:1px solid var(--line);gap:10px;box-shadow:-8px 0 24px rgba(0,0,0,.04)}.ed-canvas{grid-column:3;grid-row:2}.ed-flyout-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ed-flyout-head b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-x{background:none;border:0;color:#666;padding:4px 8px;font-size:14px}.ed-x:hover{background:#eef0f4}.ed-cmdk{background:#f3f4f6;color:#555;border:1px solid var(--line);font-size:13px;padding:5px 10px;border-radius:8px}.ed-cmdk kbd,.ed-help kbd{font:11px ui-monospace,monospace;background:#fff;border:1px solid var(--line);border-radius:4px;padding:1px 5px;margin-left:4px}.ed-add-between{position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);z-index:6;display:none;background:var(--blue);color:#fff;border:0;border-radius:999px;padding:4px 14px;font-size:12px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.ed-sec.is-sel>.ed-add-between,.ed-sec:hover>.ed-add-between{display:block}.ed-sec.is-locked{outline-style:dashed}.ed-el.is-locked{cursor:default}.ed-frame .pg-is-hidden{opacity:.35}.ed-frame .pg-is-hidden:before{content:"Hidden from visitors";position:absolute;right:8px;top:8px;z-index:7;background:#222;color:#fff;font:11px var(--font-body),sans-serif;padding:2px 8px;border-radius:6px}.ed-frame .pg-el.pg-is-hidden{position:relative}.ed-empty{display:flex;flex-direction:column;align-items:center;gap:10px}.ed-empty b{font-size:18px;color:#333}.ed-empty button{font-size:15px;padding:10px 22px}.ed-schemes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.ed-scheme{display:flex;align-items:center;gap:8px;background:#fff;color:#333;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:12px;text-align:left}.ed-scheme.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--peach)}.ed-scheme i{width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.12);flex:0 0 22px;background:#fff}.ed-scheme-light i{background:#f2f2f4}.ed-scheme-tint i{background:#ffe7ce}.ed-scheme-accent i{background:var(--accent)}.ed-scheme-dark i{background:#1d1d1f}.ed-scheme-custom i{background:conic-gradient(#f78f1f,#39a5f7,#0bb78a,#f78f1f)}.ed-scheme-gradient i{background:linear-gradient(135deg,var(--accent),#1d1d1f)}.ed-items{gap:8px}.ed-item,.ed-items{display:flex;flex-direction:column}.ed-item{border:1px solid var(--line);border-radius:10px;padding:8px;gap:6px;background:#fff}.ed-layer{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:13px}.ed-layer:hover{background:#f1f2f4}.ed-layer.on{background:var(--peach)}.ed-layer.is-hidden span:first-child{opacity:.45}.ed-layer span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-layer-col{color:#888;font-size:12px;cursor:default}.ed-layer-flags{display:flex;gap:2px;flex:0 0 auto}.ed-layer-flags button{background:none;border:0;padding:0 4px;font-size:12px;color:#999}.ed-layer-flags button.on{color:var(--accent-d)}.ed-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ed-pages a{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;color:#333;font-size:13px}.ed-pages a:hover{background:#f1f2f4;text-decoration:none}.ed-pages a.on{background:var(--peach)}.ed-version{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.ed-version span:first-child{display:flex;flex-direction:column;font-size:13px}.ed-share input{width:100%;font:12px ui-monospace,monospace}.ed-library{width:min(1100px,100%)}.ed-lib{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:16px;gap:16px}.ed-lib-cats{display:flex;flex-direction:column;gap:2px}.ed-lib-cats button{background:none;border:0;color:#444;text-align:left;padding:7px 10px;border-radius:8px;font-size:14px}.ed-lib-cats button.on{background:var(--peach);color:#1f4a6e;font-weight:500}.ed-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px;align-content:start}.ed-lib-item{display:flex;flex-direction:column;gap:6px;font-size:13px}.ed-lib-thumb{padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;height:160px;display:block;width:100%}.ed-lib-thumb:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--peach);background:#fff}.ed-lib-frame{width:100%;height:100%;overflow:hidden;pointer-events:none;background:var(--site-bg);color:var(--site-text);font:16px/1.65 var(--site-bfont),sans-serif;text-align:left}.ed-lib-scale{width:1200px;zoom:.215}.ed-modal-top{align-items:flex-start;padding-top:12vh}.ed-palette-box{background:#fff;border-radius:14px;width:min(620px,100%);box-shadow:0 24px 60px rgba(0,0,0,.25);overflow:hidden}.ed-palette-box input{width:100%;border:0;border-bottom:1px solid var(--line);padding:16px;font-size:16px;border-radius:0;outline:none}.ed-palette-box ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.ed-palette-box li{padding:9px 12px;border-radius:8px;cursor:pointer;font-size:14px}.ed-palette-box li.on{background:var(--peach);color:#1f4a6e}@media (max-width:1100px){.ed{grid-template-columns:minmax(0,1fr)}.ed-canvas,.ed-flyout,.ed-inspector,.ed-rail,.ed-top{grid-column:1;grid-row:auto}.ed-rail{flex-direction:row;overflow-x:auto}.ed-flyout,.ed-inspector{width:auto}main>.ed{height:auto}}.design-sample{border:1px dashed var(--line);border-radius:10px;padding:16px;background:var(--site-bg);color:var(--site-text);font-family:var(--site-bfont),sans-serif}.badge.ev-visit{background:#e3f1e8;color:#2c6e45}.cookie-bar{position:fixed;right:16px;z-index:60;max-width:760px;margin:0 auto;display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 18px;border-radius:14px;background:var(--site-bg,#fff);color:var(--site-text,#222);box-shadow:0 10px 40px rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.08);font-size:14px}.cookie-bar p{margin:0;flex:1 1 320px;min-width:0}.cookie-btns{display:flex;gap:8px;margin-left:auto}.cookie-row{padding:8px 0 16px}.cookie-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:inherit;opacity:.7;text-decoration:underline;cursor:pointer}.pref-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}button.danger{background:#a12626;border-color:#a12626;color:#fff}.fx-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fx-form .fx-check,.fx-form>div[data-step]>label{display:flex;flex-direction:column;gap:4px}.fx-form select{max-width:100%}.fx-nav{display:flex;gap:10px;flex-wrap:wrap}.fx-steps{margin:0;font-size:13px;color:var(--muted)}.pg-form .fx-form{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 auto;text-align:left}.pg-form select{padding:11px 12px;font-size:16px;border:1px solid rgba(0,0,0,.2);border-radius:8px}.fx-row{margin:8px 0}.fx-row legend{font-size:13px;color:var(--muted);padding:0 4px}.fx-num{width:70px}.fx-users{border:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.fx-users legend{padding:0;margin-bottom:6px}.fx-answers{white-space:normal;min-width:220px}body:has(.auth-card){background:radial-gradient(1200px 600px at 10% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),radial-gradient(900px 500px at 110% 110%,#6366f11f,transparent 60%),var(--bg)}main.public:has(.auth-card){max-width:420px;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:24px 16px;box-sizing:border-box}main.public:has(.auth-card) .hero{border:0;text-align:center;margin-bottom:20px}.brand{letter-spacing:-.02em}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 1px 2px #0000000a,0 20px 50px -12px #1e1e3c26}.auth-card h1{font-size:26px;letter-spacing:-.02em;margin:0}.auth-card>.muted{margin:4px 0 20px}.auth-form{gap:14px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:6px;font-size:13px;font-weight:500}.auth-form input{height:44px;border-radius:10px;padding:0 12px;font-size:15px;box-sizing:border-box}.auth-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.auth-form .site-btn,.auth-form button{height:46px;border-radius:10px;font-size:15px;font-weight:600;margin-top:4px}@media (max-width:480px){.auth-card{padding:24px 20px}}main.public.embed{margin:0 auto;padding:12px}body:has(main.embed){background:transparent}.goal-input{width:140px;max-width:100%}.bell .count{position:absolute;top:2px;right:0;margin:0;font-size:10px;line-height:15px;padding:0 4px;min-width:15px;text-align:center}.notif-list{display:flex;flex-direction:column;gap:4px}.notif button{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;width:100%;text-align:left;background:transparent;color:#333;font-weight:400;border-radius:8px;padding:8px 10px}.notif button:hover{background:#f4f5f7}.notif.unread button{background:#fff5ea}.notif.unread .notif-text{font-weight:500}.notif-text{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.comment{border-top:1px solid var(--line);padding:8px 0}.comment p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.mention{background:var(--peach);color:#1f4a6e;border-radius:4px;padding:0 2px}.link-btn{background:none!important;color:var(--muted)!important;padding:0!important;font-size:12px;font-weight:400;text-decoration:underline}.audit-mini{font-size:13px;flex-wrap:wrap}.audit-mini>span:first-child{overflow-wrap:anywhere;min-width:0}.audit-val{max-width:260px;white-space:normal!important;overflow-wrap:anywhere}.audit-filters{flex-wrap:wrap;align-items:flex-end}.audit-filters label{display:flex;flex-direction:column;gap:2px;font-size:13px}.audit-filters input,.audit-filters select{max-width:100%}.check{display:flex!important;flex-direction:row!important;align-items:center;gap:6px}.check input{width:auto}.codes{column-count:2;font-size:15px;padding-left:18px}.totp-key{font-size:16px;letter-spacing:.06em;word-break:break-all;background:#f3f4f6;padding:2px 6px;border-radius:6px}.restore-confirm{border-color:#e7a0a0;max-width:560px}.err-row summary{cursor:pointer;overflow-wrap:anywhere}.err-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:320px;overflow:auto}.call-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 0}.call-row form{margin:0}.soc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.soc-grid{grid-template-columns:minmax(0,1fr)}}.soc-col{display:flex;flex-direction:column;gap:12px;min-width:0}.soc-col textarea{width:100%;box-sizing:border-box}.soc-col fieldset{margin:0;min-width:0}.soc-net{display:flex;gap:8px;flex-wrap:wrap}.soc-net label{display:flex;flex-direction:row;gap:6px;margin:0;align-items:center;border:1px solid var(--line);border-radius:99px;padding:4px 12px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.soc-net label.on{border-color:var(--accent);background:var(--peach)}.soc-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.soc-pick button{padding:0;border:2px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel);aspect-ratio:1;position:relative}.soc-pick button.on{border-color:var(--accent)}.soc-pick img,.soc-pick video{width:100%;height:100%;object-fit:cover;display:block}.soc-pick i{position:absolute;top:4px;right:4px;background:var(--accent);color:#fff;border-radius:99px;font-style:normal;font-size:12px;min-width:20px;line-height:20px;text-align:center}.soc-prev{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel);margin-bottom:10px;min-width:0}.soc-prev p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.soc-over{background:#fde0e0;color:#a12626}.soc-thumbs{display:flex;gap:6px;flex-wrap:wrap}.soc-thumbs img,.soc-thumbs video{width:64px;height:64px;object-fit:cover;border-radius:6px;display:block}.book{max-width:640px}main.public:has(.book){max-width:680px}main.public:has(.book) .hero{display:none}.book-type{display:block;color:inherit}.book-type:hover{border-color:var(--accent);text-decoration:none}.book-days{gap:6px;margin:0 0 12px}.book-days,.book-link{display:flex;flex-wrap:wrap}.book-link{gap:8px;align-items:center;overflow-wrap:anywhere}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.slots a{border:1px solid var(--accent);border-radius:8px;padding:8px 4px;text-align:center;font-weight:500;color:var(--accent-d)}.slots a.on,.slots a:hover{background:var(--accent);color:#fff;text-decoration:none}.days{border:0;padding:0;margin:0;display:flex;gap:6px;flex-wrap:wrap}.days legend{font-size:12px;font-weight:500;color:var(--muted);padding:0;margin-bottom:4px}.days label,label.inline{flex-direction:row;align-items:center;gap:4px}.pg-booking{width:100%;min-height:720px;border:0;border-radius:12px;background:#fff}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.badge.ev-ticket{background:#ece5fb;color:#5b3aa6}main.public:has(.quote-doc){max-width:900px}main.public:has(.quote-doc) .hero{display:none}.quote-doc{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px}.quote-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px}.quote-meta{text-align:right}.quote-totals{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin:14px 0}.quote-totals div{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.quote-sign{margin-top:18px}.li-edit{display:flex;gap:4px;flex-wrap:wrap}.li-edit input{width:84px;padding:4px 6px}.li-actions button,.li-edit button{padding:3px 10px;font-size:12px;border-radius:8px}.li-total{margin:6px 0;text-align:right}.li-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.quote-doc{padding:16px}.quote-meta{text-align:left}}@media print{.hero,.no-print,aside{display:none!important}body,main.public{background:#fff;margin:0;max-width:none;padding:0}.quote-doc{border:0;padding:0}.table-wrap table{min-width:0}}.record>div{min-width:0}.inline-check{display:flex;flex-direction:row;gap:8px;align-items:center}.inline-check input{width:auto}.chatw{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:var(--site-bfont),system-ui,sans-serif}.chatw-btn{background:var(--chat);color:#fff;border:0;border-radius:999px;padding:12px 20px;font-weight:600;font-size:15px;font-family:inherit;box-shadow:0 6px 20px rgba(0,0,0,.18);cursor:pointer}.chatw-panel{width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 100px));display:flex;flex-direction:column;background:#fff;color:#1d1d1f;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.22);overflow:hidden}.chatw-panel header{background:var(--chat);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:12px 14px}.chatw-panel header button{background:none;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer}.chatw-list{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:120px}.chatw-msg{max-width:85%;padding:8px 11px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:0}.chatw-msg.them{background:#f0f1f4;align-self:flex-start}.chatw-msg.me{background:var(--chat);color:#fff;align-self:flex-end}.chatw-msg small{display:block;font-size:11px;color:#6b7078;margin-bottom:2px}.chatw-ai{margin-left:6px;padding:0 6px;border-radius:99px;background:#ece5fb;color:#5b3aa6;font-weight:600}.chatw-form{display:flex;flex-direction:column;gap:6px;padding:10px;border-top:1px solid #e6e7ea}.chatw-form input,.chatw-form textarea{width:100%;box-sizing:border-box;font-size:14px;font-family:inherit;padding:8px;border:1px solid #d5d8de;border-radius:8px;resize:vertical}.chatw-form button{background:var(--chat);color:#fff;border:0;border-radius:8px;padding:9px;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer}.chatw-err{color:#b4202a;font-size:13px;margin:0}.chatw-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.inbox{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.inbox-list{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;max-height:75vh;overflow-y:auto}.inbox-item,.inbox-list{display:flex;flex-direction:column}.inbox-item{gap:2px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--text)}.inbox-item:hover{text-decoration:none;background:#faf7f3}.inbox-item.on{background:var(--peach)}.inbox-item .badge{align-self:flex-start}.inbox-last{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-thread{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.inbox-head{justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.inbox-head,.inbox-tools{display:flex;flex-wrap:wrap}.inbox-tools{gap:8px}.inbox-tools form{display:flex;gap:6px;flex-wrap:wrap}.inbox-tools select{max-width:100%}.chat-msgs{display:flex;flex-direction:column;gap:10px;padding:12px 0}.chat-msg{max-width:80%;padding:8px 12px;border-radius:10px;background:#f0f1f4}.chat-msg p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg.agent{align-self:flex-end;background:var(--peach)}.chat-msg.ai{align-self:flex-end;background:#ece5fb}.chat-reply{display:flex;flex-direction:column;gap:8px}.chat-reply textarea{width:100%;box-sizing:border-box}.chat-suggest{border:1px dashed #b9a6ea;border-radius:10px;padding:10px;background:#f7f3ff}.chat-suggest p{white-space:pre-wrap;margin:6px 0}.badge.ev-ai,.badge.ev-chat{background:#ece5fb;color:#5b3aa6}@media (max-width:1000px){.inbox{grid-template-columns:minmax(0,1fr)}.inbox-list{max-height:40vh}.chat-msg{max-width:95%}}.ch{display:inline-block;font-size:11px;font-weight:700;line-height:16px;padding:0 6px;border-radius:6px;margin-right:4px;background:#eef0f3;color:#444;vertical-align:1px}.ch-sms{background:#e3f0ff;color:#1d4f91}.ch-whatsapp{background:#dcf5e3;color:#1c6b37}.ch-messenger{background:#e6e9ff;color:#3240a8}.ch-instagram{background:#fde4ef;color:#9b1f5a}.ch-web{background:#f3ece4;color:#7a4a12}.chat-msg.auto{align-self:flex-end;background:#eef0f3}.chat-msg .failed{color:#b4202a}.chat-msg img{display:block;max-width:100%;max-height:240px;border-radius:8px;margin-top:4px}.msg-filters{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.msg-filters a{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--text)}.msg-filters a.on{background:var(--peach);border-color:transparent}.msg-reply-opts{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.msg-reply-opts label{flex:1 1 180px}.msg-reply-opts select{width:100%}.msg-consent{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0 0}.msg-pages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.msg-pages li{justify-content:space-between;gap:10px;align-items:center}.msg-pages li,.msg-row{display:flex;flex-wrap:wrap}.msg-row{gap:12px;border:0;padding:0;margin:0}.msg-row legend{padding:0;margin-bottom:4px}@media (max-width:640px){.chat-reply button,.chat-reply select,.inbox-tools button,.inbox-tools select,.msg-consent button,.msg-pages button{min-height:40px}}.table-scroll{overflow-x:auto;max-width:100%}.rep-builder{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.rep-form.card{flex-direction:column;flex-wrap:nowrap;align-items:stretch;margin:0;min-width:0}.rep-form .filters{min-width:0}.rep-row{display:flex;gap:10px;flex-wrap:wrap}.rep-row label{flex:1 1 140px}.dash-card,.rep-preview{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.rep-head{justify-content:space-between;gap:8px}.rep-head,.rep-pie{display:flex;align-items:center;flex-wrap:wrap}.rep-pie{gap:16px}.rep-pie svg{width:180px;max-width:100%;flex:0 0 auto}.rep-pie ul{list-style:none;margin:0;padding:0;font-size:13px;display:grid;grid-gap:4px;gap:4px;min-width:0}.rep-pie li{overflow-wrap:anywhere}.rep-pie li i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-gap:16px;gap:16px;margin:12px 0}.dash-card header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dash-card h3{margin:0;flex:1 1;font-size:16px;overflow-wrap:anywhere}.dash-card[draggable=true] header{cursor:-webkit-grab;cursor:grab}.dash-card.dragging{opacity:.5;outline:2px dashed var(--accent)}.dash-handle{color:var(--muted);font-size:18px;line-height:1}.dash-move{display:flex;gap:4px}.dash-move button{padding:2px 8px}.dash-links{margin:8px 0 0;font-size:13px}.linkish{background:none;border:0;padding:0;color:var(--accent-d);cursor:pointer;font:inherit}.linkish:hover{text-decoration:underline}.dash-admin{display:grid;grid-gap:4px;gap:4px;margin-top:20px}@media (max-width:1000px){.rep-builder{grid-template-columns:minmax(0,1fr)}}.agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:14px;gap:14px;align-items:start}.agent-grid .panel{margin:0;min-width:0}.agent-example{font-style:italic;color:var(--muted);font-size:13px;margin:0 0 10px}.agent-finding{border-top:1px solid var(--line);padding:10px 0;overflow-wrap:anywhere}.agent-finding ul{margin:4px 0;padding-left:18px}.agent-draft{white-space:pre-wrap;font:inherit;background:#f7f5f2;padding:10px;border-radius:8px;margin:6px 0}.agent-try{display:flex;flex-direction:column;gap:6px;align-items:flex-start;width:100%;min-width:0}.agent-grid .stack,.agent-new,.agent-new form.panel{display:flex;flex-direction:column;gap:10px}.agent-grid .ed-check,.agent-new .ed-check{flex-direction:row;align-items:center;font-weight:400;color:var(--text)}.agent-grid .ed-check input,.agent-new .ed-check input{width:auto}.health-head{gap:16px}.health-grade,.health-head{display:flex;align-items:center}.health-grade{flex:0 0 64px;height:64px;border-radius:14px;justify-content:center;font:700 34px var(--font-heading),Montserrat,sans-serif;color:#fff;background:var(--teal)}.health-grade.gB{background:#5aa864}.health-grade.gC{background:#d9a404}.health-grade.gD{background:var(--accent)}.health-grade.gF{background:#c0392b}.li-row{display:flex;gap:12px;align-items:flex-start;overflow-wrap:anywhere}.li-score{flex:0 0 40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;background:#eef0f4;color:#444}.li-score.hi{background:#d6f5ec;color:#07795c}.li-score.mid{background:var(--peach);color:#1f4a6e}.li-score.lo{background:#fde0e0;color:#a12626}.graph-wrap svg{display:block;width:100%;max-width:900px;height:auto;margin:0 auto}.graph-edge{stroke:#c9ced6;stroke-width:1}.graph-edge.ref{stroke:var(--accent);stroke-dasharray:4 3;stroke-width:1.5}.graph-label{font-size:9px;fill:#555;pointer-events:none}.graph-label.company{font-size:12px;font-weight:500;fill:#222}.record.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.record.two{grid-template-columns:minmax(0,1fr)}}nav.site-langs{display:flex;flex-direction:row;flex:0 0 auto;overflow:visible;gap:4px;margin-left:auto;font-size:13px}.site-langs a{color:inherit;padding:3px 6px;border-radius:6px;text-decoration:none;opacity:.7}.site-langs a[aria-current]{opacity:1;font-weight:700;background:rgba(0,0,0,.06)}.site-nav-desk+.site-langs{margin-left:12px}.onboard-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.onboard-head form{margin-left:auto}.onboard-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:10px;gap:10px}.onboard-steps li{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:10px}.onboard-steps li.done{background:#f3faf7}.onboard-steps li.done b{color:var(--muted);text-decoration:line-through}.onboard-tick{flex:0 0 22px;height:22px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff}.onboard-steps li.done .onboard-tick{background:var(--teal);border-color:var(--teal)}.seo-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.seo-list li{display:flex;gap:8px;font-size:13px;align-items:flex-start}.seo-list li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.seo-score{margin:0 0 8px;font-size:13px}.seo-icon{flex:0 0 20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.seo-pass .seo-icon{background:#d6f5ec;color:#07795c}.seo-warn .seo-icon{background:var(--peach);color:#1f4a6e}.seo-fail .seo-icon{background:#fde0e0;color:#a12626}.seo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.seo-stats .card{margin:0;flex-direction:column;align-items:flex-start;gap:4px}.seo-stats b{font-size:26px;display:flex;gap:8px;align-items:center}.alt-check{flex-direction:column;align-items:flex-start;gap:6px}.redirect-form label{flex:1 1 200px;gap:4px}.api-docs ul,.redirect-form label{display:flex;flex-direction:column}.api-docs ul{margin:8px 0;padding-left:20px;gap:6px}.api-docs code{overflow-wrap:anywhere}.badge.warn{background:#fff1d6;color:#8a5a00}.deal.rotting{border-color:#e5a3a3;background:#fff6f6}.deal-flags{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0 4px}.stage-move{width:min(520px,100%)}.stage-move label{display:flex;flex-direction:column;gap:4px}.stage-move label.inline{flex-direction:row;align-items:center}.stage-rules details.gate{flex:1 1 100%}.gate-list{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.gate-list label{font-weight:400}.undo-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.undo-bar form{margin:0}.rich{border:1px solid var(--line);border-radius:8px;background:#fff}.rich-bar{display:flex;gap:4px;flex-wrap:wrap;padding:6px;border-bottom:1px solid var(--line)}.rich-bar button{padding:4px 10px}.rich-body{min-height:90px;padding:8px 10px;outline:none}.rich-body:focus{box-shadow:inset 0 0 0 2px var(--accent)}.proposal-editor fieldset{border:1px solid var(--line);border-radius:10px}.proposal-cover{padding:28px 0 22px;border-bottom:1px solid var(--line);margin-bottom:12px}.proposal-cover h1{font-size:30px;margin:6px 0}.proposal-sub{font-size:18px;margin:0 0 8px}.proposal-section{margin:16px 0}.sig{display:flex;flex-direction:column;gap:6px}.sig-pad{width:100%;max-width:600px;height:auto;aspect-ratio:600/160;border:1px dashed var(--line);border-radius:8px;background:#fff;touch-action:none}.sig .alt{align-self:flex-start}.sig-img{max-width:300px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff}.mail-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:12px;gap:12px}.mail-group h3{margin:0 0 6px}.mail-top{display:flex;justify-content:space-between;gap:8px}.assist-row,.mail-top{flex-wrap:wrap}.assist-row form{margin:0}.proposal-editor .rich,.proposal-editor fieldset>p,.proposal-editor label{width:100%}.proposal-editor label{display:flex;flex-direction:column;gap:4px}.proposal-section+.quote-head{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.pg-tabs .pg-tabs-list{display:flex;gap:4px;border-bottom:1px solid var(--pg-line,rgba(0,0,0,.12));overflow-x:auto;scrollbar-width:none}.pg-tabs .pg-tab,.pg-tabs .pg-tab:hover{background:none;color:inherit;border:0;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-1px;padding:10px 16px;font:600 15px/1.3 var(--site-bfont,inherit),sans-serif;opacity:.7;white-space:nowrap;cursor:pointer}.pg-tabs .pg-tab:hover{opacity:1}.pg-tabs .pg-tab[aria-selected=true]{opacity:1;border-bottom-color:var(--site-accent,#f78f1f)}.pg-tab:focus-visible,.pg-tabpanel:focus-visible{outline:2px solid var(--site-accent,#f78f1f);outline-offset:2px}.pg-tabpanel{padding-top:18px;text-align:left}.pg-tabs-pill .pg-tabs-list{border:0;gap:8px;flex-wrap:wrap}.pg-tabs-pill .pg-tab,.pg-tabs-pill .pg-tab:hover{border:1px solid var(--pg-line,rgba(0,0,0,.15));border-radius:999px;margin:0;padding:8px 16px}.pg-tabs-pill .pg-tab[aria-selected=true]{background:var(--site-accent,#f78f1f);border-color:var(--site-accent,#f78f1f);color:#fff}.pg-faq-boxed{border:0;gap:10px}.pg-faq-boxed details{border:1px solid var(--pg-line,rgba(0,0,0,.1));border-radius:12px;padding:14px 18px;background:var(--pg-card,transparent)}.pg-lk-fs :is(.pg-h,.pg-text,.pg-btn,.pg-callout,.pg-stat b,.pg-faq,.pg-tabs,.pg-quote blockquote,.pg-feature h3,.pg-feature p){font-size:var(--el-fs)}.pg-lk-f,.pg-lk-f :is(.pg-h,.pg-text,.pg-btn,button,input,select,textarea){font-family:var(--el-f)}.pg-lk-c{color:var(--el-c)}.pg-lk-c :is(.pg-text a,.pg-h a){color:inherit}.pg-lk-b{background:var(--el-b)}.pg-lk-r{border-radius:var(--el-r);overflow:hidden}.pg-tone-light .pg-el-form.pg-lk-b .pg-btn-solid{background:var(--site-accent,#f78f1f);border-color:var(--site-accent,#f78f1f);color:#fff}.pg-el-button.pg-lk-b,.pg-el-button.pg-lk-r{background:none;overflow:visible}.pg-el-button.pg-lk-b .pg-btn{background:var(--el-b);border-color:var(--el-b)}.pg-el-button.pg-lk-c .pg-btn{color:var(--el-c)}.pg-el-button.pg-lk-r .pg-btn{border-radius:var(--el-r)}@container (min-width:761px) and (max-width:1023px){.pg-hide-t{display:none}.pg-tcols .pg-col{grid-column:span var(--t-span)}.pg-trev .pg-col{order:calc(0 - var(--i))}.pg-tpad-none{padding:0}.pg-tpad-s{padding:28px 0}.pg-tpad-m{padding:48px 0}.pg-tpad-l{padding:80px 0}.pg-tpad-xl{padding:110px 0}.pg-tal-left{text-align:left}.pg-tal-center{text-align:center}.pg-tfs :is(.pg-h,.pg-text,.pg-btn,.pg-callout,.pg-stat b,.pg-faq,.pg-tabs,.pg-quote blockquote,.pg-feature h3,.pg-feature p){font-size:var(--t-fs)}.pg-tta-left,.pg-tta-left [class*=pg-ta-]{text-align:left}.pg-tta-center,.pg-tta-center [class*=pg-ta-]{text-align:center}.pg-tta-right,.pg-tta-right [class*=pg-ta-]{text-align:right}}@container (max-width:760px){.pg-pcols .pg-col{grid-column:span var(--p-span)}.pg-prev .pg-col{order:calc(0 - var(--i))}.pg-ppad-none{padding:0}.pg-ppad-s{padding:20px 0}.pg-ppad-m{padding:36px 0}.pg-ppad-l{padding:56px 0}.pg-ppad-xl{padding:80px 0}.pg-pal-left{text-align:left}.pg-pal-center{text-align:center}.pg-pfs :is(.pg-h,.pg-text,.pg-btn,.pg-callout,.pg-stat b,.pg-faq,.pg-tabs,.pg-quote blockquote,.pg-feature h3,.pg-feature p){font-size:var(--p-fs)}.pg-pta-left,.pg-pta-left [class*=pg-ta-]{text-align:left}.pg-pta-center,.pg-pta-center [class*=pg-ta-]{text-align:center}.pg-pta-right,.pg-pta-right [class*=pg-ta-]{text-align:right}}.ed-bp-pill{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#e8f3fe;color:#0b5fa5}.ed-bp-phone.ed-bp-pill{background:#f3e8ff;color:#6b21a8}.ed-bp-bar{margin:0 auto 6px;font-size:12px;font-weight:600;color:#0b5fa5;text-align:center;max-width:100%}.ed-bp-bar.ed-bp-phone{color:#6b21a8}.ed-frame-bp.ed-bp-tablet{outline:3px solid #39a5f7;outline-offset:2px}.ed-frame-bp.ed-bp-phone{outline:3px solid #a855f7;outline-offset:2px}.ed-bp-note{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:#e8f3fe;border:1px solid #b9dcfb;font-size:13px}.ed-bp-note.ed-bp-phone{background:#f6efff;border-color:#dcc4fb}.ed-bp-note button.alt{align-self:flex-start}.ed-chip{padding:3px 8px;font-size:12px;border-radius:8px}.ed-chip.on{background:var(--peach);color:#1f4a6e}.ed-global{background:#fff;color:var(--blue);font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;margin:0 2px}.ed-content-only{grid-template-columns:0 auto minmax(0,1fr) auto}.ed-content-only :is(.ed-rail,.ed-publish,.ed-cmdk,.ed-ai-btn,.ed-tabs,.ed-sec-bar button,.ed-el-bar>button,.ed-add-between,.ed-col-add){display:none!important}.ed-global-box{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #b9dcfb;background:#f2f8fe;border-radius:10px;font-size:13px}.ed-global-box button{align-self:flex-start}.ed-look{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff}.ed-look summary{cursor:pointer;font-size:13px;font-weight:600}.ed-look[open]{gap:8px}.ed-look-row,.ed-look[open]{display:flex;flex-direction:column}.ed-look-row{gap:4px;font-size:13px}.ed-swatches{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ed-swatches>button:not(.ed-linkbtn){width:24px;height:24px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.2);min-height:0}.ed-swatches>button.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.ed-swatches input[type=color]{width:30px;height:26px;padding:1px;border-radius:6px}.ed-col-add{position:relative;display:flex;justify-content:center;min-height:0}.ed-col-plus{opacity:0;width:26px;height:26px;padding:0;border-radius:50%;font-size:16px;line-height:1;background:var(--blue);transition:opacity .15s}.ed-col-plus:focus-visible,.ed-col-plus[aria-expanded=true],.ed-frame .pg-col:hover>.ed-col-add .ed-col-plus,.ed-frame .pg-col:not(:has(.pg-el)) .ed-col-plus{opacity:1}.ed-col-plus:hover{background:#1b7fd0}.ed-quick{position:absolute;top:30px;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.18);width:300px;font:13px var(--font-body,system-ui),sans-serif;color:#333}.ed-quick button{background:#f6f7f9;color:#333;border-radius:8px;padding:8px 4px;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:2px}.ed-quick button:hover{background:var(--peach)}.ed-quick span{font-size:16px}.ed-aidlg{width:min(980px,100%)}.ed-aidlg textarea{min-width:0;width:100%}.ed-ai-preview{height:min(56vh,560px);overflow:auto;pointer-events:auto;border:1px solid var(--line);border-radius:10px}.ed-ai-scale{width:1200px;zoom:.75}@media (max-width:1000px){.ed-ai-scale{zoom:.5}}@media (max-width:640px){.ed-ai-scale{zoom:.27}}.ed-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--peach);border-top-color:var(--accent);animation:ed-spin .8s linear infinite}@keyframes ed-spin{to{transform:rotate(1turn)}}.tpl-live{height:84px;border-radius:6px;position:relative;display:block;border:1px solid var(--line)}.tpl-live .ed-lib-scale{zoom:.12}details.card{display:block}details.card>summary{min-height:28px}.tpl-saved{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.tpl-ai-art{align-items:center;justify-content:center;gap:4px;font-size:22px;background:#f4f3ef;color:var(--head);text-align:center}.tpl-ai-art span{font-size:11px;color:#555}.new-page:not(:has(input[value=ai]:checked)) .ai-brief{display:none}.ai-brief{display:flex;flex-direction:column;gap:4px;font-size:13px}.ai-brief textarea{min-width:0}.seo-ai{flex-direction:column;align-items:stretch;gap:10px}.seo-ai-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.seo-ai-list{gap:8px}.seo-ai-item,.seo-ai-list{display:flex;flex-direction:column}.seo-ai-item{gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.seo-ai-item.on{border-color:var(--teal);background:#f3fcf9}.seo-ai-item textarea{min-width:0;width:100%}.seo-ai .ed-check{display:flex;flex-direction:row;justify-content:flex-start;gap:6px;align-items:center;flex-wrap:wrap;text-align:left}.cal-bar{flex-wrap:wrap;gap:8px;margin:8px 0 14px}.cal-bar b{font-size:16px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:2px 6px}.cal-day{background:var(--panel);border:2px solid var(--line);border-radius:8px;min-height:96px;padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer}.cal-grid.week .cal-day{min-height:320px}.cal-grid.week .cal-post{white-space:normal;overflow-wrap:anywhere}.cal-day.out{opacity:.55}.cal-day.we{background:#fbfaf8}.cal-day.over,.cal-day.today{border-color:var(--accent)}.cal-day.over{background:var(--peach)}.cal-num{display:flex;justify-content:space-between;align-items:center;font-size:12px}.cal-add,.cal-num{color:var(--muted)}.cal-add{border-radius:99px;width:20px;height:20px;line-height:18px;text-align:center;border:1px solid var(--line);font-size:14px}.cal-add:hover{text-decoration:none;border-color:var(--accent);color:var(--accent)}.cal-post{display:block;font-size:12px;line-height:1.3;padding:3px 5px;border-radius:5px;background:#eef0f4;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid #9aa1ad;max-width:100%}.cal-post:hover{text-decoration:none;filter:brightness(.97)}.cal-post.scheduled{background:#d9edfd;border-left-color:var(--blue);cursor:-webkit-grab;cursor:grab}.cal-post.posted{background:#d6f5ec;border-left-color:var(--teal)}.cal-post.failed,.cal-post.publishing{background:#fde0e0;border-left-color:#d64545}.cal-list section{margin-bottom:10px}.cal-list h3{display:flex;gap:8px;align-items:center}.cal-list section.today h3{color:var(--accent-d)}.cal-list .cal-post{white-space:normal;flex:1 1 200px}.cal-phone{display:none}@media (max-width:640px){.cal-grid{display:none}.cal-phone{display:block}}.soc-times{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.soc-times button{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:99px;padding:4px 12px;font-size:13px}.soc-times button.on{border-color:var(--accent);background:var(--peach)}.soc-order{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.soc-order>span{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:4px}.soc-order img,.soc-order video{width:40px;height:40px;object-fit:cover;border-radius:4px}.soc-order button{padding:2px 8px}.soc-doc{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:40px;min-height:40px;background:#fde0e0;color:#a12626;font-weight:600;font-size:13px;border-radius:4px}.soc-best{flex:1 1 100%;font-size:13px;min-width:0}.soc-best summary{cursor:pointer;color:var(--muted);margin-top:4px}.soc-heat{display:grid;grid-template-columns:2.4em repeat(24,minmax(0,1fr));grid-gap:2px;gap:2px;max-width:640px;margin-top:6px;font-size:10px;color:var(--muted)}.soc-heat i{aspect-ratio:1;border-radius:2px;background:var(--line)}.soc-heat i.on{background:var(--accent)}.shell:has(.ed) .topbar{display:none}.ni .count,.sub a .count{margin-left:auto}.chips a.badge{background:#fff;border:1px solid var(--line2);color:var(--text);padding:2px 10px}.chips a.badge:hover{background:#faf9f7}.chips a.badge.customer{background:var(--tint);border-color:#f6c58f;color:#1f4a6e}.grid:has(>.stat){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.grid:has(>.stat:nth-child(7)){grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.grid:has(>.stat:only-child){grid-auto-columns:minmax(0,300px)}@media (max-width:1023px){.grid:has(>.stat){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.grid:has(>.stat)>.stat:last-child:nth-child(odd){grid-column:1/-1}.grid:has(>.stat:only-child){grid-template-columns:minmax(0,1fr)}}.subnav a{color:#4a4a50}.subnav a.active{background:var(--tint);color:#b35a00}.cmd-pop{border-radius:var(--r)}.cmd-item.on,.cmd-item:hover{background:var(--tint)}.cmd-types button{box-shadow:none;border:0}.pop-body{border-radius:var(--r);box-shadow:0 10px 30px rgba(20,20,22,.12)}.bulkbar{background:var(--tint);border-color:#f6c58f}.shell .bulkbar{top:64px}@media (max-width:767px){.shell main table{display:block;overflow-x:auto;white-space:nowrap}}td .badge{white-space:nowrap}.ph{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin:0 0 18px}.ph h1{margin:0;min-width:0;overflow-wrap:anywhere}.ph-back{flex-basis:100%;font-size:13px}.ph-back a,.ph-meta{color:var(--muted)}.ph-meta{font-size:13px}.ph-acts{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ph-acts form{margin:0}.ph-more .pop-body{left:auto;right:0;min-width:230px;padding:6px;gap:2px}.ph-menu form>button,.ph-menu>*{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:6px;color:var(--text);background:none;border:0;box-shadow:none;font-weight:400;font-size:14px}.ph-menu form{padding:0}.ph-menu button:hover,.ph-menu>a:hover{background:#f4f3ef;text-decoration:none}.tip{position:relative;display:inline-flex;align-self:center}.tip-i{width:20px;height:20px;padding:0;border-radius:50%;border:1px solid var(--line2);background:#fff;color:var(--muted);font:italic 600 12px/1 Georgia,serif;box-shadow:none}.tip-i:hover{background:var(--tint);color:#b35a00}.tip-body{display:none;position:absolute;z-index:40;top:calc(100% + 8px);left:-12px;width:min(380px,calc(100vw - 48px));background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 30px rgba(20,20,22,.14);padding:12px 14px;font:400 13px/1.55 var(--font-body),Inter,sans-serif;color:var(--text);text-align:left}.tip:focus-within .tip-body,.tip:hover .tip-body{display:block}@media (max-width:767px){.tip{position:static}.tip-body{position:absolute;left:16px;right:16px;width:auto;top:auto;margin-top:30px}}.empty{border:1px dashed var(--line2);border-radius:var(--r);padding:28px 20px;text-align:center;color:var(--muted);background:#fbfaf8}.empty b{display:block;color:var(--head);font-weight:600;margin-bottom:4px}dialog.slide{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:none;width:min(460px,100vw);border:0;border-left:1px solid var(--line);padding:0;background:var(--panel);color:var(--text);box-shadow:-10px 0 40px rgba(20,20,22,.14);overflow-y:auto}dialog.slide[open]{animation:slide-in .18s ease}@keyframes slide-in{0%{transform:translateX(30px);opacity:.4}}dialog.slide::-webkit-backdrop{background:rgba(20,20,22,.32)}dialog.slide::backdrop{background:rgba(20,20,22,.32)}.slide-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--panel);z-index:1}.slide-head h2{margin:0;font-size:17px}.slide-body{padding:18px 20px 28px}.slide-body form,.slide-body form.card{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:0;border:0;box-shadow:none;background:none}.slide-body input,.slide-body select,.slide-body textarea{width:100%;min-width:0}.slide-body form>button{align-self:flex-start}.about .fields{gap:0}.about .fields>label{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;grid-gap:10px;gap:10px;padding:3px 0;border-bottom:1px solid #f4f3ef;font-size:12px}.about .fields>label:last-child{border-bottom:0}.about:not(.editing) .fields :is(input:not([type=checkbox]),select,textarea){border-color:transparent;background:transparent;box-shadow:none;cursor:pointer;color:var(--head);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis}.about:not(.editing) .fields :is(input,select,textarea):hover{background:#f6f5f2}.about .fields textarea{min-height:38px}.about .save-state{display:block;min-height:16px;font-size:12px;color:var(--muted);text-align:right}.stage-pick{display:none}.agenda{display:flex;flex-direction:column}.agenda-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-top:1px solid var(--line)}.agenda-row:first-child{border-top:0}.agenda-row form{margin:0}.agenda-time{flex:0 0 58px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-time.late{color:#b42318;font-weight:600}.agenda-dot{flex:0 0 22px;display:grid;place-items:center}.agenda-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:#9aa1ad}.agenda-dot.meet:after{background:var(--blue)}.agenda-what{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:inherit;overflow-wrap:anywhere}.agenda-what b{color:var(--head);font-weight:500}.cold-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.cold-card{flex:0 0 220px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid #d64545;border-radius:8px;color:inherit;font-size:13px}.cold-card b{color:var(--head);font-weight:500}.cold-card:hover{text-decoration:none;background:#f6f7f9}.brief-email>summary{cursor:pointer;font-weight:600;color:var(--head);padding:6px 0}.brief-email[open]>summary{margin-bottom:8px}.task-cal .cal-day{cursor:default}.task-cal .cal-bar{display:flex;align-items:center}.chips .chips{margin:0}.chips a.chip-x span{margin-left:4px;color:var(--muted)}.chips a.chip-x:hover span{color:#b42318}@media (max-width:767px){.agenda-dot{flex-basis:40px}.agenda .row-menu>summary,.task-cal .cal-bar a{min-width:40px;min-height:40px;display:inline-grid;place-items:center}.cal-list .cal-post{min-height:40px;display:flex;align-items:center}.brief-email>summary,.chips a.chip-clear,.chips a.chip-x{min-height:40px;display:inline-flex;align-items:center}.cold-card{flex-basis:200px}}a.nm{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--head)}a.nm .av{width:26px;height:26px;font-size:10px}@media (max-width:767px){.shell main table:not(.keep-table){display:block;overflow:visible;white-space:normal;border:0;background:none;box-shadow:none;border-radius:0;min-width:0!important}.shell main table:not(.keep-table) thead{display:none}.shell main table:not(.keep-table) tbody{display:flex;flex-direction:column;gap:8px}.shell main table:not(.keep-table) tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:12px 14px}.shell main table:not(.keep-table) td{display:block;border:0;padding:0;min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:13px;color:var(--muted)}.shell main table:not(.keep-table) td:empty{display:none}.shell main table:not(.keep-table) td[data-label]:before{content:attr(data-label) ": "}.shell main table:not(.keep-table) :is(td:first-child:not(:has(>input[type=checkbox]:only-child,>form:only-child)),td:first-child:is(:has(>input[type=checkbox]:only-child),:has(>form:only-child))+td){flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 90px);font-size:14px;color:var(--head);font-weight:500}.shell main table:not(.keep-table) :is(td:first-child,td:first-child:is(:has(>input[type=checkbox]:only-child),:has(>form:only-child))+td):before{content:none}.shell main table:not(.keep-table) td{order:3}.shell main table:not(.keep-table) td:first-child{order:0}.shell main table:not(.keep-table) td:first-child:is(:has(>input[type=checkbox]:only-child),:has(>form:only-child))+td{order:1}.shell main table:not(.keep-table) td:first-child:has(>form:only-child){order:2;flex:none}.board,.table-wrap{overflow:visible}.board{display:block}.board .col{display:none;min-height:0}.board .col.cur{display:block}.stage-pick{display:flex}}@media (max-width:1023px){.shell main :is(td,th){overflow-wrap:anywhere}}.view-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:2px}.seg a,.seg button{padding:5px 12px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:500;background:none;border:0;text-decoration:none}.seg a.on,.seg button.on{background:var(--tint);color:var(--head)}.board-bar{align-items:center;justify-content:space-between;gap:10px 18px;margin:0 0 12px}.board-bar,.board-sum{display:flex;flex-wrap:wrap}.board-sum{gap:6px 22px}.board-sum span{display:flex;flex-direction:column;min-width:0}.board-sum small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.board-sum b{font-size:16px;color:var(--head)}.board-sum .hot b{color:#b42318}.board-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.board-filters select{width:auto;max-width:100%}.chk{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.col-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:2px 2px 10px}.col-head h3{margin:0}.col-add{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:6px;color:var(--muted);text-decoration:none;font-size:16px;line-height:1}.col-add:hover{color:var(--accent);border-color:var(--accent)}.deal-flags a.badge{text-decoration:none}.deal-close{display:flex;gap:8px;margin:10px 0 0}.deal-close button{flex:1 1}.deal-close .won{background:#0f9d7a;border-color:#0f9d7a;color:#fff}.deal-close .lost{background:#fff;border-color:#c94a4a;color:#c94a4a}.col-count{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:0 7px}.col-count,.col-money{font-size:12px;color:var(--muted)}.col-money{flex-basis:100%}.col-money b{color:var(--text);font-weight:600}.col-empty{border:1px dashed var(--line);border-radius:var(--r);padding:16px 8px;text-align:center;font-size:12px}.col-empty,.grip{color:var(--muted)}.grip{display:none;touch-action:none;cursor:-webkit-grab;cursor:grab;background:none;border:0;padding:2px 6px;font-size:16px;line-height:1}@media (pointer:coarse){.grip{display:inline-block}}.drag-ghost{position:fixed;top:0;left:0;z-index:100;pointer-events:none;opacity:.9;box-shadow:0 12px 30px rgba(20,20,22,.2);max-width:80vw}.stage-pick a.over{outline:2px solid var(--accent);background:var(--tint)}.sort-h{color:inherit;text-decoration:none;white-space:nowrap}.sort-h:hover{color:var(--head)}.pv-cell{width:1%;white-space:nowrap}.pv-link{font-size:12px;color:var(--muted)}.pv{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.pv-actions{display:flex;flex-wrap:wrap;gap:8px}.pv-props{margin:0;display:grid;grid-gap:8px;gap:8px}.pv-props div{display:grid;grid-template-columns:minmax(90px,40%) 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding-bottom:6px}.pv-props dt{font-size:12px;color:var(--muted)}.pv-props dd{margin:0;overflow-wrap:anywhere;color:var(--head)}.pv-recent{gap:6px;font-size:13px}.empty-lg,.pv-recent{display:flex;flex-direction:column}.empty-lg{padding:44px 20px;align-items:center;gap:8px}.empty-lg h3{margin:0;color:var(--head)}.empty-lg p{max-width:460px;margin:0}.empty-ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--accent);font-size:22px}.stage-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.stage-row label{flex:1 1 140px}.row-btns{display:flex;flex-wrap:wrap;gap:6px}.assoc>div+div{margin-top:12px}.assoc h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.add-assoc{margin-top:6px}.add-assoc summary{cursor:pointer;color:var(--accent);font-size:13px}.add-assoc form{margin:8px 0 0}details.group{border-top:1px solid var(--line);padding:8px 0}details.group>summary{cursor:pointer;font-weight:600;color:var(--head);padding:4px 0}.pop.multi{display:inline-block}.pop.multi>summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--panel);min-width:150px;font-size:14px}.pop.multi>summary::-webkit-details-marker{display:none}.pop.multi .pop-body{left:0;right:auto;max-height:260px;overflow-y:auto}.fcond{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0}.fcond>input,.fcond>select{flex:1 1 150px;width:auto;min-width:0}@media (max-width:767px){.col-add{width:40px;height:40px}.deal-close button{min-height:40px}.board-bar{align-items:stretch}.board-filters>*{flex:1 1 140px}.view-bar>*{flex:0 1 auto}}.site-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.site-switch summary b{color:var(--head)}.ss-tag{font-size:11px;padding:1px 6px;border-radius:999px;background:#eef3ee;color:#2f6b3a;margin-left:6px}.ss-menu{min-width:240px;padding:6px;display:flex;flex-direction:column;gap:2px}.ss-menu form{margin:0}.ss-menu a,.ss-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:6px;background:none;border:0;box-shadow:none;color:var(--text);font-weight:400;font-size:14px}.ss-menu a:hover,.ss-menu button:hover{background:#f4f3ef}.ss-menu .ss-on{font-weight:600;color:var(--head)}.ss-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.ss-note{font-size:13px}.sites-find{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.sites-find input[type=search]{flex:1 1 220px;min-width:0}.sites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:14px;gap:14px}.site-card[aria-current]{border-color:var(--head)}.site-card-head{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.site-card-head h2{margin:0;font-size:18px;overflow-wrap:anywhere;flex:1 1 auto}.site-facts{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:14px}.site-facts dt{color:var(--muted)}.site-facts dd{margin:0;overflow-wrap:anywhere}.site-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto}.site-acts form{margin:0}.site-acts .ph-menu label{font-size:13px;padding:4px 10px}.tr-bar{gap:10px;align-items:flex-end;margin:0 0 14px}.tr-bar,.tr-bar form{display:flex;flex-wrap:wrap}.tr-bar form{gap:8px;align-items:end;margin:0}.tr-bar label{font-size:13px}.tr-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));grid-gap:12px;gap:12px}.tr-stats .stat small{display:block;font-size:12px;margin-top:2px}.tr-up{color:#2f6b3a}.tr-down{color:#a3412f}.tr-live{display:inline-flex;align-items:center;gap:6px;font-size:14px}.tr-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#3a9a4e}.tr-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:0 24px;gap:0 24px}.tr-cols>section{min-width:0}.live-now{padding:12px 16px;margin:0 0 16px}.live-now-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.live-now-head .muted{font-size:13px}.live-now-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.live-now-list li{display:flex;justify-content:space-between;gap:12px;min-width:0}.live-now-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tr-insights{margin:16px 0}.tr-insights h2{margin-top:0}.tr-insights ul{margin:0 0 10px;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.tr-insights .msg{margin:10px 0 0}.tr-alerts{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.tr-alerts li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px}.tr-alerts form{margin:0}.tr-alert-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 8px}.tr-alert-form label{font-size:13px;min-width:0;max-width:100%}.tr-alert-form input[type=number]{width:90px}.site-start{border:0;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.site-start legend{padding:0;margin-bottom:4px;font-size:14px}@media (min-width:641px){.site-acts .ph-more .pop-body{left:0;right:auto;width:300px}}.site-team{border-top:1px solid var(--line);padding-top:8px}.site-team-list{display:grid;grid-gap:4px;gap:4px;max-height:200px;overflow-y:auto}.toolbar>*{max-width:100%}.rep-bar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;padding:10px 0 12px;margin:0 0 12px;border-bottom:1px solid var(--line)}.rep-bar label{flex:0 1 160px;min-width:0}.rep-bar .rep-bar-d{flex-basis:140px}.rep-bar .rep-bar-v{flex:1 1 180px}.rep-bar input,.rep-bar select{width:100%;min-width:0}.rep-bar-acts{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rep-title{margin:0;font-size:17px;overflow-wrap:anywhere}.rep-sub{margin:4px 0 10px}.rep-desc{color:var(--muted);margin:0 0 10px;overflow-wrap:anywhere}td .rep-desc{margin:2px 0 0;font-size:13px}.rep-meta{margin:4px 0 10px;font-size:13px}.rep-up{color:#2f6b3a}.rep-down{color:#a3412f}.rep-view{min-width:0}.rep-data-h{font-size:14px;margin:16px 0 6px}.rep-data{margin-top:10px;font-size:13px}.rep-data summary{cursor:pointer;color:var(--muted)}.rep-table td.num,.rep-table th.num{text-align:right;white-space:nowrap}.rep-number{display:flex;flex-direction:column;gap:4px;padding:16px 0}.rep-number b{font-size:40px;line-height:1.1;font-weight:600;color:var(--head)}.rep-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:12px}.rep-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.rep-funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rep-funnel li{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.rep-funnel-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-funnel-bar{display:flex;justify-content:center;background:var(--tint);height:20px}.rep-funnel-bar i{display:block;background:var(--accent)}.rep-funnel-v{white-space:nowrap}.rep-objs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rep-lib{margin-bottom:20px}.rep-lib ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rep-lib li{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line)}.rep-lib li a{font-weight:500}.rep-lib li .muted{font-size:13px}.rep-row-acts{white-space:nowrap;text-align:right}.rep-row-acts form{display:inline-block;margin:0 0 0 8px}.ph-menu .rep-rename{display:flex;flex-direction:column;gap:6px;padding:6px 10px;border-top:1px solid var(--line)}.ph-menu .rep-rename label{font-size:12px}.ph-menu .rep-rename button{width:auto}.rep-save-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rep-save-view{display:inline;margin:0}@media (max-width:600px){.rep-funnel li{grid-template-columns:minmax(0,90px) minmax(0,1fr) auto}.rep-bar label{flex:1 1 140px}.rep-number b{font-size:32px}}.page-desc{margin:-4px 0 16px;color:var(--muted);font-size:14px;max-width:760px}body.site{line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pg-h{line-height:1.15;letter-spacing:-.015em;text-wrap:balance}h1.pg-h{font-size:clamp(36px,5.6cqi,66px);line-height:1.06;letter-spacing:-.025em}h2.pg-h{font-size:clamp(28px,3.6cqi,44px);line-height:1.12;letter-spacing:-.02em}h3.pg-h{font-size:21px;line-height:1.3}h4.pg-h{font-size:17px;line-height:1.35}.pg-text{text-wrap:pretty}.pg-text p{margin:0 0 14px}h1.pg-h+.pg-text{font-size:1.16em;opacity:.86;max-width:36em}h1.pg-h.pg-ta-center+.pg-text.pg-ta-center,h2.pg-h.pg-ta-center+.pg-text.pg-ta-center{margin-left:auto;margin-right:auto;max-width:40em}h2.pg-h+.pg-text{opacity:.86}.pg-col{gap:20px}.pg-row{gap:40px}.pg-pad-s{padding:48px 0}.pg-pad-m{padding:88px 0}.pg-pad-l{padding:120px 0}.pg-pad-xl{padding:160px 0}.pg-section.pg-bg-none:not(.pg-has-img)+.pg-section.pg-bg-none:not(.pg-has-img){padding-top:0}.pg-btn{padding:13px 26px;font-size:15px;line-height:1.2;letter-spacing:.005em;border-width:1.5px;text-align:center;transition:background-color .15s,color .15s,border-color .15s}.pg-btn:hover{filter:none}.pg-btn:focus-visible{outline:2px solid var(--site-accent,#f78f1f);outline-offset:3px}.pg-btn-solid:hover{background:color-mix(in srgb,var(--site-accent,#f78f1f) 85%,#000);border-color:color-mix(in srgb,var(--site-accent,#f78f1f) 85%,#000);color:#fff}.pg-btn-outline:hover{background:color-mix(in srgb,var(--site-accent,#f78f1f) 10%,transparent)}.pg-bg-accent .pg-btn-solid:hover,.pg-has-img .pg-btn-solid:hover,.pg-tone-light .pg-btn-solid:hover{background:color-mix(in srgb,#fff 86%,var(--site-text,#000));border-color:color-mix(in srgb,#fff 86%,var(--site-text,#000));color:inherit}.pg-bg-accent .pg-btn-solid:hover{color:var(--site-accent)}.pg-bg-accent .pg-btn-outline:hover,.pg-bg-dark .pg-btn-outline:hover,.pg-has-img .pg-btn-outline:hover,.pg-tone-light .pg-btn-outline:hover{background:rgba(255,255,255,.12)}.pg-btn-s{padding:9px 16px;font-size:14px}.pg-btn-l{padding:17px 34px;font-size:17px}.pg-features{gap:24px}.pg-feature{gap:10px}.pg-feature h3{font-size:19px}.pg-features-cards .pg-feature,.pg-price,.pg-quote{border-radius:clamp(0px,var(--site-radius,10px),14px);padding:28px}.pg-features-cards .pg-feature{border-color:var(--pg-line,color-mix(in srgb,var(--site-text,#000) 9%,transparent))}.pg-icon{width:44px;height:44px;font-size:22px;border-radius:clamp(0px,var(--site-radius,10px),12px);color:var(--site-accent,#f78f1f);background:color-mix(in srgb,var(--site-accent,#f78f1f) 12%,transparent)}.pg-icon svg{width:22px;height:22px}.pg-price-featured{box-shadow:none}.pg-figure img{border-radius:clamp(0px,var(--site-radius,10px),12px)}@container (max-width:760px){.pg-pad-s{padding:32px 0}.pg-pad-m{padding:56px 0}.pg-pad-l{padding:72px 0}.pg-pad-xl{padding:96px 0}.pg-row{gap:28px}.pg-features-cards .pg-feature,.pg-price,.pg-quote{padding:22px}h1.pg-h+.pg-text{font-size:1.08em}}.site-head{border-bottom:1px solid color-mix(in srgb,var(--site-text,#000) 9%,transparent)}.site-head .site-wrap{min-height:72px;gap:32px}.site-brand{font-size:20px;letter-spacing:-.01em;flex-shrink:0;white-space:nowrap}.site-brand img{max-width:62vw;height:auto}.site-nav-desk{row-gap:8px;justify-content:flex-end}.site-brand img{max-height:40px}.site-nav{gap:28px}.site-nav a{font-size:15px;font-weight:500;opacity:.78;transition:opacity .15s,color .15s}.site-menu>summary{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;font-weight:500;border-color:color-mix(in srgb,var(--site-text,#000) 18%,transparent)}.site-menu-icon{display:inline-block;width:16px;height:1.75px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.site-menu .site-nav{top:72px;padding:8px 24px 20px;border-bottom:1px solid color-mix(in srgb,var(--site-text,#000) 9%,transparent)}.site-menu .site-nav a{padding:12px 0;font-size:16px;opacity:1}.site-foot,.site-menu-group+.site-menu-group{border-top:1px solid color-mix(in srgb,var(--site-text,#000) 8%,transparent)}.site-foot{padding:64px 0 24px;font-size:15px;background:color-mix(in srgb,var(--site-text,#000) 3.5%,var(--site-bg,#fff))}.site-foot-cols{grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(160px,1fr));gap:40px;margin-bottom:48px}.site-foot-name{display:inline-block;color:inherit;font-size:19px;letter-spacing:-.01em}.site-foot-name:hover{text-decoration:none}.site-foot-name img{max-height:36px;display:block}.site-foot-about p{max-width:34em;margin:10px 0 0}.site-foot-social{margin:16px 0 0}.site-foot-h{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:14px}.site-foot .site-foot-nav{gap:10px}.site-foot-contact a,.site-foot-nav a{opacity:.82}.site-foot-contact a:hover,.site-foot-nav a:hover{opacity:1;color:var(--site-accent);text-decoration:none}.site-foot-contact{gap:10px}.site-foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--site-text,#000) 9%,transparent);font-size:13px}.site-foot-bottom p{margin:0}@media (max-width:760px){.site-foot{padding:48px 0 24px}.site-foot-cols{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:32px}.site-head .site-wrap{min-height:64px}.site-menu .site-nav{top:64px}}.cookie-bar{left:16px;right:auto;bottom:16px;max-width:360px;margin:0;padding:14px 16px;gap:12px;border-radius:12px;font-size:13px;line-height:1.5;box-shadow:0 6px 24px rgba(0,0,0,.14)}.cookie-bar p{flex:1 1 100%}.cookie-btns{margin-left:0}@media (max-width:560px){.cookie-bar{left:8px;right:8px;bottom:8px;max-width:none;flex-wrap:nowrap;padding:10px 12px}.cookie-bar p{flex:1 1 auto;font-size:12px}.cookie-btns{flex-direction:column;gap:6px}}.dz-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.dz-tabs button{width:auto;flex:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);padding:10px 14px;font-size:14px;margin-bottom:-1px}.dz-tabs button:hover{color:var(--head);background:none}.dz-tabs button.on{color:var(--head);border-bottom-color:var(--accent)}.dz-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-gap:32px;gap:32px;align-items:start}.dz-main{min-width:0}.dz-form fieldset{border:0;padding:0;margin:0;min-width:0}.dz-panel{display:flex;flex-direction:column;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:24px}.dz-panel h2{margin:0;font-size:20px}.dz-panel h3{margin:8px 0 0;font-size:16px}.dz-panel>p.muted{margin:-8px 0 0}.dz-grid2,.dz-grid3{display:grid;grid-gap:12px;gap:12px}.dz-grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dz-grid3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dz-colour{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:var(--r-s);padding:4px 10px 4px 4px;background:#fff}.dz-colour input{width:32px;height:28px;padding:0;border:0;background:none}.dz-colour code{font-size:13px;color:var(--muted)}.dz-check{flex-direction:row!important;align-items:center;gap:8px}.dz-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.dz-theme{position:relative;display:flex;flex-direction:column;gap:0;padding:0;width:100%;overflow:hidden;text-align:left;background:#fff;color:var(--text);border:1px solid var(--line);border-radius:var(--r)}.dz-theme:hover{background:#fff;border-color:var(--line2)}.dz-theme.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.dz-theme-page{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--site-bg);color:var(--site-text);min-height:132px}.dz-theme-page b{font:700 26px/1 var(--site-hfont)}.dz-t-bar{height:4px;width:36px;background:var(--site-accent)}.dz-t-line{height:6px;width:80%;background:currentColor;opacity:.18;border-radius:3px}.dz-t-line.short{width:55%}.dz-theme-page .pg-btn{align-self:flex-start;margin-top:auto;pointer-events:none}.dz-theme-name{display:flex;flex-direction:column;padding:10px 14px;border-top:1px solid var(--line)}.dz-theme-name b{font-size:14px}.dz-theme-name small{color:var(--muted);font-size:12px}.dz-theme-on{position:absolute;top:10px;right:10px;font-size:11px;font-weight:600;background:var(--accent);color:#fff;padding:2px 8px;border-radius:999px}.dz-menu{display:flex;flex-direction:column;gap:8px}.dz-empty{margin:0;font-size:13px}.dz-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dz-menu-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:var(--r-s);background:#fff}.dz-menu-item.is-sub{margin-left:32px;background:var(--side)}.dz-menu-item.is-dragging{opacity:.4}.dz-menu-item>input{flex:1 1 140px;min-width:0}.dz-menu-item>select{flex:1 1 150px;min-width:0}.dz-menu-item>.dz-url{flex:2 1 180px}.dz-grip{cursor:-webkit-grab;cursor:grab;color:var(--muted)}.dz-grip,.dz-tools{display:inline-flex}.dz-tools{gap:4px;margin-left:auto}.dz-tools button{padding:5px 7px;line-height:0}.dz-add,.dz-tools button{width:auto;display:inline-flex}.dz-add{align-items:center;gap:6px}.dz-social{display:flex;flex-direction:column;gap:6px}.dz-social-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:6px;gap:6px}.dz-social-row[hidden]{display:none}.dz-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:16px;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.dz-savebar button{width:auto}.dz-state{margin-right:auto;font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.dz-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}.dz-state.is-dirty{color:var(--warn)}.dz-state.is-dirty:before{background:var(--accent)}.dz-aside{position:-webkit-sticky;position:sticky;top:16px;min-width:0}.dz-preview-toggle{display:none}.dz-preview-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.dz-preview-label small{text-transform:none;letter-spacing:0;font-weight:500;color:var(--warn)}.dz-site{background:var(--site-bg);color:var(--site-text);font:15px/1.65 var(--site-bfont);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.dz-head{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid color-mix(in srgb,var(--site-text) 9%,transparent)}.dz-head-center{flex-direction:column;gap:6px}.dz-head-split .dz-nav{margin:0 auto}.dz-brand{font:700 16px var(--site-hfont)}.dz-brand img{max-height:26px;display:block}.dz-nav{display:flex;gap:16px;margin-left:auto;font-size:13px;opacity:.8;overflow:hidden;white-space:nowrap}.dz-head-center .dz-nav{margin:0}.dz-hero{padding:40px 24px 28px}.dz-hero .pg-h{font-size:30px;margin-bottom:10px}.dz-hero .pg-text{opacity:.85;margin-bottom:18px}.dz-btns{display:flex;gap:10px;flex-wrap:wrap}.dz-site .pg-btn{pointer-events:none}.dz-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 24px 32px}.dz-cards .pg-feature{padding:16px;gap:6px;border:1px solid color-mix(in srgb,var(--site-text) 9%,transparent);border-radius:clamp(0px,var(--site-radius),12px)}.dz-cards h3.pg-h{font-size:16px}.dz-cards p{margin:0;font-size:13px;opacity:.8}.dz-cards .pg-icon{width:36px;height:36px}.dz-foot{display:flex;flex-direction:column;gap:4px;padding:20px 24px;font-size:13px;background:color-mix(in srgb,var(--site-text) 3.5%,var(--site-bg));border-top:1px solid color-mix(in srgb,var(--site-text) 8%,transparent)}.dz-foot b{font-family:var(--site-hfont)}.dz-foot small,.dz-foot span{opacity:.75}@media (max-width:1100px){.dz-body{grid-template-columns:minmax(0,1fr)}.dz-aside{position:static;order:-1}.dz-preview-toggle{display:inline-flex;width:auto;margin-bottom:8px}.dz-aside:not(.is-open) .dz-preview{display:none}}@media (max-width:560px){.dz-panel{padding:16px}.dz-cards{grid-template-columns:minmax(0,1fr)}.dz-menu-item.is-sub{margin-left:16px}.dz-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-theme-page{min-height:110px}}@media (max-width:767px){.shell-body :is(button,select,summary,input:not([type=checkbox],[type=radio],[type=hidden]),.site-switch a):not(.pg-wrap *,.tip-i){min-height:40px}.icon-btn{width:40px;height:40px}.shell-body a.btn,:is(.side,.topbar,.tabs,.sub-tabs) a{display:inline-flex;align-items:center;min-height:40px}.shell-body:has(.site-switch) :is(.tree-tools button,.ed-top button){min-width:40px}.shell-body:has(.site-switch) :is(.page-tree a.badge,.ed-back,.ed-top .alt-link){display:inline-flex;align-items:center;min-height:40px;min-width:40px;justify-content:center}.shell-body .tip-i{position:relative}.shell-body .tip-i:after{content:"";position:absolute;inset:-10px}.ni{min-height:40px}.shell-body .pop-body>a{display:flex;align-items:center;min-height:40px}.shell-body a.badge,.shell-body p>a:only-child{display:inline-flex;align-items:center;min-height:40px}.shell-body a.badge{min-width:40px;justify-content:center}.shell-body label:has(>input[type=checkbox],>input[type=radio],>span>input[type=checkbox]){display:flex;align-items:center;gap:8px;min-height:40px}.shell-body .row-check{min-width:40px;width:max-content;justify-content:center;cursor:pointer}.book-link>a,.ph-back a,.rep-lib li>a,.seg a,.sf-results li>a,.shell-body .card>a,.shell-body .card>b>a,.shell-body a.site-btn{display:inline-flex;align-items:center;min-height:40px}.ed-col-plus{width:40px;height:40px}.shell-body :is(td,.mini,.mini span,.call-row)>a{display:inline-flex;align-items:center;min-height:40px}.shell-body button.alt,.top-create{min-width:40px}.ed-lib{grid-template-columns:minmax(0,1fr)}.ed-lib-cats{flex-direction:row;overflow-x:auto}.ed-lib-cats button{flex:none;min-height:40px}.ed-lib-grid{grid-template-columns:minmax(0,1fr)}.cookie-link,.site-brand,.site-foot a,.site-foot-name{display:inline-flex;align-items:center;min-height:44px}.cookie-btns .pg-btn{min-height:44px}}.ed-more{display:none}@media (max-width:1099px){.ed-top{flex-wrap:nowrap;gap:8px;padding:8px 12px;position:relative}.ed-top>.ed-ai-btn,.ed-top>.ed-cmdk,.ed-top>.ed-devices,.ed-top>.ed-scale,.ed-wide{display:none}.ed-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-actions{flex-wrap:nowrap;margin-left:0}.ed-actions .ed-status{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-more{display:block}.ed-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--line);border-radius:8px}.ed-more>summary::-webkit-details-marker{display:none}.ed-more-pop{position:absolute;right:12px;top:calc(100% - 2px);z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:230px;padding:12px;background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.ed-more-pop .ed-devices{display:flex;gap:4px}.ed-more-pop .ed-devices button{flex:1 1}.ed-more-row{display:flex;gap:6px}.ed-more-row button{flex:1 1}.ed-more-pop .alt-link{text-align:center}}@media (max-width:559px){.ed-back span,.ed-top>.badge,.ed-top>.ed-bp-pill{display:none}.ed-actions .ed-status{max-width:64px}}.sf-bar{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;background:var(--site-accent,var(--accent));color:#fff;font-size:.95em}.sf-bar p{margin:0;flex:1 1;min-width:0;text-align:center}.sf-bar a{color:inherit;text-decoration:underline;font-weight:600}.sf-x{flex:none;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer}.sf-x:focus-visible,.sf-x:hover{background:rgba(0,0,0,.12)}.sf-pop{position:fixed;right:24px;bottom:24px;z-index:55;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:16px;background:var(--site-bg,#fff);color:var(--site-text,#222);box-shadow:0 12px 48px rgba(0,0,0,.22);font-family:var(--site-bfont),system-ui,sans-serif}.sf-pop:focus{outline:none}.sf-pop .sf-x{position:absolute;top:8px;right:8px}.sf-pop h2{margin:0 40px 8px 0;font-size:1.3em}.sf-pop p{margin:0 0 12px}.sf-form,.sf-pop-form{display:flex;flex-direction:column;gap:12px;max-width:440px}.sf-form label,.sf-pop-form label{display:flex;flex-direction:column;gap:6px;font-weight:600}.sf-form input:not([type=hidden]),.sf-pop-form input,.sf-search input{min-height:44px;padding:8px 12px;border:1px solid rgba(0,0,0,.2);border-radius:8px;font:inherit;width:100%;box-sizing:border-box;background:#fff;color:#222}.sf-form .pg-btn,.sf-pop-form .pg-btn,.sf-search .pg-btn{min-height:44px}.sf-hp{position:absolute!important;left:-9999px}.sf-hp,.sf-sr{width:1px;height:1px;overflow:hidden}.sf-sr{position:absolute;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sf-error{color:#a12626;margin:0}.sf-ok{color:#0d6e52;font-weight:600}.sf-muted{opacity:.75}.sf-gate,.sf-page{padding-top:48px;padding-bottom:64px;min-height:50vh}.sf-gate{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.sf-gate p{margin:0}.sf-search{display:flex;gap:8px;max-width:560px;margin:0 0 16px}.sf-search input{flex:1 1;min-width:0}.sf-events,.sf-results{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:12px;gap:12px}.sf-events li,.sf-results li{padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow-wrap:anywhere}.sf-events a,.sf-results a{font-weight:600;font-size:1.1em}.sf-events p,.sf-results p{margin:6px 0 0}.sf-kind,.sf-when{display:block;font-size:.8em;text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-bottom:4px}.sf-reviews{display:flex;flex-direction:column;gap:16px}.sf-reviews-avg{margin:0}.sf-reviews-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.sf-code{display:contents}.sf-admin{border:0;padding:0;margin:0;min-width:0}.sf-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.sf-actions,.sf-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sf-inline input,.sf-inline select{width:auto;min-width:0;flex:1 1 140px}.sf-issues{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.sf-issues .sf-error{color:#a12626}textarea.mono{font-family:ui-monospace,Menlo,monospace;font-size:13px}@media (max-width:760px){.sf-pop{left:0;right:0;bottom:0;width:auto;max-height:80vh;border-radius:16px 16px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.sf-search{flex-direction:column}.sf-actions .btn,.sf-inline .btn{min-height:40px}}.shop{padding-top:24px;padding-bottom:64px;color:var(--site-text,#1d1d1f)}.shop-narrow{max-width:760px}.shop a{color:inherit}.shop-title{margin:8px 0 6px}.shop-intro{opacity:.75;margin:0 0 20px;max-width:640px}.shop-crumb{font-size:14px;opacity:.7;margin:0 0 4px}.shop-crumb a{text-decoration:underline;display:inline-flex;align-items:center;min-height:40px}.shop-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.shop-cats{display:flex;gap:8px;overflow-x:auto;min-width:0;flex:1 1;padding-bottom:2px;scrollbar-width:thin}.shop-basket,.shop-cats a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.14);text-decoration:none;white-space:nowrap;font-size:15px}.shop-cats a.on{background:var(--site-accent,#f78f1f);border-color:var(--site-accent,#f78f1f);color:#fff}.shop-basket{font-weight:600}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:20px;gap:20px}.shop-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;min-width:0}.shop-card:hover b{text-decoration:underline}.shop-card .shop-noimg,.shop-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--site-radius,10px);background:rgba(0,0,0,.05);display:block}.shop-card b{font-weight:600;overflow-wrap:anywhere}.shop-out{font-style:normal;font-size:13px;margin-left:8px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.08)}.shop-empty{opacity:.75;padding:24px 0}.shop-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.shop-gallery{display:grid;grid-gap:12px;gap:12px}.shop-gallery .shop-noimg,.shop-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--site-radius,10px);background:rgba(0,0,0,.05);display:block}.shop-gallery img+img{width:calc(50% - 6px);display:inline-block;margin-right:12px}.shop-info{min-width:0}.shop-info h1{margin-top:0;overflow-wrap:anywhere}.shop-price{font-size:22px;font-weight:600;margin:0 0 16px}.shop-price small{font-size:14px;font-weight:400;opacity:.7}.shop-desc{white-space:pre-line;line-height:1.6;margin-top:20px}.shop-note{font-size:14px;opacity:.8;margin:10px 0}.shop-err{background:#fdecea;color:#8a1c12;border-radius:8px;padding:10px 12px;margin:10px 0;font-size:15px}.shop-buy,.shop-fields{display:flex;flex-direction:column;gap:12px}.shop label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:500}.shop input:not([type=radio]):not([type=checkbox]),.shop select{min-height:44px;padding:8px 12px;border:1px solid rgba(0,0,0,.2);border-radius:8px;font:inherit;font-size:16px;background:#fff;color:#1d1d1f;width:100%;box-sizing:border-box}.shop button.pg-btn{min-height:44px}.shop .pg-btn[disabled]{opacity:.5;cursor:not-allowed}.shop-wide{width:100%;text-align:center;box-sizing:border-box}.shop-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.shop-lines{list-style:none;padding:0;margin:0}.shop-lines li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08)}.shop-lines .shop-noimg,.shop-lines img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:rgba(0,0,0,.05);display:block}.shop-line-main{display:flex;flex-direction:column;gap:4px;min-width:0}.shop-line-main b{overflow-wrap:anywhere}.shop-line-main>span{font-size:14px;opacity:.8}.shop-qty{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.shop-qty button{min-width:40px;min-height:40px;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:18px;cursor:pointer}.shop-qty span{min-width:28px;text-align:center}.shop-qty .shop-remove{font-size:14px;padding:0 10px;border:0;text-decoration:underline}.shop-line-total{white-space:nowrap}.shop-sum{display:flex;justify-content:space-between;font-size:18px;margin:16px 0 4px}.shop-drawer-wrap{position:fixed;inset:0;z-index:60}.shop-scrim{position:absolute;inset:0;background:rgba(0,0,0,.4)}.shop-drawer{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--site-bg,#fff);color:var(--site-text,#1d1d1f);display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(0,0,0,.18);overflow-y:auto;padding:0 20px 20px;box-sizing:border-box}.shop-drawer header{display:flex;justify-content:space-between;align-items:center;min-height:60px;border-bottom:1px solid rgba(0,0,0,.08);position:-webkit-sticky;position:sticky;top:0;background:inherit;z-index:1}.shop-close{display:inline-flex;align-items:center;min-height:40px;padding:0 6px;text-decoration:underline}.shop-drawer footer{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px}.shop-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:32px;gap:32px;align-items:start;grid-template-areas:"details summary"}.shop-summary{grid-area:summary;background:rgba(0,0,0,.03);border-radius:var(--site-radius,10px);padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.shop-details{grid-area:details;min-width:0}.shop-details h2{font-size:18px;margin:12px 0 0}.shop-mini{list-style:none;padding:0;margin:12px 0}.shop-mini li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.06)}.shop-mini li span{min-width:0;overflow-wrap:anywhere}.shop-code{display:flex;gap:8px;align-items:flex-end}.shop-code label{flex:1 1;min-width:0}.shop-code .pg-btn{padding:0 16px}.shop-totals{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;margin:0}.shop-totals dd{margin:0;text-align:right}.shop-total{font-weight:700;font-size:18px}.shop-vat{font-size:13px;opacity:.7}.shop-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.shop-pay{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.shop .shop-radio{flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-weight:400}.shop-radio input{width:20px;height:20px;margin:0}.shop-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shop-status{display:flex;gap:8px;flex-wrap:wrap}.shop-pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:14px;background:rgba(0,0,0,.08)}.shop-pill-paid{background:#e3f4e8;color:#1d6b35}.shop-buyblock{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.shop-buyblock select{min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.2);font:inherit;max-width:100%}.shop-buyblock .pg-btn{min-height:44px}@media (max-width:900px){.shop-checkout{grid-template-columns:1fr;grid-template-areas:"summary" "details"}}@media (max-width:760px){.shop-product{gap:20px}.shop-product,.shop-two{grid-template-columns:1fr}.shop-drawer{width:100%;padding:0 16px 16px}.shop-bar{flex-direction:column;align-items:stretch}.shop-cats{flex:none}.shop-basket{align-self:flex-end}}.st-tabs{margin-bottom:16px}.st-fs{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.st-new{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:16px}.st-new label{flex:1 1 200px}.st-prod{display:inline-flex;align-items:center;gap:10px}.st-noimg,.st-prod img{width:36px;height:36px;border-radius:6px;object-fit:cover;background:var(--line);display:inline-block;flex:none}.st-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.st-row>label{flex:1 1 160px}.st-var{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;align-items:flex-end}.st-var-btns{gap:6px}.st-cols,.st-var-btns{display:flex;flex-wrap:wrap}.st-cols{border:1px solid var(--line);border-radius:8px;padding:8px 12px;gap:6px 16px}.st-imgs{display:flex;flex-wrap:wrap;gap:12px}.st-img{display:flex;flex-direction:column;gap:6px;width:140px}.st-img img{width:140px;height:140px;object-fit:cover;border-radius:8px}.st-img div{display:flex;gap:4px;flex-wrap:wrap}.st-order{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.st-totals{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;max-width:360px;margin:0 0 0 auto}.st-totals dd{margin:0;text-align:right}.st-danger{margin-top:8px}.st-slip table{width:100%;border-collapse:collapse}.st-slip td,.st-slip th{border-bottom:1px solid var(--line);padding:8px;text-align:left}.st-box{width:60px}@media (max-width:760px){.st-order{grid-template-columns:1fr}.st-var{grid-template-columns:1fr 1fr}.st-fs button,.st-new button{min-height:40px}}ul.pg-gallery{list-style:none;margin:0;padding:0}.pg-gallery li{margin:0;min-width:0}.pg-gl-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:10px;min-height:40px}.pg-gl-open:focus-visible{outline:3px solid var(--site-accent,#f78f1f);outline-offset:2px}.pg-gallery.pg-gl-masonry{display:block;columns:var(--cols,3);column-gap:12px}.pg-gl-masonry li{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.pg-gl-masonry img{aspect-ratio:auto;height:auto}.pg-gl-portfolio{gap:24px}.pg-gl-portfolio img{aspect-ratio:1/1}.pg-gl-cap{margin:8px 0 0;font-size:.95em}@container (max-width:760px){.pg-gallery.pg-gl-masonry{column-count:2}}.pg-lightbox{border:0;padding:0;margin:auto;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;color:#fff;touch-action:pan-y}.pg-lightbox::-webkit-backdrop{background:rgba(10,12,16,.9)}.pg-lightbox::backdrop{background:rgba(10,12,16,.9)}.pg-lightbox[open]{display:flex;align-items:center;justify-content:center}.pg-lightbox figure{margin:0;padding:56px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;max-height:100%;pointer-events:none}.pg-lightbox img{max-width:min(92vw,1400px);max-height:calc(100vh - 150px);object-fit:contain;border-radius:6px;animation:pg-lb-in .2s ease-out;pointer-events:auto}.pg-lightbox figcaption{font-size:15px;text-align:center;max-width:70ch}.pg-lb-count{opacity:.75;margin-left:6px}.pg-lb-btn{position:absolute;width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:28px;line-height:1;cursor:pointer}.pg-lb-btn:focus-visible,.pg-lb-btn:hover{background:rgba(255,255,255,.28);outline:2px solid #fff;outline-offset:2px}.pg-lb-close{top:12px;right:12px}.pg-lb-prev{left:12px}.pg-lb-next,.pg-lb-prev{top:50%;transform:translateY(-50%)}.pg-lb-next{right:12px}@media (max-width:600px){.pg-lb-next,.pg-lb-prev{top:auto;bottom:12px;transform:none}}@keyframes pg-lb-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-lightbox img{animation:none}}.pg-feed-title{margin:0 0 12px}.pg-feed .pg-social{margin-bottom:16px}.pg-feed .pg-social a{min-height:40px;display:inline-flex;align-items:center}.pg-feed-posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.pg-feed-post{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.pg-feed-post img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;display:block}.pg-feed-post p{margin:0}.pg-feed-date{font-size:.85em;opacity:.7}.pg-feed-post a{min-height:40px;display:inline-flex;align-items:center}.fx-pay{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line,#ddd);border-radius:10px;margin:8px 0}.fx-pay input{max-width:200px;min-height:40px;box-sizing:border-box}.pc-wrap{max-width:760px;padding-top:24px;padding-bottom:56px}.pc-list{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:16px;gap:16px}.pc-list li{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-top:12px}.pc-who{margin:0 0 4px}.gt-body,.pc-body{margin:0;white-space:pre-line;overflow-wrap:anywhere}.pc-form{display:grid;grid-gap:12px;gap:12px;max-width:560px}.pc-form label{display:grid;grid-gap:4px;gap:4px}.pc-form input,.pc-form textarea{min-height:40px;width:100%;box-sizing:border-box}.pc-form .pg-btn{min-height:44px;justify-self:start}.bio-page{max-width:480px;padding-top:40px;padding-bottom:64px;text-align:center}.bio-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover}.bio-intro{margin:0 0 20px;opacity:.85}.bio-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.bio-links a{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;box-sizing:border-box;overflow-wrap:anywhere}.gt-fast{background:#d8f5ea;color:#0d6e52}.gt-mid{background:#fff1d6;color:#8a5a00}.gt-slow{background:#fde2e2;color:#a12626}.cv-bar-end{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cv-cur{margin:0}.cv-cur label{flex-direction:row}.shop .cv-cur select{width:auto;min-height:40px;padding:0 10px;font-size:15px}.cv-approx{display:block;font-size:13px;font-weight:400;opacity:.7}.shop-totals .cv-approx{display:inline;margin-left:6px}.cv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cv-actions .pg-btn,.cv-actions a{min-height:44px;display:inline-flex;align-items:center}.cv-rating{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:14px}.cv-star-off{opacity:.25}.cv-reviews{margin-top:40px;scroll-margin-top:20px}.cv-review-list{list-style:none;padding:0;margin:12px 0;display:grid;grid-gap:12px;gap:12px}.cv-review-list li{padding:14px 16px;border-radius:var(--site-radius,10px);background:rgba(0,0,0,.03);overflow-wrap:anywhere}.cv-review-form{display:flex;flex-direction:column;gap:12px;max-width:560px}.cv-review-form textarea{min-height:110px;padding:10px 12px;border:1px solid rgba(0,0,0,.2);border-radius:8px;font:inherit;font-size:16px;width:100%;box-sizing:border-box}.cv-gift{margin:20px 0;padding:16px;border-radius:var(--site-radius,10px);background:rgba(0,0,0,.03)}.cv-gift code{font-size:18px;letter-spacing:1px;overflow-wrap:anywhere}.shop-pill-cancelled{background:#fdecea;color:#8a1c12;margin-left:8px}.cv-account h2,.cv-course h2{font-size:18px;margin:28px 0 8px}.cv-list{list-style:none;padding:0;margin:0}.cv-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08);min-height:40px}.cv-list li>a,.cv-list li>span{min-width:0;overflow-wrap:anywhere}.cv-list a{display:inline-flex;align-items:center;min-height:40px;text-decoration:underline}.cv-list code{overflow-wrap:anywhere}.cv-progress{display:block;width:min(200px,100%);height:8px;border-radius:999px;background:rgba(0,0,0,.1);overflow:hidden;margin:8px 0}.cv-progress span{display:block;height:100%;background:var(--site-accent,#f78f1f)}.cv-lessons{padding-left:22px;margin:16px 0}.cv-lessons li{padding:4px 0}.cv-lessons a{display:inline-flex;align-items:center;min-height:40px;margin-right:8px;text-decoration:underline}.cv-lesson-body{white-space:pre-line;line-height:1.65;margin:16px 0;overflow-wrap:anywhere}.cv-lesson-edit{padding:12px 0;border-top:1px solid var(--line)}.cv-feeds code{display:inline-block;margin:2px 6px 2px 0;overflow-wrap:anywhere;word-break:break-all}@media (max-width:760px){.cv-bar-end{justify-content:flex-start}.cv-cur select,.cv-lesson-edit button{min-height:40px}.cv-rating a,.cv-tap a{display:inline-flex}.cv-check,.cv-rating a,.cv-tap a{align-items:center;min-height:40px}.cv-check{display:flex;gap:8px}.cv-check input{width:20px;height:20px}}.ed-save{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#555;white-space:nowrap}.ed-save i{width:8px;height:8px;border-radius:50%;background:#2e9d5b;flex:none}.ed-save-saving i,.ed-save-unsaved i{background:#d08a1c}.ed-save-saving i{animation:v6-pulse 1s infinite}.ed-save-conflict i,.ed-save-error i{background:#c8372d}.ed-save-conflict,.ed-save-error{color:#a12b22}@keyframes v6-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ed-save-saving i{animation:none}}.ed-conflict{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:80;width:min(640px,calc(100vw - 24px));display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff4f2;border:1px solid #f0c4be;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);font-size:14px}.ed-form-preview{pointer-events:none}.ed-form-preview input,.ed-form-preview select,.ed-form-preview textarea{background:#fff}.ed-media-filter{flex-wrap:wrap;margin:6px 0}.ed-media-filter input,.ed-media-filter select{flex:1 1 140px;min-width:0}.ed-link-ico{font-size:12px;font-weight:600}@media (max-width:1100px){.ed-flyout,.ed-inspector{position:fixed;left:0;right:0;bottom:0;z-index:70;max-height:62vh;overflow:auto;border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -10px 30px rgba(0,0,0,.16);padding:22px 14px calc(14px + env(safe-area-inset-bottom));background:#fbfbfc}.ed-flyout:before,.ed-inspector:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#cfd2d8}.ed-flyout-head{position:-webkit-sticky;position:sticky;top:-22px;z-index:1;background:#fbfbfc;padding:6px 0}.ed:has(.ed-inspector) .ed-flyout{display:none}.ed:has(.ed-flyout,.ed-inspector) .ed-canvas{padding-bottom:64vh}.ed-x{min-width:40px;min-height:40px}}@media (max-width:767px){.ed-flyout button,.ed-flyout input:not([type=checkbox]):not([type=radio]):not([type=range]),.ed-flyout select,.ed-inspector button,.ed-inspector input:not([type=checkbox]):not([type=radio]):not([type=range]),.ed-inspector select,.ed-rail button,.ed-top a,.ed-top button{min-height:40px}.ed-conflict{top:auto;bottom:12px}}.v6-media-bar{gap:10px;align-items:center;justify-content:space-between;margin:10px 0}.v6-folders,.v6-media-bar{display:flex;flex-wrap:wrap}.v6-folders{gap:6px}.v6-folders a{display:inline-flex;align-items:center;min-height:40px;padding:4px 12px;border:1px solid var(--line);border-radius:999px;color:inherit;text-decoration:none;font-size:14px;background:#fff}.v6-folders a.on{background:var(--accent);border-color:var(--accent);color:#fff}.v6-media-search{display:flex;gap:6px;flex:1 1 240px;max-width:420px}.v6-media-search input{flex:1 1;min-width:0}.v6-media-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.v6-media-tools>*{min-width:0}.v6-move{flex-wrap:wrap;gap:8px;margin:8px 0}.v6-move,.v6-tick{display:flex;align-items:center}.v6-tick{gap:6px;font-size:13px}.v6-tick input{width:18px;height:18px}.media-card{min-width:0}.v6-crop{max-width:min(860px,calc(100vw - 24px))}.v6-crop-canvas{display:block;width:100%;max-height:52vh;object-fit:contain;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0 0/16px 16px;border-radius:8px}.v6-crop-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:10px;gap:10px;margin:10px 0}.v6-crop-controls input[type=range]{width:100%}.v6-font-list{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:8px;gap:8px}.v6-font-list li{align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--line);border-radius:10px}.v6-font-form,.v6-font-list li{display:flex;flex-wrap:wrap;gap:10px}.v6-font-form{align-items:flex-end}.v6-font-form label{flex:1 1 200px;min-width:0}.v6-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:10px;gap:10px}.v6-blog-show{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px 18px}.v6-blog-show label{display:flex;align-items:center;gap:8px;min-height:40px}.v6-blog-show input{width:20px;height:20px;margin:0}.post-cards-list{grid-template-columns:minmax(0,1fr)}.post-cards-coll .post-card span:not(.post-card-blank){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:700px){.post-cards-list .post-card{display:grid;grid-template-columns:260px minmax(0,1fr);grid-column-gap:22px;column-gap:22px;align-content:start}.post-cards-list .post-card>.post-card-blank,.post-cards-list .post-card>img{grid-row:span 5}}.v6-tree-tip{margin:6px 0;font-size:13px}.v6-tree-page{display:flex;align-items:center;gap:10px;min-width:220px}.v6-thumb{flex:none;display:block;width:96px;height:60px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;position:relative}.v6-thumb .ed-lib-frame,.v6-thumb .tpl-mini{width:100%;height:100%;pointer-events:none}.v6-thumb .ed-lib-scale{width:1200px;transform:scale(.08);transform-origin:0 0}.v6-tree-actions{white-space:nowrap}.v6-tree .tree-tools{flex-wrap:wrap}.v6-tree .tree-tools a.btn{padding:4px 10px;min-height:0}@media (max-width:1023px){.table-wrap:has(.v6-tree){overflow:visible}.v6-tree,.v6-tree tbody,.v6-tree td,.v6-tree tr{display:block;width:100%;min-width:0}.v6-tree thead{display:none}.v6-tree tr{border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:10px;background:#fff}.v6-tree td{border:0;padding:4px 0!important}.v6-tree td[data-label]{display:flex;gap:10px;font-size:14px}.v6-tree td[data-label]:before{content:attr(data-label);color:#777;min-width:76px}.v6-tree-page{min-width:0}.v6-tree .tree-tools{display:flex;flex-wrap:wrap;gap:6px;white-space:normal}.v6-tree .tree-tools a.btn,.v6-tree .tree-tools button,.v6-tree a.badge{min-height:40px;min-width:40px}}.v6-audit-urls{margin:8px 0 0;padding-left:18px;overflow-wrap:anywhere}.v6-audit-urls a{display:inline-flex;align-items:center;min-height:40px}.v6-seo-pick{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:8px}.v6-seo-pick label{flex:1 1 240px;min-width:0}.v6-serp{max-width:600px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;font-family:Arial,sans-serif;overflow-wrap:anywhere}.v6-serp small{display:block;color:#4d5156;font-size:13px}.v6-serp b{display:block;color:#1a0dab;font-size:19px;font-weight:400;margin:4px 0}.v6-serp p{margin:0;color:#4d5156;font-size:14px;line-height:1.5}.v6-social{max-width:520px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.v6-social img,.v6-social-noimg{display:block;width:100%;aspect-ratio:1.91/1;object-fit:cover;background:#eef0f3}.v6-social-noimg{display:flex;align-items:center;justify-content:center;color:#777;font-size:14px;padding:12px;text-align:center}.v6-social>div{padding:10px 14px;background:#f5f6f8;display:grid;grid-gap:2px;gap:2px;overflow-wrap:anywhere}.v6-social small{color:#666;text-transform:uppercase;font-size:12px}.v6-social p{margin:0;color:#555;font-size:14px}.v6-steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:12px;gap:12px;padding:14px}.v6-steps li{display:flex;gap:10px;align-items:flex-start;opacity:.7}.v6-steps li.done,.v6-steps li.now{opacity:1}.v6-steps p{margin:2px 0 0;font-size:13px;color:#666}.v6-step-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--line);font-weight:600}.v6-steps li.now .v6-step-n{border-color:var(--accent);color:var(--accent)}.v6-steps li.done .v6-step-n{background:var(--accent);border-color:var(--accent);color:#fff}.v6-copy{display:flex;gap:6px;align-items:center}.v6-copy input{flex:1 1;min-width:0}@media (max-width:767px){.table-wrap:has(.dns-table){overflow:visible}.dns-table,.dns-table table{min-width:0}.dns-table thead{display:none}.dns-table,.dns-table tbody,.dns-table td,.dns-table tr{display:block;width:100%}.dns-table tr{border:1px solid var(--line);border-radius:10px;padding:8px;margin-bottom:8px}.dns-table td{border:0;padding:4px 0}.dns-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:#777}.v6-copy button{min-height:40px}}.bk-staff{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.bk-staff a{min-height:40px;display:inline-flex;align-items:center}.pay-stack{display:flex;flex-direction:column;gap:10px}.pay-share{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.pay-qr{width:200px;max-width:100%;background:#fff;padding:8px;border-radius:8px;flex:0 0 auto}.pay-qr svg{display:block;width:100%;height:auto}.pay-page{max-width:460px;margin:24px auto;padding:0 16px}.pay-tips{border:1px solid var(--line);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.pay-tips label{display:flex;align-items:center;gap:8px;min-height:40px}.pay-tips input{width:auto}.bk-pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.bk-month{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.bk-month a,.bk-month span{min-width:40px;min-height:40px;display:grid;place-items:center;font-size:22px;border-radius:8px}.bk-month a:hover{background:var(--line);text-decoration:none}.bk-cal table{width:100%;border-collapse:collapse;table-layout:fixed}.bk-cal th{font-size:12px;font-weight:500;color:var(--muted);padding:4px 0;text-align:center}.bk-cal td{padding:2px;text-align:center}.bk-cal td a,.bk-cal td span{display:grid;place-items:center;min-height:40px;border-radius:99px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-cal td span{color:var(--muted);opacity:.6}.bk-cal td a{font-weight:600;color:var(--accent-d);background:var(--tint)}.bk-cal td a.on,.bk-cal td a:hover{background:var(--accent);color:#fff;text-decoration:none}.bk-times{display:flex;flex-direction:column;gap:10px;min-width:0}.bk-times .slots{max-height:340px;overflow-y:auto;padding:2px}.bk-times .slots a{min-height:40px;display:grid;place-items:center}.bk-tz{font-size:13px}.bk-tz select{min-height:40px}.bk-route{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.bk-route legend{font-weight:600;margin-bottom:6px}.bk-route label{min-height:40px}.mt-more{flex-basis:100%;border-top:1px solid var(--line);padding-top:8px}.mt-more summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.mt-more textarea{width:100%}.mt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.mt-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:16px;gap:16px;margin-top:16px}.mt-cols .panel{min-width:0}.mt-list{list-style:none;padding:0;margin:10px 0 0}.mt-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line);flex-wrap:wrap}.mt-code,.mt-list li{overflow-wrap:anywhere}.mt-code{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:12px}.mt-out{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mt-wide{flex-basis:100%}@media (max-width:640px){.bk-pick{grid-template-columns:1fr}.bk-times .slots{max-height:none}.book button,.book input,.book select,.mt-link,.mt-list button,.mt-out button,.mt-out select{min-height:40px}.mt-link{display:inline-flex;align-items:center}.mt-type label:has(>input[type=checkbox]){min-height:40px;display:inline-flex;align-items:center;gap:6px}.mt-type input[type=checkbox]{width:20px;height:20px}}.bill-doc .quote-head{border-bottom:3px solid var(--bill,var(--accent))}.bill-kind{color:var(--bill,var(--accent-d));font-size:18px}.bill-logo{max-height:64px;max-width:220px;display:block;margin-bottom:6px}.bill-lines td,.bill-lines th{white-space:normal}.bill-off td{opacity:.55}.bill-bank{border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin:14px 0;max-width:420px}.bill-bank h3{margin:0 0 6px}.bill-foot{border-top:1px solid var(--line);padding-top:10px;margin-top:18px;font-size:12px}.bill-opts label,.bill-pay form{overflow-wrap:anywhere}.bill-filter{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.bill-filter a{border:1px solid var(--line);border-radius:99px;padding:6px 12px;min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;color:inherit}.bill-filter a.on{border-color:var(--accent);background:var(--peach)}.bill-admin{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.bill-side{display:flex;flex-direction:column;gap:12px;min-width:0}.bill-side .panel{margin:0;overflow-wrap:anywhere}.bill-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.bill-form .wide{grid-column:1/-1}.bill-form input,.bill-form select,.bill-form textarea{width:100%;box-sizing:border-box}@media (max-width:1023px){.bill-admin{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){#invoices button,#quotes .li-actions button,.bill-doc button,.bill-form button,.bill-opts label,.bill-side a.btn,.bill-side button,.li-edit button,.li-edit input,.li-edit select,.quote-sign label.inline{min-height:40px}:is(.bill-side,#quotes,#invoices,.bill-panel) a:not(.btn){display:inline-flex;align-items:center;min-height:40px}:is(.bill-side,#quotes,#invoices,.li-edit,.li-add) label:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:8px;min-height:40px}:is(.bill-side,#quotes,#invoices,.li-edit,.li-add) input[type=checkbox]{width:20px;height:20px;flex:none}}.bill-opts input[type=checkbox],.quote-sign input[type=checkbox]{width:auto;flex:none}.quote-lines input,.quote-lines select{width:100%;min-width:70px;box-sizing:border-box;min-height:40px}.quote-lines td:first-child{min-width:200px}.quote-lines td:first-child select{margin-bottom:4px}.quote-lines label.inline{min-height:40px;min-width:40px;justify-content:center}.quote-lines input[type=checkbox]{width:22px;height:22px;min-width:0;min-height:0}.quote-pay{border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-top:14px}.quote-pay h3{margin:0 0 6px}@media (max-width:640px){main.public .bill-lines{min-width:0}main.public .bill-lines thead{display:none}main.public .bill-lines tr{display:flex;flex-wrap:wrap;gap:2px 12px;border-bottom:1px solid var(--line);padding:8px 0}main.public .bill-lines td{display:block;border:0;padding:0}main.public .bill-lines td:first-child{flex:1 1 100%;font-weight:500}main.public .bill-lines td[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}main.public .bill-doc :is(input:not([type=checkbox]),summary){min-height:40px;box-sizing:border-box}main.public .bill-doc summary{display:flex;align-items:center}main.public .bill-doc input[type=checkbox]{width:20px;height:20px}}@media print{.bill-doc .quote-head{border-bottom-color:#000}.bill-admin{display:block}.msg,.ph{display:none!important}}.pg-list{margin:0;padding-left:24px;text-align:left}.pg-list li{margin:0 0 6px}.pg-bq,.pg-list li:last-child{margin:0}.pg-bq{padding:6px 0 6px 20px;border-left:4px solid var(--site-accent,#f78f1f)}.pg-bq blockquote{margin:0;font-size:1.2em;line-height:1.5;font-style:italic}.pg-bq figcaption{margin-top:8px;opacity:.7;font-size:15px}.pg-bq figcaption:before{content:"\2014\00a0"}.pg-code{margin:0;padding:16px 18px;border-radius:10px;background:#1f2024;color:#eef0f4;font:14px/1.6 ui-monospace,Menlo,Consolas,monospace;overflow-x:auto;white-space:pre;-moz-tab-size:2;tab-size:2;text-align:left}.pg-code code{font:inherit}.pg-table{overflow-x:auto;max-width:100%}.pg-table table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.pg-table td,.pg-table th{padding:10px 12px;border-bottom:1px solid var(--pg-line,rgba(0,0,0,.12));vertical-align:top}.pg-table th{font-weight:600;background:color-mix(in srgb,var(--site-accent,#f78f1f) 8%,transparent)}.pg-tone-light .pg-table table{background:transparent;border-radius:0}.pg-tone-light .pg-table th{color:inherit;opacity:.7}.pg-tone-light .pg-table td,.pg-tone-light .pg-table th{border-bottom-color:rgba(255,255,255,.2)}.pg-lk-fs .pg-table table{font-size:inherit}.pg-toc{padding:16px 20px;border-radius:12px;border:1px solid var(--pg-line,rgba(0,0,0,.1));text-align:left}.pg-toc b{display:block;margin-bottom:6px}.pg-toc ol{margin:0;padding-left:20px}.pg-toc li{margin:2px 0}.pg-toc .pg-toc-3{margin-left:16px;list-style:circle}.pg-toc a{color:inherit;display:inline-block;padding:4px 0}.post-toc{max-width:780px;margin:0 auto 20px}.pg-news{padding:24px;border-radius:14px;background:color-mix(in srgb,var(--site-accent,#f78f1f) 9%,transparent);text-align:left;display:flex;flex-direction:column;gap:10px}.pg-news p{margin:0}.pg-news-title{font:700 20px/1.3 var(--site-hfont,system-ui),sans-serif}.pg-news-row{display:flex;gap:8px;flex-wrap:wrap}.pg-news-input{flex:1 1 220px;min-height:44px;padding:10px 12px;font-size:16px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;color:#222;box-sizing:border-box}span.pg-news-input{display:flex;align-items:center;color:#888}.pg-hp{position:absolute!important;left:-9999px}.pg-hp,.sr-only{width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-with-side{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:8px 32px;gap:8px 32px;align-items:start;padding-right:20px}.blog-with-side>.blog,.blog-with-side>.post{max-width:none;margin:0}.blog-side{display:flex;flex-direction:column;gap:22px;padding:48px 0 40px;position:-webkit-sticky;position:sticky;top:16px}.blog-side h2{font:700 15px/1.3 var(--site-hfont,system-ui),sans-serif;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;opacity:.8}.blog-side-list{list-style:none;margin:0;padding:0}.blog-side-list a{display:inline-block;padding:6px 0;color:inherit}.blog-side-list small{opacity:.6}.blog-side-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.blog-side .pg-news{padding:16px}.blog-search{display:flex;gap:6px}.blog-search input{flex:1 1;min-width:0;min-height:44px;padding:8px 12px;font-size:16px;border:1px solid rgba(0,0,0,.2);border-radius:10px}.post-cat{font-weight:600;color:var(--site-accent)}.blog-news .blog-head{border-bottom:3px solid var(--site-text,#111);padding-bottom:10px;margin-bottom:24px}.blog-news .blog-head h1{font-size:clamp(26px,3.4vw,36px)}.blog-news .post-card img,.blog-news .post-card-blank{border-radius:2px}.blog-news .post-card b{font-size:18px;line-height:1.25}.blog-news .post-card-tags,.news-kicker{font:700 12px/1.2 var(--site-bfont,system-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--site-accent);opacity:1}.blog-news .post-cards{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:28px 22px}.news-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid color-mix(in srgb,var(--site-text,#000) 15%,transparent)}.news-top .post-card-hero{display:flex;margin:0}.news-top .post-card-hero b{font-size:clamp(26px,3.2vw,38px);line-height:1.15}.news-side{padding:0 0 0 24px;border-left:1px solid color-mix(in srgb,var(--site-text,#000) 15%,transparent)}.news-most ol,.news-side ol{list-style:none;margin:0;padding:0}.news-h,.news-section>h2{font:800 15px/1.2 var(--site-hfont,system-ui);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;padding-bottom:8px;border-bottom:2px solid var(--site-accent)}.news-section{margin:36px 0 0}.news-section>h2{font-size:17px;margin-bottom:18px}.news-section>h2 a{color:inherit;text-decoration:none}.news-section>h2 a:hover{color:var(--site-accent)}.news-most ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));grid-gap:0 22px;gap:0 22px;counter-reset:most}.news-most li{counter-increment:most;display:flex;gap:10px}.news-most li:before{content:counter(most);font:800 30px/1 var(--site-hfont,system-ui);color:var(--site-accent);padding-top:14px}.post-kind{font:700 12px/1.2 var(--site-bfont,system-ui);text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:3px;background:var(--site-text,#111);color:var(--site-bg,#fff)}.post-kind.is-sponsored{background:#8a5a00;color:#fff}.post-made{max-width:780px;margin:28px auto 0;padding:14px 18px;border-left:3px solid var(--site-accent);background:color-mix(in srgb,var(--site-text,#000) 4%,transparent);font-size:14px}.post-made p{margin:4px 0 0}.dir-search{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.dir-search input,.dir-search select{min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--site-text,#000) 25%,transparent);border-radius:6px;font:inherit;background:transparent;color:inherit}.dir-search input{flex:1 1 240px}.dir-one{max-width:780px;margin:0 auto;padding:32px 20px}.dir-one header{display:flex;gap:20px;align-items:center;margin-bottom:20px}.dir-one header img{width:96px;height:96px;object-fit:contain;border-radius:8px;background:#fff}.dir-one dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;margin:20px 0}.dir-one dt{font-weight:600}.news-side li+li{border-top:1px solid color-mix(in srgb,var(--site-text,#000) 12%,transparent)}.news-line{display:flex;flex-direction:column;gap:6px;padding:14px 0;color:inherit}.news-line,.news-line:hover{text-decoration:none}.news-line:hover b{color:var(--site-accent)}.news-line b{font:700 18px/1.3 var(--site-hfont,system-ui)}.news-line small{opacity:.6;font-size:13px}@media (max-width:800px){.news-top{grid-template-columns:minmax(0,1fr)}.news-side{padding-left:0;border-left:0}}.news-h,.news-section>h2{text-transform:none;letter-spacing:-.01em;font-weight:700;font-size:22px;border-bottom:0;border-top:3px solid var(--site-text,#111);padding:10px 0 0;margin-bottom:16px}.news-h{font-size:18px;margin-bottom:0}.blog-news .post-card b,.news-line b{font-family:var(--site-hfont,Georgia,serif);font-weight:700;letter-spacing:-.005em}.blog-news .post-card small,.news-line small{opacity:.62;font-size:13px}.blog-news .post-card-hero span:not(.post-card-tags){font-size:17px;line-height:1.45;opacity:.8}.news-most li:before{color:var(--site-text,#111);opacity:.35}.news-block{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.news-block ol{list-style:none;margin:0;padding:0}.news-block li+li{border-top:1px solid color-mix(in srgb,var(--site-text,#000) 12%,transparent)}.news-block li:first-child .news-line{padding-top:0}@media (min-width:800px){.news-block{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.news-block>.post-card b{font-size:24px}}.site-news .site-head-center .site-nav-desk{width:100%;justify-content:center;gap:26px;padding:10px 0 2px;border-top:1px solid color-mix(in srgb,var(--site-text,#000) 14%,transparent)}.site-news .site-head-center .site-nav-desk a{font-size:14px;font-weight:700;opacity:1}.site-news .site-head{border-bottom:3px solid var(--site-text,#111)}.site-news .blog,.site-news .blog-with-side,.site-news .site-wrap{max-width:1320px}@media (min-width:1024px){.site-news .news-section .post-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.site-news .news-top{grid-template-columns:minmax(0,5fr) minmax(0,2fr)}}.post-card-hero{margin-bottom:30px}.post-card-hero b{font-size:clamp(24px,3.4vw,34px)}@media (min-width:800px){.post-card-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-column-gap:28px;column-gap:28px;align-content:center}.post-card-hero>.post-card-blank,.post-card-hero>img{grid-row:span 5}}.post-author,.post-nav,.post-related,.post-series,.post-share{max-width:780px;margin:28px auto 0}.post-series{padding:16px 20px;border-radius:12px;border:1px solid rgba(0,0,0,.1)}.post-series ol{margin:8px 0 0;padding-left:22px}.post-series li{padding:3px 0}.post-series [aria-current]{font-weight:600}.post-author{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:14px;background:color-mix(in srgb,var(--site-accent,#f78f1f) 7%,transparent)}.post-author img,.post-author-blank{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.post-author-blank{display:flex;align-items:center;justify-content:center;font:700 26px var(--site-hfont,system-ui),sans-serif;background:var(--site-accent,#f78f1f);color:#fff}.post-author p{margin:4px 0 0;opacity:.85}.post-share{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.post-share>span{font-weight:600;margin-right:4px}.post-share a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid;border-radius:999px;color:inherit;font-size:14px}.post-share a:hover{text-decoration:none;color:var(--site-accent)}.post-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.post-nav a{display:flex;flex-direction:column;gap:2px;color:inherit;font-weight:600;padding:6px 0}.post-nav small{font-weight:400;opacity:.65}.post-nav-next{text-align:right}.post-related h2{font:700 22px var(--site-hfont,system-ui),sans-serif;margin:0 0 14px}.blog-author-photo{width:96px;height:96px;border-radius:50%;object-fit:cover}@media (max-width:1023px){.blog-with-side{grid-template-columns:minmax(0,1fr);padding-right:0}.blog-side{position:static;padding:0 20px 48px;max-width:780px;margin:0 auto;width:100%;box-sizing:border-box}}@media (max-width:640px){.post-nav{grid-template-columns:minmax(0,1fr)}.post-nav-next{text-align:left}.post-author{flex-direction:column}.blog-pager a,.blog-side-list a,.pg-toc a,.post-series li a,.post-tags a{display:inline-flex;align-items:center;min-height:40px}.post-share a{min-width:40px;box-sizing:border-box;justify-content:center}}.site-skip{position:absolute;left:12px;top:-80px;z-index:100;padding:10px 16px;border-radius:8px;background:var(--site-bg,#fff);color:var(--site-text,#1d1d1f);box-shadow:0 2px 12px rgba(0,0,0,.2)}.site-skip:focus{top:12px}.blog-admin-jump{display:flex;gap:6px 18px;flex-wrap:wrap;margin:0 0 12px}.blog-admin-jump a{display:inline-flex;align-items:center;min-height:40px}.blog-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:14px;gap:14px;align-items:start}.blog-cats{list-style:none;margin:0;padding:0}.blog-cats li{border-bottom:1px solid var(--line)}.blog-cats li:last-child{border:0}.blog-cats summary{cursor:pointer;padding:10px 0;min-height:40px;box-sizing:border-box}.blog-cats form{padding:0 0 12px}.ed-post-tabs{margin:8px 0 4px}.ed-mono{font-family:ui-monospace,Menlo,monospace;font-size:13px}.ed-words{white-space:nowrap}.ed-focus .ed-flyout,.ed-focus .ed-inspector,.ed-focus .ed-rail{display:none}.ed-focus .ed-canvas{grid-column:1/-1}@media (max-width:640px){.blog-admin-table td form button,.ed-focus-btn,.ed-post-tabs button{min-height:40px}.ed-words{display:none}}.blog-ai{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.blog-ai details{border-top:1px solid var(--line);padding-top:8px}.blog-ai summary{cursor:pointer;font-weight:600;padding:6px 0}.blog-ai .ed-panel{margin-top:6px}.blog-ai input,.blog-ai select,.blog-ai textarea{min-width:0;width:100%}.blog-ai-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.blog-ai-list{display:flex;flex-direction:column;gap:6px}.blog-ai-pick{text-align:left;white-space:normal}.blog-ai-val{overflow-wrap:anywhere;min-width:0}.blog-ai-outline{margin:4px 0;padding-left:18px;font-size:13px}@media (max-width:767px){.blog-ai button,.blog-ai input,.blog-ai select,.blog-ai summary{min-height:40px}}.bseo{display:flex;flex-direction:column;gap:12px;min-width:0}.bseo input:not([type=checkbox]),.bseo textarea{width:100%;min-width:0}.bseo-head{display:flex;flex-direction:column;gap:8px}.bseo-head .seo-score{margin:0}.bseo-group{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);padding:0 12px}.bseo-group summary{cursor:pointer;font-weight:600;font-size:13px;padding:10px 0;display:flex;gap:8px;align-items:center;justify-content:space-between}.bseo-group ul{padding-bottom:12px}.bseo-group li{position:relative}.bseo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bseo-h{font-size:14px;margin:8px 0 0}.bseo .seg{align-self:flex-start;max-width:100%;flex-wrap:wrap}.bseo-count{font-size:12px;font-weight:400}.bseo-count.seo-pass{color:var(--ok)}.bseo-count.seo-warn{color:#8a5a00}.bseo-count.seo-fail{color:#a12626}.bseo-serp{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--line);border-radius:var(--r-s);background:#fff;font-family:Arial,sans-serif;overflow-wrap:anywhere;max-width:600px}.bseo-serp.mobile{max-width:380px}.bseo-serp-url{font-size:13px;color:#4d5156}.bseo-serp-title{font-size:20px;line-height:1.3;color:#1a0dab}.bseo-serp.mobile .bseo-serp-title{font-size:18px}.bseo-serp-desc{font-size:14px;line-height:1.55;color:#4d5156}.bseo-card{display:flex;flex-direction:column;border:1px solid var(--line2);border-radius:var(--r-s);overflow:hidden;background:#f0f2f5;max-width:500px}.bseo-card img,.bseo-card-noimg{width:100%;aspect-ratio:1.91/1;object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--hover);color:var(--muted);font-size:13px}.bseo-card-text{display:flex;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;overflow-wrap:anywhere;min-width:0}.bseo-card-host{font-size:12px;color:var(--muted);text-transform:uppercase}.bseo-card-desc{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bseo-card.x{border-radius:16px;background:#fff}.bseo-card.x .bseo-card-host{text-transform:none}.bseo-check{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--text)}@media (max-width:640px){.bseo .seg button,.bseo input:not([type=checkbox]),.bseo textarea,.bseo-check,.bseo-group summary{min-height:40px}.bseo-check input{width:20px;height:20px}.bseo input,.bseo textarea{font-size:16px}}.bs-page .tr-stats{margin:0 0 8px}.bs-empty{margin:16px 0}.bs-empty h2{margin-top:0}.bs-page td{overflow-wrap:anywhere}.bs-page .table-wrap td:not(:first-child),.bs-page .table-wrap th{white-space:nowrap}@media (max-width:600px){.bs-page .btn,.bs-page .tabs a,.bs-page td a{display:inline-flex;align-items:center;min-height:40px}}.convo{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.convo li{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.convo-out{background:var(--panel-2,rgba(0,0,0,.03))}.convo-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.help-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;padding:0;list-style:none}.help-cats li{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:12px 16px}.help-cats ul{padding-left:18px}.help-cats a,.help-crumbs a,.help-vote button,.rate-pick a{display:inline-flex;align-items:center;min-height:40px}.help-vote{align-items:center;margin:24px 0}.help-vote,.rate-pick{display:flex;flex-wrap:wrap;gap:8px}.help-body{overflow-wrap:anywhere}@media (max-width:640px){.rich-bar button{min-height:40px;min-width:40px}.deal b a{display:inline-flex;align-items:center;min-height:40px}}.conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.conn-card{display:flex;flex-direction:column;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:14px;min-width:0}.conn-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.conn-scopes{margin:0;font-size:13px;flex:1 1}.conn-meta{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;margin:0;font-size:12px}.conn-meta dt{color:var(--muted,#6b6b70)}.conn-meta dd{margin:0;overflow-wrap:anywhere}.conn-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.conn-actions form{margin:0}.conn-actions .site-btn,.conn-actions a,.conn-actions button,.dns-guide summary,.rec-copy button,.sc-score+form button{min-height:40px;display:inline-flex;align-items:center}.sc-score{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sc-score b{font-size:22px}.rec-row{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.rec-row pre{flex:1 1;min-width:0}.ed-flyout-head .ed-x{min-width:40px;min-height:40px}.bseo-check,.ed-panel .ed-check{display:flex;min-height:40px}@media (max-width:640px){.ed-flyout .ed-panel p a{display:inline-flex;align-items:center;min-height:40px}}.sp-fab{position:fixed;right:20px;bottom:20px;z-index:60;width:52px;height:52px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-pop)}.sp-fab svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:var(--stroke);stroke-linejoin:round}.sp-fab.on{background:var(--ok);border-color:var(--ok)}.sp-panel{position:fixed;right:20px;bottom:84px;z-index:60;width:320px;max-height:calc(100vh - 110px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-pop);padding:12px 14px}.sp-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sp-head .muted{flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-x{min-width:40px;min-height:40px;padding:0;font-size:20px;line-height:1}.sp-body{gap:10px}.sp-body,.sp-body label{display:flex;flex-direction:column}.sp-body label{gap:4px}.sp-body input,.sp-body select,.sp-body textarea{width:100%}.sp-body input[type=tel]{font-size:18px;padding:8px 10px}.sp-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.sp-pad button{min-height:44px;font-size:16px}.sp-row{display:flex;flex-wrap:wrap;gap:6px}.sp-row>*{flex:1 1 auto;min-height:40px}.sp-call{min-height:44px;font-size:15px}.sp-who{display:flex;flex-direction:column;margin:0}.sp-who b{font-size:17px;overflow-wrap:anywhere}.sp-msg{margin:0 0 8px;font-size:13px;color:var(--warn);background:var(--warn-bg);border-radius:var(--r-s);padding:6px 8px}@media (max-width:600px){.sp-fab{right:16px;bottom:16px}.sp-panel{left:16px;right:16px;width:auto;bottom:80px}}.phone-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.phone-row label{flex:1 1 180px}.phone-checks{display:flex;flex-wrap:wrap;gap:4px 16px}.phone-checks .check{display:inline-flex;align-items:center;gap:6px;min-height:40px}.phone-gp summary{cursor:pointer;min-height:40px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.phone-assign{display:flex;flex-wrap:wrap;gap:6px;margin:0}.phone-assign select{min-height:40px;max-width:100%}.phone-group fieldset{border:0;padding:0;margin:0}.phone-group legend{font-weight:500;margin-bottom:4px}.rv-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.rv-bar form{margin:0}.rv-bar label{display:flex;flex-direction:column;gap:4px}.rv-admin{border:0;padding:0;margin:0;min-width:0}.rv-list{list-style:none;padding:0;margin:0;gap:12px}.rv-list,.rv-list li{display:flex;flex-direction:column}.rv-list li{gap:8px}.rv-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.rv-stars{color:#b7791f;letter-spacing:1px}.rv-reply{border-left:3px solid var(--line2);padding-left:10px;margin:0}.rv-list textarea,.rv-settings textarea{width:100%;box-sizing:border-box}.rv-settings{max-width:720px}.rv-trigs{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.rv-trigs label{display:flex;gap:8px;align-items:center;min-height:40px}.rv-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.rv-tile{display:flex;flex-direction:column;gap:4px}.rv-tile b{font-size:20px}.rv-barchart{display:inline-block;height:8px;max-width:120px;background:var(--accent,#f78f1f);border-radius:4px;margin-right:8px;vertical-align:middle}.rv-portal{flex-wrap:wrap;gap:6px}.rv-portal .rv-bar{margin:0}.rv-page section{margin-top:28px}.rv-links{display:flex;flex-wrap:wrap;gap:10px}.rv-links .pg-btn{min-height:44px;display:inline-flex;align-items:center}.rv-rate{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.rv-rate legend{font-weight:600;margin-bottom:6px}.rv-rate label{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;font-weight:400}.sf-form textarea{padding:8px 12px;border:1px solid rgba(0,0,0,.2);border-radius:8px;font:inherit;width:100%;box-sizing:border-box;background:#fff;color:#222}.pt-tabs{flex-wrap:wrap;gap:6px;margin:16px 0 8px}.pt-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.15);text-decoration:none;color:inherit}.pt-tabs a[aria-current=page]{background:var(--site-accent,#f78f1f);border-color:transparent;color:#fff}.pt-page h2{font-size:18px;margin:24px 0 8px}.pt-thread{list-style:none;padding:0;margin:0 0 16px}.pt-thread li{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}.pt-thread p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pt-out{margin-top:32px}@media (max-width:640px){.rv-admin button,.rv-bar .btn,.rv-bar button,.rv-head a{min-height:40px}.rv-head a{display:inline-flex;align-items:center}}.crv{position:-webkit-sticky;position:sticky;bottom:0;z-index:40;background:#fff;color:#222;border-top:1px solid rgba(0,0,0,.15);box-shadow:0 -4px 16px rgba(0,0,0,.08);font:14px/1.45 system-ui,sans-serif}.crv summary{min-height:44px;padding:11px 16px;cursor:pointer;box-sizing:border-box}.crv-n{color:#555}.crv-body{max-height:60vh;overflow:auto;padding:0 16px 14px;max-width:760px;margin:0 auto}.crv-list{list-style:none;padding:0;margin:0 0 12px}.crv-list li{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.08)}.crv-list p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.crv-done,.crv-list time{color:#666;font-size:12px;margin-left:8px}.crv-resolved p{opacity:.55;text-decoration:line-through}.crv-form{gap:8px;margin:0}.crv-form,.crv-form label{display:flex;flex-direction:column}.crv-form label{gap:4px;font-weight:600}.crv-form input,.crv-form textarea{padding:8px 12px;border:1px solid rgba(0,0,0,.3);border-radius:8px;font:inherit;font-weight:400;background:#fff;color:#222;width:100%;box-sizing:border-box}.crv-btns{display:flex;flex-wrap:wrap;gap:8px}.crv-btns button{min-height:44px;padding:0 16px;border-radius:8px;border:1px solid #222;background:#fff;color:#222;font:inherit;font-weight:600;cursor:pointer}.crv-btns .crv-ok{background:#0d6e52;border-color:#0d6e52;color:#fff}.crv-pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:600;background:#eef0f3;color:#333}.crv-pill.approved{background:#e3f6ef;color:#0d6e52}.crv-pill.changes{background:#fdeaea;color:#a12626}.crv-pill.awaiting{background:#fff4d6;color:#7a5200}.ro fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.ro legend{padding:0;margin:0 0 6px}.ro details>summary,.ro legend{font-weight:600;color:var(--head)}.ro details>summary{cursor:pointer}.ro .colgrid label{display:flex;gap:6px;align-items:center}.ro .colgrid input{width:auto}.ro ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.coll-field{display:flex;gap:8px}.coll-field input{flex:1 1}.coll-field select{flex:0 0 150px;width:150px}.crv-msg{padding:9px 12px;border-radius:8px;margin:0 0 10px;background:#e3f6ef;color:#0d6e52}.crv-msg.err{background:#fdeaea;color:#a12626}.tabbar{display:none}@media (max-width:767px){.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--panel);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.tabbar>a,.tabbar>button{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;min-width:40px;padding:4px 2px;background:none;border:0;border-radius:var(--r-s);color:var(--muted);font-size:11px;font-weight:500;text-decoration:none}.tabbar svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round}.tabbar>[aria-current=page]{color:var(--accent-ink)}.shell main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.install-nudge{left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom))}}.install-nudge{position:fixed;right:16px;bottom:16px;z-index:26;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:420px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-pop)}.install-nudge>span{flex:1 1 220px;color:var(--text)}.install-nudge>a,.install-nudge>button{min-height:40px;display:inline-flex;align-items:center}.install-nudge>a{padding:6px 14px;border-radius:var(--r-s);background:var(--accent);color:#fff;text-decoration:none;font-weight:500}.ptr{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;color:var(--muted);font-size:12px;background:var(--bg);pointer-events:none}.push-setup{margin:8px 0 4px}.push-setup button{min-height:40px}.push-kinds{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.push-kinds .check{min-height:40px}a.stat.kpi{color:var(--muted);text-decoration:none;transition:border-color .1s,box-shadow .1s}a.stat.kpi:hover{border-color:var(--accent);box-shadow:var(--sh)}.kpi-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:6px;font-size:11.5px}.kpi-foot svg{width:72px;height:22px;flex:none;overflow:visible}.kpi-foot polyline{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.event{position:relative;padding-left:26px;border-bottom:0}.event:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--line)}.event:first-child:before{top:18px}.event:last-child:before{bottom:auto;height:18px}.event:only-child:before{display:none}.event:after{content:"";position:absolute;left:1px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--panel);border:2px solid var(--tc,#a3a3a8)}.t-call{--tc:#0b5fa5}.t-email,.t-send{--tc:#e07a1f}.t-meeting{--tc:#07795c}.t-ai,.t-chat,.t-form,.t-ticket{--tc:#5b3aa6}.t-visit{--tc:#2c6e45}.t-stage{--tc:var(--accent)}.row-menu{position:relative;margin-left:auto;display:inline-block}.row-menu>summary{list-style:none;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--muted);font-size:18px;line-height:1}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:hover,.row-menu[open]>summary{background:#eef0f4;color:var(--head)}.row-menu>div{position:absolute;right:0;top:calc(100% + 4px);z-index:15;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.12);padding:4px;min-width:140px;display:flex;flex-direction:column}.row-menu form{margin:0}.row-menu>div :is(button,a){display:block;width:100%;background:none;border:0;color:var(--text);text-align:left;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:400;box-shadow:none}.row-menu>div :is(button,a):hover{background:#f3f4f6;text-decoration:none}.row-menu>div .danger{color:#b4202a}.stage-steps{display:flex;gap:4px;margin:12px 0 4px}.stage-steps>*{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;background:none;border:0;padding:0;color:var(--muted);font:500 11px var(--font-body),Inter,sans-serif;text-align:left;box-shadow:none}.stage-steps i{display:block;height:6px;border-radius:3px;background:#e4e6eb}.stage-steps em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-steps .done i{background:#a9c2d8}.stage-steps .on i{background:var(--accent)}.stage-steps .won i{background:#0f9d7a}.stage-steps .lost i{background:#c94a4a}.stage-steps :is(.on,.won,.lost) em{color:var(--head);font-weight:600}.stage-steps button{cursor:pointer}.stage-steps button:hover:not(:disabled){background:none}.stage-steps button:hover:not([aria-current]) i{background:var(--tint);outline:1px solid var(--accent)}.stage-steps button:hover em{color:var(--head)}.in-stage{color:var(--muted);font-size:12px}.in-stage.old{color:#a3412f;font-weight:500}@media (max-width:767px){.row-menu>summary{width:40px;height:40px}.row-menu>div :is(button,a){min-height:40px}.stage-steps>*{min-height:40px;justify-content:center}}.card,.table-wrap>table{box-shadow:var(--sh)}@media (min-width:768px){.ph h1{font-size:22px;letter-spacing:-.02em}}.nav-group{display:flex;flex-direction:column;gap:1px;margin-bottom:12px}.nav-h{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9a9ca3;padding:6px 10px 4px}.side-site{position:relative;margin:0 0 12px}.side-site>summary{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--sh)}.side-site>summary:hover{border-color:var(--line2)}.ss-av{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font:600 13px var(--font-heading),system-ui,sans-serif}.ss-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ss-txt b{color:var(--head);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-txt small{color:var(--muted);font-size:12px}.ss-chev{margin-left:auto;flex:none;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.side-site .ss-menu{left:0;right:0;min-width:0;top:calc(100% + 4px)}.side-site .ss-menu form button{display:flex;align-items:center;gap:8px}.side-site .ss-menu .ss-av{width:20px;height:20px;border-radius:6px;font-size:11px}.ss-tick{margin-left:auto;color:var(--accent)}.ss-menu .ss-note{font-size:12px;padding:4px 10px;margin:0}.list-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:4px 0 12px;box-shadow:inset 0 -1px var(--line)}.pt-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;max-width:100%}.pt-tabs :is(button,a){flex:none;text-decoration:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--muted);font-weight:500;padding:8px 10px 10px}.pt-tabs :is(button,a):hover{color:var(--head);background:none}.pt-tabs :is(button,a).on{color:var(--head);border-bottom-color:var(--accent)}.list-bar .pt-tabs a[aria-current=page]{background:none;color:var(--head);border-color:transparent;border-bottom-color:var(--accent)}.tab-n{font-size:12px;color:var(--muted);background:var(--hover);border-radius:99px;padding:0 7px;margin-left:6px}.list-search{margin:0 0 8px auto;flex:0 1 240px;min-width:160px}.pt-check{width:36px}.pt-check input{width:auto}.pt-name{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pt-title a{font-weight:600;color:var(--head)}.pt-name small{font-size:12px}.pt-name small,.pt-name small a,.pt-tag{color:var(--muted)}.pt-tag{font-size:11px;line-height:18px;border:1px solid var(--line2);border-radius:99px;padding:0 7px}.v6-tree tbody tr:hover td{background:#fafbfc}.table-wrap table:has(.row-menu),.table-wrap:has(.v6-tree,.row-menu),.v6-tree{overflow:visible}@media (max-width:1023px){.table-wrap .v6-tree{min-width:0}}.table-wrap table:has(.row-menu){min-width:0}.table-wrap table:has(.row-menu) :is(button,.btn){white-space:nowrap}:is(.v6-tree,table:has(.row-menu)) thead th:first-child{border-top-left-radius:var(--r)}:is(.v6-tree,table:has(.row-menu)) thead th:last-child{border-top-right-radius:var(--r)}.media-card{position:relative}.media-card>.media-menu{position:absolute;top:8px;right:8px;margin:0}.media-menu>summary{background:var(--panel);box-shadow:var(--sh);border:1px solid var(--line)}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.list-search input{width:100%;margin:0}