@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--hs-primary: #124548;--hs-primary-hover: #042729;--hs-on-primary: #ffffff;--hs-accent: #ff5c35;--hs-background: #ffffff;--hs-surface: #fcfcfa;--hs-surface-hover: #f5f3ec;--hs-border: #f8f5ee;--hs-border-dark: #e5e0d3;--hs-text: #1f1f1f;--hs-text-muted: #5c6f70;--hs-text-disabled: #9ba7a8;--risk-critical: #c92a2a;--risk-critical-bg: #fff5f5;--risk-critical-border: #ffc9c9;--risk-high: #d9480f;--risk-high-bg: #fff4e6;--risk-high-border: #ffd8a8;--risk-moderate: #e67700;--risk-moderate-bg: #fff9db;--risk-moderate-border: #ffec99;--risk-low: #2b8a3e;--risk-low-bg: #ebfbee;--risk-low-border: #b2f2bb;--risk-healthy: #087f5b;--risk-healthy-bg: #e6fcf5;--risk-healthy-border: #96f2d7;--tier-1: #495057;--tier-2: #1971c2;--tier-3: #5f3dc4;--tier-4: #c2255c;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", Consolas, monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 9999px;--shadow-sm: 0 1px 3px rgba(18, 69, 72, .06);--shadow-md: 0 4px 10px rgba(18, 69, 72, .08)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--hs-background);color:var(--hs-text);font-family:var(--font-sans);font-size:13.5px;line-height:1.55;-webkit-font-smoothing:antialiased}.ds-container{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-3);background:var(--hs-background);min-height:100vh}.ds-card{background:var(--hs-surface);border:1px solid var(--hs-border-dark);border-radius:var(--radius-md);padding:var(--sp-4);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.ds-card:hover{border-color:#cfc8b8;box-shadow:var(--shadow-md)}.ds-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hs-border-dark)}.ds-card-title{font-size:14px;font-weight:700;color:var(--hs-primary);letter-spacing:-.2px;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-family:var(--font-sans);font-size:12px;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all .15s ease-in-out;text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--hs-primary);color:var(--hs-on-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--hs-primary-hover)}.btn-secondary{background:#fff;color:var(--hs-text);border:1px solid var(--hs-border-dark)}.btn-secondary:hover{background:var(--hs-surface-hover);border-color:#cfc8b8}.btn-sm{padding:4px 10px;font-size:11.5px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-outline{background:transparent;border:1px solid var(--hs-border-dark);color:var(--hs-text-muted)}.meddicc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--sp-2)}.meddicc-pill{background:#fff;border:1px solid var(--hs-border-dark);border-radius:var(--radius-sm);padding:8px 10px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-sm);transition:all .15s;cursor:pointer}.meddicc-pill:hover{background:var(--hs-surface-hover);border-color:#cfc8b8}.meddicc-pill[data-status=confirmed]{border-left:3px solid var(--risk-healthy)}.meddicc-pill[data-status=identified]{border-left:3px solid var(--risk-moderate)}.meddicc-pill[data-status=unknown]{border-left:3px solid var(--hs-text-disabled)}.meddicc-pill[data-status=missing]{border-left:3px solid var(--risk-critical)}
