.weekly-panel{min-height:0;margin-bottom:12px}.weekly-legend{display:flex;gap:16px;color:#9db0bc;font-size:11px}.weekly-legend span{display:flex;align-items:center;gap:6px}.weekly-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.lead-dot{background:var(--cyan)}.rec-dot{background:var(--green)}.app-dot{background:var(--amber)}.weekly-table td:not(:first-child){font:700 15px Manrope}.weekly-table tr.has-activity{background:#102a3b}.weekly-table .zero{color:#546f81;font-weight:500}
.weekly-view-tools{display:flex;align-items:center;gap:14px}.weekly-toggle{display:flex;background:#091a27;border:1px solid #29485b;border-radius:7px;padding:3px}.weekly-toggle button{border:0;background:transparent;color:#7893a3;border-radius:5px;padding:6px 10px;font:600 10px 'DM Sans',sans-serif;cursor:pointer}.weekly-toggle button.active{background:#174157;color:#fff}.weekly-chart{height:260px;display:flex;align-items:end;gap:16px;padding:28px 18px 0 44px;border-bottom:1px solid #29485b;background:repeating-linear-gradient(to bottom,transparent 0,transparent 55px,#29465855 56px);position:relative}.weekly-chart-group{flex:1;min-width:45px;text-align:center}.weekly-chart-bars{height:205px;display:flex;align-items:end;justify-content:center;gap:4px}.weekly-chart-bar{width:15px;min-height:3px;border-radius:4px 4px 0 0;position:relative}.weekly-chart-bar b{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:9px;color:#d5e4e9;margin-bottom:4px}.weekly-chart-bar.leads{background:#29bfd9}.weekly-chart-bar.recommendations{background:#2bc89b}.weekly-chart-bar.applications{background:#f2a642}.weekly-chart-group>small{display:block;color:#7993a2;font-size:9px;margin-top:8px}.weekly-chart-axis{position:absolute;left:8px;top:28px;bottom:24px;display:flex;flex-direction:column;justify-content:space-between;color:#668292;font-size:9px}.weekly-summary{display:flex;gap:9px;margin-top:13px}.weekly-summary span{background:#0a1d2b;border:1px solid #294457;border-radius:7px;padding:8px 11px;color:#8ca2af;font-size:10px}.weekly-summary strong{color:#fff;margin-right:5px}.weekly-table-wrap[hidden],.weekly-chart-wrap[hidden]{display:none}@media(max-width:760px){.weekly-view-tools{display:grid;justify-items:end}.weekly-chart{gap:5px;padding-left:28px;overflow-x:auto}.weekly-chart-bar{width:9px}.weekly-chart-group{min-width:54px}.weekly-summary{flex-wrap:wrap}}
.weekly-chart-bar{cursor:pointer;transition:filter .15s ease,transform .15s ease}.weekly-chart-bar b{z-index:3;min-width:20px;transition:font-size .15s ease,transform .15s ease,background .15s ease,padding .15s ease,color .15s ease}.weekly-chart-bar:hover{filter:brightness(1.18);transform:scaleX(1.08)}.weekly-chart-bar:hover b{font-size:17px;line-height:1;background:#071824;color:#fff;border:1px solid #426478;border-radius:6px;padding:5px 7px;transform:translateX(-50%) translateY(-3px);box-shadow:0 6px 18px #0008}.weekly-chart-bar:focus b{font-size:17px}
.weekly-chart-bar:focus-visible{outline:2px solid #d7f7ff;outline-offset:3px}.weekly-drilldown-clear{border:1px solid #3b6579;background:#123247;color:#c9edf4;border-radius:6px;padding:8px 10px;font:600 10px 'DM Sans',sans-serif;cursor:pointer;margin-left:9px}.weekly-drilldown-clear:hover{border-color:#35c7dc;color:#fff}.weekly-drilldown-label{display:block;color:#74d7e8;font-size:10px;margin-top:4px}
