:root{--bg:#f3f1ec;--surface:#fff;--surface-strong:#faf8f3;--text:#24241f;--muted:#73766b;--line:#ded9cf;--red:#ef4636;--red-soft:#fff1ed;--orange:#e57f22;--orange-strong:#b85d13;--blue:#626a73;--blue-strong:#30363d;--blue-soft:#eef0f2;--blue-soft-strong:#e1e4e8;--teal:#2f7c57;--teal-soft:#edf4ee;--amber:#c58b32;--ink:#25292e;--ink-2:#343a40;--shadow:0 14px 34px #2f2a2114;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:270px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#eef4ec;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand-lockup{border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding:4px 4px 18px;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid}.brand-lockup h1,.panel h3{margin:0}.brand-lockup h1{color:#f7fbf5;font-size:18px;line-height:1.2}.brand-lockup p,.panel p,.metric-card p,.metric-card span,.muted{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.brand-lockup p{color:#eef4ecad;margin-top:3px;font-size:13px}.command-nav{gap:18px;padding-top:18px;display:grid}.nav-section{gap:6px;display:grid}.nav-section-utility{border-top:1px solid #ffffff1f;margin-top:6px;padding-top:16px}.nav-section h2{color:#eef4ecb8;margin:0 0 4px;padding:0 10px;font-size:13px;font-weight:900}.nav-subtree{gap:3px;display:grid}.nav-subtree a{color:#eef4eca8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:0 10px 0 16px;font-size:13px;font-weight:750;display:grid}.nav-subtree a.active,.nav-subtree a:hover{background:var(--ink-2);color:#fff}.nav-subtree small{color:#eef4ec7a;font-size:11px;font-weight:800}.main-content{min-width:0;height:100vh;padding:18px 24px;position:relative;overflow:hidden}.main-loading-overlay{z-index:20;background:var(--bg);display:block;position:absolute;inset:0}.reports-workspace{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.reports-header{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.reports-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:950}.reports-header h1,.reports-header h2,.reports-list h2,.report-preview-toolbar h2,.report-placeholder-card h2{color:var(--text);margin:0}.reports-header h1{font-size:28px;line-height:1.1}.reports-header p,.report-preview-toolbar p,.report-placeholder-card p,.reports-empty{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.reports-header-stat{border:1px solid var(--line);background:var(--surface-strong);text-align:right;border-radius:8px;gap:6px;min-width:120px;padding:12px 14px;display:grid}.reports-header-stat span{color:var(--muted);font-size:12px;font-weight:850}.reports-header-stat strong{color:var(--text);font-size:28px;line-height:1}.reports-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:0;display:grid}.reports-list,.report-preview-panel,.report-placeholder-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px}.reports-list{align-content:start;gap:8px;padding:14px;display:grid;overflow:auto}.reports-list h2{color:var(--muted);padding:4px 4px 8px;font-size:12px;font-weight:950}.report-row{color:var(--muted);border:1px solid #0000;border-radius:8px;gap:4px;padding:12px;display:grid}.report-row:hover,.report-row.active{background:var(--teal-soft);color:var(--text);border-color:#2f7c5733}.report-row span{font-size:14px;font-weight:950}.report-row small{color:inherit;font-size:11px;font-weight:750;line-height:1.35}.report-preview-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.report-preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.report-preview-toolbar h2{font-size:16px;line-height:1.25}.report-preview-toolbar a{border:1px solid var(--line);background:var(--surface-strong);color:var(--text);border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.report-preview-frame{background:#f4efe7;border:0;width:100%;height:100%;min-height:0}.report-placeholder-card{padding:22px}.skeleton-loading-overlay{padding:18px 24px}.skeleton-dashboard{pointer-events:none}.skeleton-feed-panel,.skeleton-rail-panel{overflow:hidden}.skeleton-filter-stack{flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;display:flex}.skeleton-feed-list,.skeleton-rail,.skeleton-bars{gap:12px;display:grid}.skeleton-review-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.skeleton-review-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.skeleton-review-head>div{gap:7px;display:grid}.skeleton-avatar,.skeleton-line,.skeleton-pill,.skeleton-photo-strip,.skeleton-bars span{background:#e6e1d8;position:relative;overflow:hidden}.skeleton-avatar:after,.skeleton-line:after,.skeleton-pill:after,.skeleton-photo-strip:after,.skeleton-bars span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.15s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-avatar{border-radius:999px;width:34px;height:34px}.skeleton-line{border-radius:999px;width:100%;height:12px;display:block}.skeleton-line.short{width:92px}.skeleton-line.name{width:128px;height:14px}.skeleton-line.tiny{width:76px;height:10px}.skeleton-line.title{width:160px;height:16px}.skeleton-line.stars{width:170px;height:16px}.skeleton-line.full{width:100%}.skeleton-line.body{width:82%}.skeleton-pill{border-radius:999px;width:76px;height:28px;display:block}.skeleton-pill.wide{width:124px}.skeleton-pill.store{width:128px;height:30px}.skeleton-photo-strip{border-radius:8px;width:252px;height:86px;display:block}.skeleton-rail-panel{gap:14px;display:grid}.skeleton-rail-panel.tall{gap:12px}.skeleton-bars span{border-radius:999px;height:12px;display:block}.skeleton-bars span:first-child{width:92%}.skeleton-bars span:nth-child(2){width:72%}.skeleton-bars span:nth-child(3){width:48%}.skeleton-bars span:nth-child(4){width:36%}.skeleton-bars span:nth-child(5){width:28%}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.main-loading-card{border:1px solid var(--line);background:var(--surface);min-width:220px;box-shadow:var(--shadow);color:var(--text);text-align:center;border-radius:8px;justify-items:center;gap:10px;padding:24px;display:grid}.main-loading-card strong{font-size:16px;line-height:1}.main-loading-card p{color:var(--muted);margin:0;font-size:12px;font-weight:800}.loading-spinner{border:3px solid #e6ded0;border-top-color:var(--blue);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-pill{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.status-pill span{background:var(--blue);border-radius:999px;width:8px;height:8px}.dashboard-workspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;min-width:0;height:calc(100vh - 36px);min-height:0;display:grid}.panel,.metric-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.panel{min-width:0;padding:16px}.insight-rail{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;overflow-y:auto}.feed-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;max-height:100%;display:grid;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-note{color:var(--muted);margin-top:4px;font-size:11px;font-weight:750;line-height:1.35;display:block}.social-source-panel{gap:8px;display:grid}.social-source-panel .panel-head{margin-bottom:0}.social-source-details{gap:8px;display:grid}.social-source-details summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:12px;font-weight:900;line-height:1.2;list-style-position:inside}.social-source-details summary:hover{color:var(--ink)}.social-source-details[open] summary{margin-bottom:8px}.social-source-group-list{scrollbar-gutter:stable;gap:10px;max-height:180px;padding-right:4px;display:grid;overflow-y:auto}.social-source-group{gap:5px;display:grid}.social-source-group>span{color:var(--muted);font-size:12px;font-weight:900}.social-source-group .tag-row{gap:6px}.social-source-group .tag{overflow-wrap:anywhere;max-width:100%}.compact-feed-bar{grid-template-columns:minmax(180px,1fr) 96px;align-items:center;gap:8px;min-width:0;display:grid}.compact-search-input,.compact-sort-select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px}.compact-sort-select{background:var(--ink);color:#fff;cursor:pointer;text-align:center;text-align-last:center;border-color:#13201a29;padding:0 24px 0 10px;font-size:12px;font-weight:900}.feed-toolbar,.filter-row{grid-template-columns:minmax(0,1fr) 96px;gap:10px;margin-bottom:14px;display:grid}.feed-controls{gap:10px;min-width:0;display:grid}.feed-toolbar{margin-bottom:0}.compact-input-shell{display:block}.feed-result-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;font-weight:800;display:flex}.feed-result-meta strong{color:var(--text);font-size:13px}.active-drilldown-chip{background:var(--blue-soft);color:var(--blue);font:inherit;cursor:pointer;border:1px solid #626a7347;border-radius:999px;padding:3px 9px;font-weight:900}.feed-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin-inline:-4px;padding-inline:4px 8px;overflow-y:auto}.input-shell{gap:5px;display:grid}.input-shell span{color:var(--muted);font-size:12px;font-weight:800}.input-shell input,.input-shell select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px}.post-list{gap:10px;min-width:0;display:grid}.instagram-card-list,.rednote-card-list{align-items:start;gap:10px;min-width:0;display:grid}.instagram-card-list{grid-template-columns:repeat(4,minmax(0,1fr))}.tiktok-card-list{--tiktok-card-height:448px;--tiktok-cover-height:260px}.instagram-date-list{grid-template-columns:1fr}.instagram-account-results{margin-bottom:2px}.instagram-account-results .official-account-row,.instagram-account-results>div{grid-column:1/-1}.instagram-date-group{gap:9px}.instagram-date-divider{padding-top:10px}.rednote-card-list{--rednote-card-min:196px;--rednote-card-max:220px;--rednote-card-height:374px;--rednote-cover-height:226px;grid-template-columns:repeat(auto-fill, minmax(var(--rednote-card-min), var(--rednote-card-max)));justify-content:start;gap:12px}.review-date-group{gap:8px;min-width:0;display:grid}.review-date-divider{color:#5f625b;text-align:center;justify-content:center;align-items:center;gap:12px;padding:6px 0 2px;font-size:14px;font-weight:950;line-height:1;display:flex}.review-date-divider:before,.review-date-divider:after{content:"";background:var(--line);flex:1;height:1px}.review-date-divider span{flex:none}.review-date-items{gap:10px;min-width:0;display:grid}.filter-stack{gap:7px;margin-bottom:4px;display:grid}.control-block{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ai-insights-control{grid-template-columns:58px minmax(0,1fr);gap:8px}.control-block>span,.toggle-row{color:var(--muted);font-size:11px;font-weight:850}.segmented-control,.chip-control-list,.quick-filter-list{flex-wrap:wrap;gap:6px;display:flex}.segmented-control button,.chip-control-list button,.quick-filter-list button,.feed-pagination button{border:1px solid var(--line);color:#34404d;cursor:pointer;background:#fff;border-radius:8px;min-height:27px;padding:0 8px;font-size:11px;font-weight:850}.segmented-control button{white-space:normal;max-width:100%;line-height:1.2}.segmented-control button.active,.chip-control-list button.active,.quick-filter-list button.active{border-color:var(--ink);background:var(--ink);color:#fff}.rating-filter-controls{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.quick-filter-list{border-left:1px solid var(--line);padding-left:10px}.toggle-row{align-items:center;gap:8px;margin-left:66px;display:inline-flex}.next-custom-date-filter{border:1px solid var(--line);background:#fffdf9;border-radius:8px;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,360px);padding:10px;display:grid;box-shadow:0 12px 28px #1f1d1814}.next-custom-date-filter label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.next-custom-date-filter input{border:1px solid var(--line);border-radius:8px;min-height:34px;padding:0 10px}.next-custom-date-filter small{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:800;line-height:1.35}.review-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;gap:8px;padding:14px;display:grid}.post-card,.ig-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #2f2a210f}.google-review-card{background:var(--surface-strong)}.yelp-review-card{background:#fff;border-color:#e6e0d6;box-shadow:0 8px 22px #2f2a210b}.google-review-card.needs-response{border-color:var(--line);box-shadow:0 10px 24px #2f2a210f}.yelp-review-card.needs-response{border-color:#e6e0d6;box-shadow:0 8px 22px #2f2a210b}.google-review-body,.yelp-review-body{gap:12px;padding:16px;display:grid}.yelp-review-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.yelp-review-author{align-items:center;gap:11px;min-width:0;display:flex}.yelp-review-author>span{gap:2px;min-width:0;display:grid}.yelp-review-author strong{color:#2d2e2f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.2;overflow:hidden}.yelp-review-author small{color:#6e7072;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.yelp-review-avatar{background:#eeeff1;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.yelp-review-avatar img{object-fit:cover;width:100%;height:100%}.yelp-default-avatar{background:#eeeff1;border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.yelp-default-avatar-head,.yelp-default-avatar-body{background:#b8b8c0;display:block;position:absolute;left:50%;transform:translate(-50%)}.yelp-default-avatar-head{border-radius:999px;width:28%;height:34%;top:28%}.yelp-default-avatar-body{border-radius:50% 50% 18% 18%;width:64%;height:42%;bottom:-2%}.yelp-location-badge{background:var(--blue-soft);max-width:42%;min-height:28px;color:var(--blue);text-align:right;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:10px;flex:none;align-items:center;gap:4px;padding:7px 11px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}a.yelp-location-badge,a.google-store-tag{cursor:pointer}a.yelp-location-badge:hover,a.yelp-location-badge:focus-visible,a.google-store-tag:hover,a.google-store-tag:focus-visible{color:var(--blue-strong);outline:0;text-decoration:none}.yelp-review-rating-row{color:#6e7072;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:760;display:flex!important}.yelp-rating{flex-wrap:nowrap;flex:none;align-items:center;gap:2px;display:inline-flex!important}.yelp-rating span{color:#fff;background:#d6d3cc;border-radius:4px;place-items:center;width:21px;height:21px;display:grid}.yelp-rating.rating-1 span.active{background:#f3b13f}.yelp-rating.rating-2 span.active{background:#f89b24}.yelp-rating.rating-3 span.active{background:#ff7e1f}.yelp-rating.rating-4 span.active{background:#ff5a36}.yelp-rating.rating-5 span.active{background:#d32323}.yelp-rating svg{fill:currentColor;width:14px;height:14px}.yelp-status-chip{color:#b82020;background:#fff0f0;border-radius:6px;align-items:center;min-height:23px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.yelp-staff-chip{background:var(--blue-soft);min-height:23px;color:var(--blue);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.yelp-review-text{color:#2d2e2f;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.yelp-review-footer{color:#6e7072;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;font-size:12px;font-weight:850;display:flex}.yelp-review-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yelp-review-footer a{color:#d32323;flex:none;font-weight:950}.google-review-footer{justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;font-size:12px;font-weight:900;display:flex}.google-review-footer a{color:var(--text);font-weight:800;text-decoration:none}.google-review-author,.yelp-review-author,.post-author,.ig-mini-author,.ig-account-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.review-author-meta{gap:7px;min-width:0;display:grid}.google-review-topline{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.google-review-context-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:56%;display:flex}.google-store-tag{background:var(--blue-soft);color:var(--blue);border-radius:10px;align-items:center;gap:4px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.google-review-avatar,.author-avatar,.ig-avatar{background:var(--red-soft);width:34px;height:34px;color:var(--red);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid;overflow:hidden}.google-review-avatar img,.author-avatar img,.ig-avatar img{object-fit:cover;width:100%;height:100%}.google-review-author-name{color:var(--text);font-size:15px;font-weight:900}.review-author-link,.official-account-link,.social-post-modal-author-link,.social-post-modal-inline-author{color:inherit;cursor:pointer;text-decoration:none}.review-author-link:hover,.review-author-link:focus-visible,.official-account-link:hover,.official-account-link:focus-visible,.social-post-modal-author-link:hover,.social-post-modal-author-link:focus-visible,.social-post-modal-inline-author:hover,.social-post-modal-inline-author:focus-visible{color:var(--blue-strong);text-underline-offset:3px;outline:0;text-decoration:underline}.review-author-link:hover strong,.review-author-link:focus-visible strong{color:var(--blue-strong)}.google-review-avatar{width:48px;height:48px;font-size:18px}.google-review-rating-row,.review-insight-chip-row,.google-review-store-row,.post-meta-line,.post-submeta,.post-footer,.ig-actions,.ig-card-footer,.ig-stat-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.review-insight-chip-row{justify-content:flex-start;align-items:center;gap:12px;margin-top:2px;display:flex}.review-insight-chip-row.has-original-link{justify-content:space-between}.review-insight-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.original-review-link{color:var(--text);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.google-review-store-row a{color:var(--text);font-weight:900;text-decoration:none}.google-review-stars{color:#f0a313;letter-spacing:2px;white-space:nowrap;font-size:16px;font-weight:950;line-height:1}.google-review-text,.owner-response,.post-snippet,.ig-caption,.ig-bio{color:#3f423b;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.staff-name-highlight{color:#7a3716;font-weight:inherit;text-shadow:none;background:#fff2d8;border-radius:4px;padding:1px 2px;position:relative;box-shadow:inset 0 -.18em #d67d213d}.evidence-summary-tooltip{z-index:30;color:#fff;opacity:0;pointer-events:none;white-space:normal;background:#13201af0;border:1px solid #ffffff24;border-radius:8px;width:max-content;max-width:min(360px,72vw);padding:9px 10px;font-size:12px;font-weight:850;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 14px 34px #1f1d183d}.evidence-summary-tooltip-portal{z-index:10000;opacity:1;pointer-events:none;position:fixed;bottom:auto}.evidence-summary-tooltip:after{content:"";background:#13201af0;width:9px;height:9px;position:absolute;bottom:-5px;left:14px;transform:rotate(45deg)}.evidence-summary-tooltip-portal.bottom:after{top:-5px;bottom:auto}.staff-name-highlight:hover .evidence-summary-tooltip,.staff-name-highlight:focus-within .evidence-summary-tooltip{opacity:1;transform:translateY(0)}.staff-evidence-name{color:inherit;text-shadow:none;-webkit-text-stroke:0;font-weight:800}.owner-response{border-left:3px solid var(--blue);background:var(--blue-soft);color:#233d60;border-radius:6px;padding:10px}.google-review-photos,.yelp-review-photos{--review-photo-size:112px;--review-photo-gap:10px;gap:var(--review-photo-gap);flex-wrap:wrap;display:flex}.google-review-photo-button,.yelp-review-photo-button{flex:0 0 var(--review-photo-size);width:var(--review-photo-size);height:var(--review-photo-size);cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;overflow:hidden}.google-review-photo-button img,.yelp-review-photo-button img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s}.google-review-photo-button:hover img,.google-review-photo-button:focus-visible img,.yelp-review-photo-button:hover img,.yelp-review-photo-button:focus-visible img{filter:saturate(1.05);transform:scale(1.035)}.review-image-lightbox{z-index:9999;cursor:zoom-out;background:#13201ac7;place-items:center;padding:42px 76px;display:grid;position:fixed;inset:0}.review-image-lightbox-stage{cursor:default;place-items:center;max-width:100%;max-height:100%;margin:0;display:grid;position:relative}.review-image-lightbox-stage img{object-fit:contain;border-radius:10px;max-width:calc(100vw - 152px);max-height:calc(100vh - 104px);display:block;box-shadow:0 24px 70px #0000005c}.review-image-lightbox-stage figcaption{color:#fff;text-align:center;background:#ffffff29;border-radius:999px;min-width:58px;font-size:12px;font-weight:900;line-height:24px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.review-image-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:500;line-height:1;display:grid;position:fixed;top:22px;right:24px}.review-image-lightbox-close:hover,.review-image-lightbox-nav:hover{background:#fff3}.review-image-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:52px;height:72px;font-size:48px;font-weight:300;line-height:1;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.review-image-lightbox-nav.previous{left:56px}.review-image-lightbox-nav.next{right:56px}.google-summary-view{gap:12px;display:grid}.summary-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary-brief{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;gap:5px;padding:12px;display:grid}.summary-brief.alert{background:#fff7f2;border-color:#c23e306b}.summary-brief.ok{background:var(--teal-soft);border-color:#2f7c574d}.summary-brief span,.summary-brief small,.summary-muted,.summary-more{color:var(--muted);font-size:12px;font-weight:800}.summary-brief strong{color:var(--text);font-size:24px;line-height:1}.summary-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.summary-row{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(80px,.75fr) minmax(115px,1fr) minmax(150px,1.25fr) minmax(70px,.65fr);align-items:start;gap:8px;padding:10px;display:grid}.summary-row:first-child{border-top:0}.summary-row.needs-action{background:linear-gradient(90deg, #fff7f2 0, var(--surface) 42%)}.summary-head{background:var(--surface-strong);color:var(--muted);align-items:center;padding:9px 12px;font-size:12px;font-weight:900}.summary-store-cell,.summary-staff-cell,.summary-action-cell,.summary-latest-cell{gap:7px;min-width:0;display:grid}.summary-store-cell strong{color:var(--text);font-size:14px;line-height:1.25}.summary-store-cell span,.summary-staff-cell small,.summary-latest-cell span,.summary-latest-cell small{color:var(--muted);font-size:12px}.summary-chip-list{flex-wrap:wrap;gap:6px;display:flex}.summary-chip{border-radius:999px;align-items:center;gap:4px;width:fit-content;min-height:24px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.summary-chip.praise{background:var(--teal-soft);color:var(--teal)}.clickable-summary-chip{cursor:pointer;border:1px solid #0000;font-family:inherit}.clickable-summary-chip:hover,.clickable-summary-chip.active{background:var(--blue-soft-strong);border-color:#626a7357}.staff-summary-chip{background:var(--blue-soft);color:var(--blue)}.staff-summary-chip.clickable-summary-chip:hover,.staff-summary-chip.clickable-summary-chip.active{background:var(--blue-soft-strong);color:var(--blue-strong);border-color:#626a736b}.summary-chip.neutral{color:#6d6254;background:#f1eee7}.summary-chip.ok{background:var(--teal-soft);color:var(--teal)}.summary-chip strong{color:inherit;font-size:12px}.summary-alert-count{background:var(--red-soft);width:fit-content;color:var(--red);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.summary-issue-list{gap:5px;display:grid}.summary-issue-list a,.summary-issue-list button{color:#433f38;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:72px 38px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:2px 4px;font-size:12px;line-height:1.35;display:grid}.summary-issue-list button:hover,.summary-issue-list button.active{background:#ef463612}.summary-issue-list time{color:var(--muted);white-space:nowrap;font-weight:850}.summary-issue-list strong{background:var(--red-soft);min-width:34px;color:var(--red);white-space:nowrap;border-radius:999px;justify-content:center;font-size:11px;line-height:18px;display:inline-flex}.summary-issue-list span{min-width:0}.summary-more-button{border:1px solid var(--line);width:fit-content;min-height:26px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:0 9px;font-size:12px;font-weight:850}.summary-more-button:hover{border-color:var(--ink)}.rail-focus-panel{gap:10px;display:grid}.rail-dashboard-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.social-ai-rail-panel{grid-template-rows:auto auto minmax(0,1fr);animation:.24s cubic-bezier(.2,.72,.2,1) both ai-reveal-panel}.social-ai-rail-panel>.summary-chip-list{align-self:start;min-height:0;animation:.26s cubic-bezier(.2,.72,.2,1) 70ms both ai-reveal-soft}.social-ai-rail-panel>.summary-chip-list .summary-chip{white-space:nowrap;flex:none;max-width:100%;min-height:24px}.rail-dashboard-body{scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.rail-dashboard-body>*,.rail-dashboard-subhead{animation:.26s cubic-bezier(.2,.72,.2,1) both ai-reveal-soft}.rail-dashboard-body>*{animation-delay:90ms}.rail-dashboard-head{gap:10px;display:grid}.rail-dashboard-tabs{width:100%;display:flex}.rail-dashboard-tabs .rail-view-toggle{width:100%}.rail-dashboard-tabs .rail-view-toggle button{flex:1 1 0;justify-content:center}.rail-dashboard-subhead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rail-dashboard-copy{gap:4px;min-width:0;display:grid}.rail-dashboard-copy p{color:var(--muted);margin:0;font-size:13px;font-weight:850;line-height:1.35}.rail-focus-panel.urgent{border-color:#c23e3047}.rail-store-list{gap:10px;display:grid}.rail-view-toggle{border:1px solid var(--line);background:#fffdf9;border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.rail-view-toggle button{appearance:none;border:0;border-left:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rail-view-toggle button:first-child{border-left:0}.rail-view-toggle button.active{background:var(--ink);color:#fff}.rail-view-stack{justify-items:end;gap:6px;display:grid}.rating-average{color:#d32323;background:#fff5f5;border:1px solid #d3232340;border-radius:6px;place-items:center;width:54px;height:54px;font-size:24px;line-height:1;display:grid}.google-rating-panel .rating-average{color:#9a6500;background:#fff8dc;border-color:#f5b7005c}.rating-bar-list,.yelp-low-review-list{gap:8px;display:grid}.rating-bar-row{color:var(--muted);grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:12px;font-weight:850;display:grid}.rating-bar-row div{background:#ebe8e3;border-radius:4px;height:9px;overflow:hidden}.rating-bar-row i{border-radius:inherit;background:#d32323;height:100%;display:block}.google-rating-panel .rating-bar-row i{background:linear-gradient(90deg,#fbbc04,#f29900)}.rating-bar-row strong{color:var(--text);text-align:right;font-size:12px}.yelp-low-review-list button{appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e0d6;border-radius:6px;gap:5px;padding:10px;display:grid}.yelp-low-review-list button span{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:850;display:flex}.yelp-low-review-list button b{color:#fff;background:#d32323;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:12px;font-weight:950;display:inline-flex}.yelp-low-review-list button strong{color:var(--text);font-size:13px;line-height:1.25}.yelp-low-review-list button small{color:#5f6259;font-size:12px;line-height:1.4}.yelp-low-review-list button:hover,.yelp-low-review-list button:focus-visible,.yelp-low-review-list button.active{background:#fff8f8;border-color:#d3232347;outline:0;box-shadow:0 8px 18px #d3232314}.rail-store-block{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.rail-store-block:first-child{border-top:0;padding-top:0}.rail-store-block.urgent{background:#fffaf7;border:1px solid #c23e302e;border-radius:8px;padding:10px}.rail-store-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rail-store-head strong{color:var(--text);font-size:13px;line-height:1.25}.rail-store-head span,.rail-empty-note{color:var(--muted);margin:0;font-size:12px;font-weight:800}.recent-praise-list{background:0 0;border:0;border-radius:8px;gap:6px;padding:0;display:grid}.recent-praise-list.scrollable{scrollbar-gutter:stable;max-height:520px;padding-right:4px;overflow-y:auto}.rail-dashboard-body .recent-praise-list.scrollable,.rail-dashboard-body .recent-praise-list{max-height:none}.recent-praise-list.urgent-list button small{color:var(--muted)}.recent-praise-list>strong{color:var(--text);margin-bottom:2px;font-size:13px;line-height:1.2}.recent-praise-group{gap:6px;display:grid}.recent-praise-date{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:900;line-height:1.35;display:flex}.recent-praise-date small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:850}.recent-praise-items{gap:6px;display:grid}.topic-summary-list{gap:10px;display:grid}.topic-summary-group{border:1px solid var(--line);background:#fffdf9;border-radius:8px;gap:8px;padding:10px;display:grid}.topic-summary-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.topic-summary-head strong{color:var(--text);font-size:13px;line-height:1.25}.topic-summary-head span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.topic-summary-grid{gap:6px;display:grid}.topic-summary-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.topic-summary-row>span{color:var(--muted);font-size:12px;font-weight:900}.topic-sentiment-pair{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.topic-sentiment-pair b{border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:3px 8px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.topic-sentiment-pair b.positive{color:#28734d;background:#edf8f2}.topic-sentiment-pair b.negative{color:#b4372c;background:#fff0ee}.topic-sentiment-pair b.mixed{color:#8b6315;background:#fff8e6}.topic-sentiment-pair strong{color:inherit;font-size:12px}.post-thumb,.ig-media{background:#ebe4d8;place-items:center;display:grid;position:relative;overflow:hidden}.post-thumb{aspect-ratio:3/4}.ig-media.is-reel-media{aspect-ratio:4/5}.ig-media.is-post-media{aspect-ratio:1}.tiktok-media{height:var(--tiktok-cover-height);aspect-ratio:auto}.media-kind-badge{z-index:3;color:var(--red);background:#ffffffeb;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px #2f2a212e}.post-thumb img,.ig-media img{object-fit:cover;width:100%;height:100%}.post-thumb .thumb-fallback,.ig-media .thumb-fallback{width:100%;height:100%;color:var(--muted);place-items:center;font-weight:800;display:grid}.post-body,.ig-card{gap:10px;display:grid}.post-body,.ig-post-card,.ig-account-card{padding:12px}.official-account-row{background:linear-gradient(90deg,#fffaf3fa 0%,#fffffffa 42%,#f7f3eceb 100%);border:1px solid #dad2c4f2;border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:14px;min-height:230px;padding:12px 14px;display:grid;overflow:hidden;box-shadow:0 12px 28px #2f2a2112}.official-account-profile,.official-account-latest{align-content:start;gap:9px;min-width:0;display:grid}.official-account-profile{border-right:1px solid #e2dbceeb;padding-right:14px}.official-account-row .ig-account-head{align-items:center;gap:10px;min-width:0;display:flex}.official-account-row .ig-account-head>div{min-width:0}.official-account-row .ig-avatar{flex:none;width:52px;height:52px;font-size:18px}.official-account-row .ig-account-head h4{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:950;line-height:1.15;overflow:hidden}.official-account-row .ig-account-head p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.official-account-row .ig-bio{-webkit-line-clamp:2;color:#5f5a51;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.official-account-row .ig-stat-row{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:11px;font-weight:800;display:flex}.official-account-row .ig-stat-row strong{color:var(--text)}.official-account-row .ig-card-footer{color:var(--muted);padding:0;font-size:10px}.official-account-row .ig-card-footer a{color:var(--text);font-weight:900}.official-latest-title{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:900}.official-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.official-preview-card{appearance:none;aspect-ratio:3/4;min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffffc2;border:1px solid #e2dbced1;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:0;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.official-preview-card:hover,.official-preview-card:focus-visible{border-color:#626a737a;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #30363d24}.official-preview-media{background:#f1ece4;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.official-preview-media .media-image{object-fit:cover;width:100%;height:100%}.official-preview-copy{align-content:start;gap:4px;min-width:0;min-height:66px;padding:7px;display:grid}.official-preview-copy strong,.official-preview-copy small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.official-preview-copy strong{-webkit-line-clamp:1;color:var(--text);font-size:10px;font-weight:900}.official-preview-copy small{-webkit-line-clamp:2;color:#6c675e;font-size:10px;font-weight:700;line-height:1.32}.tiktok-card{height:var(--tiktok-card-height);padding:0}.tiktok-visual-card{grid-template-rows:var(--tiktok-cover-height) minmax(0, 1fr);height:100%;display:grid}.tiktok-card .ig-overlay-top{grid-row:1}.tiktok-card .ig-overlay-bottom{background:#181714;grid-row:2;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:6px;min-height:0;padding:10px;display:grid;position:relative}.tiktok-actions{flex-wrap:wrap;gap:6px 9px;min-width:0;display:flex}.tiktok-location{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.tiktok-tag-row{gap:5px;min-width:0;display:flex;overflow:hidden}.tiktok-tag-row span{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;background:#ffffff24;border-radius:999px;flex:0 auto;min-width:0;padding:3px 6px;font-size:10px;font-weight:850;overflow:hidden}.rednote-ai-chip-row{align-items:center}.rednote-ai-chip-row span{color:var(--muted);background:#f5f0e8;border:1px solid #0000}.rednote-ai-chip-row .ai-topic.positive{color:#28734d;background:#edf8f2;border-color:#c7e3d5}.rednote-ai-chip-row .ai-topic.negative{color:#b4372c;background:#fff0ee;border-color:#f1cbc5}.rednote-ai-chip-row .ai-topic.mixed{color:#8b6315;background:#fff8e6;border-color:#eadbb5}.rednote-ai-chip-row .staff-mention-tag{background:var(--blue-soft);color:var(--blue);margin-left:auto}.tiktok-card .ig-caption{-webkit-line-clamp:3;font-size:12px;line-height:1.38}.rednote-post-card{width:100%;max-width:var(--rednote-card-max);height:var(--rednote-card-height);grid-template-rows:var(--rednote-cover-height) minmax(0, 1fr);background:#fff;border-color:#e2dbcec7;border-radius:8px;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #2b241c14}.rednote-location-badge{z-index:3;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#102033db;border:1px solid #ffffff9e;border-radius:999px;max-width:calc(100% - 16px);padding:4px 7px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 6px 16px #140f0a2e}.rednote-post-card .post-thumb{height:var(--rednote-cover-height);aspect-ratio:auto;background:#f3efe7}.rednote-card-body{grid-template-rows:auto auto auto auto auto;gap:5px;min-height:0;padding:8px 9px;display:grid}.rednote-title{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:900;line-height:1.34;display:-webkit-box;overflow:hidden}.rednote-snippet{-webkit-line-clamp:1;color:#6a6359;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:650;line-height:1.36;display:-webkit-box;overflow:hidden}.rednote-author-row,.rednote-card-foot{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.rednote-author-row .post-author{min-width:0;color:var(--text);text-decoration:none}.rednote-author-row .author-avatar{width:22px;height:22px;font-size:10px}.rednote-author-row .author-name{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.rednote-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.rednote-stat-row span{color:#5a5148;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f8f3ee;border-radius:6px;padding:2px 4px;font-size:11px;font-weight:850;line-height:1.2;overflow:hidden}.rednote-card-foot{padding-top:0}.rednote-card-foot span{color:var(--red);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rednote-card-foot a{color:var(--text);flex:none;text-decoration:none}.ig-post-card{aspect-ratio:5/9;gap:0;padding:0;display:grid;overflow:hidden}.ig-post-card.is-post{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto}.ig-post-head{background:#fff;border-bottom:1px solid #e2dbceb3;min-height:0;padding:9px 10px}.ig-post-body{background:#fff;border-top:1px solid #e2dbceb3;gap:7px;min-height:0;padding:9px 10px 10px;display:grid}.ig-visual-card{background:#17130f;height:100%;min-height:0;position:relative;overflow:hidden}.ig-visual-card .ig-media{height:100%;margin:0}.ig-post-card.is-reel .ig-media{aspect-ratio:auto}.ig-post-card.is-post .ig-media{aspect-ratio:auto;height:100%}.ig-overlay-top,.ig-overlay-bottom{z-index:2;color:#fff;position:absolute;left:0;right:0}.ig-overlay-top{background:linear-gradient(#00000094,#0000);justify-content:space-between;padding:9px;display:flex;top:0}.ig-overlay-bottom{background:linear-gradient(#0000,#000000b8 34%,#000000e6);gap:6px;padding:44px 9px 9px;display:grid;bottom:0}.tiktok-visual-card .tiktok-media{height:var(--tiktok-cover-height);aspect-ratio:auto}.tiktok-card .ig-overlay-top{background:linear-gradient(#000000b8,#00000042 62%,#0000);padding:10px;bottom:auto}.tiktok-card .ig-overlay-bottom{background:#181714;grid-row:2;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:6px;padding:10px;position:relative;inset:auto}.ig-mini-author strong,.ig-account-head h4,.post-title{color:var(--text);margin:0;font-size:14px;font-weight:900}.ig-post-card.is-reel .ig-mini-author strong{color:#fff;text-shadow:0 1px 8px #00000073}.tiktok-card .ig-mini-author strong{color:#fff;text-shadow:0 1px 8px #00000094}.ig-mini-author small,.ig-account-head p{color:var(--muted);margin:2px 0 0;font-size:12px;display:block}.ig-post-card.is-reel .ig-mini-author small{color:#ffffffc7}.tiktok-card .ig-mini-author small{color:#ffffffd6;text-shadow:0 1px 7px #0000008c}.ig-post-card.is-post .ig-mini-author{text-decoration:none}.ig-post-card.is-post .ig-mini-author strong{color:var(--text)}.ig-post-card.is-post .ig-avatar{width:32px;height:32px;font-size:12px}.ig-kind{color:var(--red);flex:none;font-size:12px;font-weight:900}.ig-actions,.ig-caption,.ig-card-footer{padding-left:0;padding-right:0}.ig-actions{color:#ffffffe0;gap:8px;padding-top:0;font-size:12px}.ig-post-card.is-post .ig-actions{color:var(--muted);font-weight:850}.ig-caption{color:#fff;-webkit-line-clamp:3;text-shadow:0 1px 8px #00000073;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.ig-post-card.is-post .ig-caption{color:#3f423b;-webkit-line-clamp:3;text-shadow:none;font-size:13px;line-height:1.45}.ig-card-footer{color:#ffffffd1;padding-bottom:0;font-size:12px}.ig-card-footer a{color:#fff;font-weight:850}.ig-post-card.is-post .ig-card-footer{color:var(--muted)}.ig-post-card.is-post .ig-card-footer a{color:var(--text)}.clickable-post-card{cursor:zoom-in;transition:border-color .16s,box-shadow .16s,transform .16s}.clickable-post-card:hover,.clickable-post-card:focus-visible{border-color:#626a7380;outline:0;transform:translateY(-1px);box-shadow:0 16px 34px #30363d1f}.social-post-modal-shell{z-index:80;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.social-post-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17191694;position:absolute;inset:0}.social-post-modal-card{z-index:1;background:#fffdf9;border:1px solid #ffffff5c;border-radius:10px;grid-template-columns:minmax(280px,.82fr) minmax(360px,1fr);width:min(1080px,100vw - 56px);height:min(760px,100vh - 56px);min-height:0;max-height:min(760px,100vh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}.social-post-modal-close{z-index:3;width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffffeb;border:1px solid #2f2a211f;border-radius:999px;font-size:24px;font-weight:700;line-height:1;position:absolute;top:12px;right:12px}.social-post-modal-close:hover,.social-post-modal-close:focus-visible{border-color:#626a7373;outline:0}.social-post-modal-media{background:#111;min-height:0}.social-post-modal-frame{background:#111;place-items:center;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.social-post-modal-frame img{object-fit:cover;width:100%;height:100%}.social-post-modal-frame .thumb-fallback{color:#ffffffc7;font-weight:900}.social-post-modal-content{background:#fffdf9;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:24px;display:grid;overflow:hidden}.social-post-modal-head{align-items:center;gap:12px;min-width:0;padding-right:44px;display:flex}.social-post-modal-head h3{color:var(--text);margin:0;font-size:18px;font-weight:950;line-height:1.15}.social-post-modal-head p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:850}.social-post-modal-metrics,.social-post-modal-chip-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.social-post-modal-metrics{min-width:0}.social-post-modal-metrics span,.social-post-modal-location,.staff-highlight-chip{color:var(--muted);background:#f5f0e8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.social-post-modal-metrics strong{color:var(--text)}.social-post-modal-location,.staff-highlight-chip{background:var(--blue-soft);width:fit-content;color:var(--blue);align-items:center;gap:4px;display:inline-flex}.external-link-icon{color:currentColor;flex:none;font-size:.92em;font-weight:950;line-height:1;display:inline-block;transform:translateY(-.5px)}.linked-location-badge{text-decoration:none}.linked-location-badge:hover,.linked-location-badge:focus-visible,a.social-post-modal-location:hover,a.social-post-modal-location:focus-visible{color:var(--blue-strong);outline:0;text-decoration:none}.social-post-modal-metrics .social-post-modal-location{margin-left:auto}.social-post-modal-chip-row button.tag{appearance:none;cursor:pointer;font:inherit;box-shadow:none;border:1px solid #0000}.social-post-modal-chip-row button.tag:hover,.social-post-modal-chip-row button.tag:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 6px 14px #1f1d1814}.social-post-modal-chip-row button.tag.active-evidence-tag{border-color:currentColor;box-shadow:0 0 0 2px #626a7324}.social-post-modal-chip-row .staff-highlight-chip:hover,.social-post-modal-chip-row .staff-highlight-chip:focus-visible,.social-post-modal-chip-row .staff-highlight-chip.active-evidence-tag{background:var(--blue-soft);color:var(--blue);box-shadow:none;border-color:#d2d6da;transform:none}.social-post-modal-chip-row button.staff-highlight-chip,.social-post-modal-chip-row button.staff-highlight-chip:hover,.social-post-modal-chip-row button.staff-highlight-chip:focus-visible,.social-post-modal-chip-row button.staff-highlight-chip:active,.social-post-modal-chip-row button.staff-highlight-chip.active-evidence-tag{background:var(--blue-soft);color:var(--blue);box-shadow:none;border-color:#d2d6da;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;transform:none}.social-post-modal-chip-row .first-staff-chip{margin-left:auto}.social-post-modal-text{scrollbar-gutter:stable;color:#33372f;white-space:pre-wrap;background:0 0;border:1px solid #e2dbcee0;border-left:0;border-right:0;border-radius:0;min-height:0;max-height:100%;padding:16px 4px;font-size:14px;line-height:1.62;overflow-y:auto}.social-post-modal-text>strong,.social-post-modal-inline-author{color:var(--text);font-weight:950}.staff-text-highlight{color:var(--blue-strong);font-weight:inherit;background:#626a7329;border-radius:4px;padding:1px 3px;box-shadow:inset 0 -.18em #626a7338}.social-post-modal-actions{background:linear-gradient(#fffdf900,#fffdf9 34%);justify-content:flex-end;align-self:end;align-items:center;gap:10px;min-height:36px;margin:0 -24px -24px;padding:14px 24px 24px;display:flex}.social-post-modal-actions button,.social-post-modal-actions a{border:1px solid #2f2a2124;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.social-post-modal-actions button{color:var(--muted);cursor:pointer;background:#fff}.social-post-modal-actions a{background:var(--blue);color:#fff;border-color:#626a739e}.social-post-modal-actions a.social-post-original-link{background:var(--blue);color:#fff;border:1px solid #626a739e;border-radius:8px;min-height:36px;padding:0 13px;font-weight:900}.social-post-modal-actions a.social-post-original-link:hover,.social-post-modal-actions a.social-post-original-link:focus-visible{background:var(--blue-strong);color:#fff;border-color:#363e46b8;outline:0}.social-post-modal-card.platform-rednote .social-post-modal-actions a:not(.social-post-original-link){background:#ff2442;border-color:#ff2442b8}.ig-overlay-bottom .tag{color:#fff;background:#ffffff29}.ig-account-card .ig-card-footer{color:var(--muted);padding-bottom:0;padding-left:0;padding-right:0}.ig-account-card .ig-card-footer a{color:var(--text)}.post-title{font-size:15px;line-height:1.35}.post-brand,.post-hit{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thumb-fallback{color:var(--muted);place-items:center;gap:4px;font-size:13px;font-weight:900;display:grid}.tag.core{background:var(--red-soft);color:var(--red)}.tag.related{background:var(--blue-soft);color:var(--blue)}.staff-mention-tag,.summary-chip.praise,.recent-praise-list button b{align-items:center;gap:6px;display:inline-flex}.review-insight-chip-row .staff-mention-tag{background:var(--blue-soft);color:var(--blue-strong);border:1px solid #d2d6da;font-weight:900}.google-review-rating-row .tag,.yelp-review-rating-row .tag,.review-insight-chip-row .tag,.google-review-rating-row .tag,.google-review-rating-row button.tag,.google-review-rating-row .staff-mention-label,.google-review-rating-row strong,.review-insight-chip-row .tag,.review-insight-chip-row button.tag,.review-insight-chip-row .staff-mention-label{font-weight:900}.review-insight-chip-row .staff-mention-tag.active-evidence-tag{box-shadow:none}.staff-mention-label{font-weight:inherit}.tag.ai-topic,.staff-mention-tag,.ai-insight-chip-row>span,.social-post-modal-chip-row>*{animation:.22s cubic-bezier(.2,.72,.2,1) both ai-chip-float-in}.ai-insight-chip-row>span:nth-child(2),.social-post-modal-chip-row>:nth-child(2){animation-delay:35ms}.ai-insight-chip-row>span:nth-child(3),.social-post-modal-chip-row>:nth-child(3){animation-delay:70ms}.ai-insight-chip-row>span:nth-child(n+4),.social-post-modal-chip-row>:nth-child(n+4){animation-delay:.105s}.staff-inline-icon{color:currentColor;flex:none;width:13px;height:14px;display:inline-block;position:relative;transform:translateY(1px)}.staff-inline-icon:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;top:1px;left:4px}.staff-inline-icon:after{content:"";background:currentColor;border-radius:7px 7px 3px 3px;width:9px;height:7px;position:absolute;bottom:0;left:2px}.tag.alert{color:#9b3d13;background:#fff0dc}.tag.media{color:#4d5661;background:#eceff2}.tag.ai-topic{border:1px solid #0000;font-weight:800}.google-review-rating-row button.tag,.yelp-review-rating-row button.tag,.review-insight-chip-row button.tag{appearance:none;cursor:pointer;font:inherit}.google-review-rating-row button.tag:hover,.google-review-rating-row button.tag:focus-visible,.yelp-review-rating-row button.tag:hover,.yelp-review-rating-row button.tag:focus-visible,.review-insight-chip-row button.tag:hover,.review-insight-chip-row button.tag:focus-visible{box-shadow:none;outline:0;transform:none}.google-review-rating-row button.tag.active-evidence-tag,.yelp-review-rating-row button.tag.active-evidence-tag,.review-insight-chip-row button.tag.active-evidence-tag{box-shadow:none;border-color:currentColor}.tag.ai-topic.positive{color:#28734d;background:#edf8f2;border-color:#c7e3d5}.tag.ai-topic.negative{color:#b4372c;background:#fff0ee;border-color:#f1cbc5}.tag.ai-topic.mixed,.tag.ai-topic.neutral{color:#8b6315;background:#fff8e6;border-color:#eadbb5}.feed-pagination{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.feed-pagination button:disabled{cursor:not-allowed;opacity:.45}.review-card header{justify-content:space-between;gap:12px;display:flex}.review-card strong{font-size:14px}.review-card p{color:#3f423b;font-size:14px;line-height:1.55}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--blue-soft);min-height:24px;color:var(--blue);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.insight-rail{grid-template-rows:auto minmax(0,1fr);gap:14px;padding-right:2px;display:grid}.data-status-panel{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.data-status-panel .status-pill{width:fit-content;padding:4px 8px;font-size:11px}.data-status-list{flex-wrap:wrap;gap:6px 10px;min-width:0;margin:0;display:flex}.data-status-list div{align-items:baseline;gap:4px;min-width:0;display:flex}.data-status-list dt{color:var(--muted);font-size:11px;font-weight:850}.data-status-list dd{overflow-wrap:anywhere;max-width:150px;color:var(--text);margin:0;font-size:11px;font-weight:800;line-height:1.2}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric-card{gap:6px;padding:14px;display:grid}.metric-card strong{font-size:28px;line-height:1}.users-page{grid-template-rows:minmax(0,1fr);height:calc(100vh - 36px);min-height:0;display:grid}.users-head{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.users-head h1{margin:6px 0 2px;font-size:20px;line-height:1.1}.users-head p{max-width:720px;color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.35}.users-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.users-summary-card{gap:3px;padding:10px}.users-summary-card strong{font-size:22px}.users-summary-card p,.users-summary-card span{font-size:11px}.users-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:12px;min-height:0;display:grid}.users-list-panel,.users-detail-panel{min-height:0;display:grid;overflow:hidden}.users-list-panel{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.users-feed-controls{gap:10px}.users-feed-toolbar{grid-template-columns:minmax(0,1fr) 112px}.users-filter-stack{margin-bottom:0}.users-filter-stack .segmented-control button{min-height:28px}.users-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr));align-items:end;gap:8px;display:grid}.users-list-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.users-list-head strong{color:var(--text);font-size:13px}.users-table{scrollbar-gutter:stable;align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.users-table-header{z-index:2;border-bottom:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;grid-template-columns:minmax(210px,1fr) minmax(128px,.82fr) 54px 68px 78px;align-items:center;gap:10px;padding:0 12px 7px 60px;font-size:10px;font-weight:900;display:grid;position:sticky;top:0}.users-table-header span:nth-last-child(-n+3){text-align:right}.users-load-more-sentinel{appearance:none;width:100%;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:11px;font-weight:850;display:grid}.users-load-more-sentinel:hover,.users-load-more-sentinel:focus-visible{color:var(--text);outline:0}.user-row{border:1px solid var(--line);width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:42px minmax(150px,1fr) minmax(128px,.82fr) 54px 68px 78px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.user-row:hover,.user-row:focus-visible,.user-row.active{background:#f7f8f9;border-color:#626a735c;outline:0;box-shadow:0 8px 18px #2f2a2112}.users-avatar-cell{place-items:center;width:42px;min-width:0;height:42px;display:grid;overflow:hidden}.users-avatar{background:var(--blue-soft);width:38px;height:38px;color:var(--blue-strong);border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid;overflow:hidden}.users-avatar img,.users-detail-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-row-main{gap:3px;min-width:0;display:grid}.user-row-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.2;overflow:hidden}.user-row-main small,.user-row-stat small,.user-row-date{color:var(--muted);font-size:11px;font-weight:820}.user-platform-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-platform-chip,.user-store-chip{background:var(--blue-soft);width:fit-content;min-height:22px;color:var(--blue-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.user-platform-chip.platform-google{color:#30363d;background:#eef0f2}.user-platform-chip.platform-yelp{color:#b82020;background:#fff0f0}.user-platform-chip.platform-instagram{color:#5f4a86;background:#f1edf8}.user-platform-chip.platform-tiktok{color:#244d58;background:#edf3f5}.user-platform-chip.platform-rednote{color:#c21f3a;background:#fff0f3}.user-store-chip{color:var(--muted);background:#f5f0e8}.user-row-stat{justify-items:end;gap:2px;min-width:0;display:grid}.user-row-stat strong{color:var(--text);font-size:13px;font-weight:950;line-height:1}.user-row-date{text-align:right;white-space:nowrap}.users-detail-panel{scrollbar-gutter:stable;overflow-y:auto}.users-detail-content{align-content:start;gap:12px;animation:.22s both users-detail-in;display:grid}.users-detail-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.users-detail-avatar{background:var(--blue-soft);width:48px;height:48px;color:var(--blue-strong);border-radius:999px;place-items:center;font-size:14px;font-weight:950;display:grid;overflow:hidden}.users-detail-head h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:950;line-height:1.15;overflow:hidden}.users-detail-head p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:820}.users-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.users-detail-metrics span{border:1px solid var(--line);background:var(--surface-strong);color:var(--muted);border-radius:8px;gap:3px;padding:8px;font-size:11px;font-weight:850;display:grid}.users-detail-metrics strong{color:var(--text);font-size:16px;font-weight:950;line-height:1}.users-profile-insights{border:1px solid var(--line);background:#fbfaf8;border-radius:8px;gap:8px;padding:10px;display:grid}.users-profile-insights>div{gap:6px;display:grid}.users-profile-insights>div>span{color:var(--muted);font-size:11px;font-weight:900}.users-profile-mini-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.users-activity-section{gap:8px;min-height:0;display:grid}.users-activity-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.users-activity-head h3{color:var(--text);margin:0;font-size:14px;font-weight:950}.users-activity-head span{color:var(--muted);font-size:11px;font-weight:900}.users-activity-list{gap:8px;display:grid}.compact-empty-state{min-height:56px;padding:12px}.user-activity-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.user-activity-card header,.user-activity-card footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-activity-card header span:not(.user-platform-chip),.user-activity-card time,.user-activity-card footer span{color:var(--muted);font-size:11px;font-weight:850}.user-activity-card p{color:#33372f;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:760;line-height:1.45}.user-activity-card footer{justify-content:space-between}.user-activity-links{gap:8px;margin-left:auto;display:inline-flex}.user-activity-links a{color:var(--blue-strong);align-items:center;gap:4px;font-weight:950;display:inline-flex}@keyframes users-detail-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.settings-page{align-content:start;gap:16px;height:calc(100vh - 36px);min-height:0;padding:10px 0 40px;display:grid;overflow-y:auto}.settings-page-head{gap:7px;width:min(100%,880px);margin:0 auto;padding:8px 4px 4px;display:grid}.settings-page-head h1{color:var(--text);margin:0;font-size:24px;line-height:1.1}.settings-page-head p{max-width:620px;color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.5}.settings-panel{background:#ffffffc2;border:1px solid #ded9cfdb;border-radius:10px;width:min(100%,880px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 12px 28px #2f2a210d}.settings-card{gap:0;padding:18px 20px;display:grid}.settings-card+.settings-card{border-top:1px solid #ded9cfb8}.settings-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.settings-card h2,.settings-row h3{color:var(--text);margin:0;line-height:1.15}.settings-card h2{font-size:15px}.settings-card p,.settings-row p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.35}.settings-row{border-top:1px solid #ded9cfb8;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:18px;padding:14px 0;display:grid}.settings-card>.settings-row:last-child{padding-bottom:0}.settings-row h3{font-size:13px}.settings-switch{border:1px solid var(--line);cursor:pointer;background:#e8e5dd;border-radius:999px;flex:none;width:42px;height:24px;padding:3px;position:relative}.settings-switch span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s,background .16s;display:block;box-shadow:0 3px 8px #2f2a212e}.settings-switch.active{background:var(--teal-soft);border-color:#2f7c5747}.settings-switch.active span{background:var(--teal);transform:translate(18px)}.settings-segmented-control{background:var(--surface-strong);border:1px solid #ded9cfe6;border-radius:9px;gap:4px;min-width:min(330px,100%);padding:4px;display:inline-flex}.settings-segmented-control button{min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex:1 1 0;gap:4px;padding:8px 10px;display:grid}.settings-segmented-control button.active{background:#fff;box-shadow:0 1px 2px #2f2a2114,inset 0 0 0 1px #626a7324}.settings-segmented-control strong{font-size:12px;font-weight:950}.settings-segmented-control small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.25}.settings-connection-badge{min-height:24px;color:var(--muted);white-space:nowrap;background:#eef0f2;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.settings-connection-badge.ready{background:var(--teal-soft);color:var(--teal)}.settings-status-list{border-top:1px solid #ded9cfb8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.settings-status-list div{min-width:0;padding:14px 14px 0 0}.settings-status-list div+div{border-left:1px solid #ded9cfb8;padding-left:14px}.settings-status-list dt{color:var(--muted);font-size:10px;font-weight:850}.settings-status-list dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:900}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:18px}@media (max-width:980px){.app-shell,.dashboard-workspace{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.sidebar{z-index:30;grid-template-columns:minmax(170px,auto) minmax(0,1fr);gap:12px;width:100%;max-width:100vw;height:auto;padding:12px 14px;display:grid;position:sticky;top:0}.brand-lockup{border-bottom:0;min-width:0;padding:0}.brand-mark{width:40px;height:40px;font-size:16px}.brand-lockup h1{font-size:15px}.brand-lockup p,.nav-section h2,.nav-subtree small{display:none}.command-nav{scrollbar-width:none;align-items:center;gap:8px;min-width:0;padding:0;display:flex;overflow-x:auto}.command-nav::-webkit-scrollbar{display:none}.nav-section,.nav-subtree{display:contents}.nav-section-utility{border-top:0;margin-top:0;padding-top:0}.nav-subtree a{white-space:nowrap;background:#eef4ec0e;border:1px solid #eef4ec1f;border-radius:8px;flex:none;min-height:34px;padding:0 12px;display:inline-flex}.instagram-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.official-account-row{grid-template-columns:1fr}.official-account-profile{border-bottom:1px solid #e2dbceeb;border-right:0;padding-bottom:14px;padding-right:0}.rednote-card-list{grid-template-columns:repeat(auto-fill, minmax(var(--rednote-card-min), var(--rednote-card-max)))}.main-content{height:auto;overflow:visible}.dashboard-workspace{height:auto}.settings-page{height:auto;overflow:visible}.settings-status-list{grid-template-columns:1fr}.settings-row{grid-template-columns:1fr;align-items:stretch}.settings-segmented-control{min-width:0;display:grid}.settings-status-list div{padding-right:0}.settings-status-list div+div{border-top:1px solid #ded9cfb8;border-left:0;padding-left:0}.users-page{height:auto}.users-workspace{grid-template-columns:1fr}.users-list-panel,.users-detail-panel,.users-table{max-height:none;overflow:visible}.users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-panel,.insight-rail,.feed-scroll-area{max-height:none;overflow:visible}.sidebar{max-width:100vw;height:auto;position:static}}@media (max-width:620px){.google-review-topline{gap:8px;display:grid}.google-review-context-tags{justify-content:flex-start;max-width:none}.main-content{width:100vw;max-width:100vw;padding:16px;overflow-x:hidden}.feed-panel,.panel{width:100%;max-width:100%}.review-image-lightbox{padding:34px 50px}.review-image-lightbox-stage img{max-width:calc(100vw - 100px)}.review-image-lightbox-nav{width:42px;height:58px;font-size:38px}.review-image-lightbox-nav.previous{left:18px}.review-image-lightbox-nav.next{right:18px}.panel-head,.review-card header{display:grid}.feed-toolbar,.filter-row,.kpi-grid,.settings-segmented-control{grid-template-columns:1fr}.users-summary-grid,.users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-search{grid-column:1/-1}.users-summary-card{min-height:0;padding:10px 12px}.users-summary-card strong{font-size:26px}.user-row{grid-template-columns:42px minmax(0,1fr);gap:8px 10px;min-height:0}.users-table-header{display:none}.user-platform-stack,.user-row-stat,.user-row-date{text-align:left;grid-column:2/-1;justify-self:start}.user-platform-stack{order:3}.user-row-stat{grid-auto-columns:max-content;grid-auto-flow:column;align-items:baseline;gap:5px;margin-right:12px;display:inline-grid}.user-row-date{font-size:10px}.users-detail-panel{gap:10px}.users-detail-head{grid-template-columns:42px minmax(0,1fr)}.users-detail-avatar{width:42px;height:42px}.instagram-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.official-preview-grid{grid-template-columns:1fr}.official-preview-card{grid-template-rows:auto;grid-template-columns:82px minmax(0,1fr)}.official-preview-media{width:82px;height:96px}.rednote-card-list{--rednote-card-min:170px;--rednote-card-max:186px;--rednote-card-height:336px;--rednote-cover-height:190px;grid-template-columns:repeat(auto-fill, minmax(var(--rednote-card-min), var(--rednote-card-max)))}.control-block{grid-template-columns:1fr;gap:6px}.toggle-row{margin-left:0}.next-custom-date-filter{grid-column:auto}.compact-feed-bar{grid-template-columns:minmax(0,1fr)}.compact-search-input{grid-column:auto;min-width:0}.yelp-review-head{gap:6px;display:grid}.yelp-location-badge{width:fit-content;max-width:100%}}@media (max-width:420px){.instagram-card-list{grid-template-columns:1fr}.instagram-account-results .official-account-row{grid-column:1/-1}}.recent-praise-list button,.recent-praise-list a{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf9;border:1px solid #ded7cbe6;border-radius:8px;gap:2px;width:100%;padding:9px 10px;display:grid}.recent-praise-list button b,.recent-praise-list a b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.35;overflow:hidden}.recent-praise-list button small,.recent-praise-list a small{color:var(--blue);font-size:11px;font-weight:850;line-height:1.25}.recent-praise-list button.staff-mention-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.recent-praise-list button.staff-mention-card b{display:block}.recent-praise-list button.staff-mention-card small{background:var(--blue-soft);max-width:96px;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 7px;overflow:hidden}.recent-praise-list button:hover,.recent-praise-list button:focus-visible,.recent-praise-list button.active,.recent-praise-list a:hover,.recent-praise-list a:focus-visible{background:#fffaf2;border-color:#5f584c3d;outline:0;box-shadow:0 8px 18px #2f2a2114}.recent-praise-list button.staff-mention-card:hover,.recent-praise-list button.staff-mention-card:focus-visible,.recent-praise-list button.staff-mention-card.active{background:#f4f5f6;border-color:#626a7370;box-shadow:0 8px 18px #30363d17}.recent-praise-list button:hover b,.recent-praise-list button:focus-visible b,.recent-praise-list button.active b,.recent-praise-list a:hover b,.recent-praise-list a:focus-visible b{color:var(--text)}.recent-praise-list button.staff-mention-card:hover b,.recent-praise-list button.staff-mention-card:focus-visible b,.recent-praise-list button.staff-mention-card.active b{color:var(--blue-strong)}.recent-praise-list button.staff-mention-card:hover small,.recent-praise-list button.staff-mention-card:focus-visible small,.recent-praise-list button.staff-mention-card.active small{background:var(--blue-soft-strong);color:var(--blue-strong)}.focused-review-anchor{scroll-margin:140px}.focused-review-anchor>.post-card,.focused-review-anchor>.ig-card,.focused-review-anchor>.official-account-row,.focused-review-anchor>.tiktok-card{border-color:#626a736b;animation:.9s ease-out review-focus-pulse;box-shadow:0 0 0 3px #626a7324,0 16px 34px #30363d1f}@keyframes review-focus-pulse{0%{box-shadow:0 0 #626a7361,0 10px 24px #30363d14}70%{box-shadow:0 0 0 12px #626a7300,0 16px 34px #30363d1f}to{box-shadow:0 0 0 3px #626a7324,0 16px 34px #30363d1f}}@keyframes ai-reveal-panel{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-reveal-soft{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-chip-float-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.social-ai-rail-panel,.social-ai-rail-panel>.summary-chip-list,.rail-dashboard-body>*,.rail-dashboard-subhead,.tag.ai-topic,.staff-mention-tag,.ai-insight-chip-row>span,.social-post-modal-chip-row>*{animation:none}}@media (max-width:760px){.social-post-modal-shell{padding:14px}.social-post-modal-card{grid-template-columns:1fr;width:calc(100vw - 28px);height:calc(100vh - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.social-post-modal-frame{min-height:320px;max-height:48vh}.social-post-modal-content{min-height:0;padding:18px}.social-post-modal-actions{z-index:2;background:linear-gradient(#fffdf9d6,#fffdf9 28%);margin:0 -18px -18px;padding:10px 18px 18px;position:sticky;bottom:0}}
