.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#f8f9fd}.auth-main{display:flex;flex-direction:column;padding:30px 36px;min-width:0}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-top .brand{width:170px;min-width:0}.auth-top>a:last-child{display:flex;align-items:center;gap:5px;color:#58647b;font-size:13px;white-space:nowrap}.auth-form-wrap{width:100%;max-width:390px;margin:auto;padding:56px 0}.auth-account-tabs{display:grid;grid-template-columns:1fr 1fr;background:#eaeef6;border-radius:12px;padding:4px;gap:4px;margin-bottom:26px}.auth-account-tabs a{text-align:center;padding:10px;border-radius:9px;color:#5c6578;font-size:14px;font-weight:600}.auth-account-tabs a[aria-current=page]{background:white;color:var(--navy);box-shadow:0 1px 4px #17234017}.auth-form-wrap h1{font-size:32px;letter-spacing:-.8px;line-height:1.2;margin:0 0 12px}.auth-plan-context{padding:14px 16px;border:1px solid #dfe3ef;border-radius:12px;background:#f5f7ff;color:#34446b;font-size:13px;line-height:1.6;margin:0 0 24px}.auth-description{font-size:15px;line-height:1.6;color:#647087;margin:0 0 24px}.auth-form{display:grid;gap:18px}.auth-form label,.auth-password-label{font-size:13px;font-weight:600}.auth-form>label{display:grid;gap:8px}.auth-form input:not([type=checkbox]),.auth-password input{width:100%;min-width:0;height:48px;padding:12px 15px;border:1px solid #cfd7e7;border-radius:12px;background:white;font-size:15px;color:var(--navy);outline:none}.auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3155df10}.auth-form .auth-remember{display:flex;align-items:center;gap:9px;font-size:13px;color:#5e6980;font-weight:400}.auth-remember input{accent-color:var(--blue);width:16px;height:16px;margin:0}.auth-password-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.auth-password-label a{font-size:12px;font-weight:400;color:var(--blue)}.auth-password{position:relative}.auth-password input{padding-right:48px}.auth-password button{position:absolute;right:8px;top:7px;background:transparent;border:0;color:#5e6980;display:grid;place-items:center;width:34px;height:34px;border-radius:8px}.auth-form small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.auth-form .button,.auth-social .button{width:100%;border-radius:12px;min-height:48px;justify-content:center}.auth-social{display:grid;gap:10px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:14px 0 20px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--border);flex:1}.auth-magic{width:100%;border:1px dashed #bcc8e5;background:transparent;border-radius:12px;min-height:46px;padding:12px;margin-top:20px;color:var(--blue);font-size:13px;font-weight:600}.auth-switch{text-align:center;color:#69748b;font-size:14px;margin:24px 0 0}.auth-switch a{color:var(--blue);font-weight:600}.auth-signed-in{display:grid;gap:16px;overflow-wrap:anywhere}.auth-signed-in .button{justify-content:center}.auth-aside{background:#141e41;color:white;display:flex;align-items:center;padding:70px clamp(40px,5vw,90px)}.auth-aside>div{width:100%;max-width:440px;margin:auto}.auth-aside>div>span{font-size:13px;color:#a3c0ff;font-weight:600}.auth-aside h2{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:18px 0 32px;color:white}.auth-benefit{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#222e56;border-radius:16px;margin:12px 0}.auth-benefit svg{flex-shrink:0;color:#a3c0ff}.auth-benefit p{margin:0;font-size:13px;line-height:1.6;color:#d6e0fc}.auth-benefit strong{display:block;font-size:14px;color:white;margin-bottom:4px}.auth-aside ul{list-style:none;margin:28px 0 0;padding:0}.auth-aside li{position:relative;font-size:14px;line-height:1.65;padding-left:24px;margin:12px 0;color:#dde5fb}.auth-aside li:before{content:"★";position:absolute;left:0;color:#ffad17}.account-page{padding:36px 0 64px;min-height:70vh}.account-access{max-width:600px;margin:36px auto;text-align:center;padding:40px}.account-access h1{font-size:32px;letter-spacing:-.7px;line-height:1.2;margin:18px 0 12px}.account-access .button{margin-top:20px}.consumer-identity{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:24px;background:white;border:1px solid var(--border);border-radius:22px;padding:28px;margin-bottom:26px}.consumer-avatar{width:64px;height:64px;border-radius:50%;background:#e8edff;color:#344574;font-size:22px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.consumer-identity h1{font-size:28px;letter-spacing:-.5px;line-height:1.2;margin:0 0 8px}.consumer-identity p{font-size:13px;color:var(--muted);margin:0;line-height:1.8}.consumer-details{min-width:0}.consumer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.consumer-identity>.button{white-space:nowrap;justify-content:center}.account-badge{display:inline-flex;align-items:center;border:1px solid #d6dceb;border-radius:99px;padding:4px 9px;font-size:11px;color:#536078;background:#fbfcff;white-space:nowrap}.consumer-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:348px;font-family:var(--font-sans);border:1px solid var(--border);border-radius:16px;overflow:hidden}.consumer-counts>div{min-width:0;padding:16px;border-right:1px solid var(--border);display:grid;gap:8px}.consumer-counts>div:last-child{border:0}.consumer-counts strong{font-family:inherit;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.5px}.consumer-counts span{font-family:inherit;font-size:12px;line-height:1.4;color:var(--muted)}.account-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:26px}.account-sidebar{display:flex;flex-direction:column;gap:6px;align-self:start}.account-sidebar button,.account-sidebar>a,.business-coming,.business-sidebar nav>button{background:none;border:0;text-align:left;padding:11px 13px;border-radius:11px;font-size:14px;color:#4e5b72;display:block}.account-sidebar .selected,.business-sidebar nav>.selected{background:#eaf0ff;color:var(--blue);font-weight:600}.account-sidebar>button:last-child{border-top:1px solid var(--border);border-radius:0;margin-top:12px;padding-top:20px}.account-content{min-width:0}.account-verification-banner{background:#f1f4ff;border:1px solid #dce3ff;border-radius:18px;padding:20px;display:flex;align-items:center;gap:16px;margin-bottom:24px}.account-verification-banner>svg{flex-shrink:0;color:var(--blue)}.account-verification-banner>div{flex:1}.account-verification-banner strong{font-size:14px}.account-verification-banner p{font-size:13px;line-height:1.6;margin:6px 0 0;color:#657089}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.account-section-heading h2{font-size:22px;line-height:1.3;letter-spacing:-.4px;margin:0}.account-section-heading .button{font-size:13px;padding:9px 14px}.account-statuses{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.account-statuses button{border:1px solid #d6ddea;background:white;border-radius:10px;padding:9px 12px;font-size:12px;color:#576078}.account-statuses button[aria-pressed=true]{background:#172340;color:white;border-color:#172340}.account-review-card{padding:24px;border:1px solid var(--border);border-radius:20px;background:white}.account-review-top{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.account-review-top a{font-weight:700}.account-review-top small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.account-review-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.account-review-card h3,.business-review-row h3{margin:14px 0 6px;font-size:16px;line-height:1.4}.account-review-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#556079;font-size:14px;line-height:1.7;margin:6px 0 18px}.account-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.account-review-actions .button{padding:9px 14px;min-height:38px;font-size:13px}.account-review-actions .text-button{font-size:13px}.account-edit-form{display:grid;gap:16px;margin-top:20px}.account-edit-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.account-edit-form input,.account-edit-form select,.account-edit-form textarea{width:100%;min-width:0;border:1px solid #cfd7e7;background:white;color:var(--navy);padding:12px 14px;border-radius:10px;font:inherit;line-height:1.5}.account-edit-form textarea{resize:vertical}.account-edit-form>p{font-weight:400;line-height:1.7;color:var(--muted);font-size:13px}.account-edit-form>.button{justify-self:start}.account-inline-confirm{border:1px solid #eddae0;border-radius:12px;padding:16px;margin-top:20px;background:#fffafb}.account-inline-confirm .button{margin-right:10px;font-size:13px;padding:8px 12px}.account-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.account-check input{accent-color:var(--blue);margin-top:4px}.business-page{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100dvh;background:#f5f7fb}.business-sidebar{display:flex;flex-direction:column;background:white;border-right:1px solid var(--border);padding:26px 18px;gap:20px;position:sticky;top:0;height:100dvh}.business-brand{display:flex;align-items:center;gap:8px}.business-brand .brand{min-width:0}.business-brand>span{font-size:10px;color:var(--blue);background:#edf2ff;border-radius:4px;padding:4px}.business-company{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:12px}.business-company>span{font-size:14px;font-weight:700;background:#edf2ff;border-radius:8px;padding:12px}.business-company strong{font-size:13px;overflow-wrap:anywhere}.business-company small{display:block;color:#697993;font-size:10px;margin-top:5px}.business-sidebar nav{display:grid;gap:4px}.business-sidebar>.language-switch{display:flex;gap:4px;margin:12px 0}.business-sidebar nav>button{display:flex;align-items:center;justify-content:space-between}.business-sidebar nav>button>span{font-size:11px;color:white;background:var(--blue);border-radius:99px;padding:2px 6px}.business-coming{display:flex;justify-content:space-between;color:#8a94a5}.business-coming small{font-size:10px}.business-sidebar-bottom{margin-top:auto;display:grid;gap:16px;font-size:12px;color:#54637d}.business-sidebar-bottom button{text-align:left;border:0;background:none;padding:0;font-size:12px;color:#54637d}.business-sidebar select{max-width:100%;padding:8px;border:1px solid var(--border);border-radius:8px;background:white}.business-content{padding:40px clamp(24px,3vw,52px);min-width:0;max-width:1500px;width:100%}.business-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.business-heading>div>p{font-size:13px;color:#65738a;margin:0 0 8px}.business-heading h1{font-size:32px;letter-spacing:-.8px;line-height:1.2;margin:0}.business-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.business-stat{border:1px solid var(--border);background:white;padding:24px 20px;min-height:160px;display:flex;flex-direction:column;gap:12px}.business-stat>strong{font-size:36px;line-height:1.1;letter-spacing:-1px}.business-stat strong>small{font-size:15px;font-weight:400;letter-spacing:normal;white-space:nowrap}.business-stat p{font-size:12px;line-height:1.6;color:#627089;margin:auto 0 0}.business-stat.score{background:#141e41;color:white;border-color:#141e41}.business-stat.score p{color:#cdd9f6}.business-stat.score>strong{font-size:32px}.business-reviews{background:white;border:1px solid var(--border);border-radius:22px;overflow:hidden}.business-reviews>.account-section-heading{padding:22px;margin:0;border-bottom:1px solid var(--border);flex-wrap:wrap}.business-reviews .account-statuses{margin:0}.business-review-row{border-bottom:1px solid var(--border)}.business-review-row .account-review-rating time{font-size:11px;color:#6b7891;margin-left:auto}.business-review-row>.button{font-size:12px;padding:8px 12px;min-height:34px;border-radius:9px}.business-review-row .company-response{margin:14px 0}.business-review-row .company-response p{white-space:pre-wrap}.business-empty{padding:24px;color:var(--muted)}.business-reviews .pagination{padding:20px}.company-claim-form{margin-top:24px}.company-claim-form .company-autocomplete{position:relative}.company-claims-history{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.company-claims-history p{font-size:13px}.header-account{border:1px solid var(--border);padding:10px 14px;border-radius:99px}@media (max-width:1100px){.consumer-identity{grid-template-columns:64px minmax(0,1fr) auto}.consumer-counts{grid-column:2/-1;grid-row:2;width:100%;max-width:420px}.auth-aside{padding:50px 36px}.auth-aside h2{font-size:32px}.business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-verification-banner{flex-wrap:wrap}.business-page{grid-template-columns:215px minmax(0,1fr)}}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-main{padding:24px}.auth-top .brand{width:150px}.auth-form-wrap{padding:40px 0}.auth-aside{padding:36px 24px}.auth-aside h2{font-size:28px;letter-spacing:-.6px}.auth-bottom{gap:16px}.auth-form-wrap h1{font-size:28px}.account-page{padding-top:24px}.consumer-identity{grid-template-columns:50px minmax(0,1fr);padding:20px;gap:14px}.consumer-avatar{width:50px;height:50px;font-size:18px}.consumer-identity h1{font-size:24px}.consumer-counts{grid-column:1/-1;max-width:none}.consumer-counts>div{padding:12px}.consumer-identity>.button{grid-column:1/-1;width:100%;justify-content:center}.account-layout{grid-template-columns:1fr;gap:22px}.account-sidebar{flex-direction:row;flex-wrap:wrap;gap:5px}.account-sidebar button,.account-sidebar>a{padding:9px 10px;font-size:12px}.account-sidebar>button:last-child{border:0;margin:0;padding-top:9px}.account-verification-banner{padding:16px}.account-verification-banner>.button{font-size:12px;min-height:36px}.account-review-card{padding:18px}.account-review-top{gap:12px}.business-page{grid-template-columns:1fr}.business-sidebar{height:auto;position:static;gap:16px;padding:20px;border-right:0;border-bottom:1px solid var(--border)}.business-brand .brand{width:160px}.business-sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.business-coming,.business-sidebar nav>button{font-size:12px;padding:9px 10px}.business-sidebar-bottom{display:flex;flex-wrap:wrap;gap:16px}.business-content{padding:24px 16px}.business-heading{align-items:flex-start;gap:10px}.business-heading h1{font-size:26px;letter-spacing:-.5px}.business-heading>.button{font-size:12px;padding:9px 12px;min-height:38px}.business-stats{gap:10px}.business-stat{padding:18px 14px;min-height:145px;border-radius:16px}.business-stat.score>strong,.business-stat>strong{font-size:27px}.business-review-row,.business-reviews>.account-section-heading{padding:18px}.business-review-row .account-review-rating time{width:100%;margin-left:0}.account-access{padding:28px 20px}.account-access h1{font-size:28px}}.auth-top .brand-logo,.business-brand .brand-logo{width:100%}.company-verification-page{max-width:640px;margin:48px auto;padding:24px;display:grid;gap:28px}.company-verification-page .brand{width:190px}.company-logo-editor{margin:24px 0;padding:24px 0;border-block:1px solid #dfe5f2}.company-logo-preview{width:120px;height:90px;object-fit:contain;border-radius:12px;background:white;border:1px solid #dfe5f2;padding:8px}.company-member{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:12px;border-bottom:1px solid #dfe5f2}.logo-upload-layout{display:flex;gap:24px;align-items:center;margin:18px 0}.logo-upload-layout>div:last-child{max-width:570px}.company-logo-preview,.logo-empty-preview{width:120px;height:120px;flex-shrink:0;border:1px solid #e0e6f1;border-radius:20px;background:#f7f9fd}.logo-empty-preview{display:grid;align-content:center;justify-items:center;gap:10px;color:#8a97b3;font-size:12px}.logo-file-picker{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;border:1px solid #cfd8eb;padding:12px 18px;border-radius:12px;background:white;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px}.logo-file-picker:focus-within{outline:2px solid var(--blue);outline-offset:3px}.logo-file-picker input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.logo-file-hint{font-size:12px!important;color:var(--muted);overflow-wrap:anywhere}.company-billing-panel{max-width:1060px}.billing-eyebrow{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.12em}.company-billing-panel .account-section-heading h2{margin:8px 0 0}.company-billing-panel .account-section-heading p{margin:4px 0 0}.billing-current{background:#f7f9fe;border:1px solid #e0e6f2;border-radius:18px;padding:22px;margin:24px 0}.billing-current h3{margin:0 0 6px}.billing-usage{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.billing-usage p{border:1px solid #e3e8f2;background:white;border-radius:12px;padding:12px 16px;margin:0}.billing-purchase{display:grid;gap:20px;border-top:1px solid #e2e7f1;padding-top:26px;margin-top:26px}.billing-choice-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.billing-choice-heading h3{margin:0;font-size:21px}.billing-choice-heading p{margin:6px 0 0}.billing-period-switch{display:flex;gap:4px;padding:4px;background:#f0f3f9;border-radius:13px}.billing-period-switch button{display:flex;align-items:center;gap:8px;border:0;border-radius:10px;background:transparent;color:var(--muted);padding:11px 14px;font-weight:600}.billing-period-switch button[aria-pressed=true]{color:var(--navy);background:white;box-shadow:0 2px 6px #101a3110}.billing-period-switch small{color:#1c6650;background:#e2f5eb;padding:4px 6px;border-radius:6px;font-size:10px}.billing-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-plan-options>button{text-align:left;display:grid;gap:12px;padding:24px;background:white;border:1px solid #dae1ee;border-radius:18px;color:var(--navy)}.billing-plan-options>button[aria-pressed=true]{border-color:var(--blue);background:#f6f8ff;box-shadow:0 0 0 1px var(--blue)}.billing-plan-name{display:flex;justify-content:space-between;align-items:center;font-size:19px;font-weight:700}.billing-radio{display:grid;place-items:center;width:23px;height:23px;border:1px solid #cbd5e7;border-radius:50%;font-size:13px}button[aria-pressed=true] .billing-radio{background:var(--blue);color:white;border-color:var(--blue)}.billing-card-price{font-size:30px;font-weight:750}.billing-card-price small{font-weight:400}.billing-card-price small,.billing-plan-options>button>span:nth-child(n+3){font-size:12px;color:var(--muted)}.billing-selected-price{margin:0;padding:16px 20px;background:#f3f6fc;border-radius:12px}.billing-purchase>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.billing-consent{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #dce3ef;border-radius:14px;background:#fafbfe;cursor:pointer;font-size:13px;line-height:1.7}.billing-consent input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:var(--blue)}.billing-purchase>.button{justify-self:start;min-height:48px}.company-billing-panel>.text-link{display:inline-block;margin-top:22px}@media (max-width:600px){.logo-upload-layout{align-items:flex-start;gap:16px}.company-logo-preview,.logo-empty-preview{width:80px;height:80px;border-radius:14px}.billing-plan-options{grid-template-columns:1fr}.billing-period-switch{width:100%}.billing-period-switch button{flex:1;justify-content:center;padding:10px}.billing-purchase>.button{width:100%}.billing-current{padding:18px}}.response-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.response-template-grid article{padding:20px;border:1px solid #dfe5f1;border-radius:14px;min-width:0}.response-template-grid article p{white-space:pre-wrap;overflow-wrap:anywhere}.account-edit-form select,.response-templates select{width:100%;padding:12px;border:1px solid #dfe5f1;border-radius:10px;background:white;color:#172340;font:inherit}@media (max-width:700px){.response-template-grid{grid-template-columns:1fr}}body:has(.business-page)>.site-footer,body:has(.business-page)>.site-header{display:none}.business-page{grid-template-columns:262px minmax(0,1fr)}.business-sidebar{padding:24px 14px;gap:18px}.business-brand .brand{width:150px}.business-sidebar nav>button{font-size:15px;text-align:left;padding:10px 12px;border-radius:11px}.business-sidebar nav>button:before{content:"";width:5px;height:5px;background:#c8d1e2;border-radius:50%;margin-right:9px;flex-shrink:0}.business-sidebar nav>button.selected:before{background:#4449dc}.business-sidebar nav>button{justify-content:flex-start}.business-sidebar nav>button>span{margin-left:auto}.business-content{max-width:1180px;padding:40px;position:relative}.business-heading h1{font-size:29px}.business-heading>div>p{font-size:12px}.business-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.business-stats{clear:both}.business-stat{min-height:145px;padding:20px 18px;border-radius:20px}.business-stat>strong{font-size:34px}.business-reviews{border-radius:21px}.business-review-row{padding:24px}.business-review-row .button{font-size:14px;min-height:36px;border-radius:10px;padding:8px 13px}.business-review-row .verification-badge{font-size:12px}.company-review-actions{display:inline;margin-left:8px}.company-review-actions>.button{margin-right:6px}.company-review-actions>.account-edit-form,.company-review-actions>p{display:block}.company-review-actions>.account-edit-form{margin-top:18px}.business-settings-nav{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid #dce3ef;padding-bottom:12px;margin-bottom:24px}.business-settings-nav button{border:0;background:none;padding:8px 0;color:#61708b;font:inherit;font-size:13px;cursor:pointer}.business-settings-nav button[aria-pressed=true]{color:#14203b;font-weight:700;box-shadow:0 2px #4449dc}.business-profile-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.business-profile-grid .profile-panel{margin:0 0 20px}.business-profile-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-profile-preview header a{font-size:11px;color:#4449dc}.business-preview-browser{background:white;border:10px solid #eef1f8;outline:1px solid #dce2ef;border-radius:14px;padding:20px;margin:18px 0;overflow-wrap:anywhere}.business-preview-browser>small{color:#6c7890}.business-preview-score{border:1px solid #dce2ef;border-radius:12px;padding:16px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.business-preview-score>strong{font-size:30px}.business-preview-score>small{width:100%;color:#68758c}.company-analytics-toolbar{display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.company-analytics-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.company-analytics-grid .profile-panel{margin:0 0 18px}.company-daily-chart{display:flex;gap:3px;align-items:flex-end;min-height:175px;margin:18px 0;overflow-x:auto}.company-daily-chart>div{flex:1;min-width:2px;text-align:center}.company-daily-bar{background:#4449dc;border-radius:3px 3px 0 0;min-height:1px}.company-daily-chart small{font-size:9px;color:#79849a}.company-distribution{display:flex;gap:10px;align-items:center;margin:14px 0;font-size:12px}.company-distribution strong{color:#e89c21;min-width:30px}.company-distribution progress{flex:1;accent-color:#f5aa22;width:70px;min-width:40px;height:7px}.company-distribution span{min-width:64px;text-align:right}.company-integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.company-integration-grid .profile-panel{margin:0;display:flex;flex-direction:column;padding:20px}.company-integration-grid h3{font-size:15px}.company-integration-grid p{font-size:12px;flex:1}.company-integration-icon{width:34px;height:34px;background:#eef1fa;border-radius:9px;display:grid;place-items:center;font-size:11px;color:#78829b}.company-integration-grid .button{font-size:11px;padding:10px}.business-company strong{font-size:14px}.business-company>span{flex-shrink:0}.business-sidebar-bottom,.business-sidebar-bottom button{font-size:14px}.business-reviews-heading{padding:20px 24px}.business-reviews-heading h2{font-size:22px;margin:0}.business-reviews-heading .account-statuses{background:#f3f4f9;border-radius:12px;padding:4px;gap:0;margin:0}.business-reviews-heading .account-statuses button{border:0;background:transparent;font-size:14px;color:#5b6680;padding:8px 12px}.business-reviews-heading .account-statuses button[aria-pressed=true]{background:white;color:#101b36;box-shadow:0 1px 4px #14203d14}.business-review-row .account-review-rating{font-size:14px;gap:12px}.business-review-row .account-review-rating time{font-size:12px}.business-review-row .star{width:17px;height:18px;font-size:20px;line-height:18px}.business-review-row h3{margin:12px 0 4px;font-size:16px}.business-review-row .account-review-body{font-size:15px;line-height:1.6;margin:0 0 12px}.business-review-row .company-response{border:0;border-radius:12px;padding:13px 14px;background:#f3f5fd;margin:12px 0;font-size:13px;line-height:1.6}.business-review-row .company-response p{display:inline;font-size:inherit;margin:0}.review-action-state{display:inline-flex;align-items:center;vertical-align:middle;min-height:36px;max-width:100%;padding:8px 12px;border:1px solid #d1d8e9;border-radius:10px;margin-right:6px;font-size:14px;line-height:1.3;color:#59667e;background:#f7f8fc}.review-action-state.proof.pending,.review-action-state.proof.submitted{color:#303bd9;background:#eef2ff;border-color:#5361ff}.review-action-state.report.pending{color:#e00000;background:white;border-color:#ffb3b3}.business-sidebar nav>button.selected{background:#eaf0ff;color:#303bd9}.business-review-row .button.primary{background:#4449dc;border-color:#4449dc}.business-review-row .verification-badge{border:1px solid #cbd5ff;border-radius:99px;padding:3px 8px;color:#303bd9;background:#edf2ff;line-height:1.3}.business-review-row .verification-badge.TRANSACTION_INVITE,.business-review-row .verification-badge.VERIFIED_TRANSACTION{color:white;background:#4449dc;border-color:#4449dc}.business-review-row .verification-badge svg{flex-shrink:0}.business-reviews>.business-reviews-heading{padding:20px 24px}@media (max-width:1000px){.business-page{grid-template-columns:185px minmax(0,1fr)}.business-content{padding:24px}.business-profile-grid,.company-analytics-grid{grid-template-columns:1fr}.company-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.business-page{grid-template-columns:1fr}.business-sidebar{height:auto;position:static}.business-sidebar nav{display:flex;flex-wrap:wrap}.business-content{padding:20px 14px}.business-sidebar-bottom{display:flex;gap:14px}.business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.business-heading h1{font-size:25px}.business-heading-actions{margin-bottom:8px}.company-review-actions{display:block;margin:10px 0}.business-settings-nav{gap:12px}.company-integration-grid{grid-template-columns:1fr}}.account-page{max-width:1200px;padding-top:36px;padding-bottom:60px}.consumer-identity{padding:24px;gap:18px;border-radius:20px}.consumer-details h1{overflow-wrap:anywhere;font-size:26px}.consumer-counts{width:285px;border-radius:13px}.consumer-counts>div{padding:14px;gap:5px}.consumer-counts strong{font-size:23px}.account-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.account-sidebar button{display:flex;align-items:center;justify-content:space-between;gap:8px}.consumer-nav-count{background:var(--blue);color:white;border-radius:99px;padding:1px 6px;font-size:11px}.account-review-card{border-radius:18px;padding:22px;margin-bottom:16px}.account-review-body,.account-review-top a,.account-review-top strong{overflow-wrap:anywhere}.account-content>section>h2{margin-top:0}.consumer-proof-details{font-size:13px;margin:14px 0}.consumer-proof-details>summary{cursor:pointer;color:var(--blue);font-weight:600}.consumer-notification-list{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:white}.consumer-notification-list>p{padding:20px}.consumer-notification-list .notification-tile{display:flex;width:100%;align-items:flex-start;gap:12px;padding:14px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:white;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.consumer-notification-list .notification-tile:last-child{border:0}.consumer-notification-list .notification-tile.is-unread{background:#f7f9ff}.notification-dot{height:7px;width:7px;flex:0 0 7px;border-radius:50%;margin-top:7px}.notification-tile:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.notification-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;font-size:11px;color:#65718e;border-radius:10px;background:repeating-linear-gradient(135deg,#f0f2fa,#f0f2fa 5px,#e5e9f4 0,#e5e9f4 10px)}.notification-content{min-width:0;flex:1}.consumer-notification-heading{display:block;font-weight:500;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.consumer-delete-checkbox{display:flex;gap:10px;align-items:flex-start;margin:15px 0;font-size:14px}.consumer-delete-checkbox input{width:18px;height:18px;flex:0 0 18px}.consumer-evidence-card{border:1px solid #6767ff;background:#fafbff;padding:20px;border-radius:16px;margin-top:12px}.consumer-evidence-card>summary{font-weight:700;cursor:pointer}.consumer-evidence-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0}.consumer-evidence-fields label{display:grid;align-content:start;gap:7px;min-width:0;font-size:13px}.consumer-evidence-fields input{width:100%;min-width:0;background:white;border:1px solid var(--border);border-radius:10px;padding:12px}.consumer-evidence-fields input[type=file]{border-style:dashed;font-size:12px}.consumer-evidence-privacy{border-radius:10px;background:#f0f2f8;padding:12px;font-size:12px}@media (max-width:600px){.consumer-evidence-fields{grid-template-columns:1fr}.consumer-evidence-card{padding:15px}.consumer-notification-list .notification-tile{padding:12px 10px;gap:8px}}.is-unread .notification-dot{background:var(--blue)}.consumer-notification-list small{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.notification-detail{color:var(--muted)}.consumer-text-button{border:0;background:transparent;padding:15px;color:var(--muted);cursor:pointer}.consumer-follow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.consumer-follow-grid .profile-panel{padding:20px;margin:0;min-width:0}.consumer-follow-grid small,.consumer-follow-grid strong{display:block;overflow-wrap:anywhere}.consumer-follow-grid p{font-size:12px}.consumer-follow-grid .button{width:100%;font-size:12px}.consumer-follow-grid .account-review-rating{margin:16px 0;flex-wrap:wrap}.consumer-verification-list{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:white}.consumer-verification-list article{display:flex;gap:15px;padding:24px;border-bottom:1px solid var(--border)}.consumer-verification-list article:last-child{border:0}.consumer-verification-list article>div{min-width:0}.consumer-verification-list h3{font-size:15px;margin:0 0 5px}.consumer-verification-list p{font-size:14px;margin:0 0 12px;overflow-wrap:anywhere}.verification-step{width:28px;height:28px;border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center;color:var(--blue);flex:0 0 28px}.consumer-phone-form{display:flex;gap:10px;margin:12px 0}.consumer-phone-form input{border:1px solid var(--border);border-radius:10px;padding:12px;min-width:0}.consumer-delete-request{border:1px solid #ffd0d0;border-radius:15px;padding:20px;margin-top:24px}.consumer-mobile-settings,.consumer-mobile-signout,.consumer-nav-icon{display:none}.consumer-settings{display:grid;gap:18px}.consumer-settings>h2{margin:0;font-size:23px}.consumer-settings .consumer-delete-request,.consumer-settings .consumer-email-preferences,.consumer-settings .profile-panel{margin:0;padding:24px;border-radius:18px;background:white}.consumer-name-settings h3{margin:0 0 8px;font-size:17px}.consumer-name-settings>p{margin:8px 0 0;font-size:13px;overflow-wrap:anywhere}.consumer-name-settings .account-edit-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:20px 0 10px}.consumer-name-settings .account-edit-form>button{margin:0;min-height:46px}.consumer-settings .account-password-layout{margin:0}.consumer-follow-button{width:100%;margin-bottom:18px}@media (max-width:900px){.consumer-follow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-identity{grid-template-columns:52px minmax(0,1fr)}.consumer-avatar{width:52px;height:52px}.consumer-counts{grid-column:1/-1;width:100%}.consumer-identity>.button{grid-column:1/-1}}@media (max-width:600px){.consumer-account-page{padding-bottom:calc(95px + env(safe-area-inset-bottom))}.consumer-account-page .consumer-identity{position:relative;gap:16px 12px}.consumer-account-page .consumer-details{padding-right:38px}.consumer-account-page .consumer-details h1{font-size:22px;line-height:1.2}.consumer-account-page .consumer-meta{display:grid;gap:7px;margin-bottom:0;font-size:12px}.consumer-account-page .consumer-counts>div{padding:12px 10px}.consumer-mobile-settings{display:grid;place-items:center;position:absolute;top:12px;right:12px;width:38px;height:38px;border:1px solid var(--border);border-radius:11px;background:white;color:var(--ink)}.consumer-account-page .account-sidebar{position:fixed;bottom:0;left:0;right:0;z-index:45;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--border);border-radius:0}.consumer-account-page .account-sidebar>button{position:relative;flex-direction:column;justify-content:center;gap:4px;padding:6px 0;margin:0;border-radius:10px;font-size:10px;line-height:1.2}.consumer-account-page .account-sidebar>button:nth-child(n+5){display:none}.consumer-nav-icon{display:block}.consumer-account-page .consumer-nav-count{position:absolute;top:0;left:calc(50% + 6px);padding:1px 4px;font-size:9px}.consumer-mobile-signout{display:inline-flex;justify-self:start}.consumer-settings .consumer-delete-request,.consumer-settings .consumer-email-preferences,.consumer-settings .profile-panel{padding:18px}.consumer-name-settings .account-edit-form{grid-template-columns:minmax(0,1fr)}.consumer-settings input{min-width:0;max-width:100%}.consumer-account-page .account-statuses{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.consumer-account-page .account-content h2{font-size:22px;line-height:1.25;margin-top:0}.consumer-account-page .consumer-meta .account-badge{justify-self:start}.consumer-account-page .account-statuses button{flex-shrink:0;white-space:nowrap}.account-page{padding-top:20px}.account-layout{grid-template-columns:1fr;gap:20px}.account-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-sidebar>button:last-child{margin:0;padding:11px 13px;border:0;border-radius:11px}.consumer-follow-grid{grid-template-columns:1fr}.consumer-phone-form{flex-direction:column}.account-review-card,.consumer-identity,.consumer-verification-list article{padding:18px}.account-section-heading{flex-wrap:wrap}.consumer-meta .account-badge{white-space:normal}}.consumer-email-preferences{margin:24px 0;padding:24px;border:1px solid var(--border,#dce2f0);border-radius:18px;background:white}.consumer-email-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #e5e8f2}.consumer-email-row p{margin:4px 0 0;font-size:13px}.consumer-email-switch{border:0;padding:3px;width:44px;height:26px;border-radius:20px;background:#cfd4e0;flex:0 0 44px;cursor:pointer}.consumer-email-switch span{display:block;height:20px;width:20px;border-radius:50%;background:white;transition:transform .15s ease}.consumer-email-switch[aria-checked=true]{background:#4848dd}.consumer-email-switch[aria-checked=true] span{transform:translateX(18px)}.consumer-email-switch:focus-visible{outline:3px solid #899bff;outline-offset:3px}.consumer-email-switch:disabled{opacity:.6;cursor:wait}.company-claim-page{max-width:1120px}.claim-page-lead{max-width:720px;color:var(--muted);line-height:1.6;margin-bottom:28px}.claim-page-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start}.claim-permissions-disclosure>summary,.claim-submit-dock-note{display:none}.claim-page-grid.is-submitted{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.claim-page-grid.is-submitted .claim-submitted{scroll-margin-top:0}.claim-submitted:focus{outline:none}.claim-submitted>svg{color:var(--blue);margin-bottom:16px}.claim-submitted h2{font-size:clamp(24px,4vw,32px);line-height:1.2}.claim-submitted p{overflow-wrap:anywhere;color:var(--muted);line-height:1.6}.claim-submitted-steps{list-style:none;padding:0;margin:28px 0}.claim-submitted-steps li{position:relative;padding:0 0 24px 28px;border-left:2px solid var(--border);margin-left:7px}.claim-submitted-steps li:last-child{border-color:transparent;padding-bottom:0}.claim-submitted-steps li:before{content:"";position:absolute;left:-8px;top:3px;width:12px;height:12px;border:2px solid #bbc5e2;border-radius:50%;background:white}.claim-submitted-steps li:first-child:before{background:var(--blue);border-color:var(--blue)}.claim-submitted-steps p{margin:6px 0 0;font-size:14px}.claim-submitted .claim-submitted-note{padding:16px;border-radius:14px;background:#f2f5ff;margin-bottom:24px;font-size:14px}.claim-page-grid .company-claim-form{min-width:0;margin:0;padding:0;border:0;background:transparent}.claim-page-grid .account-edit-form{margin:0;gap:20px}.claim-page-grid .profile-panel{margin:0}.claim-company-search{padding:24px;border:1px solid #dbe1ee;border-radius:20px;background:#fff}.claim-company-search h2{margin:0 0 16px;font-size:18px}.claim-company-search-field{position:relative}.claim-company-search-field>svg{position:absolute;top:16px;left:16px;color:#64748b;pointer-events:none;z-index:1}.claim-company-search .company-autocomplete:not(.mobile-search-panel)>input{display:block;width:100%;min-height:52px;padding:12px 16px 12px 46px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#182342;font-size:16px}.claim-company-search .company-autocomplete>input::placeholder{color:#64748b;opacity:1}.claim-company-search .company-autocomplete>input:focus-visible{outline:3px solid #dfe5ff;outline-offset:2px;border-color:#344deb}.claim-page-aside{display:grid;gap:16px;position:sticky;top:100px}.claim-page-aside h2{font-size:16px;margin:0 0 12px}.claim-company-identity{display:flex;align-items:center;gap:12px;min-width:0}.claim-company-identity>div{min-width:0}.claim-company-identity h2{margin:0 0 3px;overflow-wrap:anywhere}.claim-company-identity p{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.claim-company-avatar{width:48px;height:48px;flex:0 0 48px;border:1px solid #dce2f3;border-radius:12px;overflow:hidden;background:#eef1f8;display:grid;place-items:center;font-weight:700}.claim-company-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 12px;font-size:14px}.claim-company-rating>span:last-child{color:var(--muted)}.claim-company-card>.account-badge{margin-top:12px}.claim-company-rating+.account-badge{margin-top:0}.claim-company-card>.small-note{margin:12px 0 0;line-height:1.65}.claim-page-aside ul{padding-left:18px;font-size:14px;line-height:1.65}.claim-page-aside li{margin:8px 0}.claim-page-aside .claim-permissions,.claim-page-aside .claim-restrictions{list-style:none;padding:0;margin:0 0 20px}.claim-page-aside .claim-restrictions{margin-bottom:0}.claim-page-aside .claim-permissions li,.claim-page-aside .claim-restrictions li{display:flex;align-items:flex-start;gap:10px}.claim-permissions svg{flex:0 0 16px;margin-top:3px;color:#4749df;stroke-width:2.5}.claim-restrictions li>span{flex:0 0 16px;color:#626d84;font-weight:700;text-align:center}.claim-submit-panel{padding:20px;border:1px solid var(--border);border-radius:20px;background:white;display:grid;gap:14px}.account-edit-form .claim-authorization{display:flex;align-items:flex-start;gap:10px;padding:14px;margin:0;border:1px solid #d3d9e7;border-radius:11px;font-size:13px;line-height:1.55;cursor:pointer}.account-edit-form .claim-authorization input[type=checkbox]{appearance:auto;width:16px;height:16px;padding:0;margin:2px 0 0;flex:0 0 16px;accent-color:#4749df}.claim-authorization:focus-within{outline:2px solid #8b9fff;outline-offset:2px}.claim-authority-note{display:flex;align-items:flex-start;gap:10px;border-radius:11px;padding:14px;background:#f1f4ff}.claim-authority-note svg{flex:0 0 20px;color:#1657f5;margin-top:1px}.claim-authority-note p{margin:0;font-size:12px;line-height:1.6;color:#4c5772}.claim-submit-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.company-claim-page .claim-field-error{display:block;margin:4px 0 0;color:#b63b43;font-size:12px;font-weight:400;line-height:1.5}.claim-validated-form input[aria-invalid=true],.claim-validated-form textarea[aria-invalid=true]{border-color:#c95058;box-shadow:0 0 0 2px rgb(201 80 88/8%)}.claim-authorization:has(input[aria-invalid=true]),.claim-document-upload:has(input[aria-invalid=true]){border-color:#c95058}.claim-method-validation.is-invalid{border-radius:18px;outline:1px solid #c95058}.claim-method-validation>.claim-field-error{margin:0 0 8px}.claim-required-note{margin:-4px 0 14px;color:var(--muted);font-size:12px;line-height:1.5}.claim-submit-actions p{margin:0;max-width:340px;font-size:12px;line-height:1.6;color:var(--muted)}.claim-submit-actions .button{flex-shrink:0}@media (max-width:600px){.claim-submit-panel{padding:16px}.claim-submit-actions{align-items:stretch;flex-direction:column;gap:12px}.claim-submit-actions .button{width:100%}}.claim-data-section{border:1px solid var(--border);border-radius:20px;background:white;padding:24px;margin:0}.claim-data-section h2{font-size:17px;margin:0 0 18px}.claim-account-confirmation{display:grid;gap:16px}.claim-account-confirmation .claim-authorization{align-items:center;border:0;padding:0;font-weight:400}.claim-account-confirmation .claim-authorization input[type=checkbox]{margin:0;width:18px;height:18px;flex-basis:18px}.claim-account-confirmation .claim-authorization a{text-decoration:underline;text-underline-offset:3px}.claim-account-confirmation>.button{justify-self:start;min-height:44px}.claim-account-confirmation>.button:disabled{opacity:1;background:#eef1f7;border-color:#d8dfec;color:#63718a}.claim-account-confirmation>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.claim-data-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;align-items:start}.company-claim-page .claim-data-fields>label{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;font-size:13px;line-height:1.4}.company-claim-page .claim-data-fields input,.company-claim-page .claim-data-fields input[readonly]{box-sizing:border-box;height:46px;margin:0;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;border-radius:10px}.claim-data-fields small{color:var(--muted);font-weight:400;line-height:1.5}.claim-data-fields input[readonly]{background:#f5f7fb}.claim-page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.claim-page-tabs a{padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:white;color:var(--text);font-weight:600}.claim-page-tabs a[aria-current=page]{border-color:#4749ef;background:#eef0ff;color:#4143da}.claim-registration-data fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.claim-registration-data fieldset>label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.claim-registration-data small{font-size:12px;font-weight:400;color:var(--muted);line-height:1.5}.claim-registration-data .claim-no-website{display:flex;flex-direction:row;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:12px;gap:12px}.claim-registration-data .claim-no-website input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:#4749ef}.claim-no-website span{display:grid;gap:4px}.claim-registration-data input:not([type=checkbox]),.claim-registration-data select{width:100%;box-sizing:border-box;min-height:46px;border:1px solid var(--border);border-radius:10px;background:white;color:var(--text);padding:11px 12px;font:inherit;font-weight:400}.claim-registration-data input:disabled{background:#f5f7fb}.claim-field-full{grid-column:1/-1}.claim-draft-avatar{display:grid;place-items:center;background:#eef0ff;color:#4143da;font-weight:700}.claim-prepare-proof{padding:12px 0}.claim-method-section{margin:8px 0;padding:0;min-width:0;border:0}.claim-page-grid .claim-method-section{background:white;border:1px solid var(--border);border-radius:20px;padding:20px;margin:0}.claim-page-grid .claim-method-section legend{float:left;width:100%;margin-bottom:12px}.claim-page-grid .claim-method-intro{clear:both}.claim-method-section legend{display:flex;align-items:flex-start;gap:8px;font-size:15px;font-weight:700;line-height:1.45;margin-bottom:10px}.claim-section-number{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:0;flex:0 0 24px;border-radius:50%;background:#eaf0ff;color:#4147d9;font-size:13px;vertical-align:middle}.claim-method-help,.claim-method-intro{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 18px}.claim-method-cards{display:grid;gap:10px}.claim-method-intro{margin-left:32px;font-size:13px}.claim-resource-helper{padding:14px;margin-bottom:16px;border-radius:14px;background:#f5f6fa;color:#525b71;font-size:12px;line-height:1.5}.claim-resource-helper>strong{display:block;margin-bottom:8px}.claim-resource-options{display:flex;flex-wrap:wrap;gap:6px;max-width:480px}.account-edit-form .claim-resource-option{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;max-width:100%;border:1px solid #d3d9e7;border-radius:24px;background:white;cursor:pointer;font-size:12px;font-weight:500;line-height:1.4}.account-edit-form .claim-resource-option input{appearance:none;width:14px;height:14px;flex:0 0 14px;padding:0;margin:0;border:1px solid #b5bfd3;border-radius:50%}.account-edit-form .claim-resource-option input:checked{background:#4749df;border-color:#4749df;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m3 7 2.5 2.5L11 4' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E")}.account-edit-form .claim-resource-option.is-checked{border-color:#5055ed;background:#f3f4ff;color:#3439aa}.claim-resource-option:focus-within{outline:2px solid #8b9fff;outline-offset:2px}.claim-method-card.is-recommended{border-color:#9297ff}.claim-recommended-badge{padding:3px 8px;border-radius:20px;background:#4749df;color:white;font-size:11px;font-weight:700;line-height:1.4}.claim-method-card{border:1px solid var(--border);border-radius:15px;background:white;overflow:hidden}.claim-method-card.is-selected{border-color:#5055ed;background:#fafbff;box-shadow:none}.claim-method-card:focus-within{outline:2px solid #8b9fff;outline-offset:3px}.account-edit-form .claim-method-card>label{display:flex;align-items:flex-start;padding:14px;gap:10px;cursor:pointer;font-weight:400}.account-edit-form .claim-method-card input[type=radio]{appearance:auto;padding:0;width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:#4749df}.claim-method-copy{display:grid;gap:5px;min-width:0;font-size:13px;line-height:1.55}.claim-method-title{display:flex;align-items:center;gap:8px;color:var(--navy);flex-wrap:wrap}.claim-method-title svg{flex:0 0 19px;color:#5156d7}.claim-method-copy small{color:var(--muted);font-size:12px;line-height:1.5}.claim-method-next{border:1px solid #d6ddff;border-radius:9px;background:#f1f4ff;margin:12px 0 0;padding:12px;font-size:13px;line-height:1.55}.claim-method-expanded{margin:0 17px 17px 46px}.claim-method-expanded .claim-method-fields{padding:0;border:0;border-radius:0;background:transparent;gap:10px}.claim-method-fields>small{color:var(--muted);font-size:12px;line-height:1.5}.claim-method-next ol{list-style-type:decimal;padding-left:18px;margin:8px 0 0}.claim-method-next li+li{margin-top:5px}.claim-time-badge{padding:2px 7px;border-radius:15px;background:#eef0f5;color:#525b71;font-size:10px;font-weight:600;line-height:1.4}.claim-time-badge.is-fast{background:#d7f6e5;color:#146d49}.claim-method-help button{border:0;padding:0;background:transparent;color:#4749df;text-decoration:underline;font:inherit;cursor:pointer}.claim-method-next strong{color:#4147d9}.claim-method-next p{margin:5px 0 0;font-size:inherit}.claim-method-help{margin:14px 0 0;font-size:13px}.claim-method-fields{padding:20px;background:#f8faff;border:1px solid var(--border);border-radius:15px;display:grid;gap:16px;min-width:0}.claim-next-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#38419d}.claim-next-heading small{font-size:11px;text-align:right}.claim-proof-flow{display:grid;gap:10px;min-width:0}.claim-proof-flow p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.claim-proof-flow>small{color:var(--muted);font-size:12px}.claim-proof-flow>strong{font-size:13px}.claim-proof-tabs{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:3px;padding:3px;background:#eceef5;border-radius:11px}.claim-proof-tabs button{border:0;background:transparent;padding:9px 11px;border-radius:9px;color:var(--navy);font-size:12px;font-weight:600;cursor:pointer}.claim-proof-tabs button[aria-pressed=true]{background:white;box-shadow:0 1px 3px #18203a15}.claim-proof-tabs button:disabled{cursor:wait}.claim-proof-code{display:flex;align-items:center;gap:12px;padding:7px 8px 7px 12px;min-width:0;background:#f2f4f9;border:1px solid var(--border);border-radius:11px}.claim-proof-code code{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.6}.claim-proof-check.button,.claim-proof-code .button,.claim-social-platforms .button{min-height:36px;padding:8px 12px;font-size:12px;flex-shrink:0}.claim-proof-check.button{justify-self:start;border-color:#4749ff;color:#3f45de;background:white}.claim-social-platforms{display:flex;gap:6px;flex-wrap:wrap}.claim-social-platforms button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.account-edit-form .claim-proof-posted{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:white;cursor:pointer;font-size:13px}.account-edit-form .claim-proof-posted input[type=checkbox]{appearance:auto;width:17px;height:17px;flex:0 0 17px;padding:0;margin:0;accent-color:#4749df}.claim-proof-status{color:#38419d}.claim-contact-choice,.claim-document-types{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.claim-contact-choice .button,.claim-document-types .button{font-size:12px;padding:8px 12px;min-height:34px;border-radius:22px}.claim-contact-choice button[aria-pressed=true],.claim-document-types button[aria-pressed=true]{background:#f0f4ff;color:#3f45de;border-color:#4749ff}.claim-contact-choice strong{font-size:12px}.claim-contact-choice small{width:100%;color:var(--muted)}.account-edit-form .claim-document-upload{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed #b7c4ec;background:white;border-radius:10px;cursor:pointer;min-width:0}.claim-document-upload>svg{color:#4749df;padding:9px;box-sizing:content-box;background:#e9eeff;border-radius:9px;flex-shrink:0}.claim-document-upload>span{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.claim-document-upload strong{font-size:13px}.claim-document-upload small{font-size:12px;color:var(--muted);font-weight:400}.account-edit-form .claim-document-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.claim-document-upload:focus-within{outline:2px solid #4749ff;outline-offset:3px}.claim-description-heading{display:flex;justify-content:space-between;gap:12px}.claim-description-heading small{font-weight:400;color:var(--muted)}.claim-code-instructions{display:grid;gap:8px;font-size:13px}.claim-code-instructions code{padding:10px;background:white;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.claim-code-instructions p{margin:0;font-size:13px;line-height:1.6}@media (max-width:600px){.claim-account-confirmation>.button{justify-self:stretch;width:100%}.claim-company-search,.claim-data-section,.claim-page-grid .claim-method-section{padding:18px}.claim-data-fields,.claim-page-grid{grid-template-columns:minmax(0,1fr)}.claim-page-aside{position:static;order:-1;gap:0}.claim-page-aside .claim-company-card{border-radius:18px 18px 0 0;border-bottom:0;padding:16px}.claim-page-aside .claim-permissions-disclosure{border-radius:0 0 18px 18px;padding:0 16px}.claim-permissions-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--border);color:var(--blue);font-size:13px;font-weight:600;cursor:pointer;list-style:none;min-height:44px}.claim-permissions-disclosure>summary::-webkit-details-marker{display:none}.claim-permissions-disclosure>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 3px 4px 12px}.claim-permissions-disclosure[open]>summary:after{transform:rotate(225deg);margin-bottom:0}.claim-permissions-content{padding:4px 0 16px}.claim-page-grid .claim-submit-dock{position:fixed;z-index:40;bottom:0;left:0;right:0;padding:10px 16px max(12px,env(safe-area-inset-bottom));background:rgb(255 255 255/97%);border-top:1px solid var(--border);box-shadow:0 -4px 20px rgb(20 32 62/5%)}.claim-page-grid .claim-submit-dock-note{display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.claim-page-grid .claim-submit-dock .button{min-height:48px;width:100%}.company-claim-page:has(.claim-submit-dock){padding-bottom:calc(110px + env(safe-area-inset-bottom))}.claim-validated-form [id^=claim-]{scroll-margin-top:90px;scroll-margin-bottom:120px}.claim-page-grid .claim-submitted{padding:22px 20px}.claim-page-grid .claim-submitted .button{min-height:48px;width:100%}.claim-page-aside:not(:has(.claim-company-card)) .claim-permissions-disclosure{border-radius:18px}.claim-page-grid input:not([type=checkbox]):not([type=radio]),.claim-page-grid select,.claim-page-grid textarea{font-size:16px;min-width:0}.claim-page-grid input:not([type=checkbox]):not([type=radio]),.claim-page-grid select{min-height:44px}.claim-page-grid .claim-proof-tabs,.claim-page-grid .claim-social-platforms{flex-wrap:wrap}.claim-page-grid .claim-proof-code code{overflow-wrap:anywhere;min-width:0}.company-claim-page h1{font-size:28px}.company-claim-form{padding:18px}.claim-method-section legend{font-size:16px}.account-edit-form .claim-method-card>label{padding:14px 12px;gap:9px}.claim-method-copy{font-size:13px}.claim-method-expanded{margin:0 12px 14px 38px}.claim-method-fields{padding:15px}}.claim-profile-match{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #dbe1ee}.claim-profile-match p{margin:4px 0;overflow-wrap:anywhere}.claim-verification-heading{margin:0;font-size:22px}.claim-company-search .small-note{margin:0 0 16px}@media (max-width:600px){.claim-profile-match{align-items:flex-start;flex-direction:column}}.auth-page+.site-footer{margin-top:0}@media (max-width:640px){.account-verification-banner[data-language=cs]{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start}.account-verification-banner[data-language=cs]>.button{grid-column:1/-1;width:100%}}.pricing-page{background:#f8f9fe;padding:64px 0 80px;color:#141d3b}.pricing-hero{text-align:center}.pricing-eyebrow{color:#4549df;font-size:13px;font-weight:700;margin:0 0 20px}.pricing-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.03;letter-spacing:-2px;margin:0 auto 24px;font-weight:800}.pricing-intro{max-width:570px;margin:0 auto 28px;font-size:18px;line-height:1.5;color:#60697e}.pricing-period{display:inline-flex;background:white;border:1px solid #d9deeb;border-radius:13px;padding:4px;gap:4px;margin-bottom:36px}.pricing-period button{border:0;background:transparent;border-radius:10px;padding:12px 17px;font-size:14px;font-weight:700;color:#535b70}.pricing-period button[aria-pressed=true]{background:#141c36;color:white}.pricing-period span{background:#ffb316;color:#141c36;border-radius:16px;padding:2px 8px;margin-left:5px;font-size:11px}.pricing-volume{max-width:560px;margin:0 auto 42px;padding:18px;background:white;border:1px solid #dfe3ef;border-radius:17px;text-align:left}.pricing-volume>div:first-child{display:grid;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.pricing-volume label{font-size:13px;font-weight:700}.pricing-volume output{font-size:17px;font-weight:700}.pricing-volume output small{font-size:13px;font-weight:400;color:#626c80}.pricing-volume output strong{color:#4549df}.pricing-volume input{width:100%;margin:14px 0 8px;accent-color:#4549df;cursor:pointer}.pricing-scale{display:flex;justify-content:space-between;color:#7a8496;font-size:11px}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch;row-gap:0}.pricing-card{position:relative;background:white;border:1px solid #dfe3ef;border-radius:22px;padding:32px 28px;display:grid;grid-template-rows:subgrid;grid-row:span 8;align-items:start}.pricing-card.recommended{border-color:#ffad13;box-shadow:0 18px 32px #121b3512}.pricing-recommended{position:absolute;top:-11px;left:24px;border-radius:16px;padding:5px 12px;background:#ffb316;color:#141d3b;font-size:11px;font-weight:700}.pricing-card.featured{background:#151e42;color:white}.pricing-card h2{margin:0 0 8px;font-size:20px}.pricing-card-lead{font-size:14px;color:#616c82;line-height:1.5;min-height:44px;margin:0 0 22px}.pricing-promotion{margin:0;font-size:13px;line-height:1.5}.pricing-promotion:not(:empty){padding-bottom:16px}.pricing-card.featured .pricing-card-lead,.pricing-card.featured .pricing-features>p,.pricing-card.featured .pricing-payment-note,.pricing-card.featured .pricing-price span{color:#c2c8df}.pricing-price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pricing-price strong{font-size:43px;letter-spacing:-1.7px;line-height:1.1}.pricing-price span{font-size:14px;color:#606b81}.pricing-payment-note{font-size:13px;color:#657087;margin:7px 0 24px;min-height:18px}.pricing-card>.button{width:100%;font-size:14px;justify-content:center}.pricing-card.featured>.button{background:white;color:#151e42;border-color:white}.pricing-features{border-top:1px solid #e3e7f1;padding-top:20px;margin-top:22px}.pricing-card.featured .pricing-features{border-color:#333e65}.pricing-features>p{font-size:12px;font-weight:700;color:#657087;margin:0 0 13px}.pricing-features ul{list-style:none;display:grid;gap:13px;margin:0;padding:0}.pricing-features li{display:flex;gap:10px;font-size:14px;line-height:1.4}.pricing-features svg{flex-shrink:0;color:#474bfa;margin-top:1px}.pricing-card.featured .pricing-features svg{color:#ffb316}.pricing-enterprise{margin-top:15px;border:1px solid #dfe3ef;border-radius:20px;background:white;padding:25px;display:flex;gap:24px;align-items:center;justify-content:space-between}.pricing-enterprise.recommended{border-color:#ffad13}.pricing-enterprise h2{font-size:18px;margin:0 0 6px}.pricing-enterprise p{font-size:14px;color:#647087;margin:0;line-height:1.5}.pricing-enterprise .button{flex-shrink:0}.pricing-draft-note{font-size:13px;line-height:1.6;color:#667089;margin:18px 0 0}.pricing-neutral{margin-top:76px;background:#151e42;color:white;border-radius:26px;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.pricing-neutral .pricing-eyebrow{color:#bcc9ff;display:flex;align-items:center;gap:9px;margin-bottom:15px}.pricing-neutral h2{font-size:36px;line-height:1.12;letter-spacing:-1px;margin:0 0 18px}.pricing-neutral p{color:#c4cce2;line-height:1.6;margin:0}.pricing-neutral-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pricing-neutral-grid article{border-radius:17px;background:#222e56;padding:17px;display:flex;gap:10px;align-items:flex-start}.pricing-neutral-grid svg{flex-shrink:0;color:#9facdc}.pricing-neutral-grid h3{font-size:14px;margin:0 0 5px}.pricing-neutral-grid p{font-size:13px;line-height:1.45}.pricing-comparison{margin-top:76px}.pricing-comparison h2,.pricing-faq h2{font-size:29px;letter-spacing:-.8px;margin:0 0 24px}.pricing-table-scroll{overflow-x:auto;background:white;border:1px solid #dfe3ef;border-radius:20px}.pricing-table-scroll table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.pricing-table-scroll td,.pricing-table-scroll th{padding:16px 20px;border-bottom:1px solid #e7ebf4;text-align:center}.pricing-table-scroll th:first-child{text-align:left;width:35%;font-weight:400}.pricing-table-scroll thead th{font-weight:700}.pricing-table-scroll thead small{display:block;color:#697489;font-size:11px;margin-top:5px;font-weight:400}.pricing-table-scroll .highlight{background:#f5f7ff}.pricing-table-scroll td svg{color:#474bfa;vertical-align:middle}.pricing-table-section th{color:#4549df;text-transform:uppercase;letter-spacing:.4px;padding-top:24px;font-size:11px;font-weight:700!important}.pricing-pending{display:block;margin-top:4px;color:#7b8293;font-size:10px}.pricing-faq{max-width:680px;margin-top:76px}.pricing-faq details{background:white;border:1px solid #dfe3ef;border-radius:15px;margin-bottom:9px;padding:20px}.pricing-faq details[open]{border-color:#a8afff}.pricing-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;font-size:14px;font-weight:700}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{background:#eff2fa;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.pricing-faq details[open] summary span{background:#4549df;color:white;font-size:0}.pricing-faq details[open] summary span:after{content:"−";font-size:16px}.pricing-faq details p{font-size:14px;line-height:1.7;color:#606d84;margin:15px 0 0}.pricing-bottom-cta{border-radius:18px;background:#eef1fc;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;margin-top:32px}.pricing-bottom-cta h3{font-size:16px;margin:0 0 7px}.pricing-bottom-cta p{font-size:13px;color:#616e86;margin:0}@media (max-width:950px){.pricing-card{padding:28px 20px}.pricing-neutral{padding:32px;gap:28px}.pricing-neutral-grid{grid-template-columns:1fr}.pricing-price strong{font-size:36px}}@media (max-width:700px){.pricing-page{padding-top:38px}.pricing-hero h1{letter-spacing:-1.2px}.pricing-intro{font-size:16px}.pricing-cards{grid-template-columns:1fr;gap:25px}.pricing-card{padding:30px 25px;display:flex;flex-direction:column;grid-row:auto}.pricing-card-lead{min-height:0}.pricing-neutral{grid-template-columns:1fr;padding:28px 24px;margin-top:44px}.pricing-neutral h2{font-size:30px}.pricing-neutral-grid{grid-template-columns:1fr 1fr}.pricing-neutral-grid article{flex-direction:column}.pricing-bottom-cta,.pricing-enterprise{flex-direction:column;align-items:flex-start}.pricing-comparison,.pricing-faq{margin-top:44px}.pricing-table-scroll td,.pricing-table-scroll th{padding:13px 14px}.pricing-volume output{font-size:16px;min-height:48px;line-height:24px}.pricing-price strong{font-size:43px}}.pricing-period button:not([aria-pressed=true]) span{background:#edf0ff;color:#4549df}.pricing-trial-charge{margin-top:12px;text-align:center;font-size:11px}.widget-studio{display:grid;gap:22px}.widget-installation-summary{display:flex;align-items:center;gap:14px;padding:18px 22px;background:#fff;border:1px solid #dee5f1;border-radius:18px}.widget-installation-summary>div:nth-child(2){flex:1;min-width:0}.widget-installation-summary strong{font-size:14px}.widget-installation-summary .button{flex-shrink:0}.widget-type-picker{background:#fff;border:1px solid #aaaaff;border-radius:22px;padding:24px}.widget-type-picker>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.widget-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.widget-type-grid>button{display:flex;flex-direction:column;gap:10px;text-align:left;padding:12px 12px 16px;border:1px solid #dee5f1;border-radius:16px;background:#fff;color:var(--navy);cursor:pointer}.widget-type-grid>button:hover{border-color:#4c46e6;box-shadow:0 8px 24px #1e235c12}.widget-type-grid strong{font-size:14px}.widget-type-grid small{font-size:12px;line-height:1.6;color:var(--muted)}.widget-type-illustration{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:105px;background:#f4f6fb;border-radius:12px;overflow:hidden}.widget-type-illustration>span{background:white;border:1px solid #dfe5f0;border-radius:20px;padding:9px;font-size:10px;font-weight:650}.widget-type-illustration.type-button>span{color:white;background:#4c46e6;border-color:#4c46e6;border-radius:8px}.widget-type-illustration>i{padding:8px;width:44px;height:57px;background:#fff;border:1px solid #dfe5f0;border-radius:7px;font-style:normal;color:#e9a12a;font-size:8px}.widget-type-illustration b{display:block;height:3px;margin-top:7px;background:#e5e9f1;border-radius:2px}.widget-editor-type{display:block;color:#4c46e6;font-size:13px;font-weight:650;margin-bottom:12px}.company-integration-settings{display:grid;gap:24px}.integration-purpose-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-purpose-picker>button{display:flex;align-items:center;gap:14px;padding:20px;text-align:left;background:#fff;color:var(--navy);border:1px solid #dee5f1;border-radius:17px;cursor:pointer}.integration-purpose-picker>button[aria-pressed=true]{border-color:#655cff;background:#f3f4ff}.integration-purpose-picker small,.integration-purpose-picker strong{display:block}.integration-purpose-picker strong{font-size:14px}.integration-purpose-picker small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6}@media (max-width:1000px){.widget-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.widget-installation-summary{flex-wrap:wrap;padding:16px}.widget-installation-summary .button{width:100%}.integration-purpose-picker{grid-template-columns:1fr}.widget-type-picker{padding:16px}.widget-type-grid{grid-template-columns:1fr}}.widget-studio-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.widget-studio h1,.widget-studio h2{font-size:30px;margin:8px 0 12px}.widget-studio h3{font-size:16px;margin:0}.widget-studio p{font-size:13px;line-height:1.7;color:var(--muted);margin:6px 0}.widget-studio .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.widget-editor,.widget-installation,.widget-list,.widget-preview{background:white;border:1px solid #dee5f1;border-radius:20px;min-width:0}.widget-installation{padding:24px}.widget-install-heading{display:flex;gap:14px;align-items:center}.widget-install-heading>.button{margin-left:auto;flex-shrink:0}.widget-install-mark{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#4149dc;color:white}.widget-code-row{display:flex;gap:10px;margin:20px 0 14px}.widget-code-row code{display:block;overflow-x:auto;white-space:nowrap;background:#131d38;color:#ccd6eb;border-radius:13px;padding:17px;flex:1;min-width:0;font-size:12px}.widget-platforms{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.widget-platforms button{background:white;border:1px solid #dce3ef;border-radius:8px;padding:7px 10px;color:var(--navy);font:inherit}.widget-platforms button[aria-pressed=true]{background:#eef2ff;border-color:#b8c7f5}.widget-install-guide{margin-top:22px;padding-top:22px;border-top:1px solid #e6ebf4;font-size:14px;line-height:1.65}.widget-install-guide>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.widget-guide-eyebrow{color:#4450cf;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.widget-install-guide h3{margin:5px 0 8px;font-size:21px;letter-spacing:-.025em}.widget-install-guide p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.widget-install-guide>header p{max-width:780px}.widget-guide-once{flex-shrink:0;padding:6px 10px;background:#f1f4fb;border-radius:20px;font-size:11px;color:#52627c}.widget-guide-steps{counter-reset:install-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:22px 0 0;list-style:none}.widget-guide-steps li{counter-increment:install-step;position:relative;padding:20px 20px 20px 64px;border:1px solid #e3e8f3;border-radius:14px;background:#fafbfe;overflow-wrap:anywhere}.widget-guide-steps li:before{content:counter(install-step);position:absolute;left:20px;top:20px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eaf0ff;color:#3948cf;font-weight:750}.widget-guide-steps h4{margin:2px 0 8px;color:var(--navy);font-size:14px;font-weight:700}.widget-install-guide .widget-guide-note{margin-top:16px;padding:14px 18px;border-left:3px solid #bdc9ee;background:#f5f7fc;border-radius:0 10px 10px 0}.widget-guide-details{margin-top:20px}.widget-guide-details details{border-bottom:1px solid #e6ebf4}.widget-guide-details summary{cursor:pointer;padding:15px 0;color:var(--navy);font-weight:650}.widget-guide-details details>div{padding:0 0 18px;max-width:950px}.widget-guide-details p+p{margin-top:12px}.widget-guide-details ul{padding-left:20px;margin:0 0 14px;color:var(--muted)}.widget-guide-details li+li{margin-top:10px}.widget-guide-details strong{color:var(--navy)}.widget-guide-docs{display:inline-block;margin-top:16px;font-size:12px}@media (max-width:700px){.widget-install-guide>header{flex-direction:column;gap:12px}.widget-guide-steps{grid-template-columns:1fr}.widget-guide-steps li{padding:17px 16px 17px 56px}.widget-guide-steps li:before{left:14px;top:17px}}.widget-list>header{display:flex;justify-content:space-between;padding:22px;align-items:center;gap:12px}.widget-list>header>span{color:var(--muted);font-size:12px}.widget-list-row{display:flex;gap:14px;padding:15px 22px;border-top:1px solid #e6ebf4;align-items:center}.widget-list-row.selected{background:#f2f5ff}.widget-list-row>button:first-child{display:flex;align-items:center;gap:14px;flex:1;text-align:left;background:none;border:0;min-width:0;color:var(--navy)}.widget-list-row strong{font-size:14px}.widget-list-row small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.widget-kind-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#edf2ff;color:var(--blue);border:1px solid #d6e0ff;font:11px var(--font-mono);flex-shrink:0}.widget-view-count{text-align:right}.widget-stat-note{padding:12px 22px;border-top:1px solid #e8edf5;font-size:11px!important}.widget-empty{padding:20px}.widget-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);gap:20px;align-items:start}.widget-editor{overflow:hidden}.widget-editor>section{padding:22px;border-bottom:1px solid #e3e9f3;display:grid;gap:18px}.widget-editor>section:last-child{border-bottom:0}.widget-editor h4{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.widget-field{display:grid;gap:8px;font-weight:600;font-size:13px}.widget-field input{width:100%;border:1px solid #d5deed;background:white;border-radius:11px;padding:13px;font:inherit;color:var(--navy);min-width:0}.widget-editor small{font-size:11px;font-weight:400;color:var(--muted);line-height:1.6}.widget-choice{display:grid;gap:9px;font-size:13px;font-weight:600}.widget-choice>div{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#f1f3f8;border-radius:12px}.widget-choice button{border:0;background:transparent;padding:11px 12px;flex:1;color:#69748b;border-radius:9px;font:inherit;font-size:12px;min-width:90px;min-height:40px}.widget-choice button[aria-pressed=true]{background:white;color:var(--navy);box-shadow:0 1px 4px #17254015}.widget-accent{display:grid;gap:10px;font-size:13px;font-weight:600}.widget-accent>div{display:flex;gap:10px}.widget-accent button{width:32px;height:32px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #dde3ed}.widget-accent button[aria-pressed=true]{box-shadow:0 0 0 2px #4149dc}.widget-accent .indigo{background:#4149dc}.widget-accent .navy{background:#141e3b}.widget-accent .teal{background:#007b83}.widget-accent .rust{background:#b64e23}.widget-switch-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.widget-switch-row small{display:block;margin-top:4px}.widget-studio button[role=switch]{width:44px;height:26px;border:0;background:#d0d7e3;border-radius:20px;padding:3px;flex-shrink:0;display:flex;align-items:center}.widget-studio button[role=switch]>span{width:20px;height:20px;background:white;border-radius:50%;box-shadow:0 1px 3px #101a3120}.widget-studio button[role=switch][aria-checked=true]{background:#4149dc;justify-content:flex-end}.widget-studio button:disabled{opacity:.5;cursor:not-allowed}.widget-explainer,.widget-plan-note{background:#f4f6fb;border-radius:11px;padding:12px 14px;font-size:12px!important}.widget-plan-note a{font-weight:600;color:var(--blue)}.widget-publish>.button{width:100%}.widget-publish>p{font-size:12px;color:var(--navy);display:flex;align-items:center;gap:9px}.draft-dot,.live-dot{width:7px;height:7px;border-radius:50%;background:#4149dc;flex-shrink:0}.draft-dot{background:#e0a33e}.widget-delete{display:flex;align-items:center;gap:8px;background:none;border:0;padding:4px;color:#7d3850;font-size:12px;justify-self:start}.widget-delete-confirm{background:#fff6f7;border:1px solid #f0d8df;padding:12px;border-radius:12px}.widget-delete-confirm button{border:1px solid #dbc9d0;border-radius:8px;background:white;padding:8px;margin:8px 8px 0 0;color:var(--navy)}.widget-preview{padding:20px;position:sticky;top:20px}.widget-preview>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.widget-preview>header p{font-size:11px}.widget-device{display:flex;gap:3px;border-radius:10px;padding:4px;background:#f1f3f8}.widget-device button{display:flex;align-items:center;gap:5px;padding:9px;border:0;background:transparent;border-radius:7px;color:var(--muted);font-size:11px}.widget-device button[aria-pressed=true]{background:white;color:var(--navy);box-shadow:0 1px 5px #101a3110}.widget-preview-stage{background:#edf0f7;border-radius:16px;padding:16px;margin-top:18px}.widget-preview-stage.phone{max-width:390px;margin-inline:auto}.widget-browser-bar{display:flex;gap:10px;background:#fafbfe;border:1px solid #dce3ef;border-radius:12px 12px 0 0;padding:9px;font-size:10px;color:#b9c3d4}.widget-browser-bar code{background:white;border:1px solid #e0e6f1;padding:4px 8px;border-radius:5px;flex:1;color:var(--muted);overflow:hidden}.widget-site-preview{position:relative;padding:14px;background:white;border:1px solid #dce3ef;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.widget-site-preview>b{font-size:12px}.widget-site-hero{height:90px;border-radius:10px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#f4f6fb,#f4f6fb 7px,#e9edf5 0,#e9edf5 14px);color:#8591a8;font-size:10px;margin:16px 0}.widget-frame-holder{width:100%;min-width:0;border:1px dashed #bbc7f1;border-radius:12px;padding:6px}.widget-frame-holder.floating{position:absolute;right:6px;bottom:6px;width:min(310px,calc(100% - 12px));max-width:310px;border:0;padding:0}.widget-frame-holder.floating.left{left:6px;right:auto}.widget-site-preview.with-floating-widget{min-height:430px}.widget-custom-color{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dfe5f1;border-radius:12px;cursor:pointer;margin:12px 0}.widget-custom-color input[type=color]{width:44px;height:44px;border:0;padding:3px;background:transparent;cursor:pointer}.widget-custom-color span{display:grid;gap:4px}.widget-custom-color code{font-size:12px;color:#64728b}.widget-frame-holder iframe{display:block;width:100%;border:0;background:transparent}.widget-site-lines{display:grid;gap:8px;margin:18px 0}.widget-site-lines i{height:6px;border-radius:9px;background:#e5e9f1}.widget-site-lines i:nth-child(2){width:80%}.widget-site-lines i:nth-child(3){width:60%}.widget-site-footer{padding:18px 12px;background:#e0e5ee;border-radius:9px;color:#8491a7;font:10px var(--font-mono)}.widget-preview-note{font-size:11px!important;margin-top:16px!important}.widget-notice{background:#edf8f2;color:#23644b!important;border:1px solid #cee9dc;padding:12px 16px;border-radius:12px}@media (max-width:1150px){.widget-workspace{grid-template-columns:1fr}.widget-preview{position:static;grid-row:1}.widget-preview-stage{max-width:850px;margin-inline:auto}}@media (max-width:600px){.widget-studio-heading{align-items:flex-start;flex-wrap:wrap}.widget-studio h2{font-size:24px}.widget-installation{padding:18px}.widget-install-heading{flex-wrap:wrap}.widget-install-heading>.button{margin-left:0}.widget-code-row{flex-direction:column}.widget-code-row>.button{align-self:flex-start}.widget-list-row{padding:14px;gap:10px;flex-wrap:wrap}.widget-list-row>button:first-child{flex-basis:calc(100% - 55px)}.widget-view-count{order:3;margin-left:58px;text-align:left}.widget-preview{padding:14px}.widget-preview>header{flex-wrap:wrap}.widget-preview-stage{padding:8px}.widget-editor>section{padding:18px}}.widget-site-preview.with-floating-widget{display:flex;flex-direction:column;min-height:530px}.with-floating-widget .widget-site-footer{margin-top:auto;min-height:56px}.widget-frame-holder.button-widget{border:0;padding:10px 0}