:root{--c-bg:#fff;--c-surface:#f4f7f6;--c-border:#dde5e3;--c-text:#17252b;--c-muted:#57696f;--c-brand:#0e6e5c;--c-brand-dark:#0a5245;--c-brand-soft:#e3f1ed;--c-accent:#b7541f;--c-warn-bg:#fdf3e7;--c-ok:#17803d;--c-fail:#b3261e;--s-todo:#57696f;--s-dev:#1d4f9c;--s-wait:#6b3fa0;--s-fail:#b3261e;--s-pass:#17803d;--s-block:#b7541f;--radius:10px;--shadow:0 1px 3px #17252b14, 0 4px 14px #17252b0d;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--c-text);background:var(--c-bg);margin:0;font-size:1rem;line-height:1.6}img{max-width:100%}a{color:var(--c-brand)}a:hover{color:var(--c-brand-dark)}h1,h2,h3{margin:0 0 .5em;line-height:1.25}h1{font-size:1.65rem}h2{margin-top:1.8em;font-size:1.25rem}h3{font-size:1.05rem}p{margin:.6em 0}.wrap{max-width:62.5rem;margin:0 auto;padding:0 1rem}.site-header{border-bottom:1px solid var(--c-border);background:var(--c-bg)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.logo{color:var(--c-text);font-size:1.05rem;font-weight:700;text-decoration:none}.logo span{color:var(--c-brand)}.site-nav{flex-wrap:wrap;gap:1rem;display:flex}.site-nav a{color:var(--c-muted);padding:.25rem 0;font-size:.95rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--c-brand)}main{padding:1.5rem 0 3rem}.card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.card-grid{grid-template-columns:1fr;gap:.9rem;margin:1rem 0;padding:0;list-style:none;display:grid}.card h3 a{color:var(--c-text);text-decoration:none}.card h3 a:hover{color:var(--c-brand)}.card .meta{color:var(--c-muted);font-size:.9rem}.highlight{border-left:4px solid var(--c-brand);background:var(--c-surface);border-radius:0 var(--radius) var(--radius) 0;width:100%;margin:.75rem 0;padding:.75rem 1rem;display:block}.highlight .value{color:var(--c-brand-dark);font-size:1.15rem;font-weight:700}.badge-diff{letter-spacing:.02em;text-transform:uppercase;color:var(--c-accent);background:var(--c-warn-bg);vertical-align:middle;border-radius:99px;margin-left:.4rem;padding:.1rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.src{color:var(--c-muted);white-space:nowrap;font-size:.78rem}.src a{color:var(--c-muted);text-decoration:underline dotted}.src a:hover{color:var(--c-brand)}.pm-table .trigger .src,.pm-table .extension .src,.pm-table .relation .src,.pm-table .modifier .src,.pm-table .eligibility .src,.pm-table .classline .src{margin-left:.45rem}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--c-border);border-radius:var(--radius);background:linear-gradient(to right, var(--c-bg) 30%, #fff0) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--c-bg) 30%, #fff0) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #17252b4d, #17252b00) left center / 1rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #17252b4d, #17252b00) right center / 1rem 100% no-repeat scroll;margin:1rem 0;overflow-x:auto}.table-hint{color:var(--c-muted);margin:.9rem 0 -.4rem;font-size:.85rem}.toc{margin:1.25rem 0 .5rem}.toc ul{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.2rem 1.25rem;margin:.35rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.toc ul a{padding:.25rem 0;display:inline-block}.cell-more{margin-top:.3rem;font-size:.85rem;display:block}.cell-more summary{cursor:pointer;color:var(--c-muted)}.src-full>summary{cursor:pointer;list-style-position:inside}.src-full[open]>summary{margin-bottom:.15rem}table{border-collapse:collapse;width:100%;min-width:100%;font-size:.92rem}.table-wrap>table>tbody>tr>td:first-child,.table-wrap>table>tbody>tr>th:first-child{min-width:11rem}.table-wrap>table>tbody>tr>td:not(:first-child){min-width:8rem}.site-footer a,.disclaimer a,.src a{padding:.3rem 0;display:inline-block}.pm-table thead th a,.compare-table thead th a,.card h3 a,.eyebrow a,.meta>a:only-child,li>a:only-child{padding:.25rem 0;display:inline-block}.pm-table td:last-child .src,.compare-table .src{white-space:normal}th,td{text-align:left;border-bottom:1px solid var(--c-border);vertical-align:top;padding:.6rem .75rem}thead th{background:var(--c-surface);white-space:nowrap;font-size:.85rem}tbody tr:last-child td{border-bottom:0}.compare-table td,.compare-table th{min-width:9rem}.pm-table td:first-child{white-space:nowrap}.pm-table .classline{border-left:2px solid var(--c-border,#d9d9d9);margin-top:.35rem;padding-left:.75rem;font-size:.95em;display:block}.pm-table .classname{color:var(--c-muted,#555);font-weight:600}.pm-table .sectiontitle{color:var(--c-muted,#555);margin-top:.2rem;font-size:.9em;font-style:italic;display:block}.pm-table .trigger,.pm-table .extension,.pm-table .relation,.pm-table .modifier,.pm-table .eligibility{border-left:2px solid var(--c-border,#d9d9d9);margin-top:.35rem;padding-left:.75rem;font-size:.95em;display:block}.compare-table .qualifier{border-left:2px solid var(--c-border,#d9d9d9);margin-top:.3rem;padding-left:.6rem;font-size:.92em;display:block}.product-gates .gates{max-width:46rem;margin:.3rem 0 1rem;padding-left:1.1rem}.product-gates .gates li{margin-bottom:.3rem}.product-gates .gategroup{color:var(--c-muted,#555);font-weight:600}.compare-table td:first-child,.compare-table th:first-child{background:var(--c-bg);min-width:8rem;font-weight:600;position:sticky;left:0}.btn{background:var(--c-brand);color:#fff;border-radius:8px;padding:.55rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--c-brand-dark);color:#fff}.btn-ghost{color:var(--c-brand);border:1px solid var(--c-brand);background:0 0}.btn-ghost:hover{background:var(--c-brand-soft);color:var(--c-brand-dark)}.disclaimer{background:var(--c-warn-bg);border-radius:var(--radius);color:#6b4a1f;border:1px solid #ecd9bd;margin:1.5rem 0;padding:.75rem 1rem;font-size:.88rem}.disclaimer p{margin:0}.lede,article p,.prose p{max-width:70ch}.disclaimer p+p{margin-top:.5rem}.disclaimer a{color:inherit;font-weight:600}.verified-note{color:var(--c-muted);font-size:.85rem}.hero{padding:1.5rem 0 .5rem}.hero .lede{color:var(--c-muted);max-width:42rem;font-size:1.08rem}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--c-brand);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.site-footer{border-top:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);padding:1.5rem 0 2rem;font-size:.85rem}.site-footer nav{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.stat-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1rem 0;display:grid}.stat{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:.7rem .9rem}.stat .n{color:var(--c-brand-dark);font-size:1.5rem;font-weight:700;line-height:1.2}.stat .l{color:var(--c-muted);font-size:.8rem}.bar{background:var(--c-border);border-radius:99px;height:.55rem;overflow:hidden}.bar>i{background:var(--c-brand);border-radius:99px;height:100%;display:block}.pill{white-space:nowrap;border-radius:99px;padding:.08rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.pill.s-backlog{background:var(--c-surface);color:var(--c-muted);border:1px solid var(--c-border)}.pill.s-in-development{color:var(--s-dev);background:#e7effc}.pill.s-in-testing,.pill.s-ready-for-test{color:var(--s-wait);background:#f3ecfb}.pill.s-fixing{color:var(--s-fail);background:#fdecea}.pill.s-test-failed{color:var(--c-fail);background:#fdecea}.pill.s-passed{color:var(--c-ok);background:#e8f5ec}.pill.s-done{background:var(--c-brand-soft);color:var(--c-brand-dark)}.pill.s-blocked{background:var(--c-warn-bg);color:var(--c-accent)}@media (width>=48em){h1{font-size:2.1rem}.card-grid{grid-template-columns:repeat(2,1fr)}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.stat-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=64em){.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}}
