.task-section.svelte-1w4ddg5{display:grid;gap:14px;margin-bottom:36px}.task-grid.svelte-1w4ddg5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.empty-card.svelte-1w4ddg5{box-shadow:inset 0 0 0 1px var(--ms-ink-050);border-radius:20px;background:#fff;padding:14px;color:var(--ms-ink-a60);font-family:var(--font-display);font-size:14px;font-weight:700}@media(max-width:1280px){.task-grid.svelte-1w4ddg5{grid-template-columns:1fr}}.signal-card.svelte-12dgek7{min-height:180px;display:flex;flex-direction:column;gap:14px;border-radius:20px;padding:22px;color:var(--ms-white);text-decoration:none;transition:transform .14s var(--ease-out),filter .14s var(--ease-out)}.signal-card.svelte-12dgek7:hover{filter:brightness(.98);transform:translateY(-1px)}.now.svelte-12dgek7{background:linear-gradient(135deg,#1d2636,#2c3852)}.risk.svelte-12dgek7{background:var(--ms-purple)}.info.svelte-12dgek7{background:var(--ms-lime);color:var(--ms-ink)}.signal-head.svelte-12dgek7{display:flex;align-items:center;gap:8px}.signal-badge.svelte-12dgek7{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-pill);padding:4px 9px;background:var(--ms-red);color:var(--ms-white);font-family:var(--font-display);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;line-height:1}.risk.svelte-12dgek7 .signal-badge:where(.svelte-12dgek7){background:var(--ms-white);color:var(--ms-purple)}.info.svelte-12dgek7 .signal-badge:where(.svelte-12dgek7){background:var(--ms-ink);color:var(--ms-lime)}.signal-badge.svelte-12dgek7 svg:where(.svelte-12dgek7){width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.signal-label.svelte-12dgek7{font-family:var(--font-display);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;opacity:.7}strong.svelte-12dgek7{flex:1;color:inherit;font-family:var(--font-display);font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.05}p.svelte-12dgek7{margin:0;color:inherit;font-family:var(--font-body);font-size:13px;font-weight:var(--fw-regular);line-height:1.35;opacity:.85}.signal-actions.svelte-12dgek7{display:flex;align-items:center;gap:10px;margin-top:auto}.signal-actions.svelte-12dgek7 span:where(.svelte-12dgek7){font-family:var(--font-body);font-size:11px;opacity:.7}.signal-cta.ghost{background:var(--ms-white);color:var(--ms-ink);box-shadow:none}.risk.svelte-12dgek7 .signal-cta.ghost{color:var(--ms-purple)}.dashboard-v2.svelte-w1z6yg{max-width:1280px;display:grid;gap:0;margin:0 auto;padding:32px 40px 60px}.intro.svelte-w1z6yg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;margin-bottom:28px}.hero-date.svelte-w1z6yg{margin-bottom:8px;color:var(--ms-ink-a60);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intro.svelte-w1z6yg h2:where(.svelte-w1z6yg){margin:8px 0 10px;font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:.98}.intro.svelte-w1z6yg h2:where(.svelte-w1z6yg) span:where(.svelte-w1z6yg){color:var(--oh-purple)}.intro.svelte-w1z6yg p:where(.svelte-w1z6yg){margin:0;color:var(--oh-ink-700);max-width:640px;font-size:15px;font-weight:500;line-height:1.3}.intro.svelte-w1z6yg p:where(.svelte-w1z6yg) strong:where(.svelte-w1z6yg){color:var(--oh-ink);font-weight:700}.capture{min-width:150px;margin-bottom:.35rem;color:#fff}.sparkle.svelte-w1z6yg{color:currentColor}.attention.svelte-w1z6yg{display:grid;gap:0;margin-bottom:36px}.signal-grid.svelte-w1z6yg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.task-grid.compact.svelte-w1z6yg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.done-card.svelte-w1z6yg{display:grid;gap:.45rem}.done-card.svelte-w1z6yg>span:where(.svelte-w1z6yg){color:var(--oh-ink-500);font-weight:800}.done-card.svelte-w1z6yg>span:where(.svelte-w1z6yg){padding-left:.8rem;font-size:.9rem}@media(max-width:1280px){.signal-grid.svelte-w1z6yg,.task-grid.compact.svelte-w1z6yg{grid-template-columns:1fr}}@media(max-width:720px){.intro.svelte-w1z6yg{grid-template-columns:1fr}.capture{margin-top:0}}
