*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--white:#fff;--off-white:#f8f9fb;--grey-50:#f1f3f6;--grey-100:#e4e8ed;--grey-300:#b0bac6;--grey-500:#6b7a8d;--grey-700:#3a4554;--grey-900:#1a2030;--blue-50:#eef3fb;--blue-100:#d4e3f7;--blue-500:#2e6fda;--blue-600:#1f5bbf;--green-50:#edfaf3;--green-100:#c8f0d9;--green-600:#1a9e52;--red-50:#fdf0f0;--red-100:#fad4d4;--red-600:#c93030;--amber-50:#fffbec;--amber-100:#fdedc8;--amber-600:#c87d0e}body{font-family:'DM Sans',sans-serif;background:var(--white);color:var(--grey-900);padding-top:72px;min-height:100vh}.page{max-width:70vw;margin:0 auto;padding:0 32px 80px}.intro{margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid var(--grey-100)}.section-label{display:inline-flex;align-items:center;gap:6px;font-family:'DM Mono',monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-500);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:4px;padding:4px 10px;margin-bottom:18px}.intro h1{font-size:32px;font-weight:600;letter-spacing:-0.6px;color:var(--grey-900);line-height:1.2;margin-bottom:14px}.intro p{font-size:15.5px;line-height:1.7;color:var(--grey-500)}.info-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.info-card{background:var(--off-white);border:1px solid var(--grey-100);border-radius:10px;padding:18px 20px}.info-card .card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--grey-500);margin-bottom:6px}.info-card .card-value{font-size:14px;font-weight:500;color:var(--grey-700);line-height:1.5}.info-card .card-value strong{color:var(--grey-900);font-weight:600}.info-card--current{background:var(--blue-50);border-color:var(--blue-100)}.info-card--current .card-label{color:var(--blue-500)}.info-card--current .card-value{color:var(--blue-600)}.info-card--supported{background:var(--green-50);border-color:var(--green-100)}.info-card--supported .card-label{color:var(--green-600)}.info-card--supported .card-value{color:var(--green-600)}.info-card--eol{background:var(--red-50);border-color:var(--red-100)}.info-card--eol .card-label{color:var(--red-600)}.info-card--eol .card-value{color:var(--red-600)}.banner{display:flex;align-items:flex-start;gap:12px;border-radius:8px;padding:14px 18px;margin-bottom:20px;font-size:14px;color:var(--grey-700);line-height:1.6}.banner .material-icons{flex-shrink:0;margin-top:2px;font-size:18px}.banner strong{color:var(--grey-900)}.banner a{font-weight:500;text-decoration:none}.banner a:hover{text-decoration:underline}.banner--info{background:var(--blue-50);border:1px solid var(--blue-100);border-left:3px solid var(--blue-500)}.banner--info .material-icons{color:var(--blue-500)}.banner--info a{color:var(--blue-500)}.banner--warning{background:var(--amber-50);border:1px solid var(--amber-100);border-left:3px solid var(--amber-600)}.banner--warning .material-icons{color:var(--amber-600)}.table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.table-title{font-size:16px;font-weight:600;color:var(--grey-900);letter-spacing:-0.2px}.table-meta{font-size:12.5px;color:var(--grey-300)}.lifecycle-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--grey-100);border-radius:12px;overflow:hidden}.lifecycle-table thead th{background:var(--grey-50);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--grey-500);padding:13px 20px;text-align:left;border-bottom:1px solid var(--grey-100)}.lifecycle-table tbody tr{transition:background .12s}.lifecycle-table tbody tr:hover{background:var(--off-white)}.lifecycle-table tbody tr+tr{border-top:1px solid var(--grey-100)}.lifecycle-table tbody tr.eol{opacity:.6}.lifecycle-table tbody tr.eol:hover{opacity:.8}.lifecycle-table td{padding:15px 20px;font-size:14px;vertical-align:middle}.version-cell{display:flex;align-items:center;gap:10px}.version-badge{font-family:'DM Mono',monospace;font-size:13px;font-weight:500;color:var(--grey-900)}.tag{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 7px}.tag--current{background:var(--blue-500);color:white}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;border-radius:6px;padding:5px 11px}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-badge.current{background:var(--blue-50);color:var(--blue-500);border:1px solid var(--blue-100)}.status-badge.current .status-dot{background:var(--blue-500)}.status-badge.supported{background:var(--green-50);color:var(--green-600);border:1px solid var(--green-100)}.status-badge.supported .status-dot{background:var(--green-600)}.status-badge.eol{background:var(--red-50);color:var(--red-600);border:1px solid var(--red-100)}.status-badge.eol .status-dot{background:var(--red-600)}.lifecycle-table thead th.col-center{text-align:center}.lifecycle-table td.col-center{text-align:center}.date-cell{color:var(--grey-500);font-size:13.5px}.date-cell.expired{color:var(--red-600)}.lifecycle-table tbody tr.eol--catchall:hover{opacity:.55}.lifecycle-table tbody tr.eol--catchall .version-badge{font-style:italic;color:var(--grey-500)}.icon-check{color:var(--green-600);font-size:20px !important}.icon-cross{color:var(--red-600);font-size:20px !important}.legend{margin-top:20px;display:flex;gap:24px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--grey-500)}.upgrade-section{margin-top:36px;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:12px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.upgrade-section .upgrade-text h3{font-size:16px;font-weight:600;color:var(--grey-900);margin-bottom:6px}.upgrade-section .upgrade-text p{font-size:14px;color:var(--grey-500);line-height:1.6}.cta-buttons{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.upgrade-btn{background:var(--blue-500);color:white;border:0;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:600;font-family:'DM Sans',sans-serif;cursor:pointer;transition:background .15s;white-space:nowrap}.upgrade-btn:hover{background:var(--blue-600)}.contact-btn{background:white;color:var(--blue-500);border:1px solid var(--blue-100);border-radius:8px;padding:11px 22px;font-size:14px;font-weight:600;font-family:'DM Sans',sans-serif;cursor:pointer;transition:all .15s;white-space:nowrap}.contact-btn:hover{border-color:var(--blue-500)}@media(max-width:1205px) and (orientation:portrait){.page{max-width:90vw}}@media(max-width:1025px){.page{max-width:90vw;padding:unset}}@media(max-width:768px){.info-cards{grid-template-columns:repeat(2,1fr)}.page{max-width:90vw}}@media(max-width:640px){.info-cards{grid-template-columns:1fr}.upgrade-section{flex-direction:column}.page{padding:32px 16px 60px}.lifecycle-table{border:0;border-radius:0;background:transparent}.lifecycle-table thead{display:none}.lifecycle-table tbody tr{display:block;border:1px solid var(--grey-100);border-radius:10px;margin-bottom:12px;overflow:hidden}.lifecycle-table tbody tr+tr{border-top:1px solid var(--grey-100)}.lifecycle-table td{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:13.5px;border-bottom:1px solid var(--grey-50);border-top:0}.lifecycle-table td:last-child{border-bottom:0}.lifecycle-table td::before{content:attr(data-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--grey-300);flex-shrink:0;margin-right:12px}.lifecycle-table td:first-child{background:var(--grey-50);padding:12px 16px;border-bottom:1px solid var(--grey-100)}.lifecycle-table td:first-child::before{display:none}}