:root{color-scheme:light;--background:#f5f7f6;--sidebar:#17211d;--sidebar-muted:#aebbb5;--surface:#ffffff;--surface-soft:#f8faf9;--ink:#17201e;--ink-muted:#68746f;--line:#dfe6e3;--line-strong:#c9d3ce;--green:#1f7658;--green-soft:#e2f3ec;--blue:#286fb4;--blue-soft:#e4eef8;--amber:#9a6818;--amber-soft:#fff1d5;--red:#b8464e;--red-soft:#fae3e5;--shadow:0 16px 36px rgba(23,32,30,0.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%}body{background:var(--background);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.auth-shell{align-items:center;display:grid;min-height:100vh;padding:24px}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:430px;padding:28px;width:100%}.auth-brand{align-items:center;display:flex;gap:12px}.auth-brand p{color:var(--ink-muted);font-size:11px;font-weight:850;letter-spacing:0;line-height:1;margin:0}.auth-brand h1{font-size:23px;line-height:1.1;margin:3px 0 0}.auth-copy{color:var(--ink-muted);font-size:14px;line-height:1.45;margin:0}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form label{display:grid;grid-gap:7px;gap:7px}.auth-form label span{color:var(--ink-muted);font-size:12px;font-weight:850}.auth-form input{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--ink);min-height:40px;padding:0 12px}.auth-form .button{min-height:40px}.auth-message{border:1px solid var(--line);border-radius:7px;font-size:13px;font-weight:760;line-height:1.4;margin:0;padding:10px 12px}.auth-message[data-state=success]{background:var(--green-soft);border-color:#b7dece;color:var(--green)}.auth-message[data-state=error]{background:var(--red-soft);border-color:#f0c6ca;color:var(--red)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sidebar);color:#f7faf8;display:flex;flex-direction:column;gap:26px;height:100vh;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0}.brand-lockup{align-items:center;display:flex;gap:12px}.brand-mark{align-items:center;background:#f7faf8;border-radius:7px;color:var(--sidebar);display:inline-flex;flex:0 0 auto;font-size:13px;height:36px;justify-content:center;width:36px}.brand-lockup p,.brand-mark{font-weight:850;letter-spacing:0}.brand-lockup p{color:var(--sidebar-muted);font-size:11px;line-height:1;margin:0}.brand-lockup h2{color:#ffffff;font-size:18px;line-height:1.1;margin:3px 0 0}.nav-list{display:grid;grid-gap:5px;gap:5px}.nav-list a{align-items:center;border-radius:7px;color:#d7e0dc;display:flex;font-size:14px;font-weight:760;gap:10px;min-height:40px;padding:11px 12px}.nav-list a svg,.sidebar-status svg{flex:0 0 auto;height:17px;stroke-width:2.2;width:17px}.nav-list a:focus-visible,.nav-list a:hover,.nav-list a[aria-current=page]{background:rgba(255,255,255,.1);color:#ffffff;outline:none}.sidebar-status{align-items:flex-start;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px minmax(0,1fr);margin-top:auto;padding-top:18px}.sidebar-status strong{display:block;font-size:13px;line-height:1.25}.sidebar-status span{color:var(--sidebar-muted);display:block;font-size:12px;line-height:1.4;margin-top:3px}.workspace{min-width:0;overflow-x:hidden;padding:24px}.bulk-actions,.content-filters,.content-library-layout,.content-tabs-row,.entity-panel,.insights-bottom-grid,.insights-filters,.insights-layout,.module-grid,.primary-grid,.review-queue,.setup-callout,.social-bottom-grid,.summary-bar,.topbar{margin-left:auto;margin-right:auto;max-width:1440px}.topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.topbar h1{font-size:28px;line-height:1.1;margin:0}.topbar p{color:var(--ink-muted);font-size:14px;line-height:1.35;margin:5px 0 0}.topbar-actions{align-items:center;display:flex;gap:10px}.count-pill,.muted-pill,.range-select,.status-pill{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:13px;font-weight:760;min-height:34px;white-space:nowrap}.range-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%) calc(100% - 15px) 14px /5px 5px no-repeat,linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%) calc(100% - 10px) 14px /5px 5px no-repeat,var(--surface);color:var(--ink);cursor:pointer;padding:0 30px 0 13px}.count-pill,.muted-pill,.status-pill{background:var(--surface);color:var(--ink-muted);padding:0 12px}.status-pill[data-state=ready]{background:var(--green-soft);border-color:#b7dece;color:var(--green)}.setup-callout{align-items:center;background:var(--amber-soft);border:1px solid #efd7a4;border-radius:8px;color:#6c4a16;display:flex;gap:10px;margin-bottom:18px;padding:13px 15px}.setup-callout span,.setup-callout strong{font-size:13px;line-height:1.4}.module-card,.panel,.summary-bar{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.summary-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;overflow:hidden}.summary-metric{display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:16px 18px}.summary-metric+.summary-metric{border-left:1px solid var(--line)}.header-link:focus-visible,.header-link:hover,.module-card:focus-visible,.module-card:hover,.panel-footer a:focus-visible,.panel-footer a:hover,.summary-metric:focus-visible{color:var(--ink);outline:2px solid #b9c7c1;outline-offset:2px}.module-card h2,.summary-metric span{color:var(--ink-muted);font-size:12px;font-weight:850;letter-spacing:0;line-height:1.25;margin:0}.summary-metric strong{font-size:28px;font-weight:850;line-height:1}.summary-metric em{color:var(--ink-muted);font-size:12px;font-style:normal;font-weight:720;line-height:1.3}[data-tone=success]{color:var(--green)}[data-tone=warning]{color:var(--amber)}[data-tone=critical]{color:var(--red)}[data-tone=neutral]{color:var(--ink-muted)}[data-tone=info]{color:var(--blue)}.primary-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:16px}.panel{overflow:hidden}.panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:14px 18px}.panel-header h2{font-size:15px;line-height:1.25;margin:0}.panel-header p{color:var(--ink-muted);font-size:12px;font-weight:760;line-height:1.25;margin:4px 0 0}.header-link,.panel-footer a{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:12px;font-weight:820;gap:5px;white-space:nowrap}.header-link svg,.module-card em svg,.panel-footer svg{height:14px;stroke-width:2.3;width:14px}.signal-list,.signal-row{display:grid}.signal-row{align-items:flex-start;border-bottom:1px solid var(--line);grid-gap:12px;gap:12px;grid-template-columns:24px minmax(0,1fr) max-content;min-height:76px;padding:13px 18px}.signal-row:last-child{border-bottom:0}.priority-dot{border-radius:50%;height:9px;justify-self:center;margin-top:6px;width:9px}.priority-dot[data-priority=critical]{background:var(--red)}.priority-dot[data-priority=high]{background:#d07118}.priority-dot[data-priority=medium]{background:var(--amber)}.priority-dot[data-priority=low]{background:var(--blue)}.direction-icon{align-items:center;border-radius:999px;display:inline-flex;height:24px;justify-content:center;width:24px}.signal-row[data-direction=up] .direction-icon{background:var(--green-soft);color:var(--green)}.signal-row[data-direction=down] .direction-icon{background:var(--red-soft);color:var(--red)}.signal-row[data-direction=neutral] .direction-icon{background:var(--blue-soft);color:var(--blue)}.signal-row[data-direction] .signal-meta{align-self:center}.direction-icon svg{height:14px;stroke-width:2.4;width:14px}.signal-copy{min-width:0}.signal-row strong{display:block;font-size:13px;line-height:1.25}.signal-row p{color:var(--ink-muted);font-size:13px;line-height:1.35;margin:4px 0 6px}.signal-row small{color:var(--ink-muted);display:block;font-size:12px;font-weight:730;line-height:1.2}.signal-row small span{font-weight:850}.signal-meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px;justify-self:end;min-width:86px;text-align:right}.signal-badge,.signal-date-badge{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:830;justify-content:center;line-height:1;min-height:24px;padding:0 9px;white-space:nowrap}.signal-badge{font-size:10px;min-height:20px;padding:0 7px}.signal-date-badge{background:transparent;border:0;color:var(--ink-muted);min-height:18px;padding:0}.signal-badge[data-priority=critical]{background:var(--red-soft);border-color:#f3b0a8;color:var(--red)}.signal-badge[data-priority=high]{background:var(--amber-soft);border-color:#ecc986;color:#9b5200}.signal-badge[data-priority=medium]{background:#fff8e5;border-color:#ead596;color:#7a6214}.signal-badge[data-priority=low]{background:var(--blue-soft);border-color:#b8d8ee;color:var(--blue)}.empty-state{align-items:center;color:var(--ink-muted);display:flex;font-size:13px;line-height:1.4;min-height:118px;padding:18px}.social-empty-state{align-items:flex-start;flex-direction:column;gap:4px;justify-content:center}.social-empty-state strong{color:var(--ink);font-size:13px}.panel-footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:flex-end;min-height:44px;padding:10px 18px}.entity-panel{margin-bottom:16px}.table-wrap{max-width:100%;overflow-x:auto;width:100%}table{border-collapse:collapse;min-width:900px;width:100%}td,th{border-bottom:1px solid var(--line);font-size:13px;padding:13px 18px;text-align:left;vertical-align:middle;white-space:nowrap}th{color:var(--ink-muted);font-size:12px;font-weight:850}.column-heading{gap:6px}.column-heading,.column-tooltip{align-items:center;display:inline-flex}.column-tooltip{border-radius:999px;color:#8a9691;cursor:help;height:18px;justify-content:center;outline:none;position:relative;width:18px}.column-tooltip svg{height:13px;stroke-width:2.2;width:13px}.tooltip-bubble{border-radius:6px;box-shadow:0 10px 24px rgba(23,32,30,.18);color:#ffffff;font-size:12px;font-weight:680;line-height:1.35;max-width:220px;opacity:0;padding:8px 10px;pointer-events:none;top:calc(100% + 8px);transform:translate(-50%,-2px);transition:opacity .14s ease,transform .14s ease;white-space:normal;width:max-content;z-index:20}.tooltip-bubble,.tooltip-bubble:before{background:var(--ink);left:50%;position:absolute}.tooltip-bubble:before{content:"";height:8px;top:-4px;transform:translateX(-50%) rotate(45deg);width:8px}.column-tooltip:focus-visible,.column-tooltip:hover{color:var(--ink)}.column-tooltip:focus-visible .tooltip-bubble,.column-tooltip:hover .tooltip-bubble{opacity:1;transform:translate(-50%)}tr:last-child td{border-bottom:0}.entity-cell{align-items:center;display:flex;gap:10px;min-width:270px}.entity-avatar{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;height:34px;justify-content:center;overflow:hidden;position:relative;width:34px}.entity-avatar img{object-fit:cover}.entity-cell strong{display:block;font-size:13px;line-height:1.25}.entity-cell>div>span{color:var(--ink-muted);display:block;font-size:12px;line-height:1.25;margin-top:2px}.score-pill,.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;line-height:1;min-height:26px}.score-pill{border:1px solid;justify-content:center;min-width:42px;padding:0 9px}.status-badge{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink-muted);justify-content:center;padding:0 10px}.status-badge[data-tone=success]{background:var(--green-soft);border-color:#b7dece;color:var(--green)}.status-badge[data-tone=warning]{background:var(--amber-soft);border-color:#efd7a4;color:var(--amber)}.status-badge[data-tone=critical]{background:var(--red-soft);border-color:#efc2c7;color:var(--red)}.status-badge[data-tone=info]{background:var(--blue-soft);border-color:#c7dbef;color:var(--blue)}.review-cell,.trend-cell{align-items:center;display:flex;gap:8px}.review-cell span,.trend-cell strong{align-items:center;display:inline-flex;font-size:13px;font-weight:850;gap:3px}.queue-copy svg,.review-cell svg{color:var(--amber);fill:currentColor;height:12px;stroke-width:2;width:12px}.review-cell em,.trend-cell span{border-radius:999px;font-size:12px;font-style:normal;font-weight:820;line-height:1;padding:5px 7px}.review-cell em[data-open=true]{background:var(--amber-soft);color:var(--amber)}.review-cell em[data-open=false],.trend-cell span[data-trend=up]{background:var(--green-soft);color:var(--green)}.trend-cell span[data-trend=down]{background:var(--red-soft);color:var(--red)}.trend-cell span[data-trend=flat]{background:var(--blue-soft);color:var(--blue)}.module-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.module-card{display:grid;grid-gap:8px;gap:8px;min-height:142px;padding:15px}.module-icon{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;color:var(--ink-muted);display:inline-flex;height:30px;justify-content:center;width:30px}.module-icon svg{height:16px;stroke-width:2.2;width:16px}.module-card strong{font-size:23px;font-weight:850;line-height:1;margin-top:2px}.module-card>span:not(.module-icon){color:var(--ink-muted);font-size:12px;line-height:1.35}.module-card em{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:12px;font-style:normal;font-weight:820;gap:5px;margin-top:2px}.review-queue{margin-bottom:10px}.queue-item,.review-list{display:grid}.queue-item{align-items:center;border-bottom:1px solid var(--line);grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr) max-content;min-height:78px;padding:13px 18px}.queue-item:last-child{border-bottom:0}.queue-copy{min-width:0}.queue-copy strong{display:block;font-size:13px;line-height:1.25}.queue-copy small{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:730;gap:4px;line-height:1.2;margin-top:3px}.queue-copy p{color:var(--ink-muted);font-size:13px;line-height:1.35;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-summary-bar .summary-metric{min-height:96px}.social-health-card{box-shadow:0 1px 2px rgba(23,32,30,.04)}.social-health-card .panel-header{min-height:54px;padding:13px 18px}.social-health-body{display:grid;grid-gap:14px;gap:14px;padding:16px 18px 17px}.portfolio-health-summary{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.portfolio-health-score{display:grid;grid-gap:4px;gap:4px;min-width:0}.portfolio-health-score strong{color:var(--ink);font-size:52px;font-weight:850;letter-spacing:0;line-height:.92}.portfolio-health-score span{color:var(--ink-muted);font-size:12px;font-weight:820;line-height:1.2}.portfolio-health-status{align-items:flex-end;display:grid;grid-gap:7px;gap:7px;justify-items:end;min-width:0;text-align:right}.portfolio-health-chip,.portfolio-status-pill{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:820;line-height:1;white-space:nowrap}.portfolio-status-pill{min-height:28px;padding:0 10px}.portfolio-health-chip[data-tone=neutral],.portfolio-status-pill[data-tone=neutral]{background:var(--surface-soft);color:var(--ink-muted)}.portfolio-health-chip[data-tone=success],.portfolio-status-pill[data-tone=success]{background:var(--green-soft);border-color:#c4e3d6;color:var(--green)}.portfolio-health-chip[data-tone=warning],.portfolio-status-pill[data-tone=warning]{background:#fff7e8;border-color:#ecd7a5;color:var(--amber)}.portfolio-health-delta{color:var(--ink-muted);font-size:13px;font-weight:720;line-height:1.3;margin:0}.portfolio-health-delta span{font-weight:850}.portfolio-health-delta span[data-trend=up]{color:var(--green)}.portfolio-health-delta span[data-trend=down]{color:var(--red)}.portfolio-health-delta span[data-trend=flat]{color:var(--ink-muted)}.portfolio-health-bar{background:var(--line);border-radius:999px;display:grid;grid-template-columns:2fr 1.35fr 1fr;height:5px;overflow:hidden}.portfolio-health-bar span[data-tone=success]{background:#bfdcca}.portfolio-health-bar span[data-tone=warning]{background:#ead49d}.portfolio-health-bar span[data-tone=critical]{background:#efc4c8}.portfolio-health-bar span+span{border-left:2px solid var(--surface)}.portfolio-health-chips{display:flex;flex-wrap:wrap;gap:8px}.portfolio-health-chip{gap:7px;min-height:32px;padding:5px 10px 5px 6px}.portfolio-chip-icon{align-items:center;background:rgba(255,255,255,.72);border-radius:999px;display:inline-flex;height:21px;justify-content:center;width:21px}.portfolio-chip-icon svg{height:12px;stroke-width:2.4;width:12px}.portfolio-key-signals{display:grid;grid-gap:7px;gap:7px;min-width:0}.portfolio-key-signals h3{color:var(--ink-muted);font-size:12px;font-weight:850;line-height:1.2;margin:0}.portfolio-key-signal-list{border-top:1px solid var(--line);display:grid}.portfolio-key-signal{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:10px 0}.portfolio-key-signal:last-child{border-bottom:0;padding-bottom:0}.portfolio-signal-icon{align-items:center;border-radius:999px;display:inline-flex;height:24px;justify-content:center;margin-top:1px;width:24px}.portfolio-signal-icon svg{height:13px;stroke-width:2.4;width:13px}.portfolio-signal-icon[data-tone=positive]{background:var(--green-soft);color:var(--green)}.portfolio-signal-icon[data-tone=watch]{background:#fff7e8;color:var(--amber)}.portfolio-signal-icon[data-tone=negative]{background:var(--red-soft);color:var(--red)}.portfolio-key-signal strong{display:block;font-size:13px;line-height:1.25}.portfolio-empty-signal,.portfolio-key-signal p{color:var(--ink-muted);font-size:13px;line-height:1.3;margin:3px 0 0}.portfolio-empty-signal{margin:0;padding-top:10px}.social-signal-row{min-height:75px}.signal-heading{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.platform-pill{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-size:11px;font-weight:850;line-height:1;min-height:23px;padding:0 8px;white-space:nowrap}.platform-pill[data-platform=facebook]{background:var(--blue-soft);border-color:#c7dbef;color:var(--blue)}.social-account-table{min-width:1180px}.account-platform-filter{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:inline-flex;flex:0 0 auto;padding:3px}.account-platform-filter a{align-items:center;border-radius:6px;color:var(--ink-muted);display:inline-flex;font-size:12px;font-weight:820;min-height:31px;padding:0 10px;text-decoration:none;white-space:nowrap}.account-platform-filter a[data-active=true]{background:var(--ink);color:#ffffff}.account-platform-filter a:focus-visible{outline:2px solid #b9c7c1;outline-offset:2px}.social-trend-cell{align-items:center;display:flex;gap:10px}.social-trend-cell>div{align-items:center;display:flex;gap:8px}.cadence-cell strong,.social-trend-cell strong{display:inline-flex;font-size:13px;font-weight:850;line-height:1.2}.cadence-cell span,.social-trend-cell span{border-radius:999px;font-size:12px;font-weight:820;line-height:1;padding:5px 7px;white-space:nowrap}.social-trend-cell span[data-trend=up]{background:var(--green-soft);color:var(--green)}.social-trend-cell span[data-trend=down]{background:var(--red-soft);color:var(--red)}.social-trend-cell span[data-trend=flat]{background:var(--blue-soft);color:var(--blue)}.mini-sparkline{color:var(--ink-muted);flex:0 0 auto;height:24px;width:74px}.mini-sparkline[data-trend=up]{color:var(--green)}.mini-sparkline[data-trend=down]{color:var(--red)}.mini-sparkline polyline{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cadence-cell{align-items:center;display:flex;gap:8px}.cadence-cell span[data-tone=success]{background:var(--green-soft);color:var(--green)}.cadence-cell span[data-tone=warning]{background:var(--amber-soft);color:var(--amber)}.cadence-cell span[data-tone=info]{background:var(--blue-soft);color:var(--blue)}.social-bottom-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.social-intel-card{display:flex;flex-direction:column;min-width:0}.insight-list,.recommendation-list,.top-post-list{display:grid;flex:1 1}.insight-row,.recommendation-row,.top-post-row{border-bottom:1px solid var(--line);min-width:0;padding:14px 18px}.insight-row:last-child,.recommendation-row:last-child,.top-post-row:last-child{border-bottom:0}.top-post-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:48px minmax(0,1fr);min-height:92px}.post-thumb{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;color:var(--ink-muted);display:inline-flex;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.post-thumb img{object-fit:cover}.post-thumb[data-has-image=true]{background-position:50%;background-size:cover}.post-thumb svg{height:19px;width:19px}.post-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.insight-row strong,.post-title-row strong,.recommendation-row strong{display:block;font-size:13px;line-height:1.3}.recommendation-row small,.top-post-row small{color:var(--ink-muted);display:block;font-size:12px;font-weight:730;line-height:1.3;margin-top:4px}.top-post-row p{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:820;gap:8px;line-height:1.3;margin:8px 0 0}.top-post-row p span{color:var(--ink)}.insight-row,.recommendation-row{display:grid;grid-gap:11px;gap:11px;grid-template-columns:28px minmax(0,1fr);min-height:104px}.insight-icon,.recommendation-icon{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);display:inline-flex;height:28px;justify-content:center;margin-top:1px;width:28px}.insight-icon svg,.recommendation-icon svg{height:15px;stroke-width:2.25;width:15px}.insight-row[data-priority=high] .insight-icon,.recommendation-row[data-priority=high] .recommendation-icon{background:var(--green-soft);border-color:#b7dece;color:var(--green)}.insight-row[data-priority=medium] .insight-icon,.recommendation-row[data-priority=medium] .recommendation-icon{background:var(--amber-soft);border-color:#efd7a4;color:var(--amber)}.insight-row p,.recommendation-row p{color:var(--ink-muted);font-size:13px;line-height:1.4;margin:5px 0 0}.insights-summary-bar .summary-metric{min-height:92px}.insights-filters{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(170px,1.1fr) minmax(130px,.85fr) minmax(150px,1fr) minmax(130px,.85fr) minmax(145px,.95fr) minmax(220px,1.35fr) max-content;margin-bottom:12px;padding:14px}.insights-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.insight-bottom-card .theme-group>span,.insight-list-panel h3,.insight-notes-panel span,.insight-recommendation-callout span,.insights-filters label>span{color:var(--ink-muted);font-size:11px;font-weight:850;line-height:1.2}.insight-modal-grid select,.insights-filters input,.insights-filters select{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--ink);min-height:36px;min-width:0;padding:0 10px;width:100%}.insights-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(330px,.4fr) minmax(0,.6fr)}.insight-detail-panel,.insight-feed-panel{min-width:0}.insight-feed-list{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 360px);min-height:520px;overflow:auto;padding:12px}.insight-feed-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;text-align:left}.insight-feed-item[data-selected=true]{background:var(--blue-soft);border-color:#a9c5d9;box-shadow:inset 3px 0 0 var(--blue)}.insight-feed-item:focus-visible{outline:2px solid #b9c7c1;outline-offset:2px}.insight-feed-item strong{color:var(--ink);display:block;font-size:14px;line-height:1.25}.content-gap-list p,.insight-detail-header p,.insight-feed-item p,.insight-notes-panel p,.insight-report-panel p,.insight-summary-panel>p,.saved-insight-list span{color:var(--ink-muted);font-size:13px;line-height:1.4;margin:0}.insight-detail-header div div,.insight-feed-meta,.insight-feed-topline,.insight-tag-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.insight-tag-row em,.insight-type-badge,.priority-badge,.theme-group em{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:850;line-height:1;min-height:23px;padding:0 8px}.insight-tag-row em,.insight-type-badge{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink-muted)}.priority-badge[data-priority=critical],.priority-badge[data-priority=high]{background:var(--red-soft);border:1px solid #efb9be;color:var(--red)}.priority-badge[data-priority=medium]{border:1px solid #efd7a4}.priority-badge[data-priority=low]{background:var(--blue-soft);border:1px solid #c7dbef;color:var(--blue)}.insight-feed-meta{color:var(--ink-muted);font-size:12px;font-weight:760;justify-content:space-between}.insight-feed-meta span:first-child{color:var(--ink);font-weight:850}.insight-detail-panel{align-self:start;position:-webkit-sticky;position:sticky;top:24px}.insight-detail-header{border-bottom:1px solid var(--line);padding:18px}.insight-detail-header h2{font-size:20px;line-height:1.2;margin:0 0 10px}.insight-detail-tabs{border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-start;overflow-x:auto;padding:8px 12px;width:100%}.insight-detail-tabs button{flex:0 0 auto}.insight-detail-body{display:grid;max-height:calc(100vh - 390px);min-height:360px;overflow:auto;padding:16px}.insight-action-list,.insight-list-panel,.insight-notes-panel,.insight-related-list,.insight-report-panel,.insight-summary-panel{align-content:start}.insight-action-list article,.insight-glance-grid div,.insight-list-panel,.insight-notes-panel>div,.insight-recommendation-callout,.insight-related-list article,.insight-report-panel{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;min-width:0;padding:12px}.insight-recommendation-callout p{color:var(--ink);font-size:13px;line-height:1.45;margin:6px 0 0}.insight-glance-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.insight-glance-grid strong{color:var(--ink);display:block;font-size:22px;line-height:1.1}.insight-glance-grid small,.insight-glance-grid span{color:var(--ink-muted);display:block;font-size:12px;line-height:1.35;margin-top:4px}.insight-list-panel ul,.insight-notes-panel ul{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;padding-left:18px}.insight-list-panel li,.insight-notes-panel li{font-size:13px;line-height:1.45}.insight-related-list article{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:60px minmax(0,1fr)}.content-gap-list strong,.insight-action-list article strong,.insight-related-list article strong,.saved-insight-list strong{color:var(--ink);display:block;font-size:13px;line-height:1.3}.content-gap-list small,.insight-action-list article p,.insight-action-list article small,.insight-related-list article p,.insight-related-list article small{color:var(--ink-muted);display:block;font-size:12px;line-height:1.35;margin:4px 0 0}.insight-post-thumb{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--ink-muted);display:inline-flex;height:60px;justify-content:center;overflow:hidden;position:relative;width:60px}.insight-post-thumb img{object-fit:cover}.insight-post-thumb em{background:rgba(23,32,30,.78);border-radius:999px;bottom:5px;color:#ffffff;font-size:10px;font-style:normal;font-weight:850;line-height:1;padding:4px 5px;position:absolute;right:5px}.insight-action-list article{display:grid;grid-gap:10px;gap:10px}.insight-action-list article>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.insight-action-list button{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);cursor:pointer;font-size:12px;font-weight:820;min-height:28px;padding:0 9px}.insight-detail-actions,.insight-report-panel>div{display:flex;flex-wrap:wrap;gap:8px}.insight-detail-actions{border-top:1px solid var(--line);padding:14px 16px}.insight-detail-actions .button{flex:1 1 145px;justify-content:center}.button-danger{background:var(--red-soft);border:1px solid #efb9be;color:var(--red)}.insights-bottom-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.insight-bottom-card{display:grid;grid-gap:12px;gap:12px;padding-bottom:14px}.insight-bottom-card>.panel-header{padding-bottom:0}.content-gap-list,.saved-insight-list,.theme-group{display:grid;grid-gap:8px;gap:8px;padding:0 16px}.theme-group div{display:flex;flex-wrap:wrap;gap:7px}.theme-group em[data-tone=success]{background:var(--green-soft);border:1px solid #b7dece;color:var(--green)}.theme-group em[data-tone=warning]{background:var(--amber-soft);border:1px solid #efd7a4;color:var(--amber)}.content-gap-list article,.saved-insight-list article{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;padding:10px}.insights-action-note{margin-left:auto;margin-right:auto;max-width:1440px}.insight-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-modal-grid label{display:grid;grid-gap:6px;gap:6px}.content-summary-bar .summary-metric{min-height:96px}.content-summary-bar strong{align-items:center;display:inline-flex;gap:8px}.content-summary-bar svg{height:20px;stroke-width:2.2;width:20px}.content-filters{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(130px,.85fr) minmax(135px,.9fr) minmax(130px,.85fr) minmax(150px,1fr) minmax(150px,1fr) minmax(220px,1.4fr) max-content;margin-bottom:12px;padding:14px}.content-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.analysis-panel span,.brief-body span,.comparison-block>span,.content-filters label>span,.content-table-toolbar p,.diagnosis-box span,.performance-metrics-grid span{color:var(--ink-muted);font-size:11px;font-weight:850;line-height:1.2}.content-filters input,.content-filters select,.content-pagination select{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--ink);min-height:36px;min-width:0;padding:0 10px;width:100%}.content-filters input,.content-filters select{font-size:12px}.content-search{position:relative}.content-search svg{color:var(--ink-muted);height:15px;left:10px;position:absolute;top:31px;width:15px}.content-search input{padding-left:32px}.content-tabs-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.content-tabs,.detail-tabs,.view-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:inline-flex;padding:3px}.content-tabs button,.detail-tabs button,.view-toggle button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:820;gap:6px;min-height:31px;padding:0 10px;white-space:nowrap}.content-tabs button[data-active=true],.detail-tabs button[data-active=true],.view-toggle button[data-active=true]{background:var(--ink);color:#ffffff}.view-toggle svg{height:14px;stroke-width:2.3;width:14px}.bulk-actions{align-items:center;background:var(--blue-soft);border:1px solid #c7dbef;border-radius:8px;color:var(--blue);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 12px}.bulk-actions strong{font-size:13px;margin-right:4px}.bulk-actions button{background:var(--surface);border:1px solid #c7dbef;border-radius:999px;color:var(--blue);cursor:pointer;font-size:12px;font-weight:820;min-height:28px;padding:0 10px}.content-library-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.content-table-panel{min-width:0}.content-table-toolbar p{margin:4px 0 0}.content-action-note{background:var(--green-soft);border-bottom:1px solid #b7dece;color:var(--green);font-size:13px;font-weight:760;line-height:1.35;margin:0;padding:10px 18px}.content-table{min-width:1180px;width:100%}.content-table td:first-child,.content-table th:first-child{padding-right:0;width:42px}.content-table tbody tr{cursor:pointer}.content-table tbody tr[data-selected=true]{background:var(--blue-soft)}.bulk-actions button:focus-visible,.content-grid-card:focus-visible,.content-table tbody tr:focus-visible,.content-tabs button:focus-visible,.detail-tabs button:focus-visible,.grid-check:focus-visible,.icon-button:focus-visible,.view-toggle button:focus-visible{outline:2px solid #b9c7c1;outline-offset:2px}.content-checkbox{align-items:center;display:inline-flex;justify-content:center}.content-checkbox input{accent-color:var(--green);height:16px;width:16px}.content-identity{align-items:center;display:grid;grid-gap:11px;gap:11px;grid-template-columns:54px minmax(0,1fr);min-width:280px}.content-identity>div{min-width:0;overflow:hidden}.content-grid-card strong,.content-identity strong,.post-detail-copy h3{color:var(--ink);display:block;font-size:13px;line-height:1.25}.content-identity strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-note-cell span,.content-grid-card p,.content-identity p,.date-cell span,.muted-text,.post-detail-copy p,.post-detail-copy small,.post-detail-copy span{color:var(--ink-muted);display:block;font-size:12px;line-height:1.35}.content-identity p{margin:3px 0 0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-identity small{color:var(--blue);display:block;font-size:12px;font-weight:760;margin-top:3px}.content-thumb{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;color:var(--ink-muted);display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden;position:relative}.content-thumb[data-size=table]{height:54px;width:54px}.content-thumb[data-size=large],.content-thumb[data-size=preview]{aspect-ratio:4/3;width:100%}.content-thumb img{object-fit:cover}.content-thumb>svg{height:20px;width:20px}.content-thumb em{align-items:center;background:rgba(23,32,30,.74);border-radius:999px;color:#ffffff;display:inline-flex;height:24px;justify-content:center;left:8px;position:absolute;top:8px;width:24px}.content-thumb em svg{fill:currentColor;height:12px;margin-left:1px;width:12px}.content-thumb small,.post-preview>span{background:rgba(23,32,30,.78);border-radius:999px;bottom:7px;color:#ffffff;font-size:11px;font-weight:850;line-height:1;padding:5px 7px;position:absolute;right:7px}.content-entity-cell{min-width:230px}.content-type-badge{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-size:12px;font-weight:850;min-height:26px;padding:0 10px}.ai-note-cell strong,.date-cell strong{display:block;font-size:13px;line-height:1.25}.ai-note-cell{min-width:120px}.content-grid-view{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.content-grid-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;position:relative}.content-grid-card[data-selected=true]{border-color:#a9c5d9;box-shadow:inset 0 0 0 1px #a9c5d9}.content-grid-card p{margin:4px 0 0}.grid-check{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--green);cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:18px;top:18px;width:24px;z-index:2}.grid-check svg{height:14px;stroke-width:2.5;width:14px}.content-pagination{align-items:center;border-top:1px solid var(--line);color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:760;gap:12px;justify-content:space-between;padding:12px 18px}.content-pagination>div{align-items:center;display:flex;gap:6px}.content-pagination button,.icon-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.content-pagination button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.content-pagination svg,.icon-button svg{height:15px;stroke-width:2.3;width:15px}.content-pagination label{align-items:center;display:flex;gap:7px}.content-pagination select{min-height:30px;width:auto}.post-detail-backdrop{z-index:60}.post-detail-dialog{max-width:920px;overflow:hidden}.post-detail-scroll{display:grid;grid-gap:15px;gap:15px;max-height:calc(100vh - 220px);overflow:auto;padding:16px}.post-detail-scroll>*{max-width:100%;min-width:0}.post-preview{position:relative}.post-detail-dialog .post-detail-scroll{align-items:start;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr)}.post-detail-dialog .post-preview{grid-row:span 2}.post-detail-dialog .detail-tab-panel,.post-detail-dialog .detail-tabs{grid-column:1/-1}.post-detail-copy{display:grid;grid-gap:7px;gap:7px}.post-detail-copy h3{font-size:18px;margin:0}.post-detail-copy p,.post-detail-copy small{margin:0}.post-detail-copy a{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:850;gap:5px;width:-moz-fit-content;width:fit-content}.post-detail-copy a svg{height:13px;stroke-width:2.3;width:13px}.detail-tabs{justify-content:stretch;min-width:0;overflow-x:auto;width:100%}.detail-tabs button{flex:1 1;justify-content:center;min-width:max-content}.detail-tab-panel{display:grid;grid-gap:14px;gap:14px}.performance-metrics-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-panel>div,.brief-body>div,.comments-panel article,.comparison-block,.diagnosis-box,.performance-metrics-grid div{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;min-width:0;padding:10px}.performance-metrics-grid strong{display:block;font-size:18px;line-height:1.1;margin-top:5px}.performance-metrics-grid small{color:var(--ink-muted);display:block;font-size:12px;font-weight:760;margin-top:5px}.comparison-block{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-block>span{grid-column:1/-1}.comparison-block strong{display:block;font-size:20px;line-height:1.1}.comparison-block small{color:var(--ink-muted);display:block;font-size:12px;font-weight:760;margin-top:4px}.analysis-panel ul{color:var(--ink);display:grid;font-size:13px;grid-gap:7px;gap:7px;line-height:1.4;margin:8px 0 0;padding-left:18px}.brief-body li,.brief-body p,.comments-panel p,.diagnosis-box p{color:var(--ink-muted);font-size:13px;line-height:1.45;margin:6px 0 0}.repurpose-panel{align-items:flex-start;display:flex;flex-wrap:wrap}.repurpose-panel span{background:var(--green-soft);border:1px solid #b7dece;border-radius:999px;color:var(--green);font-size:12px;font-weight:850;line-height:1;padding:8px 10px}.comments-panel article strong{display:block;font-size:13px}.post-detail-actions{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;padding:14px 16px}.post-detail-dialog .post-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.post-detail-actions .button{width:100%}.content-empty-state{min-height:260px}.brief-modal-backdrop{align-items:center;background:rgba(23,32,30,.32);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:50}.brief-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 28px 72px rgba(23,32,30,.22);max-height:calc(100vh - 48px);max-width:720px;overflow:auto;width:100%}.brief-body{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.brief-body>div:nth-child(5),.brief-body>div:nth-child(6),.brief-body>div:nth-child(7),.brief-body>div:nth-child(8){grid-column:1/-1}.brief-body ol{margin:8px 0 0;padding-left:18px}.brief-actions{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:14px 16px}.button{align-items:center;border:1px solid var(--line);border-radius:7px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:820;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.button svg{height:15px;stroke-width:2.3;width:15px}.button:disabled{cursor:not-allowed;opacity:.56}.button-primary{background:var(--ink);border-color:var(--ink);color:#ffffff}.button-secondary{background:var(--surface);color:var(--ink)}.button:not(:disabled):focus-visible,.button:not(:disabled):hover,.refinement-actions button:focus-visible,.refinement-actions button:hover,.review-inbox-item:focus-visible,.review-inbox-item:hover{outline:2px solid #b9c7c1;outline-offset:2px}.reviews-filters,.reviews-split,.reviews-summary-bar,.reviews-topbar{margin-left:auto;margin-right:auto;max-width:1440px}.reviews-topbar .button{min-height:34px}.reviews-summary-bar .summary-metric{min-height:96px}.rating-stars{align-items:center;color:var(--amber);display:inline-flex;gap:2px}.rating-stars svg{height:13px;stroke-width:2.1;width:13px}.rating-stars svg[data-filled=true]{fill:currentColor}.rating-stars svg[data-filled=false]{opacity:.35}.reviews-filters{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(220px,1.25fr);margin-bottom:16px;padding:14px}.assistant-controls label,.reviews-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.assistant-controls label>span,.draft-editor label,.reviews-filters label>span{color:var(--ink-muted);font-size:11px;font-weight:850;line-height:1.2}.assistant-controls select,.reviews-filters input,.reviews-filters select{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--ink);min-height:36px;min-width:0;padding:0 10px;width:100%}.review-search{position:relative}.review-search svg{color:var(--ink-muted);height:15px;left:10px;position:absolute;top:31px;width:15px}.review-search input{padding-left:32px}.reviews-split{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(330px,.38fr) minmax(0,1fr)}.review-detail-panel,.review-inbox-card{min-width:0}.review-inbox-card{align-self:start}.review-inbox-toolbar{align-items:center}.review-inbox-actions{align-items:center;display:flex;gap:8px}.compact-select{min-height:30px;padding-left:11px}.review-inbox-list{display:grid;max-height:calc(100vh - 365px);min-height:420px;overflow:auto}.review-inbox-item{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:38px minmax(0,1fr) max-content;min-height:104px;padding:14px 14px 14px 12px;text-align:left}.review-inbox-item:last-child{border-bottom:0}.review-inbox-item[data-selected=true]{background:var(--blue-soft);border-left-color:var(--blue)}.review-inbox-item[data-priority=critical]{border-left-color:var(--red)}.review-inbox-item[data-priority=high]{border-left-color:#d07118}.review-inbox-item[data-priority=medium]{border-left-color:var(--amber)}.review-avatar{height:38px;width:38px}.review-inbox-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.review-inbox-copy strong{font-size:13px;line-height:1.25}.review-inbox-copy small,.review-inbox-copy>span,.review-inbox-meta small{color:var(--ink-muted);font-size:12px;line-height:1.35}.review-inbox-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-inbox-meta{align-items:end;display:grid;grid-gap:7px;gap:7px;justify-items:end}.review-detail-panel{overflow:hidden}.review-detail-header{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:38px minmax(0,1fr) max-content;padding:16px 18px}.review-detail-header h2{font-size:17px;line-height:1.25;margin:0}.review-detail-header p{color:var(--ink-muted);font-size:13px;line-height:1.35;margin:3px 0 0}.review-text{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:22px minmax(0,1fr);margin:18px;padding:15px}.review-text svg{color:var(--ink-muted);height:18px;margin-top:2px;width:18px}.review-text p{font-size:15px;line-height:1.55;margin:0;white-space:pre-wrap}.review-metadata-grid{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px 18px}.review-metadata-grid div{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;min-width:0;padding:10px}.review-metadata-grid span{color:var(--ink-muted);display:block;font-size:11px;font-weight:850;line-height:1.2;margin-bottom:5px}.review-metadata-grid p{font-size:13px;line-height:1.35;margin:0}.priority-badge{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;min-height:26px;padding:0 10px}.priority-badge[data-priority=critical]{background:var(--red-soft);border-color:#efc2c7;color:var(--red)}.priority-badge[data-priority=high]{background:#fff0e0;border-color:#efc99d;color:#b45d12}.priority-badge[data-priority=medium]{background:var(--amber-soft);border-color:#efd7a4;color:var(--amber)}.priority-badge[data-priority=low]{background:var(--green-soft);border-color:#b7dece;color:var(--green)}.reply-assistant{display:grid;grid-gap:14px;gap:14px;padding:18px}.reply-assistant-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.reply-assistant-header h3{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;gap:8px;line-height:1.25;margin:0}.reply-assistant-header h3 span{background:var(--blue-soft);border:1px solid #c7dbef;border-radius:999px;color:var(--blue);font-size:11px;font-weight:850;padding:3px 7px}.action-note,.public-reply-note,.reply-assistant-header p{color:var(--ink-muted);font-size:13px;line-height:1.4;margin:4px 0 0}.assistant-controls{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(125px,1fr)) max-content}.draft-editor{display:grid;grid-gap:7px;gap:7px}.draft-editor textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);line-height:1.5;min-height:168px;padding:12px;resize:vertical;width:100%}.draft-editor-footer{align-items:center;color:var(--ink-muted);font-size:12px;font-weight:720;justify-content:space-between}.draft-editor-footer,.refinement-actions,.reply-actions{display:flex;flex-wrap:wrap;gap:8px}.refinement-actions button{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:820;gap:5px;min-height:30px;padding:0 10px}.refinement-actions svg{height:13px;width:13px}.action-note{background:var(--green-soft);border:1px solid #b7dece;border-radius:7px;color:var(--green);margin:0;padding:9px 10px}.action-note[data-state=error]{background:var(--red-soft);border-color:#efc2c7;color:var(--red)}.action-note[data-state=info]{background:var(--blue-soft);border-color:#c7dbef;color:var(--blue)}.public-reply-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;margin:0;padding:10px}.reviews-empty-state{min-height:260px}.insights-bottom-grid .priority-badge[data-priority=critical],.insights-bottom-grid .priority-badge[data-priority=high],.insights-layout .priority-badge[data-priority=critical],.insights-layout .priority-badge[data-priority=high]{background:var(--red-soft);border-color:#efb9be;color:var(--red)}.insights-bottom-grid .priority-badge[data-priority=medium],.insights-layout .priority-badge[data-priority=medium]{background:var(--amber-soft);border-color:#efd7a4;color:var(--amber)}.insights-bottom-grid .priority-badge[data-priority=low],.insights-layout .priority-badge[data-priority=low]{background:var(--blue-soft);border-color:#c7dbef;color:var(--blue)}.activity-filter-bar,.activity-layout,.activity-summary-row,.activity-topbar{margin-left:auto;margin-right:auto;max-width:1440px}.activity-summary-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.activity-summary-tile{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px rgba(23,32,30,.04);display:flex;gap:10px;min-height:72px;min-width:0;padding:12px 14px}.activity-summary-icon{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.activity-summary-icon svg{height:17px;stroke-width:2.35;width:17px}.activity-summary-tile[data-tone=neutral] .activity-summary-icon{background:var(--surface-soft);color:var(--ink-muted)}.activity-summary-tile[data-tone=success] .activity-summary-icon{background:var(--green-soft);color:var(--green)}.activity-summary-tile[data-tone=warning] .activity-summary-icon{background:var(--amber-soft);color:var(--amber)}.activity-summary-tile[data-tone=critical] .activity-summary-icon{background:var(--red-soft);color:var(--red)}.activity-summary-tile[data-tone=info] .activity-summary-icon{background:var(--blue-soft);color:var(--blue)}.activity-summary-tile strong{color:var(--ink);display:block;font-size:24px;font-weight:850;line-height:1}.activity-summary-tile span:not(.activity-summary-icon){color:var(--ink-muted);display:block;font-size:12px;font-weight:820;line-height:1.25;margin-top:4px}.activity-filter-bar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-template-columns:max-content minmax(0,1fr) minmax(220px,.34fr);margin-bottom:16px;padding:12px}.activity-filter-chips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.activity-filter-chips button{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);cursor:pointer;font-size:12px;font-weight:820;min-height:31px;padding:0 10px;white-space:nowrap}.activity-filter-chips button[data-active=true]{background:var(--blue-soft);border-color:#c7dbef;color:var(--blue)}.activity-filter-chips button:focus-visible,.activity-row-actions a:focus-visible,.activity-search input:focus-visible{outline:2px solid #b9c7c1;outline-offset:2px}.activity-search{display:block;min-width:0;position:relative}.activity-search svg{color:var(--ink-muted);height:15px;left:11px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.activity-search input{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--ink);min-height:36px;min-width:0;padding:0 10px 0 33px;width:100%}.activity-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.68fr) minmax(320px,.32fr);margin-bottom:10px}.activity-feed{display:grid;grid-gap:16px;gap:16px;min-width:0}.activity-feed-section{min-width:0}.activity-row-list{display:grid}.activity-feed-row{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:30px minmax(0,1fr) max-content;min-height:112px;padding:15px 18px}.activity-feed-row:last-child{border-bottom:0}.activity-row-icon{align-items:center;border-radius:999px;display:inline-flex;height:30px;justify-content:center;margin-top:1px;width:30px}.activity-row-icon svg{height:16px;stroke-width:2.35;width:16px}.activity-feed-row[data-direction=positive] .activity-row-icon{background:var(--green-soft);color:var(--green)}.activity-feed-row[data-direction=negative] .activity-row-icon{background:var(--red-soft);color:var(--red)}.activity-feed-row[data-direction=warning] .activity-row-icon{background:var(--amber-soft);color:var(--amber)}.activity-feed-row[data-direction=neutral] .activity-row-icon{background:var(--blue-soft);color:var(--blue)}.activity-row-copy{min-width:0}.activity-row-heading{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.activity-row-heading strong,.activity-row-heading>span:not(.platform-pill){color:var(--ink);font-size:13px;line-height:1.25}.activity-row-heading>span:not(.platform-pill){font-weight:760}.activity-row-copy p{color:var(--ink-muted);font-size:13px;line-height:1.4;margin:6px 0 0}.activity-row-copy small{color:var(--ink-muted);display:block;font-size:12px;font-weight:740;line-height:1.35;margin-top:5px}.activity-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.activity-row-actions a{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-size:12px;font-weight:820;gap:5px;min-height:28px;padding:0 9px}.activity-row-actions a:hover{color:var(--ink)}.activity-row-actions svg{height:13px;stroke-width:2.3;width:13px}.activity-row-meta{align-items:flex-end;display:grid;grid-gap:7px;gap:7px;justify-items:end;min-width:104px}.activity-row-meta span{color:var(--ink-muted);font-size:12px;font-weight:760;line-height:1.2}.activity-row-meta em{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:850;line-height:1;min-height:24px;padding:0 8px;white-space:nowrap}.activity-row-meta em[data-tone=success]{background:var(--green-soft);border-color:#b7dece;color:var(--green)}.activity-row-meta em[data-tone=warning]{background:var(--amber-soft);border-color:#efd7a4;color:var(--amber)}.activity-row-meta em[data-tone=critical]{background:var(--red-soft);border-color:#efc2c7;color:var(--red)}.activity-row-meta em[data-tone=info]{background:var(--blue-soft);border-color:#c7dbef;color:var(--blue)}.activity-sidebar{align-self:start;display:grid;grid-gap:16px;gap:16px;min-width:0;position:-webkit-sticky;position:sticky;top:24px}.activity-sidebar-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.activity-sidebar-heading{align-items:center;display:flex;gap:9px}.activity-sidebar-heading>span{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);display:inline-flex;height:30px;justify-content:center;width:30px}.activity-sidebar-heading svg{height:15px;stroke-width:2.35;width:15px}.activity-sidebar-heading h2{font-size:15px;line-height:1.2;margin:0}.activity-sidebar-card p{color:var(--ink-muted);font-size:13px;line-height:1.45;margin:0}.activity-tag-row{display:flex;flex-wrap:wrap;gap:7px}.activity-tag-row span{background:var(--blue-soft);border:1px solid #c7dbef;border-radius:999px;color:var(--blue);font-size:11px;font-weight:850;line-height:1;min-height:24px;padding:6px 8px}.activity-focus-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px}.activity-focus-list li{font-size:13px;font-weight:760;line-height:1.4}.activity-mover-heading{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.activity-mover-heading strong{font-size:14px;line-height:1.25}.activity-mover-metric{color:var(--green);display:block;font-size:28px;line-height:1}.activity-mover-caption{color:var(--ink-muted);font-size:12px;font-weight:780;line-height:1.25}.activity-sparkline{color:var(--green);height:58px;margin-top:3px;width:100%}.activity-sparkline polyline{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.activity-empty-state{min-height:180px}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(7,minmax(0,1fr))}.sidebar-status{display:none}.summary-bar{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-filters,.insights-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.activity-summary-row{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.activity-filter-bar,.activity-layout{grid-template-columns:1fr}.activity-sidebar{position:static}.content-library-layout,.insights-layout{grid-template-columns:1fr}.insight-detail-panel{position:static}.insight-detail-body,.insight-feed-list{max-height:none}.post-detail-dialog .post-detail-scroll{grid-template-columns:1fr;max-height:calc(100vh - 220px)}.post-detail-dialog .detail-tab-panel,.post-detail-dialog .detail-tabs,.post-detail-dialog .post-preview{grid-column:auto;grid-row:auto}.reviews-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.reviews-split{grid-template-columns:minmax(300px,.45fr) minmax(0,1fr)}}@media (max-width:900px){.primary-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-bottom-grid{grid-template-columns:1fr}.content-tabs-row{align-items:stretch;flex-direction:column}.content-tabs,.view-toggle{overflow-x:auto;width:100%}.content-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-bottom-grid{grid-template-columns:1fr}.activity-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.assistant-controls,.brief-body,.insight-modal-grid,.performance-metrics-grid,.review-metadata-grid,.reviews-split{grid-template-columns:1fr}.review-inbox-list{max-height:none;min-height:0}}@media (max-width:700px){.workspace{padding:16px}.setup-callout,.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{align-items:stretch;flex-direction:column;width:100%}.range-select,.status-pill{justify-content:center;width:100%}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-summary-row,.module-grid,.social-bottom-grid,.summary-bar{grid-template-columns:1fr;overflow:visible}.summary-metric+.summary-metric{border-left:0;border-top:1px solid var(--line)}.panel-header,.queue-item{align-items:flex-start}.signal-row{grid-template-columns:24px minmax(0,1fr)}.activity-feed-row{grid-template-columns:30px minmax(0,1fr)}.activity-row-meta{display:flex;justify-items:start}.activity-row-meta,.signal-meta{align-items:flex-start;flex-wrap:wrap;grid-column:2;min-width:0}.signal-meta{flex-direction:row;justify-self:start;text-align:left}.queue-item{grid-template-columns:34px minmax(0,1fr)}.queue-item .status-badge{grid-column:2;justify-self:start}.comparison-block,.content-filters,.content-grid-view,.insight-glance-grid,.insights-filters,.reviews-filters{grid-template-columns:1fr}.brief-actions .button,.content-filters .button,.insights-filters .button{width:100%}.brief-actions,.content-pagination{align-items:stretch;flex-direction:column}.content-pagination label,.content-pagination>div{justify-content:space-between;width:100%}.post-detail-actions,.post-detail-dialog .post-detail-actions{grid-template-columns:1fr}.insight-detail-actions{align-items:stretch;flex-direction:column}.insight-detail-actions .button{width:100%}.review-detail-header,.review-inbox-item{grid-template-columns:38px minmax(0,1fr)}.review-detail-header .status-badge,.review-inbox-meta{grid-column:2;justify-self:start}.reply-assistant-header{align-items:stretch;flex-direction:column}.cadence-cell,.portfolio-health-summary,.post-title-row,.social-trend-cell{align-items:flex-start;flex-direction:column}.portfolio-health-status{align-items:flex-start;justify-items:start;text-align:left}.reply-actions .button{width:100%}}