.bz-app{--ink:#172b30;--muted:#607277;--line:#dbe5e6;--green:#087f70;--bg:#f3f7f7;--white:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-size:15px;line-height:1.6;max-width:1500px;margin:0 auto;border:1px solid var(--line);border-radius:16px;overflow:hidden}.bz-app *{box-sizing:border-box}.bz-app h1,.bz-app h2,.bz-app h3{color:var(--ink);font-family:inherit;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.bz-app h1{font-size:36px}.bz-app h2{font-size:23px}.bz-app h3{font-size:18px}.bz-app p{margin:12px 0}.bz-app button,.bz-app input,.bz-app select,.bz-app textarea{font:inherit}.bz-app button{cursor:pointer;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);padding:9px 15px;transition:background .15s}.bz-app button:hover{background:#eaf3f1}.bz-app button:disabled{opacity:.5;cursor:wait}.bz-app button.primary{background:var(--green);border-color:var(--green);color:white}.bz-app button.active{color:var(--green);background:#e2f2ed;border-color:#b8d8cc}.bz-app a{color:var(--green)}.bz-app button:focus-visible,.bz-app a:focus-visible,.bz-app input:focus-visible,.bz-app textarea:focus-visible,.bz-app select:focus-visible{outline:3px solid #2c8ef4;outline-offset:3px}.bz-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 30px;border-bottom:1px solid var(--line);background:white}.bz-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:25px;font-weight:750;letter-spacing:-1px}.bz-logo{background:var(--green);color:white;border-radius:12px;padding:0 12px;font-size:30px}.bz-tagline{font-size:13px;color:var(--muted)}.bz-link{font-size:13px;text-decoration:none;margin-left:12px}.bz-test{text-align:center;background:#fff1ce;color:#745100;font-size:12px;padding:8px}.bz-layout{display:grid;grid-template-columns:235px minmax(0,1fr)}.bz-sidebar{background:white;padding:24px 16px;border-right:1px solid var(--line)}.bz-account{padding:8px 10px 24px;display:grid;gap:8px}.bz-account small{color:var(--muted)}.bz-sidebar nav{display:grid;gap:5px}.bz-sidebar nav button{border:0;text-align:left;padding:12px 14px}.bz-main{padding:36px;min-width:0}.bz-landing .bz-main{max-width:1100px;margin:auto}.bz-hero{padding:28px 0 36px}.bz-hero h1{font-size:clamp(34px,5vw,58px);margin:16px 0;max-width:900px}.bz-hero>p{font-size:19px;color:var(--muted);max-width:710px;margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--green);font-weight:750}.bz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin-bottom:24px}.card{background:white;border:1px solid var(--line);border-radius:13px;padding:24px;margin-bottom:18px;overflow-wrap:anywhere}.bz-grid .card{margin-bottom:0}.card.accent{border-color:#8bc2ae;background:#f5fcf8}.card.accent>strong{font-size:27px}.bz-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.bz-heading h1{margin:10px 0}.bz-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.bz-filters input{flex:2;min-width:180px}.bz-filters select{flex:1;min-width:130px}.bz-app input,.bz-app textarea,.bz-app select{border:1px solid #bdced1;background:white;color:var(--ink);border-radius:8px;padding:10px 12px;width:100%;max-width:100%}.bz-app textarea{resize:vertical}.bz-app label{display:grid;gap:6px;font-size:13px;font-weight:600;margin-bottom:15px}.bz-app form{max-width:760px}.bz-app input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0}.bz-app label.check{display:flex;align-items:start;font-weight:400;gap:10px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:12px 0}.row h2,.row h3{margin:0}.row>div{flex:1}.badge,.pill{font-size:11px;border-radius:20px;background:#edf0f3;padding:4px 10px;display:inline-block;width:max-content}.badge.verified{color:#075b4c;background:#dff2e9}.pill{background:#e6eff7;color:#325c77}.muted,.bz-app small{color:var(--muted)}.avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e3f0ee;color:var(--green);font-weight:700;flex-shrink:0}.tags{font-size:13px;color:var(--muted)}.proof{background:#f0f7f4;border-radius:10px;padding:18px;margin:22px 0}.preline{white-space:pre-wrap}.text-button{border:0!important;padding:0!important;text-decoration:underline;color:var(--green)!important}.bz-chat{display:grid;gap:12px;max-height:440px;overflow-y:auto;margin:20px 0}.bubble{background:#f1f4f5;border-radius:12px;padding:14px;max-width:90%;justify-self:start}.bubble.mine{background:#e6f4ee;justify-self:end}.bubble p{margin:7px 0}.empty{text-align:center;padding:50px 20px;color:var(--muted);border:1px dashed #becfd2;border-radius:12px}.stats strong{font-size:32px;display:block}.stats span{font-size:12px;color:var(--muted)}.bz-footer{background:white;border-top:1px solid var(--line);padding:20px 30px;font-size:12px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.bz-footer span{color:var(--muted)}.bz-app pre{white-space:pre-wrap;font-size:12px}.bz-app #bz-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;background:#143f35;color:white;padding:15px 22px;border-radius:12px;box-shadow:0 6px 30px #0003;z-index:99999}.bz-app #bz-toast.error{background:#8b2531}@media(max-width:800px){.bz-top{padding:16px;gap:8px}.bz-tagline{display:none}.bz-brand{font-size:21px}.bz-layout{display:block}.bz-sidebar{padding:12px;border-right:0;border-bottom:1px solid var(--line)}.bz-account{padding:0 4px 10px;display:flex;flex-wrap:wrap;align-items:center}.bz-sidebar nav{display:flex;overflow-x:auto;gap:5px}.bz-sidebar nav button{white-space:nowrap;padding:9px 12px}.bz-main{padding:20px 16px}.bz-heading{display:block}.bz-app h1{font-size:29px}.card{padding:19px}.bz-heading>button{margin-top:10px}.bz-app label{font-size:14px}.bz-app input,.bz-app textarea,.bz-app select{font-size:16px}.bz-footer{padding:16px}.bz-grid{gap:12px}.bubble{max-width:96%}}
.bz-app .bz-language{display:inline-flex;vertical-align:middle;max-width:150px;margin:0}.bz-app .bz-language select{margin:0;width:145px}.bz-app .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bz-app .demo{background:#fff2cd;color:#674c00;border:1px solid #e2c766}.bz-app .bz-demo-notice{border:2px dashed #d6b448;background:#fffdf4}.bz-app .bz-research-item{padding:20px 0;border-block-start:1px solid #dce6e2}.bz-app[dir=rtl]{text-align:right}.bz-app[dir=rtl] .bz-sidebar{border-left:1px solid #e0e9e5;border-right:0}.bz-app[dir=rtl] input[type=email],.bz-app[dir=rtl] input[type=url],.bz-app[dir=rtl] input[dir=ltr]{direction:ltr;text-align:left}.bz-app[dir=rtl] .bubble.mine{margin-inline-start:auto;margin-inline-end:0}.bz-app textarea,.bz-app pre{overflow-wrap:anywhere;white-space:pre-wrap}.bz-app .bz-top>div{display:flex;gap:10px;align-items:center}.bz-app .bz-brand{direction:ltr}.bz-app .bz-main{min-width:0}.bz-app .row{flex-wrap:wrap}.bz-app input,.bz-app select,.bz-app textarea{min-width:0;max-width:100%}
@media(max-width:600px){.bz-app .bz-tagline{display:none}.bz-app .bz-top{gap:10px;flex-wrap:wrap}.bz-app .bz-brand{font-size:21px}.bz-app .bz-language select{width:120px}.bz-app .bz-grid{grid-template-columns:1fr}.bz-app .bz-filters{flex-wrap:wrap}.bz-app .bz-filters>*{flex:1 1 130px}.bz-app .bz-hero h1{font-size:34px}}
.bz-app .bz-post-image{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:12px;background:#f5f8f7;margin:16px 0}.bz-app .bz-post-image[hidden]{display:none}.bz-app .bz-sponsored{border:1px solid #b6d4c5;background:#f4fbf7}.bz-app .bz-sponsored>.pill{background:#e0e9e5;color:#3d5148}.bz-app .bz-sponsored small{display:block;margin-top:12px}.bz-app .bz-sponsored-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.bz-app[dir=rtl] .bz-sponsored-grid{direction:rtl}@media(max-width:800px){.bz-app .bz-sponsored-grid{grid-template-columns:1fr}}

.bz-app .bz-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:30px;align-items:start}.bz-app .bz-entry .bz-login{grid-column:2;grid-row:1;margin-top:28px}.bz-app .bz-entry .bz-hero{grid-column:1;grid-row:1}.bz-app .bz-login form>button,.bz-app .bz-login>button{width:100%}.bz-app .bz-entry .bz-grid{grid-template-columns:1fr}.bz-app .bz-entry .bz-grid .card{padding:14px}.bz-app .bz-entry .bz-grid h3{margin:0 0 6px}.bz-app .bz-entry .bz-grid p{margin:0}.bz-app .bz-install-help{border:1px solid #bdced1;border-radius:14px;max-width:min(480px,90vw);padding:26px;color:#172b30;background:white}.bz-app .bz-install-help::backdrop{background:#172b3066}.bz-app [hidden]{display:none!important}@media(max-width:800px){.bz-app .bz-entry{display:flex;flex-direction:column;gap:10px}.bz-app .bz-entry .bz-login{width:100%;margin-top:0}.bz-app .bz-entry .bz-hero{padding-top:8px}.bz-app .bz-top>div{flex-wrap:wrap}.bz-app .bz-entry .bz-hero h1{font-size:32px}}

.bz-app.bz-wp-admin{max-width:1200px;margin:20px 0}.bz-app .bz-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.bz-app .bz-admin-tabs .active{background:#087f70;color:white}.bz-app .bz-admin-company{padding:14px;margin-bottom:10px}.bz-app .bz-admin-company summary{cursor:pointer;padding:8px}.bz-app .bz-admin-company details[open]>summary{margin-bottom:18px}.bz-app.bz-wp-admin h1{font-size:28px}.bz-app.bz-wp-admin .row label{flex:1;min-width:160px}

.bz-app .bz-company-cover .bz-post-image{width:100%;height:220px;object-fit:cover;margin:0 0 16px}.bz-app .bz-company-logo .bz-post-image{width:90px;height:90px;object-fit:contain;margin:0}.bz-app .bz-company-brand h1{margin:0;font-size:30px}.bz-app .bz-comment{padding:14px;border-bottom:1px solid #dce6e3}.bz-app .bz-post-social{margin-top:16px;border-top:1px solid #dce6e3;padding-top:12px}.bz-app .bz-post-social summary{cursor:pointer;padding:12px 0}@media(max-width:600px){.bz-app .bz-company-cover .bz-post-image{height:150px}}

/* Platform shell and entry: independent of WordPress theme widths. */
body.bz-platform-body{margin:0!important;padding:0;background:#f3f7f7;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bz-platform-shell{width:100%;min-height:100vh}.bz-platform-body .bz-app{max-width:none;width:100%;min-height:100vh;margin:0;border:0;border-radius:0}.bz-platform-body .bz-top{padding:20px max(24px,calc((100vw - 1240px)/2));flex-wrap:wrap}.bz-app .bz-landing .bz-main{max-width:1240px;width:100%;padding:56px 28px 72px}.bz-app .bz-entry{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,0.85fr);gap:64px;align-items:start}.bz-app .bz-entry .bz-hero{grid-column:auto;grid-row:auto;min-width:0;padding:18px 0}.bz-app .bz-entry .bz-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.12;overflow-wrap:normal;max-width:100%;margin:18px 0 24px}.bz-app .bz-entry .bz-hero>p{font-size:18px;line-height:1.7;max-width:560px}.bz-app .bz-entry-auth{min-width:0;width:100%}.bz-app .bz-entry .bz-login{grid-column:auto;grid-row:auto;width:100%;margin:0;padding:30px;box-shadow:0 12px 36px #172b300d}.bz-app .bz-entry .bz-registration{margin:0;padding:30px;box-shadow:0 12px 36px #172b300d}.bz-app .bz-entry-auth form{width:100%;max-width:none}.bz-app .bz-entry-auth form>.primary{width:100%}.bz-app .bz-entry-benefits{display:grid;gap:22px;margin-top:32px}.bz-app .bz-entry-benefits article{display:flex;gap:16px;align-items:flex-start}.bz-app .bz-entry-benefits article>span{display:grid;place-items:center;background:#e0f0ea;color:#087f70;border-radius:12px;min-width:42px;height:42px;font-size:24px}.bz-app .bz-entry-benefits h3{margin:0 0 4px}.bz-app .bz-entry-benefits p{margin:0;color:#607277}.bz-app .bz-hero>.bz-entry-pricing{font-size:14px;margin-top:30px}.bz-app .bz-footer{max-width:1240px;margin:auto}.bz-app .bz-top>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bz-app .bz-language{margin:0}.bz-app .bz-top .bz-tagline{display:none}@media(max-width:900px){.bz-app .bz-entry{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:30px}.bz-app .bz-entry .bz-hero h1{font-size:36px}}@media(max-width:700px){.bz-app .bz-entry{display:flex;flex-direction:column;gap:26px}.bz-app .bz-entry .bz-hero{order:0;width:100%;padding:0}.bz-app .bz-entry-auth{order:1}.bz-app .bz-entry .bz-hero h1{font-size:34px;margin:12px 0}.bz-app .bz-entry-benefits{display:none}.bz-app .bz-landing .bz-main{padding:28px 20px 40px}.bz-app .bz-entry .bz-login,.bz-app .bz-entry .bz-registration{padding:24px}.bz-platform-body .bz-top{padding:16px 20px}.bz-app .bz-top .bz-brand{font-size:22px}.bz-app .bz-top>div{width:100%;justify-content:space-between}}

.bz-app .bz-brand-mark{width:48px;height:48px;object-fit:contain;display:block;flex-shrink:0}.bz-app .bz-brand{letter-spacing:-.7px;gap:12px}.bz-app .bz-entry-auth [hidden]{display:none!important}

.bz-table-wrap{overflow-x:auto}.bz-table-wrap table{width:100%;text-align:start;border-collapse:collapse}.bz-table-wrap th,.bz-table-wrap td{padding:12px;border-bottom:1px solid #dce7ea}.bz-aff-banner{width:100%;height:auto;max-height:330px;object-fit:contain}.bz-aff-consent{position:sticky;bottom:12px;z-index:20;border:2px solid #126e72;box-shadow:0 8px 25px #102c3d33}.bz-main pre{white-space:pre-wrap;overflow-wrap:anywhere}

/* Dedicated partner registration: no company signup and no narrow side column. */
.bz-app .bz-partner-entry{width:100%;max-width:960px;margin:0 auto}.bz-app .bz-partner-entry>h1{margin-bottom:24px}.bz-app .bz-partner-entry>nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.bz-app .bz-partner-entry>nav a{padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:9px}.bz-app .bz-partner-entry>.card{padding:32px;width:100%}.bz-app .bz-partner-entry form[data-form=affiliate_register]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;max-width:none;width:100%}.bz-app .bz-partner-entry form[data-form=affiliate_register]>label{min-width:0;margin:0}.bz-app .bz-partner-entry form[data-form=affiliate_register]>label:has(textarea),.bz-app .bz-partner-entry form[data-form=affiliate_register]>.check,.bz-app .bz-partner-entry form[data-form=affiliate_register]>button,.bz-app .bz-partner-entry form[data-form=affiliate_register]>fieldset,.bz-app .bz-partner-entry form[data-form=affiliate_register]>div{grid-column:1/-1}.bz-app .bz-partner-login{margin:24px 0}.bz-app .bz-partner-login>summary{cursor:pointer;padding:16px;background:#fff;border:1px solid var(--line);border-radius:9px}.bz-app .bz-partner-login .bz-login{max-width:560px;margin:16px auto}@media(max-width:650px){.bz-app .bz-partner-entry>.card{padding:22px}.bz-app .bz-partner-entry form[data-form=affiliate_register]{grid-template-columns:minmax(0,1fr)}.bz-app .bz-partner-entry>nav a{width:100%}}
.bz-period-switch{margin-bottom:20px}.bz-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-plans h2 small{font-size:16px;font-weight:400}.bz-plans ul{padding-left:22px;line-height:1.9}.bz-plans .card{display:flex;flex-direction:column}.bz-plans .card>button{margin-top:auto}.bz-main details>summary{cursor:pointer;font-weight:600;padding-block:12px}@media(max-width:700px){.bz-plans{grid-template-columns:1fr}}
