.whero[data-v-7fa35193]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;min-height:128px;border-radius:16px;border:1px solid var(--color-border);background:linear-gradient(145deg,#1a1a1a,#3d1250 38%,#a50095 68%,#09f)}.whero-text[data-v-7fa35193]{min-width:0;position:relative;z-index:1}.whero-msg[data-v-7fa35193]{font-size:19px;font-weight:800;letter-spacing:-.02em;color:#fff;margin:0;line-height:1.25;text-wrap:balance;text-shadow:0 1px 6px rgba(0,0,0,.35)}.whero-sub[data-v-7fa35193]{font-size:13px;line-height:1.55;color:#ffffffd9;margin:5px 0 0;max-width:620px;text-shadow:0 1px 4px rgba(0,0,0,.3)}.whero-illus[data-v-7fa35193]{position:relative;z-index:1;height:100px;width:auto;max-width:34%;-o-object-fit:contain;object-fit:contain;flex-shrink:0;pointer-events:none;filter:drop-shadow(0 3px 10px rgba(0,0,0,.4))}@media(max-width:768px){.whero-illus[data-v-7fa35193]{display:none}.whero-msg[data-v-7fa35193]{font-size:17px}}.kpi[data-v-b6117592]{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.kpi[data-v-b6117592]:hover{border-color:var(--color-brand-300,#9db8cc);box-shadow:0 6px 18px #11283c12;transform:translateY(-1px)}.kpi-top[data-v-b6117592]{display:flex;gap:9px}.kpi-ic[data-v-b6117592],.kpi-top[data-v-b6117592]{align-items:center}.kpi-ic[data-v-b6117592]{display:inline-flex;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.kpi-label[data-v-b6117592]{font-size:13px;font-weight:600;color:var(--color-text-secondary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-info[data-v-b6117592]{position:relative;color:var(--color-text-muted);display:inline-flex;cursor:help;flex-shrink:0}.kpi-info[data-v-b6117592]:hover{color:var(--color-text-secondary)}.kpi-tip[data-v-b6117592]{position:absolute;bottom:calc(100% + 8px);right:-6px;z-index:50;width:-moz-max-content;width:max-content;max-width:240px;padding:8px 10px;border-radius:8px;background:var(--color-brand-500,#a50095);color:#fff;font-size:11.5px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 6px 20px #11283c38;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .14s,transform .14s,visibility .14s;pointer-events:none}.kpi-tip[data-v-b6117592]:after{content:"";position:absolute;top:100%;right:10px;border:6px solid transparent;border-top:6px solid var(--color-brand-500,#a50095)}.kpi-info:focus-visible .kpi-tip[data-v-b6117592],.kpi-info:hover .kpi-tip[data-v-b6117592]{opacity:1;visibility:visible;transform:translateY(0)}.kpi-value-row[data-v-b6117592]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kpi-value[data-v-b6117592]{font-size:26px;font-weight:800;line-height:1;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.kpi-affix[data-v-b6117592]{color:var(--color-text-muted);font-weight:700}.kpi-trend[data-v-b6117592]{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.kpi-trend.up[data-v-b6117592]{color:#15803d;background:#16a34a1f}.kpi-trend.down[data-v-b6117592]{color:#b91c1c;background:#b91c1c1a}.cockpit[data-v-bbdec64a]{display:flex;flex-direction:column;gap:24px}.ck-loading[data-v-bbdec64a]{padding:40px;text-align:center;color:var(--color-text-muted);font-size:13px}.kpi-row[data-v-bbdec64a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.support-charts[data-v-bbdec64a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}@media(max-width:900px){.support-charts[data-v-bbdec64a]{grid-template-columns:1fr}}.ck-card[data-v-bbdec64a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column}.ck-head[data-v-bbdec64a]{justify-content:space-between;margin-bottom:14px}.ck-head[data-v-bbdec64a],.ck-head-l[data-v-bbdec64a]{display:flex;align-items:center;gap:10px}.ck-head-l[data-v-bbdec64a]{min-width:0}.ck-ic[data-v-bbdec64a]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.ck-title[data-v-bbdec64a]{font-size:13px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-link[data-v-bbdec64a]{font-size:12px;font-weight:600;color:var(--color-brand-500);text-decoration:none;flex-shrink:0}.ck-link[data-v-bbdec64a]:hover{text-decoration:underline}.ck-mini-empty[data-v-bbdec64a]{font-size:12.5px}.ck-empty[data-v-bbdec64a],.ck-mini-empty[data-v-bbdec64a]{color:var(--color-text-muted)}.ck-empty[data-v-bbdec64a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px;font-size:13px}.ck-empty p[data-v-bbdec64a]{margin:0}.seg[data-v-bbdec64a]{display:inline-flex;gap:2px;padding:3px;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:9px;flex-shrink:0}.seg button[data-v-bbdec64a]{padding:4px 9px;border:none;background:none;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--color-text-secondary);border-radius:6px;transition:background .12s,color .12s}.seg button[data-v-bbdec64a]:hover{color:var(--color-text-primary)}.seg button.active[data-v-bbdec64a]{background:var(--color-surface);color:var(--color-brand-500);box-shadow:0 1px 2px #0000000f}.row[data-v-bbdec64a]{display:flex;align-items:center;gap:12px;padding:11px 4px;border-top:1px solid var(--color-border);text-decoration:none}.row[data-v-bbdec64a]:first-of-type{border-top:none}a.row[data-v-bbdec64a]:hover{background:var(--color-canvas)}.row-main[data-v-bbdec64a]{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.row-title[data-v-bbdec64a]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.row-sub[data-v-bbdec64a],.row-title[data-v-bbdec64a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub[data-v-bbdec64a]{font-size:11.5px;color:var(--color-text-muted)}
