.zigbee-devices-module__8zEQmW__card{gap:var(--space-4);text-align:left;grid-template-rows:auto auto auto 1fr}.zigbee-devices-module__8zEQmW__cardImageFrame,.zigbee-devices-module__8zEQmW__detailImageFrame{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);justify-content:center;align-items:center;display:flex;overflow:hidden}.zigbee-devices-module__8zEQmW__cardImageFrame{height:176px}.zigbee-devices-module__8zEQmW__cardImage,.zigbee-devices-module__8zEQmW__detailImage{object-fit:contain;height:100%;padding:var(--space-4);width:100%}.zigbee-devices-module__8zEQmW__cardIdentity{min-width:0}.zigbee-devices-module__8zEQmW__cardIdentity p,.zigbee-devices-module__8zEQmW__cardIdentity h2,.zigbee-devices-module__8zEQmW__cardIdentity code{margin:0}.zigbee-devices-module__8zEQmW__cardIdentity p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small)}.zigbee-devices-module__8zEQmW__cardIdentity h2{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h3);margin-top:var(--space-1);line-height:1.2}.zigbee-devices-module__8zEQmW__cardIdentity code{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-small);margin-top:var(--space-2);overflow-wrap:anywhere;display:block}.zigbee-devices-module__8zEQmW__cardDecision,.zigbee-devices-module__8zEQmW__compatibilityDecision{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);gap:var(--space-1);padding:var(--space-3);display:grid}.zigbee-devices-module__8zEQmW__cardDecision span,.zigbee-devices-module__8zEQmW__compatibilityDecision span,.zigbee-devices-module__8zEQmW__cardFacts dt,.zigbee-devices-module__8zEQmW__factSection dt{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small)}.zigbee-devices-module__8zEQmW__cardDecision strong,.zigbee-devices-module__8zEQmW__compatibilityDecision strong{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body)}.zigbee-devices-module__8zEQmW__cardFacts,.zigbee-devices-module__8zEQmW__factSection dl{margin:0}.zigbee-devices-module__8zEQmW__cardFacts div,.zigbee-devices-module__8zEQmW__factSection dl div{border-top:1px solid var(--color-border);align-items:start;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);display:grid}.zigbee-devices-module__8zEQmW__cardFacts dd,.zigbee-devices-module__8zEQmW__factSection dd{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-small);overflow-wrap:anywhere;text-align:right;margin:0}.zigbee-devices-module__8zEQmW__longFact summary{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.zigbee-devices-module__8zEQmW__longFact p{margin:var(--space-2) 0 0;text-align:left}.zigbee-devices-module__8zEQmW__detailImageFrame{height:240px}.zigbee-devices-module__8zEQmW__factSection{min-width:0}.zigbee-devices-module__8zEQmW__factSection h3{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 var(--space-2)}.zigbee-devices-module__8zEQmW__resultHeader{align-items:baseline;gap:var(--space-5);justify-content:space-between;display:flex}.zigbee-devices-module__8zEQmW__resultCount,.zigbee-devices-module__8zEQmW__snapshotNote{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);margin:0}.zigbee-devices-module__8zEQmW__detailModel{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);margin:var(--space-1) 0 0}.zigbee-devices-module__8zEQmW__detailEvidence{border:1.5px solid var(--color-border-strong);border-collapse:collapse;color:var(--color-text);font-size:var(--text-small);width:100%}.zigbee-devices-module__8zEQmW__detailEvidence caption{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);padding-bottom:var(--space-3);text-align:left}.zigbee-devices-module__8zEQmW__detailEvidence th,.zigbee-devices-module__8zEQmW__detailEvidence td{border-bottom:1px solid var(--color-border);padding:var(--space-3);text-align:left}.zigbee-devices-module__8zEQmW__detailEvidence thead th{border-bottom:1.5px solid var(--color-border-strong);font-family:var(--font-display)}.zigbee-devices-module__8zEQmW__detailEvidence tbody th,.zigbee-devices-module__8zEQmW__detailEvidence tbody td{font-family:var(--font-mono);font-weight:var(--weight-regular)}.zigbee-devices-module__8zEQmW__detailSection{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);min-width:0}.zigbee-devices-module__8zEQmW__detailSection+.zigbee-devices-module__8zEQmW__detailSection{border-top:0}.zigbee-devices-module__8zEQmW__detailSection summary{color:var(--color-text);cursor:pointer;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);padding:var(--space-3) 0}.zigbee-devices-module__8zEQmW__detailSection summary span:first-child{margin-right:var(--space-2)}.zigbee-devices-module__8zEQmW__detailSection summary span:last-child{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-regular)}.zigbee-devices-module__8zEQmW__detailSection p{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-small);margin:0 0 var(--space-4);overflow-wrap:anywhere;line-height:1.55}.zigbee-devices-module__8zEQmW__identifierList{border-top:1px solid var(--color-border);margin:0}.zigbee-devices-module__8zEQmW__identifierList div{border-bottom:1px solid var(--color-border);gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);display:grid}.zigbee-devices-module__8zEQmW__identifierList dt,.zigbee-devices-module__8zEQmW__identifierList dd{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.zigbee-devices-module__8zEQmW__identifierList dt{color:var(--color-text-muted)}.zigbee-devices-module__8zEQmW__identifierList dd{color:var(--color-text);text-align:right}.zigbee-devices-module__8zEQmW__guide{margin-top:var(--space-14)}.zigbee-devices-module__8zEQmW__guide>:where(h2,h3,p,ul,ol){max-width:var(--measure-prose)}@media (max-width:560px){.zigbee-devices-module__8zEQmW__resultHeader{align-items:flex-start;gap:var(--space-2);flex-direction:column}.zigbee-devices-module__8zEQmW__identifierList div{gap:var(--space-1);grid-template-columns:1fr}.zigbee-devices-module__8zEQmW__identifierList dd{text-align:left}.zigbee-devices-module__8zEQmW__cardImageFrame{height:190px}.zigbee-devices-module__8zEQmW__cardFacts div,.zigbee-devices-module__8zEQmW__factSection dl div{gap:var(--space-1);grid-template-columns:1fr}.zigbee-devices-module__8zEQmW__cardFacts dd,.zigbee-devices-module__8zEQmW__factSection dd{text-align:left}}
.app-fact-card-module__R954za__card.app-fact-card-module__R954za__card{width:100%;min-width:0;min-height:0;padding:var(--space-10);gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-align:left;overflow-wrap:anywhere;grid-template-rows:auto auto 1fr;text-decoration:none;display:grid}.app-fact-card-module__R954za__card.app-fact-card-module__R954za__card:hover{border-color:var(--color-border-strong)}.app-fact-card-module__R954za__card.app-fact-card-module__R954za__card:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.app-fact-card-module__R954za__identity{align-items:center;gap:var(--space-5);min-width:0;display:flex}.app-fact-card-module__R954za__image{flex:0 0 48px}.app-fact-card-module__R954za__image>span{background:0 0;border:0;width:48px;height:48px;padding:0;position:relative}.app-fact-card-module__R954za__image img{flex-shrink:0}.app-fact-card-module__R954za__image .app-icon-letter{place-items:center;display:grid;position:absolute;inset:0}.app-fact-card-module__R954za__title{min-width:0}.app-fact-card-module__R954za__title :is(h2,h3){font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--line-heading);margin:0}.app-fact-card-module__R954za__category{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-body);display:flex}.app-fact-card-module__R954za__category svg{flex:0 0 14px;align-self:flex-start;width:14px;height:14px;margin-top:4px}.app-fact-card-module__R954za__more{white-space:nowrap}.app-fact-card-module__R954za__summary{color:var(--color-text);font-size:var(--text-small);line-height:var(--line-body);margin:0}.app-fact-card-module__R954za__facts{margin:var(--space-2) 0 0;border-top:1px solid var(--color-border);font-size:var(--text-small);line-height:var(--line-body);grid-template-columns:minmax(0,1fr);align-content:start;padding:0;display:grid}.app-fact-card-module__R954za__facts>div{gap:var(--space-5);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);display:grid}.app-fact-card-module__R954za__facts>div:last-child{border-bottom:0;padding-bottom:0}.app-fact-card-module__R954za__facts dt{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);display:flex}.app-fact-card-module__R954za__facts dt svg{flex:0 0 14px;margin-top:4px}.app-fact-card-module__R954za__facts dd{min-width:0;font-family:var(--font-mono);color:var(--color-text);margin:0}.app-fact-card-module__R954za__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:400px){.app-fact-card-module__R954za__card.app-fact-card-module__R954za__card{padding:var(--space-7)}}
.hardware-fact-card-module__0QJfzG__card.hardware-fact-card-module__0QJfzG__card{align-content:start;gap:var(--space-6);width:100%;min-width:0;min-height:0;padding:var(--space-10);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);text-align:left;overflow-wrap:anywhere;grid-template-rows:200px auto 1fr;display:grid}.hardware-fact-card-module__0QJfzG__card.hardware-fact-card-module__0QJfzG__card[data-missing-image=true]{grid-template-rows:64px auto 1fr}.hardware-fact-card-module__0QJfzG__card.hardware-fact-card-module__0QJfzG__card:has(.hardware-fact-card-module__0QJfzG__image[data-missing=true]){grid-template-rows:64px auto 1fr}.hardware-fact-card-module__0QJfzG__card.hardware-fact-card-module__0QJfzG__card:hover{border-color:var(--color-border-strong)}.hardware-fact-card-module__0QJfzG__card.hardware-fact-card-module__0QJfzG__card:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.hardware-fact-card-module__0QJfzG__card h2{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--line-heading);margin:0}.hardware-fact-card-module__0QJfzG__image{justify-content:center;align-items:center;min-width:0;height:200px;display:flex}.hardware-fact-card-module__0QJfzG__image[data-missing=true]{height:64px}.hardware-fact-card-module__0QJfzG__image img{object-fit:contain;width:100%;height:100%}.hardware-fact-card-module__0QJfzG__missing{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);display:flex}@media (max-width:400px){.hardware-fact-card-module__0QJfzG__card.hardware-fact-card-module__0QJfzG__card{padding:var(--space-7)}}
.hardware-directory-page-module__ztj7yW__resultHeader{align-items:baseline;gap:var(--space-5);justify-content:space-between;display:flex}.hardware-directory-page-module__ztj7yW__resultCount,.hardware-directory-page-module__ztj7yW__snapshotNote{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);margin:0}.hardware-directory-page-module__ztj7yW__guide{margin-top:var(--space-14);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow-x:hidden}.hardware-directory-page-module__ztj7yW__guide>:where(h2,h3,p,ul,ol){max-width:var(--measure-prose)}@media (max-width:560px){.hardware-directory-page-module__ztj7yW__resultHeader{align-items:flex-start;gap:var(--space-2);flex-direction:column}}
