[data-project-category]{--type-ink:#58626e;--type-tint:#eef1f4;--type-pixel:#8a929c}[data-project-category=firmware]{--type-ink:#355d49;--type-tint:#e5efe8;--type-pixel:#739682}[data-project-category=modification]{--type-ink:#85475d;--type-tint:#f5e7ec;--type-pixel:#ad7288}[data-project-category=integration]{--type-ink:#686019;--type-tint:#f5f2d8;--type-pixel:#a0984d}[data-project-category=ai]{--type-ink:#724789;--type-tint:#eee5f4;--type-pixel:#9975ad}[data-theme=dark] [data-project-category]{--type-ink:#c0c6ce;--type-tint:#2b2e33;--type-pixel:#8a929c}[data-theme=dark] [data-project-category=firmware]{--type-ink:#bbdac8;--type-tint:#24382e;--type-pixel:#85b7a0}[data-theme=dark] [data-project-category=modification]{--type-ink:#edbdcf;--type-tint:#3a2831;--type-pixel:#c28b9e}[data-theme=dark] [data-project-category=integration]{--type-ink:#e3dba1;--type-tint:#363321;--type-pixel:#b7ad6b}[data-theme=dark] [data-project-category=ai]{--type-ink:#d9bde8;--type-tint:#342a3e;--type-pixel:#b494c6}.firmware-option{--project-inset:24px;margin-top:48px;border-radius:4px;overflow:visible}.firmware-option:before{left:var(--project-inset);background:var(--type-pixel)}.firmware-option:after{left:calc(var(--project-inset) + 12px);background:var(--pixel-apricot)}.project-type-header{display:flex;align-items:center;gap:8px;min-height:26px;padding:3px var(--project-inset);border-radius:3px 3px 0 0;background:var(--type-tint);color:var(--type-ink);font-size:13px;font-weight:500;line-height:20px}.project-type-icon{display:block;flex:none;width:12px;height:12px;color:var(--type-ink)}.firmware-option .option-heading{padding-top:18px}.firmware-option .project-option-title{margin-top:0}.device-projects>h2+.firmware-option{margin-top:32px}.device-projects>.community-projects,.device-projects>.firmware-option+.community-projects{margin-top:48px}.device-projects>h2+.community-projects{margin-top:32px}.community-projects__grid{row-gap:48px}.community-projects__grid>.firmware-option{margin-top:0}.device-row{grid-template-columns:minmax(230px,.85fr) minmax(0,1.65fr) auto;gap:24px}.row-options{min-width:0}.row-options>div{margin:0;gap:2px 20px;align-items:center}.row-options .project-name-link{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;color:var(--ink);background:none;border:0;padding:0;font-size:14px;line-height:1.5;text-decoration:none}.project-name-link>span:not(.project-type-tooltip){min-width:0;overflow-wrap:anywhere}.row-options .project-type-icon{width:11px;height:11px}.row-options .project-name-link:hover{color:var(--ink);text-decoration:underline}.project-type-tooltip{display:none;position:absolute;bottom:calc(100% + 3px);right:0;z-index:5;width:max-content;max-width:min(240px,70vw);padding:5px 8px;border:1px solid var(--rule);border-radius:3px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:400;line-height:1.4;pointer-events:none}.project-name-link:hover>.project-type-tooltip,.project-name-link:focus-visible>.project-type-tooltip{display:block}@media(min-width:640px){.device-row>.selection-buttons{grid-column:3;grid-row:1}}@media(max-width:959px)and (min-width:640px){.device-row{grid-template-columns:minmax(180px,.9fr) minmax(0,1.2fr) auto;gap:16px}.row-options>div{column-gap:14px}}@media(max-width:639px){.firmware-option{--project-inset:16px;margin-top:40px}.project-type-header{font-size:12px}.device-projects>.community-projects,.device-projects>.firmware-option+.community-projects{margin-top:40px}.community-projects__grid{row-gap:40px}.device-row{grid-template-columns:minmax(0,1fr) 26px;gap:6px 10px}.row-options{grid-column:1;grid-row:2;padding-left:44px}.row-options>div{gap:0 16px}.row-options .project-name-link{font-size:13px;min-height:36px}.device-row>.row-arrow{grid-column:2;grid-row:1}.device-row>.selection-buttons{grid-column:1/-1;grid-row:3}}
