.dash-panel{isolation:isolate;background-image:radial-gradient(ellipse at 0% 0%, var(--brand-soft), transparent 65%);box-shadow:var(--shadow-card), inset 0 1px 0 color-mix(in srgb, var(--fg) 4%, transparent);transition:border-color .24s,box-shadow .24s;position:relative}.dash-panel-head{background:linear-gradient(110deg, var(--brand-soft), transparent 75%)}.dash-panel-icon{box-shadow:0 4px 16px -10px var(--brand);transition:background-color .24s,box-shadow .24s}.dash-empty-icon{color:var(--brand-ink);background:linear-gradient(145deg, var(--brand-soft), var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent)}.dash-shortcut{background-image:linear-gradient(120deg, var(--brand-soft), transparent 60%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 4%, transparent)}.dash-panel:focus-within{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));box-shadow:var(--shadow-card), 0 10px 30px -26px var(--brand)}@media (hover:hover){.dash-panel:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));box-shadow:var(--shadow-card), 0 10px 30px -26px var(--brand)}.dash-panel:hover .dash-panel-icon{box-shadow:0 4px 20px -8px var(--brand)}.dash-shortcut:hover{box-shadow:var(--shadow-card), 0 6px 20px -18px var(--brand)}}@media (prefers-reduced-motion:reduce){.dash-panel,.dash-panel-icon,.dash-shortcut{transition:none}}.leader-card{isolation:isolate;border:1px solid var(--border);background:radial-gradient(ellipse at 0% 0%, var(--brand-soft), transparent 70%), var(--surface);min-width:0;box-shadow:var(--shadow-card), inset 0 1px 0 color-mix(in srgb, var(--fg) 4%, transparent);border-radius:1rem;flex-direction:column;transition:border-color .22s,box-shadow .22s,translate .22s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.leader-card-link{border-radius:inherit;flex-direction:column;min-width:0;height:100%;display:flex}.leader-card-link:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.leader-card-head{border-bottom:1px solid var(--border);background:linear-gradient(110deg, var(--brand-soft), transparent 80%);align-items:center;gap:.625rem;min-height:54px;padding:.625rem 1rem;display:flex}.leader-card-icon{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-ink);box-shadow:0 4px 16px -10px var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.leader-metric-body{flex:1;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}:where(.plan-progress-ring){aspect-ratio:1;justify-self:center;width:132px}:where(.plan-progress-value){font-size:1.5rem}.leader-metric-values{gap:1rem;min-width:0;display:grid}.leader-metric-values dt{color:var(--muted);font-size:.75rem}.leader-metric-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--fg);margin-top:.25rem;font-size:clamp(16px,5.5cqi,22px);font-weight:650;line-height:1.25}.leader-metric-values .leader-fact dd{font-weight:700}.leader-metric-body[data-has-ring=false]{grid-template-columns:1fr;min-height:116px}.leader-metric-body[data-has-ring=false] .leader-metric-values{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-metric-body[data-has-ring=false] .leader-metric-values[data-has-plan=false]{grid-template-columns:1fr}.leader-metric-body[data-has-ring=false] .leader-fact dd{font-size:clamp(24px,7cqi,32px)}.leader-summary .leader-metric-body{grid-template-columns:132px minmax(0,1fr)}.leader-summary .leader-metric-body[data-has-ring=false]{grid-template-columns:1fr}.leader-summary .leader-metric-values{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-summary .leader-metric-values dd{font-size:clamp(20px,4cqi,30px)}.leader-card:focus-within{border-color:color-mix(in srgb, var(--brand) 40%, var(--border));box-shadow:var(--shadow-card), 0 12px 36px -24px var(--brand)}@container (width<=260px){.leader-metric-body{grid-template-columns:1fr;gap:.75rem}.leader-metric-values{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-summary .leader-metric-body{grid-template-columns:1fr}}@media (hover:hover){.leader-card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));box-shadow:var(--shadow-card), 0 12px 36px -24px var(--brand);translate:0 -2px}.leader-card:hover .leader-card-arrow{color:var(--brand-ink)}}@media (prefers-reduced-motion:reduce){.leader-card{transition:none}.leader-card:hover{translate:none}}.sales-today-hero{isolation:isolate;box-shadow:var(--shadow-card), 0 12px 44px -32px var(--brand)}.sales-plan{background-image:radial-gradient(ellipse at 0% 0%, var(--brand-soft), transparent 70%);container-type:inline-size}.sales-plan-overview{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.sales-plan-ring{aspect-ratio:1;justify-self:center;width:min(100%,220px)}.sales-plan-percent{font-size:clamp(24px,7.2cqi,36px)}.sales-lead{container-type:inline-size}@container (width>=420px){.sales-lead-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=330px){.sales-plan-overview{text-align:center;grid-template-columns:1fr;gap:1rem}.sales-plan-ring{width:min(70cqi,190px)}.sales-plan-percent{font-size:clamp(24px,9cqi,32px)}}.sales-plan-sheen{background:linear-gradient(110deg, transparent 30%, var(--brand-soft) 48%, transparent 66%);animation:1.5s ease-out .25s both sales-welcome-sheen;transform:translate(-110%)}.sales-brief-link{min-height:36px;color:var(--muted);border-radius:.5rem;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;transition:color .16s;display:inline-flex}.sales-brief-link:hover{color:var(--brand-ink)}.sales-brief-link:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@keyframes sales-welcome-sheen{0%{opacity:0;transform:translate(-110%)}25%{opacity:1}to{opacity:0;transform:translate(110%)}}.sales-confetti-piece{opacity:0;width:5px;height:8px;animation:2.4s cubic-bezier(.2,.7,.35,1) both sales-plan-burst;position:absolute;top:68%;left:50%}@keyframes sales-plan-burst{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:.9}45%{opacity:.9;transform:translate(var(--burst-x), var(--burst-top)) rotate(var(--burst-turn))}to{opacity:0;transform:translate(var(--burst-x), var(--burst-end)) rotate(calc(var(--burst-turn) + 150deg))}}@media (prefers-reduced-motion:reduce){.sales-plan-sheen{animation:none;display:none}.sales-confetti{display:none}}
