:root{
  --bg:#07111f;--panel:#0e1b2d;--panel2:#12233a;--panel3:#091629;--line:#213654;
  --text:#edf4ff;--muted:#91a5be;--primary:#6d5dfc;--primary2:#4f46e5;--cyan:#22d3ee;
  --green:#22c55e;--red:#ef4444;--yellow:#f59e0b;--shadow:0 18px 55px rgba(0,0,0,.24);
  --sidebar:252px;--radius:16px
}
*{box-sizing:border-box}html{min-width:0;overflow-x:hidden}body{margin:0;min-width:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:radial-gradient(circle at 82% 0,#132d50 0,transparent 34%),var(--bg);color:var(--text);line-height:1.45}a{color:inherit}img,canvas{max-width:100%}button,input,select,textarea{font:inherit}.app-shell{display:flex;min-height:100vh;min-width:0}.sidebar{width:var(--sidebar);background:rgba(7,17,31,.97);border-right:1px solid var(--line);padding:20px 14px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:100;overflow:hidden}.brand{display:flex;align-items:center;gap:11px;padding:5px 9px 22px;min-width:0}.brand>div:last-child{min-width:0}.brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-logo{width:42px;height:42px;object-fit:contain;border-radius:11px;background:#fff;padding:4px;flex:0 0 auto}.brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--cyan));font-weight:800;flex:0 0 auto}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.nav{display:grid;gap:6px;overflow:auto;padding-right:3px;overscroll-behavior:contain}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-thumb{background:#213654;border-radius:99px}.nav a{display:flex;gap:11px;align-items:center;text-decoration:none;color:#a8b7ca;padding:11px 13px;border-radius:10px;min-width:0}.nav a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav a:hover,.nav a.active{background:linear-gradient(90deg,rgba(109,93,252,.22),rgba(34,211,238,.05));color:#fff}.nav-label{font-size:10px;letter-spacing:.13em;color:#60758f;padding:17px 13px 5px;font-weight:800}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:14px 9px 0;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px;min-width:0}.sidebar-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot a{color:#ff9b9b;text-decoration:none;flex:0 0 auto}.main{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0;padding:26px 30px 20px}.topbar{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:24px;min-width:0}.topbar>div{min-width:0;flex:1}.topbar h1{font-size:26px;margin:0;line-height:1.2}.topbar p{margin:5px 0 0;color:var(--muted);font-size:13px}.menu-toggle{display:none;background:#12233a;border:1px solid var(--line);border-radius:10px;color:#fff;font-size:21px;width:42px;height:42px;cursor:pointer}.sidebar-backdrop{display:none}.btn{border:0;border-radius:10px;padding:10px 14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;cursor:pointer;min-height:40px;white-space:nowrap}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;box-shadow:0 10px 28px rgba(109,93,252,.22)}.btn-secondary{background:#1b2c45;color:#dbe7f6;border:1px solid var(--line)}.grid{display:grid;gap:18px;min-width:0}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.charts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:18px}.card{background:linear-gradient(180deg,rgba(18,35,58,.97),rgba(12,27,46,.97));border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);min-width:0}.hero-card{margin-bottom:18px}.kpi{position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;width:85px;height:85px;border-radius:50%;background:rgba(109,93,252,.09);right:-22px;top:-25px}.kpi .label{color:var(--muted);font-size:13px}.kpi .value{font-size:30px;font-weight:800;margin-top:8px}.kpi .hint{font-size:12px;color:#7e93ad;margin-top:5px}.chart-card{min-height:330px}.chart-wrap{height:260px;position:relative}.section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;min-width:0}.section-title>div{min-width:0}.section-title h2{margin:0;font-size:17px;line-height:1.35}.section-title p{margin:5px 0 0}.muted{color:var(--muted)}.badge{font-size:11px;border-radius:20px;padding:5px 8px;display:inline-block;text-transform:capitalize;white-space:nowrap}.positive{background:rgba(34,197,94,.14);color:#69e68e}.negative{background:rgba(239,68,68,.14);color:#ff8585}.neutral{background:rgba(148,163,184,.14);color:#cbd5e1}.ambiguous{background:rgba(245,158,11,.14);color:#ffc461}.form-card{min-width:0}.field{display:grid;gap:7px;margin-bottom:15px;min-width:0}.field label{font-size:13px;color:#b3c3d6}.input,.select,.textarea{width:100%;min-width:0;background:var(--panel3);border:1px solid #29415f;color:#fff;border-radius:10px;padding:11px 12px;outline:none}.input::placeholder,.textarea::placeholder{color:#60758f}.textarea{min-height:140px;resize:vertical}.textarea.compact{min-height:90px}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(109,93,252,.13)}.help{font-size:12px;color:#8095af;line-height:1.55}.actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.alert{padding:12px 14px;border-radius:10px;margin-bottom:18px;border:1px solid}.alert.success{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.25);color:#98efad}.alert.error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.28);color:#ffaaaa}.alert.info{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.28);color:#a9cbff}.progress{height:9px;border-radius:99px;background:var(--panel3);overflow:hidden}.progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--cyan))}.logo-preview{max-width:170px;max-height:75px;background:#fff;border-radius:10px;padding:6px}.footer{text-align:center;color:#647a94;font-size:12px;padding:28px 0 10px}.empty{padding:32px;text-align:center;color:var(--muted)}.analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.mini-stat{border:1px solid var(--line);border-radius:12px;padding:14px;background:#0a192b;min-width:0}.mini-stat b{display:block;font-size:22px;margin-top:4px}.mini-stat small{color:var(--muted)}.table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:10px}.table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.table th,.table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.table th{color:#9fb0c6;font-weight:650;position:sticky;top:0;background:#102038;z-index:1}.table-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.table-tools .table-search{max-width:280px}.table-tools .table-filter{width:auto;min-width:140px}.table-info{font-size:12px;color:var(--muted);margin-left:auto}.pager{display:flex;gap:6px}.table-link{color:#8fb7ff;text-decoration:none}.table-link:hover{text-decoration:underline}.danger-link{color:#ff8e8e}.mini-btn{padding:7px 10px;min-height:34px}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.check-card{display:flex;gap:9px;align-items:center;background:var(--panel3);border:1px solid #29415f;border-radius:10px;padding:11px 12px;cursor:pointer;min-width:0}.check-card input{accent-color:var(--primary);flex:0 0 auto}.check-card:focus-within{border-color:var(--primary);background:rgba(109,93,252,.09)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;color:#b9cae0;font-size:13px}.divider{border:0;border-top:1px solid var(--line);margin:22px 0}.toggle-row,.small-check{display:flex;gap:9px;align-items:center;color:#aebfd3;font-size:13px;margin:9px 0 15px}.toggle-row input,.small-check input{accent-color:var(--primary)}.stack-list{display:grid;gap:12px}.stack-list>div{border:1px solid var(--line);border-radius:12px;padding:14px;background:#0a192b;display:grid;gap:5px}.stack-list b{display:block}.stack-list span{color:var(--muted);font-size:13px}.strategy-cards{display:grid;gap:12px}.strategy-card{display:flex;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--line);background:#0a192b}.strategy-card p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.priority-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:0 0 auto}.priority-dot.high{background:var(--red)}.priority-dot.medium{background:var(--yellow)}.priority-dot.low{background:var(--green)}.inline-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.select.mini{padding:7px 8px;min-width:110px;width:auto}.timeline{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px 12px}.timeline>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(109,93,252,.18);color:#c5bdff;font-weight:800}.timeline p{margin:3px 0 12px;color:var(--muted);font-size:13px}.strategy-pre{white-space:pre-wrap;word-break:break-word;background:var(--panel3);border:1px solid var(--line);padding:16px;border-radius:12px;color:#dce8f7;line-height:1.6;font-family:inherit;font-size:13px}.topic-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.topic-panel{background:var(--panel3);border:1px solid var(--line);border-radius:12px;padding:13px;min-width:0}.topic-panel>b{display:block;margin-bottom:9px;font-size:13px}.topic-chips{display:flex;gap:6px;flex-wrap:wrap}.topic-chip{display:inline-flex;gap:6px;align-items:center;border-radius:99px;padding:5px 8px;font-size:11px;background:rgba(148,163,184,.13);color:#d6e0eb;max-width:100%;overflow-wrap:anywhere}.topic-chip.negative{background:rgba(239,68,68,.12);color:#ff9b9b}.topic-chip.positive{background:rgba(34,197,94,.12);color:#8ee7a8}.topic-chip.neutral{background:rgba(148,163,184,.12);color:#d1d9e4}.topic-chip.ambiguous{background:rgba(245,158,11,.12);color:#ffd27b}.topic-chip small{opacity:.72}.sentiment-section{border-left:3px solid var(--line)}.sentiment-section.negative-section{border-left-color:var(--red)}.sentiment-section.positive-section{border-left-color:var(--green)}.sentiment-section.ambiguous-section{border-left-color:var(--yellow)}.audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-item{border:1px solid var(--line);background:var(--panel3);border-radius:12px;padding:13px;display:grid;gap:5px;min-width:0}.audit-item span{font-size:12px;color:var(--muted);line-height:1.45}.audit-item.ok b{color:#7ce89b}.audit-item.bad b{color:#ff9999}.score-ring{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:800;background:#17283e;border:4px solid #223954}.actions .table-link{padding:4px 0}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px}.login-box{width:min(460px,100%);background:#0e1b2d;border:1px solid var(--line);padding:28px;border-radius:18px;box-shadow:var(--shadow)}.login-brand{text-align:center;margin-bottom:22px}.login-brand .brand-mark{margin:0 auto 10px}.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.diag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.diag .ok{color:#62e287}.diag .bad{color:#ff8686}
.notice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notice-grid>div{border:1px solid var(--line);background:var(--panel3);padding:13px;border-radius:12px;display:grid;gap:4px}.notice-grid span{font-size:12px;color:var(--muted)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integration-card{scroll-margin-top:16px}.integration-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:8px}.integration-head h2{margin:0;font-size:18px}.integration-head p{margin:5px 0 0}.status-pill{font-size:11px;border:1px solid var(--line);border-radius:99px;padding:6px 9px;white-space:nowrap}.status-pill.on{color:#8ee7a8;background:rgba(34,197,94,.10);border-color:rgba(34,197,94,.28)}.status-pill.off{color:#aab9ca;background:#0b1728}.test-status{display:grid;gap:3px;border-radius:10px;padding:10px 12px;margin:12px 0;border:1px solid var(--line);background:var(--panel3)}.test-status.success{border-color:rgba(34,197,94,.28)}.test-status.degraded{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.06)}.test-status.degraded b{color:#f7c66b}.test-status.failed{border-color:rgba(239,68,68,.28)}.test-status span,.test-status small{font-size:12px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.form-grid .span-2{grid-column:1/-1}.platform-run-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.platform-run-card{border:1px solid var(--line);background:var(--panel3);border-radius:12px;padding:12px;display:grid;gap:7px;min-width:0}.platform-run-card>div{display:flex;justify-content:space-between;gap:8px}.platform-run-card>div span,.platform-run-card small{font-size:11px;color:var(--muted)}.platform-run-card strong{font-size:12px;color:#b8cbff}.platform-run-card.direct_api{border-color:rgba(34,197,94,.28)}.platform-run-card.direct_api strong{color:#8ee7a8}.platform-run-card.error{border-color:rgba(239,68,68,.28)}.platform-run-card.error strong{color:#ff9b9b}
@media(max-width:1180px){.integration-grid{grid-template-columns:1fr}.platform-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.sidebar{transform:translateX(-100%);transition:transform .2s ease}.sidebar.open{transform:translateX(0)}.main{margin-left:0;width:100%;padding:20px}.menu-toggle{display:grid;place-items:center;flex:0 0 auto}.topbar{align-items:flex-start}.topbar>.btn{display:none}.sidebar-backdrop.show{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:90}.charts,.two-col{grid-template-columns:1fr}.topic-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-grid{grid-template-columns:1fr}.notice-grid{grid-template-columns:1fr 1fr}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.main{padding:14px}.topbar{gap:11px;margin-bottom:16px}.topbar h1{font-size:21px}.topbar p{font-size:12px}.card{padding:15px;border-radius:14px}.section-title{flex-direction:column;align-items:stretch}.section-title>.actions,.section-title>.btn{width:100%}.section-title>.actions .btn,.section-title>.btn{flex:1}.kpi-grid,.analysis-summary,.install-grid,.topic-panels,.notice-grid,.platform-run-grid,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.platform-grid{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}.table-tools{align-items:stretch}.table-tools .table-search,.table-tools .table-filter{max-width:none;width:100%}.table-info{width:100%;margin-left:0}.pager{width:100%}.pager .btn{flex:1}.actions{width:100%}.actions>.btn{flex:1 1 auto}.login-box{padding:20px}.integration-head{flex-direction:column}.chart-wrap{height:220px}.chart-card{min-height:290px}}
@media(max-width:430px){.main{padding:10px}.card{padding:13px}.btn{width:100%}.inline-form{display:grid;grid-template-columns:1fr;width:100%}.select.mini{width:100%}.table{font-size:12px}.table th,.table td{padding:10px 8px}.mini-stat b{font-size:20px}}
.integration-strip{border:1px solid var(--line);background:rgba(9,22,41,.72);border-radius:12px;padding:12px;margin:4px 0 15px}.integration-strip>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.integration-mini-list{display:flex;gap:6px;flex-wrap:wrap}.integration-mini{font-size:11px;border-radius:99px;padding:5px 8px;border:1px solid var(--line);color:#aab9ca}.integration-mini.on{background:rgba(34,197,94,.09);color:#8ee7a8;border-color:rgba(34,197,94,.25)}.integration-mini.off{background:#0a1728;color:#8195ad}@media(max-width:600px){.integration-strip>div:first-child{align-items:flex-start;flex-direction:column}}

/* v1.5.2 Hybrid Account Reputation Analyzer */
.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.quality-card{background:linear-gradient(180deg,rgba(18,35,58,.95),rgba(9,22,41,.95));border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;gap:5px;min-width:0}
.quality-card>span,.quality-card small{color:var(--muted);font-size:12px}.quality-card b{font-size:20px;overflow-wrap:anywhere}
.quality-high{color:#7bf1a8}.quality-medium{color:#f8ca69}.quality-low{color:#ff9191}
.ai-insight-box{border:1px solid rgba(109,93,252,.4);background:linear-gradient(135deg,rgba(109,93,252,.09),rgba(34,211,238,.04));border-radius:16px;padding:18px;margin:16px 0}
.ai-insight-box h3{margin:0}.insight-overview{font-size:15px;margin:10px 0 16px;color:#e8f0fb}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.insight-grid>div{display:grid;gap:5px;background:rgba(7,17,31,.58);border:1px solid var(--line);border-radius:12px;padding:12px}.insight-grid span{color:#b8c6d8;font-size:13px}
@media(max-width:780px){.quality-grid,.insight-grid{grid-template-columns:1fr}.quality-card{padding:13px}.ai-insight-box{padding:14px}.analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.analysis-summary{grid-template-columns:1fr!important}.btn{white-space:normal;text-align:center}.section-title{align-items:flex-start}}

/* v1.5.2 Direct API hardening */
.integration-actions-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.btn-small{min-height:32px;padding:7px 10px;font-size:12px}
@media(max-width:700px){.integration-actions-top{width:100%;justify-content:flex-start}.integration-actions-top .btn{width:auto}}

/* v1.6.0 compact analysis validation + geo trend intelligence */
.validation-section{overflow:hidden}.validation-pills{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}.sentiment-pill{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);background:var(--panel3);border-radius:999px;padding:7px 10px;font-size:12px}.sentiment-pill b{font-size:13px}.sentiment-pill.negative{color:#ff9b9b;border-color:rgba(239,68,68,.25)}.sentiment-pill.positive{color:#8ee7a8;border-color:rgba(34,197,94,.25)}.sentiment-pill.neutral{color:#d7e0ea}.sentiment-pill.ambiguous{color:#ffd27b;border-color:rgba(245,158,11,.25)}.validation-content{min-width:260px;max-width:560px;line-height:1.45}.analysis-validation-table td{vertical-align:top}.trend-hero{background:linear-gradient(135deg,rgba(109,93,252,.08),rgba(34,211,238,.03))}.trend-filter-form{display:grid;grid-template-columns:1.05fr 1.35fr .75fr auto;gap:12px;align-items:end;margin-top:14px}.trend-submit-field .btn{min-width:150px}.trend-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.trend-kpi{background:linear-gradient(180deg,rgba(18,35,58,.98),rgba(9,22,41,.98));border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;gap:5px;min-width:0}.trend-kpi.issue{border-color:rgba(239,68,68,.28)}.trend-kpi span,.trend-kpi small{font-size:12px;color:var(--muted)}.trend-kpi b{font-size:23px;overflow-wrap:anywhere}.trend-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trend-category-grid>div{border:1px solid var(--line);background:var(--panel3);border-radius:12px;padding:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.trend-category-grid span{font-size:12px;color:var(--muted)}.trend-category-grid b{font-size:18px}.trend-section.issue-section{border-left:3px solid var(--red)}
@media(max-width:1100px){.trend-filter-form{grid-template-columns:1fr 1fr}.trend-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.trend-filter-form,.trend-kpis,.trend-category-grid{grid-template-columns:1fr}.trend-submit-field .btn{width:100%}.validation-content{min-width:0;max-width:none}.responsive-card-table thead{display:none}.responsive-card-table,.responsive-card-table tbody,.responsive-card-table tr,.responsive-card-table td{display:block;width:100%}.responsive-card-table tr{border:1px solid var(--line);background:var(--panel3);border-radius:12px;padding:9px;margin-bottom:10px}.responsive-card-table td{border:0!important;padding:7px 8px!important;display:grid!important;grid-template-columns:110px minmax(0,1fr);gap:9px;align-items:start;white-space:normal!important}.responsive-card-table td::before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.responsive-card-table td[colspan]{display:block!important}.responsive-card-table td[colspan]::before{display:none}.analysis-validation-table .actions{width:auto}}
@media(max-width:430px){.responsive-card-table td{grid-template-columns:92px minmax(0,1fr)}.validation-pills{display:grid;grid-template-columns:1fr 1fr}.sentiment-pill{justify-content:space-between}}

/* v1.7.0 grouped navigation + market & brand intelligence */
.nav-group{margin:3px 0;border:1px solid transparent;border-radius:12px;overflow:hidden}.nav-group[open]{background:rgba(9,22,41,.58);border-color:var(--line)}.nav-group summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 11px;color:#9eb0c7;font-size:12px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary b{font-weight:700;line-height:1.2}.nav-group summary i{font-style:normal;text-align:center;transition:transform .18s ease}.nav-group[open] summary i{transform:rotate(180deg)}.nav-sub{display:grid;gap:2px;padding:0 5px 6px 18px}.nav-sub a{font-size:12px;padding:9px 10px}.market-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px}.market-kpis .mini-stat{background:var(--panel3);border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:4px}.market-kpis .mini-stat span{color:var(--muted);font-size:11px}.market-kpis .mini-stat b{font-size:19px}.brand-output{overflow:hidden}.brand-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.strategy-panel{border:1px solid var(--line);background:var(--panel3);border-radius:14px;padding:15px}.strategy-panel h3{margin:0 0 8px}.strategy-panel p{margin:0;color:#c8d5e5;line-height:1.6}.brand-output ul{margin:8px 0 0;padding-left:20px}.brand-output li{margin:6px 0;color:#c8d5e5}.table td .badge{white-space:nowrap}
@media(max-width:900px){.market-kpis,.brand-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.market-kpis,.brand-strategy-grid{grid-template-columns:1fr}.nav-sub{padding-left:10px}.nav-group summary{padding:10px 8px}.brand-output .table{min-width:620px}}


/* v1.7.1 UI polish + marketplace accuracy */
body{font-size:14px;line-height:1.55}.topbar h1{letter-spacing:-.02em}.card h2,.card h3{letter-spacing:-.01em}.help,.muted{line-height:1.55}
.input,.select,.textarea{min-height:44px;border-radius:11px;border-color:#2b4566;background-color:#0a1829;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#90a6bf 50%),linear-gradient(135deg,#90a6bf 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.select option{background:#0a1829;color:#edf4ff}.field label{font-weight:650;color:#c2d1e2}.field label small{font-weight:500}.input:hover,.select:hover,.textarea:hover{border-color:#3b587c}
.table-wrap{border:1px solid var(--line);background:rgba(7,17,31,.28)}.table{min-width:680px;font-size:12.5px}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:#9fb3ca;padding:11px 12px;white-space:nowrap}.table td{padding:12px;line-height:1.45}.table tbody tr{transition:background .14s ease}.table tbody tr:hover{background:rgba(109,93,252,.045)}.table tbody tr:last-child td{border-bottom:0}.table-link{font-weight:650}.table-tools{padding:10px;border:1px solid var(--line);background:rgba(7,17,31,.42);border-radius:12px;margin-bottom:12px}.table-tools .input,.table-tools .select{min-height:38px;padding-top:8px;padding-bottom:8px}.table-tools .table-search{flex:1 1 220px;max-width:360px}.table-tools .table-filter{flex:0 1 170px;min-width:150px}.table-info{padding:0 4px}.pager .btn{min-height:36px}
.nav{gap:4px}.nav>a{font-size:13px}.nav-group{border-radius:11px;margin:2px 0}.nav-group summary{font-size:12.5px;padding:11px 12px;border-radius:10px;transition:background .16s ease,color .16s ease;user-select:none}.nav-group summary:hover{background:rgba(109,93,252,.08);color:#e5edf8}.nav-group.has-active{border-color:rgba(109,93,252,.28);background:rgba(109,93,252,.055)}.nav-group.has-active>summary{color:#dcd8ff}.nav-group[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.nav-sub{padding:3px 6px 7px 27px;border-top:1px solid rgba(33,54,84,.55)}.nav-sub a{position:relative;font-size:12.5px;padding:9px 10px}.nav-sub a:before{content:"";width:5px;height:5px;border-radius:50%;background:#425977;flex:0 0 auto}.nav-sub a.active:before{background:#8f83ff;box-shadow:0 0 0 3px rgba(109,93,252,.16)}
.market-hero{background:linear-gradient(135deg,rgba(18,35,58,.98),rgba(13,31,51,.98))}.market-search-form{margin-top:6px}.market-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px}.market-form-grid .span-2{grid-column:span 2}.market-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.market-form-actions .help{max-width:680px}.market-results{overflow:hidden}.market-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.market-kpis .mini-stat small{color:#7188a3;font-size:10.5px}.collector-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.collector-status>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid var(--line);background:#0a192b;border-radius:10px}.collector-status span{font-size:11px;color:var(--muted)}.collector-status b{font-size:13px}.market-table{min-width:1080px}.market-table th:first-child,.market-table td:first-child{min-width:260px;max-width:380px}.market-product-title{font-weight:700;color:#e7f0fc;line-height:1.4;margin-bottom:3px}.match-score{display:inline-flex;min-width:46px;justify-content:center;border-radius:999px;padding:5px 8px;background:rgba(59,130,246,.11);color:#9ec6ff;font-weight:800;font-size:11px}.quality-badge{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;text-transform:capitalize}.quality-high{background:rgba(34,197,94,.13);color:#82eaa1}.quality-medium{background:rgba(245,158,11,.13);color:#ffd078}.quality-low{background:rgba(148,163,184,.13);color:#c6d1df}.source-label{font-size:11px;color:#9fb0c6;white-space:nowrap}.empty-state{display:grid;gap:7px;text-align:center;padding:32px 18px;border:1px dashed #365173;background:rgba(7,17,31,.38);border-radius:13px}.empty-state span{color:var(--muted);font-size:12px;max-width:720px;margin:0 auto}.history-table{min-width:760px}
@media(max-width:1200px){.market-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-form-grid .span-2{grid-column:1/-1}.market-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}.collector-status{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.market-form-grid{grid-template-columns:1fr}.market-form-grid .span-2{grid-column:auto}.market-kpis-5,.collector-status{grid-template-columns:1fr 1fr}.market-form-actions{align-items:stretch}.market-form-actions .btn{width:100%}.table-tools{display:grid;grid-template-columns:1fr 1fr}.table-tools .table-search{grid-column:1/-1;max-width:none}.table-tools .table-filter{width:100%;min-width:0}.table-info,.pager{grid-column:1/-1}.pager .btn{flex:1}.market-table{min-width:0}.market-table th:first-child,.market-table td:first-child{min-width:0;max-width:none}.responsive-card-table.market-table td{grid-template-columns:98px minmax(0,1fr)!important}.responsive-card-table.market-table .btn{width:auto}.history-table{min-width:0}}
@media(max-width:480px){.market-kpis-5,.collector-status{grid-template-columns:1fr}.table-tools{grid-template-columns:1fr}.table-tools .table-search,.table-tools .table-filter,.table-info,.pager{grid-column:1}.nav-sub{padding-left:16px}.nav-group summary{grid-template-columns:20px minmax(0,1fr) 16px}.quality-badge,.source-label,.match-score{white-space:normal}}
@media(max-width:700px){.responsive-card-table{min-width:0!important}.responsive-card-table tbody{min-width:0!important}.responsive-card-table tr{min-width:0!important}}


/* v1.8.0 Sentiment Focus UI */
:root{--sidebar:268px;--radius:15px}
body{font-size:14px}
.nav{gap:4px}.nav a{font-size:13px;padding:10px 12px;border:1px solid transparent}.nav a.active{border-color:rgba(109,93,252,.25);background:rgba(109,93,252,.14)}.nav-icon{width:20px;text-align:center;flex:0 0 20px;color:#9cafc6}.nav-label{padding:18px 12px 6px;font-size:10px}.sidebar-close{display:none;margin-left:auto;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:#fff;font-size:22px;line-height:1;cursor:pointer}.topbar-action{flex:0 0 auto}.analysis-launcher{max-width:980px;margin:0 auto}.analysis-title{margin-bottom:20px}.analysis-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.target-field{margin-top:4px}.input-lg{min-height:50px;font-size:15px;padding:13px 14px}.account-options{padding:14px;border:1px solid var(--line);border-radius:13px;background:rgba(9,22,41,.62);margin-bottom:15px}.advanced-options{border:1px solid var(--line);border-radius:12px;margin:15px 0;background:rgba(9,22,41,.42);overflow:hidden}.advanced-options summary{cursor:pointer;padding:12px 14px;color:#bdcbe0;font-weight:700;list-style:none}.advanced-options summary::-webkit-details-marker{display:none}.advanced-options summary:after{content:'+';float:right;font-size:18px;color:var(--muted)}.advanced-options[open] summary:after{content:'−'}.advanced-body{padding:0 14px 14px;border-top:1px solid var(--line)}.compact-strip{margin-top:14px}.analysis-submit{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-lg{min-height:46px;padding:12px 20px}.analysis-submit>.help{flex:1;min-width:220px}.compact-result-table{min-width:820px}.compact-result-table th:nth-child(3){width:46%}.result-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;color:var(--muted);font-size:11px}.result-meta:empty{display:none}.compact-actions{gap:7px}.compact-actions .mini-btn{white-space:nowrap}.validation-content{line-height:1.55}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.035em}.table td{line-height:1.45}.card h2,.card h3{letter-spacing:-.01em}
@media(max-width:980px){body.menu-open{overflow:hidden}.sidebar{width:min(86vw,320px);padding:14px 12px;box-shadow:20px 0 60px rgba(0,0,0,.45)}.sidebar-close{display:grid;place-items:center}.brand{padding:3px 5px 16px}.nav{gap:3px}.nav a{padding:12px 11px;font-size:14px}.nav-label{padding:16px 10px 6px}.sidebar-backdrop.show{backdrop-filter:blur(2px)}.topbar-action{display:none!important}}
@media(max-width:700px){.analysis-launcher{max-width:none}.analysis-form-grid{grid-template-columns:1fr;gap:0}.analysis-title{margin-bottom:14px}.analysis-title .badge{align-self:flex-start}.account-options{padding:12px}.integration-strip{padding:11px}.analysis-submit{display:grid;grid-template-columns:1fr}.analysis-submit .btn{width:100%}.analysis-submit>.help{min-width:0}.compact-result-table{min-width:0!important}.responsive-card-table.compact-result-table td{grid-template-columns:90px minmax(0,1fr)!important}.responsive-card-table.compact-result-table tr{padding:10px}.responsive-card-table.compact-result-table .compact-actions{display:flex;width:auto}.responsive-card-table.compact-result-table .mini-btn{width:auto}.table-tools{grid-template-columns:1fr!important}.table-tools>*{grid-column:1!important}.topbar{position:sticky;top:0;z-index:40;background:rgba(7,17,31,.92);backdrop-filter:blur(12px);padding:10px 0;margin:-4px 0 14px}.topbar h1{font-size:20px}.topbar p{display:none}.menu-toggle{width:40px;height:40px}.main{padding-top:8px}}
@media(max-width:430px){.responsive-card-table.compact-result-table td{grid-template-columns:76px minmax(0,1fr)!important}.validation-pills{grid-template-columns:1fr 1fr}.integration-mini-list{gap:5px}.integration-mini{font-size:10px}.card{padding:13px}.section-title h2{font-size:16px}}

/* v1.8.1 Public Footprint fallback */
.alert.warning{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.32);color:#ffd88a}
.quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.platform-run-card.public_footprint_estimate{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.06)}
.platform-run-card.no_public_signal{opacity:.7}
@media(max-width:1100px){.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.quality-grid{grid-template-columns:1fr}}


/* v1.8.2 Separate Results + Browser Sample */
.btn-danger{background:rgba(239,68,68,.13);color:#ff9a9a;border:1px solid rgba(239,68,68,.35)}
.btn-danger:hover{background:rgba(239,68,68,.22)}
.results-index-card{margin-bottom:18px}.results-table{min-width:920px}.sentiment-inline{display:flex;gap:6px;flex-wrap:wrap}.sentiment-inline span{border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:800}.result-detail-card{scroll-margin-top:80px}.quality-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.inline-form{margin:0}
.analysis-loading{position:fixed;inset:0;background:rgba(4,10,20,.74);backdrop-filter:blur(7px);z-index:9999;display:none;place-items:center;padding:20px}.analysis-loading.show{display:grid}.analysis-loading-card{width:min(520px,100%);background:linear-gradient(180deg,#12243b,#0b1b2e);border:1px solid #2d4664;border-radius:18px;padding:26px;box-shadow:0 28px 90px rgba(0,0,0,.55);text-align:center}.analysis-loading-card h3{margin:12px 0 6px;font-size:21px}.analysis-loading-card p{margin:0 0 18px;color:#90a5bd;font-size:13px;min-height:20px}.analysis-spinner{width:54px;height:54px;border-radius:50%;border:4px solid rgba(148,163,184,.18);border-top-color:#7c6cff;border-right-color:#22d3ee;margin:0 auto;animation:saSpin .9s linear infinite}.analysis-progress{height:10px;background:#091524;border:1px solid #233b59;border-radius:999px;overflow:hidden}.analysis-progress i{display:block;height:100%;width:8%;background:linear-gradient(90deg,#6d5dfc,#22d3ee);border-radius:999px;transition:width .45s ease}.analysis-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#738ba6;font-size:11px}@keyframes saSpin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.quality-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.results-table{min-width:0!important}.responsive-card-table.results-table td{grid-template-columns:88px minmax(0,1fr)!important}.quality-grid-5{grid-template-columns:1fr 1fr}.results-index-card .section-title,.result-detail-card .section-title{align-items:stretch;flex-direction:column}.results-index-card .actions,.result-detail-card .actions{width:100%}.results-index-card .actions>.btn,.result-detail-card .actions>.btn,.results-index-card .actions form,.result-detail-card .actions form{flex:1 1 auto}.results-index-card .actions form .btn,.result-detail-card .actions form .btn{width:100%}}
@media(max-width:430px){.quality-grid-5{grid-template-columns:1fr}.analysis-loading-card{padding:20px 16px}.analysis-loading-card h3{font-size:18px}}

/* v1.9.0 Deep SEO & Social Audit */
.audit-hero{overflow:hidden}.deep-audit-form{margin-top:8px}.audit-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;align-items:end}.audit-target-field{grid-column:span 2}.audit-result-head{align-items:center}.audit-result-card{overflow:hidden}.audit-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 20px}.audit-score-card{padding:13px;border:1px solid var(--line);background:var(--panel3);border-radius:13px;display:grid;gap:7px}.audit-score-card span{font-size:11px;color:var(--muted);font-weight:700}.audit-score-card b{font-size:23px}.audit-progress{height:6px;background:#0a1727;border-radius:999px;overflow:hidden}.audit-progress i{display:block;height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:inherit}.audit-section-heading{margin:24px 0 12px;font-size:15px}.audit-metric-grid,.social-profile-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.audit-metric-grid>div,.social-profile-card>div{border:1px solid var(--line);background:var(--panel3);border-radius:12px;padding:12px;display:grid;gap:5px}.audit-metric-grid span,.social-profile-card span{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.audit-metric-grid b,.social-profile-card b{font-size:18px}.social-profile-card small{color:#7890aa}.audit-bio{margin:12px 0 0;border:1px solid var(--line);background:#09192b;border-radius:12px;padding:13px}.audit-bio p{margin:7px 0 0;color:#c8d5e5;line-height:1.6}.audit-issue-list{display:grid;gap:9px}.audit-issue{padding:13px 14px;border:1px solid var(--line);background:var(--panel3);border-radius:12px;border-left-width:4px}.audit-issue.severity-critical{border-left-color:#ef4444}.audit-issue.severity-high{border-left-color:#f97316}.audit-issue.severity-medium{border-left-color:#f59e0b}.audit-issue.severity-low{border-left-color:#64748b}.audit-issue>div{display:flex;align-items:center;gap:8px}.audit-issue p{margin:6px 0;color:#d2dceb}.audit-issue small{color:var(--muted);line-height:1.5}.audit-severity{font-size:9px;font-weight:900;padding:4px 6px;border-radius:999px;background:#17283d;color:#bfcee0}.audit-page-table{min-width:980px}.audit-page-table small{color:var(--muted)}.sentiment-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sentiment-audit-card{padding:13px;border-radius:12px;border:1px solid var(--line);background:var(--panel3);display:grid;gap:5px}.sentiment-audit-card span{font-size:11px;text-transform:uppercase;font-weight:800}.sentiment-audit-card b{font-size:24px}.sentiment-audit-card small{color:var(--muted)}.sentiment-audit-card.positive span{color:#70df95}.sentiment-audit-card.negative span{color:#ff8585}.sentiment-audit-card.neutral span{color:#aebfd3}.sentiment-audit-card.ambiguous span{color:#ffd17a}.audit-two-col{margin-top:12px}.audit-panel{padding:14px;border:1px solid var(--line);background:var(--panel3);border-radius:13px}.audit-panel h3{margin:0 0 10px;font-size:14px}.topic-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(116,144,173,.13)}.topic-row:last-child{border-bottom:0}.topic-row span{color:#cbd6e4}.topic-row b{color:#fff}.audit-content-list{display:grid;gap:9px}.audit-content-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);background:var(--panel3);border-radius:12px}.audit-content-rank{width:32px;height:32px;border-radius:10px;background:#10243d;display:grid;place-items:center;font-size:11px;font-weight:900;color:#9ec6ff}.audit-content-list p{margin:0;color:#d9e3ef;line-height:1.55}.audit-content-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px}.audit-content-meta span,.audit-content-meta a{font-size:10.5px;color:var(--muted)}.audit-content-meta a{color:#8cbcff}.audit-recommendations{display:grid;gap:9px}.audit-recommendations article{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel3)}.audit-recommendations article>span{font-size:9px;font-weight:900;padding:5px 6px;height:max-content;text-align:center;border-radius:999px;background:#16263a;color:#b9c8db}.audit-recommendations article b{font-size:13px}.audit-recommendations article p{margin:4px 0 0;color:#c2cfde;line-height:1.5}.audit-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-check-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid rgba(116,144,173,.12)}.audit-check-row:first-of-type{border-top:0}.audit-check-row>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900}.audit-check-row.ok>span{background:rgba(34,197,94,.14);color:#75e09a}.audit-check-row.bad>span{background:rgba(239,68,68,.14);color:#ff8d8d}.audit-check-row.na>span{background:rgba(148,163,184,.12);color:#aebfd3}.audit-check-row.na b{color:#aebfd3}.audit-check-row b{display:block;font-size:12px}.audit-check-row small{display:block;color:var(--muted);margin-top:3px;line-height:1.45}
@media(max-width:1200px){.audit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-target-field{grid-column:1/-1}.audit-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-metric-grid,.social-profile-card{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.audit-form-grid{grid-template-columns:1fr}.audit-target-field{grid-column:auto}.audit-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-metric-grid,.social-profile-card,.sentiment-audit-grid,.audit-section-grid{grid-template-columns:1fr 1fr}.audit-page-table{min-width:0}.audit-result-head{align-items:flex-start}.audit-result-head .score-ring{flex:0 0 auto}.audit-content-list article{grid-template-columns:32px minmax(0,1fr)}}
@media(max-width:520px){.audit-score-grid,.audit-metric-grid,.social-profile-card,.sentiment-audit-grid,.audit-section-grid{grid-template-columns:1fr}.audit-recommendations article{grid-template-columns:1fr}.audit-result-head{gap:10px}.audit-result-head h2{font-size:16px}.audit-result-head .score-ring{width:54px;height:54px;font-size:17px}.audit-issue>div{align-items:flex-start;flex-wrap:wrap}}
.audit-compare-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 4px}.audit-compare-bar>div{border:1px solid var(--line);background:#0a192b;border-radius:10px;padding:10px;display:grid;gap:4px}.audit-compare-bar span{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:700}.audit-compare-bar b{font-size:12px}.delta-up{color:#72df98}.delta-down{color:#ff8989}@media(max-width:760px){.audit-compare-bar{grid-template-columns:1fr 1fr}}@media(max-width:480px){.audit-compare-bar{grid-template-columns:1fr}}
.audit-keyword-footprint{margin:12px 0 4px;padding:13px;border:1px solid var(--line);background:var(--panel3);border-radius:12px}.audit-keyword-footprint>b{display:block;margin-bottom:9px;font-size:12px}.audit-keyword-footprint>div{display:flex;gap:7px;flex-wrap:wrap}.audit-keyword-footprint span{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;border:1px solid #29405d;background:#0b1b2d;border-radius:999px;font-size:11px;color:#c9d7e7}.audit-keyword-footprint small{color:#7890aa}

/* v1.9.2 Real server-stage progress */
.analysis-progress i.running{position:relative;overflow:hidden}
.analysis-progress i.running:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%);animation:saProgressSweep 1.25s linear infinite}
.process-note{margin-top:14px;padding:10px 12px;border-radius:10px;background:rgba(34,211,238,.06);border:1px solid rgba(34,211,238,.16);color:#8da4bf;font-size:11px;line-height:1.5;text-align:left}
@keyframes saProgressSweep{to{transform:translateX(100%)}}

/* v1.9.2: keep async failures inside the app instead of browser alert dialogs */
.analysis-loading.is-error .analysis-spinner{animation:none;opacity:.35}
.analysis-loading.is-error .analysis-loading-card{border-color:rgba(239,68,68,.45)}
.analysis-loading.is-error .analysis-progress i{animation:none}
.process-error-actions{margin-top:14px;display:flex;justify-content:flex-end}

/* v1.9.4 Strategy roadmap, viral scoring, SMM & public opinion */
.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:12px 0 20px}.roadmap-card{border:1px solid var(--line);background:var(--panel3);border-radius:13px;padding:14px;min-width:0}.roadmap-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8fb7ff;font-weight:800}.roadmap-card h4{margin:6px 0 7px;font-size:14px}.roadmap-card p{margin:0 0 9px;color:#cbd6e4;font-size:12px;line-height:1.55}.roadmap-card small{color:var(--muted);line-height:1.45}.viral-factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 20px}.viral-factor-grid>div{border:1px solid var(--line);background:var(--panel3);border-radius:12px;padding:12px}.viral-factor-grid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.viral-factor-grid b{display:block;font-size:22px;margin:4px 0 8px}.compact-actions{gap:6px}@media(max-width:1000px){.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viral-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.roadmap-grid,.viral-factor-grid{grid-template-columns:1fr}.platform-grid{grid-template-columns:1fr}}

/* v1.9.6 public opinion source diagnostics */
.opinion-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 18px}.opinion-source-card{border:1px solid var(--border,rgba(148,163,184,.22));background:rgba(15,23,42,.42);border-radius:14px;padding:14px;min-height:132px}.opinion-source-card .source-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.opinion-source-card strong{display:block;font-size:24px;line-height:1;margin:8px 0}.opinion-source-card p{margin:0;color:var(--muted,#94a3b8);font-size:13px;line-height:1.5}@media(max-width:900px){.opinion-source-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.opinion-source-grid{grid-template-columns:1fr}.opinion-source-card{min-height:auto}}
/* v1.9.7 public opinion evidence mode */
.opinion-source-card>small{display:inline-block;margin-top:2px;color:#7187a0;font-size:10px;text-transform:uppercase;letter-spacing:.04em}

/* v1.9.8 Instagram OAuth */
.integration-oauth-box{margin-top:14px;padding:14px;border:1px solid rgba(125,155,210,.25);border-radius:14px;background:rgba(40,70,110,.16)}
.integration-oauth-box .btn{margin-top:8px;margin-right:8px}
.integration-oauth-box code{word-break:break-all}

.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:12px 0 20px}@media(max-width:1000px){.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mapping-grid{grid-template-columns:1fr}}

/* v1.12.0 information hierarchy, source ratios, tracking */
.mapping-summary-grid,.tracking-kpis{margin:8px 0 4px}.compact-kpi{padding:15px}.compact-kpi .value{font-size:24px}.positive-text{color:#72df98}.negative-text{color:#ff8989}.sentiment-stat{display:inline-flex;min-width:58px;justify-content:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.sentiment-stat.positive{background:rgba(34,197,94,.12);color:#7de2a0}.sentiment-stat.negative{background:rgba(239,68,68,.12);color:#ff9494}.sentiment-stat.neutral{background:rgba(148,163,184,.12);color:#bdc9d8}.sentiment-stat.ambiguous{background:rgba(245,158,11,.12);color:#ffc464}.embedded-card{box-shadow:none;background:rgba(9,22,41,.72)}.tracking-kpis .kpi{border:1px solid var(--line);background:var(--panel3);border-radius:13px;padding:15px}.tracking-kpis .value{font-size:28px}.table td .help{max-width:440px}.section-title h2{line-height:1.25}.stack-list>div{border-radius:12px}.card>.alert:first-child{margin-top:0}
@media(max-width:900px){.mapping-summary-grid,.tracking-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar p{display:none}.main{padding:20px 18px}}
@media(max-width:560px){.mapping-summary-grid,.tracking-kpis{grid-template-columns:1fr}.card{padding:16px;border-radius:14px}.topbar{margin-bottom:16px}.topbar h1{font-size:21px}.btn{white-space:normal}.section-title{align-items:flex-start}.section-title>.actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}

/* v1.12.0 deindex action center + automatic tracking */
.deindex-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.tracking-kpi{border:1px solid var(--line);background:var(--panel3);border-radius:13px;padding:13px;min-width:0}.tracking-kpi span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.tracking-kpi b{display:block;margin:5px 0;font-size:18px;overflow-wrap:anywhere}.tracking-kpi small{display:block;color:#7890aa}.deindex-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.embedded-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--line);background:var(--panel3);border-radius:13px;padding:13px;min-width:0}.embedded-action-card>b{font-size:13px}.embedded-action-card>span{color:var(--muted);font-size:11px;line-height:1.5;min-height:34px}.embedded-action-card .btn{margin-top:auto}.deindex-history{display:block!important}.deindex-history>b{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deindex-history>span,.deindex-history>small{display:block;margin-top:5px}.compact-pre{max-height:260px}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.mini-grid>div{border:1px solid rgba(116,144,173,.16);background:#081527;border-radius:10px;padding:10px}.mini-grid b,.mini-grid span{display:block}.mini-grid span{color:var(--muted);font-size:11px;margin-top:4px}.cron-box{margin-top:14px;padding:13px;border:1px solid rgba(34,211,238,.20);background:rgba(34,211,238,.05);border-radius:12px}.cron-box>b,.cron-box>span,.cron-box>small,.cron-box>code{display:block}.cron-box>span{margin:5px 0;color:#c6d3e2;font-size:11px;line-height:1.5}.cron-box>code{margin:8px 0;padding:9px;border-radius:8px;background:#071321;color:#8fdff0;overflow-wrap:anywhere;word-break:break-all;font-size:10px}.cron-box>small{color:#7890aa}
@media(max-width:1000px){.deindex-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.deindex-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.deindex-kpis,.deindex-action-grid,.mini-grid{grid-template-columns:1fr}.embedded-action-card>span{min-height:0}}

/* v1.12.2 source-centric Topic Ecosystem Mapping */
.ecosystem-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;padding:11px 12px;border:1px solid rgba(34,211,238,.16);background:rgba(34,211,238,.045);border-radius:11px;min-width:0}.ecosystem-note b{flex:0 0 auto;font-size:12px;color:#a9e8f3}.ecosystem-note span{font-size:11px;color:var(--muted);line-height:1.5;min-width:0}.ecosystem-table-wrap{overflow-x:auto;overflow-y:visible}.ecosystem-table{min-width:1040px;table-layout:fixed}.ecosystem-table th,.ecosystem-table td{vertical-align:middle;overflow-wrap:normal;word-break:normal}.ecosystem-table th:nth-child(1){width:20%}.ecosystem-table th:nth-child(2){width:9%}.ecosystem-table th:nth-child(3){width:8%}.ecosystem-table th:nth-child(4){width:22%}.ecosystem-table th:nth-child(5){width:8%}.ecosystem-table th:nth-child(6){width:8%}.ecosystem-table th:nth-child(7){width:8%}.ecosystem-table th:nth-child(8){width:8%}.ecosystem-table th:nth-child(9){width:9%}.ecosystem-source-cell{min-width:0}.ecosystem-source-name{display:block;font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.ecosystem-source-handle,.ecosystem-platform,.ecosystem-table td>small{display:block;margin-top:4px;color:#7890aa;font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.source-type-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap}.source-type-badge.website{background:rgba(59,130,246,.12);color:#9bc1ff}.source-type-badge.social{background:rgba(168,85,247,.12);color:#cfadff}.mention-count{display:block;font-size:17px;line-height:1.1}.sentiment-distribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.sentiment-distribution-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:6px 7px;background:rgba(8,20,36,.58)}.sentiment-distribution-item i{font-style:normal;font-size:9px;font-weight:700;white-space:nowrap}.sentiment-distribution-item b{font-size:11px;white-space:nowrap}.sentiment-distribution-item.positive i,.sentiment-distribution-item.positive b{color:#7de2a0}.sentiment-distribution-item.negative i,.sentiment-distribution-item.negative b{color:#ff9494}.sentiment-distribution-item.neutral i,.sentiment-distribution-item.neutral b{color:#bdc9d8}.sentiment-distribution-item.ambiguous i,.sentiment-distribution-item.ambiguous b{color:#ffc464}.ecosystem-open-btn{white-space:nowrap;padding-left:8px;padding-right:8px}
@media(max-width:760px){.ecosystem-note{display:grid;gap:4px}.ecosystem-table-wrap{border:0;background:transparent;overflow:visible}.ecosystem-table{display:block;min-width:0;width:100%}.ecosystem-table thead{display:none}.ecosystem-table tbody{display:grid;gap:12px}.ecosystem-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:13px;background:rgba(8,20,36,.72);overflow:hidden}.ecosystem-table td{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px!important;border-bottom:1px solid rgba(116,144,173,.12)!important;min-width:0}.ecosystem-table td:before{content:attr(data-label);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#7087a0;font-weight:800;padding-top:2px}.ecosystem-table td:nth-child(1),.ecosystem-table td:nth-child(4),.ecosystem-table td:nth-child(9){grid-column:1/-1}.ecosystem-table td:last-child{border-bottom:0!important}.ecosystem-source-name{font-size:14px}.sentiment-distribution{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ecosystem-open-btn{justify-self:start}.ecosystem-table .sentiment-stat{justify-self:start}}
@media(max-width:520px){.ecosystem-table tr{grid-template-columns:1fr}.ecosystem-table td,.ecosystem-table td:nth-child(1),.ecosystem-table td:nth-child(4),.ecosystem-table td:nth-child(9){grid-column:1}.ecosystem-table td{grid-template-columns:88px minmax(0,1fr)}.sentiment-distribution{grid-template-columns:1fr 1fr}}

/* v1.13.0 Intelligence Command Center */
.responsive-intel-table small{display:block;margin-top:4px;color:#7890aa;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.risk-pill,.risk-level{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;white-space:nowrap}.risk-pill.risk-low,.risk-level-low{background:rgba(34,197,94,.12);color:#7de2a0}.risk-pill.risk-medium,.risk-level-monitor,.risk-level-medium{background:rgba(245,158,11,.14);color:#ffc464}.risk-pill.risk-high,.risk-level-high,.risk-level-critical{background:rgba(239,68,68,.14);color:#ff9494}.risk-border-critical{border-color:rgba(239,68,68,.55)!important;box-shadow:0 0 0 1px rgba(239,68,68,.08) inset}.risk-border-high{border-color:rgba(239,68,68,.36)!important}.risk-border-medium{border-color:rgba(245,158,11,.32)!important}.war-room-card{background:linear-gradient(180deg,rgba(10,25,45,.96),rgba(7,18,33,.96))}.crisis-alert{border:1px solid var(--line);background:var(--panel3);border-radius:12px;padding:12px}.crisis-alert>b,.crisis-alert>span{display:block}.crisis-alert>span{margin-top:5px;color:var(--muted);font-size:11px}.crisis-alert.crisis-critical{border-color:rgba(239,68,68,.38);background:rgba(127,29,29,.10)}.crisis-alert.crisis-warning{border-color:rgba(245,158,11,.28);background:rgba(120,53,15,.08)}
.metric-bar{height:7px;min-width:110px;background:rgba(116,144,173,.13);border-radius:999px;overflow:hidden;margin-bottom:6px}.metric-bar>span{display:block;height:100%;background:linear-gradient(90deg,#4f46e5,#22d3ee);border-radius:999px}.mini-select{min-width:120px;padding-top:8px;padding-bottom:8px}.advisor-summary{border:1px solid rgba(34,211,238,.18);background:rgba(34,211,238,.05);border-radius:13px;padding:14px 15px;line-height:1.65;color:#d9e5f2}.advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-grid .roadmap-card ol{padding-left:18px;margin:10px 0 0}.advisor-grid .roadmap-card li{margin:8px 0;color:#cbd8e6;line-height:1.5}.network-legend{display:flex;gap:16px;flex-wrap:wrap}.network-legend span{display:flex;align-items:center;gap:7px;color:#cbd8e6;font-size:12px}.network-legend .dot{width:11px;height:11px;border-radius:50%;display:inline-block}.network-legend .dot.target{background:#22d3ee}.network-legend .dot.narrative{background:#8b5cf6}.network-legend .dot.source{background:#64748b}.network-canvas{width:100%;min-height:560px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at center,rgba(30,64,175,.12),rgba(5,15,28,.78));overflow:auto}.network-edge{stroke:rgba(119,148,183,.28)}.network-node circle{stroke-width:2}.network-node.target circle{fill:#0e7490;stroke:#67e8f9}.network-node.narrative circle{fill:#5b21b6;stroke:#c4b5fd}.network-node.source circle{fill:#1e293b;stroke:#64748b}.network-node text{fill:#e5edf7;font-size:9px;font-weight:700;pointer-events:none}.executive-report h3{margin:8px 0 10px}.executive-report .stack-list>div{min-height:68px}
@media(max-width:1000px){.advisor-grid{grid-template-columns:1fr}.network-canvas{min-height:500px}}
@media(max-width:760px){.responsive-intel-table{display:block;min-width:0!important;width:100%}.responsive-intel-table thead{display:none}.responsive-intel-table tbody{display:grid;gap:11px}.responsive-intel-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;background:rgba(8,20,36,.65);overflow:hidden}.responsive-intel-table td{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:start;padding:10px 11px!important;border-bottom:1px solid rgba(116,144,173,.12)!important;min-width:0;overflow-wrap:anywhere}.responsive-intel-table td:before{content:attr(data-label);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#7087a0;font-weight:800;padding-top:2px}.responsive-intel-table td:first-child,.responsive-intel-table td:last-child{grid-column:1/-1}.responsive-intel-table td:last-child{border-bottom:0!important}.metric-bar{min-width:0;width:100%}.network-canvas{min-height:440px}.network-canvas svg{min-width:720px}.topbar-action{display:none}}
@media(max-width:520px){.responsive-intel-table tr{grid-template-columns:1fr}.responsive-intel-table td,.responsive-intel-table td:first-child,.responsive-intel-table td:last-child{grid-column:1}.responsive-intel-table td{grid-template-columns:82px minmax(0,1fr)}}
@media print{.sidebar,.topbar,.footer,.btn,.cron-box,form{display:none!important}.main{margin:0!important;padding:0!important}.card{box-shadow:none!important;border-color:#bbb!important;background:#fff!important;color:#111!important}.muted,.card span{color:#444!important}.executive-report{display:block!important}}
.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-grid>a{display:block;border:1px solid var(--line);background:var(--panel3);border-radius:12px;padding:13px;text-decoration:none;color:inherit;transition:.18s ease}.command-grid>a:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.5);background:rgba(45,55,95,.35)}.command-grid b,.command-grid span{display:block}.command-grid b{font-size:12px}.command-grid span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.45}@media(max-width:900px){.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.command-grid{grid-template-columns:1fr}}

/* v1.13.2 Intelligence Depth + Network Chronology */
.network-origin-card{border-color:rgba(245,158,11,.26);background:linear-gradient(180deg,rgba(245,158,11,.055),rgba(8,20,36,.7))}.origin-grid{display:grid;grid-template-columns:1.4fr 1fr .7fr auto;gap:12px;align-items:center}.origin-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(7,17,31,.46)}.origin-grid small{display:block;color:#7f93aa;font-size:9px;font-weight:800;letter-spacing:.05em;margin-bottom:5px}.origin-grid b{display:block;overflow-wrap:anywhere}.network-timeline-table{min-width:1180px;table-layout:fixed}.network-timeline-table th:nth-child(1){width:5%}.network-timeline-table th:nth-child(2){width:12%}.network-timeline-table th:nth-child(3){width:19%}.network-timeline-table th:nth-child(4){width:16%}.network-timeline-table th:nth-child(5){width:16%}.network-timeline-table th:nth-child(6){width:10%}.network-timeline-table th:nth-child(7){width:11%}.network-timeline-table th:nth-child(8){width:11%}.network-timeline-table td{vertical-align:top;overflow-wrap:anywhere}.network-timeline-table td small{display:block;color:#7890aa;margin-top:4px}.intel-depth-note{padding:10px 12px;border:1px solid rgba(34,211,238,.16);border-radius:10px;background:rgba(34,211,238,.045);color:#a9bdd4;font-size:12px;line-height:1.55}
@media(max-width:900px){.origin-grid{grid-template-columns:1fr 1fr}.origin-grid>div:last-child{grid-column:1/-1}}
@media(max-width:620px){.origin-grid{grid-template-columns:1fr}.origin-grid>div:last-child{grid-column:auto}.network-timeline-table{min-width:0}}
/* v1.13.3 feedback + issue velocity */
.sentiment-correction-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0}.sentiment-correction-form .mini-select{min-width:105px;max-width:130px}.velocity-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;border:1px solid var(--line)}.velocity-rising{background:rgba(34,197,94,.12);color:#86efac;border-color:rgba(34,197,94,.28)}.velocity-stable{background:rgba(100,116,139,.14);color:#cbd5e1;border-color:rgba(148,163,184,.24)}.velocity-declining{background:rgba(59,130,246,.12);color:#93c5fd;border-color:rgba(59,130,246,.26)}.velocity-viral_risk{background:rgba(239,68,68,.14);color:#fca5a5;border-color:rgba(239,68,68,.30)}
@media(max-width:760px){.sentiment-correction-form{width:100%}.sentiment-correction-form .mini-select{flex:1;max-width:none}.network-origin-card .actions{width:100%;justify-content:flex-start}}

/* v1.13.5 Profile, multi-admin & compact dropdown sidebar */
.nav-group{border:1px solid transparent;border-radius:11px;overflow:hidden}.nav-group[open]{background:rgba(18,35,58,.36);border-color:rgba(116,144,173,.10)}.nav-group summary{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:11px 12px;color:#a8b7ca;border-radius:10px;cursor:pointer;list-style:none;font-size:13px;font-weight:750;user-select:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover,.nav-group[open] summary{color:#fff;background:rgba(109,93,252,.08)}.nav-group summary>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-group summary>i{font-style:normal;text-align:center;transition:transform .18s ease;color:#71869f}.nav-group[open] summary>i{transform:rotate(180deg)}.nav-group-links{display:grid;gap:3px;padding:3px 5px 7px 28px}.nav-group-links a{padding:9px 10px;font-size:12px}.nav-group-links a .nav-icon{width:18px;text-align:center;opacity:.88}.sidebar-foot{align-items:center}.sidebar-user{min-width:0;display:grid!important;gap:1px;text-decoration:none!important;color:#cbd8e6!important}.sidebar-user span{font-weight:750;max-width:135px}.sidebar-user small{color:#71869f;text-transform:capitalize;font-size:10px}.sidebar-logout{align-self:center}.profile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px}.profile-meta>div{border:1px solid var(--line);background:#0a192b;border-radius:11px;padding:11px;min-width:0}.profile-meta span,.profile-meta b{display:block}.profile-meta span{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.profile-meta b{margin-top:5px;font-size:12px;overflow-wrap:anywhere}.admin-table{min-width:1050px}.admin-table small{display:block;color:var(--muted);margin-top:4px}.compact-form-grid{gap:10px}.compact-form-grid .field{margin-bottom:15px}
@media(max-width:980px){.nav-group summary{padding:12px 10px;font-size:14px}.nav-group-links{padding-left:22px}.nav-group-links a{font-size:13px;padding:10px 9px}}
@media(max-width:700px){.profile-layout,.admin-layout{grid-template-columns:1fr}.profile-meta{grid-template-columns:1fr}.admin-table{min-width:0!important}.compact-form-grid{grid-template-columns:1fr}}

/* v1.14.0 research intelligence layout */
.grid.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.compact-grid{gap:12px}
.research-score{font-variant-numeric:tabular-nums;white-space:nowrap}
@media (max-width:900px){.grid.three-col{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.grid.three-col,.grid.two-col.compact-grid{grid-template-columns:1fr}.actions .input{min-width:0;width:100%}}

/* v1.15 universal table export */
.auto-export-bar{display:flex;justify-content:flex-end;gap:8px;margin:10px 0 8px}.auto-excel-btn{white-space:nowrap}
@media(max-width:640px){.auto-export-bar{justify-content:stretch}.auto-export-bar .btn{width:100%}}

/* v1.15.2 persistent Indonesia/Global data scope */
.sidebar-scope{margin:10px 8px 8px;padding:9px;border:1px solid rgba(116,144,173,.14);border-radius:11px;background:rgba(7,17,31,.42)}.sidebar-scope>small{display:block;color:#71869f;font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;margin-bottom:7px}.sidebar-scope>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sidebar-scope a{display:block;text-align:center;padding:7px 6px;border-radius:8px;border:1px solid var(--line);font-size:10px;font-weight:800;color:#9eb0c5;text-decoration:none;background:rgba(15,29,48,.72)}.sidebar-scope a.active{color:#e9f5ff;border-color:rgba(34,211,238,.32);background:rgba(34,211,238,.10)}

/* v1.16.0 Indonesia Regional Popularity Influence Map */
.popularity-map-card{overflow:hidden}.popularity-map-wrap{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(34,211,238,.08),rgba(5,15,28,.84));min-height:380px}.popularity-map-svg{display:block;width:100%;height:auto;min-height:380px}.map-land path{fill:rgba(45,72,103,.42);stroke:rgba(139,168,198,.33);stroke-width:2}.province-marker{cursor:pointer;outline:none}.province-marker circle{fill:var(--cyan);stroke:#d9fbff;stroke-width:1.4;transition:transform .16s ease,opacity .16s ease;transform-box:fill-box;transform-origin:center}.province-marker:hover circle,.province-marker:focus circle{transform:scale(1.22);opacity:1!important;stroke-width:2.2}.map-tooltip{position:absolute;z-index:5;pointer-events:none;padding:7px 9px;border-radius:9px;background:rgba(5,15,28,.96);border:1px solid rgba(34,211,238,.28);color:#edf8ff;font-size:11px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.3)}.popularity-legend{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;white-space:nowrap}.popularity-legend i{display:block;width:92px;height:8px;border-radius:99px;background:linear-gradient(90deg,rgba(34,211,238,.18),rgba(34,211,238,1))}.popularity-top-region{font-size:18px!important;line-height:1.25}.embedded-card{box-shadow:none;background:rgba(7,17,31,.34)}
@media(max-width:850px){.popularity-map-wrap,.popularity-map-svg{min-height:300px}.popularity-map-svg{min-width:760px}.popularity-map-wrap{overflow:auto}.popularity-legend{display:none}}
@media(max-width:640px){.popularity-map-wrap,.popularity-map-svg{min-height:270px}.popularity-top-region{font-size:15px!important}}


/* v1.16.1 Regional Popularity reliability + map visual refresh */
.popularity-map-wrap{min-height:430px;background:linear-gradient(180deg,rgba(6,18,31,.98),rgba(7,24,40,.96));box-shadow:inset 0 0 70px rgba(34,211,238,.035)}
.popularity-map-svg{min-height:430px}.map-ocean{fill:#071625}.ocean-grid-line{fill:none;stroke:rgba(116,144,173,.18);stroke-width:.7}
.map-land path{fill:url(#landGradient);stroke:rgba(124,174,205,.42);stroke-width:1.25;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 5px rgba(0,0,0,.22))}
.map-island-labels text{fill:rgba(173,204,225,.23);font-size:10px;font-weight:900;letter-spacing:.16em;pointer-events:none}
.province-marker{cursor:pointer;outline:none}.province-marker .province-halo{transition:r .18s ease,opacity .18s ease}.province-marker .province-heat{stroke:rgba(235,252,255,.92);stroke-width:1.1;transition:r .18s ease,opacity .18s ease;vector-effect:non-scaling-stroke}.province-marker .province-dot{fill:#f5fdff;pointer-events:none}.province-marker:hover .province-heat,.province-marker:focus .province-heat{stroke:#fff;stroke-width:2;opacity:1!important}.province-marker:hover .province-halo,.province-marker:focus .province-halo{opacity:.42!important}.province-rank-label{fill:#dff8ff;font-size:9px;font-weight:900;paint-order:stroke;stroke:rgba(5,15,28,.95);stroke-width:3px;stroke-linejoin:round;pointer-events:none}
.map-tooltip{min-width:190px;max-width:280px;white-space:pre-line;line-height:1.5;background:rgba(4,15,27,.97);border-color:rgba(94,234,212,.34);font-weight:700}.map-tooltip::first-line{font-weight:900}
.popularity-legend i{height:9px;background:linear-gradient(90deg,hsl(214 70% 42%),hsl(190 85% 50%),hsl(160 82% 55%),hsl(142 78% 58%));box-shadow:0 0 18px rgba(34,211,238,.16)}
.map-footnote{display:flex;flex-wrap:wrap;gap:7px 16px;padding:10px 12px 0;color:var(--muted);font-size:10px}.map-footnote b{color:#cdeefe}.map-zero-alert{margin:0 0 12px}
@media(max-width:850px){.popularity-map-wrap,.popularity-map-svg{min-height:360px}.popularity-map-svg{min-width:900px}.province-rank-label{font-size:8px}.map-footnote{display:none}}
@media(max-width:640px){.popularity-map-wrap,.popularity-map-svg{min-height:330px}}
/* v1.16.1 actual 38-province choropleth */
.province-choropleth-layer .province-area{stroke:rgba(226,243,255,.48);stroke-width:.8;vector-effect:non-scaling-stroke;cursor:pointer;transition:filter .16s ease,opacity .16s ease,stroke-width .16s ease;outline:none}
.province-choropleth-layer .province-area:hover,.province-choropleth-layer .province-area:focus{filter:brightness(1.22) saturate(1.14) drop-shadow(0 0 7px rgba(94,234,212,.28));stroke:#f4fbff;stroke-width:1.5;opacity:1}
.province-choropleth-labels{pointer-events:none}.province-choropleth-label{font-size:8.4px;font-weight:850;fill:#f6fbff;paint-order:stroke;stroke:rgba(3,12,23,.92);stroke-width:2.2px;stroke-linejoin:round;letter-spacing:.1px}
.map-status-pill{position:absolute;right:12px;bottom:12px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(4,15,27,.86);backdrop-filter:blur(8px);font-size:9px;font-weight:800;color:var(--muted);box-shadow:0 8px 22px rgba(0,0,0,.18);z-index:4}.map-status-pill.ok{color:#c9fff0;border-color:rgba(52,211,153,.34);background:rgba(5,32,31,.86)}
@media(max-width:850px){.province-choropleth-label{font-size:7.2px}.map-status-pill{position:sticky;display:inline-block;left:10px;bottom:10px;margin:8px}}

/* Guided Integration Center v1.17.0 */
.integration-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.integration-steps>div{display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:center;border:1px solid var(--line);background:var(--panel3);padding:11px 12px;border-radius:12px}.integration-steps>div>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(80,120,255,.16);color:#b8cbff;font-weight:700}.integration-steps b{font-size:13px}.integration-steps small{font-size:11px;color:var(--muted)}
.integration-guide{margin:12px 0 14px;padding:14px;border:1px solid rgba(125,155,210,.25);border-radius:14px;background:rgba(40,70,110,.11)}.integration-guide-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.integration-guide-title>div{display:grid;gap:3px}.integration-guide-title>div>span{font-size:11px;color:var(--muted)}.integration-guide-title>.badge{max-width:52%;white-space:normal;text-align:right;line-height:1.3}.integration-guide ol{margin:12px 0 0;padding-left:21px;display:grid;gap:7px}.integration-guide li{font-size:12px;line-height:1.5;color:#c7d4e5}.integration-guide-note{margin:11px 0 0;padding-top:10px;border-top:1px solid rgba(125,155,210,.16)}
.integration-advanced{margin:12px 0;border:1px solid var(--line);border-radius:12px;background:rgba(8,20,37,.45)}.integration-advanced summary{cursor:pointer;padding:11px 12px;font-size:12px;font-weight:700;color:#c4d2e5;list-style:none}.integration-advanced summary::-webkit-details-marker{display:none}.integration-advanced summary:after{content:'+';float:right;color:var(--muted)}.integration-advanced[open] summary:after{content:'−'}.integration-advanced summary span{font-weight:400;color:var(--muted);margin-left:5px}.integration-advanced .form-grid{padding:0 12px 10px}.input-readonly{opacity:.78;cursor:copy;background:rgba(255,255,255,.025)}
@media(max-width:700px){.integration-steps{grid-template-columns:1fr}.integration-guide-title{flex-direction:column}.integration-guide-title>.badge{max-width:none;text-align:left}.integration-guide ol{padding-left:19px}}

/* v1.18.0 simplified navigation + related-feature tabs */
.workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:10px 12px;background:rgba(18,31,50,.78);border:1px solid rgba(148,163,184,.16);border-radius:14px}
.workspace-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:10px;color:var(--muted,#9fb0c6);text-decoration:none;font-size:13px;font-weight:700;border:1px solid transparent}
.workspace-tabs a:hover{color:var(--text,#e7eef8);background:rgba(255,255,255,.04)}
.workspace-tabs a.active{color:#fff;background:rgba(109,93,252,.18);border-color:rgba(109,93,252,.42)}
.analysis-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}
.analysis-mode-switch a{display:block;padding:13px 14px;border:1px solid rgba(148,163,184,.16);border-radius:13px;text-decoration:none;background:rgba(255,255,255,.025)}
.analysis-mode-switch a b{display:block;color:var(--text,#e7eef8);font-size:14px;margin-bottom:4px}.analysis-mode-switch a span{display:block;color:var(--muted,#9fb0c6);font-size:12px;line-height:1.45}
.analysis-mode-switch a.active{border-color:rgba(109,93,252,.55);background:rgba(109,93,252,.12)}
.all-data-note{margin-top:8px}.stored-count-warning{margin-top:14px}
@media(max-width:760px){.analysis-mode-switch{grid-template-columns:1fr}.workspace-tabs{overflow:auto;flex-wrap:nowrap}.workspace-tabs a{white-space:nowrap}}


/* v1.19.0 optional White Mode. Dark remains the default. */
.theme-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);font-weight:750;font-size:12px;cursor:pointer;white-space:nowrap}.theme-toggle:hover{border-color:rgba(109,93,252,.42)}
html[data-theme="light"]{--bg:#f5f7fb;--panel:#ffffff;--panel2:#f8fafc;--panel3:#ffffff;--line:#dce4ef;--text:#172033;--muted:#64748b;--shadow:0 14px 36px rgba(15,23,42,.08)}
html[data-theme="light"] body{background:radial-gradient(circle at 82% 0,#e9efff 0,transparent 34%),var(--bg);color:var(--text)}
html[data-theme="light"] .sidebar{background:rgba(255,255,255,.98);box-shadow:10px 0 30px rgba(15,23,42,.035)}
html[data-theme="light"] .brand small,html[data-theme="light"] .muted,html[data-theme="light"] .help,html[data-theme="light"] .table-info,html[data-theme="light"] .empty{color:var(--muted)}
html[data-theme="light"] .nav a,html[data-theme="light"] .nav-group summary{color:#526277}
html[data-theme="light"] .nav a:hover,html[data-theme="light"] .nav a.active,html[data-theme="light"] .nav-group summary:hover,html[data-theme="light"] .nav-group[open] summary{color:#24314a;background:linear-gradient(90deg,rgba(109,93,252,.12),rgba(34,211,238,.035))}
html[data-theme="light"] .nav-group[open]{background:rgba(248,250,252,.92);border-color:#e6ebf2}
html[data-theme="light"] .nav::-webkit-scrollbar-thumb{background:#cbd5e1}
html[data-theme="light"] .sidebar-scope{background:#f8fafc;border-color:var(--line)}
html[data-theme="light"] .sidebar-scope>small,html[data-theme="light"] .sidebar-user small{color:#77869a}
html[data-theme="light"] .sidebar-scope a{background:#fff;color:#526277;border-color:var(--line)}
html[data-theme="light"] .sidebar-scope a.active{color:#334155;background:#ecfeff;border-color:#67e8f9}
html[data-theme="light"] .sidebar-user{color:#334155!important}
html[data-theme="light"] .sidebar-foot a.sidebar-logout{color:#c2414b}
html[data-theme="light"] .menu-toggle,html[data-theme="light"] .btn-secondary,html[data-theme="light"] .theme-toggle{background:#fff;color:#334155;border-color:var(--line)}
html[data-theme="light"] .card,html[data-theme="light"] .quality-card,html[data-theme="light"] .trend-kpi{background:linear-gradient(180deg,#ffffff,#fbfcfe);border-color:var(--line)}
html[data-theme="light"] .mini-stat,html[data-theme="light"] .stack-list>div,html[data-theme="light"] .strategy-card,html[data-theme="light"] .profile-meta>div,html[data-theme="light"] .origin-grid>div,html[data-theme="light"] .insight-grid>div{background:#f8fafc}
html[data-theme="light"] .input,html[data-theme="light"] .select,html[data-theme="light"] .textarea,html[data-theme="light"] .check-card,html[data-theme="light"] .test-status,html[data-theme="light"] .platform-run-card,html[data-theme="light"] .notice-grid>div,html[data-theme="light"] .trend-category-grid>div,html[data-theme="light"] .sentiment-pill,html[data-theme="light"] .topic-panel,html[data-theme="light"] .strategy-pre{background:#fff;color:#1e293b;border-color:#cfd8e5}
html[data-theme="light"] .input::placeholder,html[data-theme="light"] .textarea::placeholder{color:#94a3b8}
html[data-theme="light"] .field label,html[data-theme="light"] .toggle-row,html[data-theme="light"] .small-check,html[data-theme="light"] .feature-list{color:#526277}
html[data-theme="light"] .table th{background:#f1f5f9;color:#526277}
html[data-theme="light"] .table td{color:#24314a}
html[data-theme="light"] .table-link{color:#4f46e5}
html[data-theme="light"] .workspace-tabs{background:#f8fafc;border-color:var(--line)}
html[data-theme="light"] .workspace-tabs a:hover{background:#eef2ff;color:#312e81}
html[data-theme="light"] .workspace-tabs a.active{background:#ede9fe;color:#4c1d95;border-color:#c4b5fd}
html[data-theme="light"] .analysis-mode-switch a{background:#fff;border-color:var(--line)}
html[data-theme="light"] .analysis-mode-switch a.active{background:#f5f3ff;border-color:#a78bfa}
html[data-theme="light"] .status-pill.off,html[data-theme="light"] .integration-mini.off{background:#f1f5f9;color:#64748b}
html[data-theme="light"] .integration-strip,html[data-theme="light"] .integration-advanced{background:#f8fafc}
html[data-theme="light"] .integration-guide li,html[data-theme="light"] .integration-advanced summary{color:#475569}
html[data-theme="light"] .integration-guide{background:#f8fbff}
html[data-theme="light"] .integration-steps>div{background:#fff}
html[data-theme="light"] .integration-steps>div>span{color:#4338ca;background:#eef2ff}
html[data-theme="light"] .command-grid>a{background:#fff}
html[data-theme="light"] .command-grid>a:hover{background:#f5f3ff}
html[data-theme="light"] .ai-insight-box{background:linear-gradient(135deg,#f5f3ff,#ecfeff)}
html[data-theme="light"] .insight-overview,html[data-theme="light"] .insight-grid span,html[data-theme="light"] .advisor-summary,html[data-theme="light"] .advisor-grid .roadmap-card li,html[data-theme="light"] .network-legend span{color:#475569}
html[data-theme="light"] .advisor-summary{background:#f0fdfa}
html[data-theme="light"] .responsive-intel-table tr{background:#fff}
html[data-theme="light"] .responsive-intel-table td:before{color:#64748b}
html[data-theme="light"] .network-origin-card{background:linear-gradient(180deg,#fffaf0,#ffffff)}
html[data-theme="light"] .network-canvas{background:radial-gradient(circle at center,#f1f5ff,#f8fafc)}
html[data-theme="light"] .network-node text{fill:#334155;stroke:#fff;stroke-width:2px;paint-order:stroke}
html[data-theme="light"] .popularity-map-wrap{background:radial-gradient(circle at 50% 45%,#ecfeff,#f8fafc)}
html[data-theme="light"] .map-tooltip{background:rgba(255,255,255,.98);color:#172033;border-color:#a5f3fc;box-shadow:0 10px 30px rgba(15,23,42,.14)}
html[data-theme="light"] .embedded-card{background:#f8fafc}
html[data-theme="light"] .map-status-pill{background:rgba(255,255,255,.92);color:#526277}
html[data-theme="light"] .map-status-pill.ok{background:#ecfdf5;color:#047857}
html[data-theme="light"] .positive{color:#15803d}html[data-theme="light"] .negative{color:#b91c1c}html[data-theme="light"] .neutral{color:#475569}html[data-theme="light"] .ambiguous{color:#a16207}
html[data-theme="light"] .alert.success{color:#166534}html[data-theme="light"] .alert.error{color:#991b1b}html[data-theme="light"] .alert.info{color:#1d4ed8}
html[data-theme="light"] .footer{color:#78879a}
@media(max-width:760px){.theme-toggle{min-width:40px;width:40px;height:40px;padding:0;justify-content:center}.theme-toggle #themeToggleText{display:none}}
/* v1.22.0 - simplified API integration center */
.integration-steps-simple{grid-template-columns:repeat(2,minmax(0,1fr))}
.integration-status-card .table{min-width:860px}
.integration-status-table td{vertical-align:middle}
.quick-api-box{margin:12px 0;padding:14px;border:1px solid rgba(125,155,210,.28);border-radius:14px;background:rgba(40,70,110,.10);display:grid;gap:8px}
.quick-api-box>b{font-size:14px}
.quick-api-box .help{margin:0}
.quick-api-fields{margin-top:2px}
.quick-api-box.no-key{background:rgba(34,197,94,.055);border-color:rgba(34,197,94,.20)}
.integration-guide-collapsed{margin:12px 0;border:1px solid var(--line);border-radius:12px;background:rgba(8,20,37,.32);padding:0}
.integration-guide-collapsed>summary{cursor:pointer;list-style:none;padding:11px 12px;color:#c7d4e5;font-size:12px}
.integration-guide-collapsed>summary::-webkit-details-marker{display:none}
.integration-guide-collapsed>summary:after{content:'+';float:right;color:var(--muted)}
.integration-guide-collapsed[open]>summary:after{content:'−'}
.integration-guide-body{padding:0 12px 12px}
.integration-main-actions{margin-top:12px}
html[data-theme="light"] .quick-api-box,html[data-theme="light"] .integration-guide-collapsed{background:#f8fbff;border-color:#d9e3ef}
html[data-theme="light"] .quick-api-box.no-key{background:#f3fbf6;border-color:#cdebd7}
html[data-theme="light"] .integration-guide-collapsed>summary{color:#475569}
@media(max-width:700px){.integration-steps-simple{grid-template-columns:1fr}.integration-status-card .table{min-width:0}.quick-api-box{padding:12px}}

/* v1.25.0 Geo cascading selector */
.geo-region-status{margin:-5px 0 14px}.geo-region-status.error-text{color:#ffb0b0}.geo-region-cascade .select:disabled{opacity:.58;cursor:not-allowed}.geo-region-cascade .select option{background:#091629;color:#edf4ff}

/* v1.28.0 Content Pillar & Editorial Plan */
.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.checkbox-grid label{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel3)}
.pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pillar-card{display:block;border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--panel3);cursor:pointer}.pillar-card:hover{border-color:var(--primary)}.pillar-card p{margin:8px 0;line-height:1.5}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--panel);border:1px solid var(--border);font-size:12px;line-height:1.2}
@media(max-width:760px){.pillar-grid{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:1fr 1fr}}

/* =============================================================
   v1.33.0 — Public SaaS website + Owner Center
   ============================================================= */
:root{--saas-primary:#5b5ce2;--saas-primary2:#7775ff;--saas-ink:#111827;--saas-muted:#667085;--saas-line:#e4e7ec;--saas-soft:#f7f8fc;--saas-card:#fff;--saas-dark:#15192b}
.public-body{margin:0;background:#f7f8fc;color:var(--saas-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.public-body *{box-sizing:border-box}.public-wrap{width:min(1300px,calc(100% - 48px));margin-inline:auto}.public-nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1300px)/2));background:rgba(255,255,255,.96);border-bottom:1px solid #eaecf0;position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.public-brand{text-decoration:none;color:var(--saas-ink);font-size:25px;font-weight:800;letter-spacing:-.6px;display:inline-flex;align-items:center}.public-brand b{color:var(--saas-primary)}.public-nav-links{display:flex;align-items:center;gap:28px}.public-nav-links>a{color:#5f6b7a;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap}.public-nav-links>a:hover{color:var(--saas-primary)}.public-nav-links .public-login{border:1px solid var(--saas-line);border-radius:12px;padding:9px 16px;color:var(--saas-ink)}.public-menu-btn{display:none;border:1px solid var(--saas-line);border-radius:10px;background:#fff;width:42px;height:42px;font-size:20px}.public-body .btn{border-radius:12px;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px}.public-body .btn-primary{background:linear-gradient(135deg,var(--saas-primary),#6f6be8);border:1px solid var(--saas-primary);color:#fff;box-shadow:0 9px 22px rgba(91,92,226,.18)}.public-body .btn-secondary{background:#fff;color:#3435af;border:1px solid #c9c9f6}.public-body .btn-lg{min-height:54px;padding:13px 22px;font-size:15px}.full{width:100%}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#efefff;color:#5657d6;font-weight:800;font-size:11px;letter-spacing:.08em}.public-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:78px 0 70px}.public-hero-copy h1,.pricing-hero h1,.form-intro h1{font-size:clamp(42px,4.3vw,64px);line-height:1.08;letter-spacing:-2.4px;margin:24px 0 24px;max-width:720px}.public-hero-copy h1 em{font-style:normal;color:var(--saas-primary)}.public-hero-copy>p,.pricing-hero>p,.form-intro>p{font-size:18px;color:var(--saas-muted);max-width:650px;margin:0 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.public-hero-copy>small{display:block;color:#7a8494;margin-top:16px}.hero-preview{background:#fff;border:1px solid #e4e7ec;border-radius:24px;padding:18px;box-shadow:0 30px 70px rgba(53,61,95,.13);min-height:410px}.preview-top{height:36px;display:flex;gap:7px;align-items:center}.preview-top i{width:9px;height:9px;border-radius:50%;background:#ff6b6b}.preview-top i:nth-child(2){background:#f7bd4f}.preview-top i:nth-child(3){background:#62d08c}.preview-top span{margin-left:15px;background:#f2f4f7;border-radius:10px;padding:6px 12px;font-size:10px;color:#667085}.preview-body{display:grid;grid-template-columns:140px 1fr;background:#fafbfe;border:1px solid #eef0f4;border-radius:17px;overflow:hidden;min-height:330px}.preview-body aside{background:#171a2e;padding:20px 13px;color:#bfc4d4;display:flex;flex-direction:column;gap:11px}.preview-body aside b{color:#fff;margin-bottom:14px}.preview-body aside span{font-size:10px;padding:8px 10px;border-radius:9px}.preview-body aside span.active{background:#2a2f4b;color:#fff}.preview-body section{padding:24px}.preview-body section h3{margin:0 0 18px;font-size:14px}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-kpis>div{background:#fff;border:1px solid #e7e9ee;border-radius:12px;padding:12px}.preview-kpis small{display:block;color:#7a8494;font-size:9px}.preview-kpis strong{font-size:23px}.preview-chart{height:150px;background:#fff;border:1px solid #e7e9ee;border-radius:14px;margin-top:14px;padding:18px;display:flex;gap:14px;align-items:flex-end}.preview-chart span{flex:1;border-radius:8px 8px 3px 3px;background:linear-gradient(#8583f4,#5b5ce2)}.preview-chart span:nth-child(1){height:42%}.preview-chart span:nth-child(2){height:58%}.preview-chart span:nth-child(3){height:48%}.preview-chart span:nth-child(4){height:72%}.preview-chart span:nth-child(5){height:65%}.preview-chart span:nth-child(6){height:86%}.preview-chart span:nth-child(7){height:78%}.public-proof{padding:6px 0 64px}.public-proof>p{color:#687386;margin:0 0 16px}.public-proof>div{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.public-proof span{background:#fff;border:1px solid var(--saas-line);border-radius:13px;min-height:46px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#374151;text-align:center;padding:8px}.public-section{padding:86px 0}.public-section.alt{background:#fff;border-block:1px solid #eceef3}.section-heading{max-width:820px;margin-bottom:34px}.section-heading h2,.split-cta h2,.final-cta h2,.pricing-note h2{font-size:36px;line-height:1.15;letter-spacing:-1.3px;margin:14px 0 12px}.section-heading p,.split-cta p,.final-cta p,.pricing-note p{color:var(--saas-muted);font-size:16px}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:#fff;border:1px solid var(--saas-line);border-radius:18px;padding:22px;display:flex;gap:16px;min-height:150px;box-shadow:0 8px 28px rgba(31,38,70,.04)}.feature-card h3,.module-grid h3{margin:1px 0 7px;font-size:17px}.feature-card p,.module-grid p{margin:0;color:var(--saas-muted);font-size:13px}.feature-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#efefff;color:var(--saas-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:900}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.module-grid article{border:1px solid var(--saas-line);border-radius:18px;padding:22px;background:#fff;min-height:175px}.module-grid .feature-icon{margin-bottom:18px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid blockquote{margin:0;background:#fff;border:1px solid var(--saas-line);border-radius:18px;padding:24px;min-height:240px;display:flex;flex-direction:column}.testimonial-grid blockquote>b{font-size:38px;line-height:1;color:var(--saas-primary)}.testimonial-grid blockquote>p{color:#344054;font-size:14px;flex:1}.testimonial-grid footer{border-top:1px solid #eef0f4;padding-top:15px}.testimonial-grid footer strong,.testimonial-grid footer span{display:block}.testimonial-grid footer span{color:var(--saas-muted);font-size:12px}.split-cta,.final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px}.split-cta>div,.final-cta>div:first-child{max-width:760px}.final-cta>div:last-child{display:flex;gap:12px;flex-wrap:wrap}.public-footer{background:#15192b;color:#cbd0df;padding:46px max(24px,calc((100% - 1300px)/2));display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.public-footer .public-brand{color:#fff}.public-footer p{font-size:12px;margin:7px 0}.public-footer-links{display:flex;gap:20px}.public-footer-links a{color:#cbd0df;text-decoration:none;font-size:12px}.public-footer small{grid-column:1/-1;color:#858ca2;border-top:1px solid #2b3044;padding-top:18px}.pricing-hero{text-align:center;padding:78px 0 34px}.pricing-hero h1,.pricing-hero p{margin-inline:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0 70px}.pricing-card{position:relative;background:#fff;border:1px solid var(--saas-line);border-radius:20px;padding:28px;min-height:500px;display:flex;flex-direction:column}.pricing-card.featured{border-color:#8b89ee;box-shadow:0 18px 45px rgba(91,92,226,.13)}.pricing-popular{position:absolute;right:20px;top:18px;background:#5b5ce2;color:#fff;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.pricing-card h2{font-size:25px;margin:5px 0}.pricing-card>p{color:var(--saas-muted);min-height:52px}.price{font-size:31px;font-weight:850;margin:18px 0}.price small{font-size:12px;color:var(--saas-muted);font-weight:600}.pricing-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:11px;flex:1}.pricing-card li{font-size:13px;color:#344054}.pricing-card li small{color:#7b8492}.pricing-note{background:#fff;border:1px solid var(--saas-line);border-radius:22px;padding:34px;margin-bottom:70px}.public-form-page{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:72px;padding:70px 0 90px;align-items:start}.public-form-page.compact{grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr)}.form-intro{padding-top:24px}.form-intro h1{font-size:44px}.flow-card{background:#171a2e;color:#fff;border-radius:20px;padding:26px;margin-top:34px}.flow-card h3{margin-top:0}.flow-card ol{list-style:none;counter-reset:demo;padding:0;margin:18px 0 0;display:grid;gap:14px}.flow-card li{counter-increment:demo;display:flex;align-items:center;gap:12px;color:#e0e4ef;font-size:14px}.flow-card li:before{content:counter(demo);display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#2c3150;color:#fff;font-weight:800}.trust-note{background:#fff;border:1px solid var(--saas-line);border-radius:18px;padding:22px;margin-top:18px}.trust-note h3{margin:0 0 8px}.trust-note p{color:var(--saas-muted);font-size:13px;margin:0}.public-form-card{background:#fff;border:1px solid var(--saas-line);border-radius:22px;padding:34px;box-shadow:0 24px 54px rgba(44,52,82,.09)}.public-form-card h2{margin:0 0 4px;font-size:26px}.public-form-card>p{margin:0 0 24px;color:var(--saas-muted)}.public-form-card .field{margin-bottom:17px}.public-form-card .field label{display:block;color:#344054;font-size:13px;font-weight:750;margin-bottom:7px}.public-form-card .input,.public-form-card .select,.public-form-card .textarea{width:100%;background:#fafbfc;color:#1f2937;border:1px solid #dfe3e8;border-radius:12px;min-height:48px;padding:11px 13px;outline:none}.public-form-card .textarea{min-height:120px;resize:vertical}.public-form-card .input:focus,.public-form-card .select:focus,.public-form-card .textarea:focus{border-color:#8988ed;box-shadow:0 0 0 3px rgba(91,92,226,.1)}.public-form-card>small{display:block;color:#858d9b;margin-top:13px}.consent{display:flex;gap:10px;align-items:flex-start;color:#667085;font-size:12px;margin:7px 0 18px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-grid label{border:1px solid var(--saas-line);border-radius:13px;padding:12px;display:flex!important;gap:9px;cursor:pointer}.choice-grid label:has(input:checked){border-color:#8785ed;background:#f5f4ff}.choice-grid span b,.choice-grid span small{display:block}.choice-grid span small{font-weight:500;color:#7a8494;margin-top:2px}.text-link{color:#5758ce;text-decoration:none;font-weight:700;font-size:13px}

/* Owner Center */
.owner-body{margin:0;background:#f6f7fb;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.owner-body *{box-sizing:border-box}.owner-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.owner-sidebar{background:#15192b;color:#d7dbea;padding:24px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto}.owner-brand{padding:0 14px 22px;font-size:22px;font-weight:850}.owner-brand b{color:#918bff}.owner-brand small{display:block;margin-top:7px;font-size:9px;color:#8b92aa;letter-spacing:.14em}.owner-sidebar nav{display:grid;gap:3px}.owner-sidebar nav a{display:flex;align-items:center;gap:11px;color:#c4c9d8;text-decoration:none;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:650}.owner-sidebar nav a i{font-style:normal;width:22px;text-align:center;color:#7f87a3}.owner-sidebar nav a:hover,.owner-sidebar nav a.active{background:#2a2f4d;color:#fff}.owner-sidebar nav a.active i{color:#9994ff}.owner-sidebar-foot{margin-top:auto;border-top:1px solid #2b3044;padding:16px 12px 2px;display:grid;gap:9px}.owner-sidebar-foot a{color:#aeb5c8;text-decoration:none;font-size:11px}.owner-main{min-width:0}.owner-topbar{min-height:84px;background:#fff;border-bottom:1px solid #e7e9ee;display:flex;align-items:center;gap:16px;padding:14px 32px;position:sticky;top:0;z-index:30}.owner-topbar>div:first-of-type{flex:1}.owner-topbar h1{margin:0;font-size:21px}.owner-topbar p{margin:3px 0 0;color:#7b8492;font-size:11px}.owner-menu{display:none;border:1px solid #e2e5ea;background:#fff;border-radius:10px;width:40px;height:40px}.owner-profile{display:flex;align-items:center;gap:10px}.owner-profile>span{display:flex;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;background:#efefff;color:#5b5ce2;font-weight:800;font-size:12px}.owner-profile b,.owner-profile small{display:block}.owner-profile b{font-size:12px}.owner-profile small{font-size:10px;color:#7b8492}.owner-content{padding:30px;max-width:1500px;margin:auto}.owner-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.owner-kpis article,.owner-card{background:#fff;border:1px solid #e5e8ee;border-radius:17px;box-shadow:0 8px 28px rgba(30,37,65,.035)}.owner-kpis article{padding:18px;display:grid;grid-template-columns:38px 1fr;column-gap:12px}.owner-kpis small{color:#7b8492;font-size:10px;align-self:center}.owner-kpis strong{grid-column:1/-1;font-size:23px;margin-top:12px}.owner-kpis em{grid-column:1/-1;font-style:normal;color:#8b93a0;font-size:9px;margin-top:3px}.kpi-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800}.kpi-icon.purple{background:#efefff;color:#5b5ce2}.kpi-icon.green{background:#ebf8f2;color:#13926a}.kpi-icon.blue{background:#ebf8fb;color:#129db5}.kpi-icon.orange{background:#fff5df;color:#d98a00}.owner-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.owner-card{padding:22px;margin-bottom:20px}.card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.card-title h2,.owner-card>h2{margin:0;font-size:17px}.card-title p{margin:4px 0 0;color:#7b8492;font-size:10px}.card-title>a{color:#5758ce;text-decoration:none;font-size:11px;font-weight:700}.business-bars{display:grid;gap:17px}.business-bars>div>span{display:flex;justify-content:space-between;font-size:11px}.business-bars em{font-style:normal;color:#667085}.business-bars i{display:block;height:8px;background:#f0f1f5;border-radius:999px;margin-top:7px;overflow:hidden}.business-bars u{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5b5ce2,#8e8af4)}.quick-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-action-grid a{border:1px solid #e5e8ee;border-radius:13px;padding:14px;text-decoration:none;background:#fafbfc}.quick-action-grid a:hover{border-color:#aaa8f2;background:#f8f7ff}.quick-action-grid b,.quick-action-grid span{display:block}.quick-action-grid b{color:#30364a;font-size:12px}.quick-action-grid span{color:#7b8492;font-size:9px;margin-top:4px}.table-wrap{overflow:auto}.owner-table{width:100%;border-collapse:collapse;min-width:760px}.owner-table th{text-align:left;background:#f8f9fb;color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:11px;border-bottom:1px solid #eceef2}.owner-table td{padding:12px 11px;border-bottom:1px solid #f0f1f4;font-size:11px;color:#344054;vertical-align:middle}.owner-table td b,.owner-table td small{display:block}.owner-table td small{color:#858d9b;margin-top:3px}.owner-table code{background:#f1f3f6;padding:4px 6px;border-radius:6px;font-size:9px}.status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;background:#f0f1f4;color:#596272;text-transform:capitalize}.status-chip.paid,.status-chip.active,.status-chip.approved{background:#eaf8f1;color:#087c55}.status-chip.pending,.status-chip.new,.status-chip.reviewed{background:#fff4dd;color:#b36c00}.status-chip.rejected,.status-chip.failed,.status-chip.suspended{background:#fdeced;color:#bd3549}.status-chip.contacted{background:#eaf6fb;color:#177d97}.soft-badge{padding:6px 9px;background:#f2f3f8;border-radius:999px;font-size:9px;color:#667085}.demo-list{display:grid;gap:12px}.demo-list>article{display:grid;grid-template-columns:42px 1fr auto;gap:14px;border:1px solid #e7e9ee;border-radius:14px;padding:15px}.demo-avatar{width:42px;height:42px;border-radius:50%;background:#efefff;color:#5959d2;display:flex;align-items:center;justify-content:center;font-weight:850}.demo-info>div:first-child{display:flex;align-items:center;gap:10px}.demo-info h3{margin:0;font-size:13px}.demo-info>p{margin:3px 0 8px;color:#7b8492;font-size:10px}.demo-info blockquote{margin:0;background:#f8f9fb;border-radius:10px;padding:9px 11px;font-size:10px;color:#485268}.demo-info small{display:block;color:#939aa6;margin-top:6px;font-size:9px}.demo-actions{display:flex;gap:8px;align-items:center}.owner-body .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;min-height:39px;padding:9px 14px;font-weight:750;font-size:11px}.owner-body .btn-primary{background:#5b5ce2;color:#fff;border:1px solid #5b5ce2}.owner-body .btn-secondary{background:#fff;color:#4546b9;border:1px solid #cecff4}.owner-body .mini-btn{min-height:34px;padding:7px 10px;font-size:10px}.owner-body .input,.owner-body .select,.owner-body .textarea{width:100%;background:#fff;color:#273244;border:1px solid #dfe3e8;border-radius:10px;min-height:42px;padding:9px 11px;outline:none}.owner-body .textarea{resize:vertical}.owner-body .field{margin-bottom:14px}.owner-body .field label{display:block;color:#495365;font-size:10px;font-weight:750;margin-bottom:6px}.owner-body .mini-select{min-width:120px;min-height:34px;padding:6px 9px}.owner-form{display:block}.inline-checks{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 17px}.inline-checks label,.toggle-line{font-size:11px;color:#4f596c}.package-layout{grid-template-columns:1.1fr .9fr}.package-list{display:grid;gap:10px}.package-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e7e9ee;border-radius:12px;padding:13px}.package-list h3{margin:0;font-size:12px}.package-list p{margin:4px 0;color:#7b8492;font-size:9px}.package-list span{font-size:10px;color:#555ec3;font-weight:800}.gateway-card .toggle-line{display:flex;gap:9px;margin-bottom:15px}.security-note{background:#f7f7ff;border-color:#deddfb}.rbac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rbac-grid article{border:1px solid #e6e8ed;border-radius:13px;padding:14px;background:#fafbfc}.rbac-grid h3{margin:0 0 5px;font-size:12px}.rbac-grid p{margin:0;color:#7a8494;font-size:10px}.feature-access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:15px 0 18px}.feature-access-grid>label{display:block;border:1px solid #e5e8ee;border-radius:13px;padding:13px;background:#fafbfc}.feature-access-grid>label>span{display:flex;align-items:center;gap:8px}.feature-access-grid b{font-size:11px}.feature-access-grid small{display:block;color:#7b8492;font-size:9px;min-height:38px;margin:5px 0 9px}.feature-access-grid .input{min-height:34px;font-size:10px}.empty,.empty-state{text-align:center;color:#8a92a0;padding:28px}.owner-body .muted{color:#7b8492}

@media(max-width:1100px){.public-hero{grid-template-columns:1fr;gap:38px}.public-hero-copy{max-width:820px}.advantage-grid{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr 1fr}.public-form-page,.public-form-page.compact{grid-template-columns:1fr;gap:34px}.form-intro{max-width:760px}.owner-kpis{grid-template-columns:1fr 1fr}.owner-grid-2,.package-layout{grid-template-columns:1fr}.feature-access-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.public-menu-btn{display:block}.public-nav-links{position:absolute;left:16px;right:16px;top:76px;display:none;flex-direction:column;align-items:stretch;gap:4px;background:#fff;border:1px solid var(--saas-line);border-radius:15px;padding:12px;box-shadow:0 20px 50px rgba(26,32,54,.14)}.public-nav-links.open{display:flex}.public-nav-links>a{padding:10px 12px}.public-proof>div{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr}.split-cta,.final-cta{align-items:flex-start;flex-direction:column}.owner-shell{grid-template-columns:1fr}.owner-sidebar{position:fixed;left:-270px;top:0;z-index:80;width:248px;transition:left .2s}.owner-shell.owner-open .owner-sidebar{left:0}.owner-menu{display:block}.owner-content{padding:20px}.rbac-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.public-wrap{width:min(100% - 28px,1300px)}.public-nav{height:72px;padding:0 14px}.public-hero{padding:48px 0}.public-hero-copy h1,.pricing-hero h1,.form-intro h1{font-size:38px;letter-spacing:-1.5px}.preview-body{grid-template-columns:96px 1fr}.preview-body aside{padding:14px 8px}.preview-body aside span{padding:7px 6px}.preview-body section{padding:14px}.preview-kpis{grid-template-columns:1fr}.preview-kpis>div:nth-child(n+2){display:none}.advantage-grid,.module-grid,.pricing-grid,.form-grid-2,.choice-grid,.owner-kpis,.rbac-grid,.feature-access-grid{grid-template-columns:1fr}.public-proof>div{grid-template-columns:1fr 1fr}.public-section{padding:60px 0}.section-heading h2,.split-cta h2,.final-cta h2{font-size:30px}.public-form-card{padding:22px}.public-footer{grid-template-columns:1fr}.public-footer-links{flex-wrap:wrap}.owner-topbar{padding:12px 16px}.owner-topbar p{display:none}.owner-profile div{display:none}.owner-content{padding:14px}.quick-action-grid{grid-template-columns:1fr}.demo-list>article{grid-template-columns:38px 1fr}.demo-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}


/* =============================================================
   v1.33.1 — Responsive/readability polish + isolated demo sandbox
   ============================================================= */
.public-body{font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.public-nav-links>a{color:#475467;font-size:15px}.public-hero-copy>p,.pricing-hero>p,.form-intro>p{color:#475467;line-height:1.75}.public-hero-copy h1,.pricing-hero h1,.form-intro h1{overflow-wrap:anywhere}.feature-card p,.module-grid p,.section-heading p,.split-cta p,.final-cta p,.pricing-note p{color:#536174;line-height:1.7}.feature-card{align-items:flex-start}.testimonial-grid blockquote>p{font-size:15px;line-height:1.75}.public-form-card .field label{color:#344054;font-size:13px}.public-form-card .input,.public-form-card .textarea,.public-form-card .select{font-size:15px;color:#101828}.public-form-card>p,.trust-note p,.flow-card li{color:#536174}.consent{color:#475467;line-height:1.55}.login-page{padding:24px}.login-box{border-radius:20px}.login-box .field label{font-size:13px}.login-box .input{font-size:15px}.login-help{margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(99,102,241,.07);display:grid;gap:3px;text-align:left}.login-help b{font-size:12px}.login-help span{font-size:11px;color:var(--muted);line-height:1.5}
.owner-body{font-size:14px;color:#1d2939;-webkit-font-smoothing:antialiased}.owner-sidebar nav a{font-size:12.5px;line-height:1.3}.owner-sidebar-foot a{font-size:12px}.owner-topbar h1{font-size:23px;color:#101828}.owner-topbar p{font-size:12px;color:#667085}.owner-kpis small{font-size:11.5px;color:#667085}.owner-kpis strong{font-size:25px;color:#101828}.owner-kpis em{font-size:10.5px;color:#667085}.card-title h2,.owner-card>h2{font-size:18px;color:#101828}.card-title p{font-size:11.5px;line-height:1.55;color:#667085}.quick-action-grid b{font-size:13px}.quick-action-grid span{font-size:10.5px;line-height:1.45;color:#667085}.owner-table th{font-size:10px;color:#475467;padding:12px}.owner-table td{font-size:12.5px;color:#344054;padding:13px 12px}.owner-table td small{font-size:10.5px;color:#667085}.owner-table code{font-size:10px}.status-chip,.soft-badge{font-size:10px}.demo-info h3{font-size:14px}.demo-info>p,.demo-info blockquote{font-size:11.5px;line-height:1.55}.owner-body .btn{font-size:12px}.owner-body .input,.owner-body .select,.owner-body .textarea{font-size:13px;min-height:44px;color:#101828}.owner-body .field label{font-size:11.5px;color:#344054}.package-list h3,.rbac-grid h3{font-size:13px}.package-list p,.rbac-grid p{font-size:11px;line-height:1.5}.feature-access-grid b{font-size:12px}.feature-access-grid small{font-size:10.5px;line-height:1.5}.card-title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.credential-box{display:grid;gap:9px;margin:14px 0 18px}.credential-box>label{font-size:11px;font-weight:750;color:#344054}.credential-box>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.credential-box .input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.access-card .actions{margin-top:8px}
.table-wrap{scrollbar-width:thin;overscroll-behavior-x:contain}.owner-table tbody tr:hover{background:#fafaff}
@media(max-width:900px){.public-hero{padding-top:58px}.public-hero-copy h1{max-width:760px}.owner-topbar{min-height:72px}.owner-content{padding:18px}.owner-card{padding:18px}.owner-kpis article{padding:16px}.owner-sidebar{box-shadow:18px 0 50px rgba(9,15,30,.25)}.owner-shell.owner-open:after{content:"";position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:70;pointer-events:none}}
@media(max-width:640px){.public-body{font-size:15px}.public-wrap{width:min(100% - 24px,1300px)}.public-brand{font-size:22px}.public-hero{padding:38px 0 48px;gap:28px}.public-hero-copy h1,.pricing-hero h1,.form-intro h1{font-size:clamp(34px,10vw,42px);line-height:1.12;letter-spacing:-1.3px;margin:18px 0}.public-hero-copy>p,.pricing-hero>p,.form-intro>p{font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.hero-preview{padding:10px;border-radius:18px;min-height:0}.preview-top span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-body{grid-template-columns:76px minmax(0,1fr);min-height:280px}.preview-body aside{padding:12px 6px}.preview-body aside b{font-size:10px}.preview-body aside span{font-size:8px;padding:7px 4px}.preview-body section{padding:12px;min-width:0}.preview-body section h3{font-size:12px}.preview-chart{height:120px;padding:12px;gap:8px}.public-proof{padding-bottom:44px}.public-proof>div{grid-template-columns:1fr}.public-section{padding:48px 0}.section-heading{margin-bottom:24px}.section-heading h2,.split-cta h2,.final-cta h2{font-size:28px}.feature-card{padding:18px;min-height:0}.module-grid article{padding:18px;min-height:0}.testimonial-grid blockquote{min-height:0;padding:20px}.public-form-page{padding-top:42px;padding-bottom:54px}.public-form-card{padding:18px;border-radius:17px}.public-form-card h2{font-size:22px}.flow-card,.trust-note{padding:18px}.owner-topbar{padding:10px 12px;gap:10px}.owner-topbar h1{font-size:19px}.owner-content{padding:10px}.owner-card{padding:15px;border-radius:14px}.owner-kpis{gap:10px}.owner-kpis article{padding:14px}.owner-kpis strong{font-size:22px}.card-title{flex-direction:column;align-items:stretch;gap:10px}.card-title-actions{width:100%}.card-title-actions>*{flex:1}.owner-table{min-width:680px}.table-wrap{margin-inline:-4px;padding-bottom:4px}.owner-body .btn{min-height:42px}.demo-actions{width:100%}.demo-actions .btn,.demo-actions form,.demo-actions .select{width:100%}.credential-box>div{grid-template-columns:1fr}.credential-box>div .btn{width:100%}.inline-checks{display:grid;grid-template-columns:1fr 1fr}.owner-grid-2{gap:10px}}
@media(max-width:390px){.public-nav{padding-inline:10px}.public-wrap{width:min(100% - 18px,1300px)}.public-hero-copy h1,.pricing-hero h1,.form-intro h1{font-size:32px}.public-body .btn-lg{min-height:50px}.owner-content{padding:8px}.owner-kpis article{grid-template-columns:32px 1fr}.kpi-icon{width:32px;height:32px}.inline-checks{grid-template-columns:1fr}}

/* Demo sandbox */
.demo-sandbox-body{margin:0;background:#f5f7fb;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.demo-sandbox-body *{box-sizing:border-box}.demo-sandbox-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.demo-sandbox-sidebar{background:#15192b;color:#c4cad8;padding:24px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.demo-sandbox-brand{text-decoration:none;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.4px;margin:0 8px 28px}.demo-sandbox-brand b{color:#8b88ff}.demo-sandbox-brand small{display:block;font-size:9px;letter-spacing:.12em;color:#8f97aa;margin-top:5px}.demo-sandbox-sidebar nav{display:grid;gap:6px}.demo-sandbox-sidebar nav a{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:11px;color:#b7bfd0;text-decoration:none;font-size:13px}.demo-sandbox-sidebar nav a:hover,.demo-sandbox-sidebar nav a.active{background:#292e4b;color:#fff}.demo-sandbox-note{margin-top:auto;padding:14px;border:1px solid #31364d;border-radius:12px;background:#1b2036;display:grid;gap:4px}.demo-sandbox-note b{font-size:11px;color:#fff}.demo-sandbox-note span{font-size:10px;line-height:1.45}.demo-sandbox-main{min-width:0}.demo-sandbox-topbar{min-height:92px;background:#fff;border-bottom:1px solid #e6e9ef;padding:18px 28px;display:flex;align-items:center;gap:20px;position:sticky;top:0;z-index:20}.demo-sandbox-topbar>div:first-child{flex:1}.demo-sandbox-topbar h1{font-size:22px;margin:5px 0 2px}.demo-sandbox-topbar p{margin:0;color:#667085;font-size:12px}.demo-pill,.demo-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;letter-spacing:.05em;background:#efefff;color:#5556ce}.demo-status.positive{background:#eaf8f1;color:#087c55}.demo-top-actions{display:flex;gap:8px}.demo-outline-btn{border:1px solid #d8dce5;border-radius:10px;padding:9px 12px;color:#344054;text-decoration:none;font-size:11px;font-weight:700;background:#fff}.demo-sandbox-content{padding:24px;max-width:1450px;margin:auto}.demo-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 18px;border-radius:15px;background:#eef0ff;border:1px solid #d8d9ff;margin-bottom:16px}.demo-banner b{font-size:13px}.demo-banner p{margin:3px 0 0;color:#586174;font-size:11px}.demo-banner>span{font-size:9px;font-weight:850;white-space:nowrap;color:#5556ce}.demo-search{background:#fff;border:1px solid #e3e6ec;border-radius:16px;padding:15px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-bottom:16px}.demo-search label{display:block;font-size:10px;font-weight:800;color:#475467;margin-bottom:6px}.demo-search input{width:100%;min-height:44px;border:1px solid #d9dee7;border-radius:10px;padding:10px 12px;font-size:13px;color:#172033;outline:none}.demo-search button{min-height:44px;border:0;border-radius:10px;background:#5b5ce2;color:#fff;font-weight:800;padding:10px 18px}.demo-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.demo-kpi-grid article,.demo-panel{background:#fff;border:1px solid #e3e6ec;border-radius:16px;box-shadow:0 7px 22px rgba(28,39,70,.035)}.demo-kpi-grid article{padding:17px}.demo-kpi-grid span{display:block;color:#667085;font-size:10px;font-weight:700}.demo-kpi-grid strong{display:block;font-size:27px;margin:8px 0 4px;color:#101828}.demo-kpi-grid article:nth-child(1) strong{color:#087c55}.demo-kpi-grid article:nth-child(2) strong{color:#be3b50}.demo-kpi-grid small{color:#7a8493;font-size:9.5px}.demo-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.demo-panel{padding:20px}.demo-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.demo-panel-head h2{margin:0;font-size:16px}.demo-panel-head p{margin:3px 0 0;color:#667085;font-size:10px}.demo-insight{margin:0;color:#344054;font-size:12.5px;line-height:1.75;background:#f8f9fc;border-radius:12px;padding:14px}.demo-topic-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.demo-topic-list span{padding:7px 9px;border:1px solid #e3e6ec;border-radius:999px;font-size:10px;color:#475467}.demo-topic-list b{color:#5556ce}.demo-bars{height:180px;display:flex;align-items:flex-end;gap:12px;padding:14px 8px 0;border-bottom:1px solid #eceef2}.demo-bars i{flex:1;display:block;border-radius:8px 8px 2px 2px;background:linear-gradient(#918eff,#5b5ce2)}.demo-bar-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;padding:8px 8px 0;text-align:center;color:#7a8493;font-size:9px}.demo-opinion{display:grid;gap:10px}.demo-opinion article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:11px;border:1px solid #e7e9ee;border-radius:12px}.demo-opinion article>b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#efefff;color:#5556ce;font-size:10px}.demo-opinion strong{font-size:12px}.demo-opinion p{margin:4px 0 0;color:#667085;font-size:10px;line-height:1.5}.demo-geo{display:grid;gap:14px}.demo-geo>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.demo-geo span,.demo-geo b{font-size:10px}.demo-geo i{grid-column:1/-1;height:8px;background:#eef0f4;border-radius:999px;overflow:hidden}.demo-geo u{display:block;height:100%;background:linear-gradient(90deg,#5b5ce2,#8582f3);border-radius:999px}.demo-network{height:280px;border-radius:14px;background:radial-gradient(circle at center,#f5f4ff,#fbfbfd);position:relative;overflow:hidden;border:1px solid #eceef4}.demo-network .node{position:absolute;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #cbcafa;color:#4546b9;font-size:10px;font-weight:800;z-index:2;box-shadow:0 10px 25px rgba(56,59,120,.08)}.demo-network .n1{left:9%;top:16%}.demo-network .n2{left:32%;top:55%}.demo-network .n3{left:47%;top:16%}.demo-network .n4{right:26%;top:56%}.demo-network .n5{right:8%;top:17%}.demo-network .n6{left:calc(50% - 41px);top:calc(50% - 41px);background:#5b5ce2;color:#fff;border-color:#5b5ce2}.demo-sandbox-footer{display:flex;justify-content:space-between;gap:12px;color:#7a8493;font-size:9px;padding:10px 3px 22px}.demo-sandbox-footer b{font-weight:600}.demo-sandbox-footer span{font-weight:800;color:#5556ce}
@media(max-width:1000px){.demo-sandbox-shell{grid-template-columns:84px minmax(0,1fr)}.demo-sandbox-brand{font-size:0;margin-inline:5px}.demo-sandbox-brand:before{content:"AK";font-size:18px}.demo-sandbox-brand small{display:none}.demo-sandbox-sidebar nav a{justify-content:center;font-size:16px}.demo-sandbox-sidebar nav a span{display:none}.demo-sandbox-note{display:none}.demo-kpi-grid{grid-template-columns:1fr 1fr}.demo-grid-2{grid-template-columns:1fr}}
@media(max-width:640px){.demo-sandbox-shell{display:block}.demo-sandbox-sidebar{display:none}.demo-sandbox-topbar{position:static;padding:14px;align-items:flex-start}.demo-sandbox-topbar h1{font-size:19px}.demo-sandbox-topbar p{font-size:10px}.demo-top-actions{flex-direction:column}.demo-sandbox-content{padding:10px}.demo-banner{align-items:flex-start}.demo-banner>span{display:none}.demo-search{grid-template-columns:1fr}.demo-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.demo-kpi-grid article{padding:13px}.demo-kpi-grid strong{font-size:22px}.demo-panel{padding:15px}.demo-panel-head{flex-direction:column}.demo-bars{height:140px}.demo-network{height:240px}.demo-network .node{width:64px;height:64px;font-size:8px}.demo-network .n6{left:calc(50% - 32px);top:calc(50% - 32px)}.demo-sandbox-footer{flex-direction:column}}
@media(max-width:390px){.demo-kpi-grid{grid-template-columns:1fr}.demo-sandbox-topbar{flex-direction:column}.demo-top-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.demo-outline-btn{text-align:center}.demo-network .n2{left:20%}.demo-network .n4{right:18%}}


/* v1.33.2 Owner API Center */
.api-center-intro{background:linear-gradient(135deg,#ffffff,#f5f5ff)}.api-principles{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.api-principles span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f0efff;color:#4d4eb8;font-size:11px;font-weight:750;border:1px solid #dedcff}.api-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.api-provider-card{min-width:0}.api-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-field-grid .field{min-width:0}.api-field-grid .input,.api-field-grid .select{width:100%}.api-test-note{display:grid;gap:3px;padding:10px 12px;border-radius:11px;background:#f7f8fb;border:1px solid #e5e8ef;margin-bottom:12px}.api-test-note b{text-transform:uppercase;font-size:9px;letter-spacing:.06em;color:#475467}.api-test-note span{font-size:11px;color:#667085;line-height:1.5}.api-test-note.success{background:#edf9f3;border-color:#cfeee0}.api-test-note.failed{background:#fff2f3;border-color:#f7d4d9}.api-subcard{padding:16px;border:1px solid #e6e8ef;border-radius:14px;background:#fafbfc}.api-provider-list{display:grid;gap:10px;align-content:start}.api-provider-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:center;padding:12px;border:1px solid #e6e8ef;border-radius:13px;background:#fff}.api-provider-list span{display:grid;gap:3px;min-width:0}.api-provider-list span b{font-size:12px;color:#172033}.api-provider-list span small{font-size:10px;color:#667085;overflow-wrap:anywhere}.api-provider-list em{font-style:normal;font-size:10px;font-weight:750;color:#475467}.api-provider-list .actions,.api-provider-list form{grid-column:1/-1;margin:0}.api-provider-list .actions{display:flex;gap:7px;flex-wrap:wrap}.owner-form .small-check{display:flex;align-items:center;gap:6px;font-size:10px;color:#667085;margin-top:6px}
@media(max-width:1050px){.api-center-grid{grid-template-columns:1fr}.api-field-grid{grid-template-columns:1fr}.api-provider-list>div{grid-template-columns:1fr}.api-provider-list em{justify-self:start}}
@media(max-width:640px){.api-principles{display:grid;grid-template-columns:1fr 1fr}.api-principles span{border-radius:10px;align-items:center}.api-provider-card .actions{display:grid;grid-template-columns:1fr}.api-provider-card .actions .btn{width:100%}.api-provider-list .actions{display:grid;grid-template-columns:1fr 1fr}.api-provider-list .actions form,.api-provider-list .actions .btn{width:100%}}
@media(max-width:390px){.api-principles{grid-template-columns:1fr}.api-provider-list .actions{grid-template-columns:1fr}}


/* v1.33.3 checkout + wallet */
.checkout-summary{margin-top:22px;padding:18px;border:1px solid var(--border,#dfe3ea);border-radius:16px;background:var(--card,#fff);display:grid;gap:5px}.checkout-summary b{font-size:18px}.checkout-summary span,.checkout-summary small{color:var(--muted,#667085)}
.payment-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.payment-choice-grid form{margin:0}.payment-choice{width:100%;min-height:110px;border:1px solid var(--border,#dfe3ea);border-radius:16px;background:var(--card,#fff);color:var(--text,#172033);padding:18px;text-align:left;cursor:pointer;display:grid;gap:8px}.payment-choice:hover{border-color:#6d5dfc;box-shadow:0 8px 26px rgba(31,41,55,.08)}.payment-choice b{font-size:18px}.payment-choice span{color:var(--muted,#667085);line-height:1.5}
.manual-payment-card{margin-top:18px;padding:20px;border:1px solid var(--border,#dfe3ea);border-radius:16px}.bank-box{margin:12px 0;padding:16px;border-radius:14px;background:rgba(109,93,252,.08);display:grid;gap:4px}.bank-box b{font-size:22px;letter-spacing:.5px}.checkout-login-note{margin-top:18px;color:var(--muted,#667085);font-size:13px}.customer-feature-card{padding:16px;border:1px solid var(--border,#dfe3ea);border-radius:14px;display:grid;gap:8px}.customer-feature-card span,.customer-feature-card small{color:var(--muted,#667085)}.inline-wallet-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
@media(max-width:760px){.payment-choice-grid{grid-template-columns:1fr}.inline-wallet-form .input,.inline-wallet-form .select{max-width:none!important;width:100%}.inline-wallet-form .btn{width:100%}}

.pricing-wallet{margin:-2px 0 14px;padding:9px 11px;border-radius:10px;background:#f1f0ff;color:#4c4db8;font-size:12px;font-weight:650}.pricing-wallet b{color:#30319b}
/* v1.33.3 R2 customer subscription status */
.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.status-grid>div{border:1px solid var(--line);background:var(--panel3);border-radius:12px;padding:14px;min-width:0}.status-grid b{display:block;color:#aebfd3;font-size:12px;margin-bottom:6px}.status-grid div{overflow-wrap:anywhere}.alert.warning{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.3);color:#ffd27b}@media(max-width:700px){.status-grid{grid-template-columns:1fr}}
\n\n/* v1.33.3 FINAL R3 owner API status + embedded admin management */\n.api-installed-card{margin:16px 0}.api-status-table td{vertical-align:middle}.api-status-table td:first-child b{color:#172033}.api-status-note{display:block;max-width:340px;color:#667085;line-height:1.45;overflow-wrap:anywhere}.admin-owner-grid{align-items:start}.admin-owner-table td:first-child small{display:block;color:#7a8493;margin-top:3px}.owner-table-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.owner-table-actions form{margin:0}.admin-owner-grid .stack-list>div{padding:12px 0;border-bottom:1px solid #edf0f4}.admin-owner-grid .stack-list>div:last-child{border-bottom:0}.admin-owner-grid .stack-list b{display:block;color:#172033;font-size:12px;margin-bottom:4px}.admin-owner-grid .stack-list span{display:block;color:#667085;font-size:11px;line-height:1.55}\n@media(max-width:820px){.api-status-table th:nth-child(2),.api-status-table td:nth-child(2){display:none}.owner-table-actions{display:grid;grid-template-columns:1fr}.owner-table-actions .btn,.owner-table-actions form{width:100%}.owner-table-actions form .btn{width:100%}}\n

/* v1.33.4 full demo mode + per-feature limits */
.demo-live-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 18px 0}.mini-number{max-width:110px;min-width:84px}.hidden-form{display:none}.owner-table .toggle{display:inline-flex;align-items:center}.owner-table .toggle input{width:18px;height:18px}.owner-table td small{display:block;color:#7a8493;margin-top:3px}.demo-quota-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:700}
@media(max-width:820px){.demo-live-banner{margin:10px 12px 0;font-size:12px}.mini-number{max-width:100%;width:100%}.owner-table td .status-chip{white-space:nowrap}}


/* v1.33.4.2 Owner grouped navigation + full demo dashboard */
.owner-nav{display:grid!important;gap:7px!important}
.owner-nav>a.owner-nav-direct{font-size:14px!important;font-weight:780!important;min-height:43px;padding:11px 12px!important}
.owner-nav-group{border-radius:12px;overflow:hidden}
.owner-nav-group>summary{list-style:none;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:43px;padding:11px 12px;border-radius:11px;color:#d0d5e3;cursor:pointer;font-size:14px;font-weight:780;line-height:1.3;user-select:none}
.owner-nav-group>summary::-webkit-details-marker{display:none}
.owner-nav-group>summary i{font-style:normal;text-align:center;color:#858da9}
.owner-nav-group>summary b{font-size:13px;color:#7f87a3;transition:transform .18s ease;text-align:center}
.owner-nav-group[open]>summary{background:#20253d;color:#fff}
.owner-nav-group[open]>summary b{transform:rotate(180deg);color:#a8a4ff}
.owner-nav-group>div{display:grid;gap:2px;padding:4px 0 7px 13px}
.owner-nav-group>div a{font-size:13px!important;font-weight:680!important;line-height:1.35;padding:9px 11px!important;min-height:38px}
.owner-nav-group>div a i{width:20px!important}
.owner-nav-group>div a.active{background:#2a2f4d;color:#fff}
.owner-sidebar-foot a{font-size:12.5px!important;font-weight:650}
.demo-wallet-form{display:grid;grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:12px}
.demo-full-dashboard-note{margin-bottom:18px;border-color:rgba(109,93,252,.28);background:linear-gradient(135deg,rgba(109,93,252,.10),rgba(34,197,94,.035))}
.demo-full-dashboard-note h2{margin:0}
.demo-quota-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
.demo-quota-strip span,.demo-quota-strip a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--card);padding:7px 10px;border-radius:999px;font-size:12px;text-decoration:none;color:var(--text)}
.demo-quota-strip a{font-weight:750;color:var(--primary)}
.demo-live-banner{font-size:12.5px;line-height:1.5}
@media(max-width:850px){
  .owner-nav-group>summary,.owner-nav>a.owner-nav-direct{font-size:14px!important}
  .owner-nav-group>div a{font-size:13px!important}
}
@media(max-width:640px){
  .demo-wallet-form{grid-template-columns:1fr}
  .demo-quota-strip{align-items:stretch}
  .demo-quota-strip span,.demo-quota-strip a{width:100%;justify-content:space-between;border-radius:11px}
}

/* v1.33.5 Owner Finance + Landing Builder + Dark Mode */
.public-brand.has-image{display:inline-flex;align-items:center;min-width:120px}.public-brand.has-image img{display:block;max-width:190px;max-height:48px;object-fit:contain}.public-nav.nav-pos-left{justify-content:flex-start}.public-nav.nav-pos-left .public-nav-links{margin-left:34px;margin-right:auto}.public-nav.nav-pos-center .public-nav-links{position:absolute;left:50%;transform:translateX(-50%)}.public-nav.nav-pos-right .public-nav-links{margin-left:auto}
.owner-theme-toggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid #dde2e8;background:#fff;color:#344054;border-radius:10px;cursor:pointer;font-size:11px;font-weight:750}.owner-theme-toggle span{font-size:16px;line-height:1}.finance-head,.landing-builder-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.finance-head h2,.landing-builder-head h2{margin:0;color:#101828;font-size:24px}.finance-head p,.landing-builder-head p{margin:5px 0 0;color:#667085;font-size:12px}.finance-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;align-items:end}.finance-filter-grid .field{margin:0}.finance-filter-actions{display:flex;gap:8px;align-items:center;grid-column:span 2}.finance-filter-actions .btn{flex:1}.finance-kpis{margin-top:16px}.finance-breakdown{display:grid;gap:9px}.finance-breakdown>div,.finance-smm>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4}.finance-breakdown>div:last-child,.finance-smm>div:last-child{border-bottom:0}.finance-breakdown span{display:grid;gap:3px}.finance-breakdown b,.finance-smm b{color:#101828;font-size:14px}.finance-breakdown small,.finance-smm span{color:#667085;font-size:11px}.finance-table{min-width:1080px}.landing-builder{display:grid;gap:16px}.landing-builder hr{border:0;border-top:1px solid #eaecf0;margin:20px 0}.landing-logo-preview{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #e4e7ec;background:#f9fafb;border-radius:12px;margin-bottom:14px}.landing-logo-preview img{max-width:190px;max-height:64px;object-fit:contain}.landing-logo-preview label{margin-left:auto;font-size:11px;color:#667085}.landing-menu-editor{display:grid;gap:10px}.landing-menu-editor>label{display:grid;grid-template-columns:20px 96px minmax(0,1fr);gap:10px;align-items:center}.landing-menu-editor>label span{font-size:11px;color:#475467;font-weight:750}.testimonial-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.testimonial-editor-grid fieldset{min-width:0;border:1px solid #e4e7ec;border-radius:14px;padding:14px;background:#fafbfc}.testimonial-editor-grid legend{font-size:11px;font-weight:800;color:#344054;padding:0 6px}.landing-save-bar{position:sticky;bottom:14px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.96);border:1px solid #dfe3ea;box-shadow:0 12px 30px rgba(16,24,40,.12);backdrop-filter:blur(12px)}.landing-save-bar span{color:#667085;font-size:11px}

html[data-owner-theme="dark"] .owner-body{background:#0b1020;color:#e5e7eb}html[data-owner-theme="dark"] .owner-sidebar{background:#0d1324;color:#e5e7eb}html[data-owner-theme="dark"] .owner-nav-group[open]>summary,html[data-owner-theme="dark"] .owner-sidebar nav a:hover,html[data-owner-theme="dark"] .owner-sidebar nav a.active{background:#1c2740}html[data-owner-theme="dark"] .owner-sidebar nav a,html[data-owner-theme="dark"] .owner-nav-group>summary{color:#cbd5e1}html[data-owner-theme="dark"] .owner-topbar{background:#101827;border-color:#263247}html[data-owner-theme="dark"] .owner-topbar h1,html[data-owner-theme="dark"] .owner-profile b,html[data-owner-theme="dark"] .finance-head h2,html[data-owner-theme="dark"] .landing-builder-head h2{color:#f8fafc}html[data-owner-theme="dark"] .owner-topbar p,html[data-owner-theme="dark"] .owner-profile small,html[data-owner-theme="dark"] .finance-head p,html[data-owner-theme="dark"] .landing-builder-head p{color:#94a3b8}html[data-owner-theme="dark"] .owner-theme-toggle{background:#172033;color:#e2e8f0;border-color:#334155}html[data-owner-theme="dark"] .owner-kpis article,html[data-owner-theme="dark"] .owner-card{background:#111a2b;border-color:#263247;box-shadow:none}html[data-owner-theme="dark"] .owner-kpis small,html[data-owner-theme="dark"] .owner-kpis em,html[data-owner-theme="dark"] .card-title p,html[data-owner-theme="dark"] .owner-body .muted,html[data-owner-theme="dark"] .landing-save-bar span{color:#94a3b8}html[data-owner-theme="dark"] .owner-kpis strong,html[data-owner-theme="dark"] .card-title h2,html[data-owner-theme="dark"] .owner-card>h2,html[data-owner-theme="dark"] .finance-breakdown b,html[data-owner-theme="dark"] .finance-smm b{color:#f8fafc}html[data-owner-theme="dark"] .owner-table th{background:#172033;color:#cbd5e1;border-color:#263247}html[data-owner-theme="dark"] .owner-table td{color:#e2e8f0;border-color:#263247}html[data-owner-theme="dark"] .owner-table td small{color:#94a3b8}html[data-owner-theme="dark"] .owner-body .input,html[data-owner-theme="dark"] .owner-body .select,html[data-owner-theme="dark"] .owner-body .textarea{background:#0c1526;color:#f8fafc;border-color:#334155}html[data-owner-theme="dark"] .owner-body .field label,html[data-owner-theme="dark"] .landing-menu-editor>label span{color:#cbd5e1}html[data-owner-theme="dark"] .owner-body .btn-secondary{background:#172033;color:#c4c7ff;border-color:#414b79}html[data-owner-theme="dark"] .finance-breakdown>div,html[data-owner-theme="dark"] .finance-smm>div{border-color:#263247}html[data-owner-theme="dark"] .finance-breakdown small,html[data-owner-theme="dark"] .finance-smm span{color:#94a3b8}html[data-owner-theme="dark"] .landing-logo-preview,html[data-owner-theme="dark"] .testimonial-editor-grid fieldset{background:#0c1526;border-color:#334155}html[data-owner-theme="dark"] .testimonial-editor-grid legend{color:#cbd5e1}html[data-owner-theme="dark"] .landing-builder hr{border-color:#263247}html[data-owner-theme="dark"] .landing-save-bar{background:rgba(17,26,43,.96);border-color:#334155;box-shadow:0 12px 30px rgba(0,0,0,.34)}html[data-owner-theme="dark"] .owner-menu{background:#172033;color:#e2e8f0;border-color:#334155}
@media(max-width:1100px){.finance-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-filter-actions{grid-column:span 1}.testimonial-editor-grid{grid-template-columns:1fr 1fr}.public-nav.nav-pos-center .public-nav-links{position:static;left:auto;transform:none;margin-left:auto}}
@media(max-width:850px){.public-nav.nav-pos-left,.public-nav.nav-pos-center,.public-nav.nav-pos-right{justify-content:space-between}.public-nav.nav-pos-left .public-nav-links,.public-nav.nav-pos-center .public-nav-links,.public-nav.nav-pos-right .public-nav-links{margin:0}.finance-head,.landing-builder-head{align-items:flex-start;flex-direction:column}.finance-filter-grid{grid-template-columns:1fr 1fr}.finance-filter-actions{grid-column:1/-1}.testimonial-editor-grid{grid-template-columns:1fr}.landing-save-bar{bottom:8px}.owner-theme-toggle b{display:none}}
@media(max-width:560px){.finance-filter-grid{grid-template-columns:1fr}.finance-filter-actions{grid-column:1}.finance-head form,.finance-head .btn{width:100%}.landing-menu-editor>label{grid-template-columns:20px 76px minmax(0,1fr)}.landing-save-bar{align-items:stretch;flex-direction:column}.landing-save-bar .btn{width:100%}.public-brand.has-image img{max-width:150px;max-height:40px}}


/* v1.33.6 Security Center */
.security-scan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.security-scan-grid>div{padding:14px;border:1px solid var(--border,#dfe4ee);border-radius:14px;background:var(--card-soft,#f7f9fc);display:flex;flex-direction:column;gap:5px}.security-scan-grid b{font-size:12px;color:var(--muted,#667085)}.security-scan-grid strong{font-size:24px}.security-findings{border:1px solid var(--border,#dfe4ee);border-radius:12px;margin:10px 0;overflow:hidden}.security-findings summary{cursor:pointer;padding:12px 14px;font-weight:800}.security-findings>div{display:grid;gap:6px;padding:0 14px 14px}.security-findings code{display:block;white-space:normal;overflow-wrap:anywhere;background:rgba(127,127,127,.08);padding:8px;border-radius:8px}.stack-form{margin-bottom:10px}@media(max-width:760px){.security-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.35.2 — Brand 360 uses standard primary navigation styling */
.brand360-rbac-grid label em{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}

/* v1.36.0 — Owner Access Control */
.owner-table .table-sub{display:block;margin-top:3px;font-size:10px;color:#667085}.owner-table code{font-size:10px;word-break:break-all}.owner-card .status-chip{white-space:nowrap}

/* v1.37.0 desktop sidebar/dropdown smoothness + Owner Access completion */
.sidebar{overscroll-behavior:contain}
.nav{flex:1 1 auto;min-height:0;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:8px}
.nav-group{border-radius:11px;overflow:clip}
.nav-group>summary{cursor:pointer;touch-action:manipulation}
.nav-group-links{overflow:hidden;transform-origin:top}
@media (prefers-reduced-motion:no-preference){
  .nav-group[open]>.nav-group-links{animation:saNavReveal .18s ease-out both}
  .owner-nav-group[open]>div{animation:saNavReveal .18s ease-out both}
}
@keyframes saNavReveal{from{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.owner-sidebar{overflow:hidden!important;overscroll-behavior:contain}
.owner-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-right:3px;padding-bottom:8px}
.owner-nav::-webkit-scrollbar{width:6px}.owner-nav::-webkit-scrollbar-thumb{background:#343b59;border-radius:99px}.owner-nav::-webkit-scrollbar-track{background:transparent}
.owner-nav-group>summary{touch-action:manipulation}
.owner-nav-group>div{overflow:hidden;transform-origin:top}
.critical-access-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.critical-access-strip form{margin-left:auto}.critical-pin-input{width:150px!important;min-height:34px!important}
.critical-action-grid{margin:0}.critical-action-card .owner-grid-2{margin-bottom:0}
.access-template-notes{margin-top:14px}.access-template-notes>div{padding:10px 0!important;background:transparent!important;border-width:0 0 1px!important;border-radius:0!important}
.effective-access-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.effective-access-summary>div{border:1px solid #e5e8ee;border-radius:12px;padding:12px;background:#fafbfc}.effective-access-summary small,.effective-access-summary strong{display:block}.effective-access-summary small{color:#667085;font-size:10px}.effective-access-summary strong{font-size:20px;margin-top:4px}
.effective-access-details{border:1px solid #e5e8ee;border-radius:12px;margin-top:10px;overflow:hidden}.effective-access-details summary{cursor:pointer;padding:11px 12px;font-weight:800;font-size:12px;background:#fafbfc}.effective-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.effective-access-list>span{display:grid;gap:2px;padding:8px 9px;border-radius:9px;border:1px solid #e5e8ee}.effective-access-list b{font-size:11px}.effective-access-list small{font-size:9.5px;color:#667085}.effective-access-list .is-allow{background:#eefaf4;border-color:#cfeedd}.effective-access-list .is-allow b{color:#087c55}.effective-access-list .is-deny{background:#fff5f5;border-color:#f3d4d9}.effective-access-list .is-deny b{color:#b4233a}
html[data-owner-theme="dark"] .effective-access-summary>div,html[data-owner-theme="dark"] .effective-access-details,html[data-owner-theme="dark"] .effective-access-details summary,html[data-owner-theme="dark"] .effective-access-list>span{border-color:#334155;background:#0c1526}html[data-owner-theme="dark"] .effective-access-list .is-allow{background:#10251e}html[data-owner-theme="dark"] .effective-access-list .is-deny{background:#2b151a}
@media(max-width:980px){.effective-access-list{grid-template-columns:1fr}.critical-access-strip form{margin-left:0;width:100%}.critical-access-strip form .input{flex:1;width:auto!important}}
@media(max-width:850px){.owner-sidebar{overflow:hidden!important}.owner-nav{overflow-y:auto!important}}

/* v1.37.2 tighter navigation spacing — desktop/laptop only */
@media (min-width:851px){
  .sidebar{padding:10px 10px}
  .brand{padding:2px 7px 9px;gap:8px}
  .brand-logo,.brand-mark{width:36px;height:36px}
  .nav{gap:0;padding-right:1px;padding-bottom:3px}
  .nav>a{padding:6px 9px;min-height:32px;gap:8px;border-radius:8px;font-size:12.3px}
  .nav-label{padding:7px 9px 2px;font-size:9.3px}
  .nav-group{margin:0;border-radius:8px}
  .nav-group>summary{min-height:32px;padding:6px 9px;grid-template-columns:21px minmax(0,1fr) 15px;gap:6px;border-radius:8px;font-size:12.3px}
  .nav-group-links{gap:0;padding:1px 3px 2px 21px}
  .nav-group-links a{min-height:27px;padding:4px 7px;font-size:11.6px;gap:7px;border-radius:7px}
  .sidebar-scope{margin-top:3px}
  .sidebar-foot{padding:7px 7px 0;gap:6px;font-size:11.8px}

  .owner-sidebar{padding:11px 10px}
  .owner-brand{padding:0 9px 9px;font-size:19px}
  .owner-brand small{margin-top:2px}
  .owner-nav{gap:0!important;padding-right:1px;padding-bottom:3px}
  .owner-nav>a.owner-nav-direct{min-height:32px;padding:6px 9px!important;font-size:12.7px!important;border-radius:8px}
  .owner-nav-group{border-radius:8px}
  .owner-nav-group>summary{min-height:32px;padding:6px 9px;grid-template-columns:21px minmax(0,1fr) 14px;gap:6px;border-radius:8px;font-size:12.7px;font-weight:760}
  .owner-nav-group>div{gap:0;padding:1px 0 2px 9px}
  .owner-nav-group>div a{min-height:28px;padding:4px 8px!important;font-size:11.8px!important;line-height:1.2}
  .owner-nav-group>div a i{width:17px!important}
  .owner-sidebar-foot{padding:8px 8px 1px;gap:4px}
}

/* v1.37.3 — fix stretched mobile/sidebar grid rows
   The navigation remains the flexible scroll area, but its grid tracks must
   keep content height instead of stretching across the full sidebar. */
.nav,
.owner-nav{
  align-content:start;
  grid-auto-rows:max-content;
}
.nav>a,
.nav>.nav-group,
.owner-nav>a,
.owner-nav>.owner-nav-group{
  align-self:start;
  width:100%;
}
@media (max-width:980px){
  .sidebar{padding:12px 10px}
  .brand{padding:3px 5px 10px}
  .nav{gap:2px;padding-bottom:4px}
  .nav>a{min-height:36px;padding:8px 10px;font-size:13px}
  .nav-group{margin:0}
  .nav-group>summary{min-height:36px;padding:8px 10px;font-size:13px}
  .nav-group-links{gap:1px;padding:2px 4px 4px 22px}
  .nav-group-links a{min-height:33px;padding:7px 8px;font-size:12px}
  .sidebar-scope{margin:5px 5px 5px;padding:7px}
  .sidebar-foot{padding:8px 6px 0;font-size:12px}
}
@media (max-width:850px){
  .owner-nav{align-content:start;grid-auto-rows:max-content}
}


/* v1.37.4 — clear logout actions + user profile discoverability */
.sidebar-foot{align-items:center}
.sidebar-user-static{cursor:default;color:#cbd8e6!important}
.sidebar-logout{
  display:inline-flex!important;align-items:center;justify-content:center;gap:6px;
  min-height:35px;padding:7px 11px;border-radius:9px;
  background:rgba(239,68,68,.14);border:1px solid rgba(248,113,113,.38);
  color:#ff9a9a!important;font-weight:850;line-height:1;text-decoration:none!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.sidebar-logout b{font-size:11.5px;letter-spacing:.01em}
.sidebar-logout span{font-size:14px;overflow:visible!important}
.sidebar-logout:hover{background:rgba(239,68,68,.24);border-color:rgba(248,113,113,.62);color:#fff!important;transform:translateY(-1px)}

.owner-sidebar-foot .owner-sidebar-profile{display:flex;align-items:center;gap:7px;color:#cfd4e3;font-weight:720}
.owner-sidebar-foot .owner-sidebar-logout{
  display:flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:8px 11px;
  border-radius:9px;background:rgba(239,68,68,.16);border:1px solid rgba(248,113,113,.38);
  color:#ff9b9b!important;font-weight:850!important;font-size:11.5px!important;
}
.owner-sidebar-foot .owner-sidebar-logout:hover{background:rgba(239,68,68,.27);border-color:rgba(248,113,113,.64);color:#fff!important}
.owner-profile-link{text-decoration:none;color:inherit;border-radius:10px;padding:4px 6px;transition:background .16s ease}
.owner-profile-link:hover{background:#f3f4f8}
.owner-logout-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:8px 12px;
  border-radius:10px;background:#dc3545;border:1px solid #dc3545;color:#fff;text-decoration:none;
  font-size:11.5px;font-weight:850;box-shadow:0 6px 16px rgba(220,53,69,.16);white-space:nowrap;
}
.owner-logout-btn:hover{background:#c62f3e;border-color:#c62f3e}
html[data-owner-theme="dark"] .owner-profile-link:hover{background:#172033}
html[data-owner-theme="dark"] .owner-logout-btn{color:#fff}

@media(max-width:640px){
  .owner-topbar{flex-wrap:wrap}
  .owner-topbar>div:first-of-type{min-width:calc(100% - 54px)}
  .owner-profile-link{margin-left:auto}
  .owner-profile-link>div{display:none}
  .owner-profile-link>span{width:36px;height:36px}
  .owner-logout-btn{min-height:36px;padding:7px 9px}
  .owner-logout-btn b{display:none}
  .sidebar-logout{min-width:78px}
}

/* v1.37.5 — Owner navigation density + readability
   Frequently used Owner workflows are direct items; only secondary operations/system
   remain grouped. Text is slightly larger without increasing vertical whitespace. */
.owner-nav{gap:2px!important}
.owner-nav>a.owner-nav-direct{
  font-size:14px!important;
  font-weight:760!important;
  min-height:35px;
  padding:7px 10px!important;
  line-height:1.2;
}
.owner-nav>a.owner-nav-direct i{width:21px!important;font-size:13px}
.owner-nav-group{margin-top:1px}
.owner-nav-group>summary{
  font-size:13.8px!important;
  min-height:35px;
  padding:7px 10px;
  line-height:1.2;
}
.owner-nav-group>div{padding:2px 0 3px 10px}
.owner-nav-group>div a{
  font-size:12.5px!important;
  min-height:30px;
  padding:5px 8px!important;
  line-height:1.2;
}
.owner-sidebar-foot{margin-top:auto}
@media (min-width:851px){
  .owner-sidebar{padding:12px 10px}
  .owner-brand{padding:0 10px 10px;font-size:20px}
  .owner-nav{gap:2px!important;padding-bottom:5px}
  .owner-nav>a.owner-nav-direct{font-size:13.6px!important;min-height:34px;padding:7px 9px!important}
  .owner-nav-group>summary{font-size:13.4px!important;min-height:34px;padding:7px 9px}
  .owner-nav-group>div a{font-size:12.3px!important;min-height:29px;padding:5px 8px!important}
}
@media (max-width:850px){
  .owner-nav>a.owner-nav-direct{font-size:14.2px!important;min-height:39px;padding:8px 10px!important}
  .owner-nav-group>summary{font-size:14px!important;min-height:39px;padding:8px 10px}
  .owner-nav-group>div a{font-size:13px!important;min-height:34px;padding:7px 9px!important}
}

/* =============================================================
   v1.37.6 — Mobile dashboard/Owner UX + demo/access isolation UI
   ============================================================= */
.owner-demo-account-panel{margin-top:14px;padding-top:14px;border-top:1px solid #e7eaf0;display:grid;gap:9px}
.owner-demo-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.owner-demo-account-head>div{display:grid;gap:2px}.owner-demo-account-head b{font-size:13px;color:#101828}.owner-demo-account-head small{font-size:10.5px;line-height:1.45;color:#667085}.owner-demo-account-head>span{font-size:10px;font-weight:800;padding:4px 8px;border-radius:999px;background:#fff3d6;color:#9a6700;white-space:nowrap}
.owner-demo-account-list{display:grid;gap:6px}.owner-demo-account-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #eadfbf;border-radius:10px;background:#fffaf0;text-decoration:none;color:#344054}.owner-demo-account-row:hover,.owner-demo-account-row.active{border-color:#dba93c;background:#fff5dd}.owner-demo-account-row span{min-width:0;display:grid;gap:2px}.owner-demo-account-row b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-demo-account-row small{font-size:9.5px;color:#8a6a24}.owner-demo-account-row em{font-style:normal;font-size:9.5px;color:#7a5f26;white-space:nowrap}
.owner-profile-meta{margin-top:16px}.owner-profile-grid .owner-card{align-self:start}
html[data-owner-theme="dark"] .owner-demo-account-panel{border-color:#263247}html[data-owner-theme="dark"] .owner-demo-account-head b{color:#f8fafc}html[data-owner-theme="dark"] .owner-demo-account-head small{color:#94a3b8}html[data-owner-theme="dark"] .owner-demo-account-row{background:#181a24;border-color:#524626;color:#e5e7eb}html[data-owner-theme="dark"] .owner-demo-account-row:hover,html[data-owner-theme="dark"] .owner-demo-account-row.active{background:#242013;border-color:#a9802e}html[data-owner-theme="dark"] .owner-demo-account-row small,html[data-owner-theme="dark"] .owner-demo-account-row em{color:#d8bd78}

@media(max-width:980px){
  body.menu-open{overflow:hidden;touch-action:none}
  .sidebar{width:min(88vw,310px);padding:11px 10px calc(10px + env(safe-area-inset-bottom));box-shadow:18px 0 44px rgba(0,0,0,.3)}
  .brand{padding:2px 5px 9px}.brand-logo,.brand-mark{width:38px;height:38px}.brand strong{font-size:13px}.brand small{font-size:9.5px}
  .nav{gap:2px;padding:0 1px 5px}.nav>a,.nav-group>summary{min-height:38px;padding:8px 10px}.nav-group-links{padding-left:20px}
  .sidebar-scope{margin-top:5px}.sidebar-foot{gap:7px;padding-top:8px}
  .main{padding:12px 14px 18px;margin-left:0;width:100%}
  .charts{grid-template-columns:1fr}.chart-card{min-height:0}
}

@media(max-width:700px){
  .main{padding:7px 10px calc(16px + env(safe-area-inset-bottom))}
  .topbar{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 -2px 10px;padding:8px 2px 9px;background:linear-gradient(180deg,var(--bg) 76%,rgba(7,17,31,0));backdrop-filter:blur(8px)}
  .topbar>div:first-of-type{min-width:0}.topbar h1{font-size:19px;line-height:1.18}.topbar p{font-size:10.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .menu-toggle{display:grid;place-items:center;width:40px;height:40px}
  .theme-toggle{min-width:40px;min-height:40px;padding:8px 10px}.theme-toggle #themeToggleText{display:none}
  .topbar .topbar-action{grid-column:1/-1;width:100%;display:flex!important;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:1px 0 2px;scrollbar-width:none;overscroll-behavior-x:contain}.topbar .topbar-action::-webkit-scrollbar{display:none}.topbar .topbar-action .btn,.topbar .topbar-action .badge{flex:0 0 auto;min-height:36px;padding:7px 10px;font-size:11px}
  .workspace-tabs{margin:0 -10px 10px;padding:0 10px 4px;overflow-x:auto;display:flex;gap:6px;scrollbar-width:none;overscroll-behavior-x:contain}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs a{flex:0 0 auto;white-space:nowrap}
  .alert{margin-bottom:10px;padding:10px 11px;font-size:12px;line-height:1.45}
  .grid{gap:10px}.card{padding:14px;border-radius:13px;box-shadow:0 8px 24px rgba(0,0,0,.14)}
  .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-kpis .card{padding:12px}.kpi .label{font-size:11px}.kpi .value{font-size:23px;margin-top:5px}.kpi .hint{font-size:10px;line-height:1.35;margin-top:3px}.kpi:after{width:64px;height:64px;right:-18px;top:-21px}
  .dashboard-command-card{margin-top:10px!important}.section-title{gap:8px;margin-bottom:10px;flex-wrap:wrap}.section-title h2{font-size:15px}.section-title .muted,.section-title p{font-size:10.5px;line-height:1.4}.risk-level{font-size:10px}
  .command-grid{grid-template-columns:1fr;gap:7px}.command-grid a{min-height:auto;padding:11px 12px}.command-grid b{font-size:12px}.command-grid span{font-size:10px;line-height:1.35}
  .charts{margin-top:10px;gap:10px}.chart-wrap{height:215px}.chart-card{min-height:0}
  .demo-full-dashboard-note .section-title{align-items:flex-start}.demo-quota-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.demo-quota-strip>*{min-width:0}.demo-quota-strip a{grid-column:1/-1;text-align:center;justify-content:center}
  .profile-layout{grid-template-columns:1fr!important}.profile-meta{grid-template-columns:1fr!important}
  .footer{padding:18px 0 8px}
  .dashboard-recent-table,.dashboard-risk-table{min-width:0!important}.dashboard-recent-table thead,.dashboard-risk-table thead{display:none}.dashboard-recent-table tbody,.dashboard-risk-table tbody{display:grid;gap:8px}.dashboard-recent-table tr,.dashboard-risk-table tr{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:rgba(8,22,39,.56)}.dashboard-recent-table td,.dashboard-risk-table td{display:grid;gap:2px;padding:0!important;border:0!important;font-size:11.5px;min-width:0}.dashboard-recent-table td:before,.dashboard-risk-table td:before{content:attr(data-label);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:750}.dashboard-recent-table td:first-child,.dashboard-risk-table td:first-child{grid-column:1/-1}.dashboard-recent-table td a,.dashboard-risk-table td a{font-weight:750;overflow-wrap:anywhere}
}

@media(max-width:430px){
  .main{padding-inline:8px}.topbar{margin-inline:0}.topbar p{display:none}.dashboard-kpis{gap:7px}.dashboard-kpis .card{padding:11px}.kpi .value{font-size:21px}.chart-wrap{height:190px}.card{padding:12px}.section-title h2{font-size:14.5px}.topbar .topbar-action{margin-top:1px}
  .demo-quota-strip{grid-template-columns:1fr 1fr}
}

/* Owner Center mobile: compact, readable, and touch-safe without losing density. */
@media(max-width:850px){
  .owner-body.owner-menu-open{overflow:hidden;touch-action:none}
  .owner-sidebar{width:min(86vw,292px)!important;padding:10px 9px calc(10px + env(safe-area-inset-bottom))!important}
  .owner-brand{padding:1px 9px 9px;font-size:19px}.owner-brand small{font-size:8px}
  .owner-nav{gap:2px!important;padding-bottom:6px}.owner-sidebar-foot{padding-bottom:env(safe-area-inset-bottom)}
}
@media(max-width:640px){
  .owner-topbar{position:sticky;top:0;z-index:55;display:grid;grid-template-columns:40px minmax(0,1fr) 38px 38px 38px;align-items:center;gap:6px;min-height:58px;padding:8px 8px!important}
  .owner-topbar>div:first-of-type{min-width:0!important}.owner-topbar h1{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-topbar p{display:none}
  .owner-menu{width:40px;height:40px;display:grid;place-items:center}.owner-theme-toggle{width:38px;height:38px;min-width:38px;padding:0;display:grid;place-items:center}.owner-theme-toggle b{display:none}.owner-profile-link{width:38px;height:38px;padding:0;margin:0!important;display:grid;place-items:center}.owner-profile-link>span{width:34px!important;height:34px!important}.owner-logout-btn{width:38px;height:38px;min-height:38px;padding:0}.owner-logout-btn b{display:none}
  .owner-content{padding:9px 8px calc(18px + env(safe-area-inset-bottom))!important}.owner-card{padding:13px!important;border-radius:13px!important;margin-bottom:9px}.owner-grid-2{gap:9px!important}.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.owner-kpis article{padding:11px!important;min-width:0}.owner-kpis strong{font-size:20px!important}.owner-kpis small{font-size:10.5px}.owner-kpis em{font-size:9.5px}
  .quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.quick-action-grid a,.quick-action-grid>div{min-width:0;padding:11px}.quick-action-grid b{font-size:11.5px}.quick-action-grid span{font-size:9.5px}
  .owner-card .card-title{gap:8px;margin-bottom:10px}.owner-card .card-title h2{font-size:16px}.owner-card .card-title p{font-size:10.5px}.owner-body .field{margin-bottom:11px}.owner-body .input,.owner-body .select,.owner-body .textarea{min-height:42px;font-size:13px}.owner-body .btn{min-height:40px}
  .table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.owner-table{min-width:620px}.owner-table th{padding:10px 9px}.owner-table td{padding:10px 9px}.owner-demo-account-row{align-items:flex-start;flex-direction:column}.owner-demo-account-row em{white-space:normal}.owner-demo-account-head{align-items:center}
  .owner-profile-grid{grid-template-columns:1fr!important}.owner-profile-meta{grid-template-columns:1fr!important}
}
@media(max-width:380px){
  .owner-kpis{grid-template-columns:1fr!important}.quick-action-grid{grid-template-columns:1fr!important}.dashboard-kpis{grid-template-columns:1fr 1fr}
}

/* =============================================================
   v1.37.7 — Mobile-only UI/UX normalization
   Scope: dashboard/user pages + Owner Center. No feature/flow changes.
   ============================================================= */
@media(max-width:700px){
  html,body,.app-shell,.main{max-width:100%;min-width:0}
  body{overflow-x:hidden}
  .main>*{max-width:100%;min-width:0}
  .card,.form-card,.hero-card,.chart-card,.topic-panel,.quality-card,.opinion-source-card,.embedded-card,.embedded-action-card,.stack-list>div,.strategy-card{min-width:0;max-width:100%}
  .card{overflow:visible}
  .hero-card{margin-bottom:10px}
  .grid,.two-col,.grid.three-col,.form-grid,.form-grid-2,.compact-form-grid,.advisor-grid,.roadmap-grid,.audit-form-grid,.audit-section-grid,.brand-strategy-grid,.opinion-source-grid,.profile-layout,.admin-layout{grid-template-columns:1fr!important;gap:10px!important}
  .kpi-grid,.analysis-summary,.quality-grid-5,.trend-kpis,.market-kpis,.market-kpis-5,.deindex-kpis,.tracking-kpis,.audit-score-grid,.security-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .topic-panels,.platform-grid,.platform-run-grid,.trend-category-grid,.audit-metric-grid,.social-profile-card,.sentiment-audit-grid,.collector-status,.feature-list,.mini-grid,.compact-grid,.choice-grid,.geo-region-cascade{grid-template-columns:1fr!important;gap:8px!important}
  .section-title,.integration-head,.audit-result-head{display:grid;grid-template-columns:1fr;align-items:start!important;gap:8px!important}
  .section-title>div,.section-title>.actions,.section-title>.btn,.card-title>div,.card-title-actions{min-width:0;max-width:100%}
  .section-title>.actions,.card-title-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}
  .section-title>.actions>* ,.card-title-actions>*{min-width:0;width:100%;margin:0}
  .actions:not(.topbar-action){gap:7px;align-items:stretch}
  .actions:not(.topbar-action)>form{flex:1 1 180px;min-width:0;margin:0}
  .actions:not(.topbar-action)>form .btn{width:100%}
  .inline-form{display:grid;grid-template-columns:1fr;align-items:stretch;width:100%}
  .inline-form>*{width:100%!important;max-width:100%!important;min-width:0!important}
  .input,.select,.textarea{font-size:16px;min-height:44px;padding:10px 11px}
  .textarea{min-height:108px}
  .field{gap:5px;margin-bottom:11px}.field label{font-size:12px}.help{font-size:11px;line-height:1.45}
  .btn{min-height:40px;padding:9px 11px;font-size:12px;white-space:normal;line-height:1.25;text-align:center}
  .mini-btn{min-height:36px;padding:7px 9px;font-size:11px}
  .badge,.topic-chip,.soft-badge,.status-chip{white-space:normal;max-width:100%;overflow-wrap:anywhere}
  .table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}
  .table:not(.responsive-card-table){min-width:640px}
  .responsive-card-table{min-width:0!important;width:100%!important}
  .table th,.table td{overflow-wrap:anywhere;word-break:normal}
  .table-tools{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:stretch!important}
  .table-tools>*{grid-column:1!important;max-width:none!important;width:100%!important;min-width:0!important;margin:0!important}
  .pager{display:grid;grid-template-columns:1fr 1fr}.pager .btn{width:100%}
  .auto-export-bar{margin:7px 0}.auto-export-bar .btn{width:100%}
  .chart-wrap{width:100%;height:205px}.chart-wrap canvas{width:100%!important;max-width:100%!important}
  .strategy-pre,.compact-pre,pre,code{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
  .strategy-pre,.compact-pre{overflow:auto;padding:12px;font-size:11.5px}
  .stack-list{gap:8px}.stack-list>div,.strategy-card,.topic-panel,.opinion-source-card,.quality-card{padding:11px}
  .empty,.empty-state{padding:20px 12px}
  .timeline{grid-template-columns:26px minmax(0,1fr);gap:7px 9px}.timeline>span{width:26px;height:26px}
  .analysis-loading{padding:12px}.analysis-loading-card{width:100%;max-height:calc(100dvh - 24px);overflow:auto;padding:18px 14px;border-radius:15px}.analysis-loading-card h3{font-size:18px}.analysis-spinner{width:46px;height:46px}
  .integration-strip,.cron-box,.ai-insight-box{padding:11px}
  .risk-level,.sentiment-pill,.quality-badge,.source-label,.match-score{white-space:normal}
}

@media(max-width:430px){
  .main{padding-inline:8px}
  .kpi-grid,.analysis-summary,.quality-grid-5,.trend-kpis,.market-kpis,.market-kpis-5,.deindex-kpis,.tracking-kpis,.audit-score-grid,.security-scan-grid{grid-template-columns:1fr!important}
  .section-title>.actions,.card-title-actions{grid-template-columns:1fr}
  .actions:not(.topbar-action){display:grid;grid-template-columns:1fr;width:100%}
  .actions:not(.topbar-action)>*{width:100%;min-width:0}
  .actions:not(.topbar-action) .btn{width:100%}
  .card{padding:12px;border-radius:12px}
  .chart-wrap{height:185px}
  .table:not(.responsive-card-table){min-width:590px}
}

/* Owner Center: mobile-only responsive normalization across every section. */
@media(max-width:850px){
  .owner-body,.owner-shell,.owner-main,.owner-content{max-width:100%;min-width:0;overflow-x:hidden}
  .owner-main{width:100%}
  .owner-content>*{max-width:100%;min-width:0}
  .owner-card,.owner-kpis article,.package-list>div,.rbac-grid article,.feature-access-grid>label,.api-subcard,.testimonial-editor-grid fieldset{min-width:0;max-width:100%}
  .owner-grid-2,.package-layout,.owner-profile-grid,.api-center-grid,.critical-action-grid{grid-template-columns:1fr!important;gap:10px!important}
  .finance-filter-grid,.form-grid-2,.api-field-grid,.effective-access-summary,.effective-access-list{grid-template-columns:1fr!important;gap:9px!important}
  .owner-card .card-title,.finance-head,.landing-builder-head{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:8px!important}
  .owner-card .card-title>*,.finance-head>*,.landing-builder-head>*{min-width:0;max-width:100%}
  .owner-card .card-title-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}
  .owner-card .card-title-actions>*{width:100%;min-width:0;margin:0}
  .owner-body .actions,.demo-actions,.compact-actions{gap:7px;flex-wrap:wrap;align-items:stretch}
  .owner-body .actions>form,.demo-actions>form{min-width:0;margin:0}
  .owner-body .input,.owner-body .select,.owner-body .textarea{font-size:16px;min-height:44px;max-width:100%}
  .owner-body .textarea{min-height:108px}
  .owner-body .field{margin-bottom:11px}.owner-body .field label{font-size:11.5px}
  .owner-body .btn{white-space:normal;text-align:center;line-height:1.25}
  .owner-table{min-width:680px}
  .finance-table{min-width:900px}
  .owner-body .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}
  .owner-body .table-wrap table{margin:0}
  .package-list>div{align-items:flex-start;flex-direction:column}.package-list>div>.btn{width:100%}
  .demo-list>article{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}.demo-actions{grid-column:1/-1;width:100%}.demo-actions>*{flex:1 1 140px}
  .api-provider-list>div{grid-template-columns:1fr!important}.api-provider-list em{justify-self:start}.api-provider-list .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.api-provider-list .actions>*{width:100%}
  .inline-checks{display:grid!important;grid-template-columns:1fr 1fr;gap:8px 10px}.inline-checks label{min-width:0}
  .landing-logo-preview{align-items:flex-start;flex-direction:column}.landing-logo-preview label{margin-left:0}.landing-logo-preview img{max-width:100%;height:auto}
  .landing-menu-editor>label{grid-template-columns:20px 74px minmax(0,1fr);gap:7px}
  .landing-save-bar{left:0;right:0;max-width:100%;bottom:6px}
  .security-findings summary{padding:10px 11px}.security-findings>div{padding:0 11px 11px}
  .critical-access-strip{align-items:stretch}.critical-access-strip form{width:100%;display:grid;grid-template-columns:1fr;gap:7px}.critical-pin-input{width:100%!important}
}

@media(max-width:640px){
  .owner-content{padding:8px 8px calc(18px + env(safe-area-inset-bottom))!important}
  .owner-card{padding:12px!important;margin-bottom:8px!important;border-radius:12px!important}
  .owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:9px!important}
  .owner-kpis article{padding:10px!important}.owner-kpis strong{font-size:19px!important;margin-top:7px!important}.owner-kpis small{font-size:10px}.owner-kpis em{font-size:9px}
  .quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.quick-action-grid a{padding:10px!important}.quick-action-grid b{font-size:11.5px}.quick-action-grid span{font-size:9.5px;line-height:1.35}
  .owner-card .card-title h2,.owner-card>h2{font-size:15.5px!important}.owner-card .card-title p{font-size:10.5px!important;line-height:1.4}
  .owner-card .card-title-actions{grid-template-columns:1fr}
  .owner-body .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.owner-body .actions>*{min-width:0;width:100%}.owner-body .actions form .btn{width:100%}
  .owner-table{min-width:620px}.finance-table{min-width:840px}
  .owner-demo-account-head{align-items:flex-start;flex-direction:column}.owner-demo-account-head>span{align-self:flex-start}
  .owner-demo-account-row{padding:9px;gap:5px}.owner-demo-account-row b{white-space:normal;overflow-wrap:anywhere}
  .testimonial-editor-grid{grid-template-columns:1fr!important}
  .finance-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%}.finance-filter-actions>*{width:100%}
  .landing-save-bar{position:sticky;align-items:stretch;flex-direction:column;padding:10px}.landing-save-bar .btn{width:100%}
  .owner-body .auto-export-bar .btn{width:100%}
}

@media(max-width:430px){
  .owner-topbar{grid-template-columns:38px minmax(0,1fr) 36px 36px 36px!important;gap:4px!important;padding:7px 6px!important;min-height:54px!important}
  .owner-topbar h1{font-size:16.5px!important}
  .owner-menu{width:38px;height:38px}.owner-theme-toggle,.owner-profile-link,.owner-logout-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
  .owner-kpis,.quick-action-grid{grid-template-columns:1fr!important}
  .owner-body .actions{grid-template-columns:1fr}.owner-body .actions .btn{width:100%}
  .api-provider-list .actions,.inline-checks,.finance-filter-actions{grid-template-columns:1fr!important}
  .landing-menu-editor>label{grid-template-columns:20px minmax(0,1fr)}.landing-menu-editor>label span{grid-column:2}.landing-menu-editor>label input:not([type="checkbox"]),.landing-menu-editor>label select{grid-column:2}
  .owner-table{min-width:580px}.finance-table{min-width:800px}
}

@media(max-width:700px){
  .card>*{min-width:0;max-width:100%}
  .card>table,.form-card>table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .card a:not(.btn),.stack-list a:not(.btn){overflow-wrap:anywhere;word-break:break-word}
  iframe,svg{max-width:100%}
}
@media(max-width:850px){
  .owner-card>*{min-width:0;max-width:100%}
  .owner-card>table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .owner-card a:not(.btn){overflow-wrap:anywhere;word-break:break-word}
}


/* =============================================================
   v1.37.8 — Landing density + navigation information density
   UI-only: no feature/permission/business-logic changes.
   ============================================================= */
.public-wrap{width:min(1180px,calc(100% - 36px))}
.public-nav{height:70px;padding-inline:max(18px,calc((100% - 1180px)/2))}
.public-brand{font-size:23px}
.public-nav-links{gap:18px}
.public-nav-links>a{font-size:13.5px}
.public-nav-links .public-login{padding:8px 13px;border-radius:10px}
.public-body .btn{border-radius:10px;min-height:40px;padding:9px 15px}
.public-body .btn-lg{min-height:48px;padding:11px 18px;font-size:14px}
.eyebrow{padding:6px 10px;font-size:10px}
.public-hero{gap:46px;padding:52px 0 44px}
.public-hero-copy h1,.pricing-hero h1,.form-intro h1{font-size:clamp(38px,4vw,56px);line-height:1.06;letter-spacing:-1.9px;margin:16px 0}
.public-hero-copy>p,.pricing-hero>p,.form-intro>p{font-size:16px;line-height:1.65;margin-bottom:20px}
.public-hero-copy>small{margin-top:11px;font-size:11.5px}
.hero-actions{gap:9px}
.hero-preview{border-radius:18px;padding:13px;min-height:350px;box-shadow:0 20px 48px rgba(53,61,95,.11)}
.preview-top{height:30px}
.preview-top span{margin-left:10px;padding:5px 10px}
.preview-body{grid-template-columns:120px 1fr;min-height:292px;border-radius:13px}
.preview-body aside{padding:15px 10px;gap:7px}
.preview-body aside b{margin-bottom:8px}.preview-body aside span{padding:6px 8px}
.preview-body section{padding:17px}.preview-body section h3{margin-bottom:12px}
.preview-kpis{gap:7px}.preview-kpis>div{padding:9px;border-radius:9px}.preview-kpis strong{font-size:20px}
.preview-chart{height:128px;margin-top:10px;padding:13px;gap:9px;border-radius:10px}
.public-proof{padding:2px 0 38px}.public-proof>p{margin-bottom:10px;font-size:12.5px}.public-proof>div{gap:9px}.public-proof span{min-height:40px;border-radius:10px;padding:7px;font-size:10.5px}
.public-section{padding:58px 0}
.section-heading{max-width:760px;margin-bottom:23px}.section-heading h2,.split-cta h2,.final-cta h2,.pricing-note h2{font-size:32px;letter-spacing:-1px;margin:10px 0 8px}.section-heading p,.split-cta p,.final-cta p,.pricing-note p{font-size:14.5px;line-height:1.6;margin-top:0}
.advantage-grid{gap:12px}.feature-card{border-radius:14px;padding:16px;gap:12px;min-height:0}.feature-card h3,.module-grid h3{font-size:15.5px;margin-bottom:5px}.feature-card p,.module-grid p{font-size:12.5px;line-height:1.55}.feature-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}
.module-grid{gap:12px}.module-grid article{border-radius:14px;padding:17px;min-height:0}.module-grid .feature-icon{margin-bottom:12px}
.testimonial-grid{gap:12px}.testimonial-grid blockquote{border-radius:14px;padding:18px;min-height:0}.testimonial-grid blockquote>b{font-size:30px}.testimonial-grid blockquote>p{font-size:13.5px;line-height:1.6;margin:8px 0 14px}.testimonial-grid footer{padding-top:11px}
.split-cta,.final-cta{gap:20px}.public-footer{padding:32px max(18px,calc((100% - 1180px)/2));gap:14px}.public-footer small{padding-top:13px}
.pricing-hero{padding:52px 0 22px}.pricing-grid{gap:14px;padding:14px 0 48px}.pricing-card{border-radius:16px;padding:22px;min-height:440px}.pricing-card h2{font-size:22px}.price{font-size:28px;margin:13px 0}.pricing-card ul{gap:8px;margin-bottom:20px}.pricing-note{border-radius:16px;padding:24px;margin-bottom:48px}

/* Dense sidebars: more visible destinations, smaller dead-space, same routes. */
.nav{gap:2px}.nav>a{min-height:36px;padding:7px 10px;border-radius:8px;font-size:13px}.nav-group{margin:0}.nav-group>summary{min-height:36px;padding:7px 10px;border-radius:8px;font-size:13px}.nav-group-links{padding:2px 3px 3px 20px;gap:0}.nav-group-links a{min-height:31px;padding:5px 8px;font-size:11.8px}
.owner-nav{gap:1px!important}.owner-nav>a.owner-nav-direct{min-height:35px;padding:7px 9px!important;font-size:13.5px!important;border-radius:8px}.owner-nav-group>summary{min-height:35px;padding:7px 9px;font-size:13.3px;border-radius:8px}.owner-nav-group>div{padding:2px 0 3px 9px}.owner-nav-group>div a{min-height:30px;padding:5px 8px!important;font-size:12px!important}

@media(max-width:1100px){
  .public-wrap{width:min(100% - 32px,1180px)}
  .public-hero{gap:30px;padding-top:44px}.public-hero-copy{max-width:760px}
}
@media(max-width:850px){
  .public-nav{height:64px;padding-inline:14px}.public-menu-btn{width:38px;height:38px;border-radius:9px}.public-nav-links{top:60px;left:10px;right:10px;padding:8px;border-radius:12px;gap:2px}.public-nav-links>a{padding:8px 10px;font-size:13px}.public-nav-links .btn{width:100%}
  .public-hero{padding:34px 0 32px;gap:22px}.public-proof{padding-bottom:30px}.public-section{padding:44px 0}
  .section-heading{margin-bottom:18px}.section-heading h2,.split-cta h2,.final-cta h2{font-size:28px}
  .advantage-grid,.module-grid{gap:9px}.feature-card,.module-grid article{padding:14px}
}
@media(max-width:640px){
  .public-wrap{width:min(100% - 20px,1180px)}.public-brand{font-size:21px}.public-brand.has-image img{max-width:142px;max-height:36px}
  .public-hero{padding:28px 0 30px;gap:18px}.public-hero-copy h1,.pricing-hero h1,.form-intro h1{font-size:clamp(31px,9vw,38px);letter-spacing:-1.1px;margin:12px 0}.public-hero-copy>p,.pricing-hero>p,.form-intro>p{font-size:14.5px;line-height:1.55;margin-bottom:16px}.hero-actions{gap:7px}.public-body .btn-lg{min-height:46px;padding:10px 14px}
  .hero-preview{padding:8px;border-radius:14px}.preview-top{height:26px}.preview-top span{font-size:8px;max-width:170px}.preview-body{grid-template-columns:70px minmax(0,1fr);min-height:240px}.preview-body aside{padding:9px 5px;gap:4px}.preview-body aside b{font-size:9px;margin-bottom:4px}.preview-body aside span{font-size:7.5px;padding:5px 3px}.preview-body section{padding:9px}.preview-body section h3{font-size:10.5px;margin-bottom:8px}.preview-kpis>div{padding:7px}.preview-kpis strong{font-size:18px}.preview-chart{height:98px;padding:8px;gap:5px;margin-top:8px}
  .public-proof>p{font-size:11.5px}.public-proof>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-proof span{min-height:36px;font-size:9px;padding:5px}
  .public-section{padding:36px 0}.section-heading{margin-bottom:15px}.section-heading h2,.split-cta h2,.final-cta h2{font-size:25px;margin:8px 0 6px}.section-heading p,.split-cta p,.final-cta p{font-size:13.5px}
  .advantage-grid,.module-grid,.testimonial-grid{grid-template-columns:1fr;gap:8px}.feature-card{padding:13px;gap:10px}.feature-icon{width:34px;height:34px;flex-basis:34px}.module-grid article,.testimonial-grid blockquote{padding:14px}.testimonial-grid blockquote>p{margin:6px 0 10px}
  .split-cta,.final-cta{gap:12px}.final-cta>div:last-child{width:100%;display:grid;grid-template-columns:1fr}.final-cta .btn,.split-cta>.btn{width:100%}
  .public-footer{padding:24px 12px;gap:10px}.public-footer-links{gap:10px 14px}.public-footer small{padding-top:10px}
}

/* =============================================================
   v1.38.1 — Navigation consolidation + in-app User Guide
   ============================================================= */
.guide-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,rgba(99,102,241,.10),rgba(14,165,233,.06));overflow:hidden}
.guide-hero>div:first-child{max-width:780px}.guide-kicker{display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin-bottom:8px}.guide-hero h2{margin:0 0 8px;font-size:26px;line-height:1.2}.guide-hero p{margin:0;line-height:1.65;color:var(--muted)}
.guide-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.guide-search-card{margin-top:16px}.guide-search-row{display:flex;align-items:end;justify-content:space-between;gap:18px}.guide-search-field{flex:1;margin:0}.guide-role-note{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.guide-role-note small{color:var(--muted);max-width:360px}
.guide-jump{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.guide-jump a{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--text);font-size:11.5px;background:rgba(127,127,127,.04)}.guide-jump a:hover{border-color:var(--primary);color:var(--primary)}
.guide-sections{display:grid;gap:16px;margin-top:16px}.guide-section{scroll-margin-top:88px}.guide-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.guide-section-head h2{margin:0 0 4px;font-size:20px}.guide-section-head p{margin:0;color:var(--muted);line-height:1.55}.guide-section-icon{display:grid;place-items:center;width:40px;height:40px;min-width:40px;border-radius:12px;border:1px solid var(--line);background:rgba(99,102,241,.10);font-weight:800}
.guide-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.guide-feature{border:1px solid var(--line);border-radius:12px;background:rgba(127,127,127,.025);overflow:hidden}.guide-feature[open]{background:rgba(99,102,241,.045);border-color:rgba(99,102,241,.28)}.guide-feature summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:12px 13px;font-weight:750}.guide-feature summary::-webkit-details-marker{display:none}.guide-feature summary i{font-style:normal;font-size:18px;line-height:1;opacity:.55;transition:transform .15s ease}.guide-feature[open] summary i{transform:rotate(45deg)}.guide-feature-body{padding:0 13px 13px;border-top:1px solid var(--line)}.guide-feature-body>div{padding-top:11px}.guide-feature-body b{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.guide-feature-body p{margin:5px 0 0;color:var(--muted);line-height:1.6}.guide-feature-body ol{margin:7px 0 0;padding-left:18px}.guide-feature-body li{margin:5px 0;line-height:1.5;color:var(--muted)}
.guide-note{margin-top:16px}.guide-note h2{margin-top:0}.guide-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.guide-note-grid>div{padding:12px;border:1px solid var(--line);border-radius:11px;display:flex;flex-direction:column;gap:5px}.guide-note-grid span{color:var(--muted);line-height:1.55;font-size:12.5px}

@media(max-width:850px){
  .guide-hero{align-items:flex-start;flex-direction:column}.guide-hero-actions{width:100%;justify-content:flex-start}.guide-search-row{align-items:stretch;flex-direction:column}.guide-role-note{align-items:flex-start;text-align:left}.guide-feature-grid,.guide-note-grid{grid-template-columns:1fr}.guide-hero h2{font-size:22px}
}
@media(max-width:560px){
  .guide-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.guide-hero-actions .btn{width:100%}.guide-jump{gap:5px}.guide-jump a{font-size:10.5px;padding:5px 8px}.guide-feature summary{padding:11px}.guide-feature-body{padding:0 11px 11px}
}


/* v1.38.3 — stronger sidebar typography only; spacing intentionally unchanged. */
.nav>a,.nav-group>summary{font-size:13.8px!important;font-weight:720}
.nav-group-links a{font-size:12.6px!important;font-weight:650}
.owner-nav>a.owner-nav-direct,.owner-nav-group>summary{font-size:13.9px!important}
.owner-nav-group>div a{font-size:12.7px!important}

/* v1.38.3 — live trend polling + demo showcase. */
.trend-live-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.trend-live-status{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(34,197,94,.28);background:rgba(34,197,94,.08);color:#8ce8a8;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:750;white-space:nowrap}
.trend-live-status i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.10)}
.trend-live-status b{font-size:9.5px;color:#b9c9dc;font-variant-numeric:tabular-nums}
.trend-live-status[data-state="loading"]{border-color:rgba(34,211,238,.28);background:rgba(34,211,238,.08);color:#8deafa}.trend-live-status[data-state="loading"] i{background:#22d3ee;animation:saTrendPulse 1s infinite}
.trend-live-status[data-state="error"]{border-color:rgba(245,158,11,.30);background:rgba(245,158,11,.08);color:#ffc86b}.trend-live-status[data-state="error"] i{background:#f59e0b;box-shadow:none}
@keyframes saTrendPulse{50%{opacity:.35;transform:scale(.75)}}
@media(max-width:700px){.trend-live-badges{justify-content:flex-start}}

/* =====================================================================
   AnalisaKu Visual System v2 — v1.39.0
   Presentation-only layer. Backend/query/permission logic remains intact.
   ===================================================================== */
.sa-workspace{
  --workspace-accent:#6d5dfc;
  --workspace-accent-rgb:109,93,252;
  --workspace-soft:rgba(109,93,252,.11);
  --workspace-soft-2:rgba(34,211,238,.055);
  --workspace-glow:rgba(109,93,252,.14)
}
.workspace-dashboard{--workspace-accent:#4f7cff;--workspace-accent-rgb:79,124,255;--workspace-soft:rgba(79,124,255,.12);--workspace-soft-2:rgba(34,211,238,.07);--workspace-glow:rgba(79,124,255,.19)}
.workspace-projects{--workspace-accent:#7c5cfc;--workspace-accent-rgb:124,92,252;--workspace-soft:rgba(124,92,252,.11);--workspace-soft-2:rgba(236,72,153,.045);--workspace-glow:rgba(124,92,252,.16)}
.workspace-analysis{--workspace-accent:#2f6bff;--workspace-accent-rgb:47,107,255;--workspace-soft:rgba(47,107,255,.11);--workspace-soft-2:rgba(34,197,94,.045);--workspace-glow:rgba(47,107,255,.17)}
.workspace-brand_intelligence{--workspace-accent:#5665f5;--workspace-accent-rgb:86,101,245;--workspace-soft:rgba(86,101,245,.12);--workspace-soft-2:rgba(124,92,252,.06);--workspace-glow:rgba(86,101,245,.18)}
.workspace-trends{--workspace-accent:#35d6b5;--workspace-accent-rgb:53,214,181;--workspace-soft:rgba(53,214,181,.1);--workspace-soft-2:rgba(99,102,241,.08);--workspace-glow:rgba(53,214,181,.14)}
.workspace-narratives{--workspace-accent:#ef5d73;--workspace-accent-rgb:239,93,115;--workspace-soft:rgba(239,93,115,.11);--workspace-soft-2:rgba(124,92,252,.055);--workspace-glow:rgba(239,93,115,.16)}
.workspace-source_intelligence{--workspace-accent:#16b8a8;--workspace-accent-rgb:22,184,168;--workspace-soft:rgba(22,184,168,.11);--workspace-soft-2:rgba(47,107,255,.045);--workspace-glow:rgba(22,184,168,.15)}
.workspace-strategy{--workspace-accent:#e8813d;--workspace-accent-rgb:232,129,61;--workspace-soft:rgba(232,129,61,.11);--workspace-soft-2:rgba(124,92,252,.055);--workspace-glow:rgba(232,129,61,.15)}
.workspace-advisor{--workspace-accent:#e66a63;--workspace-accent-rgb:230,106,99;--workspace-soft:rgba(230,106,99,.1);--workspace-soft-2:rgba(245,158,11,.06);--workspace-glow:rgba(230,106,99,.14)}
.workspace-smm{--workspace-accent:#3b82f6;--workspace-accent-rgb:59,130,246;--workspace-soft:rgba(59,130,246,.11);--workspace-soft-2:rgba(34,197,94,.05);--workspace-glow:rgba(59,130,246,.15)}
.workspace-reports{--workspace-accent:#8b6f47;--workspace-accent-rgb:139,111,71;--workspace-soft:rgba(139,111,71,.09);--workspace-soft-2:rgba(15,23,42,.035);--workspace-glow:rgba(139,111,71,.1)}

.sa-workspace .main{position:relative;isolation:isolate}
.sa-workspace .main:before{content:"";position:fixed;z-index:-1;left:var(--sidebar);right:0;top:0;height:310px;pointer-events:none;background:radial-gradient(circle at 76% 0,var(--workspace-glow),transparent 47%)}
.workspace-topbar{position:relative;padding:4px 0 0}
.workspace-topbar>div:first-of-type{position:relative}
.workspace-eyebrow{display:block;color:var(--workspace-accent);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.16em;font-weight:900;margin-bottom:8px}
.workspace-topbar h1{font-size:clamp(25px,2.2vw,31px);letter-spacing:-.55px}
.workspace-topbar p{max-width:760px}
.workspace-identity{height:4px;display:flex;align-items:center;gap:0;margin:-7px 0 17px;pointer-events:none}
.workspace-identity-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--workspace-accent),rgba(var(--workspace-accent-rgb),.58));box-shadow:0 8px 22px var(--workspace-glow);font-weight:900;font-size:15px;transform:translateY(-1px)}
.workspace-identity-line{height:1px;flex:1;background:linear-gradient(90deg,rgba(var(--workspace-accent-rgb),.52),transparent)}
.workspace-identity-dot{width:5px;height:5px;border-radius:50%;background:var(--workspace-accent);box-shadow:0 0 0 6px rgba(var(--workspace-accent-rgb),.08)}
.sa-workspace .workspace-tabs{border-color:rgba(var(--workspace-accent-rgb),.16);background:linear-gradient(180deg,rgba(var(--workspace-accent-rgb),.055),rgba(18,31,50,.68))}
.sa-workspace .workspace-tabs a.active{background:rgba(var(--workspace-accent-rgb),.16);border-color:rgba(var(--workspace-accent-rgb),.38);box-shadow:inset 0 -2px 0 var(--workspace-accent)}
.sa-workspace .btn-primary{background:linear-gradient(135deg,var(--workspace-accent),color-mix(in srgb,var(--workspace-accent) 72%,#111827));box-shadow:0 10px 28px var(--workspace-glow)}
.sa-workspace .input:focus,.sa-workspace .select:focus,.sa-workspace .textarea:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px rgba(var(--workspace-accent-rgb),.11)}
.sa-workspace .card{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.sa-workspace .card:hover{border-color:rgba(var(--workspace-accent-rgb),.23)}
.sa-workspace .section-title h2{letter-spacing:-.15px}

/* Dashboard — command center */
.workspace-dashboard .dashboard-kpis .card{background:linear-gradient(145deg,rgba(18,35,58,.99),rgba(9,25,46,.98));border-top:2px solid rgba(var(--workspace-accent-rgb),.4)}
.workspace-dashboard .dashboard-kpis .kpi:nth-child(1):after{background:rgba(79,124,255,.12)}
.workspace-dashboard .dashboard-kpis .kpi:nth-child(2):after{background:rgba(34,211,238,.1)}
.workspace-dashboard .dashboard-kpis .kpi:nth-child(3):after{background:rgba(34,197,94,.1)}
.workspace-dashboard .dashboard-kpis .kpi:nth-child(4):after{background:rgba(245,158,11,.1)}
.workspace-dashboard .dashboard-command-card{overflow:hidden;position:relative;background:linear-gradient(135deg,rgba(11,27,48,.99),rgba(13,38,63,.97))}
.workspace-dashboard .dashboard-command-card:before{content:"COMMAND CENTER";position:absolute;right:18px;top:15px;font-size:9px;letter-spacing:.19em;color:rgba(143,183,255,.45);font-weight:900}
.workspace-dashboard .command-grid>a{border-color:rgba(79,124,255,.17);background:linear-gradient(180deg,rgba(79,124,255,.055),rgba(8,21,38,.7));position:relative;overflow:hidden}
.workspace-dashboard .command-grid>a:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--workspace-accent),transparent);opacity:.65}
.workspace-dashboard .charts .card{background:linear-gradient(180deg,rgba(16,32,53,.98),rgba(9,24,42,.98))}

/* Project — portfolio/board */
.project-board-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.project-board-column{border:1px solid var(--line);border-radius:18px;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(8,20,37,.42));min-width:0}
.project-board-column.status-active{box-shadow:inset 0 3px 0 rgba(34,197,94,.65)}
.project-board-column.status-paused{box-shadow:inset 0 3px 0 rgba(245,158,11,.7)}
.project-board-column.status-archived{box-shadow:inset 0 3px 0 rgba(148,163,184,.48)}
.project-board-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.project-board-head>div{display:flex;align-items:center;gap:8px}.project-board-head span{font-size:12px;font-weight:850}.project-board-head b{font-size:10px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:rgba(var(--workspace-accent-rgb),.12);color:var(--workspace-accent)}.project-board-head i{width:8px;height:8px;border-radius:50%;background:var(--workspace-accent);box-shadow:0 0 0 5px rgba(var(--workspace-accent-rgb),.08)}
.project-board-list{display:grid;gap:10px}.project-board-card{border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--panel3);box-shadow:0 8px 24px rgba(0,0,0,.08)}.project-board-card-title{display:grid;gap:3px}.project-board-card-title b{font-size:13px}.project-board-card-title span{font-size:11px;color:var(--muted)}.project-board-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.project-board-metrics span{display:grid;gap:2px;padding:7px;border-radius:9px;background:rgba(var(--workspace-accent-rgb),.055);font-size:9px;color:var(--muted)}.project-board-metrics b{font-size:13px;color:var(--text)}.project-board-actions{display:flex;gap:7px}.project-board-actions a{flex:1;text-align:center;text-decoration:none;border:1px solid var(--line);border-radius:9px;padding:7px;font-size:10px;font-weight:800;color:var(--text)}.project-board-actions a:hover{border-color:rgba(var(--workspace-accent-rgb),.42);background:var(--workspace-soft)}.project-board-empty,.project-board-more{padding:16px 12px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:11px}.workspace-projects .project-table-card .table{border-collapse:separate;border-spacing:0 7px}.workspace-projects .project-table-card .table td{background:rgba(9,22,40,.62);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-projects .project-table-card .table td:first-child{border-left:1px solid var(--line);border-radius:11px 0 0 11px}.workspace-projects .project-table-card .table td:last-child{border-right:1px solid var(--line);border-radius:0 11px 11px 0}.workspace-projects .project-table-card .table th{background:transparent;border-bottom:0;position:static}

/* Analysis — evidence lab */
.workspace-analysis .analysis-launcher{position:relative;overflow:hidden;border-color:rgba(47,107,255,.24);background:linear-gradient(145deg,rgba(14,31,55,.99),rgba(10,25,45,.99))}
.workspace-analysis .analysis-launcher:before{content:"ANALYSIS LAB";position:absolute;right:18px;top:16px;font-size:9px;letter-spacing:.2em;color:rgba(143,183,255,.48);font-weight:900}
.workspace-analysis .analysis-mode-switch a{position:relative;overflow:hidden}.workspace-analysis .analysis-mode-switch a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:linear-gradient(90deg,var(--workspace-accent),#22c55e)}
.workspace-analysis .check-card{background:linear-gradient(180deg,rgba(47,107,255,.04),rgba(9,22,40,.7))}.workspace-analysis .result-detail-card{border-top:3px solid var(--workspace-accent)}
.analysis-balance-visual{margin:14px 0 4px;padding:14px;border:1px solid rgba(var(--workspace-accent-rgb),.18);border-radius:14px;background:linear-gradient(135deg,rgba(var(--workspace-accent-rgb),.075),rgba(34,197,94,.03))}.analysis-balance-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}.analysis-balance-head>div{display:grid;gap:2px}.analysis-balance-head span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--workspace-accent);font-weight:900}.analysis-balance-head b{font-size:14px}.analysis-balance-head small{font-size:10px;color:var(--muted)}.analysis-balance-bar{height:18px;border-radius:999px;overflow:hidden;background:var(--panel3);display:flex;margin-top:11px;border:1px solid var(--line)}.analysis-balance-bar i{display:block;height:100%;min-width:0}.analysis-balance-bar .positive{background:#22c55e}.analysis-balance-bar .negative{background:#ef4444}.analysis-balance-bar .neutral{background:#94a3b8}.analysis-balance-bar .ambiguous{background:#f59e0b}
.workspace-analysis .ai-insight-box{border-left:4px solid var(--workspace-accent)}

/* Brand — health/positioning */
.workspace-brand_intelligence .embedded-card{border-color:rgba(86,101,245,.18);background:linear-gradient(180deg,rgba(86,101,245,.065),rgba(9,22,40,.62))}
.workspace-brand_intelligence .metric-bar span{background:linear-gradient(90deg,#5665f5,#8b5cf6)}
.brand-visual-stage{display:grid;grid-template-columns:220px minmax(0,1fr) 190px;gap:16px;margin-top:18px;align-items:stretch}
.brand-health-gauge,.brand-position-panel,.brand-risk-orbit{border:1px solid rgba(86,101,245,.18);border-radius:18px;background:linear-gradient(180deg,rgba(86,101,245,.07),rgba(9,22,40,.58));min-width:0}
.brand-health-gauge{min-height:220px;display:grid;place-items:center}.brand-health-gauge>div{width:154px;height:154px;border-radius:50%;display:grid;place-items:center;align-content:center;gap:1px;background:radial-gradient(circle at center,var(--panel) 56%,transparent 57%),conic-gradient(#5665f5 calc(var(--brand-score)*1%),rgba(86,101,245,.12) 0);box-shadow:0 18px 40px rgba(86,101,245,.12)}.brand-health-gauge b{font-size:37px}.brand-health-gauge span{font-size:11px;font-weight:850;color:#aebcff}.brand-health-gauge small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}
.brand-position-panel{padding:18px}.brand-position-head{display:flex;justify-content:space-between;gap:12px}.brand-position-head>div{display:grid;gap:3px}.brand-position-head span{font-size:10px;color:#aebcff;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.brand-position-head b{font-size:17px}.brand-position-head small{font-size:9px;color:var(--muted);max-width:190px;text-align:right}.brand-sov-bars{display:grid;gap:12px;margin-top:18px}.brand-sov-bars>div{display:grid;grid-template-columns:minmax(100px,160px) 1fr 48px;gap:10px;align-items:center}.brand-sov-bars span{font-size:11px}.brand-sov-bars i{height:9px;border-radius:99px;background:rgba(86,101,245,.1);overflow:hidden}.brand-sov-bars u{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#5665f5,#8b5cf6);text-decoration:none}.brand-sov-bars b{font-size:11px;text-align:right}.brand-position-empty{margin-top:20px;padding:18px;border:1px dashed rgba(86,101,245,.25);border-radius:12px;color:var(--muted);font-size:11px}
.brand-risk-orbit{position:relative;display:grid;place-items:center;align-content:center;gap:2px;overflow:hidden}.brand-risk-orbit>span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:900}.brand-risk-orbit>b{font-size:37px}.brand-risk-orbit>small{font-size:10px;color:#ffb1b8}.brand-risk-orbit>i{position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid rgba(239,68,68,.16);box-shadow:0 0 0 18px rgba(239,68,68,.035),0 0 0 38px rgba(239,68,68,.018)}

/* Trends — realtime terminal */
.workspace-trends .main{background:radial-gradient(circle at 75% -8%,rgba(53,214,181,.10),transparent 30%),linear-gradient(180deg,#07111f,#081525 70%,#07111f)}
.workspace-trends .workspace-topbar h1,.workspace-trends .workspace-topbar p{color:#edf8f7}.workspace-trends .workspace-eyebrow{color:#6bf1d1}.workspace-trends .workspace-tabs{background:#0c1a2b;border-color:rgba(53,214,181,.15)}.workspace-trends .workspace-tabs a.active{color:#7df3d8;background:rgba(53,214,181,.08);border-color:rgba(53,214,181,.28);box-shadow:inset 0 -2px 0 #35d6b5}.workspace-trends .card,.workspace-trends .trend-kpi{background:linear-gradient(180deg,#0d1a2b,#0a1727);border-color:#1a3248;box-shadow:0 18px 55px rgba(0,0,0,.18)}.workspace-trends .input,.workspace-trends .select{background:#081523;border-color:#21405a}.workspace-trends .table th{background:#0d1d30;color:#9db0c6}.workspace-trends .table td{border-color:#183249}.workspace-trends .trend-kpi b{color:#effdf9}.workspace-trends .trend-kpi.issue{box-shadow:inset 0 2px 0 rgba(239,93,115,.58)}
.trend-terminal-board{margin-top:18px;border:1px solid #18374b;border-radius:18px;background:linear-gradient(180deg,#0b1828,#091522);box-shadow:0 18px 48px rgba(0,0,0,.18);overflow:hidden}.trend-terminal-head{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #18374b;background:linear-gradient(90deg,rgba(53,214,181,.07),transparent)}.trend-terminal-head>div{display:flex;align-items:center;gap:10px}.trend-terminal-head span{font-size:9px;letter-spacing:.18em;color:#6bf1d1;font-weight:900}.trend-terminal-head b{font-size:12px;color:#edf8f7}.trend-terminal-head small{font-size:9px;color:#71879d}.trend-signal-list{display:grid}.trend-signal-list article{display:grid;grid-template-columns:36px minmax(180px,1fr) minmax(140px,.7fr) 42px;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid rgba(24,55,75,.72)}.trend-signal-list article:last-child{border-bottom:0}.trend-rank{font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#5f7890}.trend-signal-list article>div{display:grid;gap:2px}.trend-signal-list b{font-size:12px;color:#edf8f7}.trend-signal-list small{font-size:9px;color:#6f8295}.trend-signal-list i{height:8px;border-radius:99px;background:#13293b;overflow:hidden}.trend-signal-list u{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#35d6b5,#7c5cfc);text-decoration:none}.trend-signal-list strong{font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6bf1d1;text-align:right}.workspace-trends .trend-category-grid>div{background:#0a1929;border-color:#1a3248}

/* Narrative — crisis/network map */
.workspace-narratives .card{border-color:rgba(239,93,115,.12)}.workspace-narratives .velocity-pill{box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.workspace-narratives .risk-pill{font-weight:850}
.narrative-network-preview{position:relative;min-height:390px;margin:16px 0 18px;border:1px solid rgba(239,93,115,.16);border-radius:20px;overflow:hidden;background:radial-gradient(circle at center,rgba(239,93,115,.09),rgba(124,92,252,.025) 38%,rgba(8,20,37,.72) 70%)}
.narrative-network-preview:before,.narrative-network-preview:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(239,93,115,.08);border-radius:50%;transform:translate(-50%,-50%)}.narrative-network-preview:before{width:360px;height:360px}.narrative-network-preview:after{width:230px;height:230px}
.narrative-network-core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:142px;height:142px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;padding:14px;background:linear-gradient(145deg,#b93e59,#7c3aed);box-shadow:0 20px 50px rgba(185,62,89,.28),0 0 0 10px rgba(239,93,115,.06)}.narrative-network-core span{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:#ffd7dd}.narrative-network-core b{font-size:14px;line-height:1.25;margin:4px 0}.narrative-network-core small{font-size:9px;color:#eadcf5}
.narrative-network-nodes article{position:absolute;z-index:3;width:160px;min-height:78px;border-radius:15px;padding:11px;border:1px solid var(--line);background:rgba(10,24,42,.96);box-shadow:0 14px 35px rgba(0,0,0,.18)}.narrative-network-nodes article:after{content:"";position:absolute;width:85px;height:1px;background:linear-gradient(90deg,rgba(239,93,115,.42),transparent);top:50%;z-index:-1}.narrative-network-nodes span{display:block;font-size:10px;line-height:1.3;color:#e7edf7}.narrative-network-nodes b{display:block;font-size:20px;margin:5px 0 1px}.narrative-network-nodes small{font-size:8.5px;color:var(--muted)}.narrative-network-nodes .risk-high{border-color:rgba(239,68,68,.35)}.narrative-network-nodes .risk-medium{border-color:rgba(245,158,11,.3)}.narrative-network-nodes .risk-low{border-color:rgba(34,197,94,.22)}
.narrative-network-nodes .node-1{left:6%;top:14%}.narrative-network-nodes .node-2{right:7%;top:12%}.narrative-network-nodes .node-3{left:8%;bottom:12%}.narrative-network-nodes .node-4{right:9%;bottom:10%}.narrative-network-nodes .node-5{left:27%;top:7%}.narrative-network-nodes .node-6{right:27%;bottom:5%}.narrative-network-nodes .node-1:after,.narrative-network-nodes .node-3:after,.narrative-network-nodes .node-5:after{right:-70px}.narrative-network-nodes .node-2:after,.narrative-network-nodes .node-4:after,.narrative-network-nodes .node-6:after{left:-70px;transform:rotate(180deg)}

/* Source intelligence — treemap / influence identity */
.workspace-source_intelligence .card{border-color:rgba(22,184,168,.13)}
.source-map-stage{margin-top:18px;padding:16px;border:1px solid rgba(22,184,168,.16);border-radius:18px;background:linear-gradient(135deg,rgba(22,184,168,.07),rgba(47,107,255,.025));box-shadow:var(--shadow)}.source-map-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:12px}.source-map-head>div{display:grid;gap:2px}.source-map-head span{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#66e2d6;font-weight:900}.source-map-head b{font-size:15px}.source-map-head small{font-size:9px;color:var(--muted)}.source-treemap{display:flex;flex-wrap:wrap;gap:8px;min-height:265px;align-content:stretch}.source-block{flex:1 1 calc(var(--source-share)*1%);min-width:150px;min-height:118px;border:1px solid rgba(22,184,168,.16);border-radius:14px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(22,184,168,.11),rgba(9,22,40,.75))}.source-block:before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-35px;top:-35px;background:rgba(22,184,168,.07)}.source-block:nth-child(2n){background:linear-gradient(145deg,rgba(47,107,255,.09),rgba(9,22,40,.75));border-color:rgba(47,107,255,.15)}.source-block:nth-child(3n){background:linear-gradient(145deg,rgba(124,92,252,.08),rgba(9,22,40,.75));border-color:rgba(124,92,252,.14)}.source-block span{font-size:11px;font-weight:800;position:relative}.source-block b{font-size:28px;margin:3px 0;position:relative}.source-block small{font-size:9px;color:var(--muted);position:relative}.workspace-source_intelligence .source-table-card .table th{color:#8ecfc8}

/* Content intelligence — workflow/editorial studio */
.content-workflow-ribbon{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr;gap:7px;align-items:center;margin-bottom:18px;border:1px solid rgba(232,129,61,.16);border-radius:18px;padding:13px;background:linear-gradient(90deg,rgba(232,129,61,.065),rgba(124,92,252,.035))}.content-workflow-ribbon>div{min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 11px;background:var(--panel3);display:grid;gap:2px}.content-workflow-ribbon>div>span{font-size:8px;color:#ffae74;font-weight:900;letter-spacing:.12em}.content-workflow-ribbon b{font-size:12px}.content-workflow-ribbon small{font-size:9px;color:var(--muted)}.content-workflow-ribbon>i{font-style:normal;text-align:center;color:#966b53}.workspace-strategy .content-strategy-launcher>.card:first-child{border-top:3px solid #e8813d}.workspace-strategy .content-strategy-launcher>.card:last-child{border-top:3px solid #7c5cfc}.workspace-strategy .roadmap-grid{position:relative}.workspace-strategy .roadmap-card{border-color:rgba(232,129,61,.17);background:linear-gradient(180deg,rgba(232,129,61,.045),rgba(9,22,40,.68))}.workspace-strategy .roadmap-card:nth-child(even){border-color:rgba(124,92,252,.16);background:linear-gradient(180deg,rgba(124,92,252,.04),rgba(9,22,40,.68))}

/* Audit & reputation — health console */
.workspace-advisor .audit-hero,.workspace-advisor .advisor-summary{border-top:3px solid var(--workspace-accent)}.workspace-advisor .score-ring{box-shadow:0 0 0 8px rgba(230,106,99,.06),0 14px 30px rgba(230,106,99,.13)}.workspace-advisor .audit-score-card{background:linear-gradient(180deg,rgba(230,106,99,.05),rgba(9,22,40,.7));border-color:rgba(230,106,99,.14)}.workspace-advisor .audit-check-row.bad{border-left:3px solid #ef4444}.workspace-advisor .audit-check-row.ok{border-left:3px solid #22c55e}.workspace-advisor .audit-progress i{background:linear-gradient(90deg,#e66a63,#f59e0b)}

/* SMM — operations center */
.workspace-smm .kpi-grid .card{border-top:2px solid rgba(59,130,246,.34);background:linear-gradient(180deg,rgba(59,130,246,.055),rgba(9,22,40,.7))}.workspace-smm #directOrderCard{position:relative;overflow:hidden;border-color:rgba(59,130,246,.23)}.workspace-smm #directOrderCard:before{content:"ORDER CONSOLE";position:absolute;right:18px;top:16px;font-size:9px;letter-spacing:.18em;color:rgba(147,197,253,.5);font-weight:900}.workspace-smm .table tbody tr{transition:background .15s ease}.workspace-smm .table tbody tr:hover{background:rgba(59,130,246,.045)}.workspace-smm .badge.positive{box-shadow:inset 0 0 0 1px rgba(34,197,94,.16)}

/* Reports — executive paper */
.workspace-reports .main{background:linear-gradient(180deg,rgba(139,111,71,.035),transparent 360px),var(--bg)}
.report-cover-card{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:27px 30px;border:1px solid rgba(139,111,71,.18);border-radius:18px;background:linear-gradient(145deg,#f6f0e4,#fffdf8);color:#25231f;box-shadow:0 18px 46px rgba(37,35,31,.08);margin-bottom:18px}.report-cover-card>div:first-child{display:grid;gap:5px}.report-cover-card span{font-size:9px;letter-spacing:.17em;color:#8b6f47;font-weight:900}.report-cover-card h2{margin:0;font-size:25px;letter-spacing:-.5px}.report-cover-card p{margin:0;color:#756d61;font-size:11px}.report-cover-mark{width:66px;height:66px;border:1px solid #cdbf9f;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#8b6f47;background:#fffaf0}.workspace-reports .report-filter-card{background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(249,245,236,.94));border-color:rgba(139,111,71,.16)}.workspace-reports .report-filter-card .field label{color:#756d61}.workspace-reports .report-filter-card .input{background:#fff;color:#25231f;border-color:#ded3bd}.workspace-reports .kpi-grid .card{background:linear-gradient(180deg,#fffdf8,#f8f3e9);border-color:#ded3bd;color:#25231f;box-shadow:0 12px 28px rgba(37,35,31,.055)}.workspace-reports .kpi-grid .label,.workspace-reports .kpi-grid .hint{color:#756d61}.report-sentiment-strip{margin:18px 0;padding:15px 17px;border:1px solid rgba(139,111,71,.16);border-radius:14px;background:linear-gradient(180deg,#fffdf8,#faf5ec);color:#25231f}.report-strip-bar{height:16px;overflow:hidden;border-radius:99px;display:flex;background:#eee7da}.report-strip-bar i{display:block;height:100%;min-width:0}.report-strip-bar .positive{background:#22c55e}.report-strip-bar .negative{background:#ef4444}.report-strip-bar .neutral{background:#94a3b8}.report-strip-bar .ambiguous{background:#f59e0b}.report-strip-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:9px}.report-strip-legend span{font-size:10px;color:#756d61}.report-strip-legend b{color:#25231f}.workspace-reports .report-content-grid .card{background:linear-gradient(180deg,#fffdf8,#fbf7ef);color:#25231f;border-color:#ded3bd}.workspace-reports .report-content-grid .muted{color:#756d61}.workspace-reports .report-content-grid .table th{background:#f1ebdf;color:#6e6558}.workspace-reports .report-content-grid .table td{color:#2e2a24;border-color:#e4dac7}.workspace-reports .report-content-grid .table a{color:#6453c7}

/* Light mode: preserve workspace identity without forcing all modules identical. */
html[data-theme="light"] .sa-workspace .main:before{opacity:.7}
html[data-theme="light"] .sa-workspace .workspace-tabs{background:linear-gradient(180deg,rgba(var(--workspace-accent-rgb),.055),#f8fafc);border-color:rgba(var(--workspace-accent-rgb),.14)}
html[data-theme="light"] .project-board-column{background:linear-gradient(180deg,#ffffff,#f7f9fd)}html[data-theme="light"] .project-board-card{background:#fff}html[data-theme="light"] .workspace-projects .project-table-card .table td{background:#fff}
html[data-theme="light"] .brand-health-gauge,html[data-theme="light"] .brand-position-panel,html[data-theme="light"] .brand-risk-orbit{background:linear-gradient(180deg,#ffffff,#f7f8ff)}html[data-theme="light"] .brand-health-gauge>div{background:radial-gradient(circle at center,#fff 56%,transparent 57%),conic-gradient(#5665f5 calc(var(--brand-score)*1%),#e8eaff 0)}html[data-theme="light"] .brand-position-empty{color:#64748b}
html[data-theme="light"] .workspace-narratives .narrative-network-preview{background:radial-gradient(circle at center,#fff0f3,#f6f3ff 40%,#f8fafc 73%)}html[data-theme="light"] .narrative-network-nodes article{background:rgba(255,255,255,.97)}html[data-theme="light"] .narrative-network-nodes span{color:#334155}
html[data-theme="light"] .source-map-stage{background:linear-gradient(135deg,#eefcf9,#f5f8ff)}html[data-theme="light"] .source-block{background:linear-gradient(145deg,#eefcf9,#fff)}html[data-theme="light"] .source-block:nth-child(2n){background:linear-gradient(145deg,#eff5ff,#fff)}html[data-theme="light"] .source-block:nth-child(3n){background:linear-gradient(145deg,#f6f1ff,#fff)}
html[data-theme="light"] .content-workflow-ribbon>div{background:#fff}html[data-theme="light"] .workspace-strategy .roadmap-card{background:#fffaf5}html[data-theme="light"] .workspace-strategy .roadmap-card:nth-child(even){background:#faf7ff}
html[data-theme="light"] .workspace-advisor .audit-score-card{background:#fff9f8}
html[data-theme="light"] .workspace-smm .kpi-grid .card{background:linear-gradient(180deg,#fff,#f6f9ff)}
/* Trend intentionally stays terminal-dark in both modes for visual differentiation. */
html[data-theme="light"] .workspace-trends .main{color:#edf8f7}html[data-theme="light"] .workspace-trends .card,html[data-theme="light"] .workspace-trends .trend-kpi{background:linear-gradient(180deg,#0d1a2b,#0a1727);border-color:#1a3248;color:#edf8f7}html[data-theme="light"] .workspace-trends .muted,html[data-theme="light"] .workspace-trends .help{color:#8ca0b4}html[data-theme="light"] .workspace-trends .input,html[data-theme="light"] .workspace-trends .select{background:#081523;color:#edf8f7;border-color:#21405a}html[data-theme="light"] .workspace-trends .table th{background:#0d1d30;color:#9db0c6}html[data-theme="light"] .workspace-trends .table td{color:#e0edf8;border-color:#183249}html[data-theme="light"] .workspace-trends .trend-category-grid>div{background:#0a1929;border-color:#1a3248;color:#edf8f7}

@media(max-width:1180px){
  .brand-visual-stage{grid-template-columns:190px minmax(0,1fr)}.brand-risk-orbit{grid-column:1/-1;min-height:150px}.project-board-shell{grid-template-columns:1fr 1fr}.project-board-column:last-child{grid-column:1/-1}.narrative-network-nodes .node-5,.narrative-network-nodes .node-6{display:none}.content-workflow-ribbon{grid-template-columns:1fr 20px 1fr 20px 1fr}.content-workflow-ribbon>div:nth-of-type(4),.content-workflow-ribbon>div:nth-of-type(5),.content-workflow-ribbon>i:nth-of-type(3),.content-workflow-ribbon>i:nth-of-type(4){display:none}
}
@media(max-width:780px){
  .workspace-identity{margin-top:-5px}.workspace-identity-icon{width:28px;height:28px;border-radius:9px}.project-board-shell{grid-template-columns:1fr}.project-board-column:last-child{grid-column:auto}.brand-visual-stage{grid-template-columns:1fr}.brand-risk-orbit{grid-column:auto;min-height:150px}.brand-position-head{flex-direction:column}.brand-position-head small{text-align:left;max-width:none}.trend-terminal-head,.source-map-head,.analysis-balance-head{align-items:flex-start;flex-direction:column}.trend-signal-list article{grid-template-columns:32px minmax(0,1fr) 42px}.trend-signal-list article>i{grid-column:2/4}.narrative-network-preview{min-height:460px}.narrative-network-core{width:120px;height:120px}.narrative-network-nodes article{width:135px}.narrative-network-nodes .node-1{left:3%;top:8%}.narrative-network-nodes .node-2{right:3%;top:8%}.narrative-network-nodes .node-3{left:3%;bottom:8%}.narrative-network-nodes .node-4{right:3%;bottom:8%}.content-workflow-ribbon{grid-template-columns:1fr}.content-workflow-ribbon>i{display:none!important}.content-workflow-ribbon>div{display:grid!important}.report-cover-card{align-items:flex-start}.report-cover-mark{width:52px;height:52px}.report-strip-legend{display:grid;grid-template-columns:1fr 1fr}.source-treemap{display:grid;grid-template-columns:1fr 1fr}.source-block{min-width:0;min-height:115px}
}
@media(max-width:520px){
  .source-treemap{grid-template-columns:1fr}.project-board-metrics{grid-template-columns:1fr 1fr}.brand-sov-bars>div{grid-template-columns:105px 1fr 42px}.narrative-network-nodes .node-2,.narrative-network-nodes .node-4{display:none}.narrative-network-nodes .node-1{left:5%;top:9%}.narrative-network-nodes .node-3{right:5%;left:auto;bottom:9%}.report-cover-card{padding:20px}.report-cover-card h2{font-size:21px}.report-cover-mark{display:none}
}
.smm-ops-pipeline{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;gap:8px;align-items:center;margin:18px 0;padding:14px;border:1px solid rgba(59,130,246,.17);border-radius:18px;background:linear-gradient(90deg,rgba(59,130,246,.07),rgba(34,197,94,.025));box-shadow:var(--shadow)}.smm-ops-pipeline>div{display:grid;gap:2px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:var(--panel3)}.smm-ops-pipeline>div>span{font-size:8px;letter-spacing:.14em;color:#93c5fd;font-weight:900}.smm-ops-pipeline>div>b{font-size:25px}.smm-ops-pipeline>div>small{font-size:9px;color:var(--muted)}.smm-ops-pipeline>div.issue>span,.smm-ops-pipeline>div.issue>b{color:#ff8f98}.smm-ops-pipeline>i{font-style:normal;text-align:center;color:#4d6f97}
html[data-theme="light"] .smm-ops-pipeline>div{background:#fff}
@media(max-width:780px){.smm-ops-pipeline{grid-template-columns:1fr 1fr}.smm-ops-pipeline>i{display:none}}

/* =============================================================
   v1.39.1 — Landing Page v3 Clean
   Scoped to .landing-v3 so Pricing/Register/Demo public pages stay intact.
   ============================================================= */
.landing-v3{--landing-bg:#f5f7fb;--landing-ink:#172033;--landing-muted:#748198;--landing-line:#e1e7f0;--landing-navy:#0b1220;--landing-navy-2:#101a2d;--landing-blue:#3768ff;--landing-cyan:#49d8c4;--landing-purple:#7d5cff;--landing-green:#22b983;--landing-red:#f05b67;--landing-amber:#f3b544;background:var(--landing-bg);color:var(--landing-ink)}
.landing-v3 main{overflow:hidden}
.landing-v3 .public-wrap{width:min(1220px,calc(100% - 48px))}
.landing-v3 .public-nav{height:72px;padding-inline:max(24px,calc((100% - 1220px)/2));background:rgba(11,18,32,.94);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);box-shadow:none}
.landing-v3 .public-brand{color:#fff;font-size:23px}.landing-v3 .public-brand b{color:#7c8cff}
.landing-v3 .public-nav-links{gap:22px}.landing-v3 .public-nav-links>a{color:#c8d2e1;font-size:13.5px;font-weight:650}.landing-v3 .public-nav-links>a:hover{color:#fff}.landing-v3 .public-nav-links .public-login{border-color:#34435a;color:#fff;background:#142238;padding:8px 14px}.landing-v3 .public-nav-links .btn-primary{background:var(--landing-blue);border-color:var(--landing-blue);box-shadow:0 10px 26px rgba(55,104,255,.22)}
.landing-v3 .public-menu-btn{background:#142238;border-color:#34435a;color:#fff}
.landing-hero-shell{position:relative;background:radial-gradient(circle at 83% 18%,rgba(40,76,145,.42),transparent 26%),radial-gradient(circle at 65% 5%,rgba(40,72,130,.26),transparent 22%),linear-gradient(180deg,#0b1220,#0b1220 70%,#0e1626);color:#fff}
.landing-v3-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:64px;align-items:center;min-height:650px;padding:68px 0 72px}
.landing-v3-copy{max-width:590px}.landing-kicker{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border-radius:999px;background:#172b4c;color:var(--landing-cyan);font-size:10.5px;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.landing-kicker.light{background:#eef1ff;color:#5558d4}.landing-kicker.dark{background:rgba(255,255,255,.09);color:#aebeff}
.landing-v3-copy h1{max-width:620px;margin:22px 0 20px;color:#fff;font-size:clamp(42px,4.45vw,62px);line-height:1.065;letter-spacing:-2.4px;font-weight:850}.landing-v3-copy h1 em{font-style:normal;color:#fff;position:relative}.landing-v3-copy h1 em:after{content:"";position:absolute;left:1%;right:1%;bottom:-5px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--landing-blue),var(--landing-cyan));opacity:.9}
.landing-v3-copy>p{max-width:570px;margin:0;color:#b7c3d4;font-size:16px;line-height:1.72}.landing-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.landing-v3 .landing-hero-actions .btn-primary{background:var(--landing-blue);border-color:var(--landing-blue);box-shadow:0 14px 28px rgba(55,104,255,.24)}.landing-v3 .landing-hero-actions .btn-secondary{background:#142238;color:#fff;border-color:#3a4c68}
.landing-hero-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:25px;color:#91a1b7;font-size:11.5px;font-weight:650}.landing-hero-meta i{width:3px;height:3px;border-radius:50%;background:#4e5f76}.landing-v3-copy>small{display:block;margin-top:10px;color:#7789a2;font-size:10.5px;line-height:1.5}

/* product preview */
.landing-product-preview{min-width:0;padding:14px;border:1px solid #293a55;border-radius:25px;background:#0f192a;box-shadow:0 34px 85px rgba(0,0,0,.28)}
.landing-preview-top{height:34px;display:flex;align-items:center;gap:7px;padding:0 8px}.landing-preview-top i{width:8px;height:8px;border-radius:50%;background:#f05b67}.landing-preview-top i:nth-child(2){background:#f3b544}.landing-preview-top i:nth-child(3){background:#22b983}.landing-preview-top span{margin-left:8px;color:#8294ad;font-size:9.5px}
.landing-preview-window{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:440px;overflow:hidden;border:1px solid #20314b;border-radius:15px;background:#111d30}
.landing-preview-window>aside{display:flex;flex-direction:column;gap:6px;padding:19px 12px;background:#0f192a;color:#8fa0b8}.landing-preview-window>aside b{padding:0 8px 13px;color:#fff;font-size:13px}.landing-preview-window>aside span{display:block;padding:7px 9px;border-radius:8px;font-size:9.5px;font-weight:650}.landing-preview-window>aside span.active{position:relative;background:#1b2c48;color:#fff}.landing-preview-window>aside span.active:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:4px;background:var(--landing-blue)}
.landing-preview-window>section{min-width:0;padding:20px;background:#101a2b}.landing-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-preview-heading strong,.landing-preview-heading small{display:block}.landing-preview-heading strong{color:#fff;font-size:15px}.landing-preview-heading small{margin-top:3px;color:#72859e;font-size:9.5px}.landing-preview-heading>span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#12322e;color:#6de3c9;font-size:8.5px;font-weight:850;letter-spacing:.07em}
.landing-preview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:19px}.landing-preview-kpis article{position:relative;min-width:0;padding:11px 12px;border:1px solid #243651;border-radius:11px;background:#15253d}.landing-preview-kpis small,.landing-preview-kpis strong{display:block}.landing-preview-kpis small{color:#91a2b9;font-size:8.5px;font-weight:700}.landing-preview-kpis strong{margin-top:4px;color:#fff;font-size:20px;line-height:1}.landing-preview-kpis strong.positive{color:#55d5a5}.landing-preview-kpis strong.negative{color:#ff7e8b}.landing-preview-kpis article i{position:absolute;right:11px;top:12px;width:9px;height:9px;border-radius:50%;background:var(--landing-green)}.landing-preview-kpis article:nth-child(2) i{background:var(--landing-red)}.landing-preview-kpis article:nth-child(3) i{background:var(--landing-purple)}
.landing-preview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(150px,.85fr);gap:10px;margin-top:10px}.landing-preview-grid>article{min-width:0;min-height:215px;padding:13px;border:1px solid #243651;border-radius:12px;background:#14243b}.landing-preview-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.landing-preview-card-title b{color:#fff;font-size:10.5px}.landing-preview-card-title small{color:#70849d;font-size:8.5px}.landing-preview-sentiment{display:flex;height:16px;margin-top:28px;overflow:hidden;border-radius:8px;background:#1d2d45}.landing-preview-sentiment span:nth-child(1){width:61%;background:var(--landing-green)}.landing-preview-sentiment span:nth-child(2){width:25%;background:var(--landing-red)}.landing-preview-sentiment span:nth-child(3){width:14%;background:var(--landing-amber)}
.landing-preview-line{position:relative;height:104px;margin-top:20px;border-bottom:1px solid #263952;background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,rgba(255,255,255,.04) 26px)}.landing-preview-line:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;background:linear-gradient(90deg,transparent,#3768ff 15%,#3768ff 86%,transparent);transform:skewY(-8deg);filter:drop-shadow(0 0 5px rgba(55,104,255,.38))}.landing-preview-line i{position:absolute;width:6px;height:6px;border-radius:50%;background:#5881ff;z-index:2}.landing-preview-line i:nth-child(1){left:5%;bottom:20px}.landing-preview-line i:nth-child(2){left:19%;bottom:31px}.landing-preview-line i:nth-child(3){left:33%;bottom:26px}.landing-preview-line i:nth-child(4){left:47%;bottom:45px}.landing-preview-line i:nth-child(5){left:61%;bottom:38px}.landing-preview-line i:nth-child(6){left:73%;bottom:60px}.landing-preview-line i:nth-child(7){left:84%;bottom:52px}.landing-preview-line i:nth-child(8){left:94%;bottom:72px}
.landing-network-mini{position:relative;height:155px;margin-top:20px}.landing-network-mini i{position:absolute;z-index:2;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.025)}.landing-network-mini .n0{left:50%;top:45%;width:42px;height:42px;margin:-21px;background:var(--landing-red)}.landing-network-mini .n1{left:20%;top:20%;width:24px;height:24px;background:var(--landing-purple)}.landing-network-mini .n2{right:15%;top:22%;width:28px;height:28px;background:var(--landing-blue)}.landing-network-mini .n3{right:12%;bottom:13%;width:21px;height:21px;background:var(--landing-amber)}.landing-network-mini .n4{left:19%;bottom:13%;width:19px;height:19px;background:var(--landing-green)}.landing-network-mini b{position:absolute;left:50%;top:45%;width:37%;height:1px;transform-origin:left center;background:#38506e}.landing-network-mini .l1{transform:rotate(-145deg)}.landing-network-mini .l2{transform:rotate(-35deg)}.landing-network-mini .l3{transform:rotate(35deg)}.landing-network-mini .l4{transform:rotate(145deg)}

/* proof strip */
.landing-proof{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:28px;align-items:center;margin-top:36px;padding:19px 22px;border:1px solid var(--landing-line);border-radius:18px;background:#fff;box-shadow:0 10px 34px rgba(40,52,79,.045)}.landing-proof-copy b,.landing-proof-copy span{display:block}.landing-proof-copy b{font-size:13.5px;line-height:1.45}.landing-proof-copy span{margin-top:4px;color:var(--landing-muted);font-size:10.5px;line-height:1.5}.landing-proof-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.landing-proof-chips span{display:flex;align-items:center;justify-content:center;min-height:31px;padding:5px 7px;border-radius:9px;background:#f0f4f9;color:#748198;font-size:8.5px;font-weight:850;letter-spacing:.045em;text-align:center}

/* section rhythm */
.landing-v3-section{padding:88px 0}.landing-section-heading{max-width:790px;margin-bottom:31px}.landing-section-heading.compact{max-width:850px}.landing-section-heading h2{margin:14px 0 10px;color:var(--landing-ink);font-size:clamp(30px,3.1vw,40px);line-height:1.13;letter-spacing:-1.35px}.landing-section-heading p{max-width:720px;margin:0;color:var(--landing-muted);font-size:14.5px;line-height:1.7}
.landing-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-workflow-card{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:18px;border:1px solid var(--landing-line);border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(31,43,69,.035)}.landing-workflow-card>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;color:#fff;font-size:11px;font-weight:850}.landing-workflow-card.collect>span{background:var(--landing-blue)}.landing-workflow-card.analyze>span{background:var(--landing-purple)}.landing-workflow-card.connect>span{background:var(--landing-amber)}.landing-workflow-card.act>span{background:var(--landing-green)}.landing-workflow-card h3{margin:1px 0 4px;font-size:15.5px}.landing-workflow-card p{margin:0;color:var(--landing-muted);font-size:11.5px;line-height:1.6}

/* product showcase */
.landing-product-section{padding:88px 0;background:#fff;border-block:1px solid #e9edf3}.landing-intelligence-showcase{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(350px,.94fr);gap:14px}.landing-showcase-trend{display:grid;grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);gap:28px;min-height:385px;padding:27px;border-radius:22px;background:#0b1220;color:#fff;overflow:hidden}.landing-showcase-copy{align-self:center}.landing-showcase-copy>span,.landing-showcase-geo>span,.landing-showcase-brand>span{font-size:9.5px;font-weight:850;letter-spacing:.1em}.landing-showcase-copy>span{color:var(--landing-cyan)}.landing-showcase-copy h3,.landing-showcase-geo h3,.landing-showcase-brand h3{margin:11px 0 8px;line-height:1.16;letter-spacing:-.7px}.landing-showcase-copy h3{font-size:26px;color:#fff}.landing-showcase-copy p{margin:0;color:#aab8cb;font-size:12.5px;line-height:1.72}.landing-showcase-copy a{display:inline-flex;margin-top:18px;color:#fff;font-size:11.5px;font-weight:800;text-decoration:none}.landing-showcase-copy a:hover{color:var(--landing-cyan)}
.trend-terminal{align-self:stretch;padding:15px;border:1px solid #263754;border-radius:16px;background:#101d2f}.trend-terminal header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:15px}.trend-terminal header b{color:#e4ebf6;font-size:10px;letter-spacing:.05em}.trend-terminal header span{color:#57dbc4;font-size:8.5px;font-weight:800}.trend-terminal-row{display:grid;grid-template-columns:82px minmax(0,1fr) 55px;gap:8px;align-items:center;margin:12px 0}.trend-terminal-row>b{color:#f5f7fb;font-size:10px}.trend-terminal-row>i{display:block;height:9px;border-radius:5px;background:#1a2a42;overflow:hidden}.trend-terminal-row>i span{display:block;height:100%;border-radius:inherit;background:var(--landing-cyan)}.trend-terminal-row strong{color:#65e0c9;font-size:9.5px;text-align:right}.trend-terminal-chart{display:flex;align-items:flex-end;gap:7px;height:105px;margin-top:16px;padding-top:12px;border-top:1px solid #20314a}.trend-terminal-chart i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(#49d8c4,#247c77)}.trend-terminal-chart i:nth-child(1){height:27%}.trend-terminal-chart i:nth-child(2){height:39%}.trend-terminal-chart i:nth-child(3){height:34%}.trend-terminal-chart i:nth-child(4){height:55%}.trend-terminal-chart i:nth-child(5){height:49%}.trend-terminal-chart i:nth-child(6){height:73%}.trend-terminal-chart i:nth-child(7){height:62%}.trend-terminal-chart i:nth-child(8){height:88%}.trend-terminal-chart i:nth-child(9){height:79%}
.landing-showcase-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}.landing-showcase-geo,.landing-showcase-brand{position:relative;min-height:185px;padding:22px;border-radius:22px;overflow:hidden}.landing-showcase-geo{background:#eef4ff}.landing-showcase-brand{background:#fff4f0}.landing-showcase-geo>span{color:var(--landing-blue)}.landing-showcase-brand>span{color:var(--landing-red)}.landing-showcase-geo h3,.landing-showcase-brand h3{font-size:20px}.landing-showcase-geo p,.landing-showcase-brand p{max-width:440px;margin:0;color:#6f7e93;font-size:11.5px;line-height:1.6}.geo-heat-mini{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;width:min(100%,360px);margin-top:20px}.geo-heat-mini i{height:11px;border-radius:4px}.geo-heat-mini .level-1{background:#dce8ff}.geo-heat-mini .level-2{background:#c2d6ff}.geo-heat-mini .level-3{background:#9fbcff}.geo-heat-mini .level-4{background:#7399ff}.geo-heat-mini .level-5{background:#4776ff}
.brand-network-mini{display:grid;grid-template-columns:125px 1fr;gap:15px;align-items:end;margin-top:9px}.brand-gauge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end;height:90px;padding-bottom:5px}.brand-gauge:before{content:"";position:absolute;left:7px;right:7px;top:3px;height:58px;border:13px solid #e7d9d5;border-bottom:0;border-radius:120px 120px 0 0}.brand-gauge:after{content:"";position:absolute;left:7px;top:3px;width:76px;height:58px;border:13px solid var(--landing-blue);border-right-color:transparent;border-bottom:0;border-radius:120px 120px 0 0;transform:rotate(-3deg)}.brand-gauge b,.brand-gauge small{position:relative;z-index:2}.brand-gauge b{color:var(--landing-blue);font-size:22px;line-height:1}.brand-gauge small{margin-top:3px;color:#8c7771;font-size:7.5px;font-weight:800}.brand-nodes{position:relative;height:86px}.brand-nodes i{position:absolute;z-index:2;border-radius:50%}.brand-nodes .b0{left:45%;top:34%;width:31px;height:31px;background:var(--landing-red)}.brand-nodes .b1{left:10%;top:6%;width:18px;height:18px;background:var(--landing-purple)}.brand-nodes .b2{right:8%;top:5%;width:20px;height:20px;background:var(--landing-blue)}.brand-nodes .b3{right:5%;bottom:5%;width:16px;height:16px;background:var(--landing-amber)}.brand-nodes .b4{left:11%;bottom:6%;width:15px;height:15px;background:var(--landing-green)}.brand-nodes b{position:absolute;left:48%;top:46%;width:44%;height:1px;background:#dac9c4;transform-origin:left center}.brand-nodes .bl1{transform:rotate(-150deg)}.brand-nodes .bl2{transform:rotate(-30deg)}.brand-nodes .bl3{transform:rotate(28deg)}.brand-nodes .bl4{transform:rotate(150deg)}

/* use cases + testimonials */
.landing-usecase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-usecase-card{min-width:0;padding:19px;border:1px solid var(--landing-line);border-radius:16px;background:#fff}.landing-usecase-card>i{display:block;width:21px;height:21px;border-radius:50%;background:var(--landing-blue)}.landing-usecase-card.agency>i{background:var(--landing-purple)}.landing-usecase-card.pr>i{background:var(--landing-red)}.landing-usecase-card.research>i{background:var(--landing-green)}.landing-usecase-card h3{margin:13px 0 6px;font-size:15px}.landing-usecase-card p{margin:0;color:var(--landing-muted);font-size:11.5px;line-height:1.6}
.landing-testimonial-section{padding:78px 0;background:#fff;border-block:1px solid #e9edf3}.landing-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-testimonial-grid blockquote{display:flex;flex-direction:column;min-height:220px;margin:0;padding:20px;border:1px solid var(--landing-line);border-radius:16px;background:#fbfcfe}.landing-testimonial-grid blockquote>span{color:var(--landing-blue);font-size:30px;font-weight:850;line-height:1}.landing-testimonial-grid blockquote>p{flex:1;margin:8px 0 18px;color:#425168;font-size:12.5px;line-height:1.72}.landing-testimonial-grid footer{padding-top:13px;border-top:1px solid #e8edf4}.landing-testimonial-grid footer strong,.landing-testimonial-grid footer small{display:block}.landing-testimonial-grid footer strong{font-size:12px}.landing-testimonial-grid footer small{margin-top:3px;color:var(--landing-muted);font-size:10.5px}

/* about + final CTA */
.landing-about-section{padding:70px 0;background:#0e1728;color:#fff}.landing-about-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.landing-about-inner>div{max-width:780px}.landing-about-inner h2{margin:13px 0 8px;color:#fff;font-size:32px;line-height:1.14;letter-spacing:-1px}.landing-about-inner p{max-width:720px;margin:0;color:#aeb9ca;font-size:13.5px;line-height:1.7}.landing-about-inner .btn-primary{background:var(--landing-blue);border-color:var(--landing-blue)}
.landing-final-wrap{padding-top:72px;padding-bottom:72px}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:34px 38px;border-radius:24px;background:#0b1220;color:#fff;box-shadow:0 20px 55px rgba(23,32,51,.16)}.landing-final-cta>div:first-child{max-width:800px}.landing-final-cta h2{margin:0 0 8px;color:#fff;font-size:30px;line-height:1.15;letter-spacing:-.9px}.landing-final-cta p{margin:0;color:#aeb9ca;font-size:13.5px;line-height:1.65}.landing-final-actions{display:flex;gap:9px;flex:0 0 auto}.landing-final-cta .btn-secondary{background:#15243b;color:#fff;border-color:#3a4a65}
.landing-v3 .public-footer{background:#080d18;padding:34px max(24px,calc((100% - 1220px)/2));border-top:1px solid #1a2739}.landing-v3 .public-footer p{color:#8797ad}.landing-v3 .public-footer-links a{color:#aab7c9}.landing-v3 .public-footer small{border-color:#1c293b;color:#65768e}

/* Landing v3 responsive */
@media(max-width:1100px){
  .landing-v3 .public-wrap{width:min(100% - 36px,1220px)}
  .landing-v3-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:58px 0 62px}.landing-v3-copy{max-width:760px}.landing-product-preview{max-width:850px;width:100%}
  .landing-proof{grid-template-columns:1fr;gap:15px}.landing-proof-chips{grid-template-columns:repeat(3,minmax(0,1fr))}
  .landing-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .landing-intelligence-showcase{grid-template-columns:1fr}.landing-showcase-side{grid-template-columns:1fr 1fr;grid-template-rows:none}
  .landing-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
  .landing-v3 .public-nav{height:64px;padding-inline:14px}.landing-v3 .public-nav-links{top:60px;left:10px;right:10px;padding:8px;border:1px solid #283950;border-radius:12px;background:#101a2d;box-shadow:0 18px 40px rgba(0,0,0,.25)}.landing-v3 .public-nav-links>a{padding:9px 10px;color:#cbd5e4}.landing-v3 .public-nav-links .btn{width:100%}
  .landing-v3-hero{padding:44px 0 48px}.landing-v3-copy h1{font-size:clamp(38px,8vw,52px)}
  .landing-preview-window{grid-template-columns:125px minmax(0,1fr)}.landing-preview-grid{grid-template-columns:1fr}.landing-preview-network{display:none}
  .landing-v3-section,.landing-product-section{padding:64px 0}.landing-section-heading{margin-bottom:24px}
  .landing-showcase-trend{grid-template-columns:1fr;gap:20px}.trend-terminal{min-height:310px}
  .landing-showcase-side{grid-template-columns:1fr}
  .landing-testimonial-grid{grid-template-columns:1fr}
  .landing-about-inner,.landing-final-cta{align-items:flex-start;flex-direction:column}.landing-final-actions{width:100%}.landing-final-actions .btn{flex:1}
}
@media(max-width:640px){
  .landing-v3 .public-wrap{width:min(100% - 20px,1220px)}
  .landing-v3-hero{padding:34px 0 38px;gap:25px}.landing-v3-copy h1{font-size:clamp(33px,10vw,41px);letter-spacing:-1.45px;margin:17px 0 16px}.landing-v3-copy>p{font-size:14px;line-height:1.65}.landing-kicker{min-height:30px;padding:6px 10px;font-size:9px}.landing-hero-actions{display:grid;grid-template-columns:1fr;margin-top:22px}.landing-hero-actions .btn{width:100%}.landing-hero-meta{gap:7px;font-size:10px}.landing-hero-meta i{display:none}.landing-v3-copy>small{font-size:9.5px}
  .landing-product-preview{padding:8px;border-radius:16px}.landing-preview-top{height:28px}.landing-preview-window{grid-template-columns:72px minmax(0,1fr);min-height:325px}.landing-preview-window>aside{padding:10px 5px;gap:4px}.landing-preview-window>aside b{padding:0 4px 8px;font-size:8.5px}.landing-preview-window>aside span{padding:5px 4px;font-size:6.8px}.landing-preview-window>section{padding:10px}.landing-preview-heading strong{font-size:11px}.landing-preview-heading small{font-size:7.5px}.landing-preview-kpis{gap:5px;margin-top:12px}.landing-preview-kpis article{padding:8px}.landing-preview-kpis small{font-size:6.8px}.landing-preview-kpis strong{font-size:16px}.landing-preview-kpis article i{width:6px;height:6px;right:7px;top:8px}.landing-preview-grid{margin-top:7px}.landing-preview-grid>article{min-height:148px;padding:9px}.landing-preview-sentiment{margin-top:18px;height:12px}.landing-preview-line{height:72px;margin-top:12px}
  .landing-proof{margin-top:18px;padding:15px}.landing-proof-copy b{font-size:12.5px}.landing-proof-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.landing-proof-chips span{min-height:29px;font-size:7.8px}
  .landing-v3-section,.landing-product-section{padding:50px 0}.landing-section-heading{margin-bottom:19px}.landing-section-heading h2{font-size:27px;letter-spacing:-.8px;margin:11px 0 7px}.landing-section-heading p{font-size:13px;line-height:1.62}
  .landing-workflow-grid,.landing-usecase-grid{grid-template-columns:1fr;gap:8px}.landing-workflow-card{padding:14px}.landing-workflow-card>span{width:38px;height:38px;flex-basis:38px}.landing-workflow-card p,.landing-usecase-card p{font-size:11px}
  .landing-showcase-trend{min-height:0;padding:18px;border-radius:18px}.landing-showcase-copy h3{font-size:23px}.landing-showcase-copy p{font-size:12px}.trend-terminal{min-height:0;padding:12px}.trend-terminal-row{grid-template-columns:70px minmax(0,1fr) 48px}.trend-terminal-chart{height:78px}
  .landing-showcase-geo,.landing-showcase-brand{padding:18px;border-radius:18px}.landing-showcase-geo h3,.landing-showcase-brand h3{font-size:18px}.brand-network-mini{grid-template-columns:105px 1fr}
  .landing-testimonial-section{padding:50px 0}.landing-testimonial-grid{gap:8px}.landing-testimonial-grid blockquote{min-height:0;padding:16px}
  .landing-about-section{padding:50px 0}.landing-about-inner h2{font-size:27px}.landing-about-inner .btn{width:100%}
  .landing-final-wrap{padding-top:50px;padding-bottom:50px}.landing-final-cta{gap:24px;padding:24px 20px;border-radius:19px}.landing-final-cta h2{font-size:25px}.landing-final-actions{display:grid;grid-template-columns:1fr}.landing-final-actions .btn{width:100%}
  .landing-v3 .public-footer{padding:26px 12px}
}
@media(max-width:390px){
  .landing-v3-copy h1{font-size:32px}.landing-preview-window{grid-template-columns:64px minmax(0,1fr)}.landing-preview-window>aside span{font-size:6.2px}.landing-preview-kpis strong{font-size:14px}.landing-preview-heading>span{display:none}.landing-proof-chips{grid-template-columns:1fr 1fr}.brand-network-mini{grid-template-columns:90px 1fr}.landing-section-heading h2{font-size:25px}
}
