@charset "UTF-8";
:root{--ink:#202334;--muted:#7b7e8f;--line:#e9eaf0;--purple:#6550d9;--bg:#f8f9fc;--white:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a398ef;outline-offset:3px}[hidden]{display:none!important}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:white;border-right:1px solid var(--line);padding:31px 21px;display:flex;flex-direction:column}.brand{font-size:23px;letter-spacing:-1px;display:flex;align-items:center;font-weight:750;gap:9px}.brand-mark{background:var(--purple);color:white;width:33px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-6px;padding-right:4px;font-size:30px;flex-shrink:0}.brand-mark span{font-size:23px}.brand-name{display:flex;flex-direction:column;line-height:1.05;font-size:15px;letter-spacing:-.45px;font-weight:750}.brand-name span{font-size:11px;font-weight:600;letter-spacing:.2px;color:var(--muted)}.beta{font-size:8px;letter-spacing:.5px;border:1px solid #ded9f7;color:var(--purple);padding:3px 4px;border-radius:4px;margin-top:4px}.workspace{margin:36px 0 30px;padding:12px 10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:9px}.workspace-icon{background:#efedfa;border:1px solid #dfdaf8;color:var(--purple);border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.workspace strong,.profile strong{font-size:11px;display:block}.workspace small,.profile small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.workspace-arrow{margin-left:auto;color:var(--muted)}.nav-label{font-size:9px;color:#9295a5;letter-spacing:1.4px;padding-left:13px;font-weight:650;margin-bottom:13px}.nav-item{display:flex;gap:12px;align-items:center;border:0;background:none;width:100%;padding:12px 13px;border-radius:7px;color:#76798a;font-size:12px;text-align:left;margin-bottom:6px}.nav-item>span:first-child{font-size:19px;width:18px;line-height:20px}.nav-item.active{color:var(--purple);background:#efedfc;font-weight:650}.nav-count{margin-left:auto;background:#e1dcfa;padding:2px 6px;border-radius:4px;font-size:10px}.small-dot{width:5px;height:5px;border-radius:50%;background:#85b498;margin-left:auto}.sidebar-bottom{margin-top:auto}.api-note{background:#fafafd;border:1px solid var(--line);border-radius:10px;padding:15px 13px;margin-bottom:23px}.shield{display:block;color:var(--purple);font-size:16px;margin-bottom:10px}.api-note strong{font-size:11px}.api-note p{font-size:10px;color:var(--muted);line-height:1.8;margin:7px 0 10px}.api-note button{font-size:10px;color:var(--purple);border:0;background:none;padding:0;font-weight:600}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:19px}.profile-avatar{width:31px;height:31px;border-radius:50%;background:#f0e6da;color:#98734c;display:grid;place-items:center;font-size:11px}.profile-status{width:6px;height:6px;border-radius:50%;background:#7ebc94;margin-left:auto}.profile form{margin-left:auto}.sign-out{border:0;background:none;padding:0;color:#9295a5;font-size:10px;font-weight:600}.sign-out:hover{color:var(--purple)}.shell{margin-left:242px}.topbar{height:77px;background:#ffffffd9;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 39px;font-size:11px;color:var(--muted)}.topbar strong{font-weight:500;color:#555969}.slash{margin:0 15px;color:#c2c4cf}.top-actions{display:flex;gap:23px;align-items:center}.source-status{font-size:10px;display:flex;gap:7px;align-items:center}.source-status i{width:5px;height:5px;background:#69a886;border-radius:50%}.mode-switch{border:1px solid var(--line);background:white;border-radius:6px;font-size:10px;padding:8px 11px;color:#5b5f70}.mode-switch span{margin-left:14px}main{max-width:1580px;margin:0 auto;padding:37px 39px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.eyebrow{font-size:8px;letter-spacing:1.6px;font-weight:650;color:#9293a6}h1{font-size:30px;letter-spacing:-1.1px;font-weight:650;margin:11px 0 10px;line-height:1.2}h1>span{color:var(--purple)}p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:11px;font-weight:600;padding:11px 15px;white-space:nowrap}.primary{background:var(--purple);color:white;border:1px solid var(--purple);box-shadow:0 2px 3px #5140a815}.primary:hover{background:#5842cc}.primary>span{font-size:17px;line-height:15px}.secondary{background:white;border:1px solid #dfe1e9;color:#5b6072;box-shadow:0 1px 2px #20233404}.secondary:hover{background:#f4f3fc}.demo-banner{display:flex;align-items:center;gap:12px;border:1px solid #e5dff9;background:#f1eefc;padding:12px 15px;border-radius:8px;font-size:10px;color:#8479a7;margin-bottom:23px}.demo-banner strong{color:#65558f;font-weight:600;margin-right:3px}.demo-icon{font-size:20px;color:#8977c2}.demo-banner button{border:0;background:none;color:var(--purple);font-size:10px;font-weight:650;margin-left:auto;white-space:nowrap}.demo-banner button span{margin-left:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.stat{display:flex;align-items:center;gap:13px;position:relative;padding:19px;background:white;border:1px solid var(--line);border-radius:9px;min-height:100px}.stat-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;font-size:20px;flex-shrink:0}.purple{background:#f0edfc;color:#8270d9}.blue{background:#edf3fe;color:#6b98dd}.green{background:#edf7f2;color:#74aa92}.stat small{display:block;font-size:10px;color:var(--muted)}.stat strong{display:block;font-size:25px;font-weight:600;margin-top:6px;letter-spacing:-.7px}.stat-detail{font-size:8px;color:#a1a4b0;margin-left:auto;align-self:flex-end;margin-bottom:5px;white-space:nowrap}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}h2{font-size:16px;letter-spacing:-.3px;font-weight:650;margin:0 0 6px}.section-heading h2>span{font-size:9px;font-weight:500;letter-spacing:0;color:#8f8baf;background:#eeecf8;border-radius:4px;padding:3px 7px;margin-left:6px}.section-heading p{font-size:10px}.filters{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.platform-tabs{display:flex;gap:4px}.platform-tabs button{border:0;background:transparent;padding:8px 12px;color:#7c8090;font-size:10px;border-radius:6px;white-space:nowrap}.platform-tabs button.selected{background:#ebe8fa;color:var(--purple);font-weight:650}.platform-tabs button>span{margin-right:4px}.bsky{color:#4297e6}.youtube{color:#ef6b77}.filter-controls{display:flex;gap:10px}.search{display:flex;align-items:center;gap:7px;background:white;border:1px solid #e3e5ed;padding:7px 10px;border-radius:6px;color:#9296a6}.search>span{font-size:19px;line-height:15px}.search input{border:0;outline:none;font-size:10px;background:none;width:125px;color:var(--ink)}select{background:white;border:1px solid #e3e5ed;color:#74798a;border-radius:6px;font-size:10px;padding:7px 9px}.company-filters{display:flex;align-items:center;gap:18px;margin:17px 0 20px;font-size:10px;color:var(--muted)}.company-filters label{display:flex;align-items:center;gap:8px}.company-filters select{max-width:160px;border:0;background:none;padding:4px 0;color:#4e546a;font-weight:500}.company-filters>span{margin-left:auto;font-size:9px;color:#969baa}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.post-card{min-width:0;background:white;border:1px solid #e4e6ee;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #252a4610}.post-top{padding:16px 16px 11px;display:flex;gap:9px;align-items:center}.avatar{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#ece9f8;display:grid;place-items:center;font-size:16px;color:#5a4b92;font-weight:700}.avatar.orbit{background:#e6f4f0;color:#428e7d}.avatar.arc{background:#f8eee3;color:#b77e41}.post-author{overflow:hidden;flex:1}.post-author strong{font-size:11px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-author small{font-size:8px;color:#999cad;display:block;margin-top:4px}.platform-badge{font-size:13px;align-self:flex-start;background:#f5f6fa;min-width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.post-text{font-size:11px;line-height:1.8;color:#5e6377;padding:0 16px;margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:59px}.post-image{width:100%;height:175px;object-fit:cover;background:#f4f4f8}.sample-visual{height:175px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:27px;color:white;background:#233b33}.sample-visual .visual-label{font-size:7px;letter-spacing:2px;opacity:.7;position:relative;z-index:1;margin-bottom:13px}.sample-visual strong{font-size:26px;line-height:1.15;letter-spacing:-.9px;position:relative;z-index:1;max-width:200px;font-weight:550}.sample-visual::after{content:"";position:absolute;width:145px;height:145px;border:25px solid #c5ee9250;transform:rotate(-30deg);border-radius:40px;right:-48px;bottom:-50px}.sample-visual small{font-size:7px;position:absolute;bottom:11px;left:17px;opacity:.7}.visual-lilac{background:#dcd5f0;color:#443668}.visual-lilac::after{border-color:#ffffff60;right:-23px;bottom:-65px;width:190px;height:190px;border-radius:50%}.visual-peach{background:#f2d9b9;color:#664726}.visual-peach::after{border-color:#bd844335}.visual-ink{background:#25243d;color:#eeebff}.visual-mint{background:#d5e9de;color:#34584a}.visual-blue{background:#dbe8f3;color:#3e607b}.post-metrics{display:flex;gap:15px;align-items:center;padding:12px 16px;color:#969bab;font-size:9px;border-bottom:1px solid #f0f1f5;margin-top:auto}.post-metrics span{display:flex;gap:5px;align-items:center}.post-metrics .sample-tag{margin-left:auto;font-size:7px;color:#b1acbf;letter-spacing:.7px}.post-bottom{padding:11px 16px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a0a4b3}.post-bottom a{color:#8176aa;font-size:9px}.post-bottom button{border:0;background:none;color:#8176aa;padding:0;font-size:9px}.empty{grid-column:1/-1;text-align:center;border:1px dashed #d9d6ea;border-radius:10px;padding:60px 25px;background:#fff}.empty strong{font-size:17px;display:block;margin-bottom:10px}.empty p{max-width:400px;margin:0 auto}.competitor-row{display:flex;align-items:center;gap:14px;padding:20px;background:white;border:1px solid var(--line);border-radius:9px;margin-bottom:12px}.competitor-info{flex:1}.competitor-info strong{font-size:13px;display:block}.competitor-info p{font-size:10px;margin-top:5px}.competitor-actions{display:flex;gap:8px}.danger{color:#b46b78}.icon-button{background:none;border:0;font-size:24px;line-height:1;color:#999;padding:3px 5px}footer{display:flex;align-items:center;justify-content:space-between;margin-top:35px;padding:19px 0;border-top:1px solid var(--line);color:#a6a9b5;font-size:8px}footer>span:first-child{display:flex;align-items:center;gap:9px}.footer-logo{font-size:15px;color:#9791ae;letter-spacing:-3px;margin-right:3px}dialog{border:1px solid #e6e3f0;border-radius:15px;padding:27px;width:470px;max-width:calc(100vw - 30px);box-shadow:0 25px 100px #25213a30;color:var(--ink)}dialog::backdrop{background:#25233965;backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dialog-heading h2{font-size:24px;margin:8px 0}.dialog-heading .eyebrow{font-size:8px}dialog p{margin-bottom:18px;font-size:12px}dialog label{display:block;font-size:11px;font-weight:600;margin-top:17px}dialog input,dialog select{display:block;width:100%;padding:11px 12px;margin-top:7px;border:1px solid #dddfe9;border-radius:7px;font-size:12px;color:#4a5061}dialog input::placeholder{color:#a3a7b6}.form-note{padding:12px;background:#f5f3fa;color:#8a829f;font-size:10px;line-height:1.7;border-radius:7px;margin-top:16px}.dialog-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.form-error{color:#b34665;font-size:11px;margin:12px 0}.connection{display:flex;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.connection strong{font-size:12px}.connection p{font-size:10px;margin:5px 0}.connection-state{margin-left:auto;flex-shrink:0;font-size:9px;color:#a38d65}.connection-state.ready{color:#519478}.connection code{font-size:10px;color:#7f70b1}#toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translateX(-50%);max-width:550px;width:max-content;background:#29233c;color:white;border:1px solid #4a435c;border-radius:10px;box-shadow:0 8px 30px #26203525;padding:15px 20px;font-size:12px;z-index:20;line-height:1.6}.gate-body{min-height:100vh;display:grid;place-items:center;padding:24px}.gate{width:min(420px,100%)}.gate .brand{margin-bottom:22px}.gate-card{background:white;border:1px solid var(--line);border-radius:15px;padding:28px;box-shadow:0 18px 50px #25213a12}.gate-card h1{margin-top:8px}.gate-card label{display:block;font-size:11px;font-weight:600;margin-top:18px}.gate-card input{display:block;width:100%;padding:11px 12px;margin-top:7px;border:1px solid #dddfe9;border-radius:7px;font-size:12px;color:#4a5061}.gate-card .primary{margin-top:18px;width:100%}.top-actions .sign-out-form{display:none}@media(max-width:650px){.top-actions .sign-out-form{display:block}.sidebar .sign-out{display:none}}
@media(min-width:1500px){main{padding-top:44px}.post-image,.sample-visual{height:205px}.post-text{font-size:12px}.stat-detail{font-size:10px}}
@media(max-width:1200px){.sidebar{width:210px;padding:28px 16px}.shell{margin-left:210px}main{padding:30px 25px 0}.topbar{padding:0 25px}.stat-detail{display:none}.post-grid{gap:13px}.filters{align-items:flex-start;flex-direction:column}.filter-controls{width:100%}.search{flex:1}.search input{width:100%}.post-text{font-size:10px}.sample-visual strong{font-size:23px}}
@media(max-width:900px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:185px;padding:25px 12px}.brand{font-size:20px;gap:7px}.beta{display:none}.shell{margin-left:185px}.page-heading{align-items:flex-start}h1{font-size:25px}.source-status{display:none}.stat{padding:14px;gap:8px}.stat-icon{width:29px;height:32px}.stat small{font-size:9px}.stat strong{font-size:21px}.demo-banner{align-items:flex-start;line-height:1.7}.demo-icon{line-height:20px}.competitor-row{flex-wrap:wrap}.competitor-actions{width:100%}.company-filters{gap:8px}#result-summary{display:none}}
@media(max-width:650px){.sidebar{position:static;width:auto;border-right:0;border-bottom:1px solid var(--line);padding:16px 20px;display:block}.brand{font-size:22px}.workspace,.nav-label,.sidebar-bottom{display:none}nav{display:flex;margin-top:18px;gap:5px}.nav-item{padding:8px;font-size:10px;justify-content:center;margin:0;gap:5px}.nav-item>span:first-child{font-size:15px;width:15px}.nav-count,.small-dot{display:none}.shell{margin:0}.topbar{height:55px;padding:0 20px}main{padding:25px 20px 0}.page-heading{flex-direction:column;gap:17px;margin-bottom:20px}h1{font-size:28px}.eyebrow{font-size:7px}.stats{gap:8px;margin-bottom:26px}.stat{padding:12px 9px;gap:6px;min-height:85px}.stat-icon{display:none}.stat small{font-size:8px}.stat strong{font-size:24px}.demo-banner{font-size:9px;padding:12px}.demo-banner strong{display:block}.demo-banner button{align-self:center}.demo-icon{display:none}.post-grid{grid-template-columns:1fr}.sample-visual,.post-image{height:210px}.sample-visual strong{font-size:33px;max-width:240px}.post-text{font-size:12px}.post-author strong{font-size:12px}.platform-tabs{width:100%;justify-content:space-between}.platform-tabs button{padding:8px;font-size:9px}.company-filters{flex-wrap:wrap;font-size:9px}.company-filters select{max-width:130px}.post-author small{font-size:9px}.post-metrics{font-size:10px}footer{font-size:7px;gap:15px}#toast{left:20px;right:20px;transform:none;max-width:calc(100% - 40px);width:auto}.section-heading .secondary{padding:10px;font-size:9px}}
