@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:#0a1018;--panel:#101923;--border:#25303c;--muted:#8b99a9;--cyan:#70e2e7;--text:#eaf0f5;--sidebar:#0d141d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}a{color:var(--cyan);text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}h1,h2,h3{font-family:Space Grotesk,Arial,sans-serif;letter-spacing:-.04em;margin:0}h1{font-size:32px;font-weight:600}h2{font-size:23px}h3{font-size:16px;letter-spacing:-.02em}p{line-height:1.65}p,small{color:var(--muted)}small{font-size:11px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#b7c1cd}input,select,textarea{width:100%;min-height:39px;border:1px solid #2b3745;background:#0c141e;border-radius:6px;padding:9px 11px;color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}input[type=checkbox]{width:14px;min-height:14px;accent-color:var(--cyan);cursor:pointer}textarea{resize:vertical;min-height:86px}select{width:auto}pre{font-size:12px;white-space:pre-wrap;color:var(--muted)}.app{display:flex;min-height:100vh}.sidebar{width:238px;background:var(--sidebar);border-right:1px solid #202a35;padding:28px 15px 18px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:10}.logo{display:flex;align-items:center;gap:11px;padding:0 12px;color:#fff;font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:700;letter-spacing:1px}.logo small{display:block;font:8px DM Sans,sans-serif;letter-spacing:2px;margin-top:3px}.brand-icon{display:inline-grid;place-items:center;background:var(--cyan);width:39px;height:39px;border-radius:10px;color:#102b32;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:21px;letter-spacing:-3px;padding-right:3px}.workspace-picker{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:#151e29;border:1px solid var(--border);border-radius:7px;padding:11px 9px;margin:30px 0 24px;font-size:12px}.workspace-picker small{display:block;font-size:9px;margin-top:4px}.workspace-dot{display:grid;place-items:center;background:#263c44;color:var(--cyan);height:29px;width:29px;border-radius:6px}.nav-label{font-size:9px;font-weight:600;letter-spacing:1.6px;color:#657487;padding:0 12px 11px}nav{display:flex;flex-direction:column;gap:3px;overflow:auto}nav button{display:flex;align-items:center;gap:11px;min-height:36px;text-align:left;border-radius:6px;padding:8px 11px;color:#95a3b4;font-size:11px}nav button.active{background:#18313a;color:#86e6e9}nav button:hover{background:#192630}nav button.active:before{content:"";width:3px;height:18px;position:absolute;left:15px;background:var(--cyan);border-radius:4px}nav em{margin-left:auto;background:#2c4c52;color:var(--cyan);padding:2px 5px;border-radius:4px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto;padding:18px 10px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);font-size:10px;color:#b7c2ce}.sidebar-bottom small{display:block;font-size:9px;margin-top:6px}.status-dot{width:6px;height:6px;background:#6ed9bd;display:inline-block;border-radius:50%;margin-right:5px}.main-shell{margin-left:238px;width:calc(100% - 238px)}.topbar{height:66px;border-bottom:1px solid #202a35;justify-content:space-between;padding:0 34px;font-size:11px;color:#95a3b4}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:18px}.slash{margin:0 12px;color:#435160}.language{display:flex;align-items:center;gap:5px;font-size:11px}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#293846;color:#dce8f2;font-size:11px}.content{max-width:1600px;margin:auto;padding:32px 34px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#728b99;margin-bottom:9px}.page-heading p{font-size:12px;margin:9px 0 0}.heading-actions,.inline-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.button,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:10px 14px;font-size:11px;font-weight:600;min-height:37px}.primary{background:var(--cyan);color:#08272f}.primary:hover:not(:disabled){background:#9bedee}.secondary{border:1px solid #34414e;background:#17212d;color:#c6d2df}.text-button{display:inline-flex;gap:5px;align-items:center;color:var(--cyan);font-size:11px;padding:0}.badge{display:inline-block;background:#1b2733;border:1px solid #2a3947;border-radius:4px;padding:4px 6px;color:#a8b6c6;font-size:9px;line-height:1.2;white-space:nowrap}.badge.amber{background:#30271d;border-color:#51422c;color:#ddbb7e}.badge.cyan{background:#16323b;border-color:#2a5059;color:#84dfe3}.badge.green{background:#152e2c;border-color:#28473e;color:#79c5a9}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat{background:linear-gradient(120deg,#141e29,#111923);border:1px solid var(--border);border-radius:9px;padding:18px 18px 16px}.stat>div{display:flex;justify-content:space-between;color:#98a8ba;font-size:11px}.stat svg{color:#6b8396}.stat strong{display:block;font:500 33px Space Grotesk,sans-serif;margin:17px 0 9px}.stat small{font-size:9px}.dashboard-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:20px;margin-bottom:22px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:22px}.dashboard-grid .panel{margin:0}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 21px 18px}.panel-top p{font-size:11px;margin:6px 0 0}.panel-top h3{display:flex;align-items:center;gap:8px}.panel-top .eyebrow{margin:0}.event-hero{position:relative;min-height:320px;background:linear-gradient(115deg,#132831,#12232e 60%,#132f39)}.event-hero-copy{position:relative;z-index:1;padding:8px 23px}.event-hero h2{font-size:27px;line-height:1.25;max-width:330px}.event-hero h2 span{display:block;font-size:25px;color:#a0dce0}.event-hero p{display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:.8px;margin:14px 0}.tags{display:flex;gap:6px;flex-wrap:wrap}.event-progress{position:relative;z-index:1;padding:19px 23px 17px}.event-progress>div:not(.progress){display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a9bec8}.event-progress b{font-size:15px;color:#dceff2}.progress{height:5px;border-radius:8px;background:#2d434c;overflow:hidden;margin:10px 0}.progress i{display:block;height:100%;background:var(--cyan)}.hero-cta{position:relative;z-index:1;padding:14px 23px;border-top:1px solid #2c454f;width:100%;display:flex;justify-content:space-between;font-size:11px;color:#a9e2e5;text-align:left;background:#10263088}.hero-rings{position:absolute;top:42px;right:-55px;width:245px;height:245px;border:1px solid #5a9ba12e;border-radius:50%;box-shadow:0 0 0 23px #5a9ba10b,0 0 0 24px #5a9ba124,0 0 0 47px #5a9ba10b,0 0 0 48px #5a9ba11a,0 0 0 72px #5a9ba10b,0 0 0 73px #5a9ba11a}.landscape{padding:4px 23px 18px;display:flex;flex-direction:column;gap:20px}.landscape-row{display:flex;align-items:center;gap:11px;font-size:11px}.landscape-row>span:nth-child(2){width:65px}.landscape-row b{width:16px;font-size:11px}.landscape-bar{height:6px;background:#1c2835;flex:1 1;border-radius:10px;overflow:hidden;margin:0 9px}.landscape-bar i{display:block;height:100%;border-radius:10px;background:#6fabe7}.landscape-bar .instagram{background:#bf84ca}.landscape-bar .tiktok{background:#71d7d9}.landscape-bar .telegram{background:#73add1}.landscape-bar .youtube{background:#d57681}.panel-foot{border-top:1px solid var(--border);padding:13px 21px;font-size:10px;color:#8296a6;display:flex;align-items:center;gap:8px;line-height:1.6}.platform-icon{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#243340;color:#b2c7d7;font-family:Arial,sans-serif;font-weight:700;font-size:16px;vertical-align:middle}.platform-icon.facebook{background:#192c49;color:#85aff7}.platform-icon.instagram{background:#35223c;color:#d299d6}.platform-icon.tiktok{background:#1f3239;color:#90d9de}.platform-icon.telegram{background:#19374b;color:#7bc7ee}.platform-icon.youtube{background:#3b242e;color:#e6a0a6}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}thead{background:#121d28}th{font-size:9px;color:#8092a6;font-weight:500;text-transform:uppercase;letter-spacing:.4px;padding:13px 16px}td{padding:17px 16px;border-top:1px solid #202c38;font-size:11px;color:#b7c3d1}td:first-child,th:first-child{padding-left:21px}td small{display:block;font-size:9px;margin-top:5px}td b{color:#e1e8f1;font-weight:500}.source-name{display:flex;align-items:center;gap:11px;text-align:left;padding:0;font-size:11px}.score{color:#97dedf;font-size:12px}.score small{display:inline;color:#617789;font-size:9px;margin-left:3px}.mini-bar{height:3px;background:#243541;width:65px;border-radius:4px;margin-top:7px}.mini-bar i{background:#62bbbe;display:block;height:100%;border-radius:3px}.info-strip{display:flex;gap:10px;align-items:center;font-size:10px;color:#7b94a6;padding:3px 0 12px}.platform-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:20px;padding-bottom:5px}.platform-tabs button{display:flex;gap:7px;align-items:center;padding:7px 12px;border:1px solid var(--border);border-radius:6px;white-space:nowrap;font-size:11px;color:#9cabb9}.platform-tabs .platform-icon{width:18px;height:18px;font-size:12px;background:transparent}.platform-tabs button.active{color:var(--cyan);background:#143039;border-color:#2f5961}.filter-grid{padding:0 21px 22px;display:grid;grid-template-columns:repeat(5,1fr) auto;gap:12px;align-items:end}.filter-grid input{min-width:0}.limitation{margin:0;padding:15px 21px;border-top:1px solid var(--border);font-size:11px}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.padded{padding:24px}.padded .panel-top{padding:0 0 20px}.padded h2{margin:12px 0}.padded p{font-size:13px}.padded>select{margin-right:10px}.event-card{padding:24px}.event-card .panel-top{padding:0 0 20px}.event-card h2{max-width:400px}.event-card p{font-size:12px}.event-card dl{margin:22px 0}.integration-card{padding:22px}.integration-card .panel-top{padding:0 0 18px}.integration-card p{font-size:12px;min-height:58px}.integration-card a{font-size:12px;display:flex;align-items:center;gap:5px}dl{font-size:12px}dl>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #24303b;padding:12px 0}dt{color:#8b9caf;min-width:100px}dd{text-align:right;max-width:65%;margin:0;line-height:1.5}.draft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.draft-grid article{background:#0c141e;border:1px solid var(--border);border-radius:7px;padding:17px}.draft-grid b{margin-left:9px;font-size:12px;text-transform:capitalize}.draft-grid p{font-size:12px;color:#b2bfca}.tracking-link{gap:12px;padding-top:18px;flex-wrap:wrap;font-size:11px}.analysis-row,.tracking-link{display:flex;align-items:center}.analysis-row{gap:15px;padding:18px 0;border-bottom:1px solid var(--border)}.analysis-row>span:first-child{flex:1 1}.analysis-row small{display:block;margin-top:8px}.empty{text-align:center;padding:55px 24px;color:var(--muted);font-size:13px}.empty h2{font-size:22px;color:#d8e5ee;margin-top:16px}.alert{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid;border-radius:6px;padding:12px 15px;margin-bottom:20px;font-size:12px}.error{color:#f5a3a3}.alert.error{background:#301c23;border-color:#683540}.success{background:#142f2c;border-color:#2d534b;color:#9ddbc6}.muted{color:var(--muted);font-size:11px!important}.eligibility{background:#2b251d;margin-top:20px;border-radius:6px;padding:16px;color:#d8bd8e}.eligibility li{padding:6px 0;font-size:12px}footer{display:flex;align-items:center;gap:12px;border-top:1px solid #202c38;margin-top:30px;padding:20px 0;color:#8394a5;font-family:Space Grotesk,sans-serif;font-size:12px}footer span{font-size:8px;letter-spacing:1.3px;color:#52667b}footer small{margin-left:auto;font-size:9px}.modal-backdrop{position:fixed;inset:0;background:#040912c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:650px;max-height:92vh;overflow:auto;background:#121d29;border:1px solid #344653;border-radius:12px;box-shadow:0 25px 120px #000a}.modal>.panel-top{border-bottom:1px solid var(--border)}.modal form{padding:24px;display:flex;flex-direction:column;gap:18px}.modal p{margin:0;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .wide{grid-column:1/-1}.form-grid label{text-transform:none}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:18px}.check-label{flex-direction:row;align-items:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.loading{display:grid;place-content:center;gap:24px}.loading,.login{min-height:100vh}.login{display:grid;grid-template-columns:1.15fr 1fr}.login-art{background:radial-gradient(ellipse at 70% 80%,#1e5661,#102431 55%,#101b27);padding:65px 8%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.login-art h1{font-size:clamp(35px,4vw,70px);line-height:1.12;margin-top:24px;z-index:1}.login-art h1 em{color:#7bdde0;font-style:normal}.login-art p{font-size:15px;color:#9eb6c4;z-index:1}.login-art>small{margin-top:70px;letter-spacing:4px;z-index:1}.orbit{position:absolute;width:430px;height:430px;border:1px solid #74cad11c;border-radius:50%;right:-120px;bottom:-85px;box-shadow:0 0 0 35px #74cad107,0 0 0 36px #74cad114,0 0 0 70px #74cad107,0 0 0 71px #74cad114}.orbit span{display:none}.login-form{width:340px;max-width:85%;margin:auto;display:flex;flex-direction:column;gap:22px;padding:60px 0}.login-form h2{font-size:28px;margin-top:12px}.login-form p{margin:0}.login-form small{line-height:1.8;font-size:10px}.login-form .primary{font-size:13px}@media (min-width:1500px){.content{padding-top:40px}.panel-top{padding-top:24px;padding-bottom:22px}nav button{min-height:39px}.event-hero{min-height:350px}.event-hero-copy{padding-top:17px}.landscape{padding-top:14px;gap:23px}.event-progress{padding-top:25px}}@media (max-width:1200px){.sidebar{width:205px;padding-left:10px;padding-right:10px}.main-shell{margin-left:205px;width:calc(100% - 205px)}.content{padding:25px 23px 0}.topbar{padding:0 23px}.filter-grid{grid-template-columns:repeat(3,1fr)}.stats{gap:10px}.stat{padding:15px}.stat small{font-size:8px}.stat strong{font-size:29px}.dashboard-grid{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start}h1{font-size:27px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.draft-grid{grid-template-columns:1fr}}@media (max-width:900px){.sidebar{width:66px;padding:24px 10px}.logo{padding:0 3px}.logo>span:nth-child(2),.nav-label,.sidebar-bottom>div,.workspace-picker,nav button span,nav em{display:none}nav{margin-top:30px}nav button{padding:12px;min-height:44px}nav button.active:before{left:6px}.sidebar-bottom{padding:16px 9px 0}.main-shell{margin-left:66px;width:calc(100% - 66px)}.dashboard-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.card-grid{grid-template-columns:1fr}.event-hero{min-height:310px}.landscape{padding-top:10px}.page-heading{flex-direction:column}.heading-actions{justify-content:flex-start}}@media (max-width:580px){.content{padding:23px 14px 0}.topbar{padding:0 14px;font-size:9px}.topbar .badge{display:none}.topbar>div{gap:12px}.filter-grid{grid-template-columns:1fr 1fr;padding:0 14px 18px}.filter-grid label{font-size:10px}.panel-top{padding:17px 14px;flex-wrap:wrap}.panel-top h3{font-size:14px}.stat{padding:13px}.stat>div{font-size:10px}.stat small{line-height:1.5;display:block}.stat strong{font-size:26px}.stat svg{display:none}.eyebrow{font-size:7px;letter-spacing:1px}h1{font-size:25px}.page-heading p{font-size:11px}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal form{padding:18px}.login{grid-template-columns:1fr}.login-art{min-height:280px;padding:40px 9%}.login-art h1{font-size:38px;margin-top:15px}.login-art p{font-size:12px}.login-art>small{margin-top:18px}.login-form{padding:40px 0}.info-strip{align-items:flex-start;line-height:1.6}footer small{display:none}.analysis-row{flex-wrap:wrap}.analysis-row small{overflow-wrap:anywhere}}.score-controls{border-top:1px solid var(--border);padding:16px 21px}.score-controls summary{cursor:pointer;color:var(--cyan);font-size:12px}.score-controls p{font-size:11px}.score-controls .form-grid{margin:18px 0}.score-controls input[type=range]{padding:0;accent-color:var(--cyan)}.segment-records{max-height:45vh;overflow:auto}.segment-records article{padding:14px 0;border-bottom:1px solid var(--border)}.segment-records small{display:block;margin-top:6px}.listing-fields{border:1px solid var(--border,#31414a);border-radius:10px;padding:16px;margin:12px 0}.listing-item{border-top:1px solid var(--border,#31414a);padding:20px 0}.listing-item details{margin:12px 0}.listing-item summary{cursor:pointer}.event-content-fields fieldset{border:1px solid var(--border,#31414a);border-radius:10px;padding:16px;margin:16px 0}.lineup-editor-row,.media-editor-row{border-top:1px solid var(--border,#31414a);padding:14px 0;display:grid;gap:10px}.media-editor-row img,.media-editor-row video{width:100%;max-height:220px;object-fit:contain;background:#101820;border-radius:8px}