@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&display=swap";:root{--aw-morning-ocean:#1f2326;--aw-rusty-anchor:#0f1214;--aw-bone:#eae6df;--aw-gold:#c6a66a;--aw-steel-gray:#9aa1a6;--aw-bg:var(--aw-morning-ocean);--aw-surface:var(--aw-rusty-anchor);--aw-text:var(--aw-bone);--aw-muted:var(--aw-steel-gray);--aw-accent:var(--aw-gold);--aw-hairline:#eae6df0f;--aw-radius:18px;--aw-radius-sm:10px;--aw-font-display:"DM Serif Display", Georgia, "Times New Roman", serif;--aw-font-ui:"Inter", system-ui, -apple-system, sans-serif;--aw-ease:cubic-bezier(.22,.61,.36,1);--aw-dur-fast:.2s;--aw-dur:.32s}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--aw-green:#7fb08a;--aw-amber:#d6a85c;--aw-red:#b4695e}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:radial-gradient(1200px 380px at 78% -6%, #c6a66a1a, transparent 60%), var(--aw-bg);color:var(--aw-text);font-family:var(--aw-font-ui);-webkit-font-smoothing:antialiased}.serif{font-family:var(--aw-font-display);font-weight:400}.app{max-width:1600px;margin:0 auto;padding:30px clamp(16px,3vw,34px) 48px}.top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;display:flex}.logo{font-family:var(--aw-font-display);letter-spacing:.3px;font-size:23px}.logo b{color:var(--aw-accent);font-weight:400}.nav{gap:9px;margin-left:8px;display:flex}.pill{color:var(--aw-muted);border:1px solid var(--aw-hairline);cursor:pointer;transition:color var(--aw-dur-fast) var(--aw-ease), background var(--aw-dur-fast) var(--aw-ease), transform var(--aw-dur-fast) var(--aw-ease);background:#171a1d;border-radius:11px;padding:9px 17px;font-size:13.5px;font-weight:600}.pill:hover{color:var(--aw-text);transform:translateY(-1px)}.pill.on{background:var(--aw-accent);color:#171205;border-color:#0000}.search{border:1px solid var(--aw-hairline);color:var(--aw-muted);width:min(250px,40vw);font-size:13px;font-family:var(--aw-font-ui);background:#171a1d;border-radius:11px;margin-left:auto;padding:10px 16px}.search::placeholder{color:var(--aw-muted)}.ic{border:1px solid var(--aw-hairline);width:40px;height:40px;color:var(--aw-muted);cursor:pointer;transition:color var(--aw-dur-fast) var(--aw-ease), transform var(--aw-dur-fast) var(--aw-ease);background:#171a1d;border-radius:11px;justify-content:center;align-items:center;font-size:15px;display:flex}.ic:hover{color:var(--aw-text);transform:translateY(-1px)}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eye{letter-spacing:1.6px;text-transform:uppercase;color:var(--aw-muted);margin-bottom:9px;font-size:12px;font-weight:600}.h1{font-family:var(--aw-font-display);font-size:clamp(30px,4.4vw,44px);line-height:1.02}.stat-row{flex-wrap:wrap;gap:12px;display:flex}.stat{background:var(--aw-surface);border:1px solid var(--aw-hairline);border-radius:14px;min-width:132px;padding:13px 20px}.stat .k{letter-spacing:.6px;text-transform:uppercase;color:var(--aw-muted);font-size:11px;font-weight:600}.stat .v{margin-top:3px;font-size:25px;font-weight:700}.stat .v.g{color:var(--aw-accent)}.card{background:linear-gradient(180deg,#ffffff08,transparent 42%),var(--aw-surface);border:1px solid var(--aw-hairline);border-radius:var(--aw-radius);transition:transform var(--aw-dur-fast) var(--aw-ease), border-color var(--aw-dur-fast) var(--aw-ease);padding:20px}.card:hover{border-color:#eae6df1f;transform:translateY(-2px)}.grid5{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:14px;display:grid}.dept{justify-content:space-between;align-items:center;display:flex}.dept .name{letter-spacing:1.2px;text-transform:uppercase;color:var(--aw-muted);font-size:11.5px;font-weight:600}.dot{border-radius:50%;width:9px;height:9px}.dot.green{background:var(--aw-green);box-shadow:0 0 9px #7fb08ab3}.dot.amber{background:var(--aw-amber);box-shadow:0 0 9px #d6a85c99}.dot.red{background:var(--aw-red);box-shadow:0 0 9px #b4695e99}.big{letter-spacing:-.5px;margin:14px 0 2px;font-size:clamp(28px,3vw,36px);font-weight:700}.big.g{color:var(--aw-accent)}.nstar{color:var(--aw-muted);font-size:12px}.att{color:var(--aw-muted);justify-content:space-between;margin-top:15px;font-size:12px;display:flex}.att b{color:var(--aw-text)}.track{background:#202427;border-radius:4px;height:6px;margin-top:7px;overflow:hidden}.fill{width:0;height:100%;transition:width var(--aw-dur) var(--aw-ease);border-radius:4px}.fill.gold{background:linear-gradient(90deg,var(--aw-accent),#e3caa0)}.fill.green{background:linear-gradient(90deg,#5f7d68,var(--aw-green))}.fill.amber{background:linear-gradient(90deg,#8a6f42,var(--aw-amber))}.fill.red{background:linear-gradient(90deg,#7a4a43,var(--aw-red))}.grid3{grid-template-columns:1fr 1.35fr 1.1fr;gap:14px;display:grid}.ttl{letter-spacing:.4px;color:var(--aw-muted);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.gaugewrap{flex-direction:column;justify-content:center;align-items:center;padding:6px 0;display:flex}.leg{color:var(--aw-muted);justify-content:space-between;gap:8px;margin-top:16px;font-size:12px;display:flex}.leg b{color:var(--aw-text);font-weight:600}.chart{width:100%;height:196px;margin-top:12px;display:block}.bars2{flex-direction:column;gap:13px;margin-top:16px;display:flex}.b2 .l{justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.b2 .l .lbl{color:var(--aw-muted)}.b2 .l b{font-weight:600}.b2 .l .g{color:var(--aw-green)}.b2 .l .a{color:var(--aw-amber)}.ai{flex-direction:column;gap:12px;display:flex}.ai .msg{border:1px solid var(--aw-hairline);border-radius:var(--aw-radius-sm);color:var(--aw-text);background:#15181b;padding:12px 14px;font-size:13px}.ai .who{color:var(--aw-muted);letter-spacing:.4px;margin-bottom:5px;font-size:11px}.ai .insight{color:var(--aw-muted);font-size:13px}.ai .insight b{color:var(--aw-text);font-weight:600}.ai .composer{gap:8px;margin-top:auto;display:flex}.ai .composer input{border:1px solid var(--aw-hairline);border-radius:var(--aw-radius-sm);color:var(--aw-text);font-size:13px;font-family:var(--aw-font-ui);background:#171a1d;flex:1;padding:11px 14px}.ai .send{background:var(--aw-accent);color:#171205;border-radius:var(--aw-radius-sm);cursor:pointer;border:none;padding:0 16px;font-size:15px;font-weight:700}.ai .stub{color:var(--aw-muted);text-align:center;opacity:.8;font-size:11px}.state{min-height:60vh;color:var(--aw-muted);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.state.err{color:var(--aw-amber)}.kh{letter-spacing:1.1px;text-transform:uppercase;color:var(--aw-muted);font-size:11.5px;font-weight:600}.mtd{color:var(--aw-muted);font-size:12px}.mtd b{color:var(--aw-text);font-weight:600}.grid3-sales{grid-template-columns:1.35fr .9fr 1fr;gap:14px;margin-bottom:14px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gauges{justify-content:space-around;align-items:center;padding:6px 0;display:flex}.gl{letter-spacing:.8px;text-transform:uppercase;color:var(--aw-muted);margin-top:4px;font-size:11.5px;font-weight:600}.fn{flex-direction:column;gap:12px;display:flex}.fl{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.fl b{font-weight:700}.fl .cv{color:var(--aw-accent);font-weight:600}.fbar{background:linear-gradient(90deg,var(--aw-accent),#e3caa0);opacity:.92;width:0;height:26px;transition:width var(--aw-dur) var(--aw-ease);border-radius:7px}.lb{flex-direction:column;gap:13px;margin-top:2px;display:flex}.lr{align-items:center;gap:11px;font-size:13px;display:flex}.av{width:30px;height:30px;color:var(--aw-accent);background:#2b2f33;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex}.lr .nm{flex:1}.lr .nm span{color:var(--aw-muted);font-size:11px;display:block}.lr .val{font-weight:700}.lr .val.g{color:var(--aw-accent)}.src{flex-direction:column;gap:11px;margin-top:4px;display:flex}.sr .l{justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.sr .l b{font-weight:600}.src .track{height:8px}.src .fill{background:linear-gradient(90deg,var(--aw-accent),#e3caa0)}.src .fill.s{background:#3a4046}.chshare{letter-spacing:.4px;color:var(--aw-muted);font-size:11px;font-weight:600}.chgrid{grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:14px;display:grid}.chgrid>div{flex-direction:column;display:flex}.chgrid span{color:var(--aw-muted);letter-spacing:.3px;font-size:11px}.chgrid b{margin-top:1px;font-size:14px;font-weight:600}.cplbars{flex-direction:column;gap:14px;margin-top:6px;display:flex;position:relative}.cplrow .l{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.cplrow .l b{font-weight:700}.targetline{color:var(--aw-muted);text-align:right;letter-spacing:.4px;font-size:11px}.creative{flex-direction:column;gap:16px;margin-top:4px;display:flex}.cvrow{grid-template-columns:78px 1fr 1fr;align-items:center;gap:14px;display:grid}.cvname{font-size:13px;font-weight:600}.mini .l{color:var(--aw-muted);justify-content:space-between;margin-bottom:5px;font-size:11.5px;display:flex}.mini .l b{color:var(--aw-text);font-weight:600}.cvnote{color:var(--aw-muted);border-top:1px dashed var(--aw-hairline);padding-top:12px;font-size:12px;line-height:1.5}.tbl-scroll{margin-top:6px;overflow-x:auto}.mtbl{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.mtbl th{letter-spacing:.8px;text-transform:uppercase;color:var(--aw-muted);text-align:left;border-bottom:1px solid var(--aw-hairline);padding:8px 12px;font-size:11px;font-weight:600}.mtbl td{border-bottom:1px solid var(--aw-hairline);font-variant-numeric:tabular-nums;padding:11px 12px}.mtbl tr:last-child td{border-bottom:none}.mtbl .r{text-align:right}.mtbl td:first-child{font-weight:600}.grid4{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.section-label{letter-spacing:2px;text-transform:uppercase;color:var(--aw-muted);margin:24px 0 12px;font-size:12px;font-weight:600}.mg{flex-direction:column;gap:2px;margin-top:4px;display:flex}.mgrow{border-bottom:1px solid var(--aw-hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.mgrow:last-child{border-bottom:none}.mgl{color:var(--aw-muted);font-size:13.5px}.mgn{color:var(--aw-muted);opacity:.75;font-size:11px;font-style:normal}.mgv{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.clist{flex-direction:column;gap:2px;margin-top:4px;display:flex}.crow{border-bottom:1px solid var(--aw-hairline);align-items:center;gap:12px;padding:11px 0;display:flex}.crow:last-child{border-bottom:none}.crow .cn{flex:1;font-size:14px;font-weight:600}.crow .cn span{color:var(--aw-muted);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.crow .cscore{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.hbars{flex-direction:column;gap:12px;margin-top:6px;display:flex}.hb .l{justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.hb .l b{font-weight:600}.chips-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.chip2{border:1px solid var(--aw-hairline);background:#15181b;border-radius:10px;flex:1;min-width:96px;padding:9px 14px}.chip2 span{color:var(--aw-muted);letter-spacing:.4px;font-size:11px;display:block}.chip2 b{font-size:18px;font-weight:700}.coming{border-style:dashed;border-color:var(--aw-hair-2,#eae6df24);background:0 0}.co-list{flex-direction:column;gap:2px;margin-top:6px;display:flex}.co-row{border-bottom:1px solid var(--aw-hairline);grid-template-columns:200px 1fr auto;align-items:center;gap:18px;padding:13px 0;display:grid}.co-row:last-child{border-bottom:none}.co-area{color:var(--aw-text);font-size:14px;font-weight:600}.co-ns{color:var(--aw-accent);letter-spacing:.2px;margin-top:2px;font-size:11px;font-weight:600;display:block}.co-kpis{color:var(--aw-muted);font-size:13px;line-height:1.5}.co-src{letter-spacing:.5px;text-transform:uppercase;color:var(--aw-muted);border:1px solid var(--aw-hairline);white-space:nowrap;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:600}@media (width<=760px){.co-row{grid-template-columns:1fr;gap:6px}.co-src{justify-self:start}}@media (width<=1240px){.grid5{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid3,.grid3-sales{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.grid2,.grid4{grid-template-columns:1fr}}@media (width<=640px){.stat-row{width:100%}.stat{flex:1;min-width:calc(50% - 6px)}}
