:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--carbon:#0a0a0b;--graphite:#17181a;--steel:#2a2c2f;--silver:#c7cbd1;--fog:#e8e9ec;--luminous:#f7f8fa;--bg:#f3f3f4;--surface:#fff;--text:#17181a;--muted:#66686c;--border:#dedfe2;--accent:#17181a;--ok-bg:#e8f0e9;--ok:#24552d;--warn-bg:#f3eddb;--warn:#725d16;--bad-bg:#f3e4e2;--bad:#792d27}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{max-width:1120px;margin:0 auto;padding:0 24px}.nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:70px;display:flex}.brand{letter-spacing:-.02em;font-weight:800}.navlinks{color:var(--muted);align-items:center;gap:20px;font-size:14px;display:flex}.hero{border-bottom:1px solid var(--border);padding:88px 0 72px}.hero h1{letter-spacing:-.05em;max-width:900px;margin:0 0 20px;font-size:clamp(44px,7vw,82px);line-height:.96}.hero p{max-width:760px;color:var(--muted);margin:0;font-size:21px;line-height:1.5}.actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.btn{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:36px 0;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px}.muted{color:var(--muted)}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#f1f1ed;padding:24px 18px}.sidebar nav{gap:8px;margin-top:24px;display:grid}.sidebar a{border-radius:8px;padding:9px 10px;font-size:14px}.app-main{min-width:0;padding:34px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.kpi strong{font-size:28px;display:block}.status{letter-spacing:.03em;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-established{background:var(--ok-bg);color:var(--ok)}.status-unresolved{background:var(--warn-bg);color:var(--warn)}.status-not-established,.status-contradicted{background:var(--bad-bg);color:var(--bad)}.table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:13px 14px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}@media (max-width:850px){.grid,.kpis,.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}}.error-recovery-shell{max-width:760px;margin:0 auto;padding:clamp(24px,6vw,72px) 20px}.error-recovery{overflow-wrap:anywhere;max-width:720px}.error-recovery h1{font-size:clamp(26px,4vw,34px);line-height:1.2}.error-recovery p{line-height:1.65}.error-recovery .actions{gap:12px}.error-recovery :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #17181a}@media (max-width:500px){.error-recovery .actions>*{width:100%}}.jena-brand-identity{vertical-align:middle;align-items:center;line-height:0;display:inline-flex}.jena-brand-identity img{object-fit:contain;width:176px;height:auto;display:block}.jena-brand-identity-compact img{width:58px}.jena-brand-footer{background:0 0;padding-top:30px;padding-bottom:30px}.jena-brand-footer>.jena-brand-identity img{width:330px;max-width:100%}.legal-footer{color:#777a7f;justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.legal-footer nav{align-items:center;gap:16px;display:flex}.legal-footer a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.jena-brand-footer .legal-footer{border-top:1px solid #2a2c2f;margin-top:18px;padding-top:18px}.legal-footer a:focus-visible{outline:3px solid var(--graphite);outline-offset:4px}@media (max-width:760px){.jena-brand-identity img{width:150px}.jena-brand-identity-compact img{width:48px}.jena-brand-footer>.jena-brand-identity img{width:260px}}
