[hidden]{display:none!important}.workspace-label{font-size:10px;letter-spacing:1.5px;color:#84948b;margin:26px 8px 9px}.workspace-switch{display:grid;gap:6px;margin-bottom:14px}.workspace-switch button{text-align:left;padding:11px;border:1px solid transparent;background:transparent;color:inherit;border-radius:8px;font-size:13px;cursor:pointer}.workspace-switch button.selected{background:#e8f0e9;color:#286242;border-color:#d9e4db;font-weight:650}#influencerApp header{margin-bottom:24px}#influencerApp h1{font-size:27px}#influencerApp h2{font-size:17px}.inf-eyebrow{font-size:10px;letter-spacing:1.8px;color:#74937f;margin-bottom:7px}.inf-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.inf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.inf-stat{background:white;border:1px solid #e2e8e4;padding:20px;border-radius:10px}.inf-stat small{display:block;color:var(--muted);font-size:12px}.inf-stat strong{font-size:29px;color:#2a6042;display:block;margin-top:9px}.inf-panel{padding:24px;border:1px solid #e2e8e4;border-radius:10px;background:white;margin-bottom:18px}.inf-panel h2{margin:0 0 15px}.inf-panel p{font-size:13px;line-height:1.7;color:var(--muted)}.inf-form label{display:block;font-size:12px;font-weight:600;margin:16px 0 7px}.inf-form input,.inf-form select,.inf-form textarea,.inf-filter{width:100%;padding:10px 12px;border:1px solid #dce4de;border-radius:7px;font:inherit;background:white;color:#304d39}.inf-form textarea{min-height:85px;resize:vertical}.inf-form input[type=checkbox]{width:auto;accent-color:#2a6a48}.inf-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.inf-full{grid-column:1/-1}.inf-checks{display:flex;gap:10px;flex-wrap:wrap}.inf-checks label{display:flex;align-items:center;gap:5px;font-weight:400;border:1px solid #e0e8e1;border-radius:6px;padding:8px;margin:0}.inf-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:20px}.inf-note{padding:14px 17px;border-radius:8px;background:#edf3ec;color:#5a765f;font-size:12px;line-height:1.8;margin:16px 0}.inf-session{width:100%;display:flex;align-items:center;gap:14px;text-align:left;border:0;border-bottom:1px solid #e9eeea;padding:18px 5px;background:transparent;cursor:pointer;color:#2a4634}.inf-session:hover{background:#f6f9f5}.inf-session-info{flex:1}.inf-session strong{display:block;font-size:14px;margin-bottom:6px}.inf-session small{color:#8a978d;font-size:11px}.inf-badge{display:inline-block;background:#eef3ed;color:#608067;border-radius:5px;font-size:10px;padding:4px 7px;margin:2px}.inf-badge.warn{background:#fff2d8;color:#997b39}.inf-empty{text-align:center;padding:40px 16px;color:#839387}.inf-empty h3{font-size:16px;color:#59755f}.inf-empty p{font-size:13px;max-width:450px;margin:10px auto 22px}.inf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.inf-card{background:white;border:1px solid #dfe7e0;border-radius:10px;padding:20px;display:flex;flex-direction:column}.inf-card h3{font-size:16px;margin:0}.inf-card p{font-size:12px;color:#7d8d80;line-height:1.7;flex:1}.inf-card-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.inf-card .avatar{width:39px;height:39px;font-size:15px}.inf-score{margin-left:auto;font-size:22px;color:#346e48}.inf-score small{font-size:9px;display:block;text-align:right}.inf-tags{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.inf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 15px}.inf-toolbar input{flex:1}.inf-toolbar select{max-width:180px}.inf-link{border:0;background:transparent;padding:0;color:#35774e;cursor:pointer;font-size:12px;text-align:left}.inf-progress{display:flex;align-items:center;gap:9px;font-size:13px;color:#5f8268}.inf-dot{height:8px;width:8px;border-radius:50%;background:#76a382;animation:inf-pulse 1.5s infinite}@keyframes inf-pulse{50%{opacity:.2}}.inf-error{font-size:12px;color:#a96345;line-height:1.8}.inf-evidence{font-size:12px;border-bottom:1px solid #e5ebe5;padding:13px 0;overflow-wrap:anywhere}.inf-evidence blockquote{margin:8px 0;padding:5px 12px;border-left:2px solid #bdd2c0;color:#7a8c7d;line-height:1.7}.inf-contact{font-size:13px;background:#f1f6ef;padding:12px;border-radius:7px;margin:8px 0;overflow-wrap:anywhere}.inf-queries{font:12px/1.9 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.inf-provider{padding:13px 0;border-bottom:1px solid #e6ece5;display:flex;justify-content:space-between;font-size:12px;gap:7px}.inf-provider b{font-weight:550}.inf-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inf-settings>.inf-panel:last-child{grid-column:1/-1}.inf-detail details{border-top:1px solid #e5ebe5;padding:16px 0;margin-top:15px}.inf-detail summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:15px}.inf-detail p{font-size:13px;line-height:1.7}.inf-break{overflow-wrap:anywhere}.inf-danger{color:#b24c4c!important}@media(max-width:1050px){.inf-grid,.inf-settings{grid-template-columns:1fr}}@media(max-width:700px){.inf-fields{grid-template-columns:1fr}.inf-stats{gap:8px}.inf-stat{padding:13px}.inf-stat strong{font-size:23px}.inf-panel{padding:18px}.inf-toolbar{flex-wrap:wrap}.workspace-switch{display:flex;flex-wrap:wrap}.workspace-label{margin-top:12px}}
.inf-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.inf-metrics span{background:var(--surface,#f7f7f8);padding:8px;border-radius:8px}.inf-metrics b,.inf-metrics small{display:block}.inf-metrics small{color:var(--muted,#687078)}

/* Refined discovery workspace */
#influencerApp{--inf-green:#176b49;--inf-green-dark:#105038;--inf-line:#dfe8e2;--inf-soft:#f2f7f4;--inf-shadow:0 8px 28px rgba(31,72,49,.07);color:#20382a}
#influencerApp header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:15px 20px;border-radius: 8px;}
#influencerApp header h1{margin:0 0 8px;letter-spacing:-.55px;color:#173c2a}
#influencerApp header p{margin:0;color:#718078;line-height:1.55}
#influencerApp .primary{background:var(--inf-green);border-color:var(--inf-green);box-shadow:0 5px 14px rgba(23,107,73,.16)}
#influencerApp .primary:hover{background:var(--inf-green-dark)}
#influencerApp button{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}
#influencerApp button:not(:disabled):active{transform:translateY(1px)}
.inf-panel{border-color:var(--inf-line);border-radius:14px;box-shadow:var(--inf-shadow)}
.inf-run-panel{padding:0;overflow:hidden}
.inf-run-toolbar{margin:0;padding:20px 22px;background:linear-gradient(135deg,#f6faf7,#edf6f1);border-bottom:1px solid var(--inf-line)}
.inf-run-toolbar .inf-actions{margin-top:0}
.inf-progress span:last-child{display:flex;flex-direction:column;gap:3px}
.inf-progress b{color:#245d40;font-size:14px}
.inf-progress small{font-size:11px;color:#718078}
.inf-criteria-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0;padding:18px 22px}
.inf-criteria-summary>span{min-width:0;padding:0 20px;border-right:1px solid var(--inf-line)}
.inf-criteria-summary>span:first-child{padding-left:0}.inf-criteria-summary>span:last-child{border:0;padding-right:0}
.inf-criteria-summary small,.inf-criteria-summary b{display:block}.inf-criteria-summary small{color:#87948d;font-size:10px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px}.inf-criteria-summary b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inf-run-panel details,.inf-run-panel>.inf-note,.inf-run-panel>.inf-error,.inf-run-panel>small{margin-left:22px;margin-right:22px;padding-bottom: 14px;}
.inf-results-toolbar{margin:28px 0 16px}.inf-results-toolbar h2{margin:0;color:#244332}.inf-results-toolbar h2 span{display:inline-grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:20px;background:#e7f1eb;color:var(--inf-green);font-size:12px;margin-left:5px}
.inf-toolbar-controls{display:flex;gap:9px;align-items:center}.inf-toolbar-controls .inf-filter{width:auto;min-width:170px}
.inf-card{border-radius:14px;padding:20px;box-shadow:0 4px 16px rgba(34,65,45,.045);transition:transform .2s,box-shadow .2s,border-color .2s}
.inf-card:hover{transform:translateY(-2px);border-color:#bfd5c6;box-shadow:0 12px 30px rgba(34,65,45,.09)}
.inf-card .avatar{background:#e2f0e8;color:var(--inf-green);font-weight:700}.inf-card h3{color:#1b3827}.inf-card .inf-actions{padding-top:13px;border-top:1px solid #edf1ee}
.inf-form input:focus,.inf-form select:focus,.inf-form textarea:focus,.inf-filter:focus{outline:0;border-color:#70a989;box-shadow:0 0 0 3px rgba(44,125,83,.11)}
.inf-checks label{background:#fafcfb}.inf-checks label:has(input:checked){background:#edf7f1;border-color:#a9cbb6;color:#1b6443}
.inf-edit-search{max-width:820px;margin:auto}.inf-edit-search>p{margin-top:-5px;color:#718078}.inf-actions-end{justify-content:flex-end;padding-top:14px;border-top:1px solid var(--inf-line)}
@media(max-width:800px){#influencerApp header{flex-direction:column}.inf-run-toolbar,.inf-results-toolbar{align-items:stretch}.inf-run-toolbar .inf-actions,.inf-toolbar-controls{width:100%}.inf-toolbar-controls{flex-wrap:wrap}.inf-toolbar-controls>*{flex:1}.inf-toolbar-controls .inf-filter{min-width:145px}.inf-criteria-summary{grid-template-columns:1fr}.inf-criteria-summary>span{padding:10px 0;border-right:0;border-bottom:1px solid var(--inf-line)}.inf-criteria-summary>span:first-child{padding-top:0}.inf-criteria-summary>span:last-child{padding-bottom:0;border:0}}
.inf-discovery-cards{display:grid;gap:12px}.inf-discovery-card{display:flex;gap:16px;padding:19px 20px;background:#fff;border:1px solid var(--inf-line);border-radius:14px;box-shadow:0 4px 16px rgba(34,65,45,.04);transition:border-color .18s,box-shadow .18s,transform .18s}.inf-discovery-card:hover{transform:translateY(-1px);border-color:#bdd3c4;box-shadow:0 10px 25px rgba(34,65,45,.075)}.inf-result-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;background:#edf5f0;color:#26704c;font-size:18px;font-weight:700}.inf-result-repository{background:#edf0f6;color:#455a86}.inf-result-company{background:#f0effa;color:#65549a}.inf-result-community{background:#fff3df;color:#976d2c}.inf-result-product{background:#eaf5f6;color:#39747a}.inf-result-content{background:#f8eee9;color:#925d43}.inf-result-body{min-width:0;flex:1}.inf-result-meta{display:flex;align-items:center;gap:8px;color:#87948d;font-size:10px;text-transform:uppercase;letter-spacing:.45px}.inf-result-meta span+span:before{content:'·';margin-right:8px}.inf-result-meta .inf-type{color:#276c4a;font-weight:700}.inf-result-body h3{margin:7px 0 6px;font-size:15px}.inf-result-body h3 a{color:#203f2d;text-decoration:none}.inf-result-body h3 a:hover{color:var(--inf-green);text-decoration:underline}.inf-result-body p{margin:0;color:#6f7e75;font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inf-result-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:#98a29c;font-size:10px}.inf-result-footer span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.inf-discovery-card{padding:15px;gap:11px}.inf-result-icon{width:36px;height:36px;flex-basis:36px}.inf-result-meta{flex-wrap:wrap}.inf-result-footer{align-items:flex-start;flex-direction:column}}
