:root{--bg:#f6f4ef;--surface:#ffffff;--surface-soft:#faf8f4;--line:#e6e2d8;--line-strong:#d5cfc2;--ink:#1c2434;--muted:#5a6172;--quiet:#737b8a;--purple:#a85532;--purple-dark:#8e4328;--purple-soft:#f5e7df;--red:#d94752;--red-soft:#fff0f1;--amber:#bc7418;--amber-soft:#fff6e6;--green:#248b63;--green-soft:#eaf8f2;--blue:#3478c7;--blue-soft:#eaf4ff;--shadow:0 9px 28px rgba(22,35,63,.055);--sidebar:248px;--sales-ink:#232832;--sales-muted:#59616b;--sales-paper:#fcfcfa;--sales-line:#dcdedc;--sales-accent:#a84227}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}.marketing-page{min-height:100vh;overflow:hidden;background:#fbfbfd;color:#171923}.marketing-nav{position:relative;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:min(1200px,calc(100% - 40px));min-height:76px;margin:0 auto}.marketing-brand{display:inline-flex;width:fit-content;align-items:center;gap:11px}.marketing-brand>span:last-child{display:flex;flex-direction:column;line-height:1.1}.marketing-brand strong{font-size:18px;letter-spacing:-.45px}.marketing-brand small{margin-top:4px;color:#737685;font-size:9px;font-weight:750;letter-spacing:.65px;text-transform:uppercase}.marketing-nav-links{display:flex;align-items:center;justify-content:center;gap:27px;color:#606371;font-size:13px;font-weight:620}.marketing-login:hover,.marketing-nav-links a:hover{color:var(--purple-dark)}.marketing-nav-actions{display:flex;align-items:center;gap:15px}.marketing-login{color:#484b57;font-size:13px;font-weight:700}.marketing-button,.marketing-secondary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:780;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.marketing-button{color:#fff;background:#6657d9;box-shadow:0 10px 24px rgba(84,66,197,.22)}.marketing-button:hover{background:#5445cb;box-shadow:0 13px 30px rgba(84,66,197,.28);transform:translateY(-2px)}.marketing-button.compact{min-height:40px;padding-inline:15px;border-radius:10px;font-size:12px}.marketing-secondary{color:#45405f;background:#fff;border:1px solid #dedde6;box-shadow:0 5px 18px rgba(40,37,70,.06)}.marketing-secondary:hover{border-color:#bfb9e8;transform:translateY(-2px)}.marketing-hero{position:relative;display:grid;grid-template-columns:minmax(0,.87fr) minmax(600px,1.13fr);align-items:center;gap:60px;width:min(1280px,calc(100% - 40px));min-height:690px;margin:0 auto;padding:64px 0 86px}.marketing-hero:before{position:absolute;z-index:0;inset:-150px -300px auto 36%;height:760px;content:"";background:radial-gradient(circle at center,rgba(113,91,229,.16),rgba(113,91,229,0) 67%);pointer-events:none}.marketing-hero-copy,.marketing-product{position:relative;z-index:1}.marketing-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;color:#46524d;background:#eff8f3;border:1px solid #d6ebdf;border-radius:999px;font-size:11px;font-weight:740}.marketing-pill i{width:7px;height:7px;background:#27a673;border-radius:50%;box-shadow:0 0 0 4px rgba(39,166,115,.11)}.marketing-hero h1{max-width:650px;margin:21px 0 19px;font-size:clamp(46px,5.1vw,72px);line-height:.98;letter-spacing:-.052em}.marketing-hero-copy>p{max-width:610px;margin:0;color:#565b69;font-size:18px;line-height:1.62}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.marketing-trust-list{display:flex;flex-wrap:wrap;gap:18px;margin:25px 0 0;padding:0;color:#686c78;list-style:none;font-size:11px}.marketing-trust-list li{display:flex;align-items:center;gap:6px}.marketing-trust-list svg{color:#398467}.marketing-product{overflow:hidden;background:#fff;border:1px solid #e3e1ed;border-radius:22px;box-shadow:0 35px 80px rgba(39,32,86,.15);transform:rotate(.4deg)}.marketing-product-top{display:flex;min-height:55px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #eceaf2}.marketing-product-top span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:780}.marketing-product-top span i{width:7px;height:7px;background:#27a673;border-radius:50%}.marketing-product-top small{color:#6f7280;font-size:10px}.marketing-product-tabs{display:flex;gap:6px;padding:8px;background:#fafafe;border-bottom:1px solid #eceaf2}.marketing-product-tabs b,.marketing-product-tabs span{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 10px;border-radius:8px;color:#656978;font-size:9px;font-style:normal}.marketing-product-tabs b{color:#5645ca;background:#ece9ff}.marketing-product-tabs em{padding:2px 5px;background:#e7e7ec;border-radius:99px;font-size:8px;font-style:normal}.marketing-product-tabs b em{color:#fff;background:#6657d9}.marketing-review-layout{display:grid;grid-template-columns:42% 58%;min-height:400px}.marketing-review-list{border-right:1px solid #eceaf2}.marketing-review-list article{display:grid;grid-template-columns:34px 1fr;gap:10px;min-height:104px;padding:16px 13px;border-bottom:1px solid #eceef2}.marketing-review-list article.active{background:#f5f2ff;box-shadow:inset 3px 0 #6657d9}.marketing-avatar{display:grid;place-items:center;width:34px;height:34px;color:#fff;border-radius:50%;font-size:9px;font-weight:800}.marketing-avatar.red{background:#d85b64}.marketing-avatar.green{background:#339b75}.marketing-avatar.gold{background:#c78a34}.marketing-review-list article div{min-width:0}.marketing-review-list strong{display:block;font-size:11px}.marketing-review-list small{display:block;margin-top:4px;color:#ac7d18;font-size:8px}.marketing-review-list p{overflow:hidden;margin:9px 0 0;color:#656977;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.marketing-reply-card{padding:17px;background:#fdfdff}.marketing-reply-card header{display:flex;align-items:center;justify-content:space-between;color:#615a83;font-size:8px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.marketing-reply-card header span{display:flex;align-items:center;gap:6px}.marketing-reply-card header span i{width:7px;height:7px;background:#7563e5;border-radius:2px;transform:rotate(45deg)}.marketing-reply-card header b{padding:5px 7px;color:#5a4bcc;background:#eeebff;border-radius:6px;font-size:7px}.marketing-source{display:flex;gap:9px;margin-top:15px;padding:11px;background:#fff;border:1px solid #e7e6ec;border-radius:10px}.marketing-source strong{color:#dc9d16;font-size:10px}.marketing-source span{color:#5d616d;font-size:9px}.marketing-answer{min-height:202px;margin-top:11px;padding:15px;background:#fff;border:1px solid #dcd7f6;border-radius:11px;box-shadow:0 5px 14px rgba(68,54,154,.04)}.marketing-answer small{color:#7165a6;font-size:7px;font-weight:850;letter-spacing:.6px}.marketing-answer p{margin:11px 0 0;color:#343743;font-size:11px;line-height:1.55}.marketing-answer span{display:block;margin-top:18px;color:#6c707c;font-size:9px;font-weight:700}.marketing-reply-card footer{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.marketing-reply-card footer button{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;color:#5b5e6c;background:#fff;border:1px solid #dedfe6;border-radius:8px;font-size:8px;font-weight:760}.marketing-reply-card footer button.approve{color:#fff;background:#2c956c;border-color:#2c956c}.marketing-product-foot{display:flex;align-items:center;gap:7px;padding:11px 16px;color:#7c651d;background:#fff9e8;border-top:1px solid #efe2bd;font-size:8px}.marketing-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,calc(100% - 40px));margin:-22px auto 0;background:#fff;border:1px solid #e6e5eb;border-radius:17px;box-shadow:0 12px 35px rgba(33,31,58,.06)}.marketing-proof div{min-width:0;padding:21px 25px}.marketing-proof div+div{border-left:1px solid #ecebf0}.marketing-proof strong{display:block;color:#473aab;font-size:24px;letter-spacing:-.8px}.marketing-proof span{display:block;margin-top:5px;color:#70737f;font-size:10px;line-height:1.4}.marketing-section{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:110px 0 20px}.marketing-section-heading{max-width:760px;margin:0 auto 40px;text-align:center}.marketing-section-heading.left{margin-inline:0;text-align:left}.marketing-agency>div:first-child>span,.marketing-section-heading>span{color:#6657d9;font-size:10px;font-weight:850;letter-spacing:1.1px}.marketing-agency h2,.marketing-section-heading h2{margin:11px 0 12px;font-size:clamp(33px,3.6vw,50px);line-height:1.04;letter-spacing:-.042em}.marketing-section-heading p{margin:0;color:#666a77;font-size:15px;line-height:1.6}.marketing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.marketing-steps article{position:relative;min-height:260px;padding:30px;background:#fff;border:1px solid #e6e5eb;border-radius:18px;box-shadow:0 12px 35px rgba(34,31,62,.04)}.marketing-steps article>b{position:absolute;top:20px;right:22px;color:#d6d3e9;font-size:48px;line-height:1}.marketing-step-icon{display:grid;place-items:center;width:48px;height:48px;color:#5b49cb;background:#eeebff;border-radius:14px}.marketing-steps h3{margin:28px 0 9px;font-size:20px;letter-spacing:-.4px}.marketing-steps p{max-width:300px;margin:0;color:#686c78;font-size:13px;line-height:1.6}.marketing-modes{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:60px;align-items:start}.marketing-mode-grid{display:grid;gap:11px}.marketing-mode-grid article{position:relative;padding:23px 25px;background:#fff;border:1px solid #e5e4eb;border-radius:16px}.marketing-mode-grid article.featured{color:#fff;background:linear-gradient(135deg,#5a49ca,#7969e7);border:0;box-shadow:0 18px 45px rgba(75,57,176,.22)}.marketing-mode-label{color:#6e63a1;font-size:8px;font-weight:850;letter-spacing:.8px}.marketing-mode-grid .featured .marketing-mode-label{color:#dcd6ff}.marketing-mode-grid h3{margin:7px 0;font-size:21px}.marketing-mode-grid p{margin:0;color:#696d79;font-size:12px;line-height:1.55}.marketing-mode-grid .featured p{color:#e4e0ff}.marketing-mode-grid ul{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0 0;padding:0;color:#565a67;list-style:none;font-size:9px}.marketing-mode-grid li{display:flex;align-items:center;gap:5px}.marketing-mode-grid li svg{color:#2c956c}.marketing-mode-grid .featured li svg,.marketing-mode-grid .featured ul{color:#fff}.marketing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.marketing-pricing-grid article{position:relative;display:flex;min-width:0;flex-direction:column;padding:25px;background:#fff;border:1px solid #e5e4eb;border-radius:17px}.marketing-pricing-grid article.featured{border-color:#7869e5;box-shadow:0 18px 46px rgba(67,52,156,.12)}.marketing-popular{position:absolute;top:-12px;right:18px;padding:6px 9px;color:#fff;background:#6657d9;border-radius:99px;font-size:7px;font-weight:850;letter-spacing:.65px}.marketing-pricing-grid article>small{color:#7a7d88;font-size:9px}.marketing-pricing-grid h3{margin:8px 0 17px;font-size:20px}.marketing-pricing-grid article>strong{font-size:32px;letter-spacing:-1.1px}.marketing-pricing-grid article>em{margin-top:3px;color:#858894;font-size:9px;font-style:normal}.marketing-pricing-grid ul{display:grid;gap:11px;margin:25px 0;padding:19px 0 0;border-top:1px solid #ecebf0;list-style:none}.marketing-pricing-grid li{display:flex;align-items:center;gap:7px;color:#5d616e;font-size:10px}.marketing-pricing-grid li svg{color:#2d956d}.marketing-pricing-grid article>a{display:flex;min-height:40px;align-items:center;justify-content:center;gap:5px;margin-top:auto;color:#5143b9;background:#f0eeff;border-radius:9px;font-size:10px;font-weight:780}.marketing-pricing-grid article.featured>a{background:#6657d9}.marketing-price-note{display:flex;width:fit-content;align-items:center;gap:8px;margin:18px auto 0;color:#646875;font-size:10px}.marketing-price-note svg{color:#6657d9}.marketing-agency{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;width:min(1200px,calc(100% - 40px));margin:110px auto 0;padding:58px;color:#fff;background:#17182a;border-radius:25px;box-shadow:0 25px 70px rgba(17,18,35,.18)}.marketing-agency h2{max-width:650px;color:#fff;text-wrap:balance}.marketing-agency p{max-width:680px;margin:0;color:#c9c9d8;font-size:14px;line-height:1.65}.marketing-agency-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.marketing-button.light{color:#332884;background:#fff;box-shadow:none}.marketing-link-light{display:inline-flex;align-items:center;gap:6px;color:#dedcf2;font-size:12px;font-weight:740}.marketing-agency-metrics{display:grid;align-content:center;gap:9px}.marketing-agency-metrics article{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:17px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);border-radius:14px}.marketing-agency-metrics strong{color:#bfb7ff;font-size:31px;text-align:right}.marketing-agency-metrics span{color:#d3d3df;font-size:11px;line-height:1.4}.marketing-affiliate-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px}.marketing-affiliate-flow article{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#fff;border:1px solid #e5e4eb;border-radius:16px;text-align:center}.marketing-affiliate-flow article svg{color:#6657d9}.marketing-affiliate-flow strong{margin-top:13px;font-size:18px}.marketing-affiliate-flow span{max-width:240px;margin-top:7px;color:#6e727e;font-size:10px;line-height:1.5}.marketing-affiliate-flow>i{width:30px;height:1px;background:#d5d2e6}.marketing-secondary.centered{width:fit-content;margin:20px auto 0}.marketing-faq{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:clamp(44px,6vw,86px);align-items:start}.marketing-faq .marketing-section-heading{position:sticky;top:92px}.marketing-faq-list{display:grid;gap:12px}.marketing-faq-item{overflow:clip;background:#fff;border:1px solid #e3e2e9;border-radius:16px;box-shadow:0 10px 32px rgba(34,31,62,.045);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.marketing-faq-item:hover{border-color:#d2cee8;box-shadow:0 15px 38px rgba(34,31,62,.075);transform:translateY(-1px)}.marketing-faq-item[data-open=true]{border-color:#cbc5f0;box-shadow:0 18px 42px rgba(78,61,171,.09)}.marketing-faq-item h3{margin:0}.marketing-faq-item h3 button{display:flex;width:100%;min-height:74px;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;color:#30323b;background:transparent;border:0;font:inherit;font-size:14px;font-weight:750;line-height:1.45;text-align:left}.marketing-faq-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:#6f7290;background:#f2f0fc;border-radius:999px;transition:color .25s ease,background .25s ease,transform .36s cubic-bezier(.22,1,.36,1)}.marketing-faq-item[data-open=true] .marketing-faq-icon{color:#fff;background:#6657d9;transform:rotate(90deg)}.marketing-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear .38s}.marketing-faq-answer>div{min-height:0;overflow:hidden}.marketing-faq-answer p{max-width:760px;margin:0;padding:0 72px 0 22px;color:#676b77;font-size:13px;line-height:1.72;transform:translateY(-8px);transition:padding .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.marketing-faq-item[data-open=true] .marketing-faq-answer{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.marketing-faq-item[data-open=true] .marketing-faq-answer p{padding-bottom:22px;transform:translateY(0)}.marketing-final-cta{width:min(1200px,calc(100% - 40px));margin:100px auto 0;padding:65px 30px;color:#fff;background:linear-gradient(135deg,#5a49ca,#7869e5);border-radius:25px;text-align:center;box-shadow:0 25px 65px rgba(73,54,181,.24)}.marketing-final-cta>span{color:#ddd8ff;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.marketing-final-cta h2{max-width:850px;margin:13px auto 25px;font-size:clamp(34px,4vw,54px);line-height:1.03;letter-spacing:-.045em}.marketing-final-cta>div{display:flex;align-items:center;justify-content:center;gap:19px}.marketing-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;width:min(1200px,calc(100% - 40px));margin:35px auto 0;padding:30px 0 36px;color:#737682}.marketing-footer p{max-width:570px;margin:0 auto;font-size:8px;line-height:1.5}.marketing-footer nav{display:flex;gap:15px;font-size:9px;font-weight:700}@media (max-width:1100px){.marketing-nav-links{display:none}.marketing-nav{grid-template-columns:1fr auto}.marketing-hero{grid-template-columns:1fr;gap:45px;padding-top:54px}.marketing-hero-copy{max-width:780px}.marketing-product{width:min(780px,100%);margin:0 auto}.marketing-proof{grid-template-columns:1fr 1fr;margin-top:0}.marketing-proof div:nth-child(3){border-left:0}.marketing-proof div:nth-child(n+3){border-top:1px solid #ecebf0}.marketing-faq,.marketing-modes{grid-template-columns:1fr;gap:20px}.marketing-faq .marketing-section-heading,.marketing-modes .marketing-section-heading{max-width:760px}.marketing-pricing-grid{grid-template-columns:1fr 1fr;gap:16px}.marketing-agency{grid-template-columns:1fr;gap:36px}}@media (max-width:720px){.marketing-nav{width:calc(100% - 26px);min-height:68px}.marketing-nav-actions .marketing-login{display:none}.marketing-button.compact{min-height:38px;padding-inline:12px}.marketing-brand small{display:none}.marketing-hero{width:calc(100% - 28px);min-height:auto;padding:40px 0 62px}.marketing-hero h1{font-size:clamp(40px,12vw,58px)}.marketing-hero-copy>p{font-size:16px}.marketing-hero-actions{display:grid}.marketing-hero-actions a{width:100%}.marketing-trust-list{display:grid;gap:10px}.marketing-product{border-radius:16px;transform:none}.marketing-review-layout{grid-template-columns:1fr}.marketing-review-list{display:none}.marketing-reply-card{padding:13px}.marketing-product-tabs span:last-child{display:none}.marketing-proof{width:calc(100% - 28px);grid-template-columns:1fr}.marketing-proof div+div,.marketing-proof div:nth-child(3){border-top:1px solid #ecebf0;border-left:0}.marketing-proof div{padding:17px 20px}.marketing-section{width:calc(100% - 28px);padding-top:78px}.marketing-section-heading{margin-bottom:28px;text-align:left}.marketing-agency h2,.marketing-section-heading h2{font-size:35px}.marketing-pricing-grid,.marketing-steps{grid-template-columns:1fr}.marketing-steps article{min-height:220px;padding:24px}.marketing-mode-grid article{padding:20px}.marketing-mode-grid ul{display:grid;gap:8px}.marketing-price-note{align-items:flex-start;line-height:1.5}.marketing-agency{width:calc(100% - 28px);margin-top:80px;padding:35px 23px;border-radius:19px}.marketing-agency-actions{align-items:stretch;flex-direction:column}.marketing-agency-metrics article{grid-template-columns:80px 1fr}.marketing-affiliate-flow{grid-template-columns:1fr}.marketing-affiliate-flow>i{width:1px;height:18px;margin:0 auto}.marketing-affiliate-flow article{min-height:150px}.marketing-faq{gap:18px}.marketing-faq .marketing-section-heading{position:static}.marketing-faq-item h3 button{min-height:66px;padding:17px 16px;font-size:13px}.marketing-faq-answer p{padding-inline:16px 54px}.marketing-faq-item[data-open=true] .marketing-faq-answer p{padding-bottom:18px}.marketing-final-cta{width:calc(100% - 28px);margin-top:72px;padding:48px 20px;border-radius:20px}.marketing-final-cta>div{align-items:stretch;flex-direction:column}.marketing-footer{width:calc(100% - 28px);grid-template-columns:1fr;gap:18px;text-align:left}.marketing-footer p{margin:0}.marketing-footer nav{flex-wrap:wrap}}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);z-index:20;display:flex;flex-direction:column;padding:20px 14px 14px;background:#fbfbfc;border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 20px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;color:white;background:linear-gradient(145deg,#7768eb,#5544c8);border-radius:12px;box-shadow:0 6px 15px rgba(101,87,217,.24);transform:rotate(-4deg)}.brand-mark span{font-size:19px;font-weight:800;transform:rotate(4deg)}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.15}.brand strong{font-size:17px;letter-spacing:-.35px}.brand small{margin-top:4px;color:var(--quiet);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.workspace-card{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);background:var(--surface);border-radius:12px;box-shadow:0 3px 10px rgba(20,22,35,.03)}.workspace-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.workspace-card small{color:var(--quiet);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.workspace-card strong{overflow:hidden;margin-top:2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.top-avatar,.user-avatar,.workspace-avatar{display:grid;place-items:center;color:#fff;background:#282a36;border-radius:10px;font-size:11px;font-weight:750}.workspace-avatar{width:34px;height:34px}.main-nav{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:3px;margin-top:20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.nav-caption{padding:10px 11px 5px;color:#a1a5b0;font-size:9px;font-weight:750;letter-spacing:1.1px}.main-nav a{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 11px;color:#666b79;border-radius:10px;font-size:13px;font-weight:560;transition:.16s ease}.main-nav a:hover{color:#373a47;background:#f2f2f6}.main-nav a.active{color:var(--purple-dark);background:var(--purple-soft);font-weight:690}.main-nav a b{min-width:22px;padding:3px 6px;color:var(--purple-dark);background:#dedaff;border-radius:12px;font-size:10px;text-align:center}.sidebar-callout{flex:0 0 auto;margin:13px 2px;padding:12px;background:linear-gradient(145deg,#f2efff,#f8f7ff);border:1px solid #e4dfff;border-radius:13px}.callout-icon{display:grid;place-items:center;width:31px;height:31px;margin-bottom:8px;color:var(--purple);background:white;border-radius:9px;box-shadow:0 2px 8px rgba(68,50,170,.09)}.sidebar-callout strong{font-size:12px}.sidebar-callout p{margin:5px 0 0;color:#747089;font-size:10.5px;line-height:1.45}.user-card{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:11px 8px 4px;border-top:1px solid var(--line)}.user-avatar{width:35px;height:35px;background:#dfe1e8;color:#525664;border-radius:50%}.user-card>span:nth-child(2){display:flex;flex-direction:column}.user-card strong{font-size:12px}.user-card small{margin-top:2px;color:var(--quiet);font-size:10px}.user-card button{padding:3px;color:var(--quiet);background:none;border:0}.main-area{grid-column:2;min-width:0}.topbar{position:sticky;top:0;z-index:15;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:rgba(255,255,255,.91);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-navigation{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.breadcrumbs{display:flex;align-items:center;gap:9px;color:var(--quiet);font-size:12px}.breadcrumbs b{color:#c6c8cf;font-weight:400}.breadcrumbs strong{color:#424552;font-weight:650}.top-actions{display:flex;align-items:center;gap:12px}.button-credit-cost{display:inline-flex;min-height:20px;margin-left:3px;padding:1px 6px;color:inherit;background:rgba(255,255,255,.2);border:1px solid;border-radius:999px;font-size:10px;opacity:.78;white-space:nowrap}.button-credit-cost,.demo-pill{align-items:center;font-weight:800}.demo-pill{display:flex;gap:6px;padding:6px 9px;color:#6256b5;background:#f2efff;border:1px solid #e2dcff;border-radius:20px;font-size:9px;letter-spacing:.6px}.demo-pill i,.live-dot{width:6px;height:6px;background:#7969e7;border-radius:50%;box-shadow:0 0 0 3px rgba(121,105,231,.13)}.icon-button{position:relative;display:grid;place-items:center;width:35px;height:35px;color:#686d7a;background:transparent;border:1px solid var(--line);border-radius:10px}.notification-dot{position:absolute;top:7px;right:7px;width:5px;height:5px;background:var(--red);border:1px solid white;border-radius:50%}.top-avatar{width:34px;height:34px;background:#242631;border-radius:50%}.audit-page,.inbox-page,.settings-page{max-width:1600px;margin:0 auto;padding:26px 28px 36px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:21px}.eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--quiet);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.7px}.live-dot{background:#3eac79;box-shadow:0 0 0 3px rgba(62,172,121,.12)}.page-heading h1{margin:0;font-size:27px;line-height:1.15;letter-spacing:-.7px}.page-heading p{margin:7px 0 0;color:var(--muted);font-size:12px}.action-row,.heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approve-button,.primary-button,.reject-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border-radius:9px;border:1px solid transparent;font-size:11.5px;font-weight:680;transition:.16s ease}.primary-button{color:white;background:var(--purple);border-color:var(--purple);box-shadow:0 4px 10px rgba(102,87,217,.18)}.primary-button:hover:not(:disabled){background:var(--purple-dark);transform:translateY(-1px)}.secondary-button{color:#4f5360;background:white;border-color:var(--line-strong)}.secondary-button:hover:not(:disabled){background:#f8f8fa;border-color:#c9cbd4}.approve-button{color:#196947;background:var(--green-soft);border-color:#c8eadc}.reject-button{color:#aa303b;background:var(--red-soft);border-color:#f2ccd0}.text-button{padding:0;color:var(--purple);background:transparent;border:0}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(80,66,197,.38);outline-offset:2px}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric-card{display:flex;align-items:center;gap:12px;min-height:81px;padding:13px 15px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 8px rgba(25,28,42,.025)}.metric-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;font-size:17px;font-weight:800}.metric-card>div{display:grid;grid-template-columns:1fr auto;min-width:0;flex:1 1;align-items:center}.metric-card small{color:var(--quiet);font-size:8.5px;font-weight:780;letter-spacing:.7px}.metric-card strong{grid-row:1/3;grid-column:2;padding-left:8px;font-size:21px;letter-spacing:-.5px}.metric-card p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.metric-card.danger .metric-icon{color:var(--red);background:var(--red-soft)}.metric-card.purple .metric-icon{color:var(--purple);background:var(--purple-soft)}.metric-card.blue .metric-icon{color:var(--blue);background:var(--blue-soft)}.metric-card.green .metric-icon{color:var(--green);background:var(--green-soft)}.metric-card.green strong{color:var(--green);font-size:21px}.queue-tabs{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.queue-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;color:#646875;background:transparent;border:1px solid transparent;border-radius:8px;font-size:10.5px;font-weight:680}.queue-tabs button span{min-width:19px;padding:2px 5px;color:#777b88;background:#eef0f4;border-radius:999px;font-size:8.5px}.queue-tabs button.active{color:var(--purple-dark);background:var(--purple-soft);border-color:#d5cff9}.queue-tabs button.active span{color:white;background:var(--purple)}.queue-tabs>small{margin-left:auto;padding-right:7px;color:var(--quiet);font-size:9px}.filters-bar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto);gap:8px;margin-bottom:12px;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.search-box{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;color:var(--quiet);background:var(--surface-soft);border:1px solid transparent;border-radius:8px}.search-box:focus-within{border-color:#bcb4f3;background:white;box-shadow:0 0 0 3px rgba(102,87,217,.08)}.search-box input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:11.5px}.filters-bar select{min-width:138px;padding:0 32px 0 10px;color:#535764;background:white;border:1px solid var(--line);border-radius:8px;outline:0;font-size:10.5px}.workspace-grid{display:grid;grid-template-columns:minmax(340px,40%) minmax(470px,60%);min-height:640px;max-height:calc(100vh - 300px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.review-queue{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line)}.queue-heading{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 15px;background:#fbfbfc;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.queue-heading strong{color:var(--ink)}.queue-heading small{color:var(--quiet);font-size:9px}.review-card{position:relative;display:grid;grid-template-columns:36px 1fr 17px;gap:10px;width:100%;padding:14px 13px;color:inherit;background:white;border:0;border-bottom:1px solid #eceef2;text-align:left;transition:.13s ease}.review-card:hover{background:#fafafe}.review-card.selected{background:#f6f4ff;box-shadow:inset 3px 0 var(--purple)}.review-card>svg{align-self:center;color:#b1b4be}.author-avatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;color:#fff;background:#777d8d;border-radius:50%;font-size:10px;font-weight:750}.avatar-1,.avatar-2{background:#d85b64}.avatar-3{background:#d49237}.avatar-4{background:#4c86c8}.avatar-5{background:#3b9a72}.review-card-body{display:flex;min-width:0;flex-direction:column}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.review-card-top strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.review-card-top time{color:var(--quiet);font-size:8.5px;white-space:nowrap}.review-meta{display:flex;align-items:center;gap:8px;margin-top:3px}.stars{display:inline-flex;color:#d8d9de;font-size:12px;letter-spacing:-.8px;white-space:nowrap}.stars .filled{color:#f1b620}.review-meta>span:last-child{overflow:hidden;color:var(--quiet);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.review-excerpt{display:-webkit-box;overflow:hidden;margin-top:8px;color:#545865;font-size:10.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.draft-status,.edited-inline,.risk-pill,.status-badge{width:fit-content;padding:4px 7px;color:#555a67;background:#f0f1f4;border-radius:6px;font-size:7.5px;font-weight:750;letter-spacing:.3px;text-transform:uppercase}.status-badge.state-approved,.status-badge.state-awaiting_approval{color:var(--purple-dark);background:var(--purple-soft)}.status-badge.state-published{color:var(--green);background:var(--green-soft)}.status-badge.critical,.status-badge.state-rejected{color:var(--red);background:var(--red-soft)}.status-badge.state-pending_moderation{color:var(--blue);background:var(--blue-soft)}.status-badge.edited{color:var(--amber);background:var(--amber-soft)}.status-badge.auto-draft{color:var(--purple-dark);background:var(--purple-soft)}.status-badge.auto-candidate{color:var(--green);background:var(--green-soft)}.status-badge.reportable{color:var(--red);background:var(--red-soft)}.status-badge.evidence-needed{color:#815f18;background:var(--amber-soft)}.review-detail{min-width:0;background:#fff}.detail-header{justify-content:space-between;min-height:65px;border-bottom:1px solid var(--line)}.detail-header,.detail-title{display:flex;align-items:center}.detail-title{gap:10px}.detail-title h2{margin:0;font-size:14px}.detail-title div span{display:block;margin-top:3px;color:var(--quiet);font-size:9px}.risk-pill{display:flex;align-items:center;gap:6px;padding:6px 9px}.risk-pill i{width:6px;height:6px;border-radius:50%}.risk-low{color:var(--green);background:var(--green-soft)}.risk-low i{background:var(--green)}.risk-medium{color:var(--amber);background:var(--amber-soft)}.risk-medium i{background:var(--amber)}.risk-high{color:var(--red);background:var(--red-soft)}.risk-high i{background:var(--red)}.risk-critical{color:#fff;background:#bf3744}.risk-critical i{background:#fff}.detail-scroll{height:calc(100% - 65px);padding:16px}.critical-callout,.removal-panel,.reply-workbench,.source-review{padding:14px;border:1px solid var(--line);border-radius:11px}.source-review>div{display:flex;align-items:center;gap:9px}.source-review time{color:var(--quiet);font-size:9px}.edited-inline{color:var(--amber);background:var(--amber-soft)}.source-review blockquote{margin:12px 0 8px;color:#30333e;font-size:11.5px;line-height:1.6}.source-review>small{display:block;padding-top:8px;color:#9599a5;border-top:1px dashed var(--line);font-size:8.5px;line-height:1.45}.workflow-notice{display:flex;align-items:flex-start;gap:9px;margin:-2px 0 12px;padding:11px 12px;border:1px solid;border-radius:9px;font-size:10.5px;line-height:1.5}.workflow-notice svg{flex:0 0 auto;margin-top:1px}.workflow-notice.auto{color:#4f4698;background:#f6f4ff;border-color:#d9d3fa}.workflow-notice.human{color:#755919;background:#fff9e9;border-color:#ecdfbc}.removal-panel{background:#fafafb}.removal-panel.critical{background:#fff7f7;border-color:#f0ccd0}.removal-panel.warning{background:#fffaf0;border-color:#f0ddbb}.removal-panel.attention{background:#fffdf7;border-color:#eee5c9}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading>div{display:flex;align-items:center;gap:9px}.section-heading>div>span{display:flex;flex-direction:column;gap:2px}.section-heading svg{color:var(--purple)}.section-heading small{color:var(--quiet);font-size:7.5px;font-weight:750;letter-spacing:.55px}.section-heading strong{font-size:11.5px}.evidence-strength{padding:6px 8px;color:#895c13;background:#fff0ce;border-radius:7px;font-size:9px;font-weight:800}.removal-verdict{margin-top:10px;padding:9px 10px;color:#4d5260;background:white;border-left:3px solid #9ba0ac;border-radius:7px;font-size:11px;font-weight:760;line-height:1.4}.removal-verdict.critical{color:#9b303b;border-left-color:#c94350}.removal-verdict.warning{color:#8b5c12;border-left-color:#dc9f31}.removal-verdict.attention{color:#78601e;border-left-color:#c8a746}.removal-panel>p{margin:10px 0;color:#636775;font-size:11.5px;line-height:1.58}.assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.assessment-grid>div{display:flex;flex-direction:column;gap:3px;padding:9px;background:rgba(255,255,255,.75);border:1px solid rgba(224,225,231,.8);border-radius:8px}.assessment-grid small{color:var(--quiet);font-size:8px;font-weight:750;letter-spacing:.5px}.assessment-grid strong{color:#555965;font-size:10.5px}.removal-panel details{margin-top:8px;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:8px}.removal-panel summary{padding:10px;color:#565a67;font-size:10.5px;font-weight:680}.report-template{margin:0 10px 10px;padding:10px;color:#565a67;background:#f8f8fb;border:1px solid var(--line);border-radius:8px}.report-template small{color:var(--quiet);font-size:7px;font-weight:780;letter-spacing:.55px}.report-template p{margin:6px 0 8px;font-size:10.5px;line-height:1.6;-webkit-user-select:text;user-select:text}.report-template .text-button{min-height:28px;font-size:9.5px}.copy-error{display:block;margin-top:5px;color:var(--red);font-size:9px}.official-route-link{display:inline-flex;align-items:center;gap:6px;margin:0 10px 10px;color:var(--purple-dark);font-size:10px;font-weight:700}.removal-scam-warning{margin-top:8px;padding:10px;color:#795b21;background:#fff8e8;border:1px solid #efdfb7;border-radius:8px;font-size:10px;line-height:1.55}.route-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 10px;border-top:1px solid var(--line)}.route-columns>div{padding-top:10px}.route-columns strong{font-size:8px;text-transform:uppercase;letter-spacing:.5px}.route-columns ol,.route-columns ul{margin:7px 0 0;padding-left:17px;color:#6c707c;font-size:10px;line-height:1.6}.safety-note{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;color:#766019;background:#fff7d9;border-radius:8px;font-size:10px;line-height:1.5}.safety-note svg{flex:0 0 auto;margin-top:1px}.critical-callout{color:#9e303a;background:#fff2f3;border-color:#f2c8cc}.critical-callout strong{font-size:10.5px}.critical-callout p{margin:5px 0 0;font-size:9px;line-height:1.55}.reply-workbench{border-color:#dedaf6;box-shadow:0 3px 12px rgba(83,68,179,.04)}.section-heading.simple{margin-bottom:11px}.draft-status{color:var(--purple-dark);background:var(--purple-soft)}.draft-approved{color:var(--green);background:var(--green-soft)}.draft-rejected{color:var(--red);background:var(--red-soft)}.response-control{display:grid;gap:6px;margin-bottom:10px}.response-control>span{color:var(--muted);font-size:12px;font-weight:700}.persona-row,.tone-row{display:flex;gap:5px;flex-wrap:wrap}.persona-row button,.tone-row button,.variant-tabs button{padding:6px 9px;color:#777b87;background:#f7f7f9;border:1px solid var(--line);border-radius:7px;font-size:8.5px}.persona-row button.active,.tone-row button.active,.variant-tabs button.active{color:var(--purple-dark);background:var(--purple-soft);border-color:#cec7fa;font-weight:700}.variant-picker{display:grid;gap:9px;margin:4px 0 12px;padding:11px;background:#faf9ff;border:1px solid #dedaf6;border-radius:10px}.variant-picker>div:first-child{display:grid;gap:2px}.variant-picker>div:first-child span{color:var(--muted);font-size:12px}.variant-tabs{display:flex;gap:7px;flex-wrap:wrap}.variant-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.variant-card{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;color:#4e5260;background:#fff;border:1px solid #ddd9ef;border-radius:9px;text-align:left}.variant-card:hover{border-color:#aaa0ee;box-shadow:0 4px 14px rgba(76,61,168,.08)}.variant-card.active{color:#2f256f;background:#f4f1ff;border-color:#7667e8;box-shadow:inset 0 0 0 1px #7667e8}.variant-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.variant-card-head strong{font-size:12px}.variant-card-head small{color:var(--purple-dark);font-size:10px;font-weight:750}.variant-card-copy{font-size:12px;line-height:1.5;white-space:pre-line}.reply-settings-notice{margin:0 0 10px;padding:10px 12px;color:#765b19;background:#fff8e4;border:1px solid #ead9aa;border-radius:8px;font-size:13px;line-height:1.5}.rationale-details{margin-top:8px}.rationale-details summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:700}.draft-editor{width:100%;resize:vertical;padding:11px;color:#353844;background:#fcfcfd;border:1px solid var(--line);border-radius:9px;outline:none;font-size:10.5px;line-height:1.6}.draft-editor:focus{background:white;border-color:#bbb3f1;box-shadow:0 0 0 3px rgba(102,87,217,.07)}.rationale{margin:7px 0 0;padding:8px 9px;color:#747885;background:#f8f8fa;border-radius:7px;font-size:8.5px;line-height:1.5}.draft-placeholder{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px;color:#777b88;background:#faf9ff;border:1px dashed #d8d2f6;border-radius:9px}.draft-placeholder svg{color:var(--purple);flex:0 0 auto}.draft-placeholder p{margin:0;font-size:9px;line-height:1.5}.instruction-field{display:flex;flex-direction:column;gap:5px;margin-top:9px}.instruction-field span{color:var(--muted);font-size:8px;font-weight:650}.instruction-field input{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:none;font-size:9.5px}.instruction-field input:focus{border-color:#bbb3f1}.action-row{margin-top:10px}.action-row button{min-height:33px;font-size:9.5px}.background-status{color:var(--muted);font-size:10px;font-weight:650}.detail-footer-actions{display:flex;justify-content:space-between;align-items:center;padding:3px 2px 8px;color:var(--quiet);font-size:8.5px}.empty-detail,.empty-state,.error-state,.page-loader{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:260px;padding:30px;color:var(--quiet);text-align:center}.empty-state{min-height:180px}.empty-detail strong,.empty-state strong{color:#4b4f5b}.empty-detail p,.empty-state p,.error-state p{margin:0;font-size:11px}.page-loader{min-height:calc(100vh - 62px)}.loader-ring{width:26px;height:26px;border:3px solid #e4e1fa;border-top:3px solid var(--purple);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.toast{position:fixed;top:76px;right:24px;z-index:50;max-width:390px;padding:11px 14px;color:#176746;background:#ecf9f3;border:1px solid #c8eadc;border-radius:10px;box-shadow:0 10px 35px rgba(23,39,32,.14);font-size:11px;font-weight:650}.toast-warning{color:#9a3840;background:#fff2f3;border-color:#f0c9cd}.audit-page h1,.settings-page h1{margin:0;font-size:27px;letter-spacing:-.7px}.subheading{margin:7px 0 22px;color:var(--muted);font-size:12px}.content-card{padding:18px;background:white;border:1px solid var(--line);border-radius:13px}.content-card+.content-card{margin-top:12px}.content-card h2{margin:0 0 5px;font-size:15px}.content-card>p{margin:0 0 16px;color:var(--muted);font-size:10.5px;line-height:1.55}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.card-title-row p{margin:5px 0 14px;color:var(--muted);font-size:10px}.audit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,250px));gap:10px;margin-bottom:12px}.audit-summary>div{display:flex;align-items:center;gap:11px;padding:13px;color:var(--purple);background:white;border:1px solid var(--line);border-radius:11px}.audit-summary span{display:flex;flex-direction:column;gap:3px}.audit-summary small{color:var(--quiet);font-size:8px;font-weight:750;letter-spacing:.6px}.audit-summary strong{color:var(--ink);font-size:12px}.audit-list article{position:relative;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px 3px;border-top:1px solid var(--line)}.audit-node{display:grid;place-items:center;width:27px;height:27px;color:var(--green);background:var(--green-soft);border-radius:50%}.audit-list strong{font-size:10.5px;text-transform:capitalize}.audit-list p{margin:4px 0 0;color:var(--muted);font-size:9px}.audit-list time{color:var(--quiet);font-size:8.5px}.compact-loader{display:flex;align-items:center;gap:9px;min-height:100px;color:var(--quiet);justify-content:center}.compact-loader .loader-ring{width:20px;height:20px}.inline-error{padding:10px;color:var(--red);background:var(--red-soft);border-radius:8px;font-size:10px}.settings-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:12px;align-items:start}.setting-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--purple);background:var(--purple-soft);border-radius:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label{display:flex;flex-direction:column;gap:6px}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#555966;font-size:9.5px;font-weight:680}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select,.form-grid textarea{width:100%;padding:9px 10px;color:#393c47;background:#fcfcfd;border:1px solid var(--line);border-radius:8px;outline:none;font-size:10.5px}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select{min-height:37px}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.form-grid select:focus,.form-grid textarea:focus{background:white;border-color:#bbb3f1;box-shadow:0 0 0 3px rgba(102,87,217,.07)}.form-grid label small{color:var(--quiet);font-size:8.5px}.input-suffix{position:relative}.input-suffix input{padding-right:58px}.input-suffix i{position:absolute;right:10px;top:11px;color:var(--quiet);font-size:8px;font-style:normal}.settings-actions{display:flex;align-items:center;gap:11px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.settings-actions>span{color:var(--green);font-size:9.5px}.settings-preview{padding:18px;color:white;background:linear-gradient(155deg,#302c4d,#242333);border-radius:13px;box-shadow:0 15px 35px rgba(29,27,48,.17)}.preview-label{color:#a9a2dc;font-size:8px;font-weight:780;letter-spacing:.8px}.settings-preview h3{margin:7px 0 18px;font-size:17px}.rule{display:flex;gap:9px;padding:10px 0;border-top:1px solid rgba(255,255,255,.09)}.rule svg{flex:0 0 auto;color:#9d91f4}.rule span{display:flex;flex-direction:column;gap:3px}.rule strong{font-size:10px}.rule small{color:#a9a7b7;font-size:8.5px}.preview-reply{margin-top:15px;padding:12px;color:#4c4f5d;background:white;border-radius:9px}.preview-reply small{color:var(--quiet);font-size:7px;font-weight:750;letter-spacing:.6px}.preview-reply p{margin:8px 0;font-size:9px;line-height:1.5}.preview-reply strong{font-size:9px}.connection-card{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center}.provider-logo{display:grid;place-items:center;width:48px;height:48px;color:#4285f4;background:#f7f9fd;border:1px solid var(--line);border-radius:12px;font-size:23px;font-weight:750}.provider-logo-ai{color:var(--purple-dark);background:var(--purple-soft);font-size:14px;letter-spacing:-.4px}.connection-copy>div{display:flex;align-items:center;gap:10px}.connection-copy h2{margin:0}.connected-badge{display:flex;align-items:center;gap:5px;padding:4px 7px;color:var(--green);background:var(--green-soft);border-radius:12px;font-size:8px;font-weight:700}.connected-badge i{width:6px;height:6px;background:var(--green);border-radius:50%}.connected-badge.connection-pending{color:var(--amber);background:var(--amber-soft)}.connected-badge.connection-pending i{background:var(--amber)}.connection-copy p{max-width:720px;margin:7px 0 9px;color:var(--muted);font-size:9.5px;line-height:1.5}.scope-list{display:flex;flex-wrap:wrap;gap:5px}.scope-list span{padding:4px 7px;color:#636775;background:#f5f5f7;border-radius:5px;font-family:ui-monospace,monospace;font-size:7.5px}.connection-info{display:flex;gap:13px;color:var(--purple)}.connection-info>div{color:var(--ink)}.connection-info ol{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:10px;line-height:1.8}.connection-info code{color:var(--purple-dark);background:var(--purple-soft);padding:2px 4px;border-radius:4px;font-size:9px}.readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px}.readiness-list p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px;border-radius:9px}.readiness-list p.ready{color:var(--green);background:var(--green-soft)}.readiness-list p.pending{color:var(--amber);background:var(--amber-soft)}.readiness-list p>span{display:flex;flex-direction:column;gap:4px}.readiness-list strong{color:#494d59;font-size:9.5px}.readiness-list small{color:var(--muted);font-size:8px;line-height:1.4}.connection-feedback:empty{display:none}.connection-feedback{display:grid;gap:8px;margin-bottom:12px}.connection-feedback .auth-success,.connection-feedback .inline-error,.connection-feedback .inline-warning{display:flex;align-items:center;gap:8px;margin:0}.google-consent{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;max-width:760px;margin-top:10px;padding:10px;color:#565b68;background:#fafafb;border:1px solid var(--line);border-radius:9px;cursor:pointer}.google-consent input{width:16px;height:16px;min-height:0;margin:1px 0 0;accent-color:var(--purple)}.google-consent>span{display:flex;min-width:0;flex-direction:column;gap:4px}.google-consent strong{color:#474b57;font-size:9px}.google-consent small{color:var(--muted);font-size:8px;line-height:1.45}.connection-blocker{max-width:760px;margin:7px 0 0!important;padding-left:2px;color:#755919!important;font-size:8.5px!important}.connection-loading{color:var(--muted);font-size:10px}.connection-resource-panel{display:grid;gap:13px}.connection-resource-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.connection-resource-header h2,.provider-account-title strong{margin:0;font-size:12px}.connection-resource-header p{margin:6px 0 0;color:var(--muted);font-size:9px}.connection-title-line{display:flex;align-items:center;gap:9px}.provider-account{display:grid;gap:8px;padding:12px;background:#fafafb;border:1px solid var(--line);border-radius:10px}.provider-account-title,.provider-location-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.connection-muted,.connection-panel-actions small,.provider-account-title small,.provider-location-copy small{color:var(--muted);font-size:8px;line-height:1.45}.provider-location-list{display:grid;gap:7px}.provider-location-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(230px,.75fr);align-items:center;gap:12px;padding:9px 10px;background:white;border:1px solid var(--line);border-radius:8px}.provider-location-copy strong{overflow:hidden;color:#40434d;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.provider-location-row select{width:100%;min-height:34px;padding:7px 9px;color:#3e414b;background:#fcfcfd;border:1px solid var(--line-strong);border-radius:8px;font-size:9px}.provider-location-row.location-unavailable{opacity:.66}.location-bound{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;color:var(--green);font-size:9px;font-weight:680}.location-bound-actions{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:8px}.manual-sync-state{color:var(--muted);font-size:12px;line-height:1.35}.manual-sync-pending,.manual-sync-running{color:var(--purple-dark);font-weight:700}.manual-sync-dead{color:var(--danger)}.sync-now-button{min-height:40px;padding-inline:10px;white-space:nowrap}.connection-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:2px}.connection-panel-actions .google-location-consent{max-width:650px;margin:0 auto 0 0}.connection-panel-guidance{justify-content:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.connection-panel-guidance .activation-summary{min-width:0}.connection-panel-guidance .activation-summary span{max-width:720px}.activation-summary{display:flex;min-width:210px;flex-direction:column;gap:3px}.activation-summary strong{color:var(--amber);font-size:14px}.activation-summary span{max-width:330px;color:var(--muted);font-size:13px;line-height:1.45}.local-location-manager{display:grid;gap:14px}.local-location-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.local-location-manager-heading h2{margin:0 0 6px;font-size:18px}.local-location-manager-heading p{max-width:780px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.local-location-manager-actions{display:flex;align-items:center;gap:8px}.local-location-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.local-location-group{display:grid;gap:3px;padding:10px 12px;background:#f7f8fb;border:1px solid var(--line);border-radius:9px}.local-location-group strong{color:#3d3f48;font-size:13px}.local-location-group span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.local-location-group small{color:#8a5a12;font-size:11px;font-weight:700}.local-location-setup-button{display:inline-flex;width:fit-content;min-height:32px;align-items:center;gap:6px;margin-top:4px;padding:6px 9px;color:#5a43d0;background:#f0edff;border:1px solid #d9d1ff;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer}.local-location-setup-button:hover:not(:disabled){color:#4530bc;background:#e8e3ff}.local-location-setup-button:disabled{opacity:.58;cursor:wait}.provider-location-picker{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:7px}.provider-location-picker .secondary-button{min-height:44px;padding-inline:11px;white-space:nowrap}.provider-location-create{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(130px,.6fr) auto auto;align-items:end;gap:8px;padding:11px;background:#f7f5ff;border:1px solid #ded8fb;border-radius:9px}.provider-location-create label{display:grid;gap:5px}.provider-location-create label>span{color:#55516a;font-size:12px;font-weight:750}.provider-location-create input,.provider-location-create select{min-height:42px;padding:8px 10px;background:#fff;border:1px solid var(--line-strong);border-radius:8px;font-size:14px}.provider-location-create .primary-button,.provider-location-create .text-button{min-height:42px;white-space:nowrap}.provider-client-create{grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto}.provider-brand-create{grid-template-columns:repeat(4,minmax(145px,1fr)) auto auto}.local-location-form{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(230px,1.2fr) minmax(160px,.8fr) 90px auto;align-items:end;gap:10px;padding:15px;background:#fafafb;border:1px solid var(--line);border-radius:12px}.local-location-form label{display:grid;gap:6px}.local-location-form label>span{color:#4b4f5b;font-size:13px;font-weight:680}.local-location-form input,.local-location-form select{width:100%;min-height:44px;padding:9px 11px;color:#3e414b;background:white;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:14px}.local-location-form .primary-button{min-height:44px;white-space:nowrap}.client-graph-form,.new-brand-location-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(190px,1fr) minmax(140px,.7fr) 80px auto}.local-location-form.new-brand-location-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(190px,1fr) minmax(140px,.7fr) 80px auto auto}.import-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:12px;align-items:start}.import-feedback{display:flex;align-items:center;gap:9px;margin-bottom:12px}.inline-warning{padding:10px 12px;color:#755919;background:#fff9e9;border:1px solid #ecdfbc;border-radius:9px}.import-feedback>span{flex:1 1;line-height:1.5}.import-feedback .secondary-button{margin-left:auto}.import-form-card .card-title-row{margin-bottom:4px}.import-format.full,.settings-actions.full{grid-column:1/-1}.import-format{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:0;border:0}.import-format legend{margin-bottom:6px;color:#555966;font-size:9.5px;font-weight:680}.import-format label{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:8px;min-width:0;padding:10px;color:var(--muted);background:#fafafb;border:1px solid var(--line);border-radius:9px;cursor:pointer}.import-format label.selected{color:var(--purple-dark);background:var(--purple-soft);border-color:#cec7fa}.import-format input{width:15px;height:15px;min-height:0;margin:1px 0 0;accent-color:var(--purple)}.import-format label>span{display:flex;flex-direction:column;gap:3px}.import-format strong{font-size:10px}.import-format small{color:var(--muted);font-size:8px;line-height:1.4}.form-grid .import-textarea{min-height:290px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;tab-size:2;white-space:pre}.form-grid code,.import-help-card code{color:var(--purple-dark);background:var(--purple-soft);padding:1px 4px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95em}.import-sample-button{width:fit-content;min-height:26px;margin-top:-5px;font-size:9px}.form-grid .import-confirmation{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:11px;color:#6f5e26;background:var(--amber-soft);border:1px solid #ead8ae;border-radius:9px;cursor:pointer}.form-grid .import-confirmation input{width:16px;height:16px;min-height:0;margin:1px 0 0;accent-color:var(--purple)}.form-grid .auto-draft-confirmation{color:#315f50;background:var(--green-soft);border-color:#c9e4d9}.auto-draft-confirmation strong{color:#285446}.auto-draft-confirmation small{color:#527467}.import-confirmation>span{display:flex;flex-direction:column;gap:4px}.import-confirmation strong{color:#64511f;font-size:9.5px}.import-confirmation small{color:#887448;line-height:1.5}.import-safety-column{display:flex;flex-direction:column;gap:12px}.import-mode-card h3{margin-bottom:13px}.import-help-card ol{margin:7px 0 0;padding-left:18px;color:var(--muted);font-size:9.5px;line-height:1.65}.import-help-card>p{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;padding:9px;color:#6d5a21;background:var(--amber-soft);border-radius:8px}.import-help-card>p svg{flex:0 0 auto}.import-empty{display:flex;align-items:flex-start;gap:10px;padding:13px;color:var(--amber);background:var(--amber-soft);border-radius:9px}.import-empty>span{display:flex;flex-direction:column;gap:4px}.import-empty strong{color:#6d581f;font-size:10px}.import-empty small{color:#8a7545;font-size:8.5px;line-height:1.45}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 15% 15%,#eeecff 0,transparent 34%),linear-gradient(145deg,#f8f8fc,#f1f2f7)}.auth-layout{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:44px;align-items:center}.auth-intro{min-width:0;padding:28px}.auth-brand{width:fit-content;display:flex;align-items:center;gap:11px}.auth-brand>span:last-child{display:flex;flex-direction:column}.auth-brand strong{font-size:18px}.auth-brand small{margin-top:3px;color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.auth-intro-copy{margin-top:58px}.auth-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:var(--purple-dark);background:var(--purple-soft);border-radius:20px;font-size:10px;font-weight:720}.auth-intro h1{max-width:620px;margin:16px 0 12px;font-size:clamp(34px,4vw,51px);line-height:1.04;letter-spacing:-1.9px}.auth-intro-copy>p{max-width:600px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.auth-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:34px 0 0;padding:0;list-style:none}.auth-benefits li{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:12px;background:rgba(255,255,255,.72);border:1px solid rgba(218,219,229,.85);border-radius:11px}.auth-benefits svg{flex:0 0 auto;color:var(--purple)}.auth-benefits span{display:flex;min-width:0;flex-direction:column;gap:4px;overflow-wrap:anywhere}.auth-benefits strong{font-size:10px}.auth-benefits small{color:var(--muted);font-size:8.5px;line-height:1.4}.auth-card{padding:30px;box-shadow:0 24px 70px rgba(40,36,74,.13)}.auth-card-heading{display:flex;gap:12px;margin-bottom:24px}.auth-card-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:var(--purple);background:var(--purple-soft);border-radius:11px}.auth-card-heading h2{margin:0;font-size:22px;letter-spacing:-.5px}.auth-card-heading p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.auth-form{display:block}.auth-form label{display:flex;flex-direction:column;gap:7px}.auth-form label>span{color:#555966;font-size:10px;font-weight:680}.auth-form input{min-height:45px;width:100%;padding:0 12px;color:var(--ink);background:#fcfcfd;border:1px solid var(--line);border-radius:9px;outline:0}.auth-form input:focus{background:white;border-color:#aaa0ef;box-shadow:0 0 0 3px rgba(102,87,217,.09)}.auth-form small{color:var(--quiet);font-size:8.5px}.auth-form .legal-acceptance{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:8px;color:var(--muted);font-size:9px;line-height:1.5}.auth-form .legal-acceptance input{width:16px;min-height:16px;height:16px;margin:1px 0 0;accent-color:var(--purple)}.auth-form .legal-acceptance>span{font-size:9px;font-weight:500}.legal-acceptance a{color:var(--purple-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.auth-submit{width:100%;min-height:42px;margin-top:16px}.google-login-button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:10px;width:100%;color:#263142;background:#fff;border:1px solid var(--line-strong);border-radius:10px;font-size:13px;font-weight:730;box-shadow:0 3px 12px rgba(22,35,63,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.google-login-button:hover{border-color:#aaa0ef;box-shadow:0 7px 20px rgba(40,36,74,.1);transform:translateY(-1px)}.google-login-button:focus-visible{outline:3px solid rgba(102,87,217,.18);outline-offset:2px}.google-login-note{margin:9px 2px 0;color:var(--quiet);font-size:9px;line-height:1.5}.auth-separator{display:flex;align-items:center;gap:10px;margin:19px 0 17px;color:var(--quiet);font-size:9px;text-transform:uppercase;letter-spacing:.45px}.auth-separator:after,.auth-separator:before{height:1px;flex:1 1;content:"";background:var(--line)}.auth-separator span{white-space:nowrap}.security-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;margin-top:22px;align-items:start}.security-settings-card{padding:24px}.security-settings-heading{display:flex;align-items:flex-start;gap:13px}.security-settings-heading>span{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;color:var(--purple-dark);background:var(--purple-soft);border-radius:12px}.security-settings-heading h2{margin:0;font-size:20px}.security-settings-heading p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.security-google-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.security-google-action button{min-height:44px}.security-google-action small{max-width:560px;color:var(--quiet);font-size:12px;line-height:1.5}.security-boundaries{display:grid;gap:13px;margin:0;padding:0;list-style:none}.security-boundaries li{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;line-height:1.5}.security-boundaries svg{flex:0 0 auto;margin-top:2px;color:var(--green)}@media (max-width:900px){.security-settings-grid{grid-template-columns:1fr}}.auth-feedback{margin-top:13px}.auth-success{display:flex;align-items:center;gap:8px;padding:10px;color:var(--green);background:var(--green-soft);border-radius:8px;font-size:10px}.auth-preview-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;background:#fff9e9;border:1px solid #f0dfb4;border-radius:9px}.auth-preview-link>span{display:flex;flex-direction:column;gap:3px}.auth-preview-link strong{color:#87621b;font-size:9.5px}.auth-preview-link small{color:#9a8254;font-size:8px}.auth-help{display:flex;align-items:center;gap:7px;margin:17px 0 0;color:var(--quiet);font-size:9px}.auth-confirm-box,.auth-help svg{color:var(--green)}.auth-confirm-box{display:flex;align-items:flex-start;gap:10px;padding:13px;background:var(--green-soft);border:1px solid #cfe9db;border-radius:10px}.auth-confirm-box>svg{flex:0 0 auto;margin-top:1px}.auth-confirm-box>span{display:flex;flex-direction:column;gap:4px}.auth-confirm-box strong{color:#286545;font-size:10px}.auth-confirm-box small{color:#547462;font-size:8.5px;line-height:1.45}.auth-legal{position:fixed;inset:auto 20px 14px;margin:0;color:var(--quiet);font-size:8px;text-align:center}.context-switcher{position:relative;display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end;margin-top:9px;padding:9px;background:#f5f5f8;border:1px solid var(--line);border-radius:10px}.context-switcher label{display:flex;min-width:0;flex-direction:column;gap:4px}.context-role,.context-switcher label>span{color:var(--quiet);font-size:7.5px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.context-switcher select{width:100%;min-width:0;min-height:33px;padding:0 25px 0 7px;color:#4b4e5b;background:white;border:1px solid var(--line);border-radius:7px;font-size:9px}.context-switcher .context-submit{min-height:33px}.context-error{grid-column:1/-1;color:var(--red);font-size:8px}.context-switcher-empty,.context-switcher-loading{display:flex;align-items:center;gap:7px;margin-top:9px;padding:9px;color:var(--muted);background:#f5f5f8;border-radius:9px;font-size:9px}.context-switcher-loading .loader-ring{width:16px;height:16px;border-width:2px}.sidebar .context-switcher{grid-template-columns:1fr}.sidebar .context-switcher label>span{display:none}.sidebar .context-submit{width:100%}.user-card:has(.session-menu){display:block;padding:10px 2px 0}.session-menu{position:relative;width:100%}.session-menu>summary{display:flex;align-items:center;gap:9px;min-height:42px;padding:5px 6px;cursor:pointer;border-radius:9px;list-style:none}.session-menu>summary::-webkit-details-marker{display:none}.session-menu>summary:hover{background:#f2f2f6}.session-avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:#fff;background:#292b36;border-radius:50%;font-size:10px;font-weight:760}.session-summary-copy{display:flex;min-width:0;flex:1 1;flex-direction:column}.session-summary-copy small,.session-summary-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-summary-copy strong{font-size:10px}.session-summary-copy small{margin-top:3px;color:var(--quiet);font-size:8px}.session-summary-wallet{display:flex;min-width:66px;flex:0 0 auto;flex-direction:column;align-items:flex-end;line-height:1.1}.session-summary-wallet strong{color:var(--purple-dark);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.15px}.session-summary-wallet small{margin-top:3px;color:var(--quiet);font-size:7px;white-space:nowrap}.session-popover{position:absolute;z-index:60;inset:auto 0 calc(100% + 7px);width:244px;padding:10px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgba(25,27,43,.17)}.session-identity{display:flex;align-items:center;gap:9px;padding:4px}.session-identity>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.session-identity strong{font-size:10px}.session-identity small{overflow:hidden;color:var(--quiet);font-size:8px;text-overflow:ellipsis}.session-active-context{display:flex;gap:8px;margin-top:8px;padding:9px;color:var(--purple);background:var(--purple-soft);border-radius:8px}.session-active-context span{display:flex;min-width:0;flex-direction:column;gap:3px}.session-active-context small{font-size:7px;font-weight:730;letter-spacing:.45px}.session-active-context strong{overflow:hidden;color:#4f4787;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.session-links{display:flex;flex-direction:column;gap:2px;margin:8px 0;padding:7px 0;border-block:1px solid var(--line)}.session-links a,.session-logout{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;color:#555966;background:transparent;border:0;border-radius:7px;font-size:9px;text-align:left}.session-links a:hover{background:#f5f5f8}.session-logout{color:var(--red)}.session-menu-loading .loader-ring{width:18px;height:18px;border-width:2px}.auth-legal a{color:var(--purple-dark);font-weight:700}.auth-form select{min-height:45px;width:100%;padding:0 12px;color:var(--ink);background:#fcfcfd;border:1px solid var(--line);border-radius:9px;outline:0}.auth-form select:focus{background:white;border-color:#aaa0ef;box-shadow:0 0 0 3px rgba(102,87,217,.09)}.accept-name-field{margin-top:15px}.team-feedback{max-width:780px;margin:0 0 12px}.team-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;align-items:start}.team-invitations-card{margin-top:12px}.team-list{display:flex;flex-direction:column}.team-row{display:grid;grid-template-columns:36px minmax(180px,1fr) minmax(120px,auto) 115px;align-items:center;gap:11px;min-height:66px;padding:9px 2px;border-top:1px solid var(--line)}.team-row:first-child{border-top:0}.team-avatar{display:grid;place-items:center;width:34px;height:34px;color:white;background:#383b48;border-radius:50%;font-size:9px;font-weight:760}.team-avatar.pending{color:var(--purple);background:var(--purple-soft)}.team-person{display:flex;min-width:0;flex-direction:column;gap:4px}.team-person small,.team-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-person strong{font-size:10.5px}.team-person small,.team-row time{color:var(--quiet);font-size:8.5px}.team-member-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.role-badge{width:fit-content;padding:5px 8px;color:var(--purple-dark);background:var(--purple-soft);border-radius:15px;font-size:8px;font-weight:720}.role-badge.role-suspended{color:var(--red);background:var(--red-soft)}.invitation-row{grid-template-columns:36px minmax(180px,1fr) minmax(120px,auto) 125px auto}.team-row.muted{opacity:.7}.team-empty{margin:0;padding:20px 4px 8px;color:var(--quiet);font-size:10px}.team-permission-note{display:flex;align-items:flex-start;gap:8px;padding:12px;color:#7c641e;background:var(--amber-soft);border-radius:9px;font-size:9.5px;line-height:1.5}.danger-button{min-height:31px;padding:0 10px;color:var(--red);background:var(--red-soft);border:1px solid #efd0d3;border-radius:8px;font-size:9px;font-weight:680}.danger-button:hover:not(:disabled){background:#fde4e6}.invitation-history{margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.invitation-history summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:9px;font-weight:680}.onboarding-welcome{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px;color:var(--green);background:var(--green-soft);border:1px solid #cfe9db;border-radius:10px}.onboarding-welcome>span{display:flex;flex-direction:column;gap:4px}.onboarding-welcome strong{color:#286545;font-size:11px}.onboarding-welcome small{color:#547462;font-size:9px;line-height:1.5}.legal-page{min-height:100vh;padding:24px clamp(16px,5vw,70px) 60px;background:var(--bg)}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto 24px}.legal-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;color:var(--muted);font-size:10px;font-weight:650}.legal-header nav a:hover{color:var(--purple-dark)}.legal-document{max-width:900px;margin:0 auto;padding:clamp(22px,4vw,48px);background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.legal-draft-warning{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px;color:#765e21;background:var(--amber-soft);border:1px solid #ead8ae;border-radius:10px;font-size:9px;line-height:1.55}.legal-draft-warning svg{flex:0 0 auto}.legal-title{padding-bottom:24px;border-bottom:1px solid var(--line)}.legal-title h1{margin:8px 0 7px;font-size:clamp(30px,5vw,46px);letter-spacing:-1.5px}.legal-title p{margin:0;color:var(--quiet);font-size:10px}.legal-content section{padding:21px 0;border-bottom:1px solid var(--line)}.legal-content section:last-child{border-bottom:0}.legal-content h2{margin:0 0 9px;font-size:16px}.legal-content li,.legal-content p{color:#5f6472;font-size:11px;line-height:1.72}.legal-content p{margin:0}.legal-content ul{margin:0;padding-left:20px}.brand small{font-size:11px}.workspace-card{padding:12px}.workspace-card small{font-size:11px}.workspace-card strong{font-size:14px}.main-nav a{min-height:48px;font-size:15px}.nav-caption{font-size:11px}.sidebar-callout{display:none}.user-card strong{font-size:14px}.user-card small{font-size:12px}.breadcrumbs{font-size:14px}.demo-pill{font-size:11px}.inbox-page{padding-top:24px}.page-heading{align-items:center;margin-bottom:16px}.eyebrow{font-size:12px}.page-heading h1{font-size:32px}.page-heading p{font-size:16px;line-height:1.45}.approve-button,.primary-button,.reject-button,.secondary-button,.text-button{min-height:44px;padding-inline:16px;font-size:15px;border-radius:10px}.data-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:15px 17px;background:#edf8f3;border:1px solid #cce8dc;border-radius:13px}.data-mode-banner.demo{color:#684d14;background:#fff8e8;border-color:#ead8ae}.data-mode-banner>div{display:flex;flex-direction:column;gap:4px}.data-mode-banner strong{font-size:16px}.data-mode-banner span{font-size:14px;line-height:1.45}.data-mode-banner .scope-confirmation{color:#6b531d;font-size:13px;white-space:nowrap}.metric-card{min-height:92px;padding:16px}.metric-card small{font-size:11px}.metric-card p{font-size:13px}.metric-card strong,.metric-card.green strong{font-size:25px}.queue-tabs{gap:8px;padding:7px}.queue-tabs button{min-height:44px;padding-inline:15px}.queue-tabs button span{min-width:24px;padding:3px 7px;font-size:12px}.filters-bar{padding:10px}.filters-bar select,.search-box{min-height:46px}.filters-bar select,.search-box input{font-size:15px}.workspace-grid{grid-template-columns:minmax(360px,38%) minmax(520px,62%);min-height:720px;max-height:none}.queue-heading{min-height:50px;font-size:14px}.queue-heading small{font-size:12px}.review-list{max-height:670px}.review-card{grid-template-columns:44px 1fr 20px;gap:12px;padding:18px 16px}.author-avatar{width:44px;height:44px;font-size:13px}.review-card-top time{font-size:12px}.stars{font-size:17px;letter-spacing:-.5px}.review-meta>span:last-child{font-size:12px}.review-excerpt{margin-top:9px;line-height:1.55}.draft-status,.edited-inline,.risk-pill,.status-badge{padding:5px 8px}.detail-header{min-height:78px;padding:14px 20px}.detail-title h2{font-size:20px}.detail-title div span{font-size:13px}.detail-scroll{height:642px;padding:18px}.critical-callout,.removal-panel,.reply-workbench,.source-review{margin-bottom:16px;padding:18px;border-radius:13px}.source-review time{font-size:13px}.source-review blockquote{margin:15px 0 10px;font-size:17px;line-height:1.62}.source-review>small{font-size:12px}.workflow-notice{padding:13px 14px;font-size:14px}.step-heading{display:flex;align-items:center;gap:12px;margin:-2px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.step-heading>span{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:white;background:var(--purple);border-radius:50%;font-size:16px;font-weight:800}.step-heading>div{display:flex;flex-direction:column;gap:3px}.step-heading strong{font-size:18px}.step-heading small{color:var(--muted);font-size:13px}.section-heading small{font-size:11px}.section-heading strong{font-size:16px}.evidence-strength{font-size:12px}.removal-verdict{margin-top:13px;padding:12px 13px;font-size:15px}.removal-panel>p{font-size:15px;line-height:1.6}.chance-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px}.chance-card>div{display:flex;flex-direction:column;gap:4px}.chance-card small,.reporting-summary small{color:var(--quiet);font-size:11px;font-weight:760;letter-spacing:.45px}.chance-card strong{font-size:26px}.chance-card>span{max-width:230px;color:var(--muted);font-size:14px;font-weight:700;text-align:right}.chance-high strong{color:var(--green)}.chance-medium strong{color:var(--amber)}.chance-low strong,.chance-very_low strong{color:#a05a18}.reporting-summary{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:13px;background:white;border:1px solid var(--line);border-radius:10px}.reporting-summary strong{font-size:15px;line-height:1.45}.reporting-summary span{color:var(--muted);font-size:12px;line-height:1.5}.next-action-list{margin-top:12px;padding:14px;background:#f4f2ff;border-radius:10px}.next-action-list>strong{font-size:15px}.next-action-list ol{margin:9px 0 0;padding-left:22px;color:#4c5060;font-size:14px;line-height:1.65}.removal-panel details{margin-top:11px}.removal-panel summary{min-height:48px;padding:13px;font-size:15px}.route-columns strong{font-size:12px}.route-columns ol,.route-columns ul{font-size:14px;line-height:1.65}.report-template{margin:0 12px 12px;padding:14px}.report-template small{font-size:11px}.report-template p{font-size:14px;line-height:1.65;white-space:pre-line}.official-route-link,.report-template .text-button{min-height:40px;font-size:14px}.report-template>strong{display:block;margin-top:5px;font-size:15px}.report-template ol{padding-left:21px;font-size:14px;line-height:1.65}.removal-scam-warning,.safety-note{font-size:13px;line-height:1.55}.critical-callout strong{font-size:15px}.critical-callout p{font-size:13px}.reply-workbench{border-color:#cfc8f6;box-shadow:0 6px 20px rgba(83,68,179,.08)}.response-control{gap:8px;margin-bottom:14px}.response-control>span{font-size:14px}.persona-row,.tone-row{gap:8px}.persona-row button,.tone-row button,.variant-tabs button{min-height:44px;padding:0 14px;font-size:14px}.variant-picker{padding:14px}.rationale-details summary,.variant-picker>div:first-child span{font-size:14px}.draft-editor{padding:14px;font-size:16px;line-height:1.65}.rationale{padding:11px 12px;font-size:13px}.draft-placeholder{min-height:78px;padding:14px}.draft-placeholder p{font-size:14px}.instruction-field span{font-size:13px}.instruction-field input{min-height:46px;padding-inline:13px;font-size:15px}.instruction-field small{color:var(--muted);font-size:13px;line-height:1.45}.action-row{margin-top:13px}.action-row button{min-height:44px;font-size:15px}.main-reply-action{min-width:220px}.background-status{font-size:13px}.detail-footer-actions{font-size:12px}.toast{font-size:14px}@media (max-width:1180px){:root{--sidebar:210px}.metric-row{grid-template-columns:repeat(2,1fr)}.workspace-grid{max-height:none;min-height:650px;grid-template-columns:minmax(280px,40%) minmax(0,1fr)}.filters-bar{grid-template-columns:1fr repeat(3,130px)}}@media (max-width:900px){:root{--sidebar:68px}.sidebar{padding:16px 9px}.brand{padding:0 6px 17px}.brand>span:last-child,.main-nav a b,.main-nav a span,.nav-caption,.sidebar-callout,.user-card>span:nth-child(2),.workspace-card>span:nth-child(2),.workspace-card>svg{display:none}.workspace-card{display:grid;place-items:center;padding:7px}.main-nav a{display:grid;place-items:center;grid-template-columns:1fr;padding:0}.user-card{display:grid;place-items:center;padding:10px 0 0}.sidebar .context-switcher,.sidebar .session-menu>summary>svg,.sidebar .session-summary-copy,.sidebar .session-summary-wallet{display:none}.sidebar .session-menu>summary{justify-content:center;padding:4px 0}.sidebar .session-popover{left:0;right:auto}.topbar{padding:0 16px}.audit-page,.inbox-page,.settings-page{padding:21px 16px 30px}.workspace-grid{grid-template-columns:300px minmax(420px,1fr);overflow-x:auto}.filters-bar{grid-template-columns:1fr 1fr}.queue-tabs{flex-wrap:wrap}.queue-tabs>small{flex-basis:100%;margin-left:4px;padding-bottom:3px}.filters-bar select{min-height:36px}.import-layout{grid-template-columns:1fr}}@media (max-width:1400px) and (min-width:681px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card p{overflow:visible;white-space:normal}}@media (max-width:680px){:root{--sidebar:0px}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.main-area{grid-column:1}.topbar{justify-content:flex-start;gap:10px}.mobile-navigation{display:block}.mobile-menu-trigger{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 9px;color:#505462;background:white;border:1px solid var(--line);border-radius:9px;font-size:10px;font-weight:700}.mobile-menu-layer{position:fixed;z-index:100;inset:0;overscroll-behavior:contain}.mobile-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:rgba(19,20,29,.45);border:0}.mobile-menu-panel{position:absolute;inset:0 auto 0 0;width:min(350px,calc(100vw - 38px));overflow-y:auto;overscroll-behavior:contain;padding:16px;background:#fbfbfc;border-right:1px solid var(--line);box-shadow:18px 0 50px rgba(25,27,43,.18)}.mobile-menu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-menu-heading .brand{padding-bottom:14px}.mobile-menu-panel .context-switcher{grid-template-columns:1fr;margin:0 0 14px}.mobile-menu-panel .context-submit{width:100%}.mobile-menu-links{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-block:1px solid var(--line)}.mobile-menu-links a{display:grid;grid-template-columns:21px 1fr 16px;align-items:center;gap:10px;min-height:44px;padding:0 11px;color:#626674;border-radius:9px;font-size:11px;font-weight:600}.mobile-menu-links a.active{color:var(--purple-dark);background:var(--purple-soft)}.mobile-menu-links a>svg:last-child{color:var(--quiet)}.mobile-menu-session{margin-top:10px}.mobile-menu-session .session-popover{position:static;width:100%;margin-top:6px;box-shadow:none}.breadcrumbs b,.breadcrumbs span{display:none}.breadcrumbs{min-width:0;flex:1 1}.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{margin-left:auto}.demo-pill{display:none}.page-heading{align-items:flex-start;flex-direction:column}.metric-row{grid-template-columns:1fr 1fr}.metric-card{min-height:70px;padding:10px}.metric-card p{display:none}.filters-bar{grid-template-columns:1fr}.queue-tabs button{flex:1 1 auto}.filters-bar select{min-height:38px}.workspace-grid{display:block;max-height:none;overflow:visible}.review-queue{border-right:0}.review-list{max-height:430px}.review-detail{border-top:5px solid var(--bg)}.detail-scroll{height:auto}.assessment-grid,.form-grid,.route-columns,.settings-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:1}.connection-card{grid-template-columns:48px 1fr}.connection-card>button{grid-column:1/-1}.connection-panel-actions,.connection-resource-header{align-items:stretch;flex-direction:column}.location-bound-actions,.provider-location-create,.provider-location-picker,.provider-location-row{grid-template-columns:1fr}.local-location-manager-heading{flex-direction:column}.local-location-manager-actions{width:100%;flex-wrap:wrap}.local-location-form{grid-template-columns:1fr}.local-location-form .country-field{max-width:none}.readiness-list{grid-template-columns:1fr}.auth-page{display:block;padding:20px 16px 58px}.auth-layout{display:flex;flex-direction:column;gap:18px}.auth-intro{padding:10px 4px}.auth-intro-copy{margin-top:32px}.auth-intro h1{font-size:34px;letter-spacing:-1.2px}.auth-benefits{grid-template-columns:1fr;margin-top:24px}.auth-card{width:100%;padding:22px}.auth-preview-link{align-items:flex-start;flex-direction:column}.legal-page{padding:14px 10px 40px}.legal-header{align-items:flex-start;flex-direction:column;padding:4px 6px}.legal-header nav{justify-content:flex-start}.legal-document{padding:21px 17px;border-radius:14px}.team-layout{grid-template-columns:1fr}.team-row{grid-template-columns:36px minmax(150px,1fr) auto}.team-row time{display:none}.invitation-row{grid-template-columns:36px minmax(150px,1fr) auto auto}.import-format{grid-template-columns:1fr}.import-format.full,.settings-actions.full{grid-column:1}.import-feedback{align-items:flex-start;flex-wrap:wrap}.import-feedback .secondary-button{width:100%;margin-left:0}}.affiliate-page{display:grid;gap:14px;padding:28px clamp(14px,2vw,30px) 40px}.affiliate-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.affiliate-heading h1{margin:3px 0 4px;font-size:clamp(27px,2vw,36px);letter-spacing:-.035em}.affiliate-heading p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.affiliate-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:9px 12px;border:1px solid #cce8d9;border-radius:999px;color:#17623f;background:#f0faf5;font-size:13px;font-weight:760}.affiliate-state i{width:8px;height:8px;border-radius:50%;background:#27a86f}.affiliate-state.suspended{color:#8b5900;border-color:#edd9aa;background:#fff9e9}.affiliate-state.suspended i{background:#d48b13}.affiliate-loading{min-height:170px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:720}.affiliate-hero{padding:12px;background:linear-gradient(125deg,#f7f5ff,#fff 62%)}.affiliate-link-block{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.affiliate-step{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;color:#fff;background:var(--purple);border-radius:10px;font-size:14px;font-weight:850;box-shadow:0 6px 16px rgba(91,70,210,.18)}.affiliate-link-block div{min-width:0}.affiliate-balance-main small,.affiliate-link-block small,.affiliate-rule small{display:block;margin-bottom:3px;color:#777984;font-size:11px;font-weight:820;letter-spacing:.07em}.affiliate-link-block strong{display:block;overflow:hidden;color:#23242a;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.affiliate-link-block .primary-button{min-height:42px}.affiliate-code-row{display:flex;align-items:center;gap:9px;margin:10px 0 0 44px;padding-top:10px;border-top:1px solid #e7e3fb;color:#676974;font-size:13px}.affiliate-code-row code{padding:6px 9px;color:#3e2fa4;background:#ece8ff;border-radius:7px;font-size:13px;font-weight:800}.affiliate-code-row .icon-button{width:34px;height:34px;min-height:34px}.affiliate-code-row small{color:#24734f;font-weight:740}.affiliate-campaign-builder{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.72fr) auto;align-items:end;gap:12px;margin-top:12px;padding:13px;border:1px solid #e5e0fb;border-radius:12px;background:rgba(255,255,255,.78)}.affiliate-campaign-builder>div small{display:block;color:#6e5bd6;font-size:11px;font-weight:850;letter-spacing:.07em}.affiliate-campaign-builder>div strong{display:block;margin-top:4px;color:#30323a;font-size:13px;line-height:1.35}.affiliate-campaign-builder label{display:grid;gap:5px;color:#555762;font-size:12px;font-weight:760}.affiliate-campaign-builder input{width:100%;min-height:42px;padding:0 12px;border:1px solid #dcd8ef;border-radius:9px;background:#fff;color:#22242a;font:inherit}.affiliate-campaign-builder .secondary-button{min-height:42px;white-space:nowrap}.affiliate-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.affiliate-rule{display:flex;min-width:0;align-items:flex-start;gap:12px;padding:16px}.affiliate-rule strong{display:block;margin-bottom:4px;color:#22232a;font-size:16px;line-height:1.3}.affiliate-rule p{margin:0;color:#686a75;font-size:13px;line-height:1.45}.affiliate-balance{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(280px,.8fr) auto;align-items:center;gap:18px;padding:18px}.affiliate-balance-main strong{display:block;margin-bottom:2px;font-size:clamp(27px,2.1vw,38px);letter-spacing:-.035em}.affiliate-balance-main>div:first-child>span{color:#686a75;font-size:13px}.affiliate-progress{margin-top:13px}.affiliate-progress>div{height:8px;overflow:hidden;background:#ececf1;border-radius:999px}.affiliate-progress>div span{display:block;height:100%;background:linear-gradient(90deg,#6b55df,#8e7cf0);border-radius:inherit;transition:width .25s ease}.affiliate-progress small{margin-top:6px;color:#666874;font-size:12px}.affiliate-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--shell-border);border-radius:10px}.affiliate-metrics div{min-width:0;padding:12px;text-align:center}.affiliate-metrics div+div{border-left:1px solid var(--shell-border)}.affiliate-metrics span{display:block;color:#25262d;font-size:19px;font-weight:830}.affiliate-metrics small{color:#777984;font-size:11px;line-height:1.25}.affiliate-payout-actions{display:grid;gap:8px;min-width:190px}.affiliate-payout-actions button{min-height:42px;justify-content:center}.affiliate-payout-actions button:disabled{opacity:.48;cursor:not-allowed}.affiliate-guardrails{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;color:#4f515c;background:#fafafa}.affiliate-guardrails svg{flex:0 0 auto;color:#5e4bd2}.affiliate-guardrails strong{display:block;margin-bottom:2px;color:#2c2d34;font-size:14px}.affiliate-guardrails p{margin:0;font-size:13px;line-height:1.5}@media (max-width:1180px){.affiliate-rule-grid{grid-template-columns:1fr}.affiliate-balance{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.affiliate-payout-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.affiliate-page{padding:18px 10px 28px;gap:10px}.affiliate-heading{display:grid;align-items:start}.affiliate-state{justify-self:start}.affiliate-link-block{grid-template-columns:auto minmax(0,1fr)}.affiliate-link-block .primary-button{grid-column:1/-1;width:100%;justify-content:center}.affiliate-link-block strong{font-size:14px}.affiliate-code-row{margin-left:0;flex-wrap:wrap}.affiliate-campaign-builder{grid-template-columns:1fr;align-items:stretch}.affiliate-campaign-builder .secondary-button{justify-content:center}.affiliate-rule{padding:13px}.affiliate-balance{padding:14px}.affiliate-balance,.affiliate-metrics{grid-template-columns:1fr}.affiliate-metrics div+div{border-top:1px solid var(--shell-border);border-left:0}.affiliate-payout-actions{grid-column:auto;grid-template-columns:1fr}}.status-badge.manual{color:#1f5f55;background:#e7f5f1;border-color:#b8ded5}.existing-owner-reply{margin:0 24px 20px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid #4b9b87;border-radius:12px;background:var(--surface-soft)}.existing-owner-reply small{color:var(--muted);font-weight:700;letter-spacing:.06em}.existing-owner-reply p{margin:8px 0 0;line-height:1.6}.recovery-panel{margin-bottom:12px;padding:13px;background:linear-gradient(180deg,#f6fbf9,#fbfdfc);border:1px solid #bfe2d7;border-radius:13px;box-shadow:0 6px 20px rgba(31,114,91,.06)}.recovery-panel .step-heading>span{background:#237a65}.recovery-intro{display:grid;gap:14px}.recovery-intro>div{display:flex;align-items:center;gap:12px;color:#3d5e55}.recovery-intro svg{flex:0 0 auto;color:#237a65}.recovery-intro p{margin:0;font-size:15px;line-height:1.55}.recovery-intro .primary-button{justify-self:start;min-height:48px;font-size:15px}.recovery-blocked,.recovery-policy-note{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;color:#8c3039;background:#fff2f3;border:1px solid #efc8cc;border-radius:10px;font-size:14px;line-height:1.55}.recovery-blocked svg,.recovery-policy-note svg{flex:0 0 auto;margin-top:1px}.recovery-builder{display:grid;gap:10px}.recovery-primary-card{display:grid;gap:10px;padding:13px;background:rgba(255,255,255,.92);border:1px solid #d9e9e4;border-radius:11px}.recovery-primary-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr);gap:10px;align-items:end}.recovery-recommendation{margin:0;padding:8px 10px;color:#49625b;background:#f3f9f7;border-radius:8px;font-size:13px;line-height:1.45}.recovery-contact-mode{min-width:0}.recovery-contact-mode .recovery-choice-row{flex-wrap:nowrap}.recovery-contact-mode .recovery-choice-row button{flex:1 1}.recovery-substep{display:grid;gap:12px;padding:15px;background:rgba(255,255,255,.9);border:1px solid #d9e9e4;border-radius:11px}.recovery-substep-title{display:flex;align-items:flex-start;gap:10px}.recovery-substep-title>span{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;color:#fff;background:#4c9a85;border-radius:50%;font-size:14px;font-weight:800}.recovery-substep-title>div{display:grid;gap:3px}.recovery-substep-title strong{font-size:16px}.recovery-substep-title small{color:var(--muted);font-size:14px;line-height:1.5}.recovery-channel-row,.recovery-choice-row,.recovery-variant-tabs{display:flex;flex-wrap:wrap;gap:8px}.recovery-channel-row button,.recovery-choice-row button,.recovery-variant-tabs button{min-height:40px;padding:0 12px;color:#5c6764;background:#f7faf9;border:1px solid #cfdfda;border-radius:8px;font-size:13px;font-weight:700}.recovery-channel-row button.active,.recovery-choice-row button.active,.recovery-variant-tabs button.active{color:#135f4d;background:#e5f5ef;border-color:#69ad99;box-shadow:inset 0 0 0 1px #69ad99}.recovery-contact-fields{display:grid;gap:9px;padding-top:2px}.recovery-contact-fields.compact{grid-template-columns:minmax(240px,1fr) minmax(300px,1.25fr);align-items:end}.recovery-private-contact{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) minmax(280px,1.2fr)!important}.recovery-contact-fields label,.recovery-details{display:grid;gap:6px;color:#4d5754;font-size:14px;font-weight:700}.recovery-contact-fields input,.recovery-contact-fields select,.recovery-details input,.recovery-details select,.recovery-details textarea{width:100%;min-height:42px;padding:9px 11px;color:#303936;background:#fff;border:1px solid #cfded9;border-radius:8px;outline:none;font:inherit;font-size:14px;font-weight:450;line-height:1.45}.recovery-details textarea{min-height:92px;resize:vertical}.recovery-contact-fields input:focus,.recovery-contact-fields select:focus,.recovery-details input:focus,.recovery-details select:focus,.recovery-details textarea:focus{border-color:#63a994;box-shadow:0 0 0 3px rgba(76,154,133,.12)}.recovery-contact-fields label small{color:var(--muted);font-size:14px;font-weight:500;line-height:1.5}.recovery-confirm{display:flex!important;align-items:flex-start;grid-template-columns:none!important;gap:8px!important;padding:9px 10px;color:#42504c;background:#f4f9f7;border:1px solid #d6e8e2;border-radius:8px;font-size:13px!important;font-weight:650!important;line-height:1.4}.recovery-confirm input{flex:0 0 auto;width:19px!important;height:19px;min-height:0!important;margin-top:1px;padding:0!important}.recovery-confirm.unconditional{color:#584c2b;background:#fff9e8;border-color:#eadbad}.recovery-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recovery-solution-grid>button{display:grid;gap:7px;min-height:108px;padding:14px;text-align:left;color:#4b5552;background:#fafcfb;border:1px solid #d4e2dd;border-radius:10px}.recovery-solution-grid>button.active{color:#155f4d;background:#edf8f4;border-color:#65aa96;box-shadow:inset 0 0 0 1px #65aa96}.recovery-solution-grid>button>span{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.recovery-solution-grid strong{font-size:15px;line-height:1.35}.recovery-solution-grid em{padding:3px 7px;color:#176b55;background:#d8f0e8;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.recovery-solution-grid small{color:#69736f;font-size:14px;line-height:1.5}.recovery-missing,.recovery-stat-note{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.recovery-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recovery-voice-grid label{display:grid;gap:6px;color:#4d5754;font-size:14px;font-weight:700}.recovery-voice-grid select{width:100%;min-height:42px;padding:8px 10px;color:#303936;background:#fff;border:1px solid #cfded9;border-radius:8px;font:inherit;font-size:14px}.recovery-advanced{border:1px solid #d5e5e0;border-radius:9px;background:#fbfdfc}.recovery-advanced summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;color:#405a53;cursor:pointer;font-size:13px;font-weight:780}.recovery-advanced summary small{color:var(--muted);font-size:12px;font-weight:600}.recovery-advanced-content{display:grid;gap:10px;padding:0 11px 11px;border-top:1px solid #e4eeeb}.recovery-advanced-content>:first-child{margin-top:11px}.recovery-generate-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.recovery-generate{justify-self:start;min-height:44px;font-size:14px}.recovery-notice{padding:11px 13px;color:#17634f;background:#eaf7f2;border:1px solid #c6e7dc;border-radius:9px;font-size:14px;line-height:1.5}.recovery-notice.warning{color:#8b343d;background:#fff2f3;border-color:#efc8cc}.recovery-output{display:grid;gap:9px;padding:13px;background:#fff;border:1px solid #cfe2dc;border-radius:11px}.recovery-output-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recovery-output-heading>div{display:grid;gap:2px}.recovery-output-heading strong{font-size:15px}.recovery-output-heading small{color:var(--muted);font-size:12px}.recovery-output-heading>span{padding:4px 8px;color:#17644f;background:#e8f7f1;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.recovery-output>textarea{width:100%;min-height:145px;resize:vertical;padding:12px;color:#303936;background:#fff;border:1px solid #bfd9d1;border-radius:9px;outline:none;font-size:15px;line-height:1.55}.recovery-output>textarea:focus{border-color:#5da48f;box-shadow:0 0 0 3px rgba(76,154,133,.12)}.recovery-rationale{color:var(--muted);font-size:14px;line-height:1.55}.recovery-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.publish-google-button{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 12px;color:#6a6f7b;background:#f5f6f8;border:1px solid #d8dbe2;border-radius:8px;font-size:13px;font-weight:750}.publish-google-button span{padding:3px 6px;color:#777c87;background:#e9ebef;border-radius:999px;font-size:9px;text-transform:uppercase}.recovery-aftercare{background:rgba(255,255,255,.82);border:1px solid #d2e4de;border-radius:10px}.recovery-aftercare summary{min-height:50px;padding:14px;color:#3f5e55;cursor:pointer;font-size:15px;font-weight:750}.recovery-aftercare>a,.recovery-aftercare>button,.recovery-aftercare>div,.recovery-aftercare>label,.recovery-aftercare>p,.recovery-aftercare>span{margin-right:14px;margin-left:14px}.recovery-aftercare>div{margin-top:0}.recovery-aftercare>p{padding:12px;color:#454f4c;background:#f7faf9;border-radius:9px;font-size:15px;line-height:1.65;-webkit-user-select:text;user-select:text}.recovery-aftercare>button{margin-bottom:12px}.recovery-aftercare>a{display:flex;width:fit-content;margin-bottom:14px;font-size:14px}@media (max-width:680px){.recovery-panel{padding:14px}.recovery-contact-fields.compact,.recovery-primary-grid,.recovery-private-contact{grid-template-columns:1fr!important}.recovery-contact-mode .recovery-choice-row{flex-wrap:wrap}.recovery-solution-grid,.recovery-voice-grid{grid-template-columns:1fr}.recovery-channel-row button,.recovery-choice-row button,.recovery-variant-tabs button{flex:1 1 145px}.recovery-generate,.recovery-intro .primary-button{width:100%;justify-content:center}}.brand-settings-page h1{font-size:32px}.brand-settings-page .subheading{font-size:16px;line-height:1.55}.brand-settings-page .settings-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:18px}.brand-settings-column{min-width:0}.brand-settings-page .content-card{padding:24px;border-radius:16px}.brand-settings-page .content-card+.content-card{margin-top:18px}.brand-settings-page .content-card h2{margin-bottom:7px;font-size:20px;line-height:1.3}.brand-settings-page .card-title-row p{margin:6px 0 18px;font-size:15px;line-height:1.55}.brand-settings-page .setting-icon{width:44px;height:44px;flex:0 0 auto}.brand-settings-page .form-grid{gap:17px}.brand-settings-page .form-grid label{gap:8px}.brand-settings-page .form-grid label>span{font-size:14px}.brand-settings-page .form-grid input,.brand-settings-page .form-grid select,.brand-settings-page .form-grid textarea{padding:11px 13px;font-size:15px;border-radius:10px}.brand-settings-page .form-grid input,.brand-settings-page .form-grid select{min-height:48px}.brand-settings-page .form-grid label small{font-size:14px;line-height:1.5}.brand-settings-page .input-suffix input{padding-right:72px}.brand-settings-page .input-suffix i{top:15px;right:13px;font-size:14px}.brand-settings-page .settings-actions{gap:14px;margin-top:20px;padding-top:18px}.brand-settings-page .settings-actions button{min-height:46px;font-size:14px}.brand-settings-page .settings-actions>span{color:var(--muted);font-size:14px;line-height:1.5}.brand-settings-page .settings-preview{position:sticky;top:80px;padding:23px;border-radius:16px}.brand-settings-page .preview-label{font-size:13px}.brand-settings-page .settings-preview h3{margin:9px 0 20px;font-size:21px}.brand-settings-page .rule{gap:11px;padding:14px 0}.brand-settings-page .rule strong{font-size:15px}.brand-settings-page .rule small{font-size:14px;line-height:1.45}.brand-settings-page .preview-reply{margin-top:18px;padding:16px}.brand-settings-page .preview-reply small{font-size:12px}.brand-settings-page .preview-reply p,.brand-settings-page .preview-reply strong{font-size:14px;line-height:1.55}.brand-scope-required{display:flex;align-items:flex-start;gap:16px;max-width:850px;margin-top:22px;padding:24px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.brand-scope-required h2{margin:0;font-size:21px}.brand-scope-required p{margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.brand-settings-page .error-state strong{font-size:18px}.brand-settings-page .error-state p{max-width:680px;font-size:15px;line-height:1.55}.brand-settings-page .error-state button{min-height:44px;font-size:14px}.learning-card{overflow:hidden;border-color:#dcd7f8}.learning-title-row{position:relative}.learning-kicker{display:inline-block;margin-bottom:7px;color:var(--purple-dark);font-size:14px;font-weight:800;letter-spacing:.65px}.learning-error,.learning-privacy-note,.learning-scope-note,.learning-success{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border-radius:11px;font-size:14px;line-height:1.55}.learning-scope-note{color:#514b78;background:#f5f3ff;border:1px solid #e2defa}.learning-error svg,.learning-privacy-note svg,.learning-scope-note svg,.learning-success svg{flex:0 0 auto;margin-top:2px}.learning-error{margin-bottom:14px;color:#933842;background:var(--red-soft);border:1px solid #efcbd0}.learning-error span{flex:1 1}.learning-error button{flex:0 0 auto;min-height:44px;font-size:14px}.learning-success{margin-top:16px;color:#176747;background:var(--green-soft);border:1px solid #c8eadc}.learning-switches{margin-top:17px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.learning-switch-row{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:92px;padding:16px;background:#fff}.learning-switch-row+.learning-switch-row{border-top:1px solid var(--line)}.learning-switch-row>div{display:flex;flex-direction:column;gap:5px}.learning-switch-row strong{font-size:16px;line-height:1.4}.learning-switch-row span{max-width:720px;color:var(--muted);font-size:14px;line-height:1.55}.learning-switch{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:8px;min-width:138px;min-height:48px;padding:5px 11px 5px 6px;color:#666b79;background:#f1f2f5;border:1px solid #d9dce3;border-radius:999px;font-size:14px;font-weight:750}.learning-switch i{display:block;width:34px;height:34px;background:white;border:1px solid #d5d7de;border-radius:50%;box-shadow:0 2px 6px rgba(23,25,35,.12);transition:.16s ease}.learning-switch[aria-checked=true]{justify-content:flex-end;color:#fff;background:var(--purple);border-color:var(--purple)}.learning-switch[aria-checked=true] i{order:2;border-color:#fff}.learning-switch b{white-space:nowrap;font-size:14px}.learning-saving{display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--purple-dark);font-size:14px;font-weight:700}.learning-saving .loader-ring{width:20px;height:20px;border-width:2px}.learning-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.learning-metrics>div{display:flex;min-height:116px;flex-direction:column;justify-content:center;padding:15px;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px}.learning-metrics small{color:var(--quiet);font-size:14px;font-weight:700;line-height:1.35}.learning-metrics strong{margin-top:5px;font-size:22px;line-height:1.25}.learning-metrics span{margin-top:3px;color:var(--muted);font-size:14px;line-height:1.4}.learning-examples{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.learning-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.learning-section-heading h3{margin:0;font-size:18px}.learning-section-heading p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.learning-section-heading>time{flex:0 0 auto;color:var(--quiet);font-size:14px;line-height:1.5}.learning-empty{display:flex;gap:12px;margin-top:14px;padding:17px;color:var(--purple-dark);background:#faf9ff;border:1px dashed #d9d4f7;border-radius:11px}.learning-empty>div{display:flex;flex-direction:column;gap:4px}.learning-empty strong{font-size:16px}.learning-empty span{color:var(--muted);font-size:14px;line-height:1.55}.learning-example-list{display:grid;gap:10px;margin-top:14px}.learning-example-list article{padding:15px;background:#fcfcfd;border:1px solid var(--line);border-radius:11px}.learning-example-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.learning-example-meta span{color:#4d5160;font-size:14px;font-weight:750}.learning-example-meta b{color:#dc9814;font-size:15px;letter-spacing:.2px}.learning-example-meta em{padding:4px 8px;color:#176747;background:var(--green-soft);border-radius:999px;font-size:14px;font-style:normal;font-weight:700}.learning-example-meta time{margin-left:auto;color:var(--quiet);font-size:14px}.learning-example-list article>p{display:-webkit-box;overflow:hidden;margin:11px 0 0;color:#3e424e;font-size:15px;line-height:1.65;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:4}.learning-privacy-note{margin-top:17px;color:#315f50;background:var(--green-soft);border:1px solid #c9e4d9}.learning-privacy-note>div{display:flex;flex-direction:column;gap:3px}.learning-privacy-note strong{font-size:15px}.learning-privacy-note span{font-size:14px}.learning-reset{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;padding-top:18px;border-top:1px solid var(--line)}.learning-reset>div:first-child{display:flex;flex-direction:column;gap:4px}.learning-reset strong{font-size:16px}.learning-reset span{max-width:720px;color:var(--muted);font-size:14px;line-height:1.55}.learning-reset-confirm button,.learning-reset>button{min-height:44px;font-size:14px}.learning-reset-confirm{display:flex;flex:0 0 auto;align-items:center;gap:12px}@media (max-width:1180px){.brand-settings-page .settings-grid{grid-template-columns:minmax(0,1fr) 280px}.learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.brand-settings-page .settings-grid{grid-template-columns:1fr}.brand-settings-page .settings-preview{position:static}}@media (max-width:680px){.brand-settings-page h1{font-size:28px}.brand-scope-required,.brand-settings-page .content-card{padding:18px}.learning-reset,.learning-section-heading,.learning-switch-row{align-items:stretch;flex-direction:column}.learning-switch{align-self:stretch;width:100%}.learning-switch,.learning-switch[aria-checked=true]{justify-content:flex-start}.learning-switch[aria-checked=true] i{order:0}.learning-metrics{grid-template-columns:1fr 1fr}.learning-example-meta time{width:100%;margin-left:0}.learning-reset-confirm{align-items:stretch;flex-direction:column}.learning-reset-confirm .text-button{min-height:44px}}@media (max-width:430px){.learning-metrics{grid-template-columns:1fr}}.quality-page{max-width:1320px}.quality-page h1{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.7px}.quality-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.quality-heading>div{min-width:0}.quality-heading .subheading{max-width:850px;margin-bottom:0;font-size:16px;line-height:1.6}.quality-kicker{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--purple-dark);font-size:14px;font-weight:800;letter-spacing:.65px}.quality-refresh{flex:0 0 auto;min-height:48px;padding-inline:18px;font-size:15px}.quality-refresh .loader-ring{width:19px;height:19px;border-width:2px}.quality-inline-error,.quality-safety-note{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;border-radius:13px;font-size:15px;line-height:1.55}.quality-safety-note{color:#31594d;background:var(--green-soft);border:1px solid #c6e3d8}.quality-inline-error svg,.quality-safety-note svg{flex:0 0 auto;margin-top:2px}.quality-safety-note>div{display:flex;flex-direction:column;gap:3px}.quality-safety-note strong{font-size:16px}.quality-safety-note span{color:#4f7067}.quality-inline-error{margin-top:14px;color:#8b343e;background:var(--red-soft);border:1px solid #efc7cd}.quality-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.quality-overview article{display:flex;min-height:142px;flex-direction:column;justify-content:center;padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.quality-overview span{color:var(--muted);font-size:15px;font-weight:700}.quality-overview strong{margin:5px 0 3px;color:#313541;font-size:32px;line-height:1.1}.quality-overview small{color:var(--quiet);font-size:14px;line-height:1.45}.quality-empty{display:flex;align-items:flex-start;gap:16px;margin-top:18px;padding:22px;color:var(--purple-dark);background:#faf9ff;border-style:dashed}.quality-empty h2{font-size:20px}.quality-empty p{max-width:760px;margin:6px 0 0;font-size:15px;line-height:1.6}.quality-mode-heading{margin-top:24px;padding:0 2px}.quality-mode-heading>span{color:var(--purple-dark);font-size:13px;font-weight:800;letter-spacing:.65px}.quality-mode-heading h2{margin-top:5px;font-size:22px}.quality-mode-heading p{max-width:820px;margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.quality-bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.quality-band-card{min-width:0;padding:23px;border-top:4px solid #d6d1f8}.quality-band-card.is-ready{border-top-color:#58a889}.quality-band-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quality-band-heading h2{font-size:22px}.quality-band-heading p{max-width:440px;margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.quality-band-heading>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;padding:6px 10px;color:#655f87;background:#f2f0ff;border-radius:999px;font-size:13px;font-weight:750}.quality-band-card.is-ready .quality-band-heading>span{color:#206248;background:var(--green-soft)}.quality-sample-progress{margin-top:20px;padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.quality-sample-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.quality-sample-progress strong{font-size:18px}.quality-sample-progress span{color:var(--muted);font-size:14px;text-align:right}.quality-sample-progress progress{display:block;width:100%;height:12px;margin-top:13px;overflow:hidden;accent-color:var(--purple);border:0;border-radius:999px}.quality-small-sample{display:flex;align-items:flex-start;gap:11px;margin-top:13px;padding:14px;color:#685727;background:#fff9e8;border:1px solid #ead9a8;border-radius:11px}.quality-small-sample svg{flex:0 0 auto;margin-top:2px}.quality-small-sample p{margin:0;font-size:14px;line-height:1.58}.quality-band-result{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;margin-top:13px;padding:14px 16px;color:#275f4c;background:var(--green-soft);border:1px solid #c6e3d8;border-radius:11px}.quality-band-result span{font-size:15px;font-weight:700}.quality-band-result strong{grid-row:span 2;font-size:28px}.quality-band-result small{font-size:13px}.quality-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 0}.quality-outcomes>div{min-width:0;padding:13px;background:#fff;border:1px solid var(--line);border-radius:10px}.quality-outcomes dt{color:var(--muted);font-size:13px;line-height:1.35}.quality-outcomes dd{margin:5px 0 0;color:#363a46;font-size:20px;font-weight:780}.quality-groups-card,.quality-reasons-card{margin-top:18px;padding:23px}.quality-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.quality-section-heading>div>span{color:var(--purple-dark);font-size:13px;font-weight:800;letter-spacing:.65px}.quality-section-heading h2{margin-top:5px;font-size:21px}.quality-section-heading p{max-width:780px;margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.quality-scope-badge{flex:0 0 auto;padding:8px 11px;color:#55516c;background:#f2f1f8;border-radius:999px;font-size:13px;font-weight:750}.quality-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.quality-table{width:100%;min-width:920px;border-collapse:collapse;font-size:14px}.quality-table th{padding:13px 12px;color:#595e6b;background:var(--surface-soft);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.quality-table td{padding:14px 12px;border-bottom:1px solid var(--line);color:#454954;vertical-align:middle}.quality-table tbody tr:last-child td{border-bottom:0}.quality-table tbody tr:hover{background:#fbfbfd}.quality-table code{padding:4px 7px;color:#554e7e;background:#f3f1ff;border-radius:6px;font-size:13px}.quality-model-name{display:inline-block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-list-empty{margin-top:17px;padding:18px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:11px;font-size:15px;line-height:1.55}.quality-reason-list{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.quality-reason-list li{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;background:#fcfcfd;border:1px solid var(--line);border-radius:10px}.quality-reason-list li>span{display:flex;min-width:0;flex-direction:column;gap:4px}.quality-reason-list strong{font-size:15px}.quality-reason-list code{color:var(--quiet);font-size:12px;overflow-wrap:anywhere}.quality-reason-list b{display:grid;place-items:center;flex:0 0 auto;min-width:48px;min-height:40px;padding:6px 10px;color:var(--purple-dark);background:#f1efff;border-radius:9px;font-size:17px}.quality-footer{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:4px 2px;color:var(--muted);font-size:14px;line-height:1.55}.quality-footer svg{flex:0 0 auto;margin-top:1px}.quality-error{max-width:820px;margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.quality-error strong{color:#424753;font-size:19px}.quality-error p{max-width:650px;font-size:15px;line-height:1.55}.quality-error .secondary-button{min-height:48px;font-size:15px}.quality-feedback{display:grid;gap:11px;margin-top:15px;padding:15px;background:#faf9ff;border:1px solid #ddd8f7;border-radius:11px}.quality-feedback>div:first-child{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 14px}.quality-feedback>div:first-child strong{color:#45405f;font-size:15px}.quality-feedback>div:first-child span{color:var(--muted);font-size:14px;line-height:1.45}.quality-reason-grid{display:flex;flex-wrap:wrap;gap:8px}.quality-reason-chip{min-height:44px;padding:9px 13px;color:#58536e;background:#fff;border:1px solid #d3cfea;border-radius:999px;font:inherit;font-size:14px;font-weight:700;line-height:1.25}.quality-reason-chip:hover:not(:disabled){color:var(--purple-dark);border-color:#9a90dd;background:#f7f5ff}.quality-reason-chip[aria-pressed=true]{color:#fff;background:var(--purple);border-color:var(--purple)}.quality-feedback-actions button:focus-visible,.quality-reason-chip:focus-visible{outline:3px solid rgba(102,87,217,.28);outline-offset:2px}.quality-reason-chip:disabled{cursor:not-allowed;opacity:.52}.quality-risk-warning{display:block;padding:11px 13px;color:#7a343c;background:#fff4f5;border:1px solid #efc5ca;border-radius:9px;font-size:14px;font-weight:700;line-height:1.5}.quality-risk-warning label{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #efc5ca;cursor:pointer;font-weight:650}.quality-risk-warning input{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto;accent-color:#7a343c}.quality-feedback-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding:14px;background:#fff8f8;border:1px solid #efcfd3;border-radius:11px}.quality-feedback-actions p{flex:1 1 360px;margin:0;color:#6d4c51;font-size:14px;line-height:1.5}.quality-feedback-actions button{min-height:44px}@media (max-width:1080px){.quality-bands{grid-template-columns:1fr}}@media (max-width:760px){.quality-heading{align-items:stretch;flex-direction:column}.quality-refresh{align-self:flex-start}.quality-overview{grid-template-columns:1fr}.quality-overview article{min-height:118px}.quality-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-section-heading{align-items:stretch;flex-direction:column}.quality-scope-badge{align-self:flex-start}}.inbox-page button,.inbox-page input,.inbox-page select,.inbox-page textarea{font-size:16px}.inbox-page .background-status,.inbox-page .review-meta,.inbox-page small,.inbox-page time{font-size:14px}.inbox-page :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid rgba(101,87,217,.34);outline-offset:2px}.inbox-command-bar{min-height:52px;margin-bottom:7px}.inbox-title-block{display:flex;align-items:baseline;gap:14px}.inbox-title-block h1{font-size:26px}.inbox-status-line{gap:9px;color:#5c6472;font-size:14px}.queue-tabs{margin-bottom:7px}.queue-tabs button{min-height:42px;font-size:14px}.filters-bar{margin-bottom:6px}.clear-filter-button,.filters-bar select,.search-box{min-height:44px}.active-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 7px}.active-filter-chips button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:5px 10px;color:#4e496a;background:#f1effd;border:1px solid #dcd7fa;border-radius:999px;font-size:14px;font-weight:700}.active-filter-chips .clear-all-filter-chip{color:#5d6471;background:transparent;border-color:transparent;text-decoration:underline}.workspace-grid{grid-template-columns:minmax(350px,32%) minmax(620px,68%);min-height:610px}.queue-heading{min-height:44px}.review-card{min-height:118px;padding:14px}.review-excerpt{color:#404653}.review-badges{min-height:25px;margin-top:8px}.status-badge{font-size:11px}.review-card.selected{background:#eeebff;box-shadow:inset 6px 0 var(--purple),inset 0 0 0 2px #cfc7ff,0 7px 20px rgba(74,62,157,.13)}.review-card.selected .review-excerpt{color:#252536;font-weight:570}.review-detail-layout .review-detail-tabs{padding:6px 12px}.review-detail-layout .detail-header{position:sticky;z-index:3;top:0;min-height:64px;padding:9px 15px;background:rgba(255,255,255,.98)}.detail-title h2{font-size:19px}.detail-title span{font-size:14px}.risk-pill{font-size:12px}.review-detail-layout .detail-scroll{padding:10px 12px 14px}.review-detail-layout .source-review{gap:8px 14px;margin-bottom:7px;padding:10px 13px;border-radius:11px}.source-review-toggle{min-height:32px;font-size:14px}.edit-comparison{margin-bottom:7px}.edit-comparison summary{min-height:40px;font-size:14px}.edit-comparison summary small{font-size:14px}.review-detail-layout .workflow-notice.compact{margin-bottom:7px}.review-detail-layout .reply-workbench{margin-bottom:7px;padding:12px}.review-detail-layout .section-heading.simple{margin-bottom:7px}.reply-style-settings{margin-bottom:8px;background:#fbfaff;border:1px solid #e1dcf8;border-radius:10px}.reply-style-settings>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;color:#4f4776;cursor:pointer;font-size:14px;font-weight:800}.reply-style-settings>summary span{color:#716a83;font-weight:650}.reply-style-settings .reply-settings-grid{margin:0;padding:0 9px 9px}.reply-contact-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin-bottom:8px;padding:8px 11px;border:1px solid #d8dce7;border-radius:9px;background:#f8f9fc;color:#4d5567;font-size:14px;line-height:1.4}.reply-contact-setting>span{display:flex;align-items:center;gap:7px;min-width:0}.reply-contact-setting.ready{border-color:#cbe4d9;background:#f1f8f5;color:#315e50}.reply-contact-setting.missing{border-color:#ead9aa;background:#fff9e9;color:#765818}.reply-contact-setting a{flex:0 0 auto;color:#6249c7;font-weight:800;text-decoration:none}.reply-contact-setting a:hover{text-decoration:underline}.brand-wizard-page{max-width:1460px;margin:0 auto}.brand-wizard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.brand-wizard-header h1{margin:9px 0 4px}.brand-wizard-header p{margin:0;color:var(--muted);font-size:16px}.brand-location-pill,.sample-safe-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;color:#4d3bc0;background:#efedff;border-radius:999px;font-size:13px;font-weight:750}.brand-save-main{min-width:130px}.brand-save-message{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px 13px;border-radius:11px;font-size:14px;font-weight:650}.brand-save-message.is-success{color:#176346;background:#edf9f3;border:1px solid #bfe6d2}.brand-save-message.is-info{color:#3f3592;background:#f3f1ff;border:1px solid #d8d2ff}.brand-save-message.is-error{color:#9f2f3a;background:#fff1f2;border:1px solid #f2c3c8}.location-regional-card{display:grid;gap:12px;margin-bottom:14px;padding:13px 15px;background:#f7f8fb;border:1px solid var(--line);border-radius:13px}.location-regional-card.is-required{background:#fffaf0;border-color:#ead9aa}.location-regional-heading{display:flex;align-items:center;gap:10px}.location-regional-heading>div{min-width:0;flex:1 1}.location-regional-heading h2{margin:0;font-size:16px}.location-regional-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.location-regional-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#5945ca;background:#ebe7ff;border-radius:10px}.location-regional-fields{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto auto;align-items:end;gap:9px}.location-regional-fields label{display:grid;gap:5px}.location-regional-fields label>span{color:#464856;font-size:12px;font-weight:750}.location-regional-fields select{min-height:42px;padding:0 11px;background:#fff;border:1px solid var(--line-strong);border-radius:9px;font:inherit}.location-regional-fields .primary-button{min-height:42px;white-space:nowrap}.location-regional-fields .text-button{min-height:42px}.brand-simple-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-step-card{position:relative;min-width:0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.brand-step-card:last-child{grid-column:1/-1}.brand-step-number{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:30px;height:30px;color:#fff;background:var(--purple);border-radius:50%;font-size:15px;font-weight:800}.brand-step-heading{display:flex;gap:11px;align-items:flex-start;padding-right:34px;color:var(--purple)}.brand-step-heading h2{margin:0;color:var(--ink);font-size:19px}.brand-step-heading p{margin:4px 0 16px;color:var(--muted);font-size:14px;line-height:1.45}.brand-step-heading-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding-right:0}.brand-google-import-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 11px;color:#4d3bc0;background:#f1efff;border:1px solid #cfc8ff;border-radius:9px;font-size:13px;font-weight:800;white-space:nowrap}.brand-google-import-button:hover:not(:disabled){background:#e7e3ff;border-color:#ada3f6}.brand-step-card label{display:grid;gap:6px;margin-top:11px}.brand-advanced-grid label>span,.brand-choice-group>span,.brand-step-card label>span{color:var(--ink);font-size:14px;font-weight:720}.brand-advanced-grid input,.brand-advanced-grid textarea,.brand-step-card input,.brand-step-card textarea{width:100%;padding:11px 12px;color:var(--ink);background:#fff;border:1px solid #d9dbe5;border-radius:10px;font:inherit;font-size:15px;line-height:1.45}.brand-advanced-grid input:focus,.brand-advanced-grid textarea:focus,.brand-step-card input:focus,.brand-step-card textarea:focus{border-color:var(--purple);outline:3px solid rgba(102,87,217,.13)}.brand-choice-group{margin-top:12px}.brand-choice-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.brand-choice-group button{min-height:42px;color:#44465a;background:#f8f8fb;border:1px solid #dedfe8;border-radius:9px;font-size:14px;font-weight:680}.brand-choice-group button.selected{color:#4933c6;background:#efedff;border-color:#aaa0f8;box-shadow:inset 0 0 0 1px #d2ccff}.brand-language-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-language-group button{padding-inline:8px}.brand-signature-field{padding-top:12px;border-top:1px solid #ececf2}.brand-signature-field small{color:#6c6d79;font-size:12.5px;line-height:1.4}.brand-name-cases{margin-top:13px;border:1px solid #dedbea;border-radius:11px;background:#faf9ff}.brand-name-cases>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 12px;cursor:pointer;list-style:none}.brand-name-cases>summary::-webkit-details-marker{display:none}.brand-name-cases>summary>span{display:grid;gap:2px}.brand-name-cases>summary b{color:#312b50;font-size:14px}.brand-name-cases>summary small{color:#777488;font-size:12px}.brand-name-cases>summary em{overflow:hidden;max-width:48%;padding:5px 8px;color:#4d3bc0;background:#eeeaff;border-radius:7px;font-size:12px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.brand-name-cases-body{padding:0 12px 12px;border-top:1px solid #e5e2f0}.brand-name-cases-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 5px}.brand-name-cases-intro p{margin:0;color:#656274;font-size:12.5px;line-height:1.4}.brand-name-cases-intro button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:34px;padding:6px 8px;color:#4d3bc0;background:#fff;border:1px solid #d4cef7;border-radius:8px;font-size:12px;font-weight:750}.brand-name-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px}.brand-step-card .brand-name-cases-grid label{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);align-items:center;gap:7px;margin:0}.brand-step-card .brand-name-cases-grid label>span{display:grid;gap:0;font-size:12px}.brand-name-cases-grid label>span small{color:#8a8796;font-size:10.5px;font-weight:500}.brand-step-card .brand-name-cases-grid input{min-width:0;padding:8px 9px;font-size:13px}.brand-name-cases-example{margin:9px 0 0;color:#5d596b;font-size:12px;line-height:1.45}.brand-name-cases-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:72px;margin-top:13px;padding:12px 14px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.brand-name-cases-trigger:hover{border-color:#aaa0f8;box-shadow:0 8px 24px rgba(62,48,150,.1);transform:translateY(-1px)}.brand-name-cases-trigger:focus-visible{outline:3px solid rgba(102,87,217,.2);outline-offset:2px}.brand-name-cases-trigger-copy{display:grid;gap:3px;min-width:0}.brand-name-cases-trigger-copy b{font-size:14px}.brand-name-cases-trigger-copy small{color:var(--muted);font-size:12px;line-height:1.35}.brand-name-cases-trigger-preview{display:flex;flex:0 0 auto;align-items:center;gap:8px}.brand-name-cases-trigger-preview em{overflow:hidden;max-width:170px;padding:6px 9px;color:#4d3bc0;background:#eeeaff;border-radius:8px;font-size:12px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.brand-name-cases-trigger-preview strong{color:#4d3bc0;font-size:13px}.brand-name-cases-dialog-layer{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:20px}.brand-name-cases-dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:rgba(12,16,27,.62);border:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.brand-name-cases-dialog{position:relative;z-index:1;width:min(780px,100%);max-height:calc(100dvh - 40px);overflow:auto;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 90px rgba(9,14,28,.3)}.brand-name-cases-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.brand-name-cases-dialog-header>div{display:grid;gap:5px}.brand-name-cases-dialog-example>small,.brand-name-cases-dialog-header span{color:var(--purple);font-size:11px;font-weight:850;letter-spacing:.09em}.brand-name-cases-dialog-header h2{margin:0;font-size:24px;line-height:1.2}.brand-name-cases-dialog-header p{max-width:590px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.brand-name-cases-dialog-header>button{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.brand-name-cases-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 24px 0;padding:11px 13px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.brand-name-cases-dialog-toolbar>div{display:grid;gap:2px;min-width:0}.brand-name-cases-dialog-toolbar small{color:var(--muted);font-size:11px}.brand-name-cases-dialog-toolbar strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.brand-name-cases-dialog-toolbar>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;padding:7px 10px;color:#4d3bc0;background:var(--surface);border:1px solid #cfc8ff;border-radius:9px;font-size:12px;font-weight:780}.brand-name-cases-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:18px 24px}.brand-name-cases-dialog-grid label{display:grid;gap:7px;margin:0}.brand-name-cases-dialog-grid label>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.brand-name-cases-dialog-grid label b{font-size:13px}.brand-name-cases-dialog-grid label small{color:var(--muted);font-size:11px;font-weight:500}.brand-name-cases-dialog-grid input{width:100%;min-width:0;min-height:46px;padding:10px 12px;color:var(--ink);background:var(--surface);border:1px solid #d8d6e5;border-radius:10px;font:inherit;font-size:15px}.brand-name-cases-dialog-grid input:focus{border-color:var(--purple);outline:3px solid rgba(102,87,217,.15)}.brand-name-cases-dialog-example{margin:0 24px 18px;padding:12px 14px;background:var(--surface-soft);border:1px dashed #cfc8e8;border-radius:11px}.brand-name-cases-dialog-example p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.brand-name-cases-dialog-example b{color:var(--ink)}.brand-name-cases-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;background:var(--surface-soft);border-top:1px solid var(--line)}.brand-name-cases-dialog-footer>small{max-width:390px;color:var(--muted);font-size:11px;line-height:1.4}.brand-name-cases-dialog-footer>div{display:flex;flex:0 0 auto;gap:8px}.brand-name-cases-dialog-footer button{min-height:40px}@media (max-width:700px){.brand-name-cases-dialog-layer{padding:10px}.brand-name-cases-dialog{max-height:calc(100dvh - 20px);border-radius:16px}.brand-name-cases-dialog-header{padding:18px}.brand-name-cases-dialog-toolbar{align-items:stretch;margin:14px 18px 0;flex-direction:column}.brand-name-cases-dialog-toolbar>button{justify-content:center}.brand-name-cases-dialog-grid{grid-template-columns:1fr;padding:16px 18px}.brand-name-cases-dialog-example{margin:0 18px 14px}.brand-name-cases-dialog-footer{align-items:stretch;padding:14px 18px;flex-direction:column}.brand-name-cases-dialog-footer>div{display:grid;grid-template-columns:1fr 1fr}.brand-name-cases-trigger-preview em{display:none}}.brand-contact-confirm{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:13px;padding:9px 11px;color:#5c6070;background:#f7f8fb;border:1px solid #dfe1e8;border-radius:10px;text-align:left}.brand-contact-confirm>span{display:grid;place-items:center;width:29px;height:29px;color:var(--purple);background:#eeebff;border-radius:8px}.brand-contact-confirm.confirmed{color:#176346;background:#edf9f3;border-color:#addfc7}.brand-contact-confirm.confirmed>span{color:#176346;background:#d7f2e5}.google-profile-import{margin-top:14px;padding:12px;background:#f7f6ff;border:1px solid #d8d2ff;border-radius:12px}.google-profile-import-title{display:flex;align-items:center;gap:9px;color:#4d3bc0}.google-profile-import-title>div{display:grid;gap:2px}.google-profile-import-title b{color:#29233e;font-size:15px}.google-profile-import-title small{color:#6d687c;font-size:13px}.google-profile-import-rows{display:grid;gap:5px;margin-top:10px}.brand-step-card .google-profile-import-rows label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:42px;margin:0;padding:7px 9px;background:#fff;border:1px solid #e0dff0;border-radius:8px;cursor:pointer}.brand-step-card .google-profile-import-rows label.is-empty{opacity:.58;cursor:default}.brand-step-card .google-profile-import-rows input{width:18px;height:18px;padding:0;accent-color:var(--purple)}.google-profile-import-rows span{display:grid;gap:1px;min-width:0}.google-profile-import-rows b{font-size:13px}.google-profile-import-rows small{overflow:hidden;color:#656172;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.google-profile-import-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.google-profile-import-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 12px;border-radius:9px;font-weight:750}.brand-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brand-contact-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px;background:#f8f9fb;border:1px solid #e0e1e8;border-radius:11px}.brand-contact-row.is-enabled{background:#f7fbf9;border-color:#c5e2d5}.brand-contact-row.is-locked{box-shadow:inset 0 0 0 1px rgba(42,139,102,.08)}.brand-contact-toggle{position:relative;width:43px;height:25px;padding:0;background:#c9cbd4;border:0;border-radius:999px}.brand-contact-toggle i{position:absolute;top:3px;left:3px;width:19px;height:19px;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:transform .18s ease}.brand-contact-row.is-enabled .brand-contact-toggle{background:#238563}.brand-contact-row.is-enabled .brand-contact-toggle i{transform:translateX(18px)}.brand-contact-copy{display:grid;gap:2px;min-width:0}.brand-contact-copy b{font-size:15px}.brand-contact-copy small{color:#686b78;font-size:13px;line-height:1.35}.brand-contact-editor,.brand-contact-locked{grid-column:2;min-width:0}.brand-contact-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.brand-step-card .brand-contact-editor input{min-width:0;margin:0}.brand-contact-editor>div{display:flex;align-items:center;gap:6px}.brand-contact-error{grid-column:1/-1;color:#a3333d;font-size:12px;font-weight:650;line-height:1.35}.brand-contact-editor input[aria-invalid=true]{border-color:#d85b65;box-shadow:0 0 0 3px rgba(216,91,101,.12)}.brand-contact-editor a,.brand-contact-editor button,.brand-contact-locked button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:7px 10px;border:1px solid #d8d9e2;border-radius:8px;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.brand-contact-editor button{color:#fff;background:var(--purple);border-color:var(--purple)}.brand-contact-editor button:disabled{color:#8c8e98;background:#ececf1;border-color:#dedfe5}.brand-contact-editor a{color:#4d3bc0;background:#fff}.brand-contact-locked{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-contact-locked a{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#176346;font-size:14px;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.brand-contact-locked a:hover{text-decoration:underline}.brand-contact-locked button{color:#51466f;background:#fff}.brand-contact-footnote{display:flex;align-items:center;gap:7px;margin:11px 0 0;color:#55625d;font-size:13px}.brand-advanced-card,.learning-collapsed,.sample-lab-card{margin-top:14px!important}.brand-advanced-card>summary,.learning-collapsed>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.brand-advanced-card>summary::-webkit-details-marker,.learning-collapsed>summary::-webkit-details-marker{display:none}.brand-advanced-card>summary span,.learning-collapsed>summary span{display:flex;align-items:center;gap:9px;font-size:16px}.brand-advanced-card>summary small,.learning-collapsed>summary small{color:var(--muted);font-size:14px}.brand-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.brand-advanced-grid label{display:grid;gap:7px}.brand-advanced-grid .full{grid-column:1/-1}.brand-advanced-card .learning-nested{margin-top:18px;padding-top:14px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.brand-advanced-card .learning-nested>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#676978;cursor:pointer;list-style:none}.brand-advanced-card .learning-nested>summary::-webkit-details-marker{display:none}.brand-advanced-card .learning-nested>summary span{display:inline-flex;align-items:center;gap:8px;font-size:13px}.brand-advanced-card .learning-nested>summary small{color:#8a8b96;font-size:12px}.brand-advanced-card .learning-nested .learning-compact-body{margin-top:12px;padding:12px;background:#fafafd;border:1px solid #e5e5ec;border-radius:9px}.sample-lab-card{padding:22px!important}.sample-lab-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.sample-lab-header h2{margin:9px 0 5px!important;font-size:22px!important}.sample-lab-header p{margin:0;color:var(--muted);font-size:15px}.sample-safe-pill{color:#176346;background:#e8f7ef}.sample-lab-actions{display:flex;gap:8px;flex:0 0 auto}.sample-lab-message{margin-top:14px;padding:10px 12px;color:#51427e;background:#f3f1ff;border-radius:9px;font-size:14px;font-weight:650}.sample-rating-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:18px 0 12px}.sample-rating-tabs button{min-height:43px;color:#575a68;background:#fafafd;border:1px solid #e0e1e8;border-radius:10px;font-size:16px;font-weight:800}.sample-rating-tabs button span{margin-left:3px;color:#f4a000}.sample-rating-tabs button.selected{color:#fff;background:var(--purple);border-color:var(--purple);box-shadow:0 5px 12px rgba(102,87,217,.2)}.sample-rating-tabs button.selected span{color:#fff}.sample-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sample-review-card{min-width:0;padding:13px;background:#fff;border:1px solid #dedfe8;border-radius:12px}.sample-review-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sample-review-card>header span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.sample-review-card>header b{color:#f4a000;font-size:13px;letter-spacing:-1px;white-space:nowrap}.sample-review-card>p{min-height:88px;margin:11px 0;color:#272938;font-size:14px;line-height:1.5}.sample-waiting{display:flex;gap:7px;align-items:center;padding:9px;color:#6e7080;background:#f7f7fa;border-radius:8px;font-size:12px}.sample-reply{padding-top:11px;border-top:1px solid #e4e5eb}.sample-reply>small{color:#5946ce;font-size:11px;font-weight:800}.sample-reply>p{min-height:140px;margin:7px 0 10px;font-size:14px;line-height:1.5}.sample-reply-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sample-reply-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:5px 6px;color:#4f5262;background:#f8f8fb;border:1px solid #dedfe8;border-radius:8px;font-size:12px;font-weight:680}.sample-reply-actions button:hover:not(:disabled){color:var(--purple);border-color:#b6acf8;background:#f2efff}.sample-reply-actions .sample-send-disabled{grid-column:1/-1;color:#9395a0;background:#f2f2f4}.learning-compact-body{display:flex;align-items:center;gap:16px;margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.learning-compact-body p{flex:1 1;margin:0;color:var(--muted);font-size:14px}.learning-compact-body>span{color:#176346;font-size:13px;font-weight:650}@media (max-width:1260px){.sample-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-contact-list{grid-template-columns:1fr}.location-regional-fields{grid-template-columns:1fr 1fr}}.visibility-page{display:grid;gap:16px;padding:28px clamp(14px,2vw,30px) 42px}.visibility-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.visibility-heading>div>span,.visibility-section-heading>span{color:var(--purple);font-size:10px;font-weight:850;letter-spacing:.1em}.visibility-heading h1{margin:5px 0;font-size:clamp(28px,2.5vw,40px);letter-spacing:-.04em}.visibility-heading p,.visibility-section-heading p{max-width:820px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.visibility-overview{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.35fr);gap:14px}.visibility-score-card{display:grid;align-content:space-between;gap:20px;padding:22px;background:linear-gradient(135deg,#f5f2ff,#fff 64%)}.visibility-source{width:fit-content;padding:6px 9px;color:#166442;background:#ecf8f2;border:1px solid #cbe8db;border-radius:999px;font-size:11px;font-weight:800}.visibility-source.is-attention,.visibility-source.is-missing{color:#8a5700;background:#fff8e6;border-color:#ecd9a7}.visibility-source.is-not_connected{color:#6b526e;background:#f5f1f6;border-color:#e4dbe6}.visibility-score{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px}.visibility-score>strong{color:#4f3dba;font-size:clamp(44px,5vw,66px);line-height:1;letter-spacing:-.06em}.visibility-score>strong small{margin-left:3px;color:#8a85a5;font-size:14px;letter-spacing:0}.visibility-score h2{margin:0 0 6px;font-size:21px}.visibility-score p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.visibility-score-card>small{color:var(--quiet);font-size:11px}.visibility-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visibility-metrics article{display:grid;min-width:0;align-content:center;gap:5px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px}.visibility-metrics article.is-attention{background:#fff9f0;border-color:#ecd6b7}.visibility-metrics small{color:var(--quiet);font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.visibility-metrics strong{font-size:28px;letter-spacing:-.04em}.visibility-metrics span{color:var(--muted);font-size:12px}.visibility-keywords-card{display:grid;gap:17px;padding:21px}.visibility-keywords-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.visibility-keyword-status{flex:0 0 auto;padding:6px 9px;color:#166442;background:#ecf8f2;border:1px solid #cbe8db;border-radius:999px;font-size:10px;font-weight:820}.visibility-keyword-status.is-degraded,.visibility-keyword-status.is-stale,.visibility-keyword-status.is-unavailable{color:#8a5700;background:#fff8e6;border-color:#ecd9a7}.visibility-keyword-status.is-not_connected,.visibility-keyword-status.is-pending_first_sync{color:#6b526e;background:#f5f1f6;border-color:#e4dbe6}.visibility-keyword-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.visibility-keyword-summary article{display:grid;gap:4px;padding:14px;background:#fafafd;border:1px solid var(--line);border-radius:12px}.visibility-keyword-summary article.is-attention{background:#fff9f0;border-color:#ecd6b7}.visibility-keyword-summary small{color:var(--quiet);font-size:9px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.visibility-keyword-summary strong{font-size:22px;letter-spacing:-.03em}.visibility-keyword-summary span{color:var(--muted);font-size:11px}.visibility-keywords-empty{display:flex;align-items:flex-start;gap:13px;padding:19px;color:#5947c6;background:#f7f5ff;border:1px solid #e5dfff;border-radius:12px}.visibility-keywords-empty svg{flex:0 0 auto}.visibility-keywords-empty p,.visibility-keywords-empty strong{display:block}.visibility-keywords-empty strong{color:var(--text);font-size:14px}.visibility-keywords-empty p{max-width:780px;margin:5px 0 8px;color:var(--muted);font-size:12px;line-height:1.5}.visibility-keywords-empty a{display:inline-flex;align-items:center;color:var(--purple-dark);font-size:11px;font-weight:780}.visibility-keywords-table{overflow:hidden;border:1px solid var(--line);border-radius:12px}.visibility-keywords-row{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(100px,.3fr) minmax(105px,.28fr) minmax(270px,1.3fr);align-items:center;gap:14px;padding:13px 14px}.visibility-keywords-row+.visibility-keywords-row{border-top:1px solid #efeff3}.visibility-keywords-row.is-header{color:var(--quiet);background:#fafafd;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.visibility-keywords-row div{min-width:0}.visibility-keywords-row div small,.visibility-keywords-row div strong{display:block}.visibility-keywords-row div strong{overflow-wrap:anywhere;font-size:13px}.visibility-keywords-row div small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.visibility-keywords-row>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.visibility-trend{width:fit-content;padding:5px 7px;color:#696b78;background:#f2f2f5;border-radius:999px;font-size:10px;font-weight:780}.visibility-trend.is-up{color:#166442;background:#eaf7f0}.visibility-trend.is-down{color:#973f3f;background:#ffeded}.visibility-keyword-disclaimer{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.visibility-keyword-disclaimer svg{flex:0 0 auto}.visibility-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.72fr);gap:14px;align-items:start}.visibility-actions-card,.visibility-evidence-card{padding:21px}.visibility-section-heading h2{margin:5px 0;font-size:22px}.visibility-sections{display:grid;gap:13px;margin-top:18px}.visibility-sections>article{overflow:hidden;border:1px solid var(--line);border-radius:12px}.visibility-sections>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#fafafd;border-bottom:1px solid var(--line)}.visibility-sections>article>header strong{font-size:14px}.visibility-sections>article>header span{color:#5947c6;font-size:13px;font-weight:820}.visibility-sections ul{display:grid;margin:0;padding:0;list-style:none}.visibility-sections li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px}.visibility-sections li+li{border-top:1px solid #efeff3}.visibility-sections li>span{display:grid;place-items:center;width:26px;height:26px;color:#19704b;background:#edf9f3;border-radius:8px}.visibility-sections li.is-partial>span,.visibility-sections li.is-stale>span{color:#9a6200;background:#fff5db}.visibility-sections li.is-missing>span{color:#a04646;background:#fff0f0}.visibility-sections li div{min-width:0}.visibility-sections li small,.visibility-sections li strong{display:block}.visibility-sections li strong{font-size:13px}.visibility-sections li small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.45}.visibility-sections li>b{color:#777988;font-size:11px}.visibility-actions-card>ol{display:grid;gap:10px;margin:17px 0 0;padding:0;list-style:none}.visibility-actions-card>ol>li{padding:14px;background:#fafafd;border:1px solid var(--line);border-radius:11px}.visibility-actions-card li>span{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850;text-transform:uppercase}.visibility-actions-card .priority-high{color:#9c3131;background:#ffebeb}.visibility-actions-card .priority-medium{color:#8a5d00;background:#fff2d5}.visibility-actions-card .priority-low{color:#34604e;background:#eaf7f0}.visibility-actions-card li>strong{display:block;margin-top:8px;font-size:14px}.visibility-actions-card li>p{margin:5px 0 9px;color:var(--muted);font-size:12px;line-height:1.5}.visibility-actions-card li>a{display:inline-flex;align-items:center;gap:3px;color:var(--purple-dark);font-size:11px;font-weight:780}.visibility-future{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:14px;color:#4d4d59;background:#f3f1ff;border-radius:11px}.visibility-future svg{flex:0 0 auto;color:var(--purple)}.visibility-future strong{display:block;font-size:13px}.visibility-future p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.visibility-future ul{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none}.visibility-future li{padding:4px 6px;color:#5947c6;background:#fff;border:1px solid #e0daf9;border-radius:999px;font-size:9px;font-weight:760}.visibility-empty,.visibility-good{display:grid;justify-items:center;gap:7px;padding:30px 16px;color:#246d4c;text-align:center}.visibility-empty p,.visibility-good p{max-width:580px;margin:0;color:var(--muted);font-size:12px}.dashboard-google-state{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:790;white-space:nowrap}.dashboard-google-state.is-ready{color:#176543;background:#eaf8f1}.dashboard-google-state.is-attention{color:#8b5b00;background:#fff2d7}.dashboard-google-state.is-missing{color:#6b6874;background:#f0f0f3}.local-rank-card{display:grid;gap:17px;padding:21px;overflow:hidden}.local-rank-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.local-rank-method,.local-rank-warning{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border-radius:11px}.local-rank-method{color:#4d4d59;background:#f5f3ff;border:1px solid #e4dfff}.local-rank-warning{color:#76500b;background:#fff8e7;border:1px solid #ead9aa}.local-rank-method svg,.local-rank-warning svg{flex:0 0 auto;color:var(--purple)}.local-rank-method p,.local-rank-warning p{margin:0;font-size:11px;line-height:1.55}.local-rank-error{padding:11px 13px;color:#8a3333;background:#fff0f0;border:1px solid #efc7c7;border-radius:10px;font-size:12px}.local-rank-form{display:grid;grid-template-columns:minmax(210px,1fr) 180px 145px auto;align-items:end;gap:10px}.local-rank-form label{display:grid;gap:5px}.local-rank-form label>span{color:var(--quiet);font-size:9px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.local-rank-form :is(input,select){min-width:0;min-height:42px;padding:0 11px;color:var(--text);background:#fff;border:1px solid var(--line-strong);border-radius:9px;font:inherit;font-size:13px}.local-rank-form .primary-button{min-height:42px;white-space:nowrap}.local-rank-cost-note{margin:-7px 0 0;color:var(--quiet);font-size:10px}.local-rank-list{display:grid;gap:12px}.local-rank-keyword{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:13px}.local-rank-keyword>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.local-rank-keyword h3{margin:3px 0 0;font-size:18px;letter-spacing:-.02em}.local-rank-keyword header small{color:var(--quiet);font-size:9px;font-weight:770;letter-spacing:.05em;text-transform:uppercase}.local-rank-actions{display:flex;align-items:center;gap:7px}.local-rank-actions .icon-button{display:grid;width:38px;height:38px;place-items:center;color:#8b4343;background:#fff7f7;border:1px solid #f0d6d6;border-radius:9px}.local-rank-empty,.local-rank-failed{padding:16px;color:var(--muted);background:#fafafd;border-radius:10px;font-size:12px}.local-rank-failed{display:grid;gap:4px;color:#863737;background:#fff4f4}.local-rank-result{display:grid;gap:14px}.local-rank-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.local-rank-metrics>div{display:grid;gap:4px;padding:11px;background:#fafafd;border:1px solid var(--line);border-radius:10px}.local-rank-metrics small{color:var(--quiet);font-size:8px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.local-rank-metrics strong{font-size:18px}.local-rank-detail{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(280px,1fr);gap:16px;align-items:start}.local-rank-detail>div:first-child>small{display:block;margin-top:7px;color:var(--quiet);font-size:9px}.local-rank-grid{display:grid;gap:5px;width:min(100%,380px);aspect-ratio:1}.rank-point{display:grid;min-width:0;place-items:center;border-radius:8px;font-size:clamp(10px,1.2vw,16px);font-weight:850}.rank-point.top3{color:#075a35;background:#c8f1dc}.rank-point.top10{color:#665000;background:#f6e8a9}.rank-point.top20{color:#874a16;background:#f8d5ad}.rank-point.outside{color:#8b3939;background:#f5c6c6}.local-rank-side{display:grid;gap:8px}.local-rank-recommendations h4,.local-rank-side h4{margin:0;font-size:12px}.local-rank-side>p{margin:0;color:var(--muted);font-size:11px}.local-rank-side ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.local-rank-side li{display:flex;justify-content:space-between;gap:9px;padding:8px 9px;background:#fafafd;border-radius:8px;font-size:10px}.local-rank-side li strong{text-align:right}.local-rank-history{display:flex;height:66px;align-items:flex-end;gap:4px;padding:6px;background:#fafafd;border-radius:8px}.local-rank-history span{flex:1 1;min-width:5px;max-width:20px;background:linear-gradient(#7867dc,#4f3dba);border-radius:3px 3px 0 0}.local-rank-recommendations{padding:13px;background:#f7f5ff;border:1px solid #e5dfff;border-radius:10px}.local-rank-recommendations ol{display:grid;gap:7px;margin:8px 0 0;padding-left:19px}.local-rank-recommendations li{color:var(--muted);font-size:11px;line-height:1.5}.local-rank-attribution,.local-rank-scan-time{color:var(--quiet);font-size:9px;line-height:1.45}.local-rank-attribution{padding-top:2px;border-top:1px solid #efeff3}@media (max-width:1050px){.visibility-grid,.visibility-overview{grid-template-columns:1fr}.visibility-keyword-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-keywords-row{grid-template-columns:minmax(160px,.8fr) minmax(100px,.3fr) minmax(105px,.3fr)}.visibility-keywords-row>p{grid-column:1/-1}.visibility-keywords-row.is-header span:last-child{display:none}.local-rank-form{grid-template-columns:minmax(220px,1fr) 180px 145px}.local-rank-form .primary-button{grid-column:1/-1;justify-content:center}}@media (max-width:680px){.visibility-page{gap:11px;padding:18px 10px 30px}.visibility-heading,.visibility-keywords-heading{align-items:stretch;flex-direction:column}.visibility-keyword-status{align-self:flex-start}.visibility-keywords-card{padding:15px}.visibility-keywords-table{border:0}.visibility-keywords-row{grid-template-columns:1fr 1fr;padding:13px 0}.visibility-keywords-row.is-header{display:none}.visibility-keywords-row>p{grid-column:1/-1}.visibility-heading .secondary-button{width:100%;justify-content:center}.visibility-metrics{grid-template-columns:1fr 1fr;gap:8px}.visibility-metrics article{padding:13px}.visibility-score{grid-template-columns:1fr;gap:11px}.visibility-sections li{grid-template-columns:26px minmax(0,1fr)}.visibility-sections li>b{grid-column:2}.local-rank-card,.visibility-actions-card,.visibility-evidence-card{padding:15px}.local-rank-heading,.local-rank-keyword>header{align-items:stretch;flex-direction:column}.local-rank-form{grid-template-columns:1fr}.local-rank-form .primary-button{grid-column:auto}.local-rank-actions .secondary-button{flex:1 1;justify-content:center}.local-rank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.local-rank-detail{grid-template-columns:1fr}.local-rank-grid{width:100%}}@media (max-width:820px){.brand-wizard-header,.sample-lab-header{align-items:stretch;flex-direction:column}.brand-advanced-grid,.brand-simple-steps,.sample-review-grid{grid-template-columns:1fr}.brand-advanced-grid .full,.brand-step-card:last-child{grid-column:auto}.brand-step-heading-action{grid-template-columns:auto minmax(0,1fr)}.brand-step-heading-action .brand-google-import-button{grid-column:1/-1}.location-regional-fields{grid-template-columns:1fr}.location-regional-fields .primary-button,.location-regional-fields .text-button{width:100%}.brand-contact-editor{grid-template-columns:1fr}.brand-contact-editor>div{flex-wrap:wrap}.sample-lab-actions{display:grid;grid-template-columns:1fr}.sample-rating-tabs{grid-template-columns:repeat(5,1fr)}.learning-compact-body{align-items:flex-start;flex-direction:column}}.review-detail-layout .draft-editor{border-width:2px}.review-detail-layout .draft-editor:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(101,87,217,.12)}.review-detail-layout .instruction-field small,.review-detail-layout .quality-feedback>div:first-child span{font-size:13px}.review-detail-layout{position:relative}.review-detail-layout .detail-scroll{padding-bottom:86px}.detail-action-bar{position:absolute;z-index:6;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:68px;padding:10px 14px;background:rgba(255,255,255,.98);border-top:1px solid #dcdde5;box-shadow:0 -8px 22px rgba(34,37,50,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-action-bar button{min-height:44px;padding-inline:14px}.detail-action-bar .detail-primary-action{margin-left:auto;min-width:190px}.tool-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.tool-heading>div{display:grid;gap:2px}.tool-heading strong{font-size:19px}.tool-heading small{color:#65706c;font-size:14px}.recovery-panel{padding:12px}.recovery-primary-card{gap:9px;padding:12px}.recovery-context-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:40px;padding:7px 10px;color:#3d534d;background:#eef8f4;border:1px solid #d1e8df;border-radius:9px;font-size:14px}.recovery-context-strip span{display:inline-flex;align-items:center;gap:5px}.recovery-context-strip a{margin-left:auto;color:#176c56;font-weight:800}.recovery-contact-warning{display:flex;align-items:center;gap:8px;padding:9px 11px;color:#765818;background:#fff8e6;border:1px solid #edd9a4;border-radius:9px;font-size:14px}.recovery-contact-warning a{margin-left:auto;color:#694acb;font-weight:800}.recovery-primary-grid{grid-template-columns:minmax(240px,1fr) minmax(300px,1fr)}.recovery-recommendation{font-size:14px}.recovery-contact-fields label,.recovery-details{font-size:15px}.recovery-contact-fields input,.recovery-contact-fields select,.recovery-details input,.recovery-details select{min-height:44px;font-size:15px}.recovery-advanced summary{min-height:44px;font-size:14px}.recovery-advanced summary small{font-size:13px}.recovery-generate{min-height:46px;font-size:15px}.recovery-output{padding:12px}.recovery-variant-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-variant-tabs button{min-height:44px;font-size:14px}.recovery-output>textarea{min-height:160px;font-size:16px}.removal-panel{padding:12px}.report-decision-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;background:#fff;border:1px solid #dcdde4;border-left:5px solid #b07b23;border-radius:11px}.report-decision-icon{display:grid;place-items:center;width:40px;height:40px;color:#73531f;background:#fff5dc;border-radius:10px}.report-decision-card>div{display:grid;gap:4px}.report-decision-card small{color:#6c6475;font-size:12px;font-weight:850;letter-spacing:.45px}.report-decision-card strong{color:#252531;font-size:18px;line-height:1.35}.report-decision-card span{color:#595f6c;font-size:15px}.report-decision-card abbr{margin-left:5px;color:#776f82;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}.report-decision-card em{padding:5px 8px;color:#745413;background:#fff2cf;border-radius:999px;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.report-evidence-prompt{margin:9px 0;color:#515764;font-size:15px;line-height:1.5}.report-main-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.report-main-actions :is(button,a){display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;text-align:center;text-decoration:none}.reporting-summary.compact{gap:4px;margin:8px 0;padding:11px 13px}.reporting-summary.compact strong{font-size:15px}.reporting-summary.compact span{font-size:13px}.reporting-summary.compact.muted{color:#626977;background:#f7f7fa}.report-expanded-section{display:grid;gap:10px;margin:9px 0;padding:13px;background:#faf9ff;border:1px solid #ded9f7;border-radius:11px}.report-expanded-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-expanded-heading strong{font-size:17px}.report-ready-description{display:grid;gap:10px;margin:0;background:#fff}.report-ready-description>p{margin:0;padding:12px;color:#353845;background:#f7f7fb;border:1px solid #e5e3ee;border-radius:9px}.report-evidence-fact{display:grid;gap:5px}.report-evidence-fact>span{color:#333642;font-size:14px;font-weight:760}.report-evidence-fact em{color:#777b87;font-size:12px;font-style:normal;font-weight:600}.report-evidence-fact input{width:100%;min-height:44px;padding:0 12px;color:#282b35;background:#fff;border:1px solid #d7d8e0;border-radius:8px;font-size:15px}.report-evidence-fact input:focus{outline:3px solid rgba(98,78,220,.16);border-color:var(--purple)}.report-evidence-fact>small{font-size:12px;font-weight:500;letter-spacing:0}.report-exact-review-link,.report-link-pending{display:inline-flex;align-items:center;gap:7px;color:var(--purple-dark);font-size:13px;font-weight:750}.report-link-pending{color:#626875}.report-status-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:9px 0;padding:11px;background:#f2f7ff;border:1px solid #d5e1f4;border-radius:10px}.report-status-note>div{display:grid;gap:2px}.report-status-note span{color:#5d6570;font-size:13px}.report-status-note .official-route-link{margin:0;white-space:nowrap}.report-secondary-details{margin-top:8px}.public-contact-confirm{display:flex!important;align-items:flex-start;gap:9px!important;padding:10px 12px;background:#f1f8f5;border:1px solid #d0e5dc;border-radius:9px}.public-contact-confirm input{width:20px;height:20px;flex:0 0 auto}.sidebar-collapse-toggle{position:absolute;top:22px;right:10px;display:grid;width:38px;height:38px;place-items:center;color:#6a657a;background:#f7f6fb;border:1px solid #e3e1eb;border-radius:10px}.sidebar{position:sticky;top:0;align-self:start}@media (min-width:901px){html.replify-sidebar-collapsed{--sidebar:78px}html.replify-sidebar-collapsed .sidebar{padding-inline:10px}html.replify-sidebar-collapsed .sidebar-collapse-toggle{position:static;margin:8px auto 10px}html.replify-sidebar-collapsed .brand{justify-content:center}html.replify-sidebar-collapsed .brand>span:last-child,html.replify-sidebar-collapsed .main-nav a span,html.replify-sidebar-collapsed .nav-caption,html.replify-sidebar-collapsed .sidebar .context-switcher,html.replify-sidebar-collapsed .sidebar .session-menu>summary>svg,html.replify-sidebar-collapsed .sidebar .session-summary-copy,html.replify-sidebar-collapsed .sidebar .session-summary-wallet,html.replify-sidebar-collapsed .sidebar-callout,html.replify-sidebar-collapsed .workspace-card{display:none}html.replify-sidebar-collapsed .main-nav a{justify-content:center;padding-inline:0}html.replify-sidebar-collapsed .sidebar .session-menu>summary{justify-content:center}}@media (max-width:1180px){.report-main-actions{grid-template-columns:1fr}.detail-action-bar{flex-wrap:wrap}.detail-action-bar .detail-primary-action{flex:1 1 100%;order:-1}}@media (max-width:760px){.inbox-title-block{align-items:flex-start;flex-direction:column;gap:4px}.inbox-status-line{flex-wrap:wrap}.workspace-grid{min-height:0}.review-detail-layout .detail-header{position:static}.detail-action-bar{position:sticky;bottom:0}.review-detail-layout .detail-scroll{padding-bottom:14px}.detail-action-bar button{flex:1 1 140px}.report-decision-card{grid-template-columns:auto minmax(0,1fr)}.report-decision-card em{grid-column:2;justify-self:start}.report-status-note{grid-template-columns:auto minmax(0,1fr)}.report-status-note .official-route-link{grid-column:1/-1}.recovery-primary-grid,.recovery-variant-tabs{grid-template-columns:1fr}}@media (max-width:560px){.quality-page h1{font-size:29px}.quality-heading .subheading{font-size:15px}.quality-refresh{width:100%}.quality-band-card,.quality-groups-card,.quality-inline-error,.quality-reasons-card,.quality-safety-note{padding:17px}.quality-band-heading,.quality-sample-progress>div{align-items:stretch;flex-direction:column}.quality-band-heading>span{align-self:flex-start}.quality-sample-progress span{text-align:left}.quality-outcomes{grid-template-columns:1fr 1fr}.quality-feedback>div:first-child{align-items:flex-start;flex-direction:column}.quality-reason-grid{display:grid;grid-template-columns:1fr}.quality-reason-chip{width:100%;border-radius:10px;text-align:left}.quality-feedback-actions{align-items:stretch;flex-direction:column}.quality-feedback-actions button{width:100%}}.connection-resource-header h2,.content-card h2,.provider-account-title strong{font-size:20px;line-height:1.35}.audit-list p,.audit-list time,.card-title-row p,.connection-blocker,.connection-copy p,.connection-info ol,.connection-loading,.connection-resource-header p,.content-card>p,.import-empty small,.import-help-card ol,.import-help-card>p,.team-empty,.team-permission-note{font-size:14px!important;line-height:1.55}.audit-page .content-card,.settings-page .content-card{padding:22px;border-radius:15px}.audit-page .subheading,.settings-page .subheading{font-size:16px;line-height:1.55}.audit-list strong,.audit-summary small,.audit-summary strong,.form-grid label>span,.import-confirmation strong,.import-format legend,.import-format strong,.team-person small,.team-person strong,.team-row time{font-size:14px;line-height:1.45}.form-grid label small,.import-confirmation small,.import-format small{font-size:13px;line-height:1.5}.auth-form input,.auth-form select,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select,.form-grid textarea{min-height:48px;padding:11px 13px;font-size:15px}.form-grid textarea{min-height:112px}.connection-card{padding:22px}.connection-info code{font-size:13px}.connection-resource-header,.provider-location-row,.readiness-list{font-size:14px}.connected-badge{font-size:13px}.scope-list span{padding:5px 8px;font-size:13px}.readiness-list strong{font-size:14px}.readiness-list small{font-size:13px;line-height:1.5}.connection-feedback .auth-success,.connection-feedback .inline-error,.connection-feedback .inline-warning{font-size:14px;line-height:1.5}.google-consent{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px}.google-consent input{width:20px;height:20px}.google-consent strong{font-size:14px}.connection-muted,.connection-panel-actions small,.google-consent small,.provider-account-title small,.provider-location-copy small{font-size:13px;line-height:1.5}.provider-location-copy strong{font-size:15px}.provider-location-row select{padding:9px 11px}.location-bound,.provider-location-row select{min-height:44px;font-size:14px}.import-format label{min-height:76px;padding:14px}.import-sample-button{min-height:44px;font-size:14px}.import-empty strong{font-size:15px}.form-grid .import-textarea{font-size:14px}.team-row{min-height:76px}.team-avatar{width:40px;height:40px}.role-badge,.team-avatar{font-size:13px}.invitation-history summary{display:flex;align-items:center}.invitation-history summary,.invitation-row button,.team-member-actions button{min-height:44px;font-size:14px}.audit-summary>div{min-height:82px;padding:16px}.audit-card .demo-pill{font-size:13px}.audit-list article{min-height:78px;gap:13px}.audit-list p{margin-top:6px}.audit-page .error-state strong,.settings-page .error-state strong{color:#4b4f5b;font-size:18px}.audit-page .error-state p,.settings-page .error-state p{max-width:680px;font-size:14px;line-height:1.55}.audit-page .error-state button,.settings-page .error-state button{min-height:44px;font-size:14px}.auth-benefits small,.auth-benefits strong,.auth-brand small,.auth-card-heading p,.auth-confirm-box small,.auth-confirm-box strong,.auth-form .legal-acceptance,.auth-form .legal-acceptance>span,.auth-form label>span,.auth-form small,.auth-help,.auth-legal,.auth-preview-link small,.auth-preview-link strong,.auth-success{font-size:14px;line-height:1.5}.auth-benefits li{min-height:96px;padding:16px}.auth-submit{min-height:48px;font-size:15px}.auth-legal{position:static;margin-top:22px}.context-switcher{gap:10px;padding:12px}.context-role,.context-switcher label>span{font-size:11px}.context-switcher .context-submit,.context-switcher select{min-height:44px;font-size:14px}.context-error,.context-switcher-empty,.context-switcher-loading{font-size:14px;line-height:1.45}.session-menu>summary{min-height:48px}.session-avatar{width:40px;height:40px;font-size:13px}.session-identity strong,.session-summary-copy strong{font-size:14px}.session-active-context small,.session-active-context strong,.session-identity small,.session-summary-copy small{font-size:12px}.session-links a,.session-logout{min-height:44px;font-size:14px}.mobile-menu-links a{min-height:48px;font-size:15px}.review-next-action{display:block;margin-top:11px;padding-top:10px;color:#4f5360;border-top:1px dashed #dfe1e8;font-size:14px;line-height:1.45}.review-next-action strong{color:var(--purple-dark)}.mobile-detail-back{display:none}.review-detail:focus-visible{outline:3px solid rgba(101,87,217,.5);outline-offset:-3px}.review-detail-tabs{position:sticky;z-index:4;top:-15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:7px;background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 18px rgba(24,27,42,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.review-detail-tabs button{display:flex;min-height:44px;align-items:center;justify-content:center;padding:8px 10px;color:#676276;background:transparent;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:750;text-align:center}.review-detail-tabs button:hover{color:var(--purple-dark);background:#f7f5ff}.review-detail-tabs button.active,.review-detail-tabs button[aria-selected=true]{color:#fff;background:var(--purple);border-color:var(--purple);box-shadow:0 4px 12px rgba(101,87,217,.22)}.review-detail-tabs button:focus-visible{outline:3px solid rgba(101,87,217,.35);outline-offset:2px}.review-tab-panel{scroll-margin-top:76px}@media (max-width:900px){.workspace-grid{grid-template-columns:minmax(280px,40%) minmax(0,1fr);width:100%;overflow:hidden}.review-card{grid-template-columns:44px minmax(0,1fr) 18px}.detail-header{align-items:flex-start;flex-wrap:wrap;gap:10px}}@media (max-width:680px){.topbar{min-height:66px;height:auto;padding-block:9px}.mobile-menu-trigger{min-height:44px;font-size:14px}.audit-page,.inbox-page,.settings-page{padding:18px 12px 28px}.page-heading h1{font-size:30px}.page-heading p{font-size:15px}.heading-actions{width:100%}.heading-actions button{flex:1 1 180px}.data-mode-banner{align-items:stretch;flex-direction:column}.data-mode-banner .secondary-button{width:100%}.metric-row{grid-template-columns:1fr}.metric-card p{display:block}.queue-tabs{display:grid;grid-template-columns:1fr}.queue-tabs button{width:100%;justify-content:space-between}.filters-bar{padding:8px}.workspace-grid{display:block;min-height:0;border-radius:12px;overflow:hidden}.workspace-grid.mobile-detail-open .review-queue,.workspace-grid:not(.mobile-detail-open) .review-detail{display:none}.workspace-grid.mobile-detail-open .review-detail{display:block;border-top:0;scroll-margin-top:76px}.review-list{max-height:none}.mobile-detail-back{display:inline-flex;align-items:center;gap:6px;flex-basis:100%;min-height:44px;padding:0 10px;color:var(--purple-dark);background:#f5f3ff;border:1px solid #ddd8fb;border-radius:9px;font-size:14px;font-weight:750}.mobile-detail-back svg{transform:rotate(180deg)}.detail-header{padding:12px}.detail-title{min-width:0}.detail-title h2{overflow-wrap:anywhere}.detail-scroll{height:auto;padding:12px}.review-detail-tabs{position:static;grid-template-columns:1fr;margin-top:0}.review-detail-tabs button{justify-content:flex-start}.critical-callout,.removal-panel,.reply-workbench,.source-review{padding:14px}.existing-owner-reply{margin:0 0 16px}.chance-card{align-items:flex-start;flex-direction:column}.chance-card>span{max-width:none;text-align:left}.persona-row,.tone-row,.variant-cards,.variant-tabs{display:grid;grid-template-columns:1fr}.persona-row button,.tone-row button,.variant-tabs button{width:100%}.main-reply-action{min-width:0;width:100%}.audit-page .content-card,.content-card,.settings-page .content-card{padding:17px}.invitation-row,.team-row{grid-template-columns:40px minmax(0,1fr)}.invitation-row>:not(.team-avatar):not(.team-person),.team-member-actions,.team-row time{grid-column:2;justify-content:flex-start}.auth-page{padding-inline:12px}.auth-card{padding:20px}}.dashboard-page{min-width:0;padding:34px 28px 44px}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard-eyebrow,.dashboard-section-heading>div>span{color:var(--purple-dark);font-size:12px;font-weight:850;letter-spacing:.85px}.dashboard-heading h1{margin:5px 0 0;color:var(--ink);font-size:clamp(31px,3vw,42px);line-height:1.08;letter-spacing:-.8px}.dashboard-heading p{max-width:720px;margin:9px 0 0;font-size:16px;line-height:1.55}.dashboard-primary-action{display:inline-flex;flex:0 0 auto;min-height:48px;align-items:center;justify-content:center;gap:8px;padding-inline:18px}.dashboard-primary-action svg{transition:transform .18s ease}.dashboard-primary-action:hover svg{transform:translateX(2px)}.dashboard-google-status{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:20px;padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.dashboard-google-status.is-connected{background:#f5fbf8;border-color:#cbe4d8}.dashboard-google-status.is-pending{background:#fffaf0;border-color:#ead9ac}.dashboard-google-status.needs-action{background:#fff3f4;border-color:#e9c5cb}.dashboard-google-status.is-disconnected{background:#f8f7fb}.dashboard-google-mark{display:grid;width:48px;height:48px;place-items:center;color:#fff;background:#4285f4;border-radius:13px;font-size:21px;font-weight:850}.dashboard-google-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.dashboard-google-title strong{color:var(--ink);font-size:16px}.dashboard-google-title i{padding:5px 9px;color:#246249;background:#dff2e8;border-radius:999px;font-size:12px;font-style:normal;font-weight:800}.dashboard-google-status.is-pending .dashboard-google-title i{color:#805e16;background:#f9e9bd}.dashboard-google-status.needs-action .dashboard-google-title i{color:#8e3443;background:#f5dce1}.dashboard-google-status p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.dashboard-google-status>a{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:0 10px;color:var(--purple-dark);font-size:14px;font-weight:780;white-space:nowrap}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}.dashboard-metric{display:grid;min-height:134px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.dashboard-metric>span{display:grid;width:46px;height:46px;place-items:center;color:var(--purple-dark);background:#f2f0ff;border-radius:12px}.dashboard-metric small{display:block;color:#616674;font-size:13px;font-weight:750}.dashboard-metric strong{display:block;margin-top:4px;color:var(--ink);font-size:31px;line-height:1}.dashboard-metric p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.dashboard-metric.metric-red>span{color:#934050}.dashboard-metric.metric-amber>span{color:#8a6525;background:#fff7df}.dashboard-metric.metric-green>span{color:#26664f;background:var(--green-soft)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;margin-top:18px}.dashboard-locations-card,.dashboard-priority-card,.dashboard-readiness-card{padding:22px}.dashboard-locations-card{margin-top:18px}.dashboard-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-section-heading h2{margin:4px 0 0;color:var(--ink);font-size:22px;line-height:1.3}.dashboard-section-heading p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.dashboard-section-heading>a{display:inline-flex;min-height:44px;align-items:center;gap:5px;color:var(--purple-dark);font-size:14px;font-weight:760;white-space:nowrap}.dashboard-priority-list{display:grid;gap:0;margin:15px 0 0;padding:0;list-style:none}.dashboard-priority-list li{display:grid;min-height:84px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.dashboard-priority-list li:last-child{border-bottom:0}.dashboard-rating{display:grid;width:49px;height:49px;place-items:center;color:#6f5d20;background:#fff7d9;border:1px solid #eee0a7;border-radius:12px;font-size:16px;font-weight:850}.dashboard-rating.rating-1,.dashboard-rating.rating-2{color:#913a49;background:#fff0f2;border-color:#efc7ce}.dashboard-priority-list strong{font-size:15px}.dashboard-priority-list p{margin:4px 0 0;color:#4e5360;font-size:14px;line-height:1.45}.dashboard-priority-list small{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:650}.dashboard-priority-list li>a{display:inline-flex;min-height:44px;align-items:center;gap:4px;padding:0 8px;color:var(--purple-dark);font-size:14px;font-weight:780}.dashboard-readiness-list{display:grid;gap:0;margin:15px 0 0;padding:0;list-style:none}.dashboard-readiness-list li{display:grid;min-height:70px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.dashboard-readiness-list li:last-child{border-bottom:0}.dashboard-readiness-list li>span{display:grid;width:34px;height:34px;place-items:center;color:#795d19;background:#fff6d9;border-radius:9px}.dashboard-readiness-list li>span.is-ready{color:#216248;background:var(--green-soft)}.dashboard-readiness-list small,.dashboard-readiness-list strong{display:block}.dashboard-readiness-list strong{font-size:14px}.dashboard-readiness-list small{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.35}.dashboard-readiness-list a{display:grid;min-width:44px;min-height:44px;place-items:center;color:var(--purple-dark)}.dashboard-empty{display:flex;align-items:flex-start;gap:13px;margin-top:16px;padding:18px;color:#476052;background:#f4fbf8;border:1px solid #d4e9df;border-radius:12px}.dashboard-empty svg{flex:0 0 auto}.dashboard-empty strong{font-size:15px}.dashboard-empty p{margin:5px 0 0;color:#5d6d64;font-size:14px;line-height:1.5}.dashboard-location-table-wrap{margin-top:17px;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.dashboard-location-table{width:100%;min-width:820px;border-collapse:collapse}.dashboard-location-table th{padding:12px 14px;color:#5a5f6c;background:var(--surface-soft);border-bottom:1px solid var(--line);font-size:13px;text-align:left;white-space:nowrap}.dashboard-location-table td{padding:14px;border-bottom:1px solid var(--line);color:#454a56;font-size:14px;vertical-align:middle}.dashboard-location-table tbody tr:last-child td{border-bottom:0}.dashboard-location-table tbody tr:hover{background:#fbfbfd}.dashboard-location-table td small,.dashboard-location-table td strong{display:block}.dashboard-location-table td small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.dashboard-location-table progress{width:112px;height:10px;accent-color:var(--purple)}.dashboard-location-table td>a{display:inline-flex;min-height:44px;align-items:center;color:var(--purple-dark);font-weight:760;white-space:nowrap}.count-badge{display:inline-grid;min-width:38px;min-height:34px;place-items:center;padding:5px 9px;color:#5c616c;background:#f3f4f6;border-radius:9px;font-weight:800}.count-badge.is-pending{color:#654ea6;background:#f1edff}.count-badge.is-risk{color:#943a49;background:#fff0f2}.dashboard-error{display:flex;max-width:760px;align-items:flex-start;gap:13px;padding:20px;color:#713d45;background:#fff5f6;border:1px solid #efcbd0;border-radius:14px;box-shadow:var(--shadow)}.dashboard-error>div{flex:1 1}.dashboard-error strong{font-size:18px}.dashboard-error p{margin:6px 0 0;font-size:15px;line-height:1.5}.inbox-page{max-width:1760px;padding-top:18px}.inbox-command-bar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.inbox-title-block{min-width:0}.inbox-title-block h1{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.7px}.inbox-status-line{display:flex;align-items:center;gap:7px 14px;margin-top:7px;color:var(--muted);font-size:12px;flex-wrap:wrap}.inbox-status-line>span{display:inline-flex;align-items:center;gap:6px}.connection-dot-label{color:#257153;font-weight:750}.connection-dot-label i{width:7px;height:7px;background:#36aa78;border-radius:50%;box-shadow:0 0 0 3px rgba(54,170,120,.12)}.connection-dot-label.is-attention{color:#8a5a12}.connection-dot-label.is-attention i{background:#d39b2f;box-shadow:0 0 0 3px rgba(211,155,47,.13)}.connection-dot-label.is-disconnected{color:#69707d}.connection-dot-label.is-disconnected i{background:#9ba2ae;box-shadow:0 0 0 3px rgba(155,162,174,.14)}.compact-warning{color:#83651c;cursor:help}.inbox-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.quick-stat{display:inline-flex;min-height:40px;align-items:center;gap:10px;padding:0 12px;color:#535764;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 8px rgba(25,28,42,.035)}.quick-stat span{font-size:12px;font-weight:720;white-space:nowrap}.quick-stat strong{display:grid;min-width:24px;min-height:24px;place-items:center;padding:2px 6px;background:#f1f2f5;border-radius:7px;font-size:13px}.quick-stat.urgent{color:#963745;border-color:#efd0d4;background:#fffafa}.quick-stat.urgent strong{background:#ffedef}.quick-stat.approval{color:var(--purple-dark);border-color:#dcd6fa;background:#fcfbff}.quick-stat.approval strong{background:var(--purple-soft)}.quick-stat.edited{color:#7c5d19;border-color:#ebdfbd;background:#fffdf8}.quick-stat.edited strong{background:var(--amber-soft)}.icon-action{display:grid;width:40px;height:40px;place-items:center;color:#5e6270;background:#fff;border:1px solid var(--line);border-radius:10px}.icon-action:hover:not(:disabled),.quick-stat:hover:not(:disabled){border-color:#bbb4ec;background:#f8f7ff}.compact-mode-note{display:flex;min-height:38px;align-items:center;gap:9px;margin-bottom:9px;padding:7px 11px;color:#67541e;background:#fff9e9;border:1px solid #eadcb7;border-radius:9px;font-size:12px}.compact-mode-note .text-button{min-height:30px;margin-left:auto;font-size:12px}.queue-tabs{margin-bottom:8px;padding:4px}.queue-tabs button{min-height:38px;padding-inline:13px;font-size:13px}.queue-tabs button span{min-width:22px;font-size:11px}.filters-bar{grid-template-columns:minmax(230px,1fr) minmax(175px,auto) repeat(3,minmax(130px,auto)) auto;margin-bottom:9px;padding:6px}.filters-bar select,.search-box{min-height:40px}.filters-bar select,.search-box input{font-size:14px}.clear-filter-button{min-height:40px;padding:0 12px;color:var(--purple-dark);background:#f6f4ff;border:1px solid #ddd8f8;border-radius:8px;font-size:13px;font-weight:750}.workspace-grid{grid-template-columns:minmax(330px,34%) minmax(600px,66%);height:calc(100vh - 260px);min-height:560px;max-height:calc(100vh - 260px)}.review-detail,.review-queue{height:100%;min-height:0;overflow:hidden}.queue-heading{min-height:46px;padding-inline:14px;font-size:13px}.queue-heading small{font-size:11px}.review-list{flex:1 1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.review-card{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;padding:15px 14px}.author-avatar{width:42px;height:42px;font-size:12px}.review-card-top strong{font-size:15px}.review-card-top time{font-size:11px}.review-excerpt{margin-top:7px;font-size:14px}.review-meta>span:last-child{font-size:11px}.draft-status,.edited-inline,.risk-pill,.status-badge{font-size:10px}.detail-header{min-height:68px;padding:11px 17px}.detail-title h2{font-size:18px}.detail-title div span{font-size:12px}.detail-scroll{height:calc(100% - 68px);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:15px}.critical-callout,.removal-panel,.reply-workbench,.source-review{margin-bottom:12px;padding:15px}.source-review-meta{display:flex;align-items:center;gap:9px}.source-review blockquote{display:-webkit-box;overflow:hidden;margin:11px 0 8px;font-size:16px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:6}.source-origin-hint{display:inline-flex;align-items:center;gap:5px;color:#858995;font-size:11px;cursor:help}.reply-workbench{border-color:#d9d3f7;box-shadow:0 7px 22px rgba(71,61,145,.06)}.edit-comparison{margin:0 0 12px;border:1px solid #e5e2f3;border-radius:11px;overflow:hidden}.edit-comparison summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;color:#554d82;background:#faf9ff;cursor:pointer;font-size:13px;font-weight:760}.edit-comparison summary>span{display:inline-flex;align-items:center;gap:7px}.edit-comparison summary small{color:var(--quiet);font-size:11px;font-weight:600}.edit-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.edit-comparison-grid article{min-width:0;padding:14px;background:#fffafa}.edit-comparison-grid article.current{background:#f7fcfa}.edit-comparison-grid article>small{display:block;margin-bottom:7px;color:#9a4b57;font-size:10px;font-weight:820;letter-spacing:.55px}.edit-comparison-grid article.current>small{color:#287657}.edit-comparison-grid article p{margin:8px 0 0;color:#444955;font-size:13px;line-height:1.5;white-space:pre-wrap}@media (max-width:1120px){.filters-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-bar .search-box{grid-column:1/-1}.workspace-grid{grid-template-columns:minmax(320px,38%) minmax(0,1fr)}.recovery-private-contact{grid-template-columns:1fr!important}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.inbox-command-bar{align-items:stretch;flex-direction:column}.inbox-quick-actions{justify-content:flex-start}.quick-stat{flex:1 1 auto;justify-content:space-between}.queue-tabs{display:flex;overflow-x:auto}.queue-tabs button{width:auto;flex:0 0 auto;justify-content:center}.filters-bar{grid-template-columns:1fr}.clear-filter-button,.filters-bar select{width:100%}.workspace-grid{display:block;height:auto;min-height:0;max-height:none;overflow:hidden}.detail-scroll,.review-detail,.review-queue{height:auto;overflow:visible}.edit-comparison-grid{grid-template-columns:1fr}.dashboard-page{padding:20px 12px 30px}.dashboard-heading{align-items:stretch;flex-direction:column}.dashboard-heading h1{font-size:31px}.dashboard-primary-action{width:100%}.dashboard-google-status{grid-template-columns:48px minmax(0,1fr)}.dashboard-google-status>a{grid-column:1/-1;justify-content:center;border-top:1px solid var(--line)}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric{min-height:118px}.dashboard-locations-card,.dashboard-priority-card,.dashboard-readiness-card{padding:17px}.dashboard-section-heading{align-items:stretch;flex-direction:column}.dashboard-section-heading>a{align-self:flex-start}.dashboard-priority-list li{grid-template-columns:49px minmax(0,1fr)}.dashboard-priority-list li>a{grid-column:2;justify-self:flex-start;padding-inline:0}.dashboard-error{flex-wrap:wrap}.dashboard-error .secondary-button{width:100%}}@media (min-width:681px) and (max-width:900px){.main-nav a span{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}}.review-detail-layout{display:flex;height:100%;min-height:0;flex-direction:column}.review-detail-layout .review-detail-tabs{position:static;flex:0 0 auto;gap:5px;margin:0;padding:6px 10px;background:#fbfbfd;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.review-detail-layout .review-detail-tabs button{min-height:36px;padding:6px 10px;border-radius:8px;font-size:13px}.review-detail-layout .detail-header{flex:0 0 auto;min-height:58px;padding:7px 14px}.review-detail-layout .detail-header .author-avatar{width:38px;height:38px}.review-detail-layout .detail-scroll{flex:1 1 auto;height:auto;min-height:0;padding:10px}.review-card.selected{z-index:1;background:#f2efff;box-shadow:inset 5px 0 var(--purple),inset 0 0 0 2px #d9d3ff,0 5px 16px rgba(74,62,157,.08)}.review-card.selected .review-excerpt{-webkit-line-clamp:1}.review-card.selected .review-badges{margin-top:6px}.review-card.selected>svg{color:var(--purple)}.review-detail-layout .source-review{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 13px;margin-bottom:8px;padding:9px 11px}.review-detail-layout .source-review-meta{align-self:start;flex-wrap:wrap}.review-detail-layout .source-review-copy{min-width:0}.review-detail-layout .source-review blockquote{display:-webkit-box;overflow:hidden;margin:0;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.review-detail-layout .source-review blockquote.expanded{display:block;overflow:visible}.source-review-toggle{margin-top:3px;padding:0;color:var(--purple-dark);background:transparent;border:0;font-size:12px;font-weight:750}.review-detail-layout .source-review-link-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px dashed var(--line)}.review-detail-layout .source-review-link-actions .secondary-button{min-height:34px;padding:7px 10px}.review-detail-layout .source-review-link-actions .text-button{min-height:34px}.review-detail-layout .source-review-link-actions .copy-error{flex-basis:100%}.review-detail-layout .source-origin-hint{justify-self:end}.review-detail-layout .workflow-notice.compact{align-items:center;gap:6px;margin:0 0 8px;padding:6px 9px;border-radius:8px;font-size:11.5px;line-height:1.35}.review-detail-layout .workflow-notice.compact svg{margin:0}.review-detail-layout .reply-workbench{margin-bottom:8px;padding:11px}.review-detail-layout .section-heading.simple{margin-bottom:8px}.reply-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.reply-settings-grid .response-control{min-width:0;gap:5px;margin:0;padding:8px;background:#fafafd;border:1px solid #e1e1e9;border-radius:9px}.reply-settings-grid .response-control>span{font-size:12px}.reply-settings-grid .persona-row,.reply-settings-grid .tone-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.reply-settings-grid .persona-row button,.reply-settings-grid .tone-row button{min-width:0;min-height:34px;padding:5px 6px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-detail-layout .draft-editor{min-height:118px;padding:10px 12px;font-size:14px;line-height:1.5}.review-detail-layout .rationale-details{margin-top:5px}.review-detail-layout .rationale-details summary{font-size:12px}.review-detail-layout .instruction-field{gap:3px;margin-top:7px}.review-detail-layout .instruction-field span{font-size:12px}.review-detail-layout .instruction-field input{min-height:38px;padding-inline:11px;font-size:13px}.review-detail-layout .instruction-field small{font-size:11px;line-height:1.35}.review-detail-layout .quality-feedback{gap:7px;margin-top:9px;padding:10px}.review-detail-layout .quality-feedback>div:first-child strong{font-size:13px}.review-detail-layout .quality-feedback>div:first-child span{font-size:11.5px}.review-detail-layout .quality-reason-grid{gap:5px}.review-detail-layout .quality-reason-chip{min-height:34px;padding:6px 9px;font-size:12px}.quality-detail-field{display:grid;gap:4px;padding-top:8px;border-top:1px solid #e2def7}.quality-detail-field>span{color:#4d4863;font-size:12px;font-weight:750}.quality-detail-field input{min-height:38px;padding:8px 10px;background:#fff;border:1px solid #cbc5ed;border-radius:8px;font-size:13px}.quality-detail-field small{color:var(--muted);font-size:11px;line-height:1.35}.review-detail-layout .action-row{margin-top:8px}.review-detail-layout .action-row button{min-height:38px;font-size:13px}@media (max-width:1180px){.reply-settings-grid{grid-template-columns:1fr}}@media (max-width:680px){.review-detail-layout{height:auto}.review-detail-layout .review-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.review-detail-layout .review-detail-tabs button{justify-content:center;min-width:132px}.review-detail-layout .source-review{grid-template-columns:1fr auto}.review-detail-layout .source-review-copy{grid-column:1/-1;grid-row:2}.review-detail-layout .source-origin-hint{grid-column:2;grid-row:1}.reply-settings-grid{grid-template-columns:1fr}.reply-settings-grid .persona-row,.reply-settings-grid .tone-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.inbox-page{font-size:16px}.inbox-page :is(button,input,select,textarea){font-size:16px}.inbox-page :is(small,time,.background-status,.review-meta){font-size:14px}.review-card-top strong{font-size:16px}.review-card-top time{font-size:14px}.review-excerpt{font-size:15px;line-height:1.45}.review-detail-layout .review-detail-tabs button{min-height:42px;font-size:15px}.review-detail-layout .source-review blockquote{font-size:16px;line-height:1.5}.review-detail-layout .workflow-notice.compact{font-size:13px}.review-decision-rail{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;margin:0 0 8px;padding:0 10px 0 0;color:#3f3a32;background:#fff;border:1px solid #e5ddd0;border-left:4px solid #cf7329;box-shadow:0 2px 0 rgba(100,76,48,.05)}.review-decision-score{display:flex;min-height:52px;align-items:baseline;justify-content:center;gap:2px;color:#a94d16;border-right:1px solid #eee6da;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-decision-score strong{font-size:22px;line-height:1}.review-decision-score small{color:#8b7663;font-size:11px;font-weight:800}.review-decision-copy{display:grid;gap:1px;min-width:0}.review-decision-copy strong{color:#292722;font-size:13px;line-height:1.2}.review-decision-copy small{color:#776e64;font-size:12px;line-height:1.25}.review-decision-rail button{display:inline-flex;min-height:36px;align-items:center;gap:3px;padding:5px 2px;color:#5944bd;background:transparent;border:0;font-size:12.5px;font-weight:800;white-space:nowrap}.review-decision-rail button:hover{color:#3f2e9a;text-decoration:underline;text-underline-offset:3px}.review-decision-rail button:focus-visible{outline:3px solid rgba(100,73,210,.24);outline-offset:2px}.reply-settings-grid .response-control>span{font-size:14px}.reply-settings-grid .persona-row button,.reply-settings-grid .tone-row button{min-height:40px;font-size:14px}.review-detail-layout .draft-editor{min-height:190px;padding:14px;font-size:17px;line-height:1.58}.review-detail-layout .instruction-field span,.review-detail-layout .quality-feedback>div:first-child strong{font-size:14px}.review-detail-layout .instruction-field input{min-height:44px;font-size:15px}.quality-detail-field small,.review-detail-layout .instruction-field small,.review-detail-layout .quality-feedback>div:first-child span{font-size:13px}.review-detail-layout .quality-reason-chip{min-height:40px;font-size:14px}.quality-detail-field>span{font-size:14px}.quality-detail-field input{min-height:44px;font-size:15px}@media (min-width:761px){.workspace-grid{height:calc(100vh - 275px);min-height:560px;max-height:calc(100vh - 275px)}}html{overflow-x:clip}body{min-width:320px}.app-shell{min-height:100vh;min-height:100dvh}.sidebar{height:100vh;height:100dvh;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.topbar{padding-top:env(safe-area-inset-top)}@media (min-width:1500px){:root{--sidebar:240px}.audit-page,.inbox-page,.settings-page{max-width:1760px;padding-inline:24px}.brand-wizard-page{max-width:1680px}.brand-simple-steps{grid-template-columns:minmax(0,5fr) minmax(330px,3fr) minmax(440px,4fr);gap:12px}.brand-step-card:last-child{grid-column:auto}.brand-step-card{padding:17px}.brand-step-heading p{margin-bottom:12px}.brand-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.brand-contact-row{gap:8px;min-height:62px;padding:8px}.brand-contact-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-contact-editor,.brand-contact-locked{grid-column:1/-1}.brand-contact-editor{grid-template-columns:minmax(0,1fr);gap:5px}.brand-contact-editor>div{justify-content:flex-end;gap:4px}.brand-contact-editor a,.brand-contact-editor button{width:42px;min-width:42px;padding-inline:0}.brand-contact-editor .contact-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sample-lab-card{padding:18px!important}.sample-lab-header{gap:16px}.filters-bar{grid-template-columns:minmax(320px,1.6fr) minmax(180px,.75fr) minmax(145px,.5fr) minmax(145px,.5fr) minmax(210px,.75fr) auto}.workspace-grid{grid-template-columns:minmax(360px,31%) minmax(720px,69%)}.reply-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-detail-layout .draft-editor{min-height:clamp(132px,16vh,176px)}.dashboard-metric{min-height:112px;padding:16px}}@media (min-width:1200px){.inbox-page{padding-bottom:8px}.workspace-grid{height:calc(100vh - 260px);min-height:560px;max-height:calc(100vh - 260px)}.inbox-command-bar{min-height:50px;margin-bottom:7px}.queue-tabs{margin-bottom:6px}.filters-bar{margin-bottom:7px}.review-card{padding-block:12px}}@media (min-width:901px) and (max-width:1499px){.brand-wizard-page{max-width:1320px}.brand-simple-steps{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:12px}.brand-step-card:last-child{grid-column:1/-1}.brand-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reply-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1199px){:root{--sidebar:78px}.sidebar{padding-inline:10px}.sidebar-collapse-toggle{position:static;margin:8px auto 10px}.sidebar .brand{justify-content:center}.sidebar .brand>span:last-child,.sidebar .context-switcher,.sidebar .main-nav a span,.sidebar .nav-caption,.sidebar .session-menu>summary>svg,.sidebar .session-summary-copy,.sidebar .session-summary-wallet,.sidebar .workspace-card{display:none}.sidebar .main-nav a{padding-inline:0}.sidebar .main-nav a,.sidebar .session-menu>summary{justify-content:center}.audit-page,.inbox-page,.settings-page{padding-inline:14px}.filters-bar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(140px,.55fr))}.filters-bar .search-box{grid-column:auto}.workspace-grid{grid-template-columns:minmax(310px,36%) minmax(0,64%)}.review-detail-layout .draft-editor{min-height:150px}}@media (min-width:681px) and (max-width:900px){.app-shell{--sidebar:68px}.audit-page,.inbox-page,.settings-page{padding:16px 12px 26px}.inbox-command-bar{align-items:flex-start}.inbox-quick-actions{max-width:46%}.quick-stat{min-height:38px;padding-inline:9px}.filters-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-bar .search-box{grid-column:1/-1}.workspace-grid{grid-template-columns:minmax(285px,38%) minmax(0,62%);width:100%;overflow:hidden}.brand-simple-steps{grid-template-columns:1fr}.brand-step-card:last-child{grid-column:auto}.brand-contact-list,.sample-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-settings-grid{grid-template-columns:1fr}}@media (max-width:680px){.app-shell{min-height:100dvh}.brand-name-cases>summary{align-items:flex-start}.brand-name-cases>summary em{max-width:44%}.brand-name-cases-intro{align-items:flex-start;flex-direction:column}.brand-name-cases-grid{grid-template-columns:1fr}.brand-step-card .brand-name-cases-grid label{grid-template-columns:minmax(92px,.65fr) minmax(0,1.35fr)}.topbar{position:sticky;min-height:calc(60px + env(safe-area-inset-top));padding:max(8px,env(safe-area-inset-top)) 12px 8px}.mobile-menu-panel{width:min(360px,calc(100vw - 24px));padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.audit-page,.inbox-page,.settings-page{padding:14px 10px calc(24px + env(safe-area-inset-bottom))}.inbox-command-bar{gap:10px;margin-bottom:8px}.inbox-title-block h1{font-size:26px}.inbox-status-line{gap:5px 10px;margin-top:5px}.inbox-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 42px;width:100%}.quick-stat{min-width:0;min-height:44px;padding:0 8px}.quick-stat span{overflow:hidden;text-overflow:ellipsis}.queue-tabs{margin-inline:-2px;padding:3px;flex-wrap:nowrap;scrollbar-width:thin}.queue-tabs button{min-height:44px}.filters-bar{grid-template-columns:1fr;gap:6px;margin-bottom:7px}.clear-filter-button,.filters-bar select,.search-box{min-height:46px}.search-box input{min-height:44px}.review-card{grid-template-columns:42px minmax(0,1fr) 18px;padding:13px 11px}.review-card-top strong{font-size:16px}.review-detail-layout .review-detail-tabs{position:sticky;top:0;z-index:7;grid-template-columns:repeat(3,minmax(120px,1fr));padding:5px 7px;overflow-x:auto;scrollbar-width:thin}.review-detail-layout .detail-header{padding:9px 11px}.review-detail-layout .detail-scroll{padding:8px}.recovery-panel,.removal-panel,.review-detail-layout .reply-workbench,.review-detail-layout .source-review{padding:11px}.review-detail-layout .draft-editor{min-height:150px;padding:11px;font-size:16px}.review-detail-layout .rationale-details summary,.review-detail-layout .reply-style-settings>summary{min-height:44px;display:flex;align-items:center}.review-detail-layout .reply-contact-setting{align-items:stretch;flex-direction:column}.review-detail-layout .reply-contact-setting>span{align-items:flex-start}.review-detail-layout .reply-contact-setting a{display:inline-flex;min-height:44px;align-items:center}.review-detail-layout .persona-row button,.review-detail-layout .tone-row button{min-height:44px}.detail-action-bar{z-index:10;gap:6px;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:rgba(255,255,255,.985)}.detail-action-bar button{min-height:46px;padding-inline:10px}.detail-action-bar .detail-primary-action{flex-basis:100%;min-width:0}.brand-wizard-header{gap:10px;margin-bottom:12px}.brand-wizard-header h1{font-size:28px}.brand-save-main{position:sticky;z-index:8;bottom:max(8px,env(safe-area-inset-bottom));width:100%;min-height:48px;box-shadow:0 8px 24px rgba(80,66,197,.22)}.brand-contact-list,.brand-simple-steps,.sample-review-grid{grid-template-columns:1fr}.brand-step-card{padding:15px;border-radius:13px}.brand-step-number{top:12px;right:12px}.brand-step-heading{padding-right:30px}.brand-step-heading-action{grid-template-columns:auto minmax(0,1fr)}.brand-google-import-button{grid-column:1/-1;min-height:44px}.brand-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-language-group>div{grid-template-columns:1fr}.brand-choice-group button{min-height:46px}.brand-contact-row{min-height:64px}.brand-contact-toggle{width:52px;height:44px}.brand-contact-toggle i{top:11px;left:4px;width:22px;height:22px}.brand-contact-row.is-enabled .brand-contact-toggle i{transform:translateX(22px)}.brand-contact-editor,.brand-contact-locked{grid-column:1/-1}.sample-lab-card{padding:15px!important}.sample-lab-header h2{font-size:20px!important}.sample-rating-tabs{position:sticky;top:calc(60px + env(safe-area-inset-top));z-index:5;padding:5px;background:rgba(255,255,255,.96);border-radius:11px}.sample-reply>p,.sample-review-card>p{min-height:0}.learning-compact-body{gap:10px}.dashboard-location-table-wrap{overflow:visible;border:0}.dashboard-location-table,.dashboard-location-table tbody,.dashboard-location-table td,.dashboard-location-table tr{display:block;width:100%;min-width:0}.dashboard-location-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dashboard-location-table tbody{display:grid;gap:10px}.dashboard-location-table tr{padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px rgba(24,27,42,.04)}.dashboard-location-table td{display:grid;min-height:38px;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:6px 0;border:0}.dashboard-location-table td:before{content:attr(data-label);color:var(--muted);font-size:13px;font-weight:720}.dashboard-location-table td:first-child{display:block;padding-bottom:10px;border-bottom:1px solid var(--line)}.dashboard-location-table td:first-child:before,.dashboard-location-table td:last-child:before{display:none}.dashboard-location-table td:last-child{display:block;padding-top:10px}.dashboard-location-table td:last-child>a{width:100%;justify-content:center;color:#fff;background:var(--purple);border-radius:9px}}@media (min-width:480px) and (max-width:680px){.filters-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-bar .clear-filter-button,.filters-bar .search-box{grid-column:1/-1}}@media (max-width:420px){.inbox-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-quick-actions .icon-action{display:none}.quick-stat{gap:5px}.quick-stat span{font-size:11px}.review-detail-layout .review-detail-tabs{grid-template-columns:repeat(3,minmax(112px,1fr))}.review-decision-rail{grid-template-columns:52px minmax(0,1fr);padding-right:8px}.review-decision-score{grid-row:1/span 2}.review-decision-rail button{grid-column:2;justify-self:start;min-height:44px;padding-block:0}.brand-contact-locked{align-items:stretch;flex-direction:column}.brand-contact-locked button{width:100%}.sample-rating-tabs{gap:4px}.sample-rating-tabs button{min-height:46px;padding:0}}@media (pointer:coarse){:is(button,a,summary,select,input[type=checkbox],input[type=radio]){touch-action:manipulation}.icon-action,.icon-button,.sidebar-collapse-toggle{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1200px){:root{--sidebar:222px}.main-area:has(.inbox-page){height:100vh;height:100dvh;overflow:hidden}.main-area:has(.inbox-page) .topbar{height:54px;padding-inline:20px}.inbox-page{display:flex;width:100%;height:calc(100vh - 54px);height:calc(100dvh - 54px);max-width:none;min-height:0;flex-direction:column;padding:10px 18px;overflow:hidden}.inbox-command-bar{min-height:44px;flex:0 0 auto;gap:12px;margin:0 0 7px}.inbox-title-block{display:flex;min-width:0;align-items:center;gap:14px}.inbox-title-block h1{flex:0 0 auto;font-size:25px}.inbox-status-line{min-width:0;margin:0;gap:6px 12px;flex-wrap:nowrap;font-size:13px}.inbox-status-line>span{white-space:nowrap}.inbox-quick-actions{flex:0 0 auto;flex-wrap:nowrap}.quick-stat{min-height:36px;padding-inline:10px}.quick-stat span{font-size:12px}.quick-stat strong{min-width:22px;min-height:22px;font-size:12px}.icon-action{width:36px;height:36px}.compact-mode-note{min-height:34px;margin-bottom:7px;padding-block:5px}.inbox-controls{display:grid;min-width:0;flex:0 0 auto;grid-template-columns:minmax(670px,.98fr) minmax(735px,1.42fr);gap:7px;margin-bottom:7px}.inbox-controls .filters-bar,.inbox-controls .queue-tabs{min-width:0;margin:0;border-radius:10px}.inbox-controls .queue-tabs{display:grid;grid-template-columns:1.14fr 1.14fr 1fr .84fr .88fr;gap:1px;padding:3px}.inbox-controls .queue-tabs button{min-width:0;min-height:38px;justify-content:center;gap:5px;padding-inline:7px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inbox-controls .queue-tabs button span{min-width:20px;flex:0 0 auto;font-size:10px}.inbox-controls .filters-bar{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(150px,.9fr) minmax(122px,.64fr) minmax(116px,.6fr) minmax(175px,1fr) auto;gap:5px;padding:3px}.inbox-controls :is(.search-box,.filters-bar select,.clear-filter-button){width:100%;min-width:0;min-height:38px;font-size:13px}.inbox-controls .filters-bar select{overflow:hidden;padding-right:27px;text-overflow:ellipsis;white-space:nowrap}.active-filter-chips{min-height:29px;flex:0 0 auto;gap:4px;margin:-1px 0 6px}.active-filter-chips button{min-height:28px;padding:3px 8px;font-size:12px}.workspace-grid{min-height:0;max-height:none;height:auto;flex:1 1 auto;grid-template-columns:minmax(330px,29%) minmax(0,71%);border-radius:12px;box-shadow:0 8px 24px rgba(24,27,42,.055)}.queue-heading{min-height:40px;padding-inline:12px}.review-card{grid-template-columns:40px minmax(0,1fr) 16px;gap:10px;padding:11px 12px}.review-card .author-avatar{width:40px;height:40px}.review-card-top strong{font-size:15px}.review-card-top time{font-size:12px}.review-meta{gap:7px;margin-top:2px}.review-meta>span:last-child{font-size:12px}.review-excerpt{margin-top:5px;font-size:14px;line-height:1.38;-webkit-line-clamp:1}.review-badges{margin-top:6px}.review-card.selected{box-shadow:inset 4px 0 var(--purple),inset 0 0 0 1px #d9d3ff}.review-detail-layout .review-detail-tabs{min-height:44px;padding:4px 8px;background:#fcfcfe}.review-detail-layout .review-detail-tabs button{min-height:34px;font-size:14px}.review-detail-layout .detail-header{min-height:52px;padding:6px 12px}.review-detail-layout .detail-header .author-avatar{width:36px;height:36px}.detail-title h2{font-size:17px}.detail-title div span{font-size:12px}.review-detail-layout .detail-scroll{padding:8px 9px 72px;scrollbar-gutter:stable}.review-detail-layout .source-review{min-height:48px;gap:6px 11px;margin-bottom:6px;padding:7px 10px;border-color:#e8e9ee}.review-detail-layout .source-review blockquote{font-size:15px;line-height:1.4;-webkit-line-clamp:2}.edit-comparison{margin-bottom:6px;border-radius:8px}.edit-comparison summary{min-height:36px;padding-inline:11px}.review-decision-rail{grid-template-columns:48px minmax(0,1fr) auto;min-height:44px;gap:9px;margin-bottom:6px;border-left-width:3px}.review-decision-score{min-height:42px}.review-decision-score strong{font-size:19px}.review-decision-copy strong{font-size:13px}.review-decision-copy small{font-size:11.5px}.review-detail-layout .reply-workbench{margin-bottom:6px;padding:10px;border-color:#dedaf2;box-shadow:none}.review-detail-layout .section-heading.simple{margin-bottom:6px}.reply-style-settings{margin-bottom:6px;border-color:#e4e2ee;background:#fafafd}.reply-style-settings>summary{min-height:36px;padding:5px 9px;font-size:13px}.reply-contact-setting{min-height:36px;margin-bottom:6px;padding:6px 9px;border-radius:8px;font-size:13px}.review-detail-layout .draft-editor{min-height:clamp(126px,15vh,164px);padding:11px 12px;border-width:1px;font-size:16px;line-height:1.48}.review-detail-layout .instruction-field{margin-top:6px}.review-detail-layout .instruction-field input{min-height:38px;font-size:14px}.review-detail-layout .instruction-field small{font-size:12px}.detail-footer-actions{padding-bottom:4px;font-size:12px}.detail-action-bar{min-height:60px;gap:7px;padding:8px 11px;box-shadow:0 -6px 16px rgba(34,37,50,.07)}.detail-action-bar button{min-height:42px;padding-inline:12px;font-size:14px}.detail-action-bar .detail-primary-action{min-width:180px}}@media (min-width:1200px) and (max-width:1660px){:root{--sidebar:210px}.inbox-page{padding-inline:12px}.inbox-controls{grid-template-columns:minmax(490px,.82fr) minmax(690px,1.38fr)}.inbox-controls .queue-tabs button{padding-inline:5px;font-size:12px}.inbox-controls .filters-bar{grid-template-columns:minmax(170px,1.2fr) minmax(145px,.85fr) minmax(110px,.6fr) minmax(105px,.58fr) minmax(165px,1fr) auto}.workspace-grid{grid-template-columns:minmax(315px,28%) minmax(0,72%)}}@media (min-width:1200px) and (max-height:900px){.main-area:has(.inbox-page) .topbar{height:50px}.inbox-page{height:calc(100vh - 50px);height:calc(100dvh - 50px);padding-block:7px}.inbox-command-bar{min-height:40px;margin-bottom:5px}.inbox-title-block h1{font-size:23px}.icon-action,.quick-stat{min-height:34px;height:34px}.inbox-controls{margin-bottom:5px}.inbox-controls .queue-tabs button,.inbox-controls :is(.search-box,.filters-bar select,.clear-filter-button){min-height:36px}.queue-heading{min-height:36px}.review-detail-layout .review-detail-tabs{min-height:40px}.review-detail-layout .review-detail-tabs button{min-height:32px}.review-detail-layout .detail-header{min-height:48px}.review-detail-layout .detail-scroll{padding-top:6px}.review-detail-layout .draft-editor{min-height:clamp(112px,13vh,142px)}}@media (min-width:681px) and (max-width:1199px){.inbox-controls{display:block}}@media (max-width:680px){.inbox-controls{display:block}}.sidebar-manager{display:grid;gap:7px;margin-top:5px;padding:10px;background:#f4f4f6;border:1px solid #e4e4e8;border-radius:12px}.sidebar-manager-label{color:#777984;font-size:10px;font-weight:760;letter-spacing:.65px;text-transform:uppercase}.sidebar-manager .workspace-card{padding:2px 1px 8px;background:transparent;border:0;border-bottom:1px solid #dedee3;border-radius:0;box-shadow:none}.sidebar-manager .workspace-card strong{font-size:14px}.sidebar-manager .workspace-card small{font-size:10px}.sidebar-manager .context-switcher{gap:7px;margin:0;padding:0;background:transparent;border:0}.sidebar-manager .context-switcher label>span{display:block;color:#6f717b;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.sidebar-manager .context-switcher select{min-height:40px;padding-inline:10px 30px;color:#25262d;background:#fff;border-color:#d9d9df;border-radius:8px;font-size:13px;font-weight:620}.sidebar-manager .context-submit{min-height:38px;background:var(--purple);border-color:var(--purple)}html.replify-sidebar-collapsed .sidebar-manager{display:none}.topbar-manage-link{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 11px;color:#383942;background:#fff;border:1px solid #dedee4;border-radius:8px;font-size:12px;font-weight:680}.topbar-manage-link:hover{background:#f3f3f5}@media (min-width:1200px){:root{--sidebar:248px}.sidebar{padding:18px 13px 12px;background:#fff;border-right-color:#dedee3}.brand{padding:0 7px 14px}.brand-mark{width:36px;height:36px;border-radius:10px;box-shadow:0 4px 12px rgba(101,87,217,.19)}.main-nav{gap:2px;margin-top:14px;padding-right:1px}.nav-caption{padding:13px 10px 6px;color:#878991;font-size:10px;letter-spacing:.7px}.main-nav a{min-height:42px;padding-inline:10px;color:#4d4f57;border-radius:8px;font-size:14px;font-weight:560}.main-nav a svg{color:#656770}.main-nav a:hover{color:#202127;background:#f2f2f4}.main-nav a.active{color:#1e1f25;background:#ececef;box-shadow:inset 3px 0 var(--purple);font-weight:720}.main-nav a.active svg{color:var(--purple-dark)}.sidebar-callout{display:none}.topbar{background:rgba(255,255,255,.96);border-bottom-color:#dedee3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breadcrumbs{gap:8px;font-size:13px}.breadcrumbs-scope{color:#1f2026}.breadcrumbs-page{color:#696b74}.inbox-controls .queue-tabs button.active{color:#1f2026;background:#ececef;border-color:#dedee4;box-shadow:inset 0 -2px var(--purple)}.inbox-controls .queue-tabs button.active span{color:#5146b8;background:#dedaff}.review-detail-layout .review-detail-tabs{background:#f8f8f9;border-bottom-color:#dedee3}.review-detail-layout .review-detail-tabs button{color:#50515a;border-radius:7px}.review-detail-layout .review-detail-tabs button.active,.review-detail-layout .review-detail-tabs button[aria-selected=true]{color:#1f2026;background:#fff;border-color:#dedee4;box-shadow:inset 0 -3px var(--purple),0 1px 4px rgba(30,31,37,.06)}.filters-bar,.queue-tabs,.reply-workbench,.source-review,.workspace-grid{box-shadow:none}}@media (min-width:1200px) and (max-width:1660px){:root{--sidebar:226px}.sidebar-manager{padding:8px}.topbar-manage-link span{display:none}.inbox-controls{grid-template-columns:minmax(0,1fr);gap:5px}.inbox-controls .queue-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1199px){.sidebar-manager,.topbar-manage-link{display:none}}:root{--shell-content-max:1780px;--shell-radius:12px;--shell-control-height:42px;--shell-border:#e1e2e7;--shell-muted-bg:#f7f7f9}.audit-page,.dashboard-page,.inbox-page,.settings-page{width:100%;max-width:var(--shell-content-max);margin-inline:auto}.content-card,.filters-bar,.queue-tabs,.reply-workbench,.source-review,.workspace-grid{border-color:var(--shell-border);border-radius:var(--shell-radius)}.breadcrumbs-page,.breadcrumbs-scope,.filters-bar select,.main-nav a,.queue-tabs button,.search-box input,.topbar-manage-link{letter-spacing:-.01em}.draft-status,.edited-inline,.risk-pill,.status-badge{min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;font-size:11px;line-height:1.2}.filter-select-grid{display:contents}.mobile-filter-toggle{display:none}@media (min-width:1661px){.inbox-page{padding-inline:20px}.inbox-controls{grid-template-columns:minmax(0,1fr);gap:6px}.inbox-controls .filters-bar{grid-template-columns:minmax(215px,1.3fr) minmax(175px,.95fr) minmax(142px,.7fr) minmax(132px,.65fr) minmax(205px,1.1fr) auto;gap:6px}.workspace-grid{grid-template-columns:minmax(470px,31%) minmax(0,69%)}}@media (min-width:1200px) and (max-width:1660px){.inbox-controls{grid-template-columns:minmax(0,1fr);gap:6px}.inbox-controls .filters-bar{grid-template-columns:minmax(260px,1.35fr) minmax(190px,.9fr) minmax(150px,.7fr) minmax(145px,.68fr) minmax(210px,1fr) auto}}@media (min-width:681px) and (max-width:1100px){.inbox-page{padding-inline:14px}.workspace-grid{display:block;height:calc(100dvh - 238px);min-height:540px}.workspace-grid.mobile-detail-open .review-queue,.workspace-grid:not(.mobile-detail-open) .review-detail{display:none}.workspace-grid.mobile-detail-open .review-detail{display:block;height:100%}.workspace-grid .review-queue{height:100%;border-right:0}.mobile-detail-back{display:inline-flex;min-height:42px;flex-basis:auto;align-items:center;gap:6px;padding:0 11px;color:var(--purple-dark);background:#f5f3ff;border:1px solid #ddd8fb;border-radius:9px;font-size:14px;font-weight:750}.mobile-detail-back svg{transform:rotate(180deg)}.review-detail-layout .detail-header{gap:10px;flex-wrap:wrap}.review-detail-layout .detail-header .detail-title{flex:1 1 auto}.detail-action-bar{flex-wrap:nowrap}.detail-action-bar .detail-primary-action{flex:0 0 auto;order:0;margin-left:auto;min-width:190px}}@media (max-width:680px){.inbox-page{padding:14px 10px 24px}.inbox-title-block h1{font-size:27px}.inbox-status-line{gap:7px 10px;font-size:12px;line-height:1.35}.inbox-quick-actions{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:6px}.quick-stat{width:100%;min-width:0;min-height:52px;height:auto;justify-content:space-between;gap:5px;padding:6px 8px}.quick-stat span{overflow:visible;font-size:12px;line-height:1.15;text-overflow:clip;white-space:normal}.quick-stat strong{flex:0 0 auto}.inbox-quick-actions .icon-action{width:44px;min-width:44px;min-height:52px;height:52px}.inbox-controls .filters-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px}.inbox-controls .search-box{min-height:44px}.mobile-filter-toggle{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#43454f;background:#fff;border:1px solid var(--line-strong);border-radius:9px;font-size:14px;font-weight:720}.mobile-filter-toggle svg{transition:transform .16s ease}.filters-open .mobile-filter-toggle svg{transform:rotate(90deg)}.inbox-controls .filter-select-grid{display:none;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:6px}.inbox-controls .filters-open .filter-select-grid{display:grid}.inbox-controls .filter-select-grid :is(select,.clear-filter-button){width:100%;min-height:44px;font-size:14px}.queue-tabs{scroll-snap-type:x proximity}.queue-tabs button{scroll-snap-align:start}.review-card{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;padding:14px 12px}.review-card .author-avatar{width:42px;height:42px}.review-card-top strong{font-size:15px}.review-card-top time,.review-meta>span:last-child{font-size:12px}.review-excerpt{font-size:14px;line-height:1.42}.review-badges{margin-top:7px}.review-detail-layout .detail-header{padding-inline:10px}.review-detail-layout .detail-scroll{padding-inline:8px}.review-detail-layout .reply-workbench{padding:10px}.review-detail-layout .draft-editor{font-size:16px;line-height:1.5}}.weekly-visibility-audit-card{display:grid;gap:20px;border-color:#d9d7f2;background:radial-gradient(circle at 92% 8%,rgba(103,80,164,.1),transparent 30%),#fff}.weekly-visibility-audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.weekly-visibility-audit-status{flex:0 0 auto;padding:7px 11px;color:#5a4b76;background:#f2eefb;border:1px solid #ddd2f2;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.weekly-visibility-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.weekly-visibility-audit-grid article{display:flex;min-width:0;align-items:flex-start;gap:11px;padding:14px;background:#faf9fd;border:1px solid #e9e4f3;border-radius:12px}.weekly-visibility-audit-grid svg{flex:0 0 auto;color:#6750a4}.weekly-visibility-audit-grid div{display:grid;min-width:0;gap:4px}.weekly-visibility-audit-grid strong{color:var(--ink);font-size:14px}.weekly-visibility-audit-grid small{color:var(--muted);font-size:12px;line-height:1.4}.weekly-visibility-audit-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;color:#504565;background:#f7f4fc;border-radius:10px}.weekly-visibility-audit-note svg{flex:0 0 auto;margin-top:2px}.weekly-visibility-audit-note p{margin:0;font-size:13px;line-height:1.55}@media (max-width:820px){.weekly-visibility-audit-heading{display:grid}.weekly-visibility-audit-status{justify-self:start}.weekly-visibility-audit-grid{grid-template-columns:1fr}}body{background:radial-gradient(circle at 88% -10%,rgba(168,85,50,.055),transparent 28rem),var(--bg);font-family:Instrument Sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(h1,h2,h3,.brand strong,.dashboard-stat-strip strong,.dashboard-metric strong){font-family:Aptos Display,Segoe UI Variable Display,Inter,ui-sans-serif,sans-serif;letter-spacing:-.025em}.app-shell{background:var(--bg)}.sidebar{background:#16233f;border-right-color:#25375a;box-shadow:8px 0 30px rgba(22,35,63,.08)}.sidebar,.sidebar .brand{color:#fff}.sidebar .brand-mark{width:34px;height:34px;background:#b4633c;border-radius:9px;box-shadow:none;transform:none}.sidebar .brand-mark span{transform:none}.sidebar .brand small{color:#8fa0c0}.sidebar-manager{background:#1f3054;border-color:#30456e;box-shadow:none}.sidebar-manager-label{color:#91a2c2}.sidebar-manager .workspace-card{border-bottom-color:#3a4e73}.sidebar-manager .workspace-card strong{color:#fff}.sidebar-manager .workspace-card small{color:#91a2c2}.sidebar .workspace-avatar{color:#fff;background:#b4633c}.sidebar-manager .context-switcher label>span{color:#aab8d1}.sidebar-manager .context-switcher select{color:#17233d;background:#f8f6f0;border-color:#d6d0c3}.sidebar-manager .context-submit{color:#fff;background:#b4633c;border-color:#b4633c}.sidebar-manager .context-submit:hover:not(:disabled){background:#98502f}.sidebar .nav-caption{color:#7181a2}.sidebar .main-nav a{color:#c7d0e2;border-radius:8px;font-weight:580}.sidebar .main-nav a:hover{color:#fff;background:rgba(255,255,255,.055)}.sidebar .main-nav a.active{color:#fff;background:rgba(255,255,255,.095);box-shadow:inset 3px 0 #b4633c}.sidebar .main-nav a.active svg{color:#e4b49b}.sidebar .sidebar-callout{display:none}.sidebar-collapse-toggle{color:#c7d0e2;background:#1f3054;border-color:#3a4e73}.sidebar-collapse-toggle:hover{color:#fff;background:#293d65}.user-card{border-top-color:rgba(255,255,255,.13)}.sidebar .session-menu>summary{color:#fff}.sidebar .session-menu>summary:hover{background:rgba(255,255,255,.06)}.sidebar .session-avatar{color:#fff;background:#31456b}.sidebar .session-summary-copy small,.sidebar .session-summary-wallet small{color:#91a2c2}.sidebar .session-summary-wallet strong{color:#e7bba4}.sidebar .session-popover{color:var(--ink)}.main-area{background:transparent}.topbar{background:rgba(255,255,255,.96);border-bottom-color:var(--line);box-shadow:0 1px 0 rgba(22,35,63,.02);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumbs-page{color:#16233f!important}.topbar-manage-link{color:#16233f;border-color:var(--line-strong)}.topbar-manage-link:hover{color:#8e4328;background:#faf7f2}.demo-pill{color:#1e6a4b;background:#edf7f2;border-color:#cfe6da}.demo-pill i{background:#248b63;box-shadow:0 0 0 3px rgba(36,139,99,.12)}.primary-button{color:#fff;background:#a85532;border-color:#a85532;box-shadow:0 5px 14px rgba(142,67,40,.16)}.primary-button:hover:not(:disabled){background:#8e4328;border-color:#8e4328}.secondary-button{color:#16233f;background:#fff;border-color:#cfc8bb}.secondary-button:hover:not(:disabled){color:#8e4328;background:#faf7f2;border-color:#b9ad9d}.text-button{color:#8e4328}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid rgba(180,99,60,.25);outline-offset:2px}.content-card{background:#fff;border-color:var(--line);border-radius:12px;box-shadow:var(--shadow)}.audit-page,.dashboard-page,.inbox-page,.settings-page,.visibility-page{width:min(100%,1480px);margin-inline:auto}.dashboard-page{padding:28px 30px 42px}.dashboard-heading{align-items:center}.dashboard-eyebrow,.dashboard-flow-heading>div>span,.dashboard-section-heading>div>span{color:#9a4c2e}.dashboard-heading h1{color:#16233f;font-size:clamp(30px,3vw,40px)}.dashboard-heading p{color:var(--muted)}.dashboard-google-status{border-radius:12px;box-shadow:none}.dashboard-google-status.is-connected{background:#f3faf6;border-color:#c9e0d4}.dashboard-google-mark{background:#16233f;border-radius:10px}.dashboard-google-status>a{color:#8e4328}.dashboard-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;padding:16px 8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.dashboard-stat-strip article{min-width:0;padding:0 18px;border-right:1px solid #efece3}.dashboard-stat-strip article:last-child{border-right:0}.dashboard-stat-strip small,.dashboard-stat-strip span{display:block}.dashboard-stat-strip small{color:#737b8a;font-size:10px;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.dashboard-stat-strip strong{display:flex;align-items:baseline;gap:5px;margin-top:7px;color:#16233f;font-size:28px;line-height:1}.dashboard-stat-strip strong em{color:#d79a2d;font-size:15px;font-style:normal}.dashboard-stat-strip span{overflow:hidden;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-flow-card{margin-top:14px!important;padding:18px 20px;box-shadow:none}.dashboard-flow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard-flow-heading>div>span{font-size:10px;font-weight:800;letter-spacing:.08em}.dashboard-flow-heading h2{margin:4px 0 0;color:#16233f;font-size:19px}.dashboard-flow-heading>small{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin-top:15px}.dashboard-flow>div{position:relative;min-width:0;padding:13px 14px;background:var(--surface-soft);border:1px solid transparent;border-radius:9px}.dashboard-flow>div.is-attention{background:#fffaf4;border-color:#b4633c}.dashboard-flow>div>span{display:block;color:var(--muted);font-size:12px}.dashboard-flow>div>strong{display:block;margin-top:3px;color:#16233f;font-size:23px}.dashboard-flow>div.is-attention>:is(span,strong){color:#8e4328}.dashboard-flow>div>svg{position:absolute;top:50%;right:-22px;color:#aeb2bc;transform:translateY(-50%)}.dashboard-locations-card,.dashboard-priority-card,.dashboard-readiness-card{box-shadow:none}.dashboard-locations-card{margin-top:14px}.dashboard-location-table-wrap{border-color:var(--line)}.dashboard-location-table th{color:#687080;background:#faf8f4}.dashboard-location-table tbody tr:hover{background:#fcfaf6}.dashboard-location-table td>a,.dashboard-priority-list li>a,.dashboard-section-heading>a{color:#8e4328}.dashboard-metrics{gap:12px;margin-top:14px}.dashboard-metric{min-height:116px;padding:17px;border-radius:12px;box-shadow:none}.dashboard-metric>span{color:#8e4328;background:#f5e7df}.dashboard-metric.metric-red>span{color:#a43a47;background:#fff0f2}.dashboard-metric.metric-amber>span{color:#9a651b;background:#fff6df}.dashboard-grid{gap:14px;margin-top:14px}.dashboard-rating{border-radius:9px}.review-card.selected{background:#fbf4ef;box-shadow:inset 3px 0 #b4633c}.queue-tabs button.active{color:#8e4328;background:#f5e7df;border-color:#dec0b0}.queue-tabs button.active span{background:#a85532}.draft-editor:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.search-box:focus-within{border-color:#b4633c;box-shadow:0 0 0 3px rgba(180,99,60,.1)}.reply-workbench{border-color:#dfc4b5;box-shadow:0 3px 12px rgba(142,67,40,.035)}.workflow-notice.auto{color:#744027;background:#fbf0e9;border-color:#e8cbbd}.brand-step-heading,.setting-icon,.weekly-visibility-audit-grid svg{color:#a85532}.brand-contact-editor button,.brand-step-number{background:#a85532;border-color:#a85532}.brand-choice-group button.selected{color:#8e4328;background:#f7ebe4;border-color:#c9987f;box-shadow:inset 0 0 0 1px #e5c7b7}.settings-preview{background:#16233f}.visibility-score-card{border-top:4px solid #b4633c}.weekly-visibility-audit-card{border-color:#dfc6b8;background:radial-gradient(circle at 92% 8%,rgba(180,99,60,.09),transparent 30%),#fff}.weekly-visibility-audit-status{color:#7b432c;background:#f7ebe4;border-color:#e2c5b5}.weekly-visibility-audit-note{color:#694634;background:#faf3ef}.marketing-page{background:#f6f4ef;color:#1c2434}.marketing-brand .brand-mark{background:#16233f;box-shadow:none;transform:none}.marketing-brand .brand-mark span{transform:none}.marketing-button{background:#a85532;box-shadow:0 10px 24px rgba(142,67,40,.18)}.marketing-button:hover{background:#8e4328;box-shadow:0 13px 30px rgba(142,67,40,.2)}.marketing-secondary{color:#16233f;border-color:#d6d0c3}.marketing-hero:before{background:radial-gradient(circle at center,rgba(180,99,60,.11),rgba(180,99,60,0) 68%)}.marketing-hero h1,.marketing-pricing-grid h3,.marketing-section-heading h2,.marketing-steps h3{color:#16233f}.marketing-product{border-color:#ddd6c9;box-shadow:0 34px 75px rgba(22,35,63,.13)}.marketing-product-tabs b,.marketing-review-list article.active{color:#8e4328;background:#f7ebe4}.marketing-review-list article.active{box-shadow:inset 3px 0 #b4633c}.marketing-popular,.marketing-product-tabs b em{background:#a85532}.marketing-answer small,.marketing-reply-card header{color:#8e4328}.marketing-final-cta,.marketing-mode-grid article.featured{background:#16233f;box-shadow:0 24px 60px rgba(22,35,63,.2)}.marketing-pricing-grid article.featured{border-color:#b4633c}.marketing-pricing-grid article>a{color:#8e4328;background:#f7ebe4}.marketing-pricing-grid article.featured>a{color:#fff;background:#a85532}.marketing-agency{background:#16233f}.marketing-step-icon{color:#8e4328;background:#f5e7df}.auth-page{background:linear-gradient(90deg,#16233f 0 54%,#f6f4ef 54% 100%)}.auth-intro{color:#fff}.auth-intro-copy>p{color:#c7d0e2}.auth-kicker{color:#f0c4ac;background:rgba(255,255,255,.08)}.auth-benefits li{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}.auth-benefits svg{color:#e7ab8a}.auth-benefits small{color:#aebbd1}.auth-brand small{color:#91a2c2}.auth-card{background:#fff;border-color:var(--line);box-shadow:0 24px 65px rgba(22,35,63,.16)}.auth-card-icon{color:#8e4328;background:#f5e7df}@media (max-width:1180px){.dashboard-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat-strip article:nth-child(3){border-right:0}.dashboard-stat-strip article:nth-child(n+4){margin-top:16px;padding-top:16px;border-top:1px solid #efece3}.dashboard-flow{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;padding-bottom:4px}}@media (max-width:900px){.auth-page{background:#f6f4ef}.auth-intro{color:var(--ink)}.auth-intro-copy>p{color:var(--muted)}.auth-kicker{color:#8e4328;background:#f5e7df}.auth-benefits li{background:#fff;border-color:var(--line)}.auth-benefits small{color:var(--muted)}.auth-brand small{color:var(--quiet)}}@media (max-width:680px){.dashboard-page{padding:18px 12px 30px}.dashboard-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 6px}.dashboard-stat-strip article{padding:12px;border-top:1px solid #efece3}.dashboard-stat-strip article:nth-child(odd){border-right:1px solid #efece3}.dashboard-stat-strip article:nth-child(2n){border-right:0}.dashboard-stat-strip article:first-child,.dashboard-stat-strip article:nth-child(2){border-top:0}.dashboard-stat-strip article:last-child{grid-column:1/-1;border-right:0}.dashboard-stat-strip strong{font-size:24px}.dashboard-flow-heading{display:grid}}.dashboard-rating-card{margin-top:14px!important;padding:20px;box-shadow:none}.dashboard-rating-card .dashboard-section-heading>strong{flex:0 0 auto;color:#16233f;font-size:26px}.dashboard-rating-bars{display:grid;gap:9px;margin-top:17px}.dashboard-rating-bars>div{display:grid;grid-template-columns:34px minmax(120px,1fr) 48px 44px;align-items:center;gap:10px}.dashboard-rating-bars span{color:#735b1e;font-size:13px;font-weight:800}.dashboard-rating-bars i{overflow:hidden;height:10px;background:#f0ede6;border-radius:999px}.dashboard-rating-bars b{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,#16233f,#b4633c);border-radius:inherit}.dashboard-rating-bars strong{color:#16233f;font-size:13px;text-align:right}.dashboard-rating-bars small{color:var(--quiet);font-size:12px;text-align:right}@media (max-width:680px){.dashboard-rating-card .dashboard-section-heading>strong{font-size:22px}.dashboard-rating-bars>div{grid-template-columns:30px minmax(80px,1fr) 36px}.dashboard-rating-bars small{display:none}}:root{--text:var(--ink);color-scheme:light}.theme-toggle{position:fixed;z-index:120;top:18px;right:18px;display:grid;width:40px;height:40px;place-items:center;padding:0;color:var(--purple-dark);background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(22,35,63,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:var(--line-strong)}.theme-toggle:focus-visible{outline:3px solid rgba(180,99,60,.35);outline-offset:3px}.theme-toggle-sun{display:none}.theme-toggle-moon{display:inline-flex}[data-theme=granit-dark] .app-shell,[data-theme=granit-dark] body{color:var(--ink);background:var(--bg)}[data-theme=granit-dark] .theme-toggle{color:#f0c17e;background:rgba(23,32,47,.94);border-color:var(--line-strong);box-shadow:0 9px 28px rgba(0,0,0,.3)}[data-theme=granit-dark] .theme-toggle-sun{display:inline-flex}[data-theme=granit-dark] .theme-toggle-moon{display:none}[data-theme=granit-dark] .sidebar{background:#121b2a;border-color:var(--line);box-shadow:10px 0 32px rgba(0,0,0,.12)}[data-theme=granit-dark] .topbar{background:rgba(16,23,37,.9);border-color:var(--line);box-shadow:0 5px 24px rgba(0,0,0,.12)}[data-theme=granit-dark] .sidebar-footer a,[data-theme=granit-dark] .sidebar-nav a,[data-theme=granit-dark] .sidebar-nav button{color:var(--muted)}[data-theme=granit-dark] .sidebar-nav a.active,[data-theme=granit-dark] .sidebar-nav a:hover,[data-theme=granit-dark] .sidebar-nav button:hover{color:var(--ink);background:#202b3c}[data-theme=granit-dark] :is(.workspace-card,.workspace-menu,.profile-menu,.content-card,.metric-card,.dashboard-stat-strip,.dashboard-google-status,.dashboard-metric,.dashboard-location-table-wrap,.review-queue,.review-detail,.review-card,.reply-workbench,.variant-card,.provider-location-row,.sample-review-card,.visibility-metrics article,.visibility-keyword-summary article,.visibility-actions-card>ol>li,.report-decision-card,.report-ready-description,.audit-summary>div,.auth-card,.legal-document){color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}[data-theme=granit-dark] :is(.dashboard-flow>div,.queue-heading,.filters-bar,.review-detail-layout .review-detail-tabs,.reply-settings-grid .response-control,.provider-account,.local-location-group,.local-location-form,.brand-contact-row,.visibility-keywords-row.is-header,.visibility-sections>article>header,.local-rank-metrics>div,.local-rank-side li,.local-rank-history,.rationale,.sample-waiting,.reporting-summary.compact.muted){color:var(--muted);background:var(--surface-soft);border-color:var(--line)}[data-theme=granit-dark] :is(input,select,textarea,.draft-editor,.search-box,.quality-detail-field input){color:var(--ink);background:#111a28;border-color:var(--line)}[data-theme=granit-dark] :is(input,textarea)::placeholder{color:#7f899a}[data-theme=granit-dark] .search-box:focus-within,[data-theme=granit-dark] :is(input,select,textarea,.draft-editor):focus{background:#151f2f;border-color:#a76748;box-shadow:0 0 0 3px rgba(208,133,87,.16)}[data-theme=granit-dark] :is(.secondary-button,.icon-button,.quick-filter,.marketing-secondary,.table-action,.source-review-toggle,.mobile-detail-back){color:var(--muted);background:#1d2838;border-color:var(--line)}[data-theme=granit-dark] :is(.secondary-button,.icon-button,.quick-filter,.marketing-secondary):hover{color:var(--ink);background:#263245;border-color:var(--line-strong)}[data-theme=granit-dark] :is(.dashboard-heading h1,.dashboard-section-heading h2,.dashboard-section-heading>strong,.dashboard-google-title strong,.dashboard-metric strong,.queue-heading strong,.detail-title h2,.section-heading h2,.section-heading h3){color:var(--ink)}[data-theme=granit-dark] :is(.dashboard-location-table th,.dashboard-location-table td,.quality-table th,.quality-table td){color:var(--muted);border-color:var(--line)}[data-theme=granit-dark] :is(.dashboard-location-table th,.quality-table th){background:var(--surface-soft)}[data-theme=granit-dark] :is(.dashboard-location-table,.quality-table) tbody tr:hover{background:#1b2636}[data-theme=granit-dark] .dashboard-rating-bars>div>span{background:#293547}[data-theme=granit-dark] .dashboard-rating-bars strong{color:var(--ink)}[data-theme=granit-dark] .review-card{border-color:var(--line)}[data-theme=granit-dark] .review-card:hover{background:#1c2737}[data-theme=granit-dark] .review-card.selected{background:#2d251f;box-shadow:inset 5px 0 var(--purple),inset 0 0 0 2px #65432f,0 6px 18px rgba(0,0,0,.2)}[data-theme=granit-dark] :is(.detail-header,.detail-action-bar){background:rgba(23,32,47,.97);border-color:var(--line)}[data-theme=granit-dark] .detail-action-bar{box-shadow:0 -10px 26px rgba(0,0,0,.22)}[data-theme=granit-dark] .review-detail-tabs button{color:var(--muted)}[data-theme=granit-dark] .review-detail-tabs button:hover{color:var(--purple-dark);background:#2b241f}[data-theme=granit-dark] .review-detail-tabs button:is(.active,[aria-selected=true]){color:#17120f;background:var(--purple-dark);border-color:var(--purple-dark)}[data-theme=granit-dark] :is(.variant-card,.edit-comparison,.source-review){background:#151f2e;border-color:var(--line)}[data-theme=granit-dark] :is(.workflow-notice.is-warning,.warning-banner,.status-warning){color:#f1cc7d;background:var(--amber-soft);border-color:#6b5226}[data-theme=granit-dark] :is(.workflow-notice.is-error,.error-banner,.status-error){color:#f2a4ab;background:var(--red-soft);border-color:#733541}[data-theme=granit-dark] :is(.workflow-notice.is-success,.success-banner,.status-success){color:#88d8ae;background:var(--green-soft);border-color:#2d6148}[data-theme=granit-dark] :is(.workflow-notice.is-info,.info-banner,.status-info){color:#a9cdec;background:var(--blue-soft);border-color:#31516f}[data-theme=granit-dark] .marketing-page{color:var(--ink);background:radial-gradient(circle at 78% 8%,rgba(208,133,87,.12),transparent 31%),radial-gradient(circle at 12% 22%,rgba(64,91,128,.16),transparent 33%),var(--bg)}[data-theme=granit-dark] .marketing-nav{color:var(--ink);border-color:var(--line)}[data-theme=granit-dark] :is(.marketing-hero h1,.marketing-section h2,.marketing-brand strong){color:var(--ink)}[data-theme=granit-dark] :is(.marketing-hero p,.marketing-section p,.marketing-brand small){color:var(--muted)}[data-theme=granit-dark] :is(.marketing-card,.marketing-stat,.marketing-product-card,.marketing-testimonial,.marketing-pricing-card){color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}[data-theme=granit-dark] .auth-page{background:radial-gradient(circle at 15% 15%,rgba(208,133,87,.13),transparent 34%),linear-gradient(145deg,#101725,#141d2b)}[data-theme=granit-dark] :is(.auth-intro h1,.auth-brand strong,.legal-document h1,.legal-document h2){color:var(--ink)}[data-theme=granit-dark] :is(.auth-intro p,.auth-brand small,.legal-document p,.legal-document li){color:var(--muted)}[data-theme=granit-dark] ::selection{color:#fff;background:rgba(208,133,87,.72)}[data-theme=granit-dark] *{scrollbar-color:#465267 #151f2e}@media (prefers-reduced-motion:no-preference){:is(body,.sidebar,.topbar,.content-card,.review-card,.review-detail,.auth-card,.legal-document){transition:color .18s ease,background-color .18s ease,border-color .18s ease}}@media (max-width:680px){.theme-toggle{top:10px;right:10px;width:44px;height:44px}.marketing-nav-actions,.top-actions{padding-right:50px}[data-theme=granit-dark] .mobile-bottom-nav{background:rgba(16,23,37,.96);border-color:var(--line);box-shadow:0 -9px 28px rgba(0,0,0,.28)}[data-theme=granit-dark] .mobile-menu-panel{background:var(--surface);border-color:var(--line)}}.appearance-lab{position:fixed;z-index:220;top:14px;right:14px;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.appearance-lab-toggle{display:grid;width:40px;height:40px;margin-left:auto;place-items:center;padding:0;color:var(--purple-dark);background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line-strong);border-radius:11px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appearance-lab-toggle:hover{color:var(--ink);transform:translateY(-1px)}.appearance-lab-panel button:focus-visible,.appearance-lab-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--purple) 35%,transparent);outline-offset:2px}.appearance-lab.is-open .appearance-lab-toggle{color:var(--surface);background:var(--purple);border-color:var(--purple)}.appearance-lab-panel{width:min(370px,calc(100vw - 24px));margin-top:8px;padding:14px;color:var(--ink);background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid var(--line-strong);border-radius:15px;box-shadow:0 24px 70px rgba(10,18,32,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appearance-lab-panel[hidden]{display:none!important}.appearance-lab-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid var(--line)}.appearance-lab-panel header div{display:flex;flex-direction:column;gap:2px}.appearance-lab-panel header strong{color:var(--ink);font-size:15px}.appearance-lab-panel header span{color:var(--quiet);font-size:11px}.appearance-lab-panel header>button{display:grid;width:32px;height:32px;place-items:center;padding:0;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;font-size:21px;line-height:1}.appearance-lab-panel fieldset{min-width:0;margin:13px 0 0;padding:0;border:0}.appearance-lab-panel legend{margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.appearance-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appearance-version-grid>button{display:grid;grid-template-columns:31px minmax(0,1fr);min-height:53px;align-items:center;gap:8px;padding:7px 8px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;text-align:left}.appearance-version-grid>button>b{display:grid;width:31px;height:31px;place-items:center;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13px}.appearance-version-grid>button>span{display:flex;min-width:0;flex-direction:column;gap:1px;color:var(--ink);font-size:12px;font-weight:750}.appearance-version-grid small{overflow:hidden;color:var(--quiet);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.appearance-version-grid>button:hover{color:var(--ink);border-color:var(--line-strong)}.appearance-version-grid>button[aria-pressed=true]{background:var(--purple-soft);border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.appearance-version-grid>button[aria-pressed=true]>b{color:var(--surface);background:var(--purple);border-color:var(--purple)}.appearance-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.appearance-mode-grid button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;font-size:12px;font-weight:750}.appearance-mode-grid button[aria-pressed=true]{color:var(--surface);background:var(--purple);border-color:var(--purple)}.appearance-lab-panel>p{margin:11px 0 0;color:var(--quiet);font-size:10px;line-height:1.45}.marketing-nav-actions,.top-actions{padding-right:48px}[data-theme=classic-light]{--bg:#f4f5f8;--surface:#ffffff;--surface-soft:#f8f9fb;--line:#e5e7ed;--line-strong:#d8dbe4;--ink:#171923;--text:#171923;--muted:#555b69;--quiet:#686f7d;--purple:#6657d9;--purple-dark:#5042c5;--purple-soft:#eeecff;--red:#d94752;--red-soft:#fff0f1;--amber:#bc7418;--amber-soft:#fff6e6;--green:#248b63;--green-soft:#eaf8f2;--blue:#3478c7;--blue-soft:#eaf4ff;--shadow:0 8px 30px rgba(24,27,42,.06);--sidebar:270px;--ui-sidebar-bg:#ffffff;--ui-sidebar-text:#303442;--ui-sidebar-muted:#6a7180;--ui-sidebar-active:#eeecff;--ui-topbar:rgba(255,255,255,.96);--ui-radius:14px;color-scheme:light}[data-theme=classic-dark]{--bg:#11141c;--surface:#1b1f2a;--surface-soft:#151923;--line:#303643;--line-strong:#434a59;--ink:#f0f1f5;--text:#f0f1f5;--muted:#adb3c0;--quiet:#858e9f;--purple:#9e92f1;--purple-dark:#beb6ff;--purple-soft:#2b2747;--red:#ef8b96;--red-soft:#3b2027;--amber:#e4b65e;--amber-soft:#382d19;--green:#76cca2;--green-soft:#18362a;--blue:#94bee4;--blue-soft:#1a3045;--shadow:0 13px 38px rgba(0,0,0,.3);--sidebar:270px;--ui-sidebar-bg:#161a24;--ui-sidebar-text:#f0f1f5;--ui-sidebar-muted:#979faf;--ui-sidebar-active:#2b2747;--ui-topbar:rgba(17,20,28,.94);--ui-radius:14px;color-scheme:dark}[data-theme=granit-light]{--bg:#f6f4ef;--surface:#ffffff;--surface-soft:#faf8f4;--line:#e6e2d8;--line-strong:#d5cfc2;--ink:#1c2434;--text:#1c2434;--muted:#5a6172;--quiet:#68717f;--purple:#b4633c;--purple-dark:#98512f;--purple-soft:#f5e9e0;--red:#be3e4c;--red-soft:#fff0f1;--amber:#a9741b;--amber-soft:#fff6e6;--green:#1e7a52;--green-soft:#eaf8f2;--blue:#33628f;--blue-soft:#eaf4ff;--shadow:0 9px 28px rgba(22,35,63,.055);--sidebar:248px;--ui-sidebar-bg:#16233f;--ui-sidebar-text:#ffffff;--ui-sidebar-muted:#aab8d1;--ui-sidebar-active:#293d65;--ui-topbar:rgba(255,255,255,.96);--ui-radius:12px;color-scheme:light}[data-theme=granit-dark]{--bg:#101725;--surface:#17202f;--surface-soft:#0c121d;--line:#2b3545;--line-strong:#3b4659;--ink:#e8eaf0;--text:#e8eaf0;--muted:#b0b7c5;--quiet:#929cad;--purple:#d08557;--purple-dark:#e3a37a;--purple-soft:#34251f;--red:#e88a93;--red-soft:#3b2028;--amber:#e3b95e;--amber-soft:#382d18;--green:#69c597;--green-soft:#183428;--blue:#8bb9e2;--blue-soft:#192d42;--shadow:0 14px 38px rgba(0,0,0,.28);--sidebar:248px;--ui-sidebar-bg:#121b2a;--ui-sidebar-text:#ffffff;--ui-sidebar-muted:#aab8d1;--ui-sidebar-active:#293d65;--ui-topbar:rgba(16,23,37,.92);--ui-radius:12px;color-scheme:dark}[data-theme=nocturne-light]{--bg:#eef0fa;--surface:#f9fafe;--surface-soft:#e4e7f5;--line:#d6d9e8;--line-strong:#c0c5d8;--ink:#292b31;--text:#292b31;--muted:#595d6c;--quiet:#676c7d;--purple:#5d5294;--purple-dark:#423a6a;--purple-soft:#e7e5fe;--red:#a44459;--red-soft:#f8e4e9;--amber:#8a6928;--amber-soft:#f6edda;--green:#336f58;--green-soft:#dfefe8;--blue:#41698f;--blue-soft:#e0eaf5;--shadow:0 10px 30px rgba(41,43,49,.12);--sidebar:236px;--ui-sidebar-bg:#e4e7f5;--ui-sidebar-text:#292b31;--ui-sidebar-muted:#595d6c;--ui-sidebar-active:#d9d6fa;--ui-topbar:rgba(249,250,254,.94);--ui-radius:8px;color-scheme:light}[data-theme=nocturne-dark]{--bg:#161826;--surface:#232532;--surface-soft:#1c1f2c;--line:#3f424d;--line-strong:#595d6c;--ink:#e9e9ed;--text:#e9e9ed;--muted:#b1b1bc;--quiet:#9093a3;--purple:#9184d9;--purple-dark:#b5abfc;--purple-soft:#302d4b;--red:#dea0b0;--red-soft:#39232d;--amber:#dac080;--amber-soft:#352e20;--green:#94cbb2;--green-soft:#21352d;--blue:#9ab8d5;--blue-soft:#243243;--shadow:0 0 0 1px #3f424d,0 10px 30px rgba(0,0,0,.5);--sidebar:236px;--ui-sidebar-bg:#1b1d2a;--ui-sidebar-text:#e9e9ed;--ui-sidebar-muted:#a4a6b4;--ui-sidebar-active:#302d4b;--ui-topbar:rgba(22,24,38,.94);--ui-radius:8px;color-scheme:dark}[data-theme=fusion-light]{--bg:#eef5f4;--surface:#fbfefd;--surface-soft:#e5efed;--line:#cadcda;--line-strong:#afc9c5;--ink:#152c32;--text:#152c32;--muted:#526a70;--quiet:#5d7479;--purple:#147d73;--purple-dark:#0f665f;--purple-soft:#d8eeea;--red:#b94355;--red-soft:#fae7ea;--amber:#956b1b;--amber-soft:#f6eed8;--green:#237a59;--green-soft:#dff2ea;--blue:#326f92;--blue-soft:#deecf5;--shadow:0 14px 38px rgba(21,44,50,.09);--sidebar:256px;--ui-sidebar-bg:#12343a;--ui-sidebar-text:#f4fbfa;--ui-sidebar-muted:#b6ceca;--ui-sidebar-active:#1e5155;--ui-topbar:rgba(251,254,253,.94);--ui-radius:16px;color-scheme:light}[data-theme=fusion-dark]{--bg:#0d1719;--surface:#142427;--surface-soft:#101d20;--line:#294044;--line-strong:#3a575b;--ink:#e7f1ef;--text:#e7f1ef;--muted:#a8bfba;--quiet:#809b96;--purple:#72c9bd;--purple-dark:#9de2d8;--purple-soft:#173936;--red:#ee919d;--red-soft:#3d222a;--amber:#e3bd68;--amber-soft:#3a301c;--green:#7bd0a5;--green-soft:#19382c;--blue:#91c2df;--blue-soft:#1c3342;--shadow:0 16px 42px rgba(0,0,0,.32);--sidebar:256px;--ui-sidebar-bg:#102b2f;--ui-sidebar-text:#f4fbfa;--ui-sidebar-muted:#a8c4bf;--ui-sidebar-active:#1d4a4e;--ui-topbar:rgba(13,23,25,.94);--ui-radius:16px;color-scheme:dark}html[data-ui-variant] body{color:var(--ink);background:radial-gradient(circle at 88% -10%,color-mix(in srgb,var(--purple) 7%,transparent),transparent 30rem),var(--bg)}html[data-ui-variant] :is(.app-shell,.main-area){background:transparent}html[data-ui-variant] .sidebar{color:var(--ui-sidebar-text);background:var(--ui-sidebar-bg);border-color:var(--line);box-shadow:8px 0 30px color-mix(in srgb,var(--ui-sidebar-bg) 20%,transparent)}html[data-ui-variant] .sidebar :is(.brand,.main-nav a.active,.session-menu>summary,.workspace-card strong){color:var(--ui-sidebar-text)}html[data-ui-variant] .sidebar :is(.brand small,.nav-caption,.main-nav a,.sidebar-manager-label,.workspace-card small,.context-switcher label>span,.session-summary-copy small,.session-summary-wallet small){color:var(--ui-sidebar-muted)}html[data-ui-variant] .sidebar :is(.main-nav a:hover,.main-nav a.active,.session-menu>summary:hover){color:var(--ui-sidebar-text);background:var(--ui-sidebar-active)}html[data-ui-variant] .sidebar .main-nav a.active{box-shadow:inset 3px 0 var(--purple)}html[data-ui-variant] .sidebar :is(.sidebar-manager,.sidebar-collapse-toggle){color:var(--ui-sidebar-text);background:color-mix(in srgb,var(--ui-sidebar-bg) 82%,var(--surface));border-color:color-mix(in srgb,var(--ui-sidebar-muted) 35%,transparent)}html[data-ui-variant] .sidebar .brand-mark,html[data-ui-variant] .sidebar .workspace-avatar{color:#fff;background:var(--purple);box-shadow:none}html[data-ui-variant] .topbar{background:var(--ui-topbar);border-color:var(--line);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 5%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-ui-variant] .breadcrumbs-page{color:var(--ink)!important}html[data-ui-variant] :is(.content-card,.metric-card,.dashboard-stat-strip,.dashboard-google-status,.dashboard-metric,.dashboard-location-table-wrap,.workspace-grid,.review-queue,.review-detail,.review-card,.reply-workbench,.variant-card,.provider-location-row,.sample-review-card,.visibility-metrics article,.visibility-keyword-summary article,.visibility-actions-card>ol>li,.report-decision-card,.report-ready-description,.audit-summary>div,.auth-card,.legal-document,.marketing-card,.marketing-stat,.marketing-product-card,.marketing-testimonial,.marketing-pricing-card){color:var(--ink);background:var(--surface);border-color:var(--line);border-radius:var(--ui-radius);box-shadow:var(--shadow)}html[data-ui-variant] :is(.dashboard-flow>div,.queue-heading,.filters-bar,.review-detail-layout .review-detail-tabs,.reply-settings-grid .response-control,.provider-account,.local-location-group,.local-location-form,.brand-contact-row,.visibility-keywords-row.is-header,.visibility-sections>article>header,.local-rank-metrics>div,.local-rank-side li,.local-rank-history,.rationale,.sample-waiting,.reporting-summary.compact.muted){color:var(--muted);background:var(--surface-soft);border-color:var(--line)}html[data-ui-variant] :is(input,select,textarea,.draft-editor,.search-box,.quality-detail-field input){color:var(--ink);background:var(--surface-soft);border-color:var(--line)}html[data-ui-variant] :is(input,textarea)::placeholder{color:var(--quiet)}html[data-ui-variant] .search-box:focus-within,html[data-ui-variant] :is(input,select,textarea,.draft-editor):focus{background:var(--surface);border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 18%,transparent)}html[data-ui-variant] .primary-button{color:#fff;background:var(--purple);border-color:var(--purple);box-shadow:0 5px 14px color-mix(in srgb,var(--purple) 20%,transparent)}html[data-ui-variant] .primary-button:hover:not(:disabled){color:#fff;background:var(--purple-dark);border-color:var(--purple-dark)}html[data-ui-variant] :is(.secondary-button,.icon-button,.quick-filter,.marketing-secondary,.table-action,.source-review-toggle,.mobile-detail-back){color:var(--ink);background:var(--surface);border-color:var(--line-strong)}html[data-ui-variant] :is(.secondary-button,.icon-button,.quick-filter,.marketing-secondary):hover{color:var(--purple-dark);background:var(--surface-soft);border-color:var(--purple)}html[data-ui-variant] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:color-mix(in srgb,var(--purple) 42%,transparent)}html[data-ui-variant] :is(h1,h2,h3,.breadcrumbs-page,.dashboard-heading h1,.dashboard-section-heading h2,.dashboard-section-heading>strong,.dashboard-google-title strong,.dashboard-metric strong,.dashboard-stat-strip strong,.queue-heading strong,.detail-title h2,.section-heading h2,.section-heading h3){color:var(--ink)}html[data-ui-variant] :is(.dashboard-location-table th,.dashboard-location-table td,.quality-table th,.quality-table td){color:var(--muted);border-color:var(--line)}html[data-ui-variant] :is(.dashboard-location-table th,.quality-table th){background:var(--surface-soft)}html[data-ui-variant] :is(.dashboard-location-table,.quality-table) tbody tr:hover{background:color-mix(in srgb,var(--purple-soft) 45%,var(--surface))}html[data-ui-variant] .dashboard-rating-bars>div>span{background:var(--surface-soft)}html[data-ui-variant] .dashboard-rating-bars b{background:linear-gradient(90deg,var(--ink),var(--purple))}html[data-ui-variant] .dashboard-rating-bars strong{color:var(--ink)}html[data-ui-variant] .review-card{border-color:var(--line)}html[data-ui-variant] .review-card:hover{background:color-mix(in srgb,var(--purple-soft) 32%,var(--surface))}html[data-ui-variant] .review-card.selected{background:var(--purple-soft);box-shadow:inset 5px 0 var(--purple),inset 0 0 0 2px color-mix(in srgb,var(--purple) 35%,transparent)}html[data-ui-variant] :is(.detail-header,.detail-action-bar){background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:var(--line)}html[data-ui-variant] .review-detail-tabs button{color:var(--muted)}html[data-ui-variant] .review-detail-tabs button:hover{color:var(--purple-dark);background:var(--purple-soft)}html[data-ui-variant] .review-detail-tabs button:is(.active,[aria-selected=true]){color:#fff;background:var(--purple);border-color:var(--purple)}html[data-ui-variant] :is(.variant-card,.edit-comparison,.source-review){color:var(--ink);background:var(--surface-soft);border-color:var(--line)}html[data-ui-variant] .marketing-page{color:var(--ink);background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--purple) 10%,transparent),transparent 31%),radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--blue) 7%,transparent),transparent 33%),var(--bg)}html[data-ui-variant] .marketing-nav{color:var(--ink);border-color:var(--line)}html[data-ui-variant] :is(.marketing-hero h1,.marketing-section h2,.marketing-brand strong){color:var(--ink)}html[data-ui-variant] :is(.marketing-hero p,.marketing-section p,.marketing-brand small){color:var(--muted)}html[data-ui-variant] .marketing-agency h2{text-shadow:0 1px 22px rgba(0,0,0,.16)}html[data-ui-variant] .marketing-faq-item{color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-ui-variant] .marketing-faq-item h3 button{color:var(--ink)}html[data-ui-variant] .marketing-faq-answer p{color:var(--muted)}html[data-ui-variant] .auth-page{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--purple) 12%,transparent),transparent 34%),linear-gradient(145deg,var(--bg),var(--surface-soft))}html[data-ui-variant] ::selection{color:#fff;background:color-mix(in srgb,var(--purple) 78%,transparent)}html[data-ui-variant] *{scrollbar-color:var(--line-strong) var(--surface-soft)}[data-ui-variant=classic] :is(.content-card,.metric-card,.review-card){border-radius:14px}[data-ui-variant=classic] .sidebar .main-nav a{border-radius:9px}[data-ui-variant=granit] body{font-family:Instrument Sans,Inter,ui-sans-serif,sans-serif}[data-ui-variant=granit] :is(h1,h2,h3,.brand strong){font-family:Aptos Display,Segoe UI Variable Display,Inter,sans-serif;letter-spacing:-.025em}[data-ui-variant=nocturne] :is(.content-card,.metric-card,.review-card,button,input,select,textarea){border-radius:8px}[data-ui-variant=nocturne] .primary-button{color:var(--purple-dark);background:transparent;border-color:var(--purple);box-shadow:none}[data-ui-variant=nocturne] .primary-button:hover:not(:disabled){color:var(--surface);background:var(--purple);border-color:var(--purple)}[data-ui-variant=nocturne] :is(.dashboard-page,.settings-page,.audit-page,.visibility-page){padding-top:22px}[data-ui-variant=fusion] :is(.primary-button,.secondary-button,.quick-filter){border-radius:999px}[data-ui-variant=fusion] .content-card{border-width:1px}[data-ui-variant=fusion] .sidebar .main-nav a{border-radius:11px}@media (max-width:680px){.appearance-lab{top:9px;right:9px}.appearance-lab-toggle{width:44px;height:44px}.appearance-lab-panel{max-height:calc(100vh - 68px);overflow-y:auto}.appearance-version-grid{grid-template-columns:1fr 1fr}.marketing-nav-actions,.top-actions{padding-right:52px}}html[data-layout-personality=granit-modular]{--layout-density:1;--layout-edge:3px}html[data-layout-personality=nocturne-compact]{--layout-density:.78;--layout-edge:1px}html[data-layout-personality=fusion-topnav]{--layout-density:.92;--layout-edge:18px}[data-ui-variant=granit] .topbar{height:70px;border-bottom:3px solid color-mix(in srgb,var(--purple) 75%,var(--line))}[data-ui-variant=granit] :is(.dashboard-page,.inbox-page,.settings-page,.audit-page,.visibility-page){max-width:1540px;padding-inline:clamp(22px,3vw,48px)}[data-ui-variant=granit] .dashboard-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:34px 36px;overflow:hidden;color:var(--ui-sidebar-text);background:linear-gradient(120deg,var(--ui-sidebar-bg),color-mix(in srgb,var(--ui-sidebar-bg) 82%,var(--purple)));border:1px solid color-mix(in srgb,var(--ui-sidebar-muted) 28%,transparent);border-radius:var(--layout-edge);box-shadow:0 18px 44px color-mix(in srgb,var(--ui-sidebar-bg) 22%,transparent)}[data-ui-variant=granit] .dashboard-heading:after{position:absolute;inset:0 0 0 auto;width:9px;content:"";background:var(--purple)}[data-ui-variant=granit] .dashboard-heading :is(h1,p,.dashboard-eyebrow){color:var(--ui-sidebar-text)}[data-ui-variant=granit] .dashboard-heading p{opacity:.76}[data-ui-variant=granit] .dashboard-heading .primary-button{color:var(--ui-sidebar-bg);background:var(--purple-dark);border-color:var(--purple-dark)}[data-ui-variant=granit] .dashboard-stat-strip{border-radius:var(--layout-edge);box-shadow:none}[data-ui-variant=granit] .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-variant=granit] .dashboard-metric{min-height:108px;grid-template-columns:54px minmax(0,1fr);border-left:5px solid var(--purple);border-radius:var(--layout-edge);box-shadow:none}[data-ui-variant=granit] .dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}[data-ui-variant=granit] :is(.content-card,.review-queue,.review-detail,.workspace-grid){border-radius:var(--layout-edge)}[data-ui-variant=granit] .workspace-grid{grid-template-columns:minmax(380px,.82fr) minmax(0,1.55fr);box-shadow:0 18px 46px color-mix(in srgb,var(--ui-sidebar-bg) 12%,transparent)}[data-ui-variant=granit] .review-queue{background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface))}[data-ui-variant=granit] .review-card{margin:7px 9px 0;width:calc(100% - 18px);border:1px solid var(--line)}[data-ui-variant=granit] .review-card.selected{border-color:var(--purple)}[data-ui-variant=granit] .settings-page :is(.settings-grid,.brand-simple-steps)>.content-card,[data-ui-variant=granit] .settings-page>.content-card{border-left:5px solid color-mix(in srgb,var(--purple) 72%,var(--line))}[data-ui-variant=granit] .visibility-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}[data-ui-variant=granit] .marketing-hero{min-height:650px;width:min(1320px,calc(100% - 40px));padding:68px 56px 82px;overflow:hidden;color:#fff;background:linear-gradient(125deg,var(--ui-sidebar-bg),color-mix(in srgb,var(--ui-sidebar-bg) 80%,var(--purple)));border-radius:24px;box-shadow:0 26px 72px color-mix(in srgb,var(--ui-sidebar-bg) 24%,transparent)}[data-ui-variant=granit] .marketing-hero .marketing-hero-copy h1{color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.22)}[data-ui-variant=granit] .marketing-hero .marketing-hero-copy>p{color:#dbe4f2}[data-ui-variant=granit] .marketing-hero .marketing-trust-list{color:#e5ecf7;font-size:12px}[data-ui-variant=granit] .marketing-hero .marketing-trust-list svg{color:#71d3aa}[data-ui-variant=granit] .marketing-hero .marketing-product{transform:none}[data-ui-variant=granit] .marketing-proof{position:relative;z-index:1;margin-top:28px;border-color:color-mix(in srgb,var(--ui-sidebar-bg) 12%,var(--line));box-shadow:0 18px 42px color-mix(in srgb,var(--ui-sidebar-bg) 10%,transparent)}@media (max-width:1100px){[data-ui-variant=granit] .marketing-hero{min-height:auto;gap:38px;padding:54px 44px 64px}[data-ui-variant=granit] .marketing-proof{margin-top:24px}}@media (max-width:720px){[data-ui-variant=granit] .marketing-hero{width:calc(100% - 28px);padding:36px 22px 44px;border-radius:20px}[data-ui-variant=granit] .marketing-proof{margin-top:18px}}[data-ui-variant=nocturne] .sidebar{padding-inline:10px}[data-ui-variant=nocturne] .topbar{height:54px}[data-ui-variant=nocturne] :is(.dashboard-page,.inbox-page,.settings-page,.audit-page,.visibility-page){max-width:1700px;padding:18px 20px 30px}[data-ui-variant=nocturne] .dashboard-heading{align-items:center;padding:0 0 18px;border-bottom:1px solid var(--line-strong)}[data-ui-variant=nocturne] .dashboard-heading h1{font-size:clamp(28px,2.5vw,36px);font-weight:560;letter-spacing:-.035em}[data-ui-variant=nocturne] .dashboard-stat-strip{margin-top:12px;border-radius:0;box-shadow:none}[data-ui-variant=nocturne] .dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}[data-ui-variant=nocturne] .dashboard-metric{min-height:88px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px;border:0;border-radius:0;box-shadow:none}[data-ui-variant=nocturne] .dashboard-metric>span{width:32px;height:32px;border-radius:5px}[data-ui-variant=nocturne] .dashboard-metric strong{font-size:25px}[data-ui-variant=nocturne] .dashboard-grid{gap:10px}[data-ui-variant=nocturne] :is(.content-card,.review-queue,.review-detail){position:relative;border-radius:8px;box-shadow:0 0 0 1px var(--line)}[data-ui-variant=nocturne] .content-card:before{position:absolute;inset:-1px auto auto 18px;width:52px;height:2px;content:"";background:linear-gradient(90deg,var(--purple),transparent)}[data-ui-variant=nocturne] .workspace-grid{grid-template-columns:minmax(430px,.92fr) minmax(0,1.55fr);gap:1px;padding:1px;background:var(--line);border:0;border-radius:8px;box-shadow:none}[data-ui-variant=nocturne] .review-card{min-height:94px;padding:11px 12px}[data-ui-variant=nocturne] .review-card.selected{background:color-mix(in srgb,var(--purple-soft) 62%,var(--surface));box-shadow:inset 2px 0 var(--purple)}[data-ui-variant=nocturne] .review-detail-layout .review-detail-tabs{padding:4px 7px;background:var(--surface-soft)}[data-ui-variant=nocturne] .review-detail-layout .review-detail-tabs button{min-height:32px}[data-ui-variant=nocturne] .settings-page .content-card{padding:16px}[data-ui-variant=nocturne] .visibility-metrics{gap:7px}[data-ui-variant=nocturne] .marketing-hero{grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);gap:34px;min-height:620px;padding-block:48px 72px}[data-ui-variant=nocturne] .marketing-section-heading{margin-inline:0;text-align:left}@media (min-width:1101px){[data-ui-variant=fusion] .app-shell{display:block}[data-ui-variant=fusion] .sidebar{position:sticky;inset:0 auto auto;z-index:30;width:100%;height:auto;min-height:76px;flex-direction:row;align-items:center;gap:14px;padding:10px 70px 10px 18px;border:0;border-bottom:1px solid var(--line);box-shadow:0 12px 34px color-mix(in srgb,var(--ui-sidebar-bg) 22%,transparent)}[data-ui-variant=fusion] .sidebar .brand{flex:0 0 auto;padding:0 10px 0 0;border-right:1px solid color-mix(in srgb,var(--ui-sidebar-muted) 28%,transparent)}[data-ui-variant=fusion] .nav-caption,[data-ui-variant=fusion] .sidebar-callout,[data-ui-variant=fusion] .sidebar-collapse-toggle,[data-ui-variant=fusion] .sidebar-manager .workspace-card,[data-ui-variant=fusion] .sidebar-manager-label{display:none}[data-ui-variant=fusion] .sidebar-manager{flex:0 1 360px;margin:0;padding:0;background:transparent;border:0}[data-ui-variant=fusion] .sidebar-manager .context-switcher{grid-template-columns:repeat(2,minmax(100px,1fr)) auto;gap:5px;margin:0;padding:5px;background:color-mix(in srgb,var(--ui-sidebar-bg) 70%,var(--surface))}[data-ui-variant=fusion] .sidebar-manager .context-switcher select{min-height:36px}[data-ui-variant=fusion] .sidebar .main-nav{flex:1 1 auto;flex-direction:row;align-items:center;gap:4px;margin:0;overflow:auto hidden;scrollbar-width:thin}[data-ui-variant=fusion] .sidebar .main-nav a{display:inline-flex;min-height:42px;flex:0 0 auto;grid-template-columns:none;padding-inline:11px;white-space:nowrap}[data-ui-variant=fusion] .sidebar .main-nav a.active{box-shadow:inset 0 -3px var(--purple)}[data-ui-variant=fusion] .sidebar .user-card{flex:0 0 auto;margin:0;padding:0;border:0}[data-ui-variant=fusion] .main-area{grid-column:auto}[data-ui-variant=fusion] .topbar{top:76px;height:54px}[data-ui-variant=fusion] :is(.dashboard-page,.inbox-page,.settings-page,.audit-page,.visibility-page){max-width:1680px;padding-inline:clamp(22px,3vw,54px)}[data-ui-variant=fusion] .dashboard-heading{padding:26px 28px;background:linear-gradient(125deg,var(--surface),color-mix(in srgb,var(--purple-soft) 62%,var(--surface)));border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}[data-ui-variant=fusion] .dashboard-metrics{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}[data-ui-variant=fusion] .dashboard-metric:first-child,[data-ui-variant=fusion] .dashboard-metric:nth-child(4){grid-column:span 4}[data-ui-variant=fusion] .dashboard-metric:nth-child(2),[data-ui-variant=fusion] .dashboard-metric:nth-child(3){grid-column:span 2}[data-ui-variant=fusion] .dashboard-metric{min-height:124px;border-radius:22px}[data-ui-variant=fusion] .dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))}[data-ui-variant=fusion] .dashboard-priority-card{grid-column:span 8}[data-ui-variant=fusion] .dashboard-readiness-card{grid-column:span 4}[data-ui-variant=fusion] :is(.content-card,.review-queue,.review-detail){border-radius:20px}[data-ui-variant=fusion] .workspace-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.55fr);gap:14px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}[data-ui-variant=fusion] :is(.review-queue,.review-detail){overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}[data-ui-variant=fusion] .marketing-hero{grid-template-columns:minmax(560px,1.1fr) minmax(0,.9fr)}[data-ui-variant=fusion] .marketing-product{order:-1}}@media (max-width:1100px){[data-ui-variant=granit] .dashboard-metrics,[data-ui-variant=nocturne] .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-variant=granit] .dashboard-heading{padding:24px}[data-ui-variant=granit] .workspace-grid,[data-ui-variant=nocturne] .workspace-grid{grid-template-columns:minmax(330px,40%) minmax(0,60%)}}@media (max-width:760px){[data-ui-variant=granit] .dashboard-heading{display:flex;align-items:flex-start;padding:22px 18px}[data-ui-variant=granit] .dashboard-metrics,[data-ui-variant=nocturne] .dashboard-metrics{grid-template-columns:1fr}[data-ui-variant=granit] .review-card{width:100%;margin-inline:0}[data-ui-variant=nocturne] :is(.dashboard-page,.inbox-page,.settings-page,.audit-page,.visibility-page){padding-inline:12px}}@media (min-width:1200px){[data-ui-variant=fusion] .sidebar{min-height:68px;padding-block:7px}[data-ui-variant=fusion] .sidebar-manager{flex-basis:310px}[data-ui-variant=fusion] .sidebar-manager .context-switcher{grid-template-columns:minmax(0,1fr) auto;padding:0;background:transparent;border:0}[data-ui-variant=fusion] .sidebar-manager .context-switcher-multi-tenant{grid-template-columns:repeat(2,minmax(130px,1fr)) auto}[data-ui-variant=fusion] .sidebar-manager .context-switcher label{display:grid;min-width:0;min-height:48px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px 5px 10px;background:color-mix(in srgb,var(--ui-sidebar-bg) 74%,var(--surface));border:1px solid color-mix(in srgb,var(--ui-sidebar-muted) 28%,transparent);border-radius:12px}[data-ui-variant=fusion] .sidebar-manager .context-switcher label>span{color:var(--ui-sidebar-muted);font-size:10px;white-space:nowrap}[data-ui-variant=fusion] .sidebar-manager .context-switcher select{min-height:36px;padding-inline:10px 30px;color:var(--ink);background:var(--surface);border-color:color-mix(in srgb,var(--ui-sidebar-muted) 35%,var(--line));border-radius:9px;font-size:13px;font-weight:700}[data-ui-variant=fusion] .topbar{top:68px}[data-ui-variant=fusion] .main-area:has(.inbox-page){height:calc(100vh - 68px);height:calc(100dvh - 68px)}[data-ui-variant=fusion] .main-area:has(.inbox-page) .topbar.topbar-inbox{position:relative;top:auto;z-index:2;height:44px;min-height:44px;padding-inline:18px}[data-ui-variant=fusion] .topbar-inbox .breadcrumbs{min-width:0;overflow:hidden;font-size:12px;white-space:nowrap}[data-ui-variant=fusion] .topbar-inbox .breadcrumbs-scope{overflow:hidden;text-overflow:ellipsis}[data-ui-variant=fusion] .inbox-page{height:calc(100vh - 112px);height:calc(100dvh - 112px);padding:7px 18px 10px}[data-ui-variant=fusion] .inbox-command-bar{min-height:42px;margin-bottom:5px}[data-ui-variant=fusion] .inbox-controls .queue-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0;background:transparent;border:0}[data-ui-variant=fusion] .inbox-controls .queue-tabs button{min-height:44px;justify-content:space-between;padding-inline:13px;overflow:visible;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:0 3px 10px color-mix(in srgb,var(--ink) 6%,transparent);font-size:13px;text-overflow:clip}[data-ui-variant=fusion] .inbox-controls .queue-tabs button span{min-width:28px;min-height:24px;display:inline-grid;place-items:center;padding:2px 7px;font-size:11px}[data-ui-variant=fusion] .inbox-controls .queue-tabs button.active{color:var(--ink);background:var(--purple-soft);border-color:color-mix(in srgb,var(--purple) 45%,var(--line));box-shadow:inset 0 -3px var(--purple),0 4px 12px color-mix(in srgb,var(--purple) 12%,transparent)}}html[data-ui-variant] .marketing-agency h2{color:#fff}html[data-ui-variant] .marketing-agency p{color:#d4dbea}html[data-ui-variant] .marketing-agency .marketing-agency-metrics strong{color:#c7bfff}html[data-ui-variant] .marketing-agency .marketing-agency-metrics span{color:#e1e6f0}html[data-ui-variant] .auth-page{background:linear-gradient(90deg,var(--ui-sidebar-bg) 0 54%,var(--bg) 54% 100%)}html[data-ui-variant] .auth-intro,html[data-ui-variant] .auth-intro .auth-brand strong,html[data-ui-variant] .auth-intro h1{color:var(--ui-sidebar-text)}.inbox-quick-actions .draft-batch-size{min-height:44px;max-width:100%;font:inherit;border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--ink);background:var(--surface)}.review-source-evidence{font-size:13px;line-height:1.5;color:var(--muted);margin:10px 0}.review-source-evidence summary{cursor:pointer;padding:12px 0}.review-source-evidence p{margin:8px 0}.inbox-quick-actions .draft-batch-progress{flex-basis:100%;grid-column:1/-1;font-size:13px;line-height:1.4;overflow-wrap:anywhere}@media (max-width:1100px){.inbox-quick-actions .draft-batch-size{grid-column:1/-1;width:100%}.inbox-quick-actions .icon-action.draft-batch-action{display:inline-flex;grid-column:1/-1;width:100%;min-height:44px;height:auto;white-space:normal;padding:10px}.inbox-quick-actions .draft-batch-action span{display:inline}}html[data-ui-variant] .auth-intro .auth-benefits strong{color:var(--ui-sidebar-text)}html[data-ui-variant] .auth-intro .auth-benefits small,html[data-ui-variant] .auth-intro .auth-brand small,html[data-ui-variant] .auth-intro .auth-intro-copy>p{color:var(--ui-sidebar-muted)}html[data-ui-variant] .auth-intro .auth-kicker{color:#f0c4ac;background:rgba(255,255,255,.08)}html[data-ui-variant] .auth-intro .auth-benefits li{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}html[data-ui-variant] .auth-intro .auth-benefits svg{color:#e7ab8a}html[data-ui-variant] .auth-card{color:var(--ink);background:var(--surface)}@media (max-width:900px){html[data-ui-variant] .auth-page{background:var(--bg)}html[data-ui-variant] .auth-intro,html[data-ui-variant] .auth-intro .auth-benefits strong,html[data-ui-variant] .auth-intro .auth-brand strong,html[data-ui-variant] .auth-intro h1{color:var(--ink)}html[data-ui-variant] .auth-intro .auth-benefits small,html[data-ui-variant] .auth-intro .auth-brand small,html[data-ui-variant] .auth-intro .auth-intro-copy>p{color:var(--muted)}html[data-ui-variant] .auth-intro .auth-kicker{color:var(--purple-dark);background:var(--purple-soft)}html[data-ui-variant] .auth-intro .auth-benefits li{background:var(--surface);border-color:var(--line)}}.credit-access-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.credit-access-notice>div{flex:1 1 280px}.credit-access-notice p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.credit-access-notice .primary-button{min-height:44px;flex-shrink:0}.platform-admin-page{max-width:1100px;margin:0 auto;padding:32px 20px}.platform-admin-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.platform-admin-tools label{display:grid;gap:6px;flex:1 1 220px}.platform-admin-tools input,.platform-admin-tools select{min-height:44px;width:100%;padding:10px;border:1px solid #c8ccd4;border-radius:8px;background:var(--surface,#fff);color:var(--text,#172239)}.platform-admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px}.platform-admin-list article{overflow-wrap:anywhere}.platform-admin-list h2{font-size:1.05rem}.platform-admin-list button{display:block;margin-top:14px;min-height:44px}.main-area:has(.inbox-focus) .topbar.topbar-inbox{height:38px;min-height:38px;padding-block:0}.main-area:has(.inbox-focus) .topbar-inbox .breadcrumbs{font-size:12px}.main-area:has(.inbox-focus) .topbar-inbox :is(.topbar-manage-link,.workspace-plan-link){min-height:30px;padding-block:3px}.inbox-page.inbox-focus{display:flex;flex-direction:column;height:calc(100dvh - 38px);min-height:0;padding:6px 14px 8px}.inbox-focus>:not(.workspace-grid){flex-shrink:0}.inbox-focus .workspace-grid{flex:1 1;height:auto;min-height:0;max-height:none;overflow:hidden}.inbox-focus .review-detail,.inbox-focus .review-queue{height:100%;min-height:0;overflow:hidden}.inbox-focus .inbox-command-bar{margin-bottom:6px;min-height:36px}.inbox-focus .inbox-command-bar,.inbox-focus .inbox-title-block{flex-direction:row;align-items:center;gap:12px}.inbox-focus .inbox-title-block h1{font-size:21px;line-height:1.2;letter-spacing:-.4px}.inbox-focus .inbox-status-line{margin:0;gap:8px;font-size:11px}.inbox-focus .inbox-search{flex:1 1 240px;max-width:440px;min-width:100px;min-height:34px;padding:0 10px;margin-left:auto;background:var(--surface);border:1px solid var(--line);border-radius:7px}.inbox-focus .inbox-search input{font-size:13px;min-width:0}.inbox-focus .inbox-quick-actions{display:flex;width:auto;flex:0 0 auto;flex-wrap:nowrap;gap:5px}.inbox-focus .inbox-quick-actions>.icon-action{display:grid;width:34px;height:34px;min-height:34px;border-radius:7px}.inbox-focus .quick-stat{min-height:34px;gap:5px;padding:0 8px;border-radius:7px;box-shadow:none}.inbox-focus .quick-stat strong{min-width:20px;min-height:20px;padding:1px 4px;font-size:11px}.inbox-page.inbox-focus .inbox-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;margin-bottom:6px}.inbox-page.inbox-focus .queue-tabs{display:flex;flex-wrap:nowrap;gap:3px;min-width:0;margin:0;padding:3px;overflow-x:auto;scrollbar-width:thin;border-radius:8px}.inbox-page.inbox-focus .queue-tabs button{flex:0 0 auto;width:auto;min-height:30px;padding:0 11px;font-size:12px;gap:5px}.inbox-page.inbox-focus .queue-tabs button span{min-width:18px;padding:1px 4px;font-size:10px}.inbox-page.inbox-focus .filters-bar{display:contents}.inbox-page.inbox-focus .mobile-filter-toggle{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 10px;font:inherit;font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;cursor:pointer}.inbox-page.inbox-focus .filter-select-grid{display:none;grid-column:1/-1}.inbox-page.inbox-focus .filters-open .filter-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;margin-top:6px}.inbox-focus .filter-select-grid select{min-width:0;min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px}.inbox-focus .batch-tools{position:relative}.inbox-focus .batch-tools>summary{display:flex;align-items:center;justify-content:center;width:34px;height:34px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface)}.inbox-focus .batch-tools>summary::-webkit-details-marker{display:none}.inbox-focus .batch-tools-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:10px;width:min(280px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 10px 30px #18223b20;font-size:13px}.inbox-focus .batch-tools:not([open]) .batch-tools-panel{display:none}.inbox-focus .batch-tools-panel :is(select,button){width:100%;min-height:38px;font-size:13px}.inbox-focus .batch-tools-panel small{color:var(--muted);line-height:1.4}.inbox-focus :is(.batch-tools>summary,.mobile-filter-toggle,.queue-tabs button):focus-visible{outline:2px solid var(--purple);outline-offset:2px}.inbox-focus .queue-heading{min-height:32px;padding-inline:12px;font-size:12px}.inbox-focus .queue-heading small{font-size:11px}.inbox-focus .review-card{grid-template-columns:32px minmax(0,1fr) 14px;gap:9px;padding:10px 12px;min-height:100px}.inbox-focus .review-card .author-avatar{width:32px;height:32px;font-size:11px}.inbox-focus .review-card-top strong{font-size:14px}.inbox-focus .review-card-top time{font-size:11px}.inbox-focus .review-excerpt{margin-top:4px;font-size:13px;line-height:1.4}.inbox-focus .review-badges{margin-top:5px}.inbox-focus .status-badge{padding:3px 6px;font-size:10px}.inbox-focus .review-detail-layout.has-detail-tabs{display:flex;flex-direction:column;min-height:0;height:100%}.inbox-focus .detail-header,.inbox-focus .review-detail-tabs{flex-shrink:0}.inbox-focus .review-detail-tabs{overflow-x:visible;min-height:36px;padding:3px 8px}.inbox-focus .review-detail-tabs button{min-width:0;flex:1 1;min-height:30px;padding:4px 6px;font-size:13px;white-space:normal}.inbox-focus .detail-header{min-height:50px;padding:7px 12px}.inbox-focus .detail-title .author-avatar{width:32px;height:32px;font-size:12px}.inbox-focus .detail-title h2{font-size:16px}.inbox-focus .detail-title div span{font-size:11px}.inbox-focus .review-detail-layout .detail-scroll{flex:1 1 auto;min-height:0;padding:8px 10px 10px}.inbox-focus .review-detail-layout .source-review{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:8px;padding:8px 10px}.inbox-focus .source-review blockquote{margin:2px 0 4px;line-height:1.45}.inbox-focus .review-detail-layout .source-review-copy{grid-column:1;grid-row:auto;min-width:0}.inbox-focus .review-detail-layout .source-review blockquote{display:block;overflow:visible;max-height:none;-webkit-line-clamp:unset;font-size:15px}.inbox-focus .review-detail-layout .source-review-copy:has(.source-review-toggle) blockquote:not(.expanded){display:-webkit-box;overflow:hidden;-webkit-line-clamp:4}.inbox-focus .source-review-meta{gap:5px}.inbox-focus .source-review-meta time{margin-left:auto;font-size:12px}.inbox-focus .review-rating-inline{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:14px;white-space:nowrap}.inbox-focus .review-rating-inline>span{color:#c98012;font-size:18px}.inbox-focus .review-context-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.inbox-focus .review-context-icon.is-attention{color:var(--amber,#936015)}.inbox-focus .review-context-icon.is-critical{color:var(--red)}.inbox-focus .review-attention-note,.inbox-focus .review-context-icon:hover,.inbox-focus .review-context-icon[aria-expanded=true]{background:var(--surface-soft);color:var(--ink)}.inbox-focus .review-attention-note{margin:0;padding:8px 10px;border-left:2px solid var(--amber,#936015);font-size:13px;line-height:1.5}.inbox-focus .review-source-evidence{grid-column:1;order:4;margin:0;font-size:12px;color:var(--muted)}.inbox-focus .review-source-evidence summary{cursor:pointer;min-height:28px;padding:3px 0}.inbox-focus .review-source-evidence p{line-height:1.5}.inbox-focus .review-detail-layout .source-review-link-actions{padding-top:0;border-top:0;gap:14px}.inbox-focus .source-review-link-actions :is(.secondary-button,.text-button){border:0;box-shadow:none;background:transparent;padding:4px 0;min-height:32px;font-size:13px}.inbox-focus .reply-workbench{display:flex;flex-direction:column;gap:8px;padding:10px;margin-bottom:8px;box-shadow:none}.inbox-focus .reply-inline-controls{display:flex;align-items:center;gap:6px;padding:0}.inbox-focus .reply-style-chip{min-width:0;max-width:145px;min-height:36px;padding:5px 8px;font:inherit;font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--muted);cursor:pointer}.inbox-focus .reply-style-chip:disabled{cursor:not-allowed;opacity:.6}.inbox-focus .reply-options-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:36px;min-height:36px;padding:6px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.inbox-focus .reply-options-toggle:hover,.inbox-focus .reply-options-toggle[aria-expanded=true]{color:var(--purple-dark);background:var(--purple-soft)}.inbox-focus :is(.reply-style-chip,.reply-options-toggle,.review-context-icon):focus-visible{outline:2px solid var(--purple);outline-offset:2px}.inbox-focus .reply-extra-options{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.inbox-focus .reply-extra-options .instruction-field,.inbox-focus .reply-extra-options .response-control{display:grid;gap:4px;margin:0;padding:0}.inbox-focus .reply-extra-options :is(.response-control,.instruction-field)>span{font-size:12px;color:var(--muted)}.inbox-focus .reply-extra-options select{min-width:0;width:100%;min-height:38px;padding:6px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit;font-size:13px}.inbox-focus .reply-contact-setting{margin:0;overflow-wrap:anywhere}.inbox-focus .reply-contact-setting>span{min-width:0}.inbox-focus .reply-alternatives{order:3}.inbox-focus :is(.reply-alternatives,.reply-quality-details,.rationale-details,.reply-rating-details,.preview-tools)>summary{cursor:pointer;padding:7px 0;font-size:13px;color:var(--muted)}.inbox-focus .reply-quality-details{order:6}.inbox-focus .reply-quality-details:not([open]){display:block;padding:0;border:0;background:transparent}.inbox-focus .draft-placeholder{min-height:72px;padding:10px;background:var(--surface-soft);border:1px solid var(--line);gap:8px}.inbox-focus .draft-placeholder p{font-size:13px}.inbox-focus .detail-action-bar{position:relative;flex:0 0 auto;flex-wrap:wrap;min-height:54px;padding:7px 12px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.inbox-focus .detail-action-bar .main-reply-action{min-height:38px;padding:7px 14px;font-size:14px}.inbox-focus .reply-action-guidance{flex:1 0 100%;padding:4px 0;font-size:13px;line-height:1.45}.inbox-focus .reply-action-guidance.is-error{color:#a32a35}.inbox-focus .detail-action-bar .main-reply-action{margin-left:auto}.inbox-focus .detail-action-bar .detail-primary-action{order:0;flex:0 1 auto;min-width:0}@media (max-width:1100px){.inbox-focus:has(.mobile-detail-open)>:is(.inbox-command-bar,.inbox-controls,.active-filter-chips){display:none}}@media (max-width:680px){.main-area:has(.inbox-focus) .topbar.topbar-inbox{height:44px;min-height:44px}.inbox-page.inbox-focus{height:calc(100dvh - 44px);padding:6px 8px 8px}.inbox-focus .inbox-command-bar{flex-wrap:wrap;gap:6px}.inbox-focus .inbox-title-block{flex:1 1;flex-direction:column;align-items:flex-start;gap:2px}.inbox-focus .inbox-status-line{font-size:10px}.inbox-focus .inbox-search{order:3;flex-basis:100%;max-width:none;min-height:40px;margin:0}.inbox-focus .inbox-search input{font-size:16px}.inbox-focus .batch-tools-panel{right:-38px}.inbox-page.inbox-focus .queue-tabs{scrollbar-width:none}.inbox-page.inbox-focus .queue-tabs button{min-height:40px;padding-inline:8px}.inbox-focus .detail-action-bar .main-reply-action{min-height:44px}.inbox-page.inbox-focus .filters-open .filter-select-grid{grid-template-columns:minmax(0,1fr)}.inbox-focus .review-detail-layout.has-detail-tabs{height:100%;min-height:0}.inbox-focus .review-detail-layout .detail-scroll{overflow:auto}.inbox-focus .detail-action-bar{padding-bottom:max(10px,env(safe-area-inset-bottom))}.inbox-focus .detail-action-bar .main-reply-action{width:100%;flex:1 1 100%;min-width:0}.inbox-focus .reply-inline-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.inbox-focus .reply-style-chip{width:100%;max-width:none}.inbox-focus .reply-extra-options input{font-size:16px}}@media (pointer:coarse){.main-area:has(.inbox-focus) .topbar.topbar-inbox{height:44px;min-height:44px}.inbox-page.inbox-focus{height:calc(100dvh - 44px)}.inbox-page.inbox-focus :is(.queue-tabs button,.mobile-filter-toggle,.inbox-quick-actions>.icon-action,.quick-stat,.batch-tools>summary,.review-detail-tabs button,.main-reply-action){min-height:44px}.inbox-focus :is(.reply-style-chip,.reply-options-toggle,.review-context-icon){min-height:44px}.inbox-focus .review-context-icon{min-width:44px}}