@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/libre-baskerville-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/libre-baskerville-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/libre-baskerville-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/libre-baskerville-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/libre-baskerville-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/libre-baskerville-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-mono-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-base: #07080e;--bg-surface: #0f1117;--bg-elevated: #161b27;--border: #1e2535;--text-primary: #e6e8ed;--text-secondary: #8892a4;--accent-blue: #3b82f6;--accent-gold: #c9a87c;--risk-hc: #ef4444;--risk-mc: #f59e0b;--risk-lc: #22c55e;--font-display: "Libre Baskerville", serif;--font-body: "IBM Plex Sans", sans-serif;--font-data: "IBM Plex Mono", monospace}html{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);color:var(--text-primary)}.classification-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.35rem 1rem;font-family:var(--font-data);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);background-color:var(--bg-elevated);border-bottom:1px solid var(--border)}.nie-badge{display:inline-flex;align-items:center;font-family:var(--font-data);font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:.15rem .5rem;border-radius:3px;border:1px solid var(--border);background-color:var(--bg-elevated);color:var(--text-primary)}.nie-badge--hc{color:var(--risk-hc);border-color:var(--risk-hc)}.nie-badge--mc{color:var(--risk-mc);border-color:var(--risk-mc)}.nie-badge--lc{color:var(--risk-lc);border-color:var(--risk-lc)}.nie-badge--ga{color:var(--text-secondary);border-color:var(--border)}.risk-chip{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-data);font-size:.7rem;font-weight:500;letter-spacing:.04em;padding:.12rem .55rem;border-radius:999px}.risk-chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:currentColor}.risk-chip--hc{color:var(--risk-hc);background-color:#ef44441a}.risk-chip--mc{color:var(--risk-mc);background-color:#f59e0b1a}.risk-chip--lc{color:var(--risk-lc);background-color:#22c55e1a}.diffusion-bar{display:flex;align-items:center;gap:.5rem;font-family:var(--font-data);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .85rem;border-radius:4px;border:1px solid var(--border)}.diffusion-bar--public{color:var(--risk-lc);background-color:#22c55e0f}.diffusion-bar--restricted{color:var(--accent-gold);background-color:#c9a87c0f}.gated-body h2.kpi-heading{margin-top:2.5rem;font-family:var(--font-data);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold)}.kpi-block{margin:.75rem 0 2.5rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.kpi{margin:0;padding:1rem 1.1rem .9rem;border:1px solid var(--border);border-top:2px solid var(--accent-blue);border-radius:4px;background-color:var(--bg-surface)}.kpi p{margin:0}.kpi-value{font-family:var(--font-data);font-size:1.45rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.kpi-label{margin-top:.4rem!important;font-family:var(--font-body);font-size:.8rem;line-height:1.4;color:var(--text-secondary)}.kpi-source{margin-top:.55rem!important;font-family:var(--font-data);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);opacity:.75}.nie-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;margin-top:.75rem}.nie-legend-item{margin:0;padding:.55rem .75rem;border:1px solid var(--border);border-radius:4px;background-color:var(--bg-base);font-family:var(--font-body);font-size:.74rem;line-height:1.35;color:var(--text-secondary)}.nie-legend-item--hc{border-left:3px solid var(--risk-hc)}.nie-legend-item--mc{border-left:3px solid var(--risk-mc)}.nie-legend-item--lc{border-left:3px solid var(--risk-lc)}.nie-legend-item--ga{border-left:3px solid var(--text-secondary)}.gated-body h2.sec{display:flex;align-items:stretch;gap:0;margin:3rem 0 1.25rem;padding:0;border:1px solid var(--border);border-radius:4px;background-color:var(--bg-elevated);overflow:hidden}.gated-body h2.sec .sec-num{display:flex;align-items:center;padding:.6rem .85rem;background-color:var(--accent-blue);font-family:var(--font-data);font-size:.85rem;font-weight:600;color:var(--bg-base)}.gated-body h2.sec .sec-title{display:flex;align-items:center;padding:.6rem 1rem;font-family:var(--font-display);font-size:1.15rem;line-height:1.3;color:var(--text-primary)}.nie-inline{margin:0 .15rem;padding:.02rem .32rem;font-size:.6rem;vertical-align:.12em}.gated-body ul.kj-list{margin:1rem 0;padding-left:0;list-style:none}.gated-body ul.kj-list>li.kj{margin:.55rem 0;padding:.75rem 1rem;border:1px solid var(--border);border-left-width:3px;border-radius:4px;background-color:var(--bg-surface)}.gated-body ul.kj-list>li:not(.kj){margin:.55rem 0;padding-left:1.1rem}li.kj>.nie-inline:first-child,li.kj>p>.nie-inline:first-child{margin-left:0;margin-right:.4rem}li.kj p{margin:0}li.kj--hc{border-left-color:var(--risk-hc)!important;background-color:#ef44440d!important}li.kj--mc{border-left-color:var(--risk-mc)!important;background-color:#f59e0b0d!important}li.kj--lc{border-left-color:var(--risk-lc)!important;background-color:#22c55e0d!important}li.kj--ga{border-left-color:var(--text-secondary)!important}.table-wrap{margin:1.5rem 0 2rem;overflow-x:auto;border:1px solid var(--border);border-radius:4px}.data-table{width:100%;min-width:36rem;border-collapse:collapse;text-align:left}.data-table th{padding:.65rem .85rem;border-bottom:1px solid var(--border);background-color:var(--bg-elevated);font-family:var(--font-data);font-size:.64rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}.data-table td{padding:.65rem .85rem;border-bottom:1px solid var(--border);font-family:var(--font-body);font-size:.85rem;line-height:1.5;color:var(--text-secondary);vertical-align:top}.data-table tbody tr:nth-child(odd){background-color:var(--bg-surface)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td:first-child{font-weight:500;color:var(--text-primary)}.data-table .risk-chip{white-space:nowrap}.risk-chip--soft{opacity:.8}.prio-chip{display:inline-flex;padding:.1rem .5rem;border:1px solid var(--accent-blue);border-radius:3px;font-family:var(--font-data);font-size:.68rem;font-weight:600;letter-spacing:.06em;color:var(--accent-blue)}.prio-chip--p1{background-color:var(--accent-blue);color:var(--bg-base)}.prio-chip--p3{border-color:var(--border);color:var(--text-secondary)}ol.rec-list{margin:.5rem 0 0!important;padding-left:0!important;list-style:none!important}ol.rec-list>li.rec{display:grid;grid-template-columns:3.75rem 1fr;-moz-column-gap:.75rem;column-gap:.75rem;margin:.6rem 0;padding:.8rem 1rem;border:1px solid var(--border);border-left:3px solid var(--accent-blue);border-radius:4px;background-color:var(--bg-surface)}ol.rec-list>li.rec>.rec-num{grid-row:span 9;padding-top:.15rem;font-family:var(--font-data);font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--accent-blue)}ol.rec-list>li.rec>strong:first-of-type,ol.rec-list>li.rec>p>strong:first-child{display:block;margin-bottom:.2rem;color:var(--text-primary)}ol.rec-list>li.rec p{margin:0}p.situation{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgba(239,68,68,.35);border-left:3px solid var(--risk-hc);border-radius:4px;background-color:#ef44440f}p.situation>strong:first-child{display:block;margin-bottom:.3rem;font-family:var(--font-data);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--risk-hc)}.fig{margin:2rem 0}.fig-frame{overflow-x:auto;border:1px solid var(--border);border-radius:4px;background-color:var(--bg-surface);padding:1rem 1rem .75rem}.fig-canvas{min-width:34rem}.fig-svg{display:block;width:100%;height:auto}.fig-svg text{font-family:IBM Plex Sans,system-ui,sans-serif}.fig-caption{display:block;margin-top:.6rem;font-family:var(--font-body);font-size:.8rem;line-height:1.5;color:var(--text-secondary)}.fig-caption-title{font-weight:600;color:var(--text-primary);margin-right:.5rem}.fig-caption-source{font-style:italic}.fig-stats{border:1px solid var(--border);border-radius:4px;background-color:var(--bg-surface);overflow:hidden}.fig-stats-title{margin:0;padding:.75rem 1rem;background-color:var(--bg-elevated);border-bottom:1px solid var(--border);font-family:var(--font-data);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.fig-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;padding:1rem}.fig-stat{border-left:3px solid var(--accent-blue);border-radius:3px;background-color:var(--bg-elevated);padding:.85rem 1rem}.fig-stat--hc{border-left-color:var(--risk-hc)}.fig-stat-value{margin:0;font-family:var(--font-data);font-size:1.45rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.fig-stat-label{margin:.4rem 0 0;font-size:.85rem;line-height:1.45;color:var(--text-secondary)}
