:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f5f7fb;min-width:320px;height:100%;overflow:hidden}body{min-width:320px;height:100%;margin:0;overflow:hidden}button,input,select{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #19776e42}.login-page{background:#fbfaf8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid;position:relative}.login-page[data-theme=dark]{background:#0f172a}.login-brand-panel{color:#fff;background:url(/mw-login-hero.png) 50%/cover no-repeat,#ff4f41;min-height:100svh}.login-form-panel{place-items:center;min-height:100svh;padding:32px;display:grid;position:relative}.login-panel{background:#fff;border:1px solid #d8dee8;border-radius:8px;gap:16px;width:min(450px,100%);padding:30px;display:grid;box-shadow:0 24px 70px #18263c1a}.login-panel label,.field-label{color:#637083;gap:7px;font-size:12px;font-weight:700;display:grid}.login-panel input,.search-box input,.select-wrap select{color:#172033;min-width:0;font:inherit;background:#fff;border:1px solid #d7dee9;border-radius:7px;outline:none}.login-panel input{height:44px;padding:0 12px}.login-panel input:focus{border-color:#ff4f41;box-shadow:0 0 0 3px #ff4f4129}.search-box input:focus,.select-wrap select:focus{border-color:#1161c4;box-shadow:0 0 0 3px #1161c429}.login-footer{color:#a1a7b2;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;place-items:center;width:100%;min-height:36px;margin:0;padding:0 16px;font-size:clamp(10px,.85vw,12px);font-weight:700;display:grid;position:absolute;bottom:0;left:0;overflow:hidden}.login-footer strong{color:#8f96a3}.brand-lockup{text-align:left;justify-content:flex-start;align-items:center;gap:12px;display:flex}.sidebar>.brand-lockup{margin-top:10px}.brand-lockup.large{gap:14px}.brand-logo{object-fit:cover;background:#ff4f41;border-radius:8px;flex:none;width:42px;height:42px}.brand-logo.large{width:56px;height:56px}.brand-lockup strong{color:#172033;font-size:18px;line-height:1.1;display:block}.brand-lockup span{color:#69758a;margin-top:3px;font-size:13px;display:block}.primary-login,.action-button,.ghost-button,.load-more,.save-button,.icon-button,.search-box button{font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.primary-login,.save-button{color:#fff;background:#172033;height:46px}.primary-login:disabled,.action-button:disabled,.load-more:disabled,.save-button:disabled{cursor:not-allowed;opacity:.62}.primary-login:not(:disabled):hover,.action-button:not(:disabled):hover,.ghost-button:hover,.load-more:not(:disabled):hover,.save-button:not(:disabled):hover,.search-box button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #18263c1f}.app-shell{color:#172033;background:#f5f7fb;grid-template-columns:244px minmax(0,1fr);width:100vw;height:100svh;display:grid;overflow:hidden}.sidebar{background:#fff;border-right:1px solid #dce3ee;flex-direction:column;align-items:stretch;gap:22px;height:100svh;padding:22px;display:flex;position:sticky;top:0}.select-wrap{position:relative}.select-wrap select{appearance:none;width:100%;height:42px;padding:0 36px 0 12px}.select-wrap svg{pointer-events:none;color:#69758a;position:absolute;top:13px;right:12px}.tab-nav{align-items:stretch;gap:7px;display:grid}.nav-item{color:#334155;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;height:38px;padding:0 11px;font-size:14px;font-weight:650;display:flex}.nav-item:hover{color:#1161c4;box-shadow:none;background:#eef4ff;border-color:#d7e6ff}.nav-item.active{color:#1161c4;background:#eef4ff;border-color:#cfe0f7}.nav-label-long{white-space:nowrap}.channel-icon{object-fit:contain;border-radius:3px;flex:none;width:17px;height:17px}.tab-nav .channel-icon{width:19px;height:19px}.linkedin-channel-icon{color:#fff;background:#0a66c2;border-radius:3px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.sidebar-actions{gap:8px;margin-top:auto;display:grid}.service-usage{gap:3px;padding:0 11px 3px;display:grid}.service-usage-row{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:10.5px;line-height:1.3;display:flex}.service-usage-row strong{color:#475569;font-size:inherit;font-weight:700}.service-usage-row.error strong{color:#94a3b8}.service-usage-row.low,.service-usage-row.low strong{color:#dc2626}.ghost-button{color:#334155;background:#f1f5fb;justify-content:flex-start;height:39px;padding:0 11px}.ghost-button.active{color:#1161c4;background:#eef4ff;box-shadow:inset 0 0 0 1px #cfe0f7}.workspace{flex-direction:column;min-width:0;max-width:100%;height:100svh;padding:22px;display:flex;overflow:hidden}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.eyebrow{color:#1161c4;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.topbar h1,.preferences-header h2{color:#172033;margin:0;font-size:28px;line-height:1.1}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbar-meta span,.source-pill,.column-header span{color:#64748b;background:#fff;border:1px solid #dce3ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1}.column-header span.new-count{color:#1161c4;background:#eef4ff;border-color:#1161c4}.toolbar{z-index:3;background:#f5f7fb;grid-template-columns:minmax(240px,1fr) repeat(6,auto);gap:10px;margin:-8px 10px 16px;padding:8px 0 12px;display:grid;position:sticky;top:0}.search-box{background:#fff;border:1px solid #dce3ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:0 7px 0 12px;display:grid}.search-box input{background:0 0;border:0;height:36px;padding:0}.search-box button{color:#1161c4;background:#eef4ff;width:34px;height:34px}.action-button{color:#172033;background:#fff;border:1px solid #dce3ee;height:44px;padding:0 14px}.date-filter-control{z-index:4;position:relative}.date-filter-button{min-width:92px}.date-filter-control.active .date-filter-button{color:#1161c4;background:#eef4ff;border-color:#bfd5f3;padding-right:34px}.date-filter-clear{z-index:8;color:#52739e;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.date-filter-clear:hover{color:#1161c4;background:#dce9fa}.date-filter-dismiss{z-index:6;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.date-filter-popover{z-index:7;background:#fff;border:1px solid #dce3ee;border-radius:8px;gap:14px;width:650px;padding:16px 18px 18px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #18263c29}.date-filter-popover-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.date-filter-popover-heading strong{font-size:14px}.date-filter-popover-heading span{color:#758195;font-size:11px}.date-calendar{position:relative}.date-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.date-calendar-months.single{grid-template-columns:minmax(0,290px);justify-content:center}.date-calendar-month{min-width:0}.date-calendar-month-title{color:#172033;text-transform:capitalize;justify-content:center;align-items:center;min-height:36px;font-size:14px;font-weight:800;display:flex}.date-calendar-weekdays,.date-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:grid}.date-calendar-weekdays{color:#8792a5;margin-bottom:5px;font-size:10px;font-weight:700}.date-calendar-weekdays span,.date-calendar-days>*{min-width:0;height:34px}.date-calendar-weekdays span{justify-content:center;align-items:center;display:flex}.date-calendar-days button{color:#263247;background:0 0;border:0;border-radius:0;width:100%;padding:0;font-size:12px;font-weight:700;position:relative}.date-calendar-days button:hover:not(:disabled){color:#1161c4;background:#edf4fd;border-radius:50%}.date-calendar-days button.in-range{color:#1161c4;background:#eef4ff}.date-calendar-days button.selected{z-index:1;color:#fff;background:#1161c4;border-radius:50%}.date-calendar-days button:disabled{color:#c8ced8;cursor:default}.date-calendar-nav{z-index:2;color:#40506a;background:0 0;border:0;width:34px;height:34px;padding:0;position:absolute;top:1px}.date-calendar-nav.previous{left:0}.date-calendar-nav.next{right:0}.date-calendar-nav:hover:not(:disabled){background:#eef2f7}.date-calendar-nav:disabled{color:#c8ced8;cursor:default}.action-button.dark{color:#fff;background:#1161c4;border-color:#1161c4}.action-button.accent{color:#1161c4;background:#eef4ff;border-color:#cfe0f7}.action-button.accent:hover:not(:disabled){background:#e4efff;border-color:#bed5f5}.seen-button{color:#15803d;background:#f3fbf7;border-color:#cfe8dc}.seen-button .button-badge{background:#15803d}.seen-button:disabled{opacity:.45;cursor:default}.seen-button:hover:not(:disabled){background:#eaf8f0;border-color:#b7dcc8}.refresh-button{position:relative}.refresh-button.has-updates{color:#1161c4;background:#fff;border-color:#b9d4f7;animation:1.7s ease-in-out infinite refreshButtonBreath;box-shadow:0 0 0 3px #1161c414,0 8px 18px #1161c41a}.refresh-prompt-icon{animation:1.6s ease-in-out infinite refreshIconTurn}.refresh-label.animated{gap:0;display:inline-flex}.refresh-label.animated span{background:linear-gradient(110deg,#1161c4 0% 35%,#ff3b30 48%,#ff8a3d 58%,#1161c4 72%) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.5s ease-in-out infinite refreshLetterFlash}.refresh-label.animated span:nth-child(2){animation-delay:80ms}.refresh-label.animated span:nth-child(3){animation-delay:.16s}.refresh-label.animated span:nth-child(4){animation-delay:.24s}.refresh-label.animated span:nth-child(5){animation-delay:.32s}.refresh-label.animated span:nth-child(6){animation-delay:.4s}.action-button.full{width:100%}.button-badge{color:#fff;background:#1161c4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;line-height:1;display:inline-grid}.error-banner{color:#a93a2b;background:#fff1ef;border:1px solid #d64e3852;border-radius:8px;margin-bottom:14px;padding:11px 12px;font-size:14px;font-weight:700}.success-banner{color:#0f766e;background:#ecfdf5;border:1px solid #0f766e42;border-radius:8px;margin-bottom:14px;padding:11px 12px;font-size:14px;font-weight:700}.admin-page{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow:hidden}.admin-topbar{justify-content:space-between;align-items:center;gap:16px;padding:0 10px;display:flex}.admin-topbar h1{color:#172033;margin:0;font-size:28px;line-height:1.1}.admin-topbar-actions{align-items:center;gap:10px;display:inline-flex}.admin-tabs{flex-wrap:wrap;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-section-picker{display:none}.admin-tabs button,.mini-button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;font-weight:800}.admin-tabs button{white-space:nowrap;flex:none;align-items:center;gap:8px;height:38px;padding:0 13px;display:inline-flex}.admin-tabs button.active{color:#1161c4;background:#eef4ff;border-color:#cfe0f7}.admin-tab-count{color:#fff;background:#b42318;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.admin-content{flex:auto;min-height:0;padding:0 10px 16px;overflow:auto}.content-review-page,.trend-approval-page{gap:12px;display:grid}.trend-review-status-tabs{background:#f7f9fc;border:1px solid #dce3ee;border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.trend-review-status-tabs button{color:#64748b;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12px;font-weight:800}.trend-review-status-tabs button.active{color:#1161c4;background:#fff;box-shadow:0 1px 3px #0f172a1f}.trend-approval-list{gap:8px;display:grid}.trend-approval-row{background:#fff;border:1px solid #dce3ee;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.trend-approval-row.status-approved{border-left:4px solid #16a36a}.trend-approval-row.status-excluded{border-left:4px solid #dc4c5b}.trend-approval-rank{color:#9f2634;background:#f3e8ea;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.trend-approval-main{min-width:0}.trend-approval-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trend-approval-heading h3{margin:0 0 3px;font-size:16px}.trend-approval-heading span{color:#526174;font-size:13px;font-weight:700}.trend-approval-heading em{color:#8a5a00;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.status-approved .trend-approval-heading em{color:#14745d}.status-excluded .trend-approval-heading em{color:#b42318}.trend-approval-meta{color:#718096;flex-wrap:wrap;gap:5px 14px;margin-top:8px;font-size:12px;display:flex}.trend-approval-actions{align-items:center;gap:8px;display:flex}.trend-approval-actions button{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.trend-approval-actions .review-exclude-button{color:#b42318;border-color:#fecaca}.trend-approval-actions .review-approve-button{color:#14745d;border-color:#b9ddcf}.trend-approval-actions button:disabled{cursor:wait;opacity:.6}.topic-review-page,.topic-review-list{gap:12px;display:grid}.topic-review-period{border:1px solid #d6deea;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.topic-review-period button{color:#526174;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #d6deea;padding:0 11px;font-size:12px;font-weight:800}.topic-review-period button:last-child{border-right:0}.topic-review-period button.active{color:#1161c4;background:#eef6ff}.topic-review-group{background:#f7f9fc;border:1px solid #cfd9e7;border-radius:8px;gap:0;display:grid;overflow:hidden}.topic-review-group-head{border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.topic-review-group-head>div:first-child{min-width:0}.topic-review-group-head span{color:#64748b;font-size:11px;font-weight:800}.topic-review-group-head strong{color:#172033;margin-top:3px;font-size:15px;display:block}.topic-review-group-head p{color:#526174;margin:4px 0 0;font-size:12px;line-height:1.45}.topic-review-group-meta{flex:none;justify-items:end;gap:5px;display:grid}.topic-review-group-meta b{color:#1161c4;font-size:12px}.topic-review-group-items{background:#dce3ee;gap:1px;display:grid}.topic-review-card{background:#fff;border:0;border-radius:0;gap:12px;padding:14px;display:grid}.topic-review-card-head,.topic-review-card-head>div,.topic-review-sources,.topic-review-mode,.topic-review-submit,.topic-review-pagination,.topic-review-pagination>div{align-items:center;display:flex}.topic-review-card-head{justify-content:space-between;gap:12px}.topic-review-card-head>div{flex-wrap:wrap;gap:7px;min-width:0}.topic-review-card-head strong{font-size:13px}.topic-review-card-head>div>span:last-child,.topic-review-card-head time{color:#64748b;font-size:12px}.topic-review-state{color:#8a5a00;text-transform:uppercase;background:#fff4d6;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800}.topic-review-state.state-needs_review{color:#b42318;background:#fee2e2}.topic-review-reason{color:#6b4d0c;background:#fffaf0;border-left:3px solid #d8a227;align-items:flex-start;gap:7px;padding:8px 10px;font-size:12px;display:flex}.topic-review-reason svg{flex:none;margin-top:1px}.topic-review-text{color:#27364a;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.topic-review-sources{flex-wrap:wrap;gap:6px}.topic-review-sources a,.topic-review-sources>span{color:#526174;align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.topic-review-sources a:hover{color:#1161c4}.topic-review-decision{border-top:1px solid #e8edf4;gap:10px;padding-top:12px;display:grid}.topic-review-mode{flex-wrap:wrap;gap:6px}.topic-review-mode button,.topic-review-pagination button,.topic-review-search button,.topic-review-submit>button{color:#526174;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.topic-review-mode button.active{color:#1161c4;background:#eef6ff;border-color:#9fc4ef}.topic-review-mode button.topic-review-quick-attach{color:#14745d;background:#f2fbf7;border-color:#b9ddcf}.topic-review-mode button.active.danger{color:#b42318;background:#fff1f2;border-color:#fecaca}.topic-review-target,.topic-review-new-topic{gap:8px;display:grid}.topic-review-target>label,.topic-review-new-topic label,.topic-review-submit label{gap:5px;min-width:0;display:grid}.topic-review-target label>span,.topic-review-new-topic label>span,.topic-review-submit label>span{color:#526174;font-size:11px;font-weight:800}.topic-review-target select,.topic-review-search input,.topic-review-new-topic input,.topic-review-new-topic textarea,.topic-review-submit input{box-sizing:border-box;color:#1f2937;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d6deea;border-radius:7px;padding:8px 10px;font-size:13px}.topic-review-new-topic textarea{resize:vertical}.topic-review-search{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.topic-review-search button{width:40px;padding:0}.topic-review-target-preview{padding:2px 0}.topic-review-target-preview strong{font-size:13px;display:block}.topic-review-target-preview p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.45}.topic-review-submit{align-items:end;gap:8px}.topic-review-submit label{flex:auto}.topic-review-submit>button{color:#14745d;background:#f2fbf7;border-color:#b9ddcf;min-width:132px}.topic-review-submit>button:disabled,.topic-review-pagination button:disabled{cursor:not-allowed;opacity:.45}.topic-review-pagination{color:#64748b;border-top:1px solid #e3e9f1;justify-content:space-between;padding:10px 2px 0;font-size:12px;font-weight:700}.topic-review-pagination>div{gap:6px}.topic-review-pagination button{width:36px;padding:0}.content-review-toolbar{z-index:5;background:#fff;border:1px solid #dce3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;top:0}.content-review-title,.content-review-filters,.content-review-card-meta,.content-review-actions{align-items:center;display:flex}.content-review-title{color:#1161c4;flex:none;gap:10px}.content-review-title div{gap:2px;display:grid}.content-review-title h2{color:#172033;white-space:nowrap;margin:0;font-size:17px}.content-review-title span{color:#718096;white-space:nowrap;font-size:12px;font-weight:700}.content-review-filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:8px}.content-review-bulk-actions{flex:0 0 100%;justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-review-multiselect{position:relative}.content-review-multiselect>summary{box-sizing:border-box;color:#334155;min-width:170px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;list-style:none;display:flex}.content-review-multiselect>summary::-webkit-details-marker{display:none}.content-review-multiselect>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-review-multiselect[open]>summary svg{transform:rotate(180deg)}.content-review-multiselect-menu{z-index:20;background:#fff;border:1px solid #dce3ee;border-radius:7px;width:max(100%,240px);position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 12px 30px #0f172a24}.content-review-multiselect-heading{color:#172033;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 11px;font-size:12px;display:flex}.content-review-multiselect-heading button{color:#1161c4;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:800}.content-review-multiselect-options{max-height:280px;padding:5px;overflow-y:auto}.content-review-multiselect-options label{color:#334155;cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:34px;padding:0 7px;font-size:13px;font-weight:700;display:flex}.content-review-multiselect-options label:hover{background:#f3f6fa}.content-review-multiselect-options input{accent-color:#1161c4;flex:none;width:16px;height:16px;margin:0}.content-review-multiselect-empty{color:#718096;padding:10px 8px;font-size:12px;font-weight:700;display:block}.review-approve-all-button{color:#087c64;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#f4fbf8;border:1px solid #b7dfd3;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.review-exclude-selected-button{color:#b42318;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.review-select-all-button{color:#334155;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.review-pending-only-toggle{box-sizing:border-box;color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.review-pending-only-toggle:has(input:checked){color:#8a5700;background:#fffaf0;border-color:#f1c66d}.review-pending-only-toggle input{accent-color:#1161c4;flex:none;width:16px;height:16px;margin:0}.review-select-all-button:disabled,.review-exclude-selected-button:disabled,.review-approve-all-button:disabled{cursor:default;opacity:.55}.content-review-grid{column-count:4;column-gap:12px}.content-review-card{break-inside:avoid;background:#fff;border:1px solid #dce3ee;border-radius:8px;width:100%;min-width:0;margin:0 0 12px;display:inline-block;overflow:hidden}.content-review-card.selected{border-color:#83aee4;box-shadow:0 0 0 2px #1161c41a}.content-review-card-meta{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e6ebf2;justify-content:space-between;gap:10px;min-height:38px;padding:0 11px;font-size:12px}.content-review-card-meta strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-review-source{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.content-review-source em{color:#8a5a00;background:#fff8e8;border:1px solid #f1cf89;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.content-review-source em.is-visible{color:#14734a;background:#eefaf3;border-color:#b9dfcc}.content-review-source em.is-approved{color:#0f6842;background:#e8f8f0;border-color:#9fd7bd}.content-review-source em.is-excluded{color:#b42318;background:#fff1f1;border-color:#fecaca}.content-review-checkbox{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex}.content-review-checkbox input{accent-color:#1161c4;flex:none;width:16px;height:16px;margin:0}.content-review-checkbox input:disabled{opacity:.4}.content-review-card>.feed-card{border:0;border-radius:0}.trend-review-preview{background:0 0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.trend-review-rank{color:#9f2634;background:#f3e8ea;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.trend-review-preview h3{margin:0 0 4px;font-size:17px}.trend-review-preview strong,.trend-review-preview span{color:#64748b;font-size:13px;display:block}.trend-review-preview p{color:inherit;margin:10px 0 0;font-weight:650}.content-review-actions{border-top:1px solid #e6ebf2;justify-content:flex-end;gap:8px;padding:9px 10px}.content-review-actions button{color:#334155;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.content-review-actions .review-exclude-button{color:#b42318;border-color:#fecaca}.content-review-actions .review-approve-button{color:#14745d;border-color:#b9ddcf}.content-review-actions button:disabled{cursor:wait;opacity:.6}.content-review-result{align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:800;display:inline-flex}.content-review-result.is-approved{color:#14745d}.content-review-result.is-excluded{color:#b42318}.content-review-empty{color:#64748b;border:1px dashed #ccd7e5;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:13px;font-weight:700;display:flex}.admin-metrics{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-metric{color:#64748b;background:#fff;border:1px solid #dce3ee;border-radius:8px;align-content:center;gap:7px;min-height:92px;padding:13px;display:grid}.admin-metric svg{color:#1161c4}.admin-metric span{font-size:12px;font-weight:800}.admin-metric strong{color:#172033;font-size:26px;line-height:1}.admin-grid{gap:12px;display:grid}.admin-grid.two{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.admin-grid.projects{grid-template-columns:280px minmax(0,1fr)}.admin-grid.users{grid-template-columns:340px minmax(0,1fr)}.admin-grid.system{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-grid.schedules{grid-template-columns:minmax(0,1fr)}.admin-grid.schedules>.windows-schedule-form{order:1}.admin-grid.schedules>.scraper-schedule-list{order:2}.admin-grid.schedules>.ai-report-schedule-card{order:3}.admin-grid.schedules>.schedule-group-separator{order:4}.admin-grid.schedules>.external-schedule-card{order:5}.admin-grid.schedules>.external-task-list-card{order:6}.schedule-group-separator{background:#dce3ee;width:100%;height:1px;margin:2px 0}.schedule-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-top:0}.schedule-form-column{align-content:start;gap:14px;min-width:0;display:grid}.schedule-plan-column{min-height:100%}.schedule-interval-control{grid-template-columns:minmax(0,1fr) 132px;gap:8px;display:grid}.schedule-project-field{min-width:0}.schedule-project-list{background:#f8fafc;border:1px solid #dce3ee;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:128px;max-height:260px;padding:8px;display:grid;overflow:auto}.schedule-project-option{color:#172033;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 9px;font-size:13px;font-weight:800;display:grid}.schedule-project-option input{accent-color:#1161c4;width:16px;height:16px;margin:0}.schedule-project-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-project-option.disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.schedule-hour-list{background:#f8fafc;border:1px solid #dce3ee;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px;display:grid}.schedule-weekday-list{background:#f8fafc;border:1px solid #dce3ee;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px;display:grid}.schedule-weekday-option{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:32px;font-size:11px;font-weight:850;display:inline-flex}.schedule-weekday-option input{accent-color:#1161c4;width:13px;height:13px;margin:0}.schedule-hour-option{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:32px;font-size:11px;font-weight:850;display:inline-flex}.schedule-hour-option input{accent-color:#1161c4;width:13px;height:13px;margin:0}.schedule-minute-field{min-width:0}.schedule-minute-list{background:#f8fafc;border:1px solid #dce3ee;border-radius:7px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.schedule-minute-option{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:48px;min-height:32px;font-size:11px;font-weight:850;display:inline-flex}.schedule-minute-option input{accent-color:#1161c4;width:13px;height:13px;margin:0}.schedule-list-footer{justify-content:flex-end;margin-top:12px;display:flex}.ai-report-schedule-form{gap:16px;display:grid}.ai-report-scope-fields,.ai-report-plan-fields{grid-template-columns:320px minmax(0,1fr);align-items:end;gap:14px;display:grid}.ai-report-plan-fields{grid-template-columns:minmax(0,1fr) 320px}.ai-report-recipient-list{background:#f8fafc;border:1px solid #dce3ee;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:54px;max-height:150px;padding:7px;display:grid;overflow:auto}.ai-report-recipient-list .schedule-project-option{min-height:38px}.ai-report-empty-selection{color:#718096;grid-column:1/-1;align-self:center;padding:0 5px;font-size:12px;font-weight:750}.ai-report-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-report-save{grid-column:1/-1;justify-self:start}.ai-report-schedule-table{margin-top:16px}.admin-table-head.ai-report-schedule-row,.admin-table-row.ai-report-schedule-row{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.25fr) minmax(180px,1fr) 80px minmax(150px,.8fr) minmax(330px,1.6fr)}.admin-table-row.ai-report-schedule-row .admin-row-actions{justify-content:flex-end}.admin-form-actions{align-items:center;gap:9px;display:flex}.admin-form-actions.wide{grid-column:1/-1}.schedule-notes{gap:8px}.schedule-notes .admin-list-row{min-height:48px}.schedule-notes .admin-list-row span{white-space:normal}.schedule-meta{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.admin-table-head.schedule,.admin-table-row.schedule{grid-template-columns:minmax(180px,1.45fr) 100px minmax(120px,1fr) 86px minmax(150px,1.2fr) minmax(150px,.9fr) minmax(120px,.8fr) minmax(250px,1.8fr)}.schedule-sort-button{min-width:0;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.schedule-sort-button:hover{color:#1161c4}.admin-table-row.schedule{min-height:54px}.admin-table-row.schedule .admin-row-actions{justify-content:flex-end}.admin-table-row.schedule .schedule-plan{white-space:normal;min-width:0;line-height:1.35}.admin-table-row.schedule .schedule-cost,.admin-table-row.schedule .schedule-results{white-space:nowrap;font-variant-numeric:tabular-nums}.external-script-path{color:#64748b;font-size:12px;font-weight:700}.external-task-list-title{border-top:1px solid #e5ebf3;margin-top:20px;padding-top:16px}.admin-table-head.external-schedule,.admin-table-row.external-schedule{grid-template-columns:minmax(220px,1.2fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(250px,1.8fr)}.admin-table-row.external-schedule{min-height:54px}.admin-table-row.external-schedule .schedule-plan{white-space:normal;min-width:0;line-height:1.35}.schedule-status{color:#64748b;font-size:12px;font-weight:800}.schedule-status.active{color:#0f766e}.admin-empty-row{color:#64748b;padding:18px 12px;font-size:13px;font-weight:700}.proposal-admin-page{gap:12px;display:grid}.proposal-admin-heading,.proposal-admin-heading>div,.proposal-admin-identity,.proposal-admin-status label,.proposal-admin-contact>div:first-child{align-items:center;display:flex}.proposal-admin-heading{justify-content:space-between;min-height:44px}.proposal-admin-heading>div{gap:10px}.proposal-admin-heading h2,.proposal-admin-heading span,.proposal-admin-card h3,.proposal-admin-card p{margin:0}.proposal-admin-heading h2{font-size:19px}.proposal-admin-heading span,.proposal-admin-identity>span,.proposal-admin-status label>span,.proposal-admin-details b,.proposal-admin-facts b{color:#718096;font-size:12px;font-weight:700}.proposal-admin-list{gap:10px;display:grid}.proposal-admin-card{background:#fff;border:1px solid #dce4ef;border-left:3px solid #cbd5e1;border-radius:8px;overflow:hidden}.proposal-admin-card.status-new{border-left-color:#2563c9}.proposal-admin-card.status-sent{border-left-color:#158f72}.proposal-admin-card>header{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.proposal-admin-identity{flex-wrap:wrap;gap:9px;min-width:0}.proposal-admin-identity h3{color:#172033;font-size:17px}.proposal-admin-reference{font-variant-numeric:tabular-nums;background:#eef4fd;border-radius:5px;padding:4px 7px;color:#155eb8!important}.proposal-admin-status label{gap:8px}.proposal-sent-toggle{color:#40516a;cursor:pointer;border:1px solid #d5deea;border-radius:6px;min-height:36px;padding:0 10px;font-size:13px;font-weight:700}.proposal-sent-toggle input{accent-color:#158f72;width:16px;height:16px}.proposal-sent-toggle:has(input:checked){color:#0f766e;background:#f0fbf7;border-color:#9fd5c5}.proposal-admin-status select{color:#243047;min-width:128px;height:36px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:6px;padding:0 9px;font-weight:650}.proposal-admin-contact{grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);gap:20px;padding:14px 16px 10px;display:grid}.proposal-admin-contact>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.proposal-admin-contact a{color:#52647e;text-decoration:none}.proposal-admin-contact a:hover{text-decoration:underline}.proposal-admin-facts{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;display:grid}.proposal-admin-facts>span{color:#243047;border:1px solid #e2e8f1;border-radius:6px;align-content:center;gap:3px;min-height:48px;padding:8px 10px;font-weight:650;display:grid}.proposal-admin-chips{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.proposal-admin-chips span{color:#2d527e;background:#f4f8fd;border:1px solid #cfe0f5;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700}.proposal-admin-estimate{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 12px;display:grid}.proposal-admin-estimate>span{color:#40516a;background:#f8fbff;border:1px solid #dce8f5;border-radius:6px;gap:3px;min-height:48px;padding:8px 10px;font-size:13px;line-height:1.4;display:grid}.proposal-admin-estimate>.proposal-admin-estimate-note{color:#718096;background:0 0;border:0;grid-column:1/-1;min-height:0;padding:0 2px 2px;font-size:12px;display:block}.proposal-admin-estimate b{color:#718096;font-size:12px;font-weight:700}.proposal-admin-expand{color:#40516a;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#f8fafc;border:0;border-top:1px solid #e4eaf2;justify-content:space-between;align-items:center;padding:0 16px;font-weight:750;display:flex}.proposal-admin-expand svg{transition:transform .16s}.proposal-admin-expand svg.open{transform:rotate(180deg)}.proposal-admin-details{border-top:1px solid #e4eaf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:15px 16px 17px;display:grid}.proposal-admin-details>div{align-content:start;gap:5px;display:grid}.proposal-admin-details .wide{grid-column:1/-1}.proposal-admin-details p{color:#334155;white-space:pre-wrap;line-height:1.5}.admin-card{background:#fff;border:1px solid #dce3ee;border-radius:8px;min-width:0;padding:14px}.admin-card.wide{grid-column:1/-1}.admin-card-title{color:#1161c4;align-items:center;gap:9px;margin-bottom:12px;display:flex}.admin-title-left{align-items:center;gap:9px;display:inline-flex}.admin-card-title.with-control{justify-content:space-between}.admin-card-title.compact{justify-content:space-between;margin-bottom:10px}.admin-card-title h2{color:#172033;margin:0;font-size:16px;line-height:1.2}.admin-card-title select{color:#172033;height:34px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;padding:0 10px;font-weight:700}.admin-table{border:1px solid #e5ebf3;border-radius:8px;display:grid;overflow:auto}.admin-table.compact{overflow:hidden}.admin-table-head,.admin-table-row{border-bottom:1px solid #e5ebf3;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:grid}.admin-table-row:last-child{border-bottom:0}.admin-table-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.admin-table-row{color:#334155;font-size:13px}.admin-table-row strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-table-row.clickable{color:#334155;width:100%;min-height:42px;font:inherit;text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5ebf3;border-radius:0;font-size:13px}.admin-table-row.clickable:last-child{border-bottom:0}.admin-table-row.clickable:hover{background:#f4f8fd}.admin-table-head.four,.admin-table-row.four{grid-template-columns:minmax(180px,1fr) 90px 90px 110px}.admin-table-head.users,.admin-table-row.users{grid-template-columns:minmax(190px,1.1fr) 68px minmax(145px,.9fr) minmax(145px,.9fr) minmax(105px,.65fr) 62px 296px}.admin-table-row.users.user-disabled{opacity:.62}.admin-table-row.users.user-disabled .admin-row-actions{opacity:1}.user-status-badge{letter-spacing:.02em;color:#b4232a;vertical-align:middle;background:#b4232a1f;border:1px solid #b4232a40;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.admin-table-head.ai,.admin-table-row.ai{grid-template-columns:minmax(150px,1fr) 160px 110px 90px 110px}.admin-list{gap:8px;display:grid}.admin-list-row{border:1px solid #e5ebf3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 11px;display:flex}.comment-analysis-page{gap:12px;display:grid}.comment-analysis-workspace{align-content:start;width:100%;min-width:0;min-height:100%;padding:24px 28px 32px}.workspace.comment-workspace{overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:0;display:block;overflow:hidden auto}.comment-analysis-page-heading{gap:2px;padding:8px 4px 20px;display:grid}.comment-analysis-page-heading span,.comment-new-analysis-header>div>span{color:#60738d;text-transform:uppercase;font-size:14px;font-weight:900}.comment-analysis-page-heading h1{color:#172033;letter-spacing:0;margin:0;font-size:34px;line-height:1}.comment-analysis-toolbar{background:#fff;border:1px solid #dce3ee;border-radius:8px;justify-content:space-between;align-items:end;gap:18px;padding:14px;display:flex}.comment-analysis-toolbar>.action-button{flex:none}.comment-analysis-heading{color:#1161c4;align-items:center;gap:10px;display:flex}.comment-analysis-heading h2,.comment-analysis-heading span,.comment-video-copy h3,.comment-video-copy p,.stored-comment p{margin:0}.comment-analysis-heading h2{color:#172033;font-size:18px}.comment-analysis-heading span{color:#64748b;margin-top:3px;font-size:12px;font-weight:700;display:block}.comment-analysis-controls{grid-template-columns:minmax(180px,1fr) 170px 150px auto;align-items:end;gap:10px;display:grid}.comment-analysis-controls.workspace-controls{grid-template-columns:minmax(135px,.85fr) minmax(190px,1.25fr) repeat(2,minmax(135px,.8fr)) minmax(145px,.8fr) minmax(175px,1fr) auto;width:100%}.comment-analysis-controls .admin-field{margin:0}.comment-analysis-replies-toggle{color:#334155;white-space:nowrap;align-items:center;gap:8px;height:40px;font-size:13px;font-weight:800;display:inline-flex}.comment-analysis-replies-toggle input{accent-color:#1161c4;width:17px;height:17px}.comment-analysis-empty{color:#64748b;background:#fff;border:1px solid #dce3ee;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:13px;font-weight:800;display:flex}.comment-analysis-source-actions{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.comment-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comment-candidate-shell>.feed-card{border:0;border-radius:0}.comment-candidate-direct-post{border-top:1px solid var(--border);color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0 12px 12px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.comment-candidate-direct-post.disabled{color:var(--muted);cursor:default;opacity:.62}.comment-candidate-direct-post input{accent-color:#1161c4;width:16px;height:16px;margin:0}.comment-candidate-filters{grid-template-columns:repeat(2,minmax(220px,360px));gap:8px;display:grid}.comment-selection-actions,.comment-run-progress{border:1px solid var(--border);background:var(--card);min-height:58px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.comment-selection-copy{gap:2px;display:grid}.comment-selection-copy strong{color:var(--text)}.comment-selection-copy span{color:var(--muted);font-weight:600}.comment-selection-buttons{flex:none;gap:8px;display:flex}.comment-run-progress{color:#1161c4;border-color:#b8d1f2;justify-content:flex-start;align-items:flex-start}.comment-run-progress-spinner{flex:none;margin-top:1px}.comment-run-progress-copy{gap:4px;width:100%;display:grid}.comment-run-progress span{color:var(--muted)}.comment-run-channel-progress{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px 18px;margin-top:10px;display:grid}.comment-run-channel-row{--progress-color:#1161c4;gap:5px;display:grid}.comment-run-channel-row[data-channel=x]{--progress-color:#202631}.comment-run-channel-row[data-channel=x_direct]{--progress-color:#667085}.comment-run-channel-row[data-channel=instagram]{--progress-color:#c13ea8}.comment-run-channel-row[data-channel=tiktok]{--progress-color:#00a6a6}.comment-run-channel-row[data-channel=youtube]{--progress-color:#e5484d}.comment-run-channel-row[data-channel=eksi]{--progress-color:#2f8f68}.comment-run-channel-row[data-channel=linkedin]{--progress-color:#2878b5}.comment-run-channel-row[data-channel=ai]{--progress-color:#7a5af8}.comment-run-channel-row.has-error{--progress-color:#b42318}.comment-run-channel-heading{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;gap:8px;min-width:0;display:grid}.comment-run-channel-heading strong,.comment-run-channel-heading b{color:var(--text);font-size:12px}.comment-run-channel-heading span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.comment-run-channel-heading b{color:var(--progress-color);font-variant-numeric:tabular-nums}.comment-run-channel-track{background:color-mix(in srgb, var(--progress-color) 14%, var(--surface));border-radius:999px;height:7px;overflow:hidden}.comment-run-channel-track>span{border-radius:inherit;background:var(--progress-color);width:0;height:100%;transition:width .42s;display:block}.comment-analysis-history{gap:10px;margin-top:8px;display:grid}.comment-analysis-history>h2{color:var(--text);margin:0;font-size:18px}.comment-history-card{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}.comment-history-card>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px 14px;display:grid}.comment-history-card>button>div{gap:2px;display:grid}.comment-history-card>button span{color:var(--muted);font-size:12px}.comment-run-status.completed{color:#14805e}.comment-run-status.failed{color:#c0392b}.comment-history-detail{background:#f4f7fb;border-top:1px solid #d9e3f0;gap:18px;padding:24px 20px 28px;display:grid}.comment-active-analysis,.comment-new-analysis{background:#fff;border:1px solid #d9e3f0;border-radius:8px;overflow:hidden}.comment-active-analysis-header,.comment-new-analysis-header{border-bottom:1px solid #d9e3f0;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.comment-active-analysis-header>div:first-child,.comment-new-analysis-header>div:first-child{gap:5px;display:grid}.comment-active-analysis-header h2,.comment-new-analysis-header h2{color:#172033;letter-spacing:0;margin:0;font-size:22px}.comment-active-analysis-header>div:first-child>span{color:#64748b;max-width:900px;font-size:12px;font-weight:700;line-height:1.45}.comment-analysis-history-actions{align-items:end;gap:10px;display:flex}.comment-new-analysis-header-actions{align-items:center;gap:10px;display:flex}.comment-analysis-history-actions .admin-field{width:180px;margin:0}.comment-analysis-history-actions .action-button{white-space:nowrap;gap:6px;width:auto;min-width:max-content;height:38px;padding:0 11px;font-size:13px;line-height:1}.comment-analysis-history-actions .action-button svg{flex:0 0 15px;width:15px;height:15px}.comment-analysis-history-actions .comment-draft-delete-button{color:#b42318;border-color:#fecaca}.comment-analysis-history-actions .comment-draft-delete-button:hover:not(:disabled){background:#fff7f7;border-color:#fca5a5}.comment-active-analysis>.comment-history-detail{border-top:0}.comment-report-print-brand,.comment-report-print-footer{display:none}.comment-new-analysis-toolbar{background:#f8fafc;border:0;border-radius:0;padding:14px 16px}.comment-new-analysis>.comment-candidate-disclosure-body{border-top:1px solid #d9e3f0}.comment-external-sources{background:#fff;border:1px solid #d9e3f0;border-radius:8px;gap:9px;margin:0 16px 14px;padding:13px 14px;display:grid}.comment-external-sources-heading{color:#1161c4;align-items:center;gap:9px;display:flex}.comment-external-sources-heading>div{gap:2px;display:grid}.comment-external-sources-heading strong{color:#172033;font-size:13px}.comment-external-sources-heading span{color:#64748b;font-size:11px;font-weight:700}.comment-external-source-input{background:#fff;border:1px solid #cfd9e8;border-radius:7px;min-height:42px;padding:5px 7px}.comment-external-source-input:focus-within{border-color:#6fa4e5;box-shadow:0 0 0 3px #1161c41a}.comment-external-source-input.invalid{border-color:#ef8d8d}.comment-external-source-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.comment-external-source-chips>input{color:#172033;min-width:180px;height:30px;font:inherit;background:0 0;border:0;outline:0;flex:260px}.comment-external-source-chip{color:#334155;background:#f2f7ff;border:1px solid #c9dcf5;border-radius:6px;align-items:center;gap:6px;max-width:min(100%,560px);height:30px;padding:0 7px 0 9px;font-size:11px;display:inline-flex}.comment-external-source-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-external-source-chip button{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.comment-external-source-error{color:#b42318;font-size:11px;font-weight:700}.comment-history-posts{gap:6px;display:grid}.comment-history-posts a{border:1px solid var(--border);color:var(--text);border-radius:6px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.comment-history-posts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-history-posts small{color:var(--muted)}.comment-candidate-disclosure{background:#fff;border:1px solid #dce3ee;border-radius:8px;overflow:hidden}.comment-candidate-disclosure>summary{color:#172033;cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:0 14px;font-size:15px;font-weight:800;list-style:none;display:flex}.comment-candidate-disclosure>summary::-webkit-details-marker{display:none}.comment-candidate-disclosure>summary small{color:#64748b;margin-left:auto;font-size:12px}.comment-candidate-disclosure>summary svg{color:#64748b;transition:transform .16s}.comment-candidate-disclosure[open]>summary svg{transform:rotate(180deg)}.comment-candidate-disclosure-body{background:#f4f7fb;border-top:1px solid #dce3ee;gap:12px;padding:12px;display:grid}.comment-candidate-options{grid-template-columns:180px 210px auto;align-items:end;gap:10px;display:grid}.comment-source-links{gap:0;display:grid}.comment-source-links a{color:#334155;border-bottom:1px solid #e5ebf3;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.comment-source-links a:last-child{border-bottom:0}.comment-source-links a:hover strong{text-decoration:underline}.comment-source-links a>span:not(.comment-source-index){gap:3px;min-width:0;display:grid}.comment-source-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.comment-source-links small{color:#718096;font-size:11px}.comment-source-index{color:#1161c4;font-size:12px;font-weight:800}.comment-candidate-actions{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:10px;display:flex}.comment-candidate-actions>div{gap:2px;margin-right:auto;display:grid}.comment-candidate-actions small{display:block}.comment-candidate-shell .stored-comment-list{border-top:1px solid var(--border);max-height:440px;overflow-y:auto}.official-account-settings{align-items:start}.official-account-thresholds{grid-column:1/-1;max-width:520px}.admin-field-note{color:var(--muted);grid-column:1/-1}.comment-video-list{gap:10px;display:grid}.comment-video-card{background:#fff;border:1px solid #dce3ee;border-radius:8px;overflow:hidden}.comment-video-summary{grid-template-columns:160px minmax(0,1fr) 180px;align-items:center;gap:14px;padding:12px;display:grid}.comment-video-thumbnail{aspect-ratio:16/9;background:#eef2f7;border-radius:6px;width:160px;display:block;overflow:hidden}.comment-video-thumbnail img{object-fit:cover;width:100%;height:100%}.comment-video-copy{min-width:0}.comment-video-copy>span{color:#1161c4;font-size:12px;font-weight:900}.comment-video-copy h3{color:#172033;margin-top:4px;font-size:16px;line-height:1.35}.comment-video-copy p{color:#64748b;margin-top:5px;font-size:13px}.comment-video-metrics{color:#64748b;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:12px;font-weight:700;display:flex}.comment-video-metrics span{align-items:center;gap:4px;display:inline-flex}.comment-video-actions{justify-items:stretch;gap:7px;display:grid}.comment-video-actions strong,.comment-video-actions small{color:#334155;text-align:right}.comment-video-actions small{color:#64748b;font-size:11px}.stored-comment-list{background:#f8fafc;border-top:1px solid #e5ebf3;max-height:520px;display:grid;overflow:auto}.stored-comment{border-bottom:1px solid #e5ebf3;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 14px;display:grid}.stored-comment.reply{background:#fff;padding-left:48px}.stored-comment:last-child{border-bottom:0}.stored-comment-avatar img{object-fit:cover;border-radius:50%;width:30px;height:30px}.stored-comment header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stored-comment header strong{color:#172033;font-size:13px}.stored-comment header span,.stored-comment footer{color:#7a899f;font-size:11px}.comment-ai-report{color:#4f6078;gap:28px;width:min(100%,980px);min-width:0;margin-inline:auto;display:grid}.comment-ai-report-sources{width:min(100%,980px);margin-inline:auto}.comment-ai-report-section{gap:10px;min-width:0;display:grid}.comment-ai-report-section h2,.comment-ai-report-section h3,.comment-ai-report-section p{margin:0}.comment-ai-report-section h2{color:#718198;letter-spacing:0;text-transform:uppercase;font-size:15px;font-weight:800}.comment-ai-report-section h3{color:#172033;font-size:17px;font-weight:800;line-height:1.45}.comment-ai-report-card{background:#fff;border:1px solid #d7e1ee;border-radius:8px;gap:16px;min-width:0;padding:26px 30px;display:grid}.comment-ai-report-part{gap:8px;min-width:0;display:grid}.comment-ai-report-part+.comment-ai-report-part{margin-top:4px}.comment-ai-report-section p{color:#4f6078;overflow-wrap:anywhere;font-size:16px;line-height:1.72}.comment-ai-report-bullet{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:9px;display:grid}.comment-ai-report-bullet>span:first-child{background:#1161c4;border-radius:50%;width:6px;height:6px;margin-top:7px}.comment-ai-report-bullet>span:last-child{overflow-wrap:anywhere;min-width:0}.comment-ai-report-numbered{padding-left:2px}.comment-ai-report-quote{background:#f4f7fb;border-left:3px solid #9cbce5;padding:11px 14px;font-style:italic;color:#172033!important}[data-theme=dark] .comment-history-detail{background:#0f172a;border-color:#263244}[data-theme=dark] .comment-analysis-page-heading h1,[data-theme=dark] .comment-active-analysis-header h2,[data-theme=dark] .comment-new-analysis-header h2{color:#f8fafc}[data-theme=dark] .comment-active-analysis,[data-theme=dark] .comment-new-analysis,[data-theme=dark] .comment-active-analysis-header,[data-theme=dark] .comment-new-analysis-header{background:#172033;border-color:#334155}[data-theme=dark] .comment-new-analysis-toolbar{background:#111827}[data-theme=dark] .comment-external-sources,[data-theme=dark] .comment-external-source-input{background:#111827;border-color:#334155}[data-theme=dark] .comment-external-sources-heading strong,[data-theme=dark] .comment-external-source-chips>input{color:#e5edf8}[data-theme=dark] .comment-external-source-chip{color:#dbe7f5;background:#182338;border-color:#35557e}[data-theme=dark] .comment-candidate-disclosure,[data-theme=dark] .comment-candidate-disclosure>summary{color:#f1f5f9;background:#182235;border-color:#334155}[data-theme=dark] .comment-candidate-disclosure-body{background:#111827;border-color:#334155}[data-theme=dark] .comment-source-links a{color:#dbe5f2;border-color:#334155}[data-theme=dark] .comment-source-links small,[data-theme=dark] .comment-ai-report-section h2{color:#94a3b8}[data-theme=dark] .comment-ai-report-section h3,[data-theme=dark] .comment-ai-report-quote{color:#f8fafc!important}[data-theme=dark] .comment-ai-report-card{background:#172033;border-color:#2b394d}[data-theme=dark] .comment-ai-report-section p{color:#cbd5e1}[data-theme=dark] .comment-ai-report-quote{background:#111827}@media print{@page{size:A4 portrait;margin:0}html,body,#root{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body.comment-report-printing{color:#172033;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.comment-report-printing .app-shell{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body.comment-report-printing .sidebar,body.comment-report-printing .error-banner,body.comment-report-printing .success-banner,body.comment-report-printing .comment-run-progress,body.comment-report-printing .comment-analysis-history-actions,body.comment-report-printing .comment-new-analysis{display:none!important}body.comment-report-printing .workspace.comment-workspace,body.comment-report-printing .comment-analysis-workspace{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}body.comment-report-printing .comment-analysis-workspace{background:#fff!important;padding:8mm!important}body.comment-report-printing .comment-analysis-page-heading{display:none!important}body.comment-report-printing .comment-report-print-brand{align-items:center;gap:14px;padding:0 1mm 7mm;display:flex!important}body.comment-report-printing .comment-report-print-brand img{border-radius:10px;flex:0 0 54px;width:54px;height:54px}body.comment-report-printing .comment-report-print-brand>div{gap:3px;display:grid}body.comment-report-printing .comment-report-print-brand strong{font-size:24px;line-height:1.1;color:#172033!important}body.comment-report-printing .comment-report-print-brand span{font-size:12px;color:#718198!important}body.comment-report-printing .comment-active-analysis{background:#f4f7fb!important;border:1px solid #d9e3f0!important;border-radius:8px!important;overflow:visible!important}body.comment-report-printing .comment-active-analysis-header{background:#f4f7fb!important;border-bottom:1px solid #d9e3f0!important;padding:12px 16px!important;display:block!important}body.comment-report-printing .comment-active-analysis-header h2{display:none!important}body.comment-report-printing .comment-active-analysis-header>div:first-child>span{color:#64748b!important;font-size:12.5px!important;font-weight:650!important;line-height:1.5!important}body.comment-report-printing .comment-history-detail{background:#fff!important;border:0!important;gap:18px!important;padding:16px 13px 18px!important;display:grid!important}body.comment-report-printing .comment-ai-report{color:#4f6078!important;gap:18px!important;display:grid!important}body.comment-report-printing .comment-ai-report-section{margin:0;display:block!important}body.comment-report-printing .comment-ai-report-section.comment-ai-report-sources,.comment-ai-report-sources{display:none!important}body.comment-report-printing .comment-ai-report-section+.comment-ai-report-section{margin-top:18px!important}body.comment-report-printing .comment-ai-report-section h2{margin-bottom:10px!important}body.comment-report-printing .comment-ai-report-card{background:#f4f7fb!important;border-color:#d7e1ee!important;border-radius:8px!important;padding:14px 15px!important;display:block!important}body.comment-report-printing .comment-ai-report-part{display:block!important}body.comment-report-printing .comment-ai-report-part+.comment-ai-report-part{margin-top:4mm}body.comment-report-printing .comment-ai-report-section p,body.comment-report-printing .comment-ai-report-section h3,body.comment-report-printing .comment-source-links a{color:#334155!important}body.comment-report-printing .comment-ai-report-section h2{font-size:15px!important}body.comment-report-printing .comment-ai-report-section h3{font-size:16px!important;line-height:1.4!important}body.comment-report-printing .comment-ai-report-section p{margin-top:6px!important;font-size:15.5px!important;line-height:1.58!important}body.comment-report-printing .comment-ai-report-bullet>span:first-child{background:#1161c4!important}body.comment-report-printing .comment-source-links a{grid-template-columns:20px minmax(0,1fr) 13px!important;gap:7px!important;padding:7px 0!important}body.comment-report-printing .comment-source-links strong{font-size:12px!important;line-height:1.4!important}body.comment-report-printing .comment-source-links small{font-size:10.5px!important;line-height:1.35!important}body.comment-report-printing .comment-source-index{font-size:10.5px!important}body.comment-report-printing .comment-source-links svg{width:12px!important;height:12px!important}body.comment-report-printing .comment-report-print-footer{color:#718198;text-align:center;white-space:nowrap;border-top:1px solid #d9e3f0;margin-top:8mm;padding-top:5mm;font-size:9px;display:block!important}}.stored-comment p{color:#334155;white-space:pre-wrap;margin-top:5px;font-size:13px;line-height:1.5}.stored-comment footer{align-items:center;gap:4px;margin-top:7px;font-weight:700;display:flex}@media (width<=1100px){.comment-analysis-toolbar{flex-direction:column;align-items:stretch}.comment-analysis-controls{grid-template-columns:minmax(180px,1fr) 130px 160px auto}.comment-analysis-controls.workspace-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.comment-analysis-source-actions{flex-direction:column;align-items:stretch}.comment-analysis-controls,.comment-analysis-controls.workspace-controls,.comment-video-summary{grid-template-columns:1fr}.comment-analysis-workspace{padding:18px 10px 24px}.comment-analysis-page-heading h1{font-size:28px}.comment-active-analysis-header,.comment-new-analysis-header,.comment-analysis-history-actions{flex-direction:column;align-items:stretch}.comment-new-analysis-header-actions{width:100%}.comment-new-analysis-header-actions .action-button{flex:1 1 0}.comment-analysis-history-actions .admin-field,.comment-analysis-history-actions .action-button{width:100%}.comment-candidate-filters,.comment-candidate-grid{grid-template-columns:1fr}.comment-selection-actions{flex-direction:column;align-items:stretch}.comment-run-progress{gap:10px}.comment-run-channel-progress{grid-template-columns:1fr}.comment-selection-buttons{width:100%}.comment-selection-buttons .action-button{flex:1 1 0}.comment-video-thumbnail{width:100%}.comment-video-actions strong,.comment-video-actions small{text-align:left}}.admin-list-row div{gap:3px;min-width:0;display:grid}.admin-list-row strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-list-row span{color:#64748b;font-size:12px;font-weight:700}.admin-project-list{gap:8px;display:grid}.admin-project-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:8px;gap:3px;width:100%;min-height:52px;padding:10px;display:grid}.admin-project-list button.active{background:#eef4ff;border-color:#cfe0f7}.admin-project-list strong{color:#172033;font-size:14px}.admin-project-list span{color:#64748b;font-size:12px;font-weight:700}.admin-project-create{border-top:1px solid #e1e7f0;gap:10px;margin-top:16px;padding-top:16px;display:grid}.admin-project-create .admin-field{margin:0}.admin-project-create .action-button{justify-content:center;width:100%}.project-status-actions{align-items:center;gap:8px;min-height:44px;display:flex}.admin-cost-summary{gap:16px;display:grid}.admin-cost-page>.admin-card-title{margin-bottom:16px}.admin-cost-ledger{gap:12px;display:grid}.admin-cost-ledger-header{background:#f7faff;border:1px solid #cdd9eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-cost-ledger-header>div,.admin-cost-ledger-header>strong{gap:4px;display:grid}.admin-cost-ledger-header>div>span{color:#172033;font-weight:800}.admin-cost-ledger-header small,.admin-cost-notes small,.admin-cost-line small{color:#64748b;font-weight:500}.admin-cost-ledger-header>strong{color:#1161c4;justify-items:end;font-size:22px}.admin-cost-ledger-header>strong small{font-size:11px}.topic-cost-guard{background:#fff;border:1px solid #dce3ee;border-radius:8px;gap:11px;padding:14px 16px;display:grid}.topic-cost-guard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-cost-guard>header>div{gap:2px;display:grid}.topic-cost-guard>header strong{color:#172033;font-size:13px}.topic-cost-guard>header small,.topic-cost-reserved{color:#64748b;font-size:10px}.topic-cost-guard>header>span{color:#64748b;background:#edf2f7;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:800}.topic-cost-guard>header>span.is-active{color:#08795d;background:#e8f7f1}.topic-cost-alerts{gap:6px;display:grid}.topic-cost-alerts>div{color:#996300;background:#fff9e9;border:1px solid #efd69f;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.topic-cost-alerts>div.danger{color:#bd302a;background:#fff2f1;border-color:#f0b9b5}.topic-cost-alerts span{gap:2px;display:grid}.topic-cost-alerts strong{font-size:11px}.topic-cost-alerts small{color:inherit;font-size:10px}.topic-cost-guard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.topic-cost-guard-grid>div{gap:6px;display:grid}.topic-cost-guard-grid span{color:#334155;justify-content:space-between;gap:10px;font-size:11px;display:flex}.topic-cost-guard-grid small{color:#64748b}.topic-cost-guard-grid>div>i{background:#e8edf4;border-radius:3px;height:6px;overflow:hidden}.topic-cost-guard-grid em{border-radius:inherit;background:#2b84d8;height:100%;display:block}.topic-cost-error{color:#c43b35;font-size:10px}.admin-cost-date-controls{align-items:end;gap:8px;display:flex}.admin-cost-rate{color:#64748b;margin-left:auto;padding-bottom:8px;font-size:11px;font-weight:700}.admin-cost-date-controls label{color:#64748b;gap:4px;font-size:11px;font-weight:750;display:grid}.admin-cost-date-controls input,.admin-cost-date-controls select{color:#172033;height:38px;font:inherit;background:#fff;border:1px solid #cdd6e3;border-radius:7px;padding:0 10px;font-size:13px}.admin-cost-charts{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:12px;display:grid}.admin-cost-chart{background:#fff;border:1px solid #dce3ee;border-radius:8px;min-width:0;padding:14px}.admin-cost-chart>header{color:#172033;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.admin-cost-chart>header small{color:#64748b;font-size:10px}.admin-cost-columns{align-items:end;gap:3px;height:145px;padding-top:20px;display:flex;overflow-x:auto}.admin-cost-columns button{color:#64748b;cursor:pointer;background:0 0;border:0;flex:1 0 19px;grid-template-rows:1fr 16px;align-items:end;min-width:19px;height:100%;padding:0;display:grid;position:relative}.admin-cost-columns button i{background:#5d8fd8;border-radius:3px 3px 0 0;width:70%;min-height:3px;margin:0 auto}.admin-cost-columns button.is-selected i,.admin-cost-columns button:hover i{background:#1161c4}.admin-cost-columns button small{font-size:8px}.admin-cost-column-value{z-index:2;color:#fff;white-space:nowrap;background:#172033;border-radius:4px;padding:2px 4px;font-size:8px;display:none;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.admin-cost-columns button:hover .admin-cost-column-value,.admin-cost-columns button.is-selected .admin-cost-column-value{display:block}.admin-cost-project-chart>div{gap:9px;display:grid}.admin-cost-project-bar{color:#334155;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:11px;display:grid}.admin-cost-project-bar>b,.admin-cost-project>header b,.admin-cost-line>b,.admin-cost-day>summary strong{justify-items:end;gap:2px;display:inline-grid}.admin-cost-project-bar>b small,.admin-cost-project>header b small,.admin-cost-line>b small,.admin-cost-day>summary strong small{color:#64748b;font-size:9px;font-weight:650}.admin-cost-project-bar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-cost-project-bar>i{background:#e7ecf3;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.admin-cost-project-bar>i>em{border-radius:inherit;background:#25a99a;height:100%;display:block}.admin-cost-days,.admin-cost-projects{gap:10px;display:grid}.admin-cost-day{background:#fff;border:1px solid #dce3ee;border-radius:8px;overflow:hidden}.admin-cost-day>summary{cursor:pointer;color:#172033;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:14px;font-weight:750;list-style-position:inside;display:flex}.admin-cost-day[open]>summary{background:#fbfcfe;border-bottom:1px solid #e7ecf3}.admin-cost-projects{padding:10px 16px 16px}.admin-cost-project{border-top:1px solid #e7ecf3}.admin-cost-project:first-child{border-top:0}.admin-cost-project>header{color:#172033;justify-content:space-between;gap:12px;padding:11px 8px;display:flex}.admin-cost-project.is-selected>header strong{color:#1161c4}.admin-cost-line-head,.admin-cost-line{grid-template-columns:minmax(220px,1fr) 150px 100px;align-items:center;gap:12px;padding:8px;display:grid}.admin-cost-line-head{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:800}.admin-cost-line-head span:last-child,.admin-cost-line>b{text-align:right}.admin-cost-line:nth-child(2n){background:#f8fafc}.admin-cost-line>div{gap:2px;min-width:0;display:grid}.admin-cost-line>div strong,.admin-cost-line>span,.admin-cost-line>b{font-size:12px}.admin-cost-notes,.admin-cost-reference{gap:5px;display:grid}.admin-cost-notes{padding:0 2px}.admin-cost-reference{padding-top:6px}.admin-cost-empty{color:#64748b;text-align:center;margin:0;padding:16px}.admin-cost-intro{color:#64748b;margin:0;font-size:13px;line-height:1.5}.admin-cost-intro-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-cost-intro-row .admin-cost-intro{margin:0}@media (width<=760px){.admin-cost-intro-row{flex-direction:column;align-items:stretch}}.admin-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-cost-card{background:#fff;border:1px solid #dce3ee;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.admin-cost-card-title{color:#172033;align-items:center;gap:9px;font-size:16px;display:flex}.admin-cost-card-title img{object-fit:contain;width:20px;height:20px}.admin-cost-metrics{color:#64748b;gap:8px;font-size:13px;display:grid}.admin-cost-metrics span{justify-content:space-between;gap:10px;display:flex}.admin-cost-metrics b{color:#172033;white-space:nowrap}.admin-cost-card small{color:#64748b;line-height:1.45}.admin-stats-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.admin-stats-toolbar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.admin-stats-toolbar strong{color:var(--ink);font-size:15px}.admin-stats-toolbar span{color:var(--muted);font-size:12px;font-weight:700}.admin-stats-date-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.admin-stats-date-controls label{gap:4px;display:grid}.admin-stats-date-controls label>span{color:var(--muted);font-size:11px;font-weight:800}.admin-stats-date-controls input{min-width:142px;height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;padding:0 9px;font-size:12px;font-weight:700}.admin-stats-date-controls .action-button{white-space:nowrap;height:36px;padding:0 12px}.admin-stats-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-stats-channel-card{background:#fff;border:1px solid #dce3ee;border-radius:8px;align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.admin-stats-metrics{gap:10px;display:grid}.admin-stats-metrics div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-stats-metrics span{color:var(--muted);font-size:12px;line-height:1.25}.admin-stats-metrics b{color:var(--ink);white-space:nowrap;font-size:15px}.admin-stats-cost{border-top:1px solid #e1e7f0;justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;display:flex}.admin-stats-cost>span{color:var(--muted);font-size:12px;font-weight:800}.admin-stats-cost>b{color:var(--ink);white-space:nowrap;font-size:15px}.admin-stats-cost small{color:var(--muted);font-size:11px;font-weight:700}@media (width<=1200px){.admin-stats-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.comment-candidate-grid,.admin-grid.schedules{grid-template-columns:1fr}.admin-stats-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-report-schedule-form,.ai-report-scope-fields,.ai-report-plan-fields{grid-template-columns:1fr}.ai-report-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.schedule-project-list{grid-template-columns:1fr}.schedule-hour-list{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats-toolbar{flex-direction:column;align-items:stretch}.admin-stats-date-controls{justify-content:stretch;align-items:stretch}.admin-stats-date-controls label,.admin-stats-date-controls input,.admin-stats-date-controls button{flex:1 1 0}.admin-stats-channel-grid{grid-template-columns:1fr}}.schedule-section-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-select-all{color:#1161c4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}@media (width<=900px){.admin-cost-grid{grid-template-columns:1fr}.admin-cost-line-head{display:none}.admin-cost-line{grid-template-columns:minmax(0,1fr) auto}.admin-cost-line>span{color:#64748b;grid-column:1}.admin-cost-line>b{grid-area:1/2/span 2}.admin-cost-charts{grid-template-columns:1fr}}@media (width<=520px){.admin-cost-ledger-header{align-items:flex-start}.admin-cost-ledger-header>strong{font-size:18px}.admin-cost-projects{padding-inline:10px}.admin-cost-date-controls{flex-wrap:wrap;align-items:stretch}.admin-cost-date-controls label{flex:1}.admin-cost-rate{width:100%;margin-left:0;padding:0}}.admin-config-card{background:0 0;border:0;min-height:0;padding:0}.project-config-tabs{align-items:center;gap:7px;margin:0 -2px 14px;padding:0 2px 3px;display:flex;overflow-x:auto}.project-config-tabs button{color:#334155;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;flex:none;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.project-config-tabs button.active{color:#1161c4;background:#eef4ff;border-color:#cfe0f7}.project-config-body{min-height:0}.project-config-footer{border-top:1px solid #e5ebf3;justify-content:flex-start;margin-top:14px;padding-top:12px;display:flex}.project-schedules-panel{gap:12px;display:grid}.project-schedules-toolbar{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.project-schedules-toolbar>div{align-items:baseline;gap:9px;display:flex}.project-schedules-toolbar strong{color:#172033;font-size:14px}.project-schedules-toolbar>div>span{color:#7b8799;font-size:12px;font-weight:750}.project-schedule-list{display:grid}.project-schedule-row{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.5fr) minmax(170px,.9fr) auto;align-items:center;gap:16px;min-height:66px;padding:10px 2px;display:grid}.project-schedule-row:last-child{border-bottom:0}.project-schedule-identity,.project-schedule-detail{gap:4px;min-width:0;display:grid}.project-schedule-identity>strong,.project-schedule-detail>strong{color:#263247;min-width:0;font-size:13px;line-height:1.4}.project-schedule-detail>span{color:#8a96a8;font-size:11px;font-weight:750}@media (width<=920px){.project-schedule-row{grid-template-columns:minmax(120px,.7fr) minmax(200px,1.3fr) auto}.project-schedule-detail.next-run{display:none}}@media (width<=640px){.project-schedules-toolbar{align-items:flex-start}.project-schedules-toolbar>div{gap:2px;display:grid}.project-schedule-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.project-schedule-detail{grid-area:2/1/auto/-1}}[data-theme=dark] .project-schedules-toolbar,[data-theme=dark] .project-schedule-row{border-color:#263247}[data-theme=dark] .project-schedules-toolbar strong,[data-theme=dark] .project-schedule-identity>strong,[data-theme=dark] .project-schedule-detail>strong{color:#e6edf7}[data-theme=dark] .project-schedules-toolbar>div>span,[data-theme=dark] .project-schedule-detail>span{color:#91a0b6}.admin-form-grid{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.admin-form-grid.project-tab-grid{margin-top:0}.admin-status-row,.admin-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-status-card{background:#fff;border:1px solid #dce3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;max-width:360px;min-height:62px;padding:11px 12px;display:flex}.project-status-card div{gap:3px;display:grid}.project-status-card span{color:#64748b;font-size:12px;font-weight:900}.project-status-card strong{color:#172033;font-size:15px;line-height:1.15}.switch-control{cursor:pointer;flex:none;width:50px;height:30px;position:relative}.switch-control input{opacity:0;pointer-events:none;position:absolute}.switch-control span{background:#cbd5e1;border-radius:999px;transition:background .14s;position:absolute;inset:0}.switch-control span:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .14s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #0f172a2e}.switch-control input:checked+span{background:#1161c4}.switch-control input:checked+span:after{transform:translate(20px)}.switch-control:focus-within span{box-shadow:0 0 0 3px #1161c424}.scraper-selection{grid-column:1/-1;gap:8px;padding-top:2px;display:grid}.scraper-selection-title{color:#64748b;font-size:12px;font-weight:900}.scraper-selection-options{gap:8px;max-width:720px;display:grid}.channel-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:720px;display:grid}.channel-visibility-options .project-status-card{max-width:none}@media (width<=700px){.channel-visibility-options{grid-template-columns:minmax(0,1fr)}}.scraper-config-row{background:#fff;border:1px solid #dbe4f0;border-radius:7px;grid-template-columns:minmax(170px,1fr) minmax(0,280px) minmax(108px,auto);align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.scraper-run-actions{grid-column:3;justify-content:flex-end;gap:7px;display:flex}.scraper-run-button{justify-content:center;min-width:108px}.scraper-capacity-control{color:#64748b;grid-template-columns:auto 104px;justify-content:end;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.scraper-capacity-control input{color:#172033;width:104px;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:6px;padding:6px 9px}.scraper-capacity-control input:disabled{color:#94a3b8;background:#f3f6fa}.safeguard-capacity-panel{justify-items:end;gap:6px;display:grid}.safeguard-auto-control{color:#475569;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.safeguard-auto-control input{accent-color:#1161c4;width:16px;height:16px;margin:0}.safeguard-capacity-panel small{color:#64748b;text-align:right;max-width:390px;font-size:11px;line-height:1.35}.safeguard-capacity-panel small b{color:#172033}.admin-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field{color:#64748b;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-display-field{max-width:520px}.admin-field.wide{grid-column:1/-1}.scan-capacity-field{max-width:260px}.admin-field input,.admin-field textarea,.admin-field select{color:#172033;min-width:0;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;outline:none;padding:10px;font-size:13px;font-weight:650}.admin-field textarea{resize:vertical;line-height:1.42}.admin-textarea{width:100%}.admin-textarea.tall{min-height:260px}.admin-textarea.compact{min-height:120px}.admin-textarea.short{min-height:96px}.admin-textarea.medium{min-height:180px}.admin-textarea.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600}.editable-list,.variation-list,.x-term-editor{gap:8px;display:grid}.editable-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.editable-row.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.editable-row.variation{grid-template-columns:minmax(0,1fr) auto}.icon-only-button,.add-row-button{color:#334155;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.icon-only-button{color:#64748b;width:36px}.icon-only-button:hover{color:#c24132;background:#fff1ef;border-color:#ffd7d2}.add-row-button{justify-self:flex-start;padding:0 10px}.add-row-button.compact{min-height:32px}.add-row-button.subtle{color:#1161c4;background:#f8fbff;min-height:32px}.x-term-editor{grid-column:1/-1}.source-term-editor{grid-column:1/-1;gap:10px;display:grid}.source-term-card{background:#fff;border:1px solid #e0e7f0;border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:14px;padding:12px;display:grid}.source-term-canonical,.source-term-values{align-content:start;gap:7px;display:grid}.source-term-canonical{grid-template-columns:minmax(0,1fr) auto}.source-term-canonical span,.source-term-values>span{color:#64748b;grid-column:1/-1;font-size:11px;font-weight:900}.source-term-canonical input,.source-term-values input{color:#172033;min-width:0;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;outline:none;padding:10px;font-size:13px;font-weight:650}.admin-help{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.4}.canonical-mappings-editor{grid-column:1/-1;gap:16px;display:grid}.canonical-editor-head{color:#172033;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.canonical-mapping-card{box-shadow:none;background:#fff;border:1px solid #dce3ee;border-radius:9px;gap:12px;padding:14px;display:grid}.canonical-mapping-title{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-bottom:10px;display:grid}.canonical-mapping-title label,.canonical-source-block{color:#64748b;gap:6px;font-size:11px;font-weight:900;display:grid}.canonical-source-heading{align-items:center;gap:8px;display:flex}.query-count{color:#64748b;font-size:11px;font-weight:900}.query-count-list{flex-wrap:wrap;gap:5px;display:inline-flex}.canonical-mapping-title input,.canonical-source-block input{color:#172033;min-width:0;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;outline:none;padding:10px;font-size:13px;font-weight:650}.canonical-mapping-grid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.canonical-source-block,.canonical-source-block .editable-row{min-width:0}.canonical-source-block .add-row-button{justify-self:start}.term-chip-input{background:#fff;border:1px solid #dce3ee;border-radius:7px;min-width:0;padding:6px}.term-chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.term-chip{color:#172033;background:#f4f8fd;border:1px solid #cddcf0;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:5px 6px 5px 8px;font-size:12px;font-weight:750;display:inline-flex}.term-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.term-chip button{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.term-chip button:hover{color:#c24132}.term-chip-list>input{color:#172033;min-width:90px;font:inherit;background:0 0;border:0;outline:0;flex:120px;padding:5px 4px;font-size:12px;font-weight:650}.x-term-header{color:#172033;justify-content:space-between;align-items:center;gap:12px;display:flex}.x-term-card{background:#fff;border:1px solid #e0e7f0;border-radius:8px;gap:9px;padding:10px;display:grid}.query-preview{background:#f8fbff;border:1px solid #d8e6fa;border-radius:8px;gap:6px;padding:10px;display:grid}.query-preview-list{gap:8px;display:grid}.query-preview-list.compact,.query-preview.compact{grid-column:1/-1;margin-bottom:2px}.query-preview.invalid{background:#fff7f5;border-color:#ffd7d2}.query-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.query-preview span,.query-preview b{color:#64748b;font-size:12px;font-weight:900}.query-preview.invalid b,.query-preview.invalid strong{color:#c24132}.query-preview strong{color:#c24132;font-size:12px;line-height:1.35}.query-preview code{color:#172033;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:650;line-height:1.45}.x-term-card>.editable-row.pair{grid-template-columns:minmax(0,1fr) auto}.admin-toggle-field{color:#334155;align-items:center;gap:9px;min-height:40px;font-size:13px;font-weight:850;display:flex}.admin-toggle-field.wide{grid-column:1/-1}.admin-toggle-field.danger{color:#b42318}.admin-toggle-field input{width:16px;height:16px}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:#1161c4;box-shadow:0 0 0 3px #1161c41f}.admin-save{justify-self:flex-start;width:auto;min-width:124px;height:42px}.admin-user-form{gap:10px;display:grid}.admin-user-form.edit{grid-template-columns:minmax(120px,.5fr) minmax(160px,.8fr) minmax(170px,.9fr);align-items:start}.admin-user-edit{background:#f8fafc;border:1px solid #e5ebf3;border-radius:8px;margin-bottom:14px;padding:12px}.admin-check-list{border:1px solid #e5ebf3;border-radius:8px;gap:7px;max-height:180px;padding:8px;display:grid;overflow:auto}.admin-check-group{gap:6px;display:grid}.admin-check-group.wide{grid-column:1/-1}.admin-check-label{color:#64748b;font-size:12px;font-weight:800}.admin-check-empty{color:#94a3b8;font-size:12px;font-weight:700}.admin-check-list label{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.admin-check-list.wide{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:140px}.admin-row-actions{justify-content:flex-end;gap:7px;min-width:0;display:flex}.mini-button{justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.mini-button.danger{color:#b42318;border-color:#f2c4c4}.mini-button.danger:hover:not(:disabled){background:#fff1f1;border-color:#e88989}.mini-button:disabled{opacity:.52;cursor:not-allowed}.mini-button.danger{color:#c24132;background:#fff1ef;border-color:#ffd7d2}.heartbeat-list{gap:8px;max-height:340px;display:grid;overflow:auto}.heartbeat-row{border:1px solid #e5ebf3;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.heartbeat-row strong{color:#172033}.heartbeat-row code{color:#64748b;white-space:pre-wrap;word-break:break-word;min-width:0;font-size:12px}.admin-logs-layout{grid-template-columns:290px minmax(0,1fr);gap:12px;height:100%;min-height:520px;display:grid}.admin-log-sidebar,.admin-log-panel{background:#fff;border:1px solid #dce3ee;border-radius:8px;min-width:0;min-height:0}.admin-log-sidebar{flex-direction:column;padding:10px;display:flex}.admin-log-search{color:#64748b;border:1px solid #dce3ee;border-radius:7px;flex:none;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.admin-log-search input{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.admin-log-list{align-content:start;gap:4px;min-height:0;margin-top:9px;display:grid;overflow:auto}.admin-log-list button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.admin-log-list button:hover,.admin-log-list button.active{background:#eef4ff}.admin-log-list button.active{color:#1161c4}.admin-log-status{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.admin-log-status.available{background:#22c55e}.admin-log-list-copy{gap:3px;min-width:0;display:grid}.admin-log-list-copy strong,.admin-log-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-log-list-copy strong{font-size:13px}.admin-log-list-copy small{color:#7b879d;font-size:11px}.admin-log-list-empty{color:#64748b;padding:16px 10px;font-size:13px}.admin-log-panel{flex-direction:column;display:flex;overflow:hidden}.admin-log-toolbar{border-bottom:1px solid #e5ebf3;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:10px 12px;display:flex}.admin-log-heading{gap:4px;min-width:0;display:grid}.admin-log-heading h2{color:#172033;margin:0;font-size:16px}.admin-log-heading>span:last-child{color:#7b879d;font-size:11px;font-weight:700}.admin-log-controls{align-items:center;gap:8px;display:flex}.admin-log-controls select{color:#334155;height:36px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;padding:0 9px;font-size:12px;font-weight:750}.admin-log-controls .mini-button{align-items:center;gap:7px;height:36px;padding:0 11px;display:inline-flex}.admin-log-error-filter{color:#334155;cursor:pointer;border:1px solid #dce3ee;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.admin-log-error-filter input{margin:0}.admin-log-error{color:#b42318;background:#fff1f2;border-bottom:1px solid #dc262629;flex:none;padding:9px 12px;font-size:12px;font-weight:700}.admin-log-view{color:#334155;background:#fff;flex:auto;min-height:0;padding:8px 0;font-size:12px;line-height:1.5;overflow:auto}.admin-log-line{grid-template-columns:48px minmax(0,1fr);min-height:23px;padding:2px 12px 2px 0;display:grid}.admin-log-line:hover{background:#f7f9fc}.admin-log-line>span{color:#64748b;text-align:right;-webkit-user-select:none;user-select:none;padding-right:10px}.admin-log-line code{min-width:0;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-log-line.error code{color:#c2413a}.admin-log-line.warning code{color:#a16207}.admin-log-line.success code{color:#0f766e}.admin-log-empty{color:#94a3b8;justify-content:center;align-items:center;gap:8px;height:100%;font-weight:700;display:flex}.admin-activity-card{background:#fff;border:1px solid #dce3ee;border-radius:8px;min-height:520px;overflow:hidden}.admin-activity-toolbar{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:flex}.admin-activity-heading{color:#1161c4;align-items:center;gap:10px;display:flex}.admin-activity-heading div{gap:3px;display:grid}.admin-activity-heading h2{color:#172033;margin:0;font-size:16px}.admin-activity-heading span{color:#7b879d;font-size:11px;font-weight:700}.admin-activity-controls{align-items:center;gap:8px;display:flex}.admin-activity-controls select,.admin-activity-controls .mini-button{color:#334155;height:36px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;font-size:12px;font-weight:750}.admin-activity-controls select{padding:0 30px 0 10px}.admin-activity-controls .mini-button{align-items:center;gap:7px;padding:0 11px;display:inline-flex}.admin-activity-status-filter{background:#f7f9fc;border:1px solid #dce3ee;border-radius:7px;align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex}.admin-activity-status-filter button{color:#64748b;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:11px;font-weight:800}.admin-activity-status-filter button.active{color:#1161c4;background:#fff;box-shadow:0 1px 3px #0f172a14}.admin-activity-error{color:#b42318;background:#fff1f2;border-bottom:1px solid #dc262629;padding:10px 14px;font-size:12px;font-weight:700}.admin-activity-list{display:grid}.admin-activity-row{border-bottom:1px solid #edf1f6;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:11px 14px;display:grid}.admin-activity-row:last-child{border-bottom:0}.admin-activity-row.error{background:snow}.admin-activity-icon{color:#0f766e;background:#ecfdf5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.admin-activity-row.error .admin-activity-icon{color:#c2413a;background:#fff1f2}.admin-activity-row.running .admin-activity-icon{color:#1161c4;background:#eef4ff}.admin-activity-copy{gap:5px;min-width:0;display:grid}.admin-activity-copy>div{align-items:baseline;gap:9px;display:flex}.admin-activity-copy strong{color:#172033;font-size:14px}.admin-activity-copy span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.admin-activity-copy p{color:#475569;margin:0;font-size:12px}.admin-activity-copy .admin-activity-breakdown{color:#1161c4;font-weight:750}.admin-activity-meta{color:#7b879d;justify-items:end;gap:5px;font-size:11px;font-weight:700;display:grid}.admin-activity-meta span{color:#0f766e}.admin-activity-row.error .admin-activity-meta span{color:#c2413a}.admin-activity-row.running .admin-activity-meta span{color:#1161c4}.admin-activity-empty{color:#7b879d;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:13px;font-weight:700;display:flex}.admin-system-page,.ops-status{gap:14px;display:grid}.ops-loading-card,.ops-inline-error{color:#64748b;background:#fff;border:1px solid #dce3ee;border-radius:10px;align-items:center;gap:9px;padding:16px;font-size:13px;font-weight:700;display:flex}.ops-inline-error{color:#b42318;background:#fff7f7;border-color:#fecaca}.ops-hero{background:linear-gradient(120deg,#effcf7,#f9fffc);border:1px solid #b8ead8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ops-hero.warning{background:linear-gradient(120deg,#fff9ec,#fffdf7);border-color:#f3d59c}.ops-hero.error{background:linear-gradient(120deg,#fff1f2,snow);border-color:#fecaca}.ops-hero-copy{align-items:center;gap:11px;display:flex}.ops-hero-copy>div,.ops-panel header div>span{gap:2px;display:grid}.ops-hero-copy strong{color:#116149;font-size:15px}.ops-hero.warning .ops-hero-copy strong{color:#9a5b08}.ops-hero.error .ops-hero-copy strong{color:#b42318}.ops-hero-copy small,.ops-panel header small{color:#718096;font-size:11px;font-weight:650}.ops-live-dot{background:#16a275;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #16a2751f}.ops-hero.warning .ops-live-dot{background:#d89022;box-shadow:0 0 0 5px #d890221f}.ops-hero.error .ops-live-dot{background:#dc3e4e;box-shadow:0 0 0 5px #dc3e4e1f}.ops-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-diagnostics>div{color:#a76309;background:#fff9ec;border:1px solid #f1d59d;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.ops-diagnostics>div.error{color:#b42318;background:#fff1f2;border-color:#fecaca}.ops-diagnostics span{gap:2px;display:grid}.ops-diagnostics strong{font-size:12px}.ops-diagnostics small{color:#725d3b;font-size:11px}.ops-diagnostics>div.error small{color:#8f4e52}.ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.ops-kpis>section{background:#fff;border:1px solid #dce3ee;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:0;padding:12px;display:grid}.ops-kpis svg{color:#1161c4}.ops-kpis span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.ops-kpis strong{color:#172033;grid-column:1/-1;font-size:22px;line-height:1.1}.ops-kpis small{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10.5px;overflow:hidden}.ops-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-panel{background:#fff;border:1px solid #dce3ee;border-radius:11px;min-width:0;overflow:hidden}.ops-panel>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.ops-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.ops-panel>header svg{color:#1161c4;flex:none}.ops-panel>header strong{color:#172033;font-size:13px}.ops-panel>header em{color:#64748b;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.ops-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ops-service-grid article{border-right:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-height:72px;padding:11px 12px;display:grid}.ops-service-grid article:last-child{border-right:0}.ops-service-grid article>i,.ops-task-list article>i,.ops-heartbeat-list i,.ops-worker-grid article>span i,.ops-lane-head i{background:#16a275;border-radius:50%;flex:none;width:8px;height:8px}.ops-service-grid article.bad>i,.ops-task-list i.bad,.ops-worker-grid i.bad{background:#dc3e4e}.ops-worker-grid i.busy{background:#2d7fd3;box-shadow:0 0 0 3px #2d7fd321}.ops-heartbeat-list i.muted{background:#a5afbd}.ops-lane-head i.warn{background:#d89022}.ops-service-grid article>div{gap:2px;min-width:0;display:grid}.ops-service-grid strong{color:#253047;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-service-grid small{color:#8a96a8;font-size:10.5px}.ops-service-grid b{color:#13805e;grid-column:2;font-size:10.5px}.ops-service-grid .bad b{color:#c43242}.ops-lane-list{gap:9px;padding:12px;display:grid}.ops-lane-list article{border:1px solid #e2e8f0;border-radius:9px;padding:10px}.ops-lane-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-lane-head span{align-items:center;gap:7px;display:flex}.ops-lane-head strong{color:#253047;font-size:12px}.ops-lane-head b{color:#526075;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ops-meter{background:#edf1f6;border-radius:999px;height:5px;margin:9px 0 7px;overflow:hidden}.ops-meter i{border-radius:inherit;background:#2d7fd3;height:100%;display:block}.ops-lane-meta{color:#7b8799;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;font-weight:700;display:flex}.ops-proxy-summary{border-bottom:1px solid #edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-proxy-summary span{color:#788599;text-align:center;border-right:1px solid #edf1f6;gap:2px;padding:10px;font-size:10px;display:grid}.ops-proxy-summary span:last-child{border-right:0}.ops-proxy-summary b{color:#253047;font-size:17px}.ops-country-row{flex-wrap:wrap;gap:6px;padding:10px 12px 3px;display:flex}.ops-country-row span{color:#54708f;background:#eef4fb;border-radius:999px;gap:6px;padding:4px 8px;font-size:10.5px;display:inline-flex}.ops-country-row b{color:#1f5f9f}.ops-lease-list{max-height:210px;padding:7px 12px 12px;display:grid;overflow:auto}.ops-lease-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.ops-lease-list>div:last-child{border-bottom:0}.ops-lease-list span{gap:2px;min-width:0;display:grid}.ops-lease-list strong{color:#253047;font-size:11px}.ops-lease-list small{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ops-lease-list time{color:#8a96a8;white-space:nowrap;font-size:9.5px}.ops-throughput{border-bottom:1px solid #edf1f6;grid-template-columns:auto 1fr auto;align-items:baseline;gap:0 7px;padding:10px 13px;display:grid}.ops-throughput strong{color:#172033;font-size:21px}.ops-throughput span{color:#718096;font-size:11px}.ops-throughput b{color:#13805e;font-size:13px}.ops-throughput small{color:#8a96a8;grid-column:1/-1;font-size:10px}.ops-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.ops-worker-grid article{border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.ops-worker-grid article>span{color:#526075;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.ops-worker-grid article>strong{color:#253047;font-size:14px}.ops-worker-grid article>strong small{color:#7b8799;font-size:9px;font-weight:700}.ops-worker-grid article>small{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ops-worker-grid article>em{color:#b45309;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.ops-worker-error{color:#b45309;margin-top:6px;font-size:9.5px;display:block}.ops-panel>.ops-worker-error{background:#fff9ec;border-top:1px solid #f1d59d;margin:0;padding:8px 12px}.ops-task-list{display:grid}.ops-task-list article{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.ops-task-list article:last-child{border-bottom:0}.ops-task-list span{gap:2px;display:grid}.ops-task-list strong{color:#253047;font-size:11.5px}.ops-task-list small{color:#8a96a8;font-size:10px}.ops-task-list b{color:#526075;font-size:10px}.ops-heartbeat-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 10px 10px;display:grid}.ops-heartbeat-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 4px;display:grid}.ops-heartbeat-list span{color:#526075;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-heartbeat-list time{color:#8a96a8;font-size:9.5px}.ops-resource-list{gap:10px;padding:12px 13px;display:grid}.ops-resource-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.ops-resource-list span{gap:1px;display:grid}.ops-resource-list strong{color:#253047;font-size:11.5px}.ops-resource-list small{color:#8a96a8;font-size:9.5px}.ops-resource-list b{color:#526075;font-size:11px}.ops-resource-list>div>i{background:#edf1f6;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.ops-resource-list>div>i em{border-radius:inherit;background:#2d7fd3;height:100%;display:block}.ops-process-row{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-process-row span{color:#7b8799;text-align:center;padding:8px;font-size:10px}.ops-process-row span+span{border-left:1px solid #edf1f6}.ops-process-row b{color:#253047}.ops-database-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.ops-database-row svg{color:#13805e}.ops-database-row.bad svg{color:#c43242}.ops-database-row span{gap:2px;display:grid}.ops-database-row strong{color:#253047;font-size:11.5px}.ops-database-row small{color:#8a96a8;font-size:9.5px}.ops-database-row b{color:#13805e;font-size:10px}.ops-database-row.bad b{color:#c43242}.ops-flow-list{display:grid}.ops-flow-list article{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.ops-flow-list article:last-child{border-bottom:0}.ops-flow-list article>i{border-radius:50%;width:8px;height:8px}.ops-flow-list article>i.ok{background:#16a275}.ops-flow-list article>i.busy{background:#2d7fd3;box-shadow:0 0 0 3px #2d7fd321}.ops-flow-list article>i.bad{background:#dc3e4e}.ops-flow-list article>span{gap:2px;min-width:0;display:grid}.ops-flow-list strong{color:#253047;text-transform:capitalize;font-size:11px}.ops-flow-list small{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ops-flow-list article>div{justify-items:end;gap:2px;display:grid}.ops-flow-list article>div b{color:#526075;font-size:10px}.ops-details>summary{cursor:pointer;color:#253047;justify-content:space-between;align-items:center;padding:13px 14px;font-size:12px;font-weight:800;display:flex}.ops-details>summary span{color:#1161c4;background:#eef4fb;border-radius:999px;padding:3px 8px;font-size:10px}.ops-event-list{border-top:1px solid #edf1f6;display:grid}.ops-event-list article{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 13px;display:grid}.ops-event-list article:last-child{border-bottom:0}.ops-event-list svg{color:#b45309}.ops-event-list span{gap:2px;min-width:0;display:grid}.ops-event-list strong{color:#253047;font-size:11px}.ops-event-list small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-event-list time{color:#8a96a8;white-space:nowrap;font-size:9.5px}@media (width<=1180px){.ops-kpis,.ops-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-service-grid article{border-bottom:1px solid #edf1f6}}@media (width<=760px){.ops-columns,.ops-diagnostics{grid-template-columns:1fr}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-service-grid{grid-template-columns:1fr}.ops-service-grid article{border-right:0}.ops-worker-grid,.ops-heartbeat-list{grid-template-columns:1fr}}@media (width<=460px){.ops-hero{align-items:flex-start}.ops-kpis{grid-template-columns:1fr}.ops-proxy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-panel{background:#fff;border:1px solid #dce3ee;border-radius:8px;margin-bottom:14px;padding:14px}.panel-title{color:#1161c4;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.panel-title span{align-items:center;gap:8px;display:inline-flex}.panel-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.panel-close:hover{color:#1161c4;background:#eef4ff}.ai-panel p{color:#334155;white-space:pre-wrap;margin:0}.feed-area{flex:auto;min-width:0;max-width:100%;min-height:0;overflow:hidden}.column-board{scroll-snap-type:x proximity;align-items:stretch;gap:12px;width:100%;max-width:100%;height:100%;padding:0 0 12px;display:flex;overflow:auto hidden}.feed-column{scroll-snap-align:start;background:0 0;border-radius:0;flex-direction:column;flex:0 0 calc(25% - 9px);min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.feed-column.highlighted{animation:none}.feed-column.highlighted .column-header{animation:.9s ease-out columnHeaderPulse}.feed-column.highlighted .feed-card,.feed-column.highlighted .followers-table{animation:.9s ease-out columnPulse}.feed-column.trends.highlighted .trends-list{animation:.9s ease-out trendsListPulse}.feed-column.followers{flex-basis:max(420px,25% - 9px)}.column-header{cursor:pointer;width:calc(100% - 20px);min-height:52px;font:inherit;text-align:left;background:#fff;border:1px solid #e0e7f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 10px 9px;padding:12px;display:flex;position:relative}.column-header:hover{background:#f8fbff;border-color:#d7e6ff}.column-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.header-actions{margin-left:auto;position:relative}.column-header-right{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.header-icon-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;justify-content:center;align-items:center;width:34px;height:28px;display:inline-flex}.header-icon-button:hover{color:#1161c4;background:#eef4ff;border-color:#d7e6ff}.tweet-sort-menu{z-index:7;background:#fff;border:1px solid #dce3ee;border-radius:8px;gap:2px;width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #18263c29}.tweet-sort-menu button{color:#334155;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.tweet-sort-menu button:hover,.tweet-sort-menu button.active{color:#1161c4;background:#eef4ff}.column-header strong{color:#172033;font-size:14px}.column-header-copy{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.column-header-copy small{color:#94a3b8;white-space:nowrap;flex:none;font-size:10px;font-weight:600;line-height:1}.feed-list{background:0 0;flex-direction:column;flex:auto;gap:9px;min-height:0;padding:0 10px 10px;display:flex;overflow:hidden auto}.feed-card,.empty-state{background:#fff;border:1px solid #e0e7f0;border-radius:7px;flex:none;min-width:0;padding:11px;overflow:hidden}.feed-loading-state{color:#64748b;text-align:center;flex:none;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.feed-loading-state img{object-fit:contain;width:112px;height:112px}.feed-loading-state strong{color:#334155;font-size:13px}.feed-card{gap:10px;display:grid;position:relative}.feed-card>.card-title-group:first-of-type,.feed-card>.instagram-card-meta:first-of-type{padding-right:30px}.card-sequence{z-index:2;color:#718096;font-variant-numeric:tabular-nums;pointer-events:none;background:#f8fafc;border:1px solid #dbe4f0;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:9px;right:9px}.new-separator{color:#1161c4;min-height:36px;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #d7e6ff;border-radius:7px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.new-separator small{color:#64748b;font-size:11px;font-weight:800}.card-title-group{gap:4px;min-width:0;display:grid}.card-title-group h3{color:#172033;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:15px;font-weight:800;line-height:1.28}.card-title-group span,.card-title-group a{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;text-decoration:none;overflow:hidden}.card-date{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.2}.feed-card p{color:#475569;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:14px;line-height:1.4}.body-strong{font-weight:800;color:#172033!important}.news-group{border-top:1px solid #e7edf5;gap:8px;padding-top:8px;display:grid}.news-rating{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.3;display:flex}.news-group-toggle{color:#1769cf;width:100%;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:800;display:flex}.news-group-toggle svg{flex:none;transition:transform .16s}.news-group-toggle svg.open{transform:rotate(180deg)}.news-group-items{border-top:1px solid #e7edf5;display:grid}.news-group-item{border-bottom:1px solid #e7edf5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px 30px 9px 0;display:grid;position:relative}.news-group-exclude{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.news-group-exclude:hover{background:#fef2f2}.news-group-item>div:first-child{gap:3px;min-width:0;display:grid}.news-group-item strong,.news-group-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.news-group-item strong{color:#172033;font-size:12px}.news-group-item span{color:#475569;font-size:12px}.ios-metric-row,.card-action-row{align-items:center;gap:14px;margin-top:10px;display:flex}.card-action-row{justify-content:flex-end;margin-top:0}.ios-metric{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ios-metric strong{color:currentColor;font-size:12px;font-weight:700;line-height:1}.ios-metric.hot{color:#ff3b30}.ios-metric-row .open-button,.ios-metric-row .open-button-placeholder{margin-left:auto}.open-button,.open-button-placeholder{flex:none;width:34px;height:30px}.open-button{color:#1161c4;background:#fff;border:1px solid #dce3ee;border-radius:7px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.source-pill{max-width:100%;margin-top:10px;display:inline-flex}.media-card{gap:12px;min-height:560px;display:grid}.clickable-card{cursor:pointer}.clickable-card:hover{border-color:#d7e6ff;box-shadow:0 8px 18px #18263c14}.media-card>div:first-child{min-width:0}.instagram-card-meta{gap:4px;display:grid}.instagram-card-meta strong{color:#172033;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.instagram-search-card-meta{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:30px;display:flex}.instagram-search-card-meta>div{gap:3px;min-width:0;display:grid}.instagram-search-card-meta .card-date{margin-top:1px}.instagram-search-card-meta strong{color:#172033;font-size:14px;line-height:1.25}.instagram-search-card-meta span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.instagram-search-actions{justify-content:flex-end}.instagram-search-caption{color:#4b5b73;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.tiktok-card{gap:9px}.tiktok-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.tiktok-admin-actions button{color:#b42318;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tiktok-admin-actions button:hover{background:#fff7f7;border-color:#fca5a5}.tiktok-admin-actions button:disabled{cursor:wait;opacity:.65}.tiktok-cover{aspect-ratio:9/12;background:#10131a;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.tiktok-cover img{object-fit:cover;width:100%;height:100%;display:block}.youtube-thumbnail{aspect-ratio:16/9;background:#10131a;border-radius:6px;width:100%;display:block;overflow:hidden}.youtube-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.linkedin-media{background:#eef2f7;border-radius:6px;width:100%;max-height:360px;display:block;overflow:hidden}.linkedin-media img{object-fit:contain;width:100%;max-height:360px;display:block}.tiktok-setting-strip{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.tiktok-project-settings{grid-template-columns:minmax(0,1fr)}.tiktok-project-settings>*{min-width:0}.currency-input{background:#fff;border:1px solid #dce3ee;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;height:42px;display:grid;overflow:hidden}.currency-input>span{color:#64748b;border-right:1px solid #e5ebf3;place-items:center;height:100%;font-weight:800;display:grid}.currency-input input{border:0!important;border-radius:0!important;height:100%!important}.tiktok-query-section{gap:10px;display:grid}.tiktok-query-heading{color:#172033;justify-content:space-between;align-items:center;gap:10px;display:flex}.tiktok-query-heading>span{color:#64748b;border:1px solid #dce3ee;border-radius:999px;place-items:center;min-width:34px;height:26px;font-size:12px;font-weight:800;display:inline-grid}.tiktok-query-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tiktok-query-card{background:#fff;border:1px solid #dce3ee;border-radius:7px;gap:5px;min-width:0;padding:11px 12px;display:grid}.tiktok-query-card strong,.tiktok-query-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiktok-query-card strong{color:#172033;font-size:13px}.tiktok-query-card span{color:#718096;font-size:11px;font-weight:700}.instagram-embed-wrap{background:#fff;border-radius:6px;width:100%;min-height:520px;overflow:hidden}.instagram-embed-wrap .instagram-media,.instagram-embed-wrap .instagram-media-rendered{width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important}.instagram-embed-wrap iframe{width:100%!important;min-width:0!important;max-width:100%!important}.instagram-embed-fallback{color:#64748b;background:#f8fafc;border-radius:6px;place-items:center;min-height:520px;font-size:13px;font-weight:700;display:grid}.followers-table{background:#fff;border:1px solid #e0e7f0;border-radius:7px;flex:none;display:grid;overflow:hidden}.followers-date-range{color:#64748b;border-bottom:1px solid #e0e7f0;place-items:center;min-height:34px;font-size:12px;font-weight:700;display:grid}.followers-header,.follower-row{grid-template-columns:minmax(0,1fr) 74px 62px 66px;align-items:center;gap:8px;display:grid}.followers-header{background:#f8fafc;border-bottom:1px solid #e0e7f0;min-height:34px;padding:0 10px}.sort-button{color:#748094;min-width:0;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.sort-button:first-child{justify-content:flex-start}.sort-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sort-button svg{color:#64748b9e;flex:none}.sort-button.active,.sort-button.active svg{color:#172033}.follower-row{border-bottom:1px solid #eef2f7;min-height:40px;padding:8px 10px}.follower-row:last-child{border-bottom:0}.follower-name,.follower-number,.signed{color:#172033;min-width:0;font-size:13px;font-weight:600}.follower-name{text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.follower-number,.signed{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;overflow:hidden}.signed.positive{color:#34c759}.signed.negative{color:#ff3b30}.load-more{color:#334155;background:#fff;border:1px solid #e0e7f0;border-radius:8px;flex:none;width:calc(100% - 20px);height:42px;margin:9px 10px 0}.load-newer{color:#1161c4;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #d7e6ff;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.load-newer:disabled{cursor:wait;opacity:.65}.load-more:hover:not(:disabled){background:#eef4ff;border-color:#d7e6ff;transform:translateY(-1px);box-shadow:0 8px 18px #18263c14}.empty-state{color:#64748b;text-align:center;align-content:center;place-items:center;gap:6px;min-height:120px;display:grid}.empty-state strong{color:#172033;font-size:14px}.empty-state span{font-size:12px}.preferences-panel,.filter-panel,.profile-panel{z-index:5;background:#fff;border-left:1px solid #dce3ee;flex-direction:column;gap:14px;width:min(380px,100vw);height:100svh;padding:20px;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 48px #18263c24}.profile-panel{overflow-y:auto}.side-panel-backdrop{z-index:5;background:0 0;position:fixed;inset:0}.side-panel-backdrop .preferences-panel,.side-panel-backdrop .filter-panel,.side-panel-backdrop .profile-panel{z-index:6}.confirmation-backdrop{z-index:20;background:#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#fff;border:1px solid #dce3ee;border-radius:8px;gap:16px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 24px 64px #0f172a38}.confirmation-dialog-header,.confirmation-dialog-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.confirmation-dialog-icon{color:#b42318;background:#fff1f2;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.confirmation-dialog-copy{gap:7px;display:grid}.confirmation-dialog-copy h2,.confirmation-dialog-copy p{margin:0}.confirmation-dialog-copy h2{color:#172033;font-size:19px}.confirmation-dialog-copy p{color:#64748b;font-size:14px;line-height:1.5}.data-export-dialog{width:min(620px,100%);max-height:min(780px,100vh - 32px);overflow-y:auto}.data-export-icon{color:#16875b;background:#ecfdf3}.data-export-fields{gap:14px;display:grid}.data-export-scope,.data-export-channel-fieldset{border:1px solid #dce3ee;border-radius:7px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.data-export-scope legend,.data-export-channel-fieldset legend{color:#475569;padding:0 5px;font-size:12px;font-weight:800}.data-export-scope label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.data-export-scope input,.data-export-channels input{accent-color:#16875b;margin:0}.data-export-scope span{color:#172033;font-size:13px;font-weight:750}.data-export-scope small{color:#7b8798;grid-column:2;font-size:11px}.data-export-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.data-export-date-fields label{gap:5px;display:grid}.data-export-date-fields span{color:#475569;font-size:12px;font-weight:800}.data-export-date-fields input{color:#172033;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;padding:0 10px}.data-export-channel-actions{justify-content:flex-end;gap:10px;display:flex}.data-export-channel-actions button{color:#1565c0;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.data-export-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.data-export-channels label{color:#334155;cursor:pointer;border:1px solid #e4e9f1;border-radius:6px;grid-template-columns:16px 20px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:6px 8px;font-size:12px;font-weight:750;display:grid}.data-export-channels img,.data-export-channels svg{object-fit:contain;width:18px;height:18px}.data-export-progress{background:#f3fbf7;border:1px solid #cce8da;border-radius:7px;gap:7px;padding:11px 12px;display:grid}.data-export-progress>div:first-child{color:#176848;justify-content:space-between;gap:12px;font-size:12px;display:flex}.data-export-progress-track{background:#dcefe5;border-radius:999px;height:6px;overflow:hidden}.data-export-progress-track span{border-radius:inherit;background:#16875b;height:100%;transition:width .18s;display:block}.data-export-progress small{color:#64748b;font-size:11px}.data-export-confirm{color:#fff;cursor:pointer;background:#16875b;border:1px solid #16875b;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.data-export-confirm:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .data-export-scope,[data-theme=dark] .data-export-channel-fieldset,[data-theme=dark] .data-export-channels label,[data-theme=dark] .data-export-date-fields input{color:#e5e7eb;background:#172033;border-color:#334155}[data-theme=dark] .data-export-scope span,[data-theme=dark] .data-export-date-fields input{color:#f8fafc}@media (width<=640px){.data-export-dialog{max-height:calc(100vh - 16px);padding:16px}.data-export-channels,.data-export-date-fields{grid-template-columns:1fr}}.confirmation-dialog-actions{justify-content:flex-end}.comment-cost-dialog{scrollbar-gutter:stable;width:min(620px,100%);max-height:min(88vh,760px);overflow-y:auto}.comment-cost-icon{color:#1161c4;background:#eaf3ff}.comment-cost-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.comment-cost-breakdown>div{border:1px solid var(--border);background:#f7f9fc;border-radius:7px;gap:4px;min-width:0;padding:12px;display:grid}.comment-cost-breakdown span,.comment-cost-breakdown small{color:var(--muted);font-size:12px;font-weight:700}.comment-cost-breakdown strong{color:var(--text);font-size:18px}.comment-cost-breakdown .comment-cost-total{background:#f2f7ff;border-color:#b8d1f2;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end}.comment-cost-total strong,.comment-cost-total small{text-align:right;grid-column:2}.comment-cost-total strong{color:#1161c4;grid-row:1;font-size:22px}.comment-cost-platforms{flex-wrap:wrap;gap:6px;display:flex}.comment-cost-platforms span{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.comment-cost-unknown-list{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;min-height:0;max-height:min(52vh,460px);padding-right:4px;display:grid;overflow-y:auto}.comment-cost-unknown-item{border:1px solid var(--border);background:#f7f9fc;border-radius:7px;grid-template-columns:minmax(0,1fr) 156px;align-items:center;gap:16px;padding:10px 12px;display:grid}.comment-cost-unknown-item>a{min-width:0;color:var(--text);gap:3px;text-decoration:none;display:grid}.comment-cost-unknown-item>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.comment-cost-unknown-item>a span{color:#1161c4;font-size:11px;font-weight:700}.comment-cost-count-field{gap:4px;display:grid}.comment-cost-count-field>span{color:var(--text);font-size:12px;font-weight:800}.comment-cost-count-field input{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:2px solid #7baeea;border-radius:6px;padding:0 12px;font-size:15px;font-weight:700;box-shadow:0 0 0 3px #1161c414}.comment-cost-count-field input::placeholder{color:#7b8797;font-weight:600}.comment-cost-count-field input:focus{border-color:#1161c4;outline:none;box-shadow:0 0 0 4px #1161c429}@media (width<=620px){.confirmation-backdrop:has(.comment-cost-dialog){place-items:start center;padding:12px;overflow-y:auto}.comment-cost-dialog{max-height:calc(100dvh - 24px)}.comment-cost-unknown-list{max-height:min(48dvh,420px)}.comment-cost-unknown-item{grid-template-columns:1fr;gap:10px}}.comment-cost-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.comment-cost-confirm-button{color:#1161c4;min-height:40px;font:inherit;cursor:pointer;background:#eaf3ff;border:1px solid #b8d1f2;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.comment-cost-confirm-button:disabled{cursor:not-allowed;opacity:.6}.danger-action-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.danger-action-button:disabled{cursor:wait;opacity:.65}.preferences-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.icon-button{color:#172033;background:#f1f5fb;width:36px;height:36px}.pref-summary{color:#1161c4;background:#eef4ff;border:1px solid #d8e6fa;border-radius:8px;align-items:center;gap:8px;padding:11px;font-weight:800;display:flex}.pref-summary.compact{padding:9px 10px}.keyword-list{gap:7px;display:grid;overflow:auto}.keyword-list.compact{max-height:260px}.filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-filter-save{display:none}.keyword-row{color:#334155;border:1px solid #e0e7f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:grid}.keyword-row span{overflow-wrap:anywhere}.save-button{margin-top:auto}.save-button.admin-top-save{color:#334155;background:#fff;border:1px solid #dce3ee;height:40px;margin-top:0}.save-button.inline{margin-top:0}.save-button.danger{background:#b42318}.profile-section{background:#fff;border:1px solid #e0e7f0;border-radius:8px;gap:10px;padding:12px;display:grid}.profile-section h3{color:#172033;margin:0;font-size:14px}.info-row{color:#64748b;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.info-row strong{color:#172033;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-note{color:#64748b;margin:0;font-size:12px;line-height:1.4}.theme-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.theme-switch button,.client-row,.client-select-button,.default-client-button{color:#334155;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.theme-switch button.active,.client-row.active{color:#1161c4;background:#eef4ff;border-color:#1161c4}.client-list{gap:7px;display:grid}.client-row{justify-content:space-between;padding:0;overflow:hidden}.client-select-button{background:0 0;border:0;flex:auto;justify-content:space-between;min-width:0;padding:0 10px}.client-select-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.default-client-button{color:#94a3b8;border-radius:6px;flex:0 0 34px;width:34px;min-height:34px;margin-right:3px;padding:0}.default-client-button.active{color:#1161c4;background:0 0;border-color:#0000}.default-client-button:hover{color:#1161c4;background:#eef4ff}.spin{animation:.8s linear infinite spin}.user-statistics-view{flex-direction:column;gap:18px;min-width:0;max-width:100%;height:100%;display:flex;overflow-x:hidden}.user-statistics-header{flex:none;justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;display:flex}.statistics-project-name,.statistics-panel-heading>div>span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.statistics-project-name{margin-bottom:3px}.statistics-panel-heading>div{flex-direction:column;display:flex}.statistics-panel-heading>div>span{order:2;margin-top:3px}.user-statistics-header h1,.statistics-panel-heading h2{color:#172033;letter-spacing:0;margin:0}.user-statistics-header h1{font-size:25px}.statistics-panel-heading h2{font-size:17px}.statistics-filter-shell{justify-items:end;gap:10px;min-width:0;display:grid}.statistics-period-bar{align-items:center;gap:6px;display:flex}.statistics-period-options{background:#fff;border:1px solid #dce3ee;border-radius:7px;grid-template-columns:repeat(3,auto);align-items:stretch;height:40px;padding:3px;display:grid}.statistics-period-options button,.statistics-filter-toggle{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.statistics-period-options button{border-radius:5px;min-width:74px;padding:0 12px}.statistics-period-options button:hover,.statistics-period-options button.active{color:#1769ca;background:#edf5ff}.statistics-filter-toggle{background:#fff;border:1px solid #dce3ee;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.statistics-filter-toggle:hover{color:#1769ca}.statistics-filter-toggle svg{transition:transform .18s}.statistics-filter-toggle svg.open{transform:rotate(180deg)}.statistics-filters{grid-template-columns:142px 142px minmax(160px,220px) minmax(180px,230px) auto;align-items:end;gap:9px;display:grid}.statistics-filters label{color:#64748b;gap:5px;font-size:12px;font-weight:700;display:grid}.statistics-filters input,.statistics-filters select,.statistics-filters .statistics-apply{color:#172033;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:7px;padding:0 10px;font-size:13px}.statistics-apply{height:40px}.user-statistics-scroll{align-content:start;gap:14px;min-width:0;max-width:100%;min-height:0;padding:1px 3px 18px 1px;display:grid;overflow:hidden auto}.statistics-loading,.statistics-empty{color:#718096;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.statistics-loading{min-height:260px}.statistics-empty{min-height:190px}.statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-ai-summary{border-top:1px solid #dce3ee;border-bottom:1px solid #dce3ee;margin:14px 0;padding:14px 0 13px}.dashboard-ai-summary-heading{align-items:center}.dashboard-ai-summary-heading time{color:#64748b;font-size:12px}.dashboard-ai-summary p{color:#34445d;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.55}.dashboard-ai-summary p.is-collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-ai-summary button{color:#1366b0;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0 0;font-size:13px;font-weight:650}[data-theme=dark] .dashboard-ai-summary{border-color:#38445a}[data-theme=dark] .dashboard-ai-summary-heading,[data-theme=dark] .dashboard-ai-summary p{color:#e2e8f0}[data-theme=dark] .dashboard-ai-summary-heading time{color:#a7b2c3}[data-theme=dark] .dashboard-ai-summary button{color:#80b9f4}.statistics-kpi,.statistics-panel{background:#fff;border:1px solid #dce3ee;border-radius:8px}.statistics-kpi{align-items:center;gap:12px;min-width:0;height:82px;padding:14px;display:flex}.statistics-kpi>span{color:#1769ca;background:#eef4ff;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.statistics-kpi:nth-child(2)>span{color:#147c6e;background:#edf7f4}.statistics-kpi:nth-child(3)>span{color:#d43f5e;background:#fff1f2}.statistics-kpi:nth-child(4)>span{color:#475569;background:#f1f5f9}.statistics-kpi:nth-child(5)>span{color:#b46a08;background:#fff7e8}.statistics-kpi div{gap:3px;min-width:0;display:grid}.statistics-kpi div>em{color:#718096;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.statistics-kpi div>em.positive{color:#138578}.statistics-kpi div>em.negative{color:#d94b45}.statistics-kpi small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.statistics-kpi strong{color:#172033;text-overflow:ellipsis;font-size:21px;line-height:1.05;overflow:hidden}.statistics-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:14px;display:grid}.dashboard-volume-overview,.dashboard-priority-panel{min-height:286px}.dashboard-stacked-chart{align-items:stretch;gap:9px;height:174px;padding:12px 2px 0;display:flex;overflow-x:auto}.dashboard-stacked-column{flex:1 0 30px;grid-template-rows:17px minmax(0,1fr) 18px;justify-items:center;gap:4px;min-width:30px;display:grid}.dashboard-stacked-column b,.dashboard-stacked-column small{color:#7a879b;white-space:nowrap;font-size:9px;font-weight:700}.dashboard-stacked-track{background:#eef2f7;border-radius:4px 4px 2px 2px;flex-direction:column-reverse;justify-content:flex-start;width:min(30px,74%);height:100%;display:flex;overflow:hidden}.dashboard-stacked-track i{flex:none;width:100%;display:block}.dashboard-single-day-volume{gap:13px;margin-top:42px;display:grid}.dashboard-single-day-volume>div{color:#334155;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.dashboard-single-day-volume>div b{font-size:13px}.dashboard-single-day-track{background:#eef2f7;border-radius:4px;width:100%;height:14px;display:flex;overflow:hidden}.dashboard-single-day-track i{flex:none;height:100%;display:block}.dashboard-stacked-track i.tweets,.dashboard-volume-legend i.tweets,.dashboard-single-day-track i.tweets{background:#273244}.dashboard-stacked-track i.news,.dashboard-volume-legend i.news,.dashboard-single-day-track i.news{background:#e99a2b}.dashboard-stacked-track i.eksi,.dashboard-volume-legend i.eksi,.dashboard-single-day-track i.eksi{background:#78c845}.dashboard-stacked-track i.instagram_search,.dashboard-volume-legend i.instagram_search,.dashboard-single-day-track i.instagram_search{background:#e84a74}.dashboard-stacked-track i.tiktok,.dashboard-volume-legend i.tiktok,.dashboard-single-day-track i.tiktok{background:#6c5ce7}.dashboard-stacked-track i.youtube,.dashboard-volume-legend i.youtube,.dashboard-single-day-track i.youtube{background:#e53935}.dashboard-stacked-track i.linkedin,.dashboard-volume-legend i.linkedin,.dashboard-single-day-track i.linkedin{background:#1769aa}.dashboard-volume-legend{color:#64748b;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:10px;font-weight:650;display:flex}.dashboard-volume-legend button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;transition:opacity .16s;display:inline-flex}.dashboard-volume-legend button.muted{opacity:.32}.dashboard-volume-legend i{border-radius:2px;width:7px;height:7px}.dashboard-volume-legend.with-counts b{color:#7a879b;font-size:10px;font-weight:600}.dashboard-attention-panel{min-width:0}.dashboard-attention-map{background:#fafbfc;border:1px solid #e5eaf1;border-radius:7px;height:360px;margin-top:14px;position:relative;overflow:hidden}.dashboard-attention-map:before,.dashboard-attention-map:after{content:"";pointer-events:none;width:50%;position:absolute;top:0;bottom:28px}.dashboard-attention-map:before{background:#e99a2b09;left:0}.dashboard-attention-map:after{background:#13857809;right:0}.dashboard-attention-zero{z-index:1;border-left:1px dashed #cbd5e1;position:absolute;top:12px;bottom:28px;left:50%}.dashboard-attention-axis-y,.dashboard-attention-slow,.dashboard-attention-fast{z-index:3;color:#7a879b;pointer-events:none;font-size:9px;font-weight:700;position:absolute}.dashboard-attention-axis-y{text-align:center;width:90px;top:50%;left:-30px;transform:rotate(-90deg)}.dashboard-attention-slow{bottom:8px;left:12px}.dashboard-attention-fast{bottom:8px;right:12px}.dashboard-attention-point{z-index:2;color:#27364b;width:96px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.dashboard-attention-bubble{color:#fff;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;line-height:1;transition:border-color .14s,filter .14s,transform .14s;display:grid;box-shadow:0 2px 5px #0f172a21}.dashboard-attention-point:hover .dashboard-attention-bubble{filter:brightness(1.06);transform:translateY(-1px)}.dashboard-attention-point.selected .dashboard-attention-bubble{border-color:#fff;box-shadow:0 0 0 3px #1769ca38,0 2px 5px #0f172a21}.dashboard-attention-point>small{color:#35445a;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:22px;font-size:9px;font-weight:700;line-height:1.16;display:-webkit-box;overflow:hidden}.dashboard-attention-point.breakout .dashboard-attention-bubble{background:#e54863}.dashboard-attention-point.rising .dashboard-attention-bubble{background:#d98913}.dashboard-attention-point.engaged .dashboard-attention-bubble{background:#168a7a}.dashboard-attention-point.steady .dashboard-attention-bubble{background:#7b8798}.dashboard-attention-point.cooling .dashboard-attention-bubble{background:#6878b8}.dashboard-attention-selection{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-width:0;padding:13px 0 2px;display:grid}.dashboard-attention-selection>span{gap:3px;min-width:0;display:grid}.dashboard-attention-selection em{font-size:10px;font-style:normal;font-weight:750}.dashboard-attention-selection em.tweets{color:#273244}.dashboard-attention-selection em.news{color:#d48112}.dashboard-attention-selection em.eksi{color:#559c31}.dashboard-attention-selection em.instagram_search,.dashboard-attention-selection em.instagram{color:#d93665}.dashboard-attention-selection em.tiktok{color:#6252dc}.dashboard-attention-selection em.youtube{color:#d42e2a}.dashboard-attention-selection em.linkedin{color:#1769aa}.dashboard-attention-selection strong{color:#27364b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-attention-selection small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-attention-selection>button{color:#1769ca;cursor:pointer;background:#f7f9fc;border:1px solid #dce3ee;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.dashboard-attention-legend{color:#7a879b;flex-wrap:wrap;align-items:center;gap:7px 13px;padding-top:10px;font-size:10px;display:flex}.dashboard-attention-legend span{align-items:center;gap:5px;display:inline-flex}.dashboard-attention-legend i{background:#64748b;border-radius:50%;width:8px;height:8px;display:inline-block}.dashboard-attention-legend i.breakout{background:#e54863}.dashboard-attention-legend i.rising{background:#d98913}.dashboard-attention-legend i.engaged{background:#168a7a}.dashboard-attention-legend i.steady{background:#7b8798}.dashboard-attention-legend i.cooling{background:#6878b8}@media (width<=600px){.dashboard-attention-map{height:390px}.dashboard-attention-point{width:82px}}.dashboard-priority-list{margin-top:8px;display:grid}.dashboard-priority-list>button,.dashboard-priority-list>div{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:5px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 0;display:grid}.dashboard-priority-list>button{cursor:pointer}.dashboard-priority-list>:last-child{border-bottom:0}.dashboard-priority-list>button:hover strong{color:#1161c4}.dashboard-priority-list>button>i,.dashboard-priority-list>div>i{background:#64748b;border-radius:2px;width:5px;height:38px}.dashboard-priority-list i.warning{background:#e99a2b}.dashboard-priority-list i.positive{background:#17a27c}.dashboard-priority-list i.topic{background:#2775d7}.dashboard-priority-list i.performance{background:#e84a74}.dashboard-priority-list span{gap:2px;min-width:0;display:grid}.dashboard-priority-list small{color:#7a879b;text-transform:uppercase;font-size:9px;font-weight:750}.dashboard-priority-list strong{color:#26364b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.dashboard-priority-list em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.dashboard-priority-list svg{color:#8a96a8}.dashboard-section-more,.dashboard-details-toggle{color:#1769ca;width:100%;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.dashboard-section-more{background:0 0;border-top:1px solid #edf1f6;margin-top:5px;padding:10px}.dashboard-section-more svg,.dashboard-details-toggle svg{transition:transform .18s}.dashboard-section-more svg.open,.dashboard-details-toggle svg.open{transform:rotate(180deg)}.dashboard-details-toggle{color:#26364b;text-align:left;background:#fff;border:1px solid #dce3ee;border-radius:8px;justify-content:space-between;min-height:52px;padding:10px 16px}.dashboard-details-toggle>span{gap:2px;display:grid}.dashboard-details-toggle strong{font-size:13px}.dashboard-details-toggle small{color:#7a879b;font-size:10px;font-weight:500}.dashboard-details-content{gap:14px;min-width:0;max-width:100%;display:grid}.dashboard-percent-list{gap:10px;margin-top:16px;display:grid}.dashboard-percent-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}button.dashboard-percent-row{cursor:pointer}button.dashboard-percent-row:hover strong{color:#1161c4}.dashboard-percent-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dashboard-percent-heading>span{gap:2px;min-width:0;display:grid}.dashboard-percent-heading strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-percent-heading small{color:#7a879b;font-size:10px;font-weight:400}.dashboard-percent-heading b{color:#64748b;white-space:nowrap;font-size:11px}.dashboard-distribution-track i.share-0{background:#18a999}.dashboard-distribution-track i.share-1{background:#2775d7}.dashboard-distribution-track i.share-2{background:#e99a2b}.dashboard-distribution-track i.share-3{background:#8b5cf6}.dashboard-distribution-track i.share-4{background:#e84a74}.dashboard-distribution-track i.share-5{background:#54a83f}.dashboard-distribution-track i.share-6{background:#5b6fd8}.dashboard-distribution-track i.share-7{background:#dc5b57}.dashboard-distribution-list,.dashboard-share-list{gap:10px;margin-top:16px;display:grid}.dashboard-distribution-list button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(112px,170px) minmax(90px,1fr) 58px;align-items:center;gap:12px;padding:5px 0;display:grid}.dashboard-distribution-list button:hover strong{color:#1161c4}.dashboard-distribution-list button>div:first-child{gap:2px;min-width:0;display:grid}.dashboard-distribution-list strong,.dashboard-share-list strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-distribution-list span{color:#7a879b;font-size:10px}.dashboard-distribution-list b,.dashboard-share-list b{color:#64748b;text-align:right;white-space:nowrap;font-size:11px}.dashboard-distribution-track,.dashboard-share-list i{background:#eef2f7;border-radius:3px;height:9px;overflow:hidden}.dashboard-distribution-track i,.dashboard-share-list em{background:#2775d7;border-radius:3px;height:100%;display:block}.dashboard-distribution-track i.tweets{background:#273244}.dashboard-distribution-track i.eksi{background:#78c845}.dashboard-distribution-track i.instagram_search,.dashboard-distribution-track i.instagram{background:#e84a74}.dashboard-distribution-track i.tiktok{background:#172033}.dashboard-distribution-track i.youtube{background:#e53935}.dashboard-distribution-track i.linkedin{background:#1769aa}.dashboard-share-list>div{gap:5px;display:grid}.dashboard-share-list>div>span{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.dashboard-share-list em{background:#138578}.dashboard-rising-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:14px;display:grid}.dashboard-rising-grid>div{align-content:start;min-width:0;display:grid}.dashboard-rising-grid h3{color:#64748b;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750}.dashboard-rising-grid button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.dashboard-rising-grid button:last-child{border-bottom:0}.dashboard-rising-grid button:hover strong{color:#1161c4}.dashboard-rising-grid button span{gap:2px;min-width:0;display:grid}.dashboard-rising-grid strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-rising-grid small{color:#7a879b;font-size:10px}.dashboard-rising-grid b{color:#138578;white-space:nowrap;font-size:12px}.dashboard-anomalies>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.dashboard-anomalies button{color:#a65d00;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #f2d5a7;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.dashboard-anomalies button span{gap:2px;min-width:0;display:grid}.dashboard-anomalies button strong{color:#7b4707;font-size:12px}.dashboard-anomalies button small{color:#966624;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-anomalies button b{font-size:15px}.dashboard-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-topics-panel{padding-bottom:12px}.dashboard-topic-mode{color:#986300;background:#fff4d7;border-radius:4px;padding:4px 7px;font-size:9px}.dashboard-flow-shell{min-width:0;margin-top:12px;overflow:auto hidden}.dashboard-flow-column-labels{color:#8491a4;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;padding:0 4px 7px;font-size:9px;font-weight:800;display:grid}.dashboard-flow-column-labels span:nth-child(2){text-align:center}.dashboard-flow-column-labels span:last-child{text-align:right}.dashboard-flow-chart{max-width:100%;display:block;overflow:visible}.dashboard-flow-links path{fill:none;stroke-opacity:.42;cursor:pointer;mix-blend-mode:multiply;transition:stroke-opacity .16s}.dashboard-flow-links path:hover,.dashboard-flow-links path.active:hover{stroke-opacity:.72}.dashboard-flow-links path.muted{stroke-opacity:.07}.dashboard-flow-node{transition:opacity .16s}.dashboard-flow-node.topic{cursor:pointer}.dashboard-flow-node.topic:focus{outline:none}.dashboard-flow-node.topic:focus rect{stroke:#1769ca;stroke-width:2px}.dashboard-flow-node.muted{opacity:.2}.dashboard-flow-node rect{stroke:#fff;stroke-width:1px}.dashboard-flow-node.topic.selected rect{stroke:#17263a;stroke-width:2px}.dashboard-flow-label{color:#334155;letter-spacing:0;white-space:normal;pointer-events:none;flex-direction:column;justify-content:center;width:100%;height:100%;font-size:9px;font-weight:700;line-height:1.3;display:flex;overflow:visible}.dashboard-flow-label.name{text-align:right;align-items:flex-end;padding-right:1px}.dashboard-flow-label small{color:#708096;font-size:8px;font-weight:600}.dashboard-flow-empty{color:#718096;margin:14px 0 2px;font-size:11px}.dashboard-flow-detail{border-top:1px solid #e6ebf2;margin-top:12px}.dashboard-flow-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0 8px;display:flex}.dashboard-flow-detail-heading>span{gap:3px;min-width:0;display:grid}.dashboard-flow-detail-heading strong{color:#26364b;font-size:12px;line-height:1.35}.dashboard-flow-detail-heading small{color:#64748b;font-size:10px;line-height:1.4}.dashboard-flow-detail-heading button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:5px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.dashboard-topic-list{margin-top:8px;display:grid}.dashboard-topic-item{border-bottom:1px solid #edf1f6}.dashboard-topic-item:last-child{border-bottom:0}.dashboard-topic-toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:11px 0;display:grid}.dashboard-topic-toggle>svg{color:#7a879b;transition:transform .18s}.dashboard-topic-toggle>svg.open{transform:rotate(180deg)}.dashboard-topic-status{color:#526177;text-align:center;background:#edf2f7;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:800}.dashboard-topic-status.rising{color:#08795d;background:#e8f7f1}.dashboard-topic-status.new{color:#1769ca;background:#edf5ff}.dashboard-topic-status.cooling{color:#7a879b;background:#f3f4f6}.dashboard-topic-copy,.dashboard-topic-meta{gap:3px;min-width:0;display:grid}.dashboard-topic-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-topic-topline>small{color:#7a879b;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-topic-copy strong{color:#26364b;font-size:12px;line-height:1.35}.dashboard-topic-copy>small{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboard-topic-meta{justify-items:end}.dashboard-topic-meta b{color:#334155;font-size:10px}.dashboard-topic-meta small{color:#7a879b;text-align:right;font-size:9px}.dashboard-topic-members{border-left:2px solid #e5eaf1;margin:0 0 8px}.dashboard-topic-member{border-bottom:1px solid #edf1f6;grid-template-columns:74px minmax(0,1fr) 30px;align-items:start;gap:10px;min-width:0;padding:10px 10px 10px 12px;display:grid}.dashboard-topic-member:last-of-type{border-bottom:0}.dashboard-topic-member-copy{gap:3px;min-width:0;display:grid}.dashboard-topic-member-copy strong{color:#334155;font-size:10px}.dashboard-topic-member-copy small{color:#526177;font-size:10px;line-height:1.45}.dashboard-topic-member-copy em{color:#8a96a8;font-size:9px;font-style:normal}.dashboard-topic-member>a{color:#1769ca;border:1px solid #dbe3ed;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.dashboard-topic-member-state{color:#64748b;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:10px;display:flex}.dashboard-topic-member-state.error{color:#c0392b}.dashboard-topic-more{color:#1769ca;width:100%;font:inherit;cursor:pointer;background:#f7f9fc;border:0;padding:10px;font-size:10px;font-weight:800}.dashboard-compact-list{gap:2px;margin-top:12px;display:grid}.dashboard-compact-list button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.dashboard-compact-list button:last-child{border-bottom:0}.dashboard-compact-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-compact-list strong{color:#26364b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-compact-list small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-compact-list b{color:#526177;white-space:nowrap;font-size:10px}.dashboard-channel-mark{color:#334155;text-align:center;background:#edf2f7;border-radius:4px;width:74px;padding:4px 6px;font-size:9px;font-weight:800}.dashboard-channel-mark.tiktok{background:#eef0f4}.dashboard-channel-mark.youtube{color:#c73232;background:#fff0f0}.dashboard-channel-mark.linkedin{color:#1769aa;background:#edf5fb}.dashboard-channel-mark.news{color:#1769ca;background:#edf5ff}.dashboard-empty-copy{color:#7a879b;margin:18px 0 2px;font-size:11px}.dashboard-trend-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dashboard-trend-strip button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #e4eaf2;border-radius:6px;gap:3px;padding:10px;display:grid}.dashboard-trend-strip strong{color:#26364b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-trend-strip span{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-trend-strip b{color:#1769ca;font-size:10px}.statistics-volume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.statistics-panel{min-width:0;padding:17px}.statistics-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:38px;display:flex}.statistics-chart-total{color:#172033;font-size:18px;font-weight:800;line-height:1.2}.statistics-chart-total.positive,.daily-bar-value.positive{color:#138578}.statistics-chart-total.negative,.daily-bar-value.negative{color:#d94b45}.statistics-legend{color:#64748b;flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;font-size:11px;font-weight:650;display:flex}.statistics-legend span{align-items:center;gap:5px;display:inline-flex}.statistics-legend i{border-radius:2px;width:7px;height:7px}.statistics-legend i.tweets,.daily-bar-segment.tweets{background:#273244}.statistics-legend i.news,.daily-bar-segment.news{background:#2775d7}.statistics-legend i.eksi,.daily-bar-segment.eksi{background:#78c845}.statistics-legend i.instagram,.daily-bar-segment.instagram,.daily-bar-segment.instagram_search{background:#e84a74}.statistics-legend i.tiktok,.daily-bar-segment.tiktok{background:#172033}.statistics-legend i.youtube,.daily-bar-segment.youtube{background:#e53935}.daily-bar-chart{align-items:stretch;gap:8px;height:238px;padding:18px 2px 0;display:flex;overflow-x:auto}.daily-bar-column{flex:1 0 25px;grid-template-rows:18px minmax(0,1fr) 22px;justify-items:center;gap:4px;min-width:25px;display:grid}.daily-bar-value,.daily-bar-label{color:#7a879b;white-space:nowrap;font-size:10px;font-weight:700}.daily-bar-track{background:#eef2f7;border-radius:4px 4px 2px 2px;flex-direction:column-reverse;justify-content:flex-start;width:min(26px,72%);height:100%;display:flex;overflow:hidden}.daily-bar-segment{width:100%;min-height:0;display:block}.follower-change-bar{width:100%;display:block}.follower-change-bar.positive{background:#138578}.follower-change-bar.negative{background:#d94b45}.channel-stat-list{gap:7px;margin-top:14px;display:grid}.channel-stat-row{border:1px solid #e4eaf2;border-radius:7px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:43px;padding:7px 9px;display:grid}.channel-stat-row div{gap:1px;min-width:0;display:grid}.channel-stat-row strong,.channel-stat-row b{color:#172033;font-size:13px}.channel-stat-row span{color:#7a879b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.name-performance-panel{padding-bottom:20px}.name-performance-heading{align-items:center}.statistics-metric-switch{background:#f5f7fb;border:1px solid #dce3ee;border-radius:7px;padding:3px;display:inline-flex}.statistics-metric-switch button{color:#64748b;height:29px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11px;font-weight:700}.statistics-metric-switch button.active{color:#1161c4;background:#fff;box-shadow:0 1px 3px #18263c21}.name-bar-chart{gap:9px;max-height:370px;margin-top:16px;padding-right:5px;display:grid;overflow-y:auto}.name-bar-row{grid-template-columns:minmax(140px,220px) minmax(100px,1fr) 82px;align-items:center;gap:12px;min-width:0;display:grid}.name-bar-row strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.name-bar-row b{color:#172033;text-align:right;font-size:12px}.name-bar-track{background:#eef2f7;border-radius:3px;height:11px;overflow:hidden}.name-bar-track i{background:#138578;border-radius:3px;height:100%;transition:width .22s;display:block}.selected-name-bar-chart{border-bottom:1px solid #dce3ee;grid-template-columns:repeat(4,minmax(90px,1fr));align-items:stretch;gap:clamp(14px,4vw,52px);height:310px;margin-top:16px;padding:12px clamp(8px,5vw,72px) 0;display:grid;overflow-x:auto}.selected-name-bar-column{grid-template-rows:24px minmax(0,1fr) 28px;justify-items:center;gap:7px;min-width:90px;display:grid}.selected-name-bar-column strong{color:#172033;white-space:nowrap;font-size:12px;font-weight:800}.selected-name-bar-column span{color:#64748b;white-space:nowrap;font-size:11px;font-weight:700}.selected-name-bar-track{background:#eef2f7;border-radius:5px 5px 0 0;align-items:flex-end;width:min(58px,68%);height:100%;display:flex;overflow:hidden}.selected-name-bar-track i{background:#2775d7;border-radius:5px 5px 0 0;width:100%;transition:height .22s;display:block}.selected-name-bar-column.views .selected-name-bar-track i{background:#138578}.selected-name-bar-column.likes .selected-name-bar-track i{background:#e84a74}.selected-name-bar-column.engagements .selected-name-bar-track i{background:#b66a00}[data-theme=dark]{color:#e5e7eb}.app-shell[data-theme=dark]{color:#e5e7eb;background:#0f172a}[data-theme=dark] .sidebar,[data-theme=dark] .toolbar,[data-theme=dark] .statistics-kpi,[data-theme=dark] .statistics-panel,[data-theme=dark] .preferences-panel,[data-theme=dark] .filter-panel,[data-theme=dark] .profile-panel{background:#111827;border-color:#263244}[data-theme=dark] .service-usage-row{color:#94a3b8}[data-theme=dark] .service-usage-row strong{color:#cbd5e1}[data-theme=dark] .service-usage-row.low,[data-theme=dark] .service-usage-row.low strong{color:#f87171}[data-theme=dark] .user-statistics-header h1,[data-theme=dark] .statistics-panel-heading h2,[data-theme=dark] .statistics-kpi strong,[data-theme=dark] .channel-stat-row strong,[data-theme=dark] .channel-stat-row b,[data-theme=dark] .name-bar-row strong,[data-theme=dark] .name-bar-row b,[data-theme=dark] .statistics-chart-total{color:#f8fafc}[data-theme=dark] .statistics-chart-total.positive,[data-theme=dark] .daily-bar-value.positive{color:#41c7b4}[data-theme=dark] .statistics-chart-total.negative,[data-theme=dark] .daily-bar-value.negative{color:#ff817a}[data-theme=dark] .statistics-filters input,[data-theme=dark] .statistics-filters select,[data-theme=dark] .statistics-period-options,[data-theme=dark] .statistics-filter-toggle,[data-theme=dark] .channel-stat-row,[data-theme=dark] .statistics-metric-switch,[data-theme=dark] .statistics-metric-switch button.active{color:#e5e7eb;background:#172033;border-color:#2a384d}[data-theme=dark] .statistics-period-options button:hover,[data-theme=dark] .statistics-period-options button.active{color:#7db7ff;background:#213451}[data-theme=dark] .statistics-metric-switch{background:#0f172a}[data-theme=dark] .daily-bar-track,[data-theme=dark] .name-bar-track,[data-theme=dark] .selected-name-bar-track{background:#253247}[data-theme=dark] .selected-name-bar-chart{border-bottom-color:#2a384d}[data-theme=dark] .selected-name-bar-column strong{color:#f8fafc}[data-theme=dark] .dashboard-distribution-list strong,[data-theme=dark] .dashboard-share-list strong,[data-theme=dark] .dashboard-rising-grid strong{color:#e5e7eb}[data-theme=dark] .dashboard-distribution-track,[data-theme=dark] .dashboard-share-list i{background:#253247}[data-theme=dark] .dashboard-anomalies button{color:#f0b55a;background:#211b12;border-color:#59411f}[data-theme=dark] .dashboard-anomalies button strong{color:#ffd18a}[data-theme=dark] .dashboard-anomalies button small{color:#cba66c}[data-theme=dark] .dashboard-rising-grid button{border-bottom-color:#29374a}[data-theme=dark] .dashboard-rising-grid h3,[data-theme=dark] .dashboard-rising-grid small{color:#91a0b5}[data-theme=dark] .dashboard-compact-list button{border-bottom-color:#29374a}[data-theme=dark] .dashboard-compact-list strong,[data-theme=dark] .dashboard-trend-strip strong{color:#e4ebf5}[data-theme=dark] .dashboard-compact-list small,[data-theme=dark] .dashboard-empty-copy,[data-theme=dark] .dashboard-trend-strip span{color:#91a0b5}[data-theme=dark] .dashboard-compact-list b{color:#b0bdd0}[data-theme=dark] .dashboard-trend-strip button{background:#172234;border-color:#2a3a50}[data-theme=dark] .dashboard-stacked-track{background:#253247}[data-theme=dark] .dashboard-priority-list>button,[data-theme=dark] .dashboard-priority-list>div,[data-theme=dark] .dashboard-section-more{border-color:#29374a}[data-theme=dark] .dashboard-priority-list strong,[data-theme=dark] .dashboard-details-toggle{color:#e4ebf5}[data-theme=dark] .dashboard-priority-list em,[data-theme=dark] .dashboard-priority-list small,[data-theme=dark] .dashboard-details-toggle small{color:#91a0b5}[data-theme=dark] .dashboard-details-toggle{background:#172234;border-color:#2a3a50}[data-theme=dark] .dashboard-topic-list>button{border-bottom-color:#29374a}[data-theme=dark] .dashboard-topic-copy strong,[data-theme=dark] .dashboard-topic-meta b{color:#e4ebf5}[data-theme=dark] .dashboard-topic-copy small,[data-theme=dark] .dashboard-topic-meta small{color:#91a0b5}[data-theme=dark] .topic-cost-guard{background:#111827;border-color:#2a384d}[data-theme=dark] .topic-cost-guard>header strong,[data-theme=dark] .topic-cost-guard-grid span{color:#e5e7eb}[data-theme=dark] .topic-cost-guard-grid>div>i{background:#253247}[data-theme=dark] .topic-cost-alerts>div{color:#f0bd5a;background:#211d12;border-color:#59481f}[data-theme=dark] .topic-cost-alerts>div.danger{color:#ff817a;background:#271615;border-color:#63312f}[data-theme=dark] .statistics-kpi>span{background:#1d3655}[data-theme=dark] .toolbar{background:#0f172a}[data-theme=dark] .date-filter-popover{color:#e5e7eb;background:#172033;border-color:#2a384d}[data-theme=dark] .date-filter-control.active .date-filter-button{color:#8fc1ff;background:#1d3655;border-color:#315a88}[data-theme=dark] .date-calendar-month-title,[data-theme=dark] .date-calendar-days button{color:#e5e7eb}[data-theme=dark] .date-calendar-days button:disabled,[data-theme=dark] .date-calendar-nav:disabled{color:#4b586b}[data-theme=dark] .date-calendar-days button.in-range{color:#8fc1ff;background:#1d3655}[data-theme=dark] .date-calendar-days button.selected{color:#fff;background:#4c92df}[data-theme=dark] .date-calendar-days button:hover:not(:disabled),[data-theme=dark] .date-calendar-nav:hover:not(:disabled){color:#b7d8ff;background:#24354b}[data-theme=dark] .login-panel,[data-theme=dark] .feed-card,[data-theme=dark] .column-header,[data-theme=dark] .search-box,[data-theme=dark] .action-button,[data-theme=dark] .admin-card,[data-theme=dark] .project-status-card,[data-theme=dark] .proposal-admin-card,[data-theme=dark] .proposal-admin-status select,[data-theme=dark] .proposal-admin-facts>span,[data-theme=dark] .proposal-admin-estimate>span,[data-theme=dark] .proposal-admin-expand,[data-theme=dark] .scraper-config-row,[data-theme=dark] .admin-metric,[data-theme=dark] .admin-tabs button,[data-theme=dark] .project-config-tabs button,[data-theme=dark] .admin-project-list button,[data-theme=dark] .admin-field input,[data-theme=dark] .admin-field textarea,[data-theme=dark] .admin-field select,[data-theme=dark] .scraper-capacity-control input,[data-theme=dark] .icon-only-button,[data-theme=dark] .add-row-button,[data-theme=dark] .x-term-card,[data-theme=dark] .admin-card-title select,[data-theme=dark] .admin-table,[data-theme=dark] .admin-list-row,[data-theme=dark] .admin-check-list,[data-theme=dark] .admin-user-edit,[data-theme=dark] .heartbeat-row,[data-theme=dark] .mini-button,[data-theme=dark] .ai-panel,[data-theme=dark] .panel-close,[data-theme=dark] .header-icon-button,[data-theme=dark] .tweet-sort-menu,[data-theme=dark] .followers-table,[data-theme=dark] .profile-section,[data-theme=dark] .theme-switch button,[data-theme=dark] .client-row,[data-theme=dark] .client-select-button,[data-theme=dark] .default-client-button,[data-theme=dark] .open-button,[data-theme=dark] .empty-state,[data-theme=dark] .comment-analysis-toolbar,[data-theme=dark] .comment-analysis-empty,[data-theme=dark] .comment-video-card,[data-theme=dark] .stored-comment.reply{color:#e5e7eb;background:#172033;border-color:#263244}[data-theme=dark] .tiktok-admin-actions button{color:#fca5a5;background:#172033;border-color:#7f1d1d}[data-theme=dark] .proposal-admin-card>header,[data-theme=dark] .proposal-admin-details{border-color:#263244}[data-theme=dark] .proposal-admin-identity h3,[data-theme=dark] .proposal-admin-facts>span,[data-theme=dark] .proposal-admin-estimate>span,[data-theme=dark] .proposal-admin-details p{color:#e5edf8}[data-theme=dark] .proposal-admin-reference,[data-theme=dark] .proposal-admin-chips span{background:#182338;border-color:#35557e;color:#cfe3fa!important}@media (width<=820px){.proposal-admin-card>header,.proposal-admin-contact{grid-template-columns:1fr}.proposal-admin-card>header{flex-direction:column;align-items:flex-start}.proposal-admin-status,.proposal-admin-status label,.proposal-admin-status select{width:100%}.proposal-admin-facts,.proposal-admin-estimate,.proposal-admin-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.proposal-admin-contact,.proposal-admin-facts,.proposal-admin-estimate,.proposal-admin-details{grid-template-columns:1fr}.proposal-admin-details .wide{grid-column:auto}}[data-theme=dark] .tiktok-admin-actions button:hover{background:#2a1820}[data-theme=dark] .content-review-toolbar,[data-theme=dark] .content-review-card,[data-theme=dark] .content-review-multiselect>summary,[data-theme=dark] .content-review-multiselect-menu,[data-theme=dark] .review-pending-only-toggle,[data-theme=dark] .review-approve-all-button,[data-theme=dark] .review-select-all-button,[data-theme=dark] .review-exclude-selected-button,[data-theme=dark] .content-review-actions button{color:#e5e7eb;background:#172033;border-color:#263244}[data-theme=dark] .review-pending-only-toggle:has(input:checked){color:#f5cf76;background:#332b19;border-color:#765b25}[data-theme=dark] .content-review-multiselect-heading{color:#f8fafc;border-color:#263244}[data-theme=dark] .content-review-multiselect-options label{color:#e5e7eb}[data-theme=dark] .content-review-multiselect-options label:hover{background:#202b3c}[data-theme=dark] .content-review-title h2,[data-theme=dark] .content-review-card-meta strong{color:#f8fafc}[data-theme=dark] .content-review-card-meta,[data-theme=dark] .content-review-actions{border-color:#263244}[data-theme=dark] .review-approve-all-button{color:#5ee0bf}[data-theme=dark] .review-exclude-selected-button,[data-theme=dark] .content-review-actions .review-exclude-button{color:#fca5a5}[data-theme=dark] .content-review-source em{color:#f5cf76;background:#332b19;border-color:#765b25}[data-theme=dark] .content-review-actions .review-approve-button{color:#5ee0bf}[data-theme=dark] .confirmation-dialog{background:#172033;border-color:#263244}[data-theme=dark] .confirmation-dialog-icon{color:#fca5a5;background:#321923}[data-theme=dark] .confirmation-dialog-copy h2{color:#f8fafc}[data-theme=dark] .confirmation-dialog-copy p{color:#94a3b8}[data-theme=dark] .comment-cost-icon{color:#7db6ff;background:#172b46}[data-theme=dark] .comment-cost-breakdown .comment-cost-total{background:#14253a;border-color:#31577e}[data-theme=dark] .comment-cost-breakdown>div{background:#111d2f}[data-theme=dark] .comment-cost-total strong,[data-theme=dark] .comment-cost-confirm-button{color:#7db6ff}[data-theme=dark] .comment-cost-confirm-button{background:#172b46;border-color:#31577e}[data-theme=dark] .brand-lockup strong,[data-theme=dark] .nav-item,[data-theme=dark] .admin-topbar h1,[data-theme=dark] .admin-card-title h2,[data-theme=dark] .project-status-card strong,[data-theme=dark] .x-term-header,[data-theme=dark] .project-config-tabs button,[data-theme=dark] .admin-metric strong,[data-theme=dark] .admin-table-row strong,[data-theme=dark] .admin-list-row strong,[data-theme=dark] .admin-project-list strong,[data-theme=dark] .heartbeat-row strong,[data-theme=dark] .column-header strong,[data-theme=dark] .card-title-group h3,[data-theme=dark] .news-group-item strong,[data-theme=dark] .instagram-card-meta strong,[data-theme=dark] .instagram-search-card-meta strong,[data-theme=dark] .body-strong,[data-theme=dark] .follower-name,[data-theme=dark] .trend-name,[data-theme=dark] .follower-number,[data-theme=dark] .signed,[data-theme=dark] .empty-state strong,[data-theme=dark] .preferences-header h2,[data-theme=dark] .profile-section h3,[data-theme=dark] .info-row strong,[data-theme=dark] .comment-analysis-heading h2,[data-theme=dark] .comment-video-copy h3,[data-theme=dark] .comment-video-actions strong,[data-theme=dark] .stored-comment header strong{color:#f8fafc}[data-theme=dark] .brand-lockup span,[data-theme=dark] .login-footer,[data-theme=dark] .field-label,[data-theme=dark] .project-status-card span,[data-theme=dark] .admin-field,[data-theme=dark] .admin-toggle-field,[data-theme=dark] .admin-table-row,[data-theme=dark] .admin-list-row span,[data-theme=dark] .admin-project-list span,[data-theme=dark] .heartbeat-row code,[data-theme=dark] .card-title-group span,[data-theme=dark] .card-title-group a,[data-theme=dark] .feed-card p,[data-theme=dark] .news-group-item span,[data-theme=dark] .news-rating,[data-theme=dark] .profile-note,[data-theme=dark] .card-date,[data-theme=dark] .info-row,[data-theme=dark] .followers-date-range,[data-theme=dark] .comment-analysis-heading span,[data-theme=dark] .comment-analysis-replies-toggle,[data-theme=dark] .comment-video-copy p,[data-theme=dark] .comment-video-metrics,[data-theme=dark] .comment-video-actions small,[data-theme=dark] .stored-comment p{color:#94a3b8}[data-theme=dark] .stored-comment-list,[data-theme=dark] .stored-comment{background:#111827;border-color:#263244}[data-theme=dark] .news-group,[data-theme=dark] .news-group-items,[data-theme=dark] .news-group-item{border-color:#263244}[data-theme=dark] .admin-toggle-field.danger{color:#fca5a5}[data-theme=dark] .schedule-project-list{background:#0f172a;border-color:#263244}[data-theme=dark] .schedule-project-option{color:#e5e7eb;background:#172033;border-color:#263244}[data-theme=dark] .schedule-project-option.disabled{color:#64748b;background:#111827}[data-theme=dark] .ai-report-recipient-list{border-color:var(--border);background:var(--surface-muted)}[data-theme=dark] .schedule-hour-list{background:#0f172a;border-color:#263244}[data-theme=dark] .schedule-weekday-list{border-color:var(--border);background:var(--surface-muted)}[data-theme=dark] .schedule-weekday-option{border-color:var(--border);background:var(--surface);color:var(--text)}[data-theme=dark] .schedule-hour-option{color:#e5e7eb;background:#172033;border-color:#263244}[data-theme=dark] .schedule-minute-list{background:#0f172a;border-color:#263244}[data-theme=dark] .schedule-minute-option{color:#e5e7eb;background:#172033;border-color:#263244}[data-theme=dark] .external-task-list-title{border-color:#263244}[data-theme=dark] .external-script-path{color:#94a3b8}[data-theme=dark] .schedule-group-separator{background:#263244}[data-theme=dark] .ai-panel p{color:#dbe4f0}[data-theme=dark] .search-box input,[data-theme=dark] .select-wrap select,[data-theme=dark] .login-panel input{color:#f8fafc;background:0 0}[data-theme=dark] .admin-table-head{color:#94a3b8;background:#1e293b;border-color:#263244}[data-theme=dark] .admin-table-row,[data-theme=dark] .admin-list-row,[data-theme=dark] .admin-check-list,[data-theme=dark] .heartbeat-row,[data-theme=dark] .admin-log-view{color:#cbd5e1;background:#172033;border-color:#263244}[data-theme=dark] .admin-log-line:hover{background:#1e293b}[data-theme=dark] .admin-log-line.error code{color:#fca5a5}[data-theme=dark] .admin-log-line.warning code{color:#fcd34d}[data-theme=dark] .admin-log-line.success code{color:#5eead4}[data-theme=dark] .admin-log-sidebar,[data-theme=dark] .admin-log-panel,[data-theme=dark] .admin-log-search,[data-theme=dark] .admin-log-controls select,[data-theme=dark] .admin-log-error-filter{color:#e5e7eb;background:#172033;border-color:#263244}[data-theme=dark] .admin-log-search input,[data-theme=dark] .admin-log-heading h2{color:#f8fafc}[data-theme=dark] .admin-log-toolbar{border-color:#263244}[data-theme=dark] .admin-log-list button{color:#cbd5e1}[data-theme=dark] .admin-log-list button:hover,[data-theme=dark] .admin-log-list button.active{color:#93c5fd;background:#173152}[data-theme=dark] .admin-log-error{color:#fecaca;background:#7f1d1d33;border-color:#f8717133}[data-theme=dark] .admin-activity-card,[data-theme=dark] .admin-activity-controls select,[data-theme=dark] .admin-activity-controls .mini-button{color:#e5e7eb;background:#172033;border-color:#263244}[data-theme=dark] .admin-activity-toolbar,[data-theme=dark] .admin-activity-row{border-color:#263244}[data-theme=dark] .admin-activity-heading h2,[data-theme=dark] .admin-activity-copy strong{color:#f8fafc}[data-theme=dark] .admin-activity-copy p{color:#cbd5e1}[data-theme=dark] .admin-activity-copy .admin-activity-breakdown{color:#93c5fd}[data-theme=dark] .admin-activity-status-filter{background:#101827;border-color:#263244}[data-theme=dark] .admin-activity-status-filter button.active{color:#93c5fd;background:#1e293b}[data-theme=dark] .admin-activity-row.error{background:#7f1d1d14}[data-theme=dark] .admin-activity-error{color:#fecaca;background:#7f1d1d33;border-color:#f8717133}[data-theme=dark] .ops-loading-card,[data-theme=dark] .ops-kpis>section,[data-theme=dark] .ops-panel{background:#172033;border-color:#263244}[data-theme=dark] .ops-hero{background:linear-gradient(120deg,#12281f,#14231f);border-color:#245d4c}[data-theme=dark] .ops-hero.warning{background:linear-gradient(120deg,#211d12,#1d1b15);border-color:#59481f}[data-theme=dark] .ops-hero.error{background:linear-gradient(120deg,#271615,#211718);border-color:#63312f}[data-theme=dark] .ops-hero-copy strong{color:#5ee0bf}[data-theme=dark] .ops-hero.warning .ops-hero-copy strong{color:#f0bd5a}[data-theme=dark] .ops-hero.error .ops-hero-copy strong{color:#ff817a}[data-theme=dark] .ops-inline-error,[data-theme=dark] .ops-diagnostics>div.error{color:#fecaca;background:#7f1d1d2e;border-color:#63312f}[data-theme=dark] .ops-diagnostics>div{color:#f0bd5a;background:#211d12;border-color:#59481f}[data-theme=dark] .ops-diagnostics small,[data-theme=dark] .ops-diagnostics>div.error small{color:#b7a68b}[data-theme=dark] .ops-kpis strong,[data-theme=dark] .ops-panel>header strong,[data-theme=dark] .ops-service-grid strong,[data-theme=dark] .ops-lane-head strong,[data-theme=dark] .ops-proxy-summary b,[data-theme=dark] .ops-lease-list strong,[data-theme=dark] .ops-throughput strong,[data-theme=dark] .ops-worker-grid article>strong,[data-theme=dark] .ops-task-list strong,[data-theme=dark] .ops-details>summary,[data-theme=dark] .ops-event-list strong,[data-theme=dark] .ops-resource-list strong,[data-theme=dark] .ops-process-row b,[data-theme=dark] .ops-database-row strong,[data-theme=dark] .ops-flow-list strong{color:#e5edf8}[data-theme=dark] .ops-panel>header,[data-theme=dark] .ops-service-grid article,[data-theme=dark] .ops-proxy-summary,[data-theme=dark] .ops-proxy-summary span,[data-theme=dark] .ops-lease-list>div,[data-theme=dark] .ops-throughput,[data-theme=dark] .ops-task-list article,[data-theme=dark] .ops-heartbeat-list>div,[data-theme=dark] .ops-event-list,[data-theme=dark] .ops-event-list article{border-color:#263244}[data-theme=dark] .ops-resource-list>div>i{background:#253247}[data-theme=dark] .ops-process-row,[data-theme=dark] .ops-process-row span,[data-theme=dark] .ops-flow-list article{border-color:#263244}[data-theme=dark] .ops-lane-list article,[data-theme=dark] .ops-worker-grid article{background:#111827;border-color:#2a384d}[data-theme=dark] .ops-meter{background:#253247}[data-theme=dark] .ops-country-row span,[data-theme=dark] .ops-details>summary span{color:#93c5fd;background:#173152}[data-theme=dark] .admin-tabs button.active,[data-theme=dark] .project-config-tabs button.active,[data-theme=dark] .admin-project-list button.active,[data-theme=dark] .nav-item.active{color:#93c5fd;background:#173152;border-color:#31547f}[data-theme=dark] .project-config-footer{border-color:#263244}[data-theme=dark] .add-row-button.subtle{color:#8bbdff;background:#102448;border-color:#31547f}[data-theme=dark] .query-preview{background:#102448;border-color:#31547f}[data-theme=dark] .query-preview.invalid{background:#7f1d1d33;border-color:#f871715c}[data-theme=dark] .query-preview code{color:#dbeafe}[data-theme=dark] .icon-only-button:hover{color:#fecaca;background:#7f1d1d33;border-color:#f871715c}[data-theme=dark] .success-banner{color:#99f6e4;background:#14b8a61f;border-color:#2dd4bf38}[data-theme=dark] .error-banner{color:#fecaca;background:#7f1d1d33;border-color:#f8717142}[data-theme=dark] .select-wrap select{background:#172033}[data-theme=dark] .followers-header{background:#1e293b;border-color:#263244}[data-theme=dark] .follower-row,[data-theme=dark] .followers-date-range{border-color:#263244}[data-theme=dark] .ghost-button,[data-theme=dark] .icon-button{color:#e5e7eb;background:#1e293b}[data-theme=dark] .new-separator,[data-theme=dark] .load-newer,[data-theme=dark] .action-button.accent,[data-theme=dark] .tweet-sort-menu button:hover,[data-theme=dark] .tweet-sort-menu button.active,[data-theme=dark] .theme-switch button.active,[data-theme=dark] .client-row.active,[data-theme=dark] .column-header span.new-count{color:#8bbdff;background:#102448;border-color:#2f6fd1}[data-theme=dark] .feed-loading-state strong{color:#dbe5f4}[data-theme=dark] .seen-button{color:#86efac;background:#14532d33;border-color:#4ade8057}[data-theme=dark] .seen-button .button-badge{color:#dcfce7;background:#166534}[data-theme=dark] .refresh-button.has-updates{background:#172033;border-color:#2f6fd1;box-shadow:0 0 0 3px #8bbdff14,0 8px 18px #0000002e}[data-theme=dark] .refresh-label.animated span{background-image:linear-gradient(110deg,#8bbdff 0% 35%,#ff7c68 48%,#ffb15c 58%,#8bbdff 72%)}[data-theme=dark] .currency-input,[data-theme=dark] .tiktok-query-card{background:#172033;border-color:#263244}[data-theme=dark] .currency-input>span{color:#94a3b8;border-color:#263244}[data-theme=dark] .currency-input input{color:#f8fafc;background:0 0}[data-theme=dark] .tiktok-query-heading,[data-theme=dark] .tiktok-query-card strong{color:#f8fafc}[data-theme=dark] .tiktok-query-heading>span{color:#94a3b8;border-color:#263244}[data-theme=dark] .tiktok-query-card span{color:#94a3b8}@keyframes spin{to{transform:rotate(360deg)}}@keyframes refreshButtonBreath{0%,to{box-shadow:0 0 0 3px #1161c40f,0 8px 18px #1161c414}50%{box-shadow:0 0 0 5px #1161c421,0 10px 22px #1161c424}}@keyframes refreshIconTurn{0%,55%,to{transform:rotate(0)}78%{transform:rotate(180deg)}}@keyframes refreshLetterFlash{0%,to{opacity:.72;background-position:100%}45%{opacity:1;background-position:0%}}@keyframes columnPulse{0%{border-color:#1161c4;box-shadow:inset 0 0 0 1px #1161c473,0 0 0 2px #1161c414}45%{border-color:#1161c4;box-shadow:inset 0 0 0 1px #1161c461,0 0 0 3px #1161c41f}to{border-color:#e0e7f0;box-shadow:inset 0 0 #1161c400,0 0 #1161c400}}@keyframes columnHeaderPulse{0%{background:#e8f1ff}45%{background:#e8f1ff}to{background:#fff}}@keyframes trendsListPulse{0%,45%{filter:drop-shadow(0 0 5px #1161c46b)}to{filter:none}}@media (width<=1080px){.content-review-grid{column-count:2}.tiktok-setting-strip{grid-template-columns:1fr}.tiktok-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-statistics-header{flex-direction:column;align-items:flex-start}.statistics-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.statistics-filter-shell{justify-items:stretch;width:100%}.statistics-period-bar{width:100%}.statistics-period-options{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:36px}.statistics-period-options button{min-width:0;padding:0 5px;font-size:11px}.statistics-filter-toggle{flex:0 0 36px;width:36px;height:36px}.statistics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-primary-grid,.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-rising-grid{grid-template-columns:1fr;gap:14px}.dashboard-anomalies>div:last-child,.dashboard-signal-grid{grid-template-columns:1fr}.dashboard-flow-shell{margin-top:9px}.dashboard-flow-column-labels{padding-inline:0;font-size:8px}.dashboard-flow-label{font-size:8px}.dashboard-flow-label small{font-size:7px}.dashboard-flow-detail-heading{padding-top:10px}.dashboard-topic-toggle{grid-template-columns:minmax(0,1fr) 18px;gap:8px}.dashboard-topic-toggle>svg{grid-area:1/2;align-self:start;margin-top:6px}.dashboard-topic-topline{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-topic-topline>small{text-align:left;white-space:normal}.dashboard-topic-members{margin-left:0}.dashboard-topic-member{grid-template-columns:58px minmax(0,1fr) 28px;padding-left:4px;padding-right:0}.dashboard-trend-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-volume-grid{grid-template-columns:1fr}.admin-activity-toolbar{flex-direction:column;align-items:flex-start}.admin-logs-layout{grid-template-columns:240px minmax(0,1fr)}.admin-log-toolbar{flex-direction:column;align-items:flex-start}.canonical-mapping-grid,.login-page{grid-template-columns:1fr}.login-brand-panel,.login-form-panel{min-height:auto}.login-form-panel{min-height:48svh;padding:36px 24px 64px}.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh}.sidebar{border-bottom:1px solid #dce3ee;border-right:0;height:auto;max-height:42dvh;position:static;overflow-y:auto}.workspace{height:auto;min-height:0}.tab-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.column-board{grid-template-columns:repeat(5,minmax(260px,1fr));grid-auto-columns:minmax(260px,1fr)}.feed-list{max-height:none}}@media (width<=720px){input,select,textarea{font-size:16px!important}.trend-approval-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:11px}.trend-approval-rank{width:44px;height:44px}.trend-approval-heading{flex-direction:column;align-items:flex-start;gap:5px}.trend-approval-actions{grid-column:1/-1;justify-content:flex-end}.trend-review-status-tabs{width:100%;overflow-x:auto}.trend-review-status-tabs button{flex:none}.login-page{background:#fff;grid-template-rows:28dvh minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;display:grid;overflow:hidden}.login-brand-panel{min-height:0}.login-form-panel{background:#fff;min-height:0;padding:18px 16px 48px}.login-panel{color:#172033;background:#fff;padding:22px}.login-page[data-theme=dark],.login-page[data-theme=dark] .login-form-panel,.login-page[data-theme=dark] .login-footer{background:#fff}.login-page[data-theme=dark] .login-panel label,.login-page[data-theme=dark] .login-panel input{color:#172033}.login-page[data-theme=dark] .login-panel input{background:#fff;border-color:#d7dee9}.content-review-toolbar{flex-direction:column;align-items:stretch;position:static}.admin-topbar{flex-direction:column;align-items:flex-start;padding:0 4px}.admin-topbar h1{font-size:22px}.admin-topbar-actions{width:100%}.admin-topbar-actions>button{flex:1 1 0}.admin-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;padding:0 4px 3px;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex:none;height:36px;padding:0 10px;font-size:12px}.admin-content{padding:0 4px 12px}.content-review-filters{flex-direction:column;align-items:stretch}.content-review-bulk-actions{flex-direction:column;align-items:stretch;width:100%}.content-review-multiselect,.content-review-multiselect>summary,.review-pending-only-toggle,.content-review-grid{width:100%}.content-review-multiselect-menu{width:100%;left:0;right:auto}.content-review-grid{column-count:1}.tiktok-query-grid{grid-template-columns:1fr}.statistics-filters{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 6px;width:100%}.statistics-filters label{grid-column:span 6;gap:3px;min-width:0;font-size:11px;overflow:hidden}.statistics-filters .statistics-name-filter{grid-column:span 5}.statistics-filters .statistics-comparison-filter{grid-column:span 4}.statistics-filters input,.statistics-filters select,.statistics-filters .statistics-apply{min-width:0;max-width:100%;height:36px;padding:0 6px;font-weight:400;font-size:14px!important}.statistics-filters .statistics-apply{grid-area:2/10/auto/span 3;min-width:0;height:36px;padding:0;font-size:14px;font-weight:400}.statistics-filters input[type=date]{appearance:none;box-sizing:border-box;width:100%;min-inline-size:0;max-inline-size:100%;padding:8px;line-height:18px;display:block;overflow:hidden}.statistics-filters input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0;line-height:18px}.statistics-filters input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-volume-overview,.dashboard-priority-panel{min-height:0}.dashboard-stacked-chart{gap:6px;height:158px}.dashboard-stacked-column{flex-basis:27px;min-width:27px}.dashboard-details-toggle{min-height:48px;padding:9px 12px}.user-statistics-view{overscroll-behavior-y:contain;height:100%;overflow-y:auto}.user-statistics-header{flex:none;gap:10px;min-height:0}.user-statistics-header>div:first-child{align-items:baseline;gap:8px;display:flex}.user-statistics-header h1{order:-1;font-size:20px}.user-statistics-view{gap:12px}.user-statistics-scroll{flex:none;overflow:hidden visible}.statistics-kpi{gap:8px;min-width:0;height:70px;padding:10px}.statistics-kpi>span{flex-shrink:0;width:30px;height:30px}.statistics-kpi strong{font-size:19px}.name-performance-heading{flex-direction:column;align-items:flex-start}.statistics-metric-switch{width:100%;overflow-x:auto}.statistics-metric-switch button{flex:1 0 auto}.name-bar-row{grid-template-columns:minmax(90px,120px) minmax(80px,1fr) 60px;gap:8px}.dashboard-distribution-list button{grid-template-columns:minmax(92px,125px) minmax(70px,1fr) 50px;gap:8px}.selected-name-bar-chart{grid-template-columns:repeat(4,minmax(82px,1fr));gap:12px;padding-inline:2px}.admin-activity-controls{flex-direction:column;align-items:stretch;width:100%}.admin-activity-status-filter{width:100%}.admin-activity-status-filter button{flex:1 1 0}.admin-activity-row{grid-template-columns:32px minmax(0,1fr)}.admin-activity-meta{grid-column:2;grid-auto-flow:column;justify-items:start}.admin-logs-layout{grid-template-columns:1fr;height:auto}.admin-log-sidebar{max-height:260px}.admin-log-panel{min-height:520px}.admin-log-controls{flex-wrap:wrap;width:100%}.canonical-mapping-grid{grid-template-columns:1fr}.app-shell{grid-template-rows:auto minmax(0,1fr)}.sidebar{z-index:10;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""select select""nav nav";gap:8px;max-height:none;padding:10px 12px;display:grid;position:relative;overflow:visible}.sidebar.single-project{grid-template-areas:"brand actions""nav nav"}.sidebar>.brand-lockup{grid-area:brand;gap:9px;min-width:0;margin-top:0}.sidebar .brand-logo{border-radius:7px;width:34px;height:34px}.sidebar .brand-lockup strong{font-size:15px}.sidebar .brand-lockup span{display:none}.sidebar .select-wrap{grid-area:select}.sidebar .select-wrap select{height:38px}.sidebar .select-wrap svg{top:11px}.sidebar .tab-nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:nav;gap:5px;display:flex;overflow-x:auto}.sidebar .tab-nav::-webkit-scrollbar{display:none}.sidebar .nav-item{background:#fff;border-color:#e0e7f0;flex:none;gap:7px;max-width:min(210px,78vw);height:36px;padding:0 9px;font-size:12px;overflow:hidden}.sidebar .nav-item>span,.sidebar .nav-label-long{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:5px;margin-top:0;display:flex}.sidebar-actions .service-usage{display:none}.sidebar-actions .ghost-button{flex:0 0 34px;justify-content:center;width:34px;height:34px;padding:0}.sidebar-actions .ghost-button span{display:none}.profile-panel .preferences-header{z-index:2;background:#fff;border-bottom:1px solid #e0e7f0;margin:-20px -20px 0;padding:20px 20px 12px;position:sticky;top:-20px}.side-panel-backdrop{z-index:30}.profile-panel .preferences-header .icon-button{flex:0 0 40px;width:40px;height:40px}.browser-notification-section,.notification-preferences-section{display:none}.profile-panel>.save-button.danger{flex:0 0 46px;min-height:46px}.filter-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.filter-actions .action-button{white-space:nowrap;gap:4px;min-width:0;padding:0 5px;font-size:10px}.filter-actions .action-button svg{flex:0 0 14px;width:14px;height:14px}.mobile-filter-save{display:inline-flex}[data-theme=dark] .profile-panel .preferences-header{background:#111827;border-bottom-color:#263244}.workspace{height:auto;min-height:0;padding:10px 8px 8px}.ai-panel{top:max(10px, env(safe-area-inset-top));z-index:50;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;position:fixed;left:10px;right:10px;overflow-y:auto;box-shadow:0 22px 56px #0f172a47}.ai-panel .panel-title{z-index:1;background:#fff;border-bottom:1px solid #e0e7f0;margin:-14px -14px 8px;padding:14px 14px 9px;position:sticky;top:-14px}[data-theme=dark] .ai-panel .panel-title{background:#172033;border-bottom-color:#263244}.topbar{flex-direction:column}.toolbar{background:0 0;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;margin:0 2px 10px;padding:0;position:relative}.toolbar .search-box{grid-column:1/-1;min-height:42px}.toolbar .action-button{grid-column:span 4;gap:5px;width:100%;min-width:0;height:40px;padding:0 10px;font-size:12px}.toolbar .date-filter-control{grid-column:span 4}.toolbar .refresh-button{grid-column:span 4;padding-inline:4px}.toolbar .date-filter-control .action-button{width:100%}.date-filter-control,.date-filter-button{min-width:0}.date-filter-popover{width:min(320px,100vw - 28px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.date-calendar-months{grid-template-columns:minmax(0,1fr)}.date-calendar-month.desktop-only{display:none}.toolbar .action-button.accent{grid-area:auto/span 4}.toolbar .seen-button{white-space:nowrap;grid-area:auto/span 4;padding-inline:4px;font-size:11px}.tab-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.column-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:8px;padding-bottom:6px}.feed-column,.feed-column.followers{flex:0 0 100%}.column-header{width:calc(100% - 12px);min-height:46px;margin:0 6px 7px;padding:9px 10px}.feed-list{gap:8px;padding:0 6px 8px}.load-more{width:calc(100% - 12px);margin:7px 6px 0}}.trends-list{flex-direction:column;gap:4px;display:flex}.trends-empty{color:#6b7a90;text-align:center;padding:18px 12px;font-size:13px}.trend-item{background:#fff;border:1px solid #e0e7f0;border-radius:7px;overflow:hidden}.trend-row{align-items:center;gap:4px;padding:4px 8px 4px 0;display:flex}.trend-toggle{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:9px;padding:6px 4px 6px 11px;display:flex}.trend-chevron{color:#93a2b6;flex:none;transition:transform .15s}.trend-item.expanded .trend-chevron{transform:rotate(180deg)}.trend-item>.tiktok-admin-actions,.trend-history-row>.tiktok-admin-actions{padding:0 8px 8px}.trend-history-row>.tiktok-admin-actions{border-top:1px solid #e8edf4;padding-top:6px}.trend-rank{color:#93a2b6;text-align:right;font-variant-numeric:tabular-nums;flex:0 0 24px;font-size:12px;font-weight:700}.trend-name{color:#172033;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.trend-new{color:#1d7a4c;white-space:nowrap;background:#1d7a4c1f;border:1px solid #1d7a4c47;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.trend-duration{color:#93a2b6;white-space:nowrap;margin-left:6px;font-size:12px;font-weight:600}.trend-item.matched .trend-duration{color:#b4232a}.trend-match{color:#b4232a;background:#b4232a1f;border:1px solid #b4232a40;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.trend-item.matched{background:#b4232a12;border-color:#b4232a73}.trend-item.matched .trend-name{color:#b4232a;font-weight:700}[data-theme=dark] .trend-item{background:#161d29;border-color:#2a3446}[data-theme=dark] .trends-empty{color:#8b9bb1}[data-theme=dark] .trend-item.matched{background:#ff7a821f;border-color:#ff7a8280}[data-theme=dark] .trend-duration{color:#7d8ca3}[data-theme=dark] .trend-item.matched .trend-name,[data-theme=dark] .trend-item.matched .trend-duration,[data-theme=dark] .trend-match{color:#ff9a9f}[data-theme=dark] .trend-match{background:#ff7a8229;border-color:#ff7a8259}.trend-history{border-top:1px solid #e0e7f0;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.trend-history-heading{letter-spacing:.04em;text-transform:uppercase;color:#6b7a90;padding:0 2px 2px;font-size:12px;font-weight:700}.trend-history-row{background:#fff;border:1px solid #e0e7f0;border-radius:7px;overflow:hidden}.trend-history-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:9px 11px;display:block}.trend-history-row.expanded .trend-chevron{transform:rotate(180deg)}.trend-history-chart{border-top:1px solid #e8edf4;padding:4px 11px 10px}.trend-history-row.active{background:#b4232a12;border-color:#b4232a73}.trend-history-title{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;display:flex}.trend-history-title .trend-chevron{margin-left:auto}.trend-history-live{color:#b4232a;background:#b4232a1f;border:1px solid #b4232a40;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.trend-history-detail{margin-top:3px;font-size:13px;line-height:1.45;display:block}.trend-history-meta{color:#6b7a90;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:12px;display:flex}[data-theme=dark] .trend-history{border-top-color:#2a3446}[data-theme=dark] .trend-history-row{background:#161d29;border-color:#2a3446}[data-theme=dark] .trend-history-row.active{background:#ff7a821f;border-color:#ff7a8280}[data-theme=dark] .trend-history-heading,[data-theme=dark] .trend-history-meta{color:#8b9bb1}[data-theme=dark] .trend-history-live{color:#ff9a9f;background:#ff7a8229;border-color:#ff7a8259}[data-theme=dark] .trend-new{color:#6ddc9f;background:#6ddc9f24;border-color:#6ddc9f52}.trend-detail{border-top:1px solid #e8edf4;padding:10px 12px 12px}.trend-detail-empty{color:#7a879b;font-size:12px}.trend-detail-facts{color:#6b7a90;flex-wrap:wrap;gap:4px 14px;padding-bottom:8px;font-size:12px;display:flex}[data-theme=dark] .trend-detail{border-top-color:#2a3446}[data-theme=dark] .trend-detail-facts,[data-theme=dark] .trend-detail-empty{color:#8b9bb1}.trend-rank-line{width:100%;height:auto;display:block;overflow:visible}.trend-line-stroke{fill:none;stroke:#4d7cc7;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.trend-line-area{fill:#4d7cc71f;stroke:none}.trend-line-dot{fill:#4d7cc7;stroke:#fff;stroke-width:1.2px}.trend-line-dot.best{fill:#1d7a4c}.trend-line-value{fill:#6b7a90;font-size:8px;font-weight:700}.trend-line-label{fill:#93a2b6;font-size:7.5px;font-weight:600}.trend-item.matched .trend-line-stroke{stroke:#b4232a}.trend-item.matched .trend-line-area{fill:#b4232a1f}.trend-item.matched .trend-line-dot{fill:#b4232a}[data-theme=dark] .trend-line-dot{stroke:#161d29}[data-theme=dark] .trend-line-value{fill:#8b9bb1}[data-theme=dark] .trend-line-label{fill:#7d8ca3}[data-theme=dark] .trend-history-chart,[data-theme=dark] .trend-history-row>.tiktok-admin-actions{border-top-color:#2a3446}[data-theme=dark] .topic-review-card,[data-theme=dark] .topic-review-mode button,[data-theme=dark] .topic-review-target select,[data-theme=dark] .topic-review-search input,[data-theme=dark] .topic-review-search button,[data-theme=dark] .topic-review-new-topic input,[data-theme=dark] .topic-review-new-topic textarea,[data-theme=dark] .topic-review-submit input,[data-theme=dark] .topic-review-pagination button{color:#e5e7eb;background:#172033;border-color:#2a384d}[data-theme=dark] .topic-review-text,[data-theme=dark] .topic-review-target-preview strong{color:#e4ebf5}[data-theme=dark] .topic-review-reason{color:#f0bd5a;background:#211d12;border-color:#7b5b20}[data-theme=dark] .topic-review-decision,[data-theme=dark] .topic-review-pagination{border-color:#2a384d}[data-theme=dark] .topic-review-mode button.active{color:#8fc1ff;background:#1d3655;border-color:#315a88}[data-theme=dark] .topic-review-mode button.active.danger{color:#ff817a;background:#271615;border-color:#63312f}[data-theme=dark] .topic-review-submit>button{color:#6dd8b1;background:#132b25;border-color:#285c4d}[data-theme=dark] .topic-review-period,[data-theme=dark] .topic-review-period button,[data-theme=dark] .topic-review-group,[data-theme=dark] .topic-review-group-head{background:#161d29;border-color:#2a384d}[data-theme=dark] .topic-review-period button{color:#aab6c7}[data-theme=dark] .topic-review-period button.active{color:#8fc1ff;background:#1d3655}[data-theme=dark] .topic-review-group-head strong{color:#e4ebf5}[data-theme=dark] .topic-review-group-head p{color:#9aa9bc}[data-theme=dark] .topic-review-group-items{background:#2a384d}@media (width<=720px){.topic-review-group-head{flex-direction:column;gap:8px}.topic-review-group-meta{justify-items:start}.topic-review-period{width:100%}.topic-review-period button{flex:1 1 0;padding:0 6px}.topic-review-card-head,.topic-review-submit{flex-direction:column;align-items:stretch}.topic-review-card-head time{align-self:flex-start}.topic-review-mode{grid-template-columns:1fr;display:grid}.topic-review-mode button{justify-content:flex-start;width:100%}.topic-review-submit>button{width:100%}.topic-review-pagination{gap:10px}}.admin-field-hint{color:#6b7a90;margin-top:6px;font-size:11.5px;line-height:1.5}.admin-field-hint b{font-weight:600}[data-theme=dark] .admin-field-hint{color:#8b9bb1}.feed-card .stance-targets,.feed-card .stance-targets span{color:inherit;font:inherit;white-space:normal;text-overflow:clip;overflow:visible}.stance-targets{color:inherit;font:inherit;display:inline}.stance-target{font:inherit;color:inherit;display:inline;position:relative}.feed-card .stance-targets .stance-separator{color:#89929b}button.stance-icon{vertical-align:-3px;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0 3px 0 0;padding:2px;display:inline-flex}button.stance-pos{color:#168445}button.stance-neg{color:#cf303b}button.stance-neu{color:#737b85}button.stance-irr{color:#9b6a17}button.stance-icon:focus-visible{outline-offset:1px;outline:2px solid}.feed-card .stance-targets .stance-tooltip{z-index:30;color:#fff;white-space:normal;background:#202327;border-radius:4px;width:max-content;max-width:230px;padding:7px 9px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;top:100%;left:0}.instagram-search-cover{background:#f4f5f7;border-radius:6px;width:100%;display:block;overflow:hidden}.instagram-search-cover img{width:100%;height:auto;display:block}.dashboard-share-list .share-name-count{gap:2px;min-width:0;display:grid}.dashboard-share-list .share-name-count small{color:#7a879b;font-size:10px;font-weight:400}@media (width<=900px){.admin-page,.admin-content,.admin-grid,.admin-grid>.admin-card{min-width:0}.admin-grid.two,.admin-grid.projects,.admin-grid.users,.admin-grid.system{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.admin-tabs{display:none}.admin-section-picker{color:#64748b;gap:6px;min-width:0;padding:0 4px;font-size:12px;font-weight:800;display:grid}.admin-section-picker select{color:#1161c4;width:100%;min-width:0;height:44px;font:inherit;background:#eef4ff;border:1px solid #cfe0f7;border-radius:7px;padding:0 12px;font-size:16px;font-weight:800}}[data-theme=dark] .admin-section-picker select{color:#93c5fd;background:#173152;border-color:#31547f}@media (width<=900px){.admin-grid.users>.admin-card:nth-child(2){order:-1}.admin-user-form.edit{grid-template-columns:minmax(0,1fr)}.admin-user-edit .admin-card-title.compact{flex-wrap:wrap;align-items:flex-start}.admin-user-edit .admin-title-left{min-width:0}.admin-user-edit .admin-title-left h2{overflow-wrap:anywhere}.admin-table-head.users{display:none}.admin-table-row.users{grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 12px}.admin-table-row.users>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:14px;display:block;overflow:visible}.admin-table-row.users>span:not(.admin-row-actions){overflow-wrap:anywhere;grid-template-columns:minmax(100px,34%) minmax(0,1fr);gap:10px;min-width:0;line-height:1.4;display:grid}.admin-table-row.users>span:not(.admin-row-actions):before{content:attr(data-label);color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.admin-table-row.users .admin-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:5px;display:grid}.admin-table-row.users .admin-row-actions .mini-button{white-space:normal;min-height:38px}}.insight-page{--insight-bg:#fff;--insight-soft:#f6f8fa;--insight-border:#dce3e9;--insight-text:#202c39;--insight-muted:#637489;background:var(--insight-bg);min-width:0;height:100%;min-height:0;color:var(--insight-text);letter-spacing:0;flex-direction:column;display:flex}[data-theme=dark] .insight-page{--insight-bg:#171c23;--insight-soft:#222a34;--insight-border:#384350;--insight-text:#edf0f4;--insight-muted:#abb8c8}.insight-header{border-bottom:1px solid var(--insight-border);justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 20px;display:flex}.insight-header h1{letter-spacing:0;margin:4px 0 0;font-size:25px;line-height:1.25}.insight-header>div>span{color:var(--insight-muted);font-size:13px}.insight-header-actions,.insight-detail-actions,.insight-editor-actions{align-items:center;gap:10px;display:flex}.insight-scroll{flex:1;min-height:0;padding:24px 28px 48px;overflow:auto}.insight-icon{background:var(--insight-bg);width:36px;height:36px;color:var(--insight-muted);border:1px solid var(--insight-border);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.insight-icon:hover,.insight-button.secondary:hover{background:var(--insight-soft);color:var(--insight-text)}.insight-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#1161c4;border:1px solid #1161c4;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.insight-button.secondary{background:var(--insight-bg);color:var(--insight-text);border-color:var(--insight-border)}.insight-page button:disabled{opacity:.45;cursor:not-allowed}.insight-page button:focus-visible,.insight-page select:focus-visible,.insight-page input:focus-visible{outline-offset:3px;outline:2px solid #16796c}.insight-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.insight-page label{color:var(--insight-muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.insight-page input[type=date],.insight-page select{border:1px solid var(--insight-border);background:var(--insight-bg);color:var(--insight-text);min-height:36px;font:inherit;border-radius:6px;min-width:0;max-width:100%;padding:7px 10px;font-size:13px}.insight-count{color:var(--insight-muted);margin-left:auto;padding-bottom:9px;font-size:13px}.insight-empty{text-align:center;min-height:180px;color:var(--insight-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.insight-empty h2{color:var(--insight-text);margin:0;font-size:18px}.insight-empty p{max-width:450px;margin:0;font-size:14px;line-height:1.6}.insight-notice{background:var(--insight-soft);color:var(--insight-muted);border-left:3px solid #c79523;align-items:start;gap:9px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.65;display:flex}.insight-notice svg{flex-shrink:0;margin-top:2px}.insight-notice.error{color:#ba343d;border-color:#cc4149}.insight-report-row{border-bottom:1px solid var(--insight-border);align-items:center;gap:12px;padding:18px 0;display:flex}.insight-report-icon{color:#3976ce;flex-shrink:0}.insight-report-title{text-align:left;min-width:0;color:var(--insight-text);cursor:pointer;font:inherit;background:0 0;border:0;flex:1;padding:0}.insight-report-title strong{margin-bottom:5px;font-size:15px;display:block}.insight-report-title span{color:var(--insight-muted);font-size:12px}.insight-report-title p{color:var(--insight-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.insight-pagination{color:var(--insight-muted);justify-content:center;align-items:center;gap:16px;margin-top:22px;font-size:13px;display:flex}.insight-detail-actions{justify-content:space-between;margin-bottom:28px}.insight-report{max-width:850px;margin:0 auto}.insight-report h2{margin:8px 0;font-size:22px;line-height:1.5}.insight-eyebrow{color:#16796c;font-size:12px;font-weight:700}.insight-muted{color:var(--insight-muted);font-size:12px;line-height:1.7}.insight-highlights{border-block:1px solid var(--insight-border);margin:22px 0;padding:20px 0 20px 20px}.insight-highlights li{padding:4px 0 4px 3px;font-size:15px;line-height:1.7}.insight-report-body p{white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.insight-report-body h3{margin-top:28px;font-size:18px}.insight-editor{max-width:800px;padding-bottom:28px}.insight-editor h2,.insight-trend h2,.insight-target-detail h2{margin:0 0 22px;font-size:18px}.insight-peer-list{margin:22px 0}.insight-peer{border-bottom:1px solid var(--insight-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 36px;align-items:end;gap:12px;padding:14px 0;display:grid}.insight-editor-actions{justify-content:end;margin-top:28px}.insight-saved{align-items:center;gap:5px;font-size:12px;display:flex;color:#16796c!important}.insight-periods{border:1px solid var(--insight-border);border-radius:6px;min-height:36px;display:inline-flex;overflow:hidden}.insight-periods button{background:var(--insight-bg);color:var(--insight-muted);cursor:pointer;border:0;padding:8px 12px;font-size:12px;font-weight:600}.insight-periods button.active{color:#fff;background:#1161c4}.insight-channel-filters{flex-wrap:wrap;gap:18px;margin-bottom:20px;display:flex}.insight-channel-filters label{color:var(--insight-text);flex-direction:row;align-items:center;gap:6px;font-size:13px;display:inline-flex}.insight-channel-filters input{accent-color:#16796c}.insight-table-wrap{border-block:1px solid var(--insight-border);max-width:100%;overflow-x:auto}.insight-table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px}.insight-table th,.insight-table td{border-bottom:1px solid var(--insight-border);text-align:right;vertical-align:middle;padding:15px 12px}.insight-table thead th{background:var(--insight-soft);white-space:nowrap;color:var(--insight-muted);font-size:11px;font-weight:600}.insight-table tr>:first-child{text-align:left;width:30%;min-width:210px;padding-left:10px}.insight-table tr.focus{background:color-mix(in srgb, #16796c 5%, var(--insight-bg))}.insight-table tr.selected{box-shadow:inset 3px 0 #16796c}.insight-table tbody tr:last-child>*{border-bottom:0}.insight-target{color:var(--insight-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.insight-target>span:nth-child(2){flex:1;min-width:0}.insight-target strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.insight-target small{color:var(--insight-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.insight-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.insight-share{min-width:85px}.insight-share>div{background:var(--insight-soft);height:4px;margin-top:7px}.insight-share i{height:100%;display:block}.insight-up{color:#16796c}.insight-down{color:#b85643}.insight-period-note{margin:12px 0 28px}.insight-trend{border-top:1px solid var(--insight-border);padding-block:22px 28px}.insight-chart-legend{flex-wrap:wrap;gap:12px 20px;margin-bottom:22px;font-size:12px;display:flex}.insight-chart-legend>span{align-items:center;gap:7px;display:flex}.insight-chart-scroll{overflow-x:auto}.insight-chart{align-items:end;gap:6px;height:180px;display:flex}.insight-chart-day{flex-direction:column;flex:1;justify-content:end;min-width:18px;height:100%;display:flex}.insight-chart-bars{border-bottom:1px solid var(--insight-border);align-items:end;gap:2px;height:150px;display:flex}.insight-chart-bars>div{flex:1;min-height:0}.insight-chart-day>span{text-align:center;color:var(--insight-muted);padding-top:8px;font-size:10px}.insight-target-detail{border-top:1px solid var(--insight-border);padding:24px 0}.insight-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.insight-detail-grid h3{margin:0 0 16px;font-size:14px}.insight-topic,.insight-source{border-bottom:1px solid var(--insight-border);padding:16px 0}.insight-topic strong{font-size:14px;line-height:1.6}.insight-topic p,.insight-source p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.7}.insight-topic span{color:var(--insight-muted);font-size:12px}.insight-source a{color:#3976ce;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.insight-sources-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.insight-sources-heading h3{margin:0}@media (width<=700px){.insight-header{gap:8px;padding:18px 16px}.insight-header h1{font-size:22px}.insight-scroll{padding:18px 16px 36px}.insight-toolbar{gap:10px}.insight-toolbar>label{flex:1;min-width:125px}.insight-periods{flex-basis:100%}.insight-periods button{flex:1}.insight-peer{grid-template-columns:minmax(0,1fr) 36px}.insight-peer label:first-child{grid-column:1/-1}.insight-detail-grid{grid-template-columns:minmax(0,1fr);gap:26px}.insight-report-row{gap:8px}.insight-report-icon{display:none}.insight-report-title strong{font-size:14px}.insight-saved{display:none}}.project-reports{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.project-reports>.insight-page{flex:1;height:auto;min-height:0}.report-tabs{border-bottom:1px solid #dbe2ea;flex:none;gap:20px;margin-bottom:12px;display:flex}.report-tabs button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px}.report-tabs button[aria-selected=true]{color:#166d61;border-bottom-color:#166d61;font-weight:650}.report-actions,.report-layout-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-controls{align-items:end}.report-controls .report-check{flex-direction:row;align-items:center;max-width:240px;padding-bottom:9px;display:flex}.report-controls .report-check input,.report-section-options input{accent-color:#168273;flex:0 0 16px;width:16px;height:16px;min-height:0}.report-customize{border-bottom:1px solid #dbe2ea;padding:16px 0}.report-customize>label{color:#52637a;gap:7px;max-width:640px;font-size:13px;display:grid}.report-customize input:not([type=checkbox]),.report-metric-picker select{color:#243346;font:inherit;background:#fff;border:1px solid #ced8e5;border-radius:5px;min-width:0;padding:9px 11px}.report-section-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0;display:grid}.report-section-options>div{border-bottom:1px solid #edf0f4;align-items:center;gap:5px;padding:7px 0;display:flex}.report-section-options label{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.report-layout-actions small,.report-scope-note,.report-footer{color:#66758b;font-size:12px}.report-pending{color:#735413;background:#fff4db;border-left:3px solid #d3a225;padding:10px 12px;font-size:13px}.period-report-output{color:#233144;overflow-wrap:anywhere}.report-cover{align-items:center;gap:16px;padding:22px 0 14px;display:flex}.report-cover img{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.report-cover h2{margin:0 0 7px;font-size:22px;line-height:1.3}.report-cover p,.report-cover small{color:#65748a;margin:0;font-size:13px}.report-section{border-top:1px solid #dce3eb;padding:20px 0}.report-section>h2{margin:0 0 15px;font-size:17px}.report-section .statistics-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}.report-section .statistics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-table-scroll{overflow-x:auto}.report-data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.report-data-table th,.report-data-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5eaf0;padding:10px 12px}.report-data-table th:first-child{text-align:left}.report-data-table thead{color:#62738a;background:#f5f7fa}.report-metric-picker{justify-content:flex-end;margin-bottom:15px;display:flex}.report-metric-picker label{align-items:center;gap:8px;font-size:12px;display:flex}.report-text-row{border-bottom:1px solid #e5eaf0;padding:12px 0}.report-text-row h3{margin:0 0 7px;font-size:14px}.report-text-row p{margin:0 0 8px;font-size:13px;line-height:1.6}.report-text-row small{color:#66758b;font-size:12px}.report-text-row a{color:#2869bd;gap:5px;margin-left:14px;font-size:12px;display:inline-flex}.report-footer{border-top:1px solid #dce3eb;padding:16px 0}.report-print-only{display:none}.period-report .daily-bar-segment.linkedin{background:#2676a6}[data-theme=dark] .period-report-output{color:#e4e9ee}[data-theme=dark] .report-tabs,[data-theme=dark] .report-section,[data-theme=dark] .report-customize{border-color:#39434e}[data-theme=dark] .report-customize input:not([type=checkbox]),[data-theme=dark] .report-metric-picker select{color:#e6edf3;background:#21282e;border-color:#48545f}[data-theme=dark] .report-data-table thead{color:#afbece;background:#262f38}[data-theme=dark] .report-tabs button[aria-selected=true]{color:#69c6b4;border-bottom-color:#69c6b4}@media (width<=700px){.report-section-options{grid-template-columns:minmax(0,1fr)}.report-section .statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-cover h2{font-size:18px}.report-cover{align-items:flex-start}.report-actions{width:100%}.report-controls>label{max-width:100%}.report-section .statistics-volume-grid{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:A4;margin:12mm}body.period-report-printing,body.period-report-printing #root,body.period-report-printing .app-shell,body.period-report-printing .workspace,body.period-report-printing .project-reports,body.period-report-printing .period-report,body.period-report-printing .insight-scroll{color:#172532!important;background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.period-report-printing .sidebar,body.period-report-printing .report-tabs,body.period-report-printing .period-report>.insight-header,body.period-report-printing .report-controls,body.period-report-printing .report-customize,body.period-report-printing .report-metric-picker,body.period-report-printing .report-pending,body.period-report-printing .error-banner{display:none!important}body.period-report-printing .period-report-output{color:#172532!important}body.period-report-printing .report-print-only{font-size:11px;display:block}body.period-report-printing .report-section{break-inside:auto}body.period-report-printing h2,body.period-report-printing h3{break-after:avoid}body.period-report-printing .statistics-kpi,body.period-report-printing .report-text-row,body.period-report-printing tr,body.period-report-printing .name-bar-row,body.period-report-printing .daily-volume-panel{break-inside:avoid}body.period-report-printing .report-table-scroll{overflow:visible}body.period-report-printing .report-data-table{font-size:10px}body.period-report-printing .report-data-table th,body.period-report-printing .report-data-table td{padding:7px 5px}body.period-report-printing .statistics-volume-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.period-report-printing .name-bar-chart{max-height:none;overflow:visible}body.period-report-printing *{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}}
