@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=EB+Garamond&display=swap";:root{--brand-primary: #1e88c9;--app-accent: #1e88c9;--app-accent-contrast: #ffffff;--app-accent-soft: #e0f2fe;--app-bg: #f9fafb;--app-surface: #ffffff;--app-surface-2: #f1f5f9;--app-border: #e5e7eb;--app-text: #111827;--app-text-muted: #6b7280;--app-sidebar-bg: #ffffff;--app-sidebar-text: #374151;--app-sidebar-title: #1e293b;--app-sidebar-active-bg: #e0f2fe;--app-sidebar-active-text: #0284c7;--app-sidebar-hover-bg: #f1f5f9;--app-topbar-bg: #ffffff;--app-surface-muted: #f8fafc;--app-surface-tint: #f4f8fc;--app-border-strong: #cdd7e0;--app-text-strong: #0c1d2d;--app-text-mid: #475569;--app-text-body: #2c3e50;--app-text-soft: #94a3b8;--app-font: "EB Garamond", serif;--app-font-size: 16px;--app-radius: 8px;--app-radius-lg: 16px;--app-density: 1;--app-sidebar-width: 180px}body{font-family:var(--app-font);font-size:var(--app-font-size);color:var(--app-text);font-weight:400;background-color:var(--app-bg)}button,input,select,textarea{font-family:inherit;font-size:inherit}body.app-dark{color:var(--app-text);--lc-fffaf0: #2a2416;--lc-fffaf4: #2a2016;--lc-fef6f6: #2a1a1c;--lc-004a6d: #b0d6e8;--lc-007bff: #b0cbe8;--lc-027491: #b0dde8;--lc-0369a1: #b0d4e8;--lc-062f4f: #b0cfe8;--lc-075985: #b0d4e8;--lc-0a3d62: #b0d0e8;--lc-0c5aa6: #b0cce8;--lc-0d6efd: #b0c7e8;--lc-0d9488: #b0e8e3;--lc-0ea5e9: #b0d7e8;--lc-0f766e: #b0e8e4;--lc-112127: #b8d5e0;--lc-12507a: #b0d1e8;--lc-155a87: #b0d2e8;--lc-1670a8: #b0d3e8;--lc-17476c: #b0d0e8;--lc-1c7da3: #b0d8e8;--lc-1d4ed8: #b0bfe8;--lc-1e293b: #bbc8dd;--lc-1e40af: #b0bde8;--lc-1e50a0: #b0c6e8;--lc-1e88c9: #b0d3e8;--lc-1f2937: #becada;--lc-1f2a37: #becbda;--lc-205784: #b0cfe8;--lc-243041: #bdc9db;--lc-2563eb: #b0c2e8;--lc-286494: #b0cfe8;--lc-2bd9c4: #b0e8e1;--lc-2d5aa3: #b0c5e8;--lc-2d6da3: #b0cee8;--lc-2ea3d1: #b0d8e8;--lc-3079a3: #b0d3e8;--lc-34a3c5: #b0dbe8;--lc-34c3ff: #1b2f37;--lc-374151: #c2cad6;--lc-3aa9ff: #1b2b37;--lc-3b6fd9: #b0c2e8;--lc-3b82f6: #b0c5e8;--lc-3d414b: #c7cad1;--lc-42586c: #c0cdd8;--lc-45586a: #c1ccd7;--lc-45596b: #c1cdd7;--lc-495057: #c8ccd0;--lc-4a5b6b: #c3ccd5;--lc-51607a: #c2c9d6;--lc-5b21b6: #c6b0e8;--lc-5b6b7b: #c4ccd4;--lc-5b6b7c: #c4ccd4;--lc-6059e6: #1c1b37;--lc-6a7a8b: #c5ccd3;--lc-6d28d9: #c6b0e8;--lc-6f8cff: #1b2037;--lc-6f8da5: #c0cdd8;--lc-7c3aed: #c5b0e8;--lc-7dd3fc: #1b2e37;--lc-8593a2: #c5ccd3;--lc-8595a5: #c4ccd4;--lc-86baca: #1b3037;--lc-90b4de: #1b2837;--lc-93a3b3: #222930;--lc-94b8d1: #1b2b37;--lc-97a6b5: #222930;--lc-9aa5b1: #24292e;--lc-9aa7b4: #23292f;--lc-9ca3af: #24282d;--lc-9cc9ec: #1b2b37;--lc-a0adbb: #222930;--lc-a7e8d8: #1b3730;--lc-b8d7c4: #1d3426;--lc-bae6fd: #1b2d37;--lc-bfd3ea: #1b2837;--lc-bfdbfe: #1b2737;--lc-bfdcf3: #1b2a37;--lc-bfe0f3: #1b2d37;--lc-cbd5e1: #1e2834;--lc-ccfbf1: #1b3731;--lc-cfd8e3: #1e2834;--lc-cfe0ec: #1b2b37;--lc-cfe3d6: #1e3426;--lc-cfe8f1: #1b3037;--lc-cfe8f9: #1b2c37;--lc-d1e8f0: #1b3037;--lc-d6d8db: #26282b;--lc-d6dde6: #1f2833;--lc-d6e7ee: #1b2f37;--lc-d7dee7: #1f2833;--lc-d7dee8: #1e2734;--lc-d7e8ef: #1b2f37;--lc-d9e4f0: #1b2837;--lc-dbe3ec: #1c2835;--lc-dbe6f0: #1b2937;--lc-dbeafe: #1b2737;--lc-dbecfa: #1b2a37;--lc-ddd6fe: #201b37;--lc-dff3fb: #1b2f37;--lc-dff4fb: #1b3037;--lc-e0e7ff: #1b2137;--lc-e0effa: #1b2b37;--lc-e1e8ee: #1e2a34;--lc-e2eff9: #1b2b37;--lc-e3e8ef: #1e2734;--lc-e5eff8: #1b2a37;--lc-e6f1fb: #1b2937;--lc-e6f4fb: #1b2e37;--lc-e6f6fb: #1b3037;--lc-e7eef5: #1b2937;--lc-e7eefb: #1b2537;--lc-e7f3fb: #1b2c37;--lc-e8edf2: #1d2934;--lc-e8edf3: #1c2836;--lc-e9ecef: #22292f;--lc-e9eef4: #1b2836;--lc-e9eef5: #1b2637;--lc-ebf9ff: #1b2f37;--lc-ede9fe: #201b37;--lc-edf1f5: #1d2934;--lc-eef1f4: #202932;--lc-eef1f5: #1e2733;--lc-eef2f6: #1c2935;--lc-eef2f7: #1b2737;--lc-eef4fa: #1b2937;--lc-eef5fb: #1b2a37;--lc-eef6f9: #1b2f37;--lc-eef6fb: #1b2c37;--lc-eef6fc: #1b2b37;--lc-eef9ff: #1b2d37;--lc-eff6ff: #1b2737;--lc-f0f7fc: #1b2b37;--lc-f0f7fd: #1b2a37;--lc-f1f5f9: #1b2937;--lc-f2f5f9: #1b2737;--lc-f3f8f4: #1e3422;--lc-f4f6f9: #1d2635;--lc-f4f7fa: #1b2937;--lc-f5f5f5: #292929;--lc-f5f6f8: #222630}body.app-dark input,body.app-dark select,body.app-dark textarea{background-color:var(--app-surface-2);color:var(--app-text);border-color:var(--app-border)}body.app-dark input::placeholder,body.app-dark textarea::placeholder{color:var(--app-text-soft)}body.app-dark ::-webkit-scrollbar-thumb{background:var(--app-border-strong)}.help-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.help-backdrop{position:absolute;inset:0;background:#0f172a73}.help-dialog{position:relative;background:var(--app-surface);border-radius:14px;width:100%;max-width:720px;max-height:86vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0f172a4d}.help-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--app-border)}.help-head h3{margin:0;font-size:18px;font-weight:700;color:var(--app-text-strong)}.help-close{border:0;background:none;font-size:26px;line-height:1;color:var(--app-text-soft);cursor:pointer;padding:0 4px}.help-close:hover{color:var(--app-text-mid)}.help-body{padding:18px 20px;overflow:auto}.help-lead{margin:0 0 16px;font-size:14px;color:var(--lc-42586c, #42586c);line-height:1.55}.help-body section{margin-bottom:20px}.help-body section:last-child{margin-bottom:0}.help-body h4{margin:0 0 6px;font-size:14.5px;font-weight:700;color:var(--app-text-strong)}.help-body section>p{margin:0 0 10px;font-size:13.5px;color:var(--lc-42586c, #42586c);line-height:1.55}.help-note{font-size:12.5px;color:var(--app-text-muted);font-style:italic}.help-foot{padding:14px 20px;border-top:1px solid var(--app-border);text-align:right}.help-foot .btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1.5px solid var(--app-border);background:var(--app-surface);color:var(--app-text-body);padding:8px 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;transition:background .12s ease,border-color .12s ease}.help-foot .btn:hover{background:var(--app-surface-tint);border-color:var(--app-border-strong)}.help-body .hlegend{display:flex;flex-direction:column;gap:8px;margin-top:10px}.help-body .hl{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:13px;color:var(--lc-42586c, #42586c);line-height:1.5}.help-body .hpill{display:inline-flex;align-items:center;justify-content:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;border:1px solid transparent}.help-body .hpill.ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.help-body .hpill.warn,.help-body .hpill.drift{background:#fff8e6;color:#92660f;border-color:#f0e2af}.help-body .hpill.attn{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.help-body .hpill.down,.help-body .hpill.off,.help-body .hpill.over{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.help-body .hpill.neutral,.help-body .hpill.n{background:var(--app-surface-tint);color:var(--lc-51607a, #51607a);border-color:var(--app-border-strong)}.help-body .hpill.seasonal{background:var(--lc-e6f4fb, #e6f4fb);color:var(--lc-155a87, #155a87);border-color:#1e88c940}.help-body .hpill.esens{background:#e7f8f3;color:var(--lc-0f766e, #0f766e);border-color:var(--lc-a7e8d8, #a7e8d8)}
