:root{color-scheme:light;--background:#f5f4fa;--foreground:#171323;--muted:#686276;--panel:#ffffff;--line:#ddd9e8;--accent:#6547d9;--accent-strong:#4d32b8;--measured:#168b64;--measured-soft:#e9f8f1;--declared:#92400e;--declared-soft:#fdf3e3;--warn:#b91c1c;--warn-soft:#fdeceb;--canvas-deep:#100c1d}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--background);color:var(--foreground);font-family:Inter Variable,Inter,Geist,ui-sans-serif,system-ui,sans-serif;margin:0;text-rendering:optimizeLegibility}a{color:inherit}button,input,select,textarea{font:inherit}button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:8px 14px}button.secondary{background:#ffffff;color:var(--accent-strong)}button.chip{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.86rem;font-weight:600;min-height:34px;padding:6px 13px}button.chip[aria-pressed=true]{background:var(--measured-soft);border-color:var(--accent);color:var(--accent-strong)}a:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:3px}h1,h2,h3{letter-spacing:-.01em}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.shell{margin:0 auto;max-width:1140px;padding:0 20px 72px}.topNav{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:22px 0}.brandLockup{font-weight:800;gap:9px;text-decoration:none}.brandGlyph,.brandLockup{align-items:center;display:inline-flex}.brandGlyph{background:var(--canvas-deep);border-radius:8px;color:#ffffff;height:28px;justify-content:center;width:28px}.navLinks{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.navLinks a{color:var(--muted);font-size:.94rem;font-weight:600;text-decoration:none}.navLinks a:hover{color:var(--foreground)}.signInLink{border:1px solid var(--line);border-radius:8px;padding:7px 13px}.accountChip{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--foreground)!important;display:inline-flex;gap:9px;padding:5px 12px 5px 6px;text-decoration:none}.accountChip:hover{border-color:var(--accent)}.accountAvatar{align-items:center;background:var(--accent);border-radius:50%;color:#ffffff;display:inline-flex;font-size:.82rem;font-weight:800;height:28px;justify-content:center;width:28px}.accountChipText{display:grid;line-height:1.15}.accountChipHandle{font-size:.82rem;font-weight:700}.accountChipBalance{color:var(--muted);font-size:.74rem}.accountGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,320px) minmax(0,1fr)}.accountIdentity{align-items:center;display:flex;gap:16px}.accountAvatarLarge{align-items:center;background:var(--accent);border-radius:16px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:1.7rem;font-weight:800;height:64px;justify-content:center;width:64px}.accountHandle{font-size:1.2rem;font-weight:800;margin:0}.statRow{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.statCard{background:var(--panel);border:1px solid var(--line);border-radius:10px;color:inherit;display:grid;grid-gap:6px;gap:6px;padding:16px;text-decoration:none}.statCard:hover{border-color:var(--accent)}.statCard dt{align-items:center;color:var(--muted);display:flex;font-size:.78rem;font-weight:700;gap:6px;text-transform:uppercase}.statCard dd{font-size:1.7rem;font-weight:800;margin:0}.statLink{align-items:center;color:var(--accent-strong);display:flex;font-size:.82rem;font-weight:700;gap:4px}@media (max-width:720px){.accountGrid{grid-template-columns:minmax(0,1fr)}.accountChipText{display:none}}.siteFooter{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:56px;padding-top:20px}.articleShell{margin:8px auto 0;max-width:820px}.articleHeader{margin:0 0 30px}.articleHeader h1{font-size:clamp(2rem,4vw,3.15rem);line-height:1.1;margin:12px 0}.articleHeader>p:not(.eyebrow):not(.articleMeta){color:var(--muted);font-size:1.07rem;line-height:1.65;margin:0;max-width:68ch}.articleRouteChrome{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 0 28px}.articleAuthorLink,.articleBackLink,.articleBreadcrumbLink,.articleCard a,.articleEmpty a{color:var(--accent-strong);font-weight:700}.articleBreadcrumbList{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.articleBreadcrumbItem,.articleBreadcrumbSeparator{color:var(--muted)}.articleList{display:grid;grid-gap:16px;gap:16px}.articleCard,.articleDetail,.articleEmpty{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px}.articleCard h2{font-size:1.35rem;margin:7px 0}.articleAuthorBio,.articleAuthorRole,.articleBody,.articleCard p:not(.articleMeta),.articleEmpty{color:var(--muted);line-height:1.7}.articleMeta{color:var(--muted);font-size:.86rem;font-weight:650;margin:0}.articleBody{font-size:1.04rem;margin:28px 0}.articleBody h2,.articleBody h3,.articleBody h4{color:var(--foreground);line-height:1.25;margin:32px 0 10px}.articleBody p{margin:0 0 18px}.articleHeroImage{border-radius:10px;display:block;height:auto;margin:24px 0;max-width:100%}.articleCta{margin:30px 0}.articleAuthorBox{align-items:center;background:var(--background);border:1px solid var(--line);border-radius:10px;display:flex;gap:16px;margin-top:30px;padding:18px}.articleAuthorImage{border-radius:50%;height:64px;object-fit:cover;width:64px}.articleAuthorContent{min-width:0}.articleAuthorName{font-size:1rem;margin:4px 0}.articleAuthorBio,.articleAuthorRole{margin:2px 0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px}.eyebrow{align-items:center;color:var(--accent-strong);display:flex;font-size:.76rem;font-weight:800;gap:6px;letter-spacing:.04em;margin:0;text-transform:uppercase}.muted{color:var(--muted);line-height:1.6}.pageHeader{margin:8px 0 26px;max-width:760px}.pageHeader h1{font-size:clamp(1.9rem,3vw,2.6rem);margin:10px 0 12px}.pageHeader p{color:var(--muted);line-height:1.65;margin:0}.cta{background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#ffffff;gap:8px;min-height:42px;padding:9px 16px}.cta,.secondaryAction{align-items:center;display:inline-flex;font-weight:700;text-decoration:none}.secondaryAction{color:var(--accent-strong);gap:6px}.cta.quiet{background:var(--panel);border:1px solid var(--line);color:var(--accent-strong);font-weight:600}.cta.quiet.lead,.cta.quiet:hover{border-color:var(--accent)}.tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;gap:4px;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.tag.measured{background:var(--measured-soft);color:var(--accent-strong)}.tag.declared{background:var(--declared-soft);color:var(--declared)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.statusDot{border-radius:50%;display:inline-block;height:8px;width:8px}.statusDot.active{background:#16a34a}.statusDot.degraded{background:#d97706}.statusDot.onboarding{background:#6b7280}.hero{padding:12px 0 20px}.heroFounder{margin:46px 0 0;max-width:640px}.heroFounder aside{margin:0}.hero h1{font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.08;margin:12px 0 16px}.hero p.heroSupport{color:var(--muted);font-size:1.06rem;line-height:1.65;margin:0 0 22px;max-width:54ch}.heroActions{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.sectionHead{margin:0 0 18px}.sectionHead h2{font-size:1.5rem;margin:10px 0 8px}.sectionHead p{color:var(--muted);line-height:1.6;margin:0;max-width:68ch}.cardGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:48px}.cardGrid .panel h3{font-size:1.02rem;margin:12px 0 8px}.cardGrid .panel p{color:var(--muted);line-height:1.6;margin:0}.loopList{counter-reset:loop;display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0 0 48px;padding:0}.loopList li{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--muted);counter-increment:loop;display:grid;grid-gap:14px;gap:14px;grid-template-columns:34px minmax(0,1fr);line-height:1.6;padding:14px 16px}.loopList li:before{align-items:center;background:var(--measured-soft);border-radius:8px;color:var(--accent-strong);content:counter(loop);display:flex;font-weight:800;height:30px;justify-content:center;width:30px}.loopList strong{color:var(--foreground)}.controlBar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.controlBar .controlLabel{color:var(--muted);font-size:.84rem;font-weight:700;margin-right:2px}.controlBar input[type=search]{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--foreground);min-height:34px;padding:6px 13px;width:min(260px,100%)}.addModelLink{align-items:center;background:var(--accent);border-radius:999px;color:#ffffff;display:inline-flex;font-size:1.35rem;font-weight:700;height:34px;justify-content:center;line-height:1;text-decoration:none;width:34px}.addModelLink:hover{background:#4222bd}.listingList{display:grid;grid-gap:12px;gap:12px}.modelCatalog{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.modelCatalogCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;color:inherit;display:grid;grid-gap:10px;gap:10px;min-height:138px;padding:20px;text-decoration:none}.modelCatalogCard:hover{border-color:var(--accent);box-shadow:0 10px 28px rgba(77,50,184,.1);transform:translateY(-1px)}.modelCatalogCard h2{font-size:1.05rem;margin:0}.modelCatalogCard p{color:var(--muted);margin:auto 0 0}.listingRow{background:var(--panel);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px}.listingRow.flagged{border-color:#f0b6b3}.listingHead{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.listingHead h3{font-size:1.08rem;margin:0}.listingHead a{text-decoration:none}.listingHead a:hover{text-decoration:underline}.listingMeta{color:var(--muted);font-size:.88rem;gap:14px;margin:10px 0 0}.listingMeta,.signalStrip{display:flex;flex-wrap:wrap}.signalStrip{gap:22px;margin:14px 0 0}.signalStrip div{min-width:92px}.signalStrip dt{align-items:center;color:var(--muted);display:flex;font-size:.74rem;gap:4px;text-transform:uppercase}.signalStrip dd{font-size:1.05rem;font-weight:700;margin:3px 0 0}.priceBlock{border-left:1px solid var(--line);min-width:170px;padding-left:20px;text-align:right}.priceBlock .price{font-size:1.5rem;font-weight:800}.priceBlock .priceUnit{color:var(--muted);font-size:.8rem;margin:2px 0 12px}.priceBlock .splitPrice{color:var(--muted);font-size:.82rem;line-height:1.6;margin:0 0 14px}.warningList{background:var(--warn-soft);border-radius:8px;color:#7f1d1d;font-size:.86rem;line-height:1.55;margin:14px 0 0;padding:10px 12px 10px 28px}.starRating{gap:6px}.starRating,.starRating .stars{align-items:center;display:inline-flex}.starRating .stars{color:#d97706;gap:1px}.starRating .ratingValue{font-weight:800}.starRating .ratingCount,.starRating.empty{color:var(--muted);font-size:.86rem;font-weight:600}.ratingLine{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 0}.reviewLink{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:.86rem;font-weight:700;gap:5px;text-decoration:none}.reviewLink:hover{text-decoration:underline}.reviewHeader{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 220px;margin-bottom:22px}.reviewAverage{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.reviewAverage .ratingValue{font-size:1.6rem}.histogram{display:grid;grid-gap:5px;gap:5px;margin:0}.histogram>div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:26px minmax(0,1fr)}.histogram dt{color:var(--muted);font-size:.78rem}.histogram dd{align-items:center;display:flex;gap:8px;margin:0}.histogramBar{background:#f0b429;border-radius:3px;height:8px;min-width:2px}.histogramCount{color:var(--muted);font-size:.76rem}.reviewList{display:grid;grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.reviewList>li{border-top:1px solid var(--line);padding-top:16px}.reviewMeta{align-items:center;display:flex;flex-wrap:wrap;font-size:.88rem;gap:10px;margin:0}.reviewMeta .muted{display:inline;font-size:.84rem}.reviewBody{line-height:1.65;margin:10px 0 0;max-width:78ch}.sellerReply{background:var(--background);border-left:3px solid var(--line);border-radius:0 8px 8px 0;margin:14px 0 0 6px;padding:12px 14px}.reviewComposer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:22px;padding-top:18px}.reviewComposer .muted{align-items:center;display:flex;gap:8px;max-width:72ch}.reviewComposer.locked{background:var(--background);border:1px dashed var(--line);border-radius:8px;padding:14px 16px}.detailMain,.detailSide{align-content:start;display:grid;grid-gap:22px;gap:22px}.bookingPanel{border-left:4px solid var(--declared)}.bookingPanel.muted-panel{border-left-color:var(--line)}.bookingTitle{font-size:1.12rem;margin:10px 0 0}.detailLayout{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) 340px}.detailLayout .fullWidth{grid-column:1/-1}.metricGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin:0}.metricGrid>div{border:1px solid var(--line);border-radius:8px;padding:12px 14px}.metricGrid dt{align-items:center;color:var(--muted);display:flex;font-size:.76rem;gap:5px}.metricGrid dd{font-size:1.35rem;font-weight:800;margin:6px 0 0}.metricGrid .sub{color:var(--muted);display:block;font-size:.76rem;font-weight:600;margin-top:3px}.policyList{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0}.policyList>div{border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:9px}.policyList dt{color:var(--muted);font-size:.88rem}.policyList dd{font-weight:700;margin:0;text-align:right}.badgeRow{margin:14px 0 0}.badgeRow,.hardwareList{display:flex;flex-wrap:wrap;gap:8px}.hardwareList{list-style:none;margin:12px 0 0;padding:0}.hardwareList li{background:var(--background);border:1px solid var(--line);border-radius:6px;font-size:.86rem;font-weight:600;padding:5px 10px}.dataTable{border-collapse:collapse;font-size:.9rem;margin-top:14px;width:100%}.dataTable th{color:var(--muted);font-size:.76rem;letter-spacing:.03em;padding:0 10px 8px 0;text-align:left;text-transform:uppercase}.dataTable td,.dataTable th{border-bottom:1px solid var(--line)}.dataTable td{padding:11px 10px 11px 0}.dataTable td.num,.dataTable th.num{text-align:right;padding-right:0}.backLink{align-items:center;color:var(--muted);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;margin-bottom:6px;text-decoration:none}.codeBlock{background:var(--canvas-deep);border-radius:10px;color:#cfe3e0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;line-height:1.7;margin:14px 0 0;overflow-x:auto;padding:16px 18px;white-space:pre}.stack{display:grid;grid-gap:18px;gap:18px}.comingSoon{background:#fafafa;border-style:dashed}.comingSoon,.comingSoon .eyebrow,.comingSoon h2{color:var(--muted)}.comingSoon .codeBlock{background:#e9ecec;color:#6b7676}.tag.soon{background:#e6e8e8;color:#5d6a6d;margin-left:8px}.unmeasured{color:var(--muted);font-size:.82rem;font-style:italic;font-weight:600}input[type=email],input[type=file],input[type=number],input[type=text],input[type=url],select,textarea{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--foreground);display:block;margin-top:5px;min-height:40px;padding:8px 11px;width:100%}textarea{line-height:1.55;resize:vertical}input[type=file]{cursor:pointer;padding:7px 11px}input[type=file]::-webkit-file-upload-button{background:var(--background);border:1px solid var(--line);border-radius:6px;color:var(--accent-strong);cursor:pointer;font-size:.82rem;font-weight:700;margin-right:12px;padding:6px 12px}input[type=file]::file-selector-button{background:var(--background);border:1px solid var(--line);border-radius:6px;color:var(--accent-strong);cursor:pointer;font-size:.82rem;font-weight:700;margin-right:12px;padding:6px 12px}input[type=file]::-webkit-file-upload-button:hover{border-color:var(--accent)}input[type=file]::file-selector-button:hover{border-color:var(--accent)}label{color:var(--muted);display:block;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.inlineForm{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.inlineForm.stacked{align-items:stretch;flex-direction:column;gap:10px;margin-top:12px}.inlineForm.stacked label{flex:none}.inlineForm label{flex:1 1 200px}.checkboxLabel{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-height:40px;text-transform:none}.checkboxLabel input{accent-color:var(--accent);height:17px;margin:0;width:17px}.listingForm{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:18px}.listingForm button{align-self:end}.formError{background:var(--warn-soft);color:#7f1d1d}.formError,.formSuccess{border-radius:8px;font-size:.9rem;margin:14px 0 0;padding:10px 12px}.formSuccess{align-items:center;background:var(--measured-soft);color:var(--accent-strong);display:flex;gap:8px}.secretReveal{background:var(--canvas-deep);border-radius:10px;color:#e6efee;display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;padding:16px 18px}.secretReveal .eyebrow{color:#f0b429}.secretReveal code{background:rgba(255,255,255,.08);border-radius:6px;display:block;font-size:.9rem;overflow-x:auto;padding:10px 12px;white-space:nowrap}.secretReveal .muted{color:#9fb8b4}.onboardingPanel,.sellFlow{border-left:4px solid var(--accent)}.sellFlow{display:grid;grid-gap:26px;gap:26px}.sellStep{display:grid;grid-gap:4px;gap:4px}.sellStep>*{min-width:0}.sellStepBody{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.sellStepBody>*{min-width:0}@media (max-width:1000px){.sellStepBody{grid-template-columns:minmax(0,1fr)}}.stepKicker{align-items:center;color:var(--accent-strong);display:flex;font-size:.78rem;font-weight:800;gap:7px;letter-spacing:.03em;margin:0 0 10px;text-transform:uppercase}.modelChips{display:flex;flex-wrap:wrap;gap:8px}.listedOk{border-radius:10px;padding:16px}.listedOk,.yourBoard{background:var(--measured-soft)}.yourBoard{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:12px;margin-bottom:26px;padding:18px}.endpointCell{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sellDetails{border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:0 18px}.sellDetails summary{cursor:pointer;font-weight:700;padding:16px 0}.sellDetailsBody{padding-bottom:18px}.onboardingGrid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:22px}.onboardingForm{display:grid;grid-gap:12px;gap:12px;margin:0}.onboardingForm>div{border-bottom:1px solid var(--line);padding-bottom:10px}.onboardingForm dt{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.onboardingForm dd{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin:5px 0 0}.onboardingForm code{background:var(--background);border:1px solid var(--line);border-radius:5px;padding:2px 7px}.fieldHint{color:var(--muted);font-size:.78rem}.callPanel{border-left:4px solid var(--accent)}.callActions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.todayCallout{background:var(--measured-soft);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin-top:18px;padding:14px 16px}.inlineNote{align-items:flex-start;color:var(--muted);display:flex;font-size:.9rem;gap:8px;line-height:1.6;margin:14px 0 0}@media (max-width:900px){.detailLayout,.listingRow,.reviewHeader{grid-template-columns:minmax(0,1fr)}.priceBlock{border-left:0;border-top:1px solid var(--line);padding:14px 0 0;text-align:left}}.sellerIdentity{align-items:center;display:flex;gap:16px;margin:10px 0 12px}.listingIdentity{align-items:center;display:flex;gap:14px}.sellerAvatarImage{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex:0 0 auto;object-fit:cover}.signInLayout{margin:0 auto;max-width:460px;padding-top:40px}.signInPanel{display:grid;grid-gap:10px;gap:10px}.signInTitle{font-size:1.5rem;margin:8px 0 0}.signInPanel label{font-size:.76rem;font-weight:800;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.signInPanel input{border:1px solid var(--line);border-radius:8px;padding:10px 12px;width:100%}.signOutButton{background:transparent;border:1px solid var(--line);color:var(--muted);font-size:.86rem;min-height:34px;padding:5px 12px}