:root{color-scheme:light dark;--bg:#f2f5f9;--surface:#fff;--border:#d8e0ea;--text:#0f1d2e;--muted:#4b5b70;--accent:#2b59ff;--warn:#b86e0a;--radius:12px;--scope:#0f1d2e;--scope-line:#a0beff2e;--scope-text:#a9bde0;--f-display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--f-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;font-family:var(--f-body);line-height:1.6}@media (prefers-color-scheme:dark){:root{--bg:#0a121d;--surface:#101b29;--border:#21314a;--text:#e7eef7;--muted:#a3b3c7;--accent:#7391ff;--warn:#e6a542;--scope:#070e17;--scope-line:#a0beff29;--scope-text:#93a8c9}}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.01em;line-height:1.15}h2{font-size:1.7rem;font-weight:700}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}.container{max-width:1180px;margin:0 auto;padding:0 1.25rem}header.site{border-bottom:1px solid var(--border);z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(10px);padding:.8rem 0;position:sticky;top:0}header.site .container{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}header.site .brand{font:700 1.1rem var(--f-display);color:var(--text);align-items:center;gap:.5rem;text-decoration:none;display:flex}header.site nav{flex-wrap:wrap;gap:1.1rem;margin-left:auto;display:flex}header.site nav a{color:var(--muted);font-size:.95rem;text-decoration:none}header.site nav a:hover,header.site nav a[aria-current=page]{color:var(--text)}header.site nav a.lang{border:1px solid var(--border);font:600 .8rem var(--f-mono);color:var(--text);border-radius:999px;padding:0 .55rem}:target,section[id]{scroll-margin-top:5rem}main{padding:2rem 0 4rem}footer.site{border-top:1px solid var(--border);color:var(--muted);padding:1.5rem 0;font-size:.9rem}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:1.25rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block}a.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card h3{margin:0 0 .4rem}.card p{color:var(--muted);margin:0}.badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-bottom:.5rem;padding:.1rem .55rem;font-size:.75rem;display:inline-block}.badge.activ{color:var(--accent);border-color:var(--accent)}.notice{border-left:4px solid var(--warn);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.25rem}.crumbs{color:var(--muted);font-size:.9rem}section{margin-top:2.5rem}.chart{width:100%;height:360px}.muted{color:var(--muted)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table.radar{border-collapse:collapse;width:100%;min-width:820px;font-size:.9rem}table.radar th,table.radar td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .75rem}table.radar th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--surface);font-size:.78rem;position:sticky;top:0}table.radar tr:last-child td{border-bottom:0}table.radar td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.pos{color:#1f9d63}.neg{color:#d64545}.k{font-variant-numeric:tabular-nums;font-weight:700}.k.puternic{color:#1f9d63}.k.observatie{color:var(--warn)}.k.slab{color:var(--muted)}.kbar{background:var(--border);border-radius:2px;width:70px;height:4px;margin-top:.3rem;display:block}.kbar i{background:var(--muted);border-radius:2px;height:100%;display:block}.kbar i.puternic{background:#1f9d63}.kbar i.observatie{background:var(--warn)}table.radar.criteria{min-width:560px}table.radar.fx{min-width:640px}details.fxd{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:.5rem 0;padding:.6rem 1rem}details.fxd summary{cursor:pointer}details.fxd[open] summary{margin-bottom:.5rem}ul.formulas li{margin:.3rem 0}.fond{white-space:nowrap;border:1px solid;border-radius:999px;padding:.12rem .5rem;font-size:.74rem;font-weight:600;display:inline-block}.fond.fond-fara-forma{color:#1f9d63;background:#1f9d631a}.fond.fond-confirmat{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.fond.forma-fara-fond{color:#d64545;background:#d6454514}.fond.in-confirmare{color:var(--muted)}table.radar.explain td:last-child{min-width:260px}@media (width<=700px){header.site nav{scrollbar-width:none;flex-wrap:nowrap;gap:1rem;width:100%;margin-left:0;padding-bottom:.15rem;overflow-x:auto}header.site nav a{white-space:nowrap}}.qa-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:.9rem 0;padding:1rem 1.1rem}.qa-card h3{margin-top:.2rem}.qa form{gap:.7rem;max-width:640px;display:grid}.qa label{gap:.3rem;font-weight:500;display:grid}.qa input[type=email],.qa input[name=name],.qa textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:8px;width:100%;padding:.55rem .7rem}.qa .qa-check{align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.qa .qa-check input{margin-top:.25rem}.qa button:not(.linkish){font:600 .95rem var(--f-body);background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:.55rem 1rem}.qa button:disabled{opacity:.6}.linkish{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.qa-item{border-top:1px solid var(--border);padding:.7rem 0}.qa-item:first-child{border-top:0}.qa-q{margin:0 0 .35rem}.qa-a{border-left:3px solid var(--accent);margin:0;padding-left:.8rem}.qa-msg:empty{display:none}.qa-msg{font-weight:500}.qa [hidden]{display:none!important}.qa input[type=password]{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:8px;width:100%;padding:.55rem .7rem}.qa-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.qa button.ghost{color:var(--accent);border:1px solid var(--accent);background:0 0}.qa form .linkish{justify-self:start}
