.dash{display:flex;flex-direction:column;gap:20px;min-width:0}.dash-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.dash-head h2.ant-typography{font-weight:700;margin:0 0 4px}.dash-tagline{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .55));font-family:Segoe Script,Brush Script MT,cursive;font-size:17px}.dash-card.ant-card{border-radius:12px;height:100%}.dash-card .ant-card-body{height:100%}.dash-section-title{font-size:17px;font-weight:600;margin:0}.dash-section-sub{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .55));font-size:13px}.kpi{align-items:flex-start;display:flex;gap:16px}.kpi-icon{align-items:center;background:var(--ant-color-primary-bg, #f0eefb);border-radius:50%;color:var(--ant-color-primary, #5b3fc4);display:flex;flex:none;font-size:22px;height:52px;justify-content:center;width:52px}.kpi-icon.is-success{background:var(--ant-color-success-bg, #f0fdf4);color:var(--ant-color-success, #16a34a)}.kpi-title{color:var(--ant-color-text, rgba(0, 0, 0, .88));font-size:14px;font-weight:500}.kpi-value{color:var(--ant-color-text, rgba(0, 0, 0, .88));font-size:34px;font-weight:700;line-height:1.25;margin:4px 0}.kpi-sub{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .55));display:block;font-size:13px}.kpi-delta{font-weight:600;margin-right:6px}.kpi-delta.is-up{color:var(--ant-color-success, #16a34a)}.kpi-delta.is-down{color:var(--ant-color-error, #dc2626)}.kpi-bar{background:var(--ant-color-fill-secondary, #f0f0f0);border-radius:4px;height:8px;margin-top:10px;overflow:hidden}.kpi-bar>span{background:var(--ant-color-primary, #5b3fc4);border-radius:4px;display:block;height:100%}.start-panel.ant-card{background:var(--ant-color-primary-bg, #f6f4fe);border-color:var(--ant-color-primary-border, #e2dcf8)}.start-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.start-features{border-left:1px solid var(--ant-color-border, #e5e7eb);display:flex;flex-direction:column;gap:18px;padding-left:20px}.start-feature{align-items:flex-start;display:flex;gap:12px}.start-feature .anticon{align-items:center;background:var(--ant-color-bg-container, #fff);border-radius:50%;color:var(--ant-color-primary, #5b3fc4);display:flex;flex:none;font-size:16px;height:34px;justify-content:center;width:34px}.quick-link{align-items:center;border-bottom:1px solid var(--ant-color-border-secondary, #f0f0f0);cursor:pointer;display:flex;gap:12px;padding:11px 4px}.quick-link:last-child{border-bottom:0}.quick-link:hover,.quick-link:focus-visible{background:var(--ant-color-fill-quaternary, rgba(0, 0, 0, .02));outline:none}.quick-link-label{flex:1}.priority.ant-card{background:var(--ant-color-error-bg, #fff5f5);border-color:var(--ant-color-error-border, #fde2e2);border-radius:12px}.priority-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.priority-item{align-items:center;background:var(--ant-color-bg-container, #fff);border-left:4px solid;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:12px 14px}.priority-item:hover,.priority-item:focus-visible{box-shadow:0 2px 8px #00000014;outline:none}.priority-count{font-size:24px;font-weight:700;line-height:1.2}.priority-item.tone-danger{border-color:var(--ant-color-error, #dc2626)}.tone-danger .priority-title,.tone-danger .priority-count{color:var(--ant-color-error, #dc2626)}.priority-item.tone-info{border-color:var(--ant-color-info, #2563eb)}.tone-info .priority-count{color:var(--ant-color-info, #2563eb)}.priority-item.tone-warning{border-color:var(--ant-color-warning, #eab308)}.tone-warning .priority-count{color:var(--ant-color-warning, #ca8a04)}.priority-item.tone-orange{border-color:#f97316}.tone-orange .priority-count{color:#ea580c}.priority-item.tone-purple{border-color:var(--ant-color-primary, #5b3fc4)}.tone-purple .priority-count{color:var(--ant-color-primary, #5b3fc4)}.funnel{display:flex;flex-direction:column;gap:12px;margin-top:16px}.funnel-row{align-items:center;display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr) 36px 52px}.funnel-track{background:var(--ant-color-fill-secondary, #f0f0f0);border-radius:4px;height:14px}.funnel-fill{background:var(--ant-color-primary, #5b3fc4);border-radius:4px;display:block;height:100%;min-width:4px}.funnel-row:hover .funnel-fill{opacity:.85}.funnel-label,.funnel-pct{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .55));font-size:13px}.funnel-value{font-size:13px;font-weight:600;text-align:right}.conv-pill{background:var(--ant-color-success-bg, #ecfdf3);border-radius:999px;color:var(--ant-color-success, #15803d);font-weight:600;padding:2px 10px}.activity-row{align-items:center;border-bottom:1px solid var(--ant-color-border-secondary, #f0f0f0);cursor:pointer;display:flex;gap:12px;padding:10px 0}.activity-row:last-child{border-bottom:0}.activity-row:hover,.activity-row:focus-visible{background:var(--ant-color-fill-quaternary, rgba(0, 0, 0, .02));outline:none}.activity-icon{align-items:center;background:var(--ant-color-fill-tertiary, #f5f5f5);border-radius:50%;display:flex;flex:none;font-size:16px;height:34px;justify-content:center;width:34px}.activity-copy{display:flex;flex:1;flex-direction:column;min-width:0}@media (max-width: 1199px){.priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.start-grid{grid-template-columns:1fr}.start-features{border-left:0;border-top:1px solid var(--ant-color-border, #e5e7eb);padding:16px 0 0}.priority-grid{grid-template-columns:1fr 1fr}.kpi-value{font-size:28px}.dash-tagline{display:none}}
