@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";.landing{color:#111827;background:#f8fafc;min-height:100vh}.landing .dark-area{background:radial-gradient(70% 60% at 5% 0,#c12b432e 0%,#0000 55%),radial-gradient(50% 70% at 95% 100%,#1e327859 0%,#0000 60%),#070b2f;padding-bottom:68px}.landing .header{border-bottom:1px solid #ffffff0f}.landing .header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:0 auto;padding:18px 24px;display:flex}.landing .brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.landing .brand img{object-fit:contain;width:32px;height:32px}.landing .header nav{align-items:center;gap:22px;display:flex}.landing .header nav a{color:#ffffff80;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.landing .header nav a:hover{color:#fff}.landing .btn-login{background:#c12b43;border-radius:6px;align-items:center;height:34px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important}.landing .btn-login:hover{color:#fff!important;background:#a82238!important}.landing .hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:56px;max-width:1160px;margin:0 auto;padding:72px 24px 0;display:grid}.landing .eyebrow{color:#ffffff73;letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;font-weight:600;display:flex}.landing .eyebrow-pill{color:#fca5a5;text-transform:uppercase;letter-spacing:.06em;background:#c12b4340;border:1px solid #c12b4373;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.landing h1{color:#fff;letter-spacing:-.01em;margin:0 0 24px;font-family:DM Serif Display,Georgia,serif;font-size:62px;font-weight:400;line-height:1.06}.landing h1 em{color:#f87171;font-style:italic}.landing .lead{color:#ffffff85;max-width:480px;margin:0 0 32px;font-size:16px;line-height:1.75}.landing .cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.landing .btn-primary{color:#fff;background:#c12b43;border-radius:8px;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 20px #c12b4366}.landing .btn-primary:hover{background:#a82238;box-shadow:0 6px 28px #c12b4380}.landing .btn-outline{color:#ffffffb3;border:1.5px solid #ffffff2e;border-radius:8px;align-items:center;height:46px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.landing .btn-outline:hover{color:#fff;background:#ffffff0f;border-color:#ffffff61}.landing .trust-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.landing .trust-row span{color:#ffffff61;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.landing .trust-row svg{color:#34d399}.landing .panel{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 32px 80px #00000080,0 8px 24px #0000004d}.landing .panel-head{background:#0d1340;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.landing .panel-date{color:#ffffff61;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.landing .panel-title{color:#fff;font-size:17px;font-weight:700}.landing .pill-active{color:#6ee7b7;white-space:nowrap;background:#34d39926;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.landing .metrics{background:#e5e7eb;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.landing .metric{background:#f8fafc;flex-direction:column;gap:5px;padding:18px 16px;display:flex}.landing .metric strong{color:#070b2f;letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.landing .metric span{color:#6b7280;font-size:11px;line-height:1.4}.landing .workflow{background:#fff;gap:8px;margin:0;padding:16px 18px;list-style:none;display:grid}.landing .workflow li{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.landing .wf-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.landing .wf-blue{color:#1d4ed8;background:#dbeafe}.landing .wf-green{color:#059669;background:#d1fae5}.landing .wf-purple{color:#7c3aed;background:#ede9fe}.landing .workflow li div strong{color:#111827;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.landing .workflow li div span{color:#6b7280;font-size:12px;display:block}.landing .features{background:#f8fafc;border-top:1px solid #e5e7eb}.landing .features-inner{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1160px;margin:0 auto;padding:56px 24px;display:grid}.landing .feat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;padding:28px 24px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 3px #0000000a}.landing .feat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #070b2f1a}.landing .feat-icon{border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.landing .feat-blue{color:#1d4ed8;background:#dbeafe}.landing .feat-red{color:#c12b43;background:#ffe4e6}.landing .feat-green{color:#059669;background:#d1fae5}.landing .feat-card>strong{color:#111827;font-size:16px;font-weight:700}.landing .feat-card>span{color:#6b7280;font-size:14px;line-height:1.65}.landing .footer{background:#fff}.landing .footer-inner{color:#9ca3af;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:24px;font-size:13px;display:flex}.landing .footer-inner nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.landing .footer-inner nav a{color:#9ca3af;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.landing .footer-inner nav a:hover{color:#111827}@media (width<=900px){.landing .hero-inner{grid-template-columns:1fr;padding-top:48px}.landing h1{font-size:48px}.landing .panel{max-width:540px}.landing .features-inner{grid-template-columns:1fr;gap:16px}.landing .footer-inner{flex-direction:column;align-items:flex-start}}@media (width<=640px){.landing h1{font-size:38px}.landing .metrics{grid-template-columns:1fr 1fr}.landing .lead{font-size:15px}}@media (width<=420px){.landing .header-inner{flex-direction:column;align-items:flex-start;gap:12px}.landing h1{font-size:34px}}.toolbar.svelte-buhxrs{align-items:center;gap:4px;display:flex}.drag-handle.svelte-buhxrs,.icon-button.svelte-buhxrs{width:28px;height:28px;color:var(--color-neutral-400);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.drag-handle.svelte-buhxrs{cursor:grab}.icon-button.svelte-buhxrs:hover,.drag-handle.svelte-buhxrs:hover{color:var(--color-neutral-700);background:var(--color-neutral-100)}.menu.svelte-buhxrs{position:relative}.menu-panel.svelte-buhxrs{z-index:20;border:1px solid var(--color-neutral-200);background:#fff;border-radius:8px;gap:2px;min-width:150px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a24}.menu-panel.svelte-buhxrs p:where(.svelte-buhxrs){color:var(--color-neutral-400);text-transform:uppercase;margin:0 0 4px;padding:0 6px;font-size:10px;font-weight:700}.menu-panel.svelte-buhxrs button:where(.svelte-buhxrs){text-align:left;width:100%;color:var(--color-neutral-700);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.menu-panel.svelte-buhxrs button:where(.svelte-buhxrs):hover,.menu-panel.svelte-buhxrs button.active:where(.svelte-buhxrs){background:var(--color-neutral-100);color:var(--color-neutral-900)}.menu-panel.svelte-buhxrs .danger:where(.svelte-buhxrs){color:#dc2626}hr.svelte-buhxrs{border:0;border-top:1px solid var(--color-neutral-200);width:100%}@media (width<=640px){.drag-handle.svelte-buhxrs{display:none}}.dashboard-card.svelte-1hdoqa3{grid-column:span min(var(--card-w), 12);min-height:calc(var(--card-h) * 116px);border:1px solid var(--color-neutral-200);background:#fffffff5;border-radius:8px;grid-template-rows:auto 1fr;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0f}header.svelte-1hdoqa3{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;display:flex}h2.svelte-1hdoqa3{color:var(--color-neutral-900);margin:0;font-size:14px;line-height:1.2}p.svelte-1hdoqa3{color:var(--color-neutral-500);margin:4px 0 0;font-size:12px;line-height:1.35}.card-body.svelte-1hdoqa3{min-width:0}@media (width<=1180px){.dashboard-card.svelte-1hdoqa3{grid-column:span var(--card-tablet-w)}}@media (width<=640px){.dashboard-card.svelte-1hdoqa3{grid-column:1/-1;min-height:auto}}.kpi-card.svelte-19sp19k{color:inherit;gap:8px;text-decoration:none;display:grid}span.svelte-19sp19k{text-transform:uppercase;color:var(--color-neutral-500);font-size:11px;font-weight:700}strong.svelte-19sp19k{color:var(--color-neutral-900);font-size:28px;line-height:1}p.svelte-19sp19k{color:var(--color-neutral-500);margin:0;font-size:12px;line-height:1.45}.chart-card.svelte-eosobe{gap:16px;display:grid}.chart-head.svelte-eosobe span:where(.svelte-eosobe){color:var(--color-neutral-500);font-size:12px}.bars.svelte-eosobe{gap:14px;display:grid}.bar-row.svelte-eosobe{gap:6px;display:grid}.bar-label.svelte-eosobe{color:var(--color-neutral-600);justify-content:space-between;gap:10px;font-size:12px;display:flex}.bar-label.svelte-eosobe strong:where(.svelte-eosobe){color:var(--color-neutral-900)}.track.svelte-eosobe{background:var(--color-neutral-100);border-radius:999px;height:9px;overflow:hidden}.bar.svelte-eosobe{border-radius:inherit;height:100%}.breakdown-card.svelte-fntjx5{gap:14px;display:grid}.total.svelte-fntjx5{border-bottom:1px solid var(--color-neutral-200);gap:4px;padding-bottom:12px;display:grid}.total.svelte-fntjx5 span:where(.svelte-fntjx5),.item.svelte-fntjx5 span:where(.svelte-fntjx5){color:var(--color-neutral-500);font-size:11px}.total.svelte-fntjx5 strong:where(.svelte-fntjx5){color:var(--color-neutral-900);font-size:24px}.items.svelte-fntjx5{gap:8px;display:grid}.item.svelte-fntjx5{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.item.svelte-fntjx5 strong:where(.svelte-fntjx5){color:var(--color-neutral-900);font-size:13px}.item.svelte-fntjx5 small:where(.svelte-fntjx5){color:var(--color-neutral-500)}.item.svelte-fntjx5:before{content:"";background:var(--tone,var(--color-neutral-300));border-radius:50%;width:8px;height:8px}.item[data-tone=success].svelte-fntjx5{--tone:#28b889}.item[data-tone=warning].svelte-fntjx5{--tone:#f59e0b}.item[data-tone=danger].svelte-fntjx5{--tone:#ef4444}.list-card.svelte-1q6v91i{gap:9px;display:grid}.list-item.svelte-1q6v91i{color:inherit;border-bottom:1px solid var(--color-neutral-100);grid-template-columns:auto 1fr;gap:10px;padding:9px 0;text-decoration:none;display:grid}.list-item.svelte-1q6v91i span:where(.svelte-1q6v91i){background:var(--dot,#28b889);border-radius:50%;width:10px;height:10px;margin-top:3px}.list-item[data-severity=critical].svelte-1q6v91i{--dot:#ef4444}.list-item[data-severity=warning].svelte-1q6v91i{--dot:#f59e0b}strong.svelte-1q6v91i{color:var(--color-neutral-900);font-size:13px;display:block}p.svelte-1q6v91i{color:var(--color-neutral-500);margin:3px 0 0;font-size:12px;line-height:1.4}.empty.svelte-1q6v91i{color:var(--color-neutral-500);margin:0;font-size:13px}.activity-card.svelte-2kglh{gap:9px;display:grid}.activity-item.svelte-2kglh{color:inherit;border-bottom:1px solid var(--color-neutral-100);grid-template-columns:1fr auto;gap:10px;padding:9px 0;text-decoration:none;display:grid}strong.svelte-2kglh{color:var(--color-neutral-900);font-size:13px}p.svelte-2kglh{color:var(--color-neutral-500);margin:3px 0 0;font-size:12px}time.svelte-2kglh{color:var(--color-neutral-400);white-space:nowrap;font-size:11px}.empty.svelte-2kglh{color:var(--color-neutral-500);margin:0;font-size:13px}.actions-card.svelte-l678g0{gap:8px;display:grid}a.svelte-l678g0{border:1px solid var(--color-neutral-200);color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}strong.svelte-l678g0{color:var(--color-neutral-900);font-size:13px;display:block}span.svelte-l678g0{color:var(--color-neutral-500);margin-top:2px;font-size:11px;display:block}.checklist-card.svelte-i2cu0a{gap:10px;display:grid}.check-row.svelte-i2cu0a{color:var(--color-neutral-600);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.icon.svelte-i2cu0a{color:#ef4444;background:#fee2e2;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.check-row[data-ok=true].svelte-i2cu0a .icon:where(.svelte-i2cu0a){color:#059669;background:#d1fae5}strong.svelte-i2cu0a{color:var(--color-neutral-900)}.status-card.svelte-fxziuo{gap:10px;display:grid}.status-row.svelte-fxziuo{border-bottom:1px solid var(--color-neutral-100);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}span.svelte-fxziuo{color:var(--color-neutral-500);font-size:12px}strong.svelte-fxziuo{color:var(--status-color,var(--color-neutral-900));text-align:right;font-size:13px}.status-row[data-severity=ok].svelte-fxziuo{--status-color:#059669}.status-row[data-severity=warning].svelte-fxziuo{--status-color:#d97706}.status-row[data-severity=critical].svelte-fxziuo{--status-color:#dc2626}.dashboard-grid.svelte-z2jy9z{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}@media (width<=1180px){.dashboard-grid.svelte-z2jy9z{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=640px){.dashboard-grid.svelte-z2jy9z{grid-template-columns:1fr}}.drawer-backdrop.svelte-41y069{z-index:900;background:#0f172a38;position:fixed;inset:0}.drawer.svelte-41y069{z-index:901;border-left:1px solid var(--color-neutral-200);background:#fff;grid-template-rows:auto auto 1fr auto;width:min(420px,100vw);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 40px #0f172a1f}header.svelte-41y069,footer.svelte-41y069{border-bottom:1px solid var(--color-neutral-200);padding:18px}footer.svelte-41y069{border-top:1px solid var(--color-neutral-200);border-bottom:0}header.svelte-41y069{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2.svelte-41y069{color:var(--color-neutral-900);margin:0;font-size:18px}p.svelte-41y069{color:var(--color-neutral-500);margin:4px 0 0;font-size:12px}.icon-button.svelte-41y069{background:var(--color-neutral-100);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.save-state.svelte-41y069{color:var(--color-neutral-500);text-transform:uppercase;padding:8px 18px;font-size:11px}.drawer-body.svelte-41y069{padding:8px 18px 18px;overflow:auto}section.svelte-41y069{gap:8px;margin-top:14px;display:grid}h3.svelte-41y069{text-transform:uppercase;color:var(--color-neutral-400);margin:0;font-size:11px}.add-card.svelte-41y069,.reset-button.svelte-41y069{border:1px solid var(--color-neutral-200);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.add-card.svelte-41y069:hover,.reset-button.svelte-41y069:hover{border-color:var(--color-primary)}strong.svelte-41y069{color:var(--color-neutral-900);font-size:13px;display:block}span.svelte-41y069{color:var(--color-neutral-500);margin-top:3px;font-size:12px;display:block}.empty.svelte-41y069{margin:18px 0}.app-main{background:radial-gradient(circle at 100% 0,#635bff14,#0000 24%),linear-gradient(#f8fafc 0%,#f1f5f9 100%)}.dashboard-board.svelte-13yzd16{padding:18px 20px 28px}@media (width<=640px){.dashboard-board.svelte-13yzd16{padding:14px}}
