.current-platform{color-scheme:dark;background:#0c170e;color:#e8f1ea;border:1px solid #334d39;border-radius:18px;padding:clamp(18px,3vw,32px);margin:20px 0 30px}.current-platform h2{color:#f2f7f4;margin:12px 0;font-size:clamp(24px,3vw,32px)}.current-platform p{color:#aacbb1;line-height:1.65;max-width:100%;margin:12px 0}.current-platform strong{color:#e8f1ea}.current-platform-label{color:#93bd9c;font-size:11px;font-weight:700;letter-spacing:.12em}.current-platform nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.current-platform button{background:#16291a;border:1px solid #3a5841;color:#d8e7db;border-radius:8px;padding:9px 13px;cursor:pointer}.current-platform button[aria-pressed=true]{background:#2d5335;border-color:#8eba98;color:#fff}.current-platform .prd-diagram{margin:20px 0;background:#112014;border:1px solid #3a5841;border-radius:12px;overflow:hidden;color:#e8f1ea}.current-platform .prd-diagram figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;flex-wrap:wrap}.current-platform .prd-zoom{display:flex;align-items:center;gap:8px;color:#c1d9c6;font-size:12px}.current-platform .prd-zoom button{display:flex;padding:7px}.current-platform .prd-diagram-scroll{overflow:auto;padding:14px;max-height:700px}.current-platform .prd-diagram-svg{margin:auto;min-width:0}.current-platform .prd-diagram-svg svg{display:block;width:100%;height:100%;max-width:none!important}.current-platform .prd-diagram-source{border-top:1px solid #334d39;padding:14px;color:#aacbb1}.current-platform pre{overflow:auto;max-height:260px;font-size:12px;background:#0c170e;color:#c1d9c6;padding:12px}.current-platform summary{cursor:pointer}.current-platform .prd-diagram-error,.current-platform .prd-diagram-loading{padding:30px}.current-platform-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.current-platform-facts p{font-size:13px}@media(max-width:680px){.current-platform-facts{grid-template-columns:1fr}}.current-platform-hint{display:block;color:#81b28c;font-size:12px;margin:12px 0}