:root{--ink:#1d1d20;--paper:#fff;--canvas:#f6f6f7;--line:#e3e3e8;--muted:#82828c;--red:#dd342b;--green:#44bd69}*{box-sizing:border-box}body{margin:0;background:var(--canvas);font:16px/1.4 Inter,Arial,sans-serif;color:var(--ink)}button,input,textarea,select{font:inherit}.hidden{display:none!important}.app{min-height:100vh;display:grid;grid-template-columns:294px minmax(0,1fr)}.side{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--line);padding:18px;display:flex;flex-direction:column;overflow:auto}.brand{width:170px;padding:14px 19px;border-radius:18px;background:#18181b;color:#fff;font-size:21px;letter-spacing:.08em}.brand b:before{content:'L';display:inline-grid;place-items:center;width:32px;height:32px;margin-right:10px;border-radius:10px;background:#fff;color:#18181b;font-size:15px;letter-spacing:0}.nav-label{margin:31px 12px 10px;color:#74747c;font-size:13px;font-weight:800}.nav-btn,.sub-btn{display:flex;align-items:center;gap:14px;width:100%;border:0;background:transparent;border-radius:16px;padding:12px;text-align:left;color:#3e3e44;cursor:pointer;font-size:18px}.nav-btn:hover,.nav-btn.active,.sub-btn.active{background:#f3f3f5;color:#17171a;font-weight:700}.icon{width:25px;height:25px;stroke:currentColor;stroke-width:2.25;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.subnav{margin:0 0 4px;padding:2px 0 0 14px}.sub-btn{font-size:16px;padding:10px 11px}.sub-btn .icon{width:21px;height:21px}.chev{margin-left:auto;transition:.2s}.open .chev{transform:rotate(180deg)}.tracker{position:relative;display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px 12px;color:var(--ink);text-decoration:none;font-weight:700}.tracker span{display:none;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #ddf7e5}.tracker.has-events span{display:block;animation:pulse 1.4s infinite}.user{border:1px solid var(--line);border-radius:17px;padding:12px;margin-top:10px}.user b,.user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user small{color:var(--muted)}main{min-width:0}header{height:70px;position:sticky;top:0;z-index:3;display:flex;align-items:center;padding:0 42px;background:#ffffffed;backdrop-filter:blur(9px);border-bottom:1px solid var(--line)}header b{font-size:18px}.status{margin-left:auto;border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 13px;font-size:13px}.content{max-width:1600px;margin:auto;padding:38px 42px 60px}.eyebrow{font-size:12px;color:#a4a4ad;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.page-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:25px}.page-title h1{margin:8px 0 0;font-size:48px;letter-spacing:-.055em;line-height:1}.page-title p{margin:11px 0 0;color:var(--muted);font-size:19px}.btn{border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px 16px;font-weight:700;cursor:pointer}.btn:hover{border-color:#aaa}.btn.black{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.red{background:var(--red);color:#fff;border-color:var(--red)}.card{background:#fff;border:1px solid var(--line);border-radius:25px;padding:24px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.module{cursor:pointer;text-align:left}.module:hover{box-shadow:0 10px 35px #1111110b;border-color:#bbb}.module h3{font-size:21px;margin:19px 0 7px}.module p,.muted{color:var(--muted)}.module-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--ink);color:#fff}.module-icon.red{background:var(--red)}.metric{display:flex;justify-content:space-between;align-items:end;margin-top:22px;padding-top:15px;border-top:1px solid #f1f1f2}.metric b{font-size:26px}.pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px 10px;font-size:13px}.pill.red{background:var(--red);color:#fff;border-color:var(--red)}.split{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:18px}.posting-tabs{display:flex;gap:4px;overflow:auto;margin-bottom:28px;padding:6px;border-radius:18px;background:#fff;border:1px solid var(--line)}.posting-tabs button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:10px 15px;white-space:nowrap;border-radius:12px;cursor:pointer}.posting-tabs button.active{background:#1c1c1f;color:#fff}.posting-tabs .icon{width:18px;height:18px}.calendar-wrap{overflow:auto}.calendar{min-width:950px;display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:25px;background:#fff;overflow:hidden}.cal-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:24px 30px;border-bottom:1px solid var(--line)}.cal-head h2{margin:0;font-size:25px}.cal-head p{margin:6px 0 0;color:var(--muted)}.cal-day{min-height:430px;padding:21px 18px;border-right:1px solid #eeeeef}.cal-day:last-child{border:0}.cal-date{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line);color:#a0a0aa;font-weight:700}.cal-date b{color:#3c3c42;font-size:20px}.post-card{display:block;width:100%;margin-top:16px;border:1px solid #dedee4;border-left:5px solid var(--red);border-radius:17px;padding:13px;background:#fff;text-align:left;cursor:pointer}.post-card:hover{border-color:#b8b8c0}.post-card time{font-size:13px;color:var(--muted)}.post-card b{display:block;margin:9px 0;font-size:17px}.badges{display:flex;align-items:center}.channel{display:grid;place-items:center;width:25px;height:25px;margin-left:-4px;border:1px solid #fff;border-radius:50%;background:#151519;color:#fff;font-size:8px;font-weight:900}.channel:first-child{margin-left:0}.channel.vk{background:#43434b}.channel.max{background:#e7e7ec;color:#19191d}.channel.instagram{background:#fff;color:#19191d;border-color:#ddd}.table{overflow:auto}.table table{min-width:740px;width:100%;border-collapse:collapse}.table th,.table td{padding:19px 14px;border-bottom:1px solid var(--line);text-align:left}.table th{font-size:13px}.table td small{display:block;margin-top:3px;color:var(--muted)}.mini-action{border:0;background:transparent;padding:7px;cursor:pointer;color:#555}.preview{display:grid;gap:13px}.preview-box{min-height:150px;border:1px solid var(--line);border-radius:17px;background:#fafafa;padding:17px}.preview-media{max-width:100%;max-height:260px;border-radius:14px;display:block;margin-top:10px}.form label{display:grid;gap:7px;margin:0 0 16px;font-weight:700}.form input,.form textarea,.form select{width:100%;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.form textarea{resize:vertical}.files{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 15px}.file-tile{position:relative;width:112px;height:95px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#f6f6f7}.file-tile img,.file-tile video{width:100%;height:100%;object-fit:cover}.file-tile button{position:absolute;right:4px;top:4px;border:0;border-radius:50%;background:#fff;width:23px;height:23px;cursor:pointer}.checks{display:flex;flex-wrap:wrap;gap:8px}.check{display:flex!important;align-items:center;gap:8px;margin:0!important;border:1px solid var(--line);border-radius:12px;padding:9px 10px;font-size:14px}.check input{width:auto!important}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.channel-card{position:relative}.channel-card h3{margin:17px 0 3px;font-size:24px}.channel-card .menu{position:absolute;right:18px;bottom:17px}.channel-card .details{margin-top:20px;padding:14px;border-radius:14px;background:#f8f8f9;color:#666}.review-list{display:grid;gap:10px}.review{display:grid;grid-template-columns:80px minmax(0,1fr) 160px;gap:15px;align-items:center}.review b,.review small{display:block}.review .stars{color:#d88d00}.flow{display:grid;gap:10px}.flow div{border:1px solid var(--line);border-radius:16px;padding:15px}.modal{position:fixed;z-index:20;inset:0;background:#0007;display:grid;place-items:center;padding:20px}.modal .card{width:min(650px,100%);max-height:90vh;overflow:auto}.loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px}.spinner{width:40px;height:40px;border:4px solid #ddd;border-top-color:#222;border-radius:50%;animation:spin .75s linear infinite}.error{max-width:550px;margin:18vh auto;padding:25px;background:#fff;border:1px solid #fecaca;border-radius:20px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 9px transparent}}@media(max-width:1050px){.app{grid-template-columns:240px 1fr}.content{padding:30px 24px}.grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}}@media(max-width:720px){.app{display:block}.side{position:fixed;z-index:10;bottom:0;top:auto;width:100%;height:66px;padding:7px 8px;border-top:1px solid var(--line);border-right:0;overflow:hidden}.brand,.nav-label,.subnav,.user,.tracker{display:none}.nav{display:flex;overflow:auto}.nav-btn{flex:0 0 60px;justify-content:center;padding:12px}.nav-btn span:last-child{display:none}header{padding:0 16px}.content{padding:22px 13px 90px}.page-title h1{font-size:37px}.page-title{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}.review{grid-template-columns:64px 1fr}.review .pill{grid-column:2}.status{display:none}}
/* Server 4: a denser working layout; thin icons stay optically balanced. */
.app{grid-template-columns:260px minmax(0,1fr)!important}.side{padding:14px!important}.brand{min-height:76px!important;padding:13px 16px!important;border-radius:18px!important}.brand-mark{width:38px!important;height:38px!important}.brand b{font-size:19px!important}.nav-title{font-size:14px!important;margin:26px 9px 9px!important}.nav button{min-height:42px!important;padding:9px 11px!important;font-size:17px!important;gap:12px!important}.nav .icon{width:23px!important;height:23px!important;stroke-width:2.1!important}.subnav{margin:3px 0 11px!important;padding-left:9px!important}.subnav button{font-size:15px!important;min-height:38px!important}.topbar{height:74px!important;padding:0 32px!important}.topbar h2{font-size:20px!important}.content{padding:40px 48px 56px!important}.page-head{margin-bottom:24px!important}.page-head h1{font-size:42px!important;letter-spacing:-1.5px!important}.page-head p{font-size:18px!important}.card{border-radius:18px!important}.module{padding:19px!important}.module-icon{width:36px!important;height:36px!important;border-radius:11px!important}.module-icon .icon{width:21px!important;height:21px!important}.btn{min-height:40px!important;padding:8px 14px!important;font-size:15px!important}.calendar{grid-template-columns:repeat(7,minmax(105px,1fr))!important}.cal-day{min-height:224px!important;padding:13px!important}.post-card{padding:11px!important}.post-card b{font-size:15px!important}.badge{width:27px!important;height:27px!important;font-size:10px!important}.channel-card{padding:20px!important}.form label{font-size:14px!important}.form input,.form textarea,.form select{padding:10px 12px!important;font-size:15px!important}.icon{width:21px!important;height:21px!important}@media(max-width:900px){.app{grid-template-columns:230px minmax(0,1fr)!important}.content{padding:28px!important}.page-head h1{font-size:36px!important}}@media(max-width:680px){.app{display:block!important}.side{width:100%!important}.content{padding:20px!important}}
 .app{grid-template-columns:240px minmax(0,1fr)!important}.side{padding:12px!important}.brand{min-height:62px!important;padding:10px 13px!important;border-radius:15px!important}.brand-mark{width:31px!important;height:31px!important}.brand b{font-size:16px!important}.nav-title{font-size:12px!important;margin:19px 7px 7px!important}.nav button{min-height:35px!important;padding:7px 9px!important;font-size:15px!important;gap:10px!important}.nav .icon{width:19px!important;height:19px!important}.subnav{margin:2px 0 8px!important;padding-left:7px!important}.subnav button{font-size:13px!important;min-height:32px!important}.topbar{height:62px!important;padding:0 26px!important}.topbar h2{font-size:17px!important}.content{padding:30px 38px 44px!important}.page-head{margin-bottom:18px!important}.page-head h1{font-size:31px!important;letter-spacing:-1.2px!important}.page-head p{font-size:15px!important}.grid{gap:18px!important}.card{border-radius:15px!important}.module{padding:16px!important;min-height:220px!important}.module h3{font-size:20px!important}.module p{font-size:14px!important;line-height:1.42!important}.module-icon{width:31px!important;height:31px!important;border-radius:9px!important}.module-icon .icon{width:18px!important;height:18px!important}.metric{margin-top:16px!important;padding-top:15px!important}.metric b{font-size:18px!important}.btn{min-height:34px!important;padding:7px 11px!important;font-size:13px!important}.calendar{grid-template-columns:repeat(7,minmax(90px,1fr))!important}.cal-day{min-height:185px!important;padding:10px!important}.post-card{padding:9px!important}.post-card b{font-size:13px!important}.badge{width:23px!important;height:23px!important;font-size:9px!important}.channel-card{padding:16px!important}.form label{font-size:13px!important}.form input,.form textarea,.form select{padding:8px 10px!important;font-size:14px!important}@media(max-width:900px){.app{grid-template-columns:210px minmax(0,1fr)!important}.content{padding:22px!important}.page-head h1{font-size:28px!important}}@media(max-width:680px){.app{display:block!important}.side{width:100%!important}.content{padding:16px!important}.module{min-height:auto!important}}

/* Stable layout rules. No script changes layout after render. */
.digital-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 22px;padding:28px 32px;border-radius:20px;background:#18181b;color:#fff;overflow:hidden}.digital-hero small{font-size:11px;font-weight:800;letter-spacing:.13em;color:#b6b6bd}.digital-hero h2{margin:10px 0 8px;font-size:32px;line-height:1.05;letter-spacing:-.045em}.digital-hero p{max-width:650px;margin:0;color:#c9c9cf;font-size:15px}.hero-scheme{position:relative;display:grid;grid-template-columns:repeat(2,74px);gap:9px;min-width:160px;transform:rotate(-7deg)}.hero-scheme>*{display:grid;place-items:center;min-height:54px;border:1px solid #ffffff35;border-radius:14px;background:#ffffff12;font-size:12px;letter-spacing:.06em}.hero-scheme b{grid-row:span 2;background:#fff;color:#18181b;font-size:21px}.widget-area{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.widget-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);gap:18px;align-items:center}.widget-preview h2,.widget-code h2{margin:7px 0}.widget-mock{border:1px solid var(--line);border-radius:16px;background:#fafafa;overflow:hidden}.widget-mock header{position:static;display:flex;justify-content:space-between;height:auto;padding:12px 14px;background:#19191c;color:#fff;border:0}.widget-mock header small{color:#b8edc8}.widget-dialog{margin:14px;padding:10px 12px;border-radius:12px 12px 12px 2px;background:#e9e9ed;font-size:13px}.widget-input{display:flex;justify-content:space-between;margin:14px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:9px 10px;color:var(--muted);font-size:12px}.widget-input b{color:var(--ink)}.widget-code textarea{font:12px/1.45 ui-monospace,Consolas,monospace;resize:none;background:#f8f8fa}.review-toolbar{display:flex;align-items:center;gap:10px;margin:-7px 0 13px}.review-toolbar label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.review-toolbar select{border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:#fff}.review-table td{vertical-align:top}.review-table .stars{display:block;margin-top:7px;white-space:nowrap}.review-table td:nth-child(2){min-width:260px;white-space:normal}.channel-card{position:static;display:flex;min-height:250px;flex-direction:column;align-items:flex-start}.channel-card .menu{position:static;display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:14px;width:100%;border-top:1px solid var(--line)}.channel-card .details{width:100%;margin-top:14px}.actions{align-items:center}.page-title>.actions{justify-content:flex-end;margin:0}.table{border-radius:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{min-width:0}.module{display:flex;flex-direction:column}.module .metric{margin-top:auto}.side{overscroll-behavior:contain}.content{width:100%}@media(max-width:1050px){.digital-hero{padding:24px}.widget-area{grid-template-columns:1fr}.widget-preview{grid-template-columns:1fr 270px}}@media(max-width:720px){.digital-hero{display:block;padding:22px 20px;border-radius:17px}.digital-hero h2{font-size:27px}.hero-scheme{margin:18px 0 0;transform:none}.widget-preview{grid-template-columns:1fr}.review-toolbar{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.page-title>.actions{justify-content:flex-start}.widget-area{gap:13px}.review-table{margin:0 -2px}}

/* Calibrated for 100% browser zoom and dense working screens. */
body{font-size:15px}.app{grid-template-columns:264px minmax(0,1fr)!important}.side{padding:14px!important}.brand{width:178px!important}.nav-label{margin:24px 9px 8px!important;font-size:12px!important}.nav-btn{font-size:16px!important;min-height:40px!important;padding:8px 10px!important}.nav-btn .icon{width:20px!important;height:20px!important}.topbar,header{height:66px!important;padding:0 34px!important}.content{max-width:1560px!important;padding:28px 34px 52px!important}.page-title{margin-bottom:20px!important}.page-title h1{font-size:36px!important;letter-spacing:-.045em!important}.page-title p{margin-top:7px!important;font-size:16px!important}.card{border-radius:18px!important}.btn{min-height:38px!important;font-size:14px!important}.digital-hero{padding:25px 28px!important;margin-bottom:18px!important}.digital-hero h2{font-size:30px!important}.grid{gap:14px!important}.module{min-height:190px!important;padding:18px!important}.module h3{font-size:19px!important}.module p{font-size:14px!important}.module-icon{width:36px!important;height:36px!important}.module-icon .icon{width:20px!important;height:20px!important}.metric b{font-size:18px!important}
.ai-page{display:grid;gap:15px;max-width:1500px}.ai-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px!important}.ai-overview h2,.ai-settings h2,.ai-preview h2,.ai-contacts h2,.ai-rag h2,.ai-code h2{margin:5px 0 5px;font-size:21px}.ai-overview p{margin:0}.ai-ok{border-color:#bfe8ca;background:#effbf2;color:#23733e}.ai-columns{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);gap:15px}.ai-settings,.ai-preview,.ai-contacts,.ai-rag,.ai-code{padding:20px!important}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.section-heading p{max-width:420px;margin:4px 0 0;font-size:13px}.ai-grid{display:grid;gap:12px}.ai-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-page .form label,.ai-page label{font-size:13px!important;margin-bottom:13px!important}.ai-page label small{font-weight:500;color:var(--muted)}.ai-page input,.ai-page textarea,.ai-page select{padding:9px 10px!important;font-size:14px!important}.ai-switch{display:flex!important;align-items:center;gap:9px;white-space:nowrap;margin:0!important;font-weight:700}.ai-switch input{position:absolute;opacity:0}.ai-switch span{width:35px;height:21px;border-radius:999px;background:#d6d6dc;position:relative;transition:.2s}.ai-switch span:after{content:'';position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.2s}.ai-switch input:checked+span{background:#1d1d20}.ai-switch input:checked+span:after{transform:translateX(14px)}.ai-advanced{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.ai-advanced summary{cursor:pointer;font-weight:700;margin-bottom:13px}.ai-preview{align-self:start;position:sticky;top:82px;display:grid;gap:12px}.ai-preview .btn{width:max-content}.ai-test{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.ai-test .preview-box{min-height:90px;font-size:13px}.ai-rag{display:flex;align-items:center;justify-content:space-between;gap:20px}.ai-rag p{max-width:800px;margin:6px 0 0}.ai-rag-action{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ai-rag-action input{max-width:210px}.ai-code textarea{font:13px/1.45 ui-monospace,Consolas,monospace;resize:none;background:#f8f8fa}.ai-savebar{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border:1px solid var(--line);border-radius:15px;background:#fffffff0;box-shadow:0 10px 30px #11111112}
.review-tabs{display:flex;gap:5px;margin:0 0 15px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#fff;width:max-content}.review-tabs button{border:0;border-radius:9px;background:transparent;padding:7px 11px;cursor:pointer;font-weight:700}.review-tabs button.active{background:#1d1d20;color:#fff}.review-tools{display:flex;align-items:center;gap:14px;margin-bottom:13px}.review-tools input{width:250px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#fff}.branch-table table{min-width:1120px}.branch-table td{vertical-align:middle}.branch-table input{width:100%;min-width:170px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px}.branch-table a{color:#3e6fca;white-space:nowrap}.feedback-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:15px}.feedback-metrics button{display:grid;gap:2px;text-align:left;padding:15px!important;cursor:pointer}.feedback-metrics b{font-size:27px}.feedback-metrics span{color:var(--muted);font-size:13px}.feedback-metrics .active{border-color:#d84940!important;box-shadow:inset 0 0 0 1px #d84940;background:#fff9f8}.feedback-filters{display:grid;grid-template-columns:1.1fr 1.2fr 1fr 1fr 1.1fr auto;gap:10px;align-items:end;margin-bottom:15px}.feedback-filters label{display:grid;gap:5px;font-size:12px;font-weight:800}.feedback-filters input,.feedback-filters select{height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px}.feedback-table table{min-width:1120px}.feedback-table td{vertical-align:middle}.feedback-table td:nth-child(5){min-width:190px;white-space:normal}.feedback-table select{min-width:145px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fff}.source-pill{display:inline-block;border-radius:999px;background:#eef2f8;color:#516a8d;padding:5px 8px;font-size:12px;font-weight:700}.feedback-table .stars{white-space:nowrap;color:#e6a92e;font-size:17px}
@media(max-width:1240px){.app{grid-template-columns:238px minmax(0,1fr)!important}.content{padding:24px!important}.ai-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-filters{grid-template-columns:repeat(3,1fr)}.feedback-filters .btn{width:max-content}}@media(max-width:960px){.content{padding:20px!important}.page-title h1{font-size:32px!important}.ai-columns{grid-template-columns:1fr}.ai-preview{position:static}.ai-grid.three{grid-template-columns:1fr}.feedback-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.app{display:block!important}.side{width:100%!important}.content{padding:17px 14px 90px!important}.page-title h1{font-size:29px!important}.digital-hero h2{font-size:26px!important}.ai-overview,.ai-rag,.section-heading,.ai-savebar{align-items:flex-start;flex-direction:column}.ai-grid.two,.ai-grid.four{grid-template-columns:1fr}.ai-rag-action{align-items:stretch;flex-direction:column;width:100%}.ai-rag-action input{max-width:none}.review-tabs{width:100%;overflow:auto}.review-tools{align-items:stretch;flex-direction:column}.review-tools input{width:100%}.feedback-metrics{grid-template-columns:repeat(2,1fr)}.feedback-filters{grid-template-columns:1fr}.feedback-filters .btn{width:100%}}

/* The interactive local preview never calls or enables the live widget. */
.preview-site{position:relative;min-height:390px;padding:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fbfbfc,#f0f1f4);overflow:hidden}.preview-site:after{content:'';position:absolute;inset:86px 16px 18px 16px;border-radius:12px;background:repeating-linear-gradient(0deg,#ffffffa8 0 42px,#eceef2a8 42px 43px);pointer-events:none}.preview-site-copy{position:relative;z-index:1;display:grid;gap:3px;color:#71747b;font-size:12px}.preview-site-copy b{color:#34363c;font-size:13px}.preview-site .widget-mock{position:absolute;z-index:3;right:16px;bottom:68px;width:min(330px,calc(100% - 32px));box-shadow:0 18px 45px #14151d2b}.widget-mock header{align-items:center}.widget-mock header>div{display:grid;gap:1px}.widget-mock header b{font-size:15px}.widget-mock header small{font-size:11px}.widget-close{border:0;background:transparent;color:#fff;font-size:23px;line-height:1;cursor:pointer}.widget-contacts{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 11px}.widget-contacts button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 8px;color:#34363c;font-size:11px;font-weight:700}.widget-launcher{position:absolute;z-index:4;right:17px;bottom:16px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#1c1c20;color:#fff;box-shadow:0 7px 17px #15151a3d;font-size:17px;cursor:pointer}.ai-preview .preview-site+.btn{margin-top:0}@media(max-width:720px){.preview-site{min-height:370px}.preview-site .widget-mock{right:12px;bottom:64px;width:calc(100% - 24px)}}

/* Geomarketing: a single reputation desk, compact at 100% zoom. */
.geo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.geo-metric{display:grid;gap:3px;padding:16px!important}.geo-metric b{font-size:30px;letter-spacing:-.04em}.geo-metric span{font-size:13px;color:var(--muted)}.geo-metric.danger{border-color:#efc6c2!important;background:#fff9f8}.geo-metric.warning{border-color:#ead9a9!important;background:#fffdf6}.geo-tabs{margin-bottom:14px}.geo-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-bottom:14px}.geo-filters label{display:grid;gap:5px;font-size:12px;font-weight:800}.geo-filters select{height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px}.geo-inbox{display:grid;gap:11px}.geo-review{padding:17px 19px!important}.geo-review-top{display:flex;justify-content:space-between;gap:14px}.geo-review-top>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:5px 9px;align-items:center}.geo-review-top b{font-size:15px}.geo-review-top small{grid-column:1/-1;color:var(--muted)}.geo-score{display:grid;gap:4px;justify-items:end;color:#dda52b;font-size:17px;white-space:nowrap}.geo-score small{color:var(--muted);font-size:12px}.geo-review>p{margin:14px 0 12px;max-width:980px;white-space:pre-wrap}.geo-reply{display:grid;gap:4px;margin:0 0 13px;padding:11px 13px;border-left:3px solid #b5b5bd;border-radius:0 10px 10px 0;background:#f7f7f8;font-size:13px}.geo-reply.sent{border-left-color:#50a568;background:#f1fbf4}.geo-reply.error{border-left-color:#d84a42;background:#fff5f4}.geo-review-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.geo-review-actions .btn{margin-left:auto}.geo-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px}.geo-stat-grid h2{margin:7px 0 4px;font-size:30px}.geo-stat-grid p{margin:0;font-size:13px}.rating-scale{height:8px;margin-top:17px;overflow:hidden;border-radius:999px;background:#ededf0}.rating-scale i{display:block;height:100%;border-radius:inherit;background:#1e1e22}.geo-source-table table,.geo-rating-table table{min-width:780px}.geo-source-table td,.geo-rating-table td{vertical-align:middle}.rating-change{font-weight:800;color:var(--muted)}.rating-change.up{color:#31844b}.rating-change.down{color:#c8433d}.geo-connections{display:grid;gap:11px}.geo-connections>.card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px!important}.geo-connections h2{margin:7px 0 3px;font-size:19px}.geo-connections p{margin:0;font-size:13px}.geo-error{color:#bd352f!important;margin-top:7px!important}.geo-original{margin:13px 0;padding:12px;border-radius:11px;background:#f7f7f8;white-space:pre-wrap}.geo-reply-modal{width:min(600px,100%)!important}.geo-connection-modal{width:min(600px,100%)!important}@media(max-width:1020px){.geo-metrics{grid-template-columns:repeat(2,1fr)}.geo-filters{grid-template-columns:repeat(2,1fr)}.geo-filters .btn{width:max-content}}@media(max-width:720px){.geo-metrics{grid-template-columns:repeat(2,1fr);gap:9px}.geo-metric{padding:13px!important}.geo-metric b{font-size:25px}.geo-filters{grid-template-columns:1fr}.geo-filters .btn{width:100%}.geo-review-top{align-items:flex-start;flex-direction:column}.geo-score{justify-items:start}.geo-review-actions{align-items:flex-start;flex-wrap:wrap}.geo-review-actions .btn{margin-left:0}.geo-stat-grid{grid-template-columns:1fr}.geo-connections>.card{align-items:flex-start;flex-direction:column}}
.geo-template-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 13px}.geo-template-head h2{margin:5px 0 4px;font-size:22px}.geo-template-head p{margin:0;font-size:13px}.geo-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.geo-template-grid .card{display:flex;min-height:185px;flex-direction:column;padding:18px!important}.geo-template-grid h3{margin:0 0 8px;font-size:17px}.geo-template-grid p{margin:0;color:var(--muted);font-size:13px;white-space:pre-wrap}.geo-template-grid .actions{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.geo-template-modal{width:min(640px,100%)!important}@media(max-width:1020px){.geo-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.geo-template-head{align-items:flex-start;flex-direction:column}.geo-template-grid{grid-template-columns:1fr}}
