.compat-directory-title{text-align:center;margin-bottom:28px}.compat-heading{margin-bottom:26px}.compat-heading .crumbs{margin-bottom:20px}.compat-heading h1{overflow-wrap:anywhere;margin-bottom:12px}.compat-model-meta,.compat-model-sources{color:var(--ink-3);margin-top:16px;font-size:.85rem}.compat-model-meta{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.compat-model-meta code{overflow-wrap:anywhere;color:var(--ink-2)}.compat-model-meta a{color:var(--blue)}.compat-card-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 24px;margin:16px 0;display:grid}.compat-card-facts dt{color:var(--ink-3);font-size:.75rem}.compat-card-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.compat-publisher-card section{margin-top:24px}.compat-publisher-card h3{color:var(--ink);font-size:.9rem}.compat-card-links{flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.compat-card-links a{color:var(--blue);overflow-wrap:anywhere}.compat-review-note{border-left:2px solid var(--blue);max-width:80ch;color:var(--ink-2);margin-top:20px;padding-left:14px}.compat-filters{background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius);padding:24px}.compat-filters label{min-width:0;color:var(--ink-2);gap:7px;font-size:.82rem;font-weight:600;display:grid}.compat-search{margin-bottom:20px}.compat-search>div{gap:10px;margin-top:7px;display:flex}.compat-filters input,.compat-filters select{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:10px 12px;font-size:.9rem}.compat-filters input{font-size:1rem}.compat-filters select:disabled{opacity:.55;cursor:wait}.compat-filters select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23bac1cb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}@media (forced-colors:active){.compat-filters select{appearance:auto;background-image:none}}.compat-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.compat-filter-actions{justify-content:flex-end;margin-top:12px;display:flex}.compat-filter-actions button{min-height:36px}.compat-results-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 14px;display:flex}.compat-results-heading h2{font-size:1.15rem}.compat-results-heading p,.compat-results-note{color:var(--ink-3);font-size:.85rem}.compat-matrix-title{margin-top:32px;font-size:1.25rem}.compat-results-note{margin:4px 0 12px}.compat-results{border-top:1px solid var(--rule-2);margin:0;padding:0;list-style:none}.compat-results li{border-bottom:1px solid var(--rule)}.compat-result-link,.compat-result-placeholder{grid-template-columns:minmax(0,1.6fr) minmax(120px,.6fr) minmax(0,1fr);align-items:center;gap:24px;padding:19px 12px;text-decoration:none;display:grid}.compat-result-link:hover{background:var(--surface)}.compat-result-name,.compat-result-kind,.compat-result-engines{gap:5px;min-width:0;display:grid}.compat-result-name strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem}.compat-result-link:hover strong{color:var(--blue)}.compat-result-name>span{color:var(--ink-3);overflow-wrap:anywhere;font-size:.78rem}.compat-result-kind,.compat-result-engines{color:var(--ink-2);font-size:.84rem}.compat-result-kind small{color:var(--ink-3);font-size:.74rem}.compat-results-content{min-height:24rem}.compat-loading{height:24rem;overflow:hidden}.compat-skeleton-line{min-width:3rem;position:relative}.compat-skeleton-line:after{content:"";background:var(--rule-2);border-radius:4px;position:absolute;inset:.3em 0}.compat-result-placeholder .compat-result-name strong{width:65%}.compat-result-placeholder .compat-result-name>span{width:85%}.compat-result-placeholder .compat-result-kind{max-width:7rem}.compat-result-placeholder .compat-result-engines{width:85%}.compat-more{margin-top:22px}.compat-browse-all{border-top:1px solid var(--rule-2);margin-top:32px;padding-top:20px}.compat-browse-all>summary{cursor:pointer;color:var(--blue);font-size:.95rem;font-weight:600}.compat-browse-all>p{color:var(--ink-3);margin:16px 0;font-size:.85rem}.compat-browse-all>ul{columns:3 240px;column-gap:28px;margin:0;padding:0;list-style:none}.compat-browse-all li{break-inside:avoid;border-bottom:1px solid var(--rule);padding:10px 0}.compat-browse-all li a{color:var(--ink-2);overflow-wrap:anywhere;font-size:.85rem;display:block}.compat-browse-all li a:hover{color:var(--blue)}.compat-browse-all li span{color:var(--ink-3);font-size:.72rem}.compat-empty{padding:36px 0}.compat-empty p{color:var(--ink-2);max-width:65ch;margin:10px 0 20px}.compat-table-scroll{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.compat-matrix,.compat-dependencies{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.compat-matrix>thead{color:var(--ink-3);background:var(--surface)}.compat-matrix>thead th{white-space:nowrap;padding:14px;font-weight:500}.compat-matrix>tbody>tr>th,.compat-matrix>tbody>tr>td{vertical-align:top;border-top:1px solid var(--rule);padding:18px 14px}.compat-matrix>tbody>tr>th{min-width:130px}.compat-matrix>tbody>tr>td:nth-child(2){min-width:140px}.compat-matrix>tbody>tr>td:nth-child(3){min-width:160px}.compat-last-supported{min-width:180px}.compat-last-supported>a{color:var(--blue)}.compat-matrix small{color:var(--ink-3);margin-top:6px;font-size:.73rem;font-weight:400;display:block}.compat-status{border:1px solid var(--rule-2);width:fit-content;color:var(--ink-2);white-space:nowrap;cursor:help;background:0 0;border-radius:5px;padding:3px 8px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.compat-status-tooltip{border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--surface);width:min(22rem,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow);text-align:left;white-space:normal;margin:0;padding:12px 15px;font-size:.85rem;font-weight:400;line-height:1.55;position:fixed;inset:auto;overflow:auto}.compat-supported{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--rule))}.compat-conditional{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, var(--rule))}.compat-unsupported,.compat-unresolved{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--rule))}.compat-evidence{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:.72rem;font-weight:400;display:flex}.compat-evidence a{color:var(--blue)}.compat-matrix>tbody>tr>td.compat-record-cell{border-top:0;padding:0 14px 18px}.compat-record{max-width:min(calc(var(--max) - 28px), calc(100vw - 2 * var(--gutter) - 28px));position:sticky;left:0}.compat-record>summary,.compat-model-sources summary,.compat-architecture>summary{cursor:pointer;color:var(--blue);padding:8px 0;font-size:.85rem}.compat-record-body{border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--surface);margin-top:12px;padding:24px}.compat-record-body section{min-width:0;margin-top:28px}.compat-record-body h3{margin-bottom:12px}.compat-record-intro{color:var(--ink-2)}.compat-record-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;display:grid}.compat-claims,.compat-integrations{margin:0;padding:0;list-style:none}.compat-claims>li,.compat-integrations>li{border-bottom:1px solid var(--rule);padding:14px 0}.compat-claim-heading{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.compat-claim-heading strong{font-size:.88rem}.compat-claims p,.compat-integrations p{max-width:76ch;color:var(--ink-2);overflow-wrap:anywhere;margin-top:6px;font-size:.82rem}.compat-claims .compat-scope,.compat-scope{color:var(--ink-3);font-size:.75rem}.compat-muted{color:var(--ink-3);max-width:82ch;margin:10px 0;font-size:.82rem}.compat-dependencies{margin-top:16px}.compat-dependencies th,.compat-dependencies td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px}.compat-dependencies td{min-width:170px}.compat-dependencies code{white-space:pre-wrap;overflow-wrap:anywhere}.compat-cookbooks{margin-top:2rem}.compat-recipe-links{padding:0;list-style:none}.compat-recipe-links li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.compat-recipe-links a{overflow-wrap:anywhere}.compat-dependencies p{color:var(--ink-3);max-width:65ch;margin-top:6px;font-size:.75rem}.compat-filter-miss>td,.compat-filter-miss>th{background:var(--surface)}@media (width<=1200px){.compat-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.compat-loading>li:nth-child(n+4){display:none}.compat-filters{padding:16px}.compat-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compat-result-link,.compat-result-placeholder{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 0}.compat-result-engines{grid-column:1/-1}.compat-result-kind{text-align:right}.compat-record-grid{grid-template-columns:1fr;gap:0}.compat-record-body{padding:16px}.compat-results-heading{align-items:start}}@media (width<=420px){.compat-loading>li:nth-child(n+3){display:none}.compat-results-heading{flex-direction:column;gap:4px}.compat-filter-grid{grid-template-columns:1fr}.compat-search>div{flex-wrap:wrap}.compat-search .button{width:100%}.compat-result-link,.compat-result-placeholder{grid-template-columns:1fr}.compat-result-kind{text-align:left;gap:10px;display:flex}}.compat-overview{border:1px solid var(--rule-2);background:var(--surface);border-radius:12px;max-width:80ch;margin-top:22px;padding:18px 20px}.compat-overview h2{margin:0 0 10px;font-size:1rem}.compat-overview p{color:var(--ink-2);margin:0 0 10px;line-height:1.6}.compat-overview .compat-card-facts{margin:14px 0 10px}.compat-overview .compat-muted{margin:0;font-size:.8rem}.compat-source-groups{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.compat-source-groups li{color:var(--ink-3);overflow-wrap:anywhere}.compat-source-groups a{color:var(--blue)}.compat-related{border-top:1px solid var(--rule-2);margin-top:36px;padding-top:20px}.compat-related h2{margin:0 0 12px;font-size:1rem}.compat-related ul{columns:2 260px;column-gap:28px;margin:0;padding:0;list-style:none}.compat-related li{break-inside:avoid;border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.compat-related a{color:var(--ink-2);overflow-wrap:anywhere;font-size:.85rem}.compat-related a:hover{color:var(--blue)}.compat-related span{color:var(--ink-3);white-space:nowrap;font-size:.72rem}.compat-status-legend{margin-top:28px}.compat-status-legend dl{gap:10px;max-width:80ch;margin:10px 0 0;display:grid}.compat-status-legend dt{color:var(--ink);font-weight:600}.compat-status-legend dd{color:var(--ink-2);margin:2px 0 0}
