:root{color-scheme:light;--paper:#fff;--ink:#202923;--muted:#6b726d;--line:#e6e9e5;--accent:#2d6857;--wash:#f6f8f5;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.page{max-width:1192px;padding:0 44px;margin:auto}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:0;font-size:23px;font-weight:650;letter-spacing:-1px}.wordmark svg{width:29px;height:29px;margin-right:12px;color:var(--accent)}.wordmark>span:not(.wordmark-dot){font-weight:400}.wordmark-dot{color:var(--accent)}.header-link{font-size:14px}.header-link span{margin-left:18px}.intro{padding:62px 0 45px}.eyebrow,.endpoint-label,.build-category,.tab-aside,.build-number{font:11px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:1.4px}.eyebrow{color:var(--accent);margin:0 0 15px}h1{font-size:clamp(38px,5vw,60px);letter-spacing:-2.8px;line-height:1.12;font-weight:500;margin:0 0 16px}h1>span{color:var(--accent)}.intro-copy>p:last-child{color:var(--muted);margin:0;font-size:17px}.tab-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:30px}.tabs button{position:relative;display:flex;align-items:center;gap:10px;border:0;padding:17px 0;color:var(--muted);background:none;cursor:pointer;font-size:15px}.tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.tabs button[aria-selected=true]:after{content:"";position:absolute;height:2px;background:var(--accent);bottom:-1px;left:0;right:0}.tabs button span{font:12px ui-monospace,monospace;background:var(--wash);border:1px solid var(--line);padding:1px 6px;border-radius:5px;color:var(--muted)}.tab-aside{color:#7b817c}.tab-aside span{margin-left:15px}.section-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:38px 0 28px}.section-intro .eyebrow{font-size:11px;margin-bottom:10px;color:var(--muted)}h2{font-size:26px;letter-spacing:-.8px;font-weight:500;margin:0 0 8px}.section-intro p:last-child{margin:0;color:var(--muted);font-size:14px}.endpoint{display:grid;grid-template-columns:1fr auto;gap:5px 22px;background:var(--wash);padding:15px 18px;border:1px solid var(--line);border-radius:7px}.endpoint-label{font-size:10px;color:var(--muted);grid-column:1}.endpoint code{font-size:13px;grid-column:1}.endpoint>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:var(--accent)}.search-wrap{display:flex;align-items:center;border:1px solid #dce1db;border-radius:7px;height:46px;gap:12px;padding:0 14px}.search-wrap:focus-within{border-color:var(--accent)}.search-wrap svg{width:19px;height:19px;color:var(--muted)}input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--ink);font-size:14px;height:100%}input::placeholder{color:#818881}.chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 23px}.chip{border:1px solid transparent;background:none;color:var(--muted);font-size:13px;cursor:pointer;border-radius:5px;padding:6px 10px}.chip:hover{background:var(--wash);color:var(--ink)}.chip.is-on{background:#edf3ee;color:#265b49;border-color:#dce8df}.catalog-meta{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font:11px/1.6 ui-monospace,monospace;margin-bottom:28px}.catalog-meta p{margin:0}.group-head{display:flex;align-items:center;gap:12px;margin:30px 0 12px}.group-head h2{font-size:16px;letter-spacing:0;margin:0;font-weight:600}.group-count{font-size:12px;color:var(--muted)}.group-rule{border:0;border-top:1px solid var(--line);flex:1;margin-left:5px}.model-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;table-layout:fixed}.model-table th{font-size:11px;font-weight:400;color:var(--muted);padding:9px 12px;background:var(--wash);border-bottom:1px solid var(--line)}.model-table th:first-child{width:40%;border-radius:4px 0 0 4px}.model-table th:last-child{width:20%;border-radius:0 4px 4px 0}.model-table td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.model-table tr:hover td{background:#fbfcfa}.num{text-align:right;font-variant-numeric:tabular-nums}.model-id{font:13px/1.6 ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.prefix{color:var(--muted)}.ctx{font:13px ui-monospace,monospace}.tag{font-size:11px;border:1px solid #e2e5df;border-radius:4px;padding:3px 7px;color:#626b56;background:#f8f9f5}.dots{display:inline-flex;gap:3px}.dots i{display:block;width:5px;height:12px;border-radius:2px;background:#5f9278}.dots .warn{background:#b69b55}.dots .off{background:#e0e4dd}.dots .down{background:#bc7971}.cell-price{font:12px/1.65 ui-monospace,monospace}.cell-price small{font-size:11px;color:var(--muted)}.price-out{color:var(--muted)}.state-note,.no-results{padding:48px 0;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;margin-top:58px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer>div{display:flex;gap:24px}.footer-dot{padding:0 7px;color:#9ba49a}.build-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:5px}.build{display:flex;gap:24px;padding:32px;border:1px solid var(--line);border-radius:8px;transition:background .18s,border-color .18s}.build:hover{background:var(--wash);border-color:#bccdc0}.build-number{color:#899286;padding-top:3px}.build>div{flex:1}.build-category{font-size:10px;color:var(--muted)}.build h3{font-weight:500;letter-spacing:-1px;font-size:32px;margin:20px 0 10px;display:flex;justify-content:space-between}.build h3 span{color:var(--accent);font-size:23px}.build p{font-size:15px;line-height:1.7;color:var(--muted);max-width:280px;margin:0 0 30px}.build-domain{font:12px ui-monospace,monospace;color:var(--accent)}#panel-builds{min-height:470px}.skip{position:absolute;left:20px;top:-100px;background:white;padding:10px;z-index:2}.skip:focus{top:15px}@media(max-width:760px){.page{padding:0 22px}.site-header{height:82px}.wordmark{font-size:20px}.intro{padding:40px 0 30px}h1{letter-spacing:-1.8px}.tab-aside{display:none}.section-intro{align-items:flex-start;flex-direction:column;padding-top:28px}.endpoint{width:100%}.catalog-meta{flex-direction:column;gap:5px}.chips{gap:4px}.chip{padding:6px 8px}.model-table thead{display:none}.model-table,.model-table tbody{display:block}.model-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:14px 0;gap:9px 20px}.model-table td{border:0;padding:0;font-size:13px}.model-table td:first-child{grid-column:1/-1;margin-bottom:4px}.model-table td[data-label]{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-table td[data-label]:before{content:attr(data-label);font:11px -apple-system,sans-serif;color:var(--muted);text-align:left}.cell-price{flex-wrap:wrap}.cell-price br{display:none}.cell-price small{margin-left:-6px}.build-list{grid-template-columns:1fr}.build{padding:24px;gap:18px}footer{align-items:flex-start;flex-direction:column;gap:16px}.header-link{font-size:12px}.header-link span{margin-left:5px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.pricing-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:0 0 18px}.price-switch{display:flex;gap:3px;flex-shrink:0;border:1px solid var(--line);border-radius:7px;padding:3px;margin:0;background:var(--wash)}.price-switch legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.price-switch label{position:relative;cursor:pointer}.price-switch input{position:absolute;opacity:0;width:1px;height:1px}.price-switch span{display:block;padding:7px 12px;font-size:13px;color:var(--muted);border-radius:4px}.price-switch input:checked+span{background:white;color:var(--ink);box-shadow:0 1px 3px #20292318}.price-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}#pricing-note{font-size:12px;color:var(--muted);margin:0;max-width:480px}@media(max-width:760px){.pricing-toolbar{align-items:flex-start;flex-direction:column;gap:10px}}
.modality-filters{display:flex;flex-wrap:wrap;gap:12px 30px;margin:5px 0 10px}.modality-group{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.filter-label{font-size:12px;color:var(--muted);margin-right:8px}.modality-group .chip{border-color:var(--line);font-size:12px}.capability-note{font-size:12px;color:var(--muted);margin:0 0 22px;max-width:780px}.model-table th:first-child{width:36%}.model-table th:nth-child(2){width:33%}.model-table th:nth-child(3){width:12%}.model-table th:last-child{width:19%}.modality-flow{display:flex;align-items:center;gap:8px}.modality-set{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.modality-badge{font-size:11px;padding:3px 6px;border:1px solid #dce5dd;background:#f4f8f3;color:#365b45;border-radius:4px}.flow-arrow{color:#90998e;font-size:14px}.modality-unknown{font-size:10px;color:var(--muted)}.thinking-detail{margin-top:7px;font-size:11px;color:var(--muted)}.thinking-detail summary,.capability-detail summary{cursor:pointer;list-style:none}.thinking-detail summary:before{content:"◦ ";color:var(--accent)}.thinking-detail p,.capability-detail p{font-size:12px;line-height:1.6;margin:8px 0}.capability-detail{font-size:11px;color:var(--muted);margin-top:7px}.capability-detail a{text-decoration:underline}.provider-score{font:11px ui-monospace,monospace;color:var(--muted)}.health-explainer{font-size:12px;color:var(--muted);margin:0 0 24px}.health-explainer summary{cursor:pointer}.health-explainer p{max-width:790px;line-height:1.7}@media(max-width:760px){.model-table td.cell-io{grid-column:1/-1;display:block}.model-table td.cell-io:before{display:none}.modality-flow{justify-content:flex-start}.provider-score{font-size:10px}.group-head{gap:8px}.group-head h2{font-size:14px}.modality-filters{gap:12px}.model-table tr{gap:12px 20px}}
.modality-badge,.modality-group .chip{display:inline-flex;align-items:center;gap:5px}.capability-icon{order:-1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;border-radius:3px;font:600 11px/1 ui-monospace,monospace;background:#e4ece3;color:#42624a}.capability-icon-text{font-family:Georgia,serif;background:#eee9dc;color:#766039}.capability-icon-image{background:#e2eeeb;color:#357a6b;font-size:14px}.capability-icon-video{background:#e9e6f1;color:#77618d;font-size:9px}

/* Quiet hierarchy, with details available on demand. */
:root{--line:#e9ece9;--wash:#f8f9f8;--muted:#717872}
.intro{padding:40px 0 30px}.intro .eyebrow{color:var(--muted)}.section-intro{padding:28px 0 23px}.endpoint{background:#fff}.search-wrap{height:48px;background:#fff;transition:border-color .15s,box-shadow .15s}.search-wrap:focus-within{box-shadow:0 0 0 3px #2d68570b}.chips{gap:3px 5px;margin:10px 0 16px}.chip{padding:5px 8px;font-size:12px;transition:background .15s,color .15s}.chip.is-on{background:#eef4f0;border-color:#dfe9e2;color:#265b49}.modality-filters{gap:10px 24px;margin:0}.modality-group .chip{border-color:transparent}.modality-group .chip.is-on{border-color:#dfe9e2}.filter-label{font-size:11px;margin-right:5px}.filter-summary{display:flex;align-items:center;gap:14px;min-height:36px;margin:5px 0 10px;font-size:11px;color:var(--muted)}#reset-filters{font-size:11px;border:0;background:none;padding:4px 0;cursor:pointer;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.pricing-toolbar{margin-bottom:14px}.price-switch span{font-size:12px;padding:6px 10px}#pricing-note{font-size:11px;max-width:430px}.catalog-meta{font-size:10px;margin-bottom:22px}.group-head{margin:32px 0 10px}.group-head h2{font-size:15px}.group-count{font-size:11px}.model-table th{background:#fafbfa;padding:8px 10px;font-size:10px}.model-table td{padding:14px 10px;transition:background .15s}.model-table th:first-child{width:39%}.model-table th:nth-child(2){width:30%}.model-table th:nth-child(3){width:12%}.model-table th:last-child{width:19%}.model-table tr:hover td{background:#fafbf9}.model-id{font-weight:550;font-size:13px;letter-spacing:-.2px}.model-identity{display:flex;align-items:center;gap:8px}.model-identity .model-id{min-width:0}.prefix{color:#69736b}.copy-id{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;height:27px;border:0;border-radius:4px;background:transparent;color:var(--muted);padding:3px 5px;font-size:10px;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.copy-id svg{width:16px;height:16px}.copy-id span{min-width:34px}.model-table tr:hover .copy-id,.copy-id:focus-visible,.copy-id.is-copied{opacity:1}.copy-id:hover{background:#edf0ec}.copy-id.is-copied{color:var(--accent)}.capability-detail{margin-top:3px;font-size:10px}.capability-detail summary{display:inline-block;color:#747c75;padding:3px 0}.capability-detail summary:after{content:" +";color:#919991}.capability-detail[open] summary:after{content:" −"}.capability-detail p{font-size:11px;max-width:350px;margin:7px 0}.capability-detail a{color:var(--accent)}.modality-badge{background:#fafbf9;border-color:#e8ece7;color:#677168;font-size:10px;padding:2px 5px}.capability-icon,.capability-icon-text,.capability-icon-image,.capability-icon-video{background:#eff1ec;color:#75806f}.modality-flow{gap:7px}.modality-unknown{border:1px solid var(--line);border-radius:50%;width:13px;height:13px;text-align:center;line-height:12px;font-size:9px}.ctx{color:#6c746e;font-size:12px}.cell-price{font-variant-numeric:tabular-nums;font-size:12px}.price-line{display:grid;grid-template-columns:minmax(0,1fr) 3ch;gap:7px;align-items:baseline;white-space:nowrap}.price-line small{text-align:left;font-size:10px}.price-out{color:#6c756e}.price-missing{color:var(--muted);font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.build-number,.build h3 span,.build-domain{color:var(--muted)}.build:hover .build-domain,.build:hover h3 span{color:var(--accent)}
@media(hover:none){.copy-id{opacity:1}.copy-id span{display:none}}
@media(max-width:760px){.intro{padding:30px 0 23px}.section-intro{padding:24px 0 20px}.section-intro .endpoint{padding:11px 14px}.model-table td{padding:0}.model-table tr{padding:17px 0;gap:10px 16px}.model-identity{justify-content:space-between}.model-id{font-size:13px}.copy-id{opacity:1}.model-table td.cell-price{display:block}.model-table td.cell-price:before{display:block;text-align:right;margin-bottom:4px}.price-line{grid-template-columns:minmax(0,1fr) 3ch;gap:7px}.cell-price small{margin-left:0}.model-table td.cell-ctx{align-items:flex-start;padding-top:1px}.modality-badge{padding:3px 6px}.modality-filters{gap:8px}.modality-group{min-height:32px}.chip{min-height:32px}.filter-summary{margin-bottom:8px}.group-head{margin-top:28px}.catalog-meta{gap:3px}.model-table th:first-child{width:auto}}
@media(max-width:760px){.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:5px;margin-bottom:12px}.chips .chip{flex-shrink:0}.copy-id{min-height:32px}.model-table td:first-child{margin-bottom:0}}

/* A tiny building experiment, waiting for a nudge. */
.intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.intro-copy{min-width:0}.building-toy{flex:0 0 200px;border:0;background:none;padding:0;color:#668273;cursor:pointer;touch-action:manipulation;border-radius:12px}.building-toy svg{display:block;width:200px;height:140px;overflow:visible}.toy-block{--cube-top:#f5f7f1;--cube-left:#e8eee4;--cube-right:#dce6d9;transition:transform .65s cubic-bezier(.34,1.5,.5,1)}.block-a{transform:translate(84px,90px)}.block-b{transform:translate(132px,90px);--cube-top:#fff9e9;--cube-left:#f4ecd3;--cube-right:#e9dfbf}.block-c{transform:translate(108px,48px);--cube-top:#ebf3ed;--cube-left:#cee0d3;--cube-right:#b7cebd}.building-toy[data-shape="1"] .block-a{transform:translate(60px,90px)}.building-toy[data-shape="1"] .block-b{transform:translate(156px,90px)}.building-toy[data-shape="1"] .block-c{transform:translate(108px,90px)}.building-toy[data-shape="2"] .block-a{transform:translate(108px,102px)}.building-toy[data-shape="2"] .block-b{transform:translate(108px,74px)}.building-toy[data-shape="2"] .block-c{transform:translate(108px,46px)}.building-toy[data-shape="3"] .block-a{transform:translate(60px,102px)}.building-toy[data-shape="3"] .block-b{transform:translate(108px,74px)}.building-toy[data-shape="3"] .block-c{transform:translate(156px,46px)}.toy-caption{display:block;font:italic 12px/1.5 Georgia,serif;color:#899389;transition:color .2s}.toy-caption span{display:inline-block;margin-left:5px;transition:transform .2s}.building-toy:hover .toy-caption,.building-toy:focus-visible .toy-caption{color:var(--accent)}.building-toy:hover .toy-caption span{transform:translate(2px,-2px)}
@media(max-width:760px){.building-toy{flex-basis:100px}.building-toy svg{width:100px;height:90px}.toy-caption{font-size:10px;max-width:90px;margin:auto}.intro{gap:10px}.intro-copy>p:last-child{font-size:15px}.intro .eyebrow{font-size:9px;letter-spacing:1px}h1{font-size:clamp(34px,6vw,46px)}}
@media(max-width:380px){.building-toy{flex-basis:76px}.building-toy svg{width:76px}.toy-caption{max-width:76px}}

.cloud-entry{display:grid;gap:8px}.cloud-cta{background:#f4f7ef;min-width:255px}.cloud-cta strong{font-size:14px;font-weight:500;grid-column:1}.api-reference{font:10px ui-monospace,monospace;color:var(--muted);text-align:right}.cell-price .price-line{grid-template-columns:minmax(0,1fr) auto}.cell-price .price-line small{min-width:3ch}.capability-icon-audio{background:#eff1ec;color:#75806f}@media(max-width:760px){.cloud-entry{width:100%}.cloud-cta{min-width:0}.api-reference{text-align:left}}

/* Ada’s lioness joins the Container Labs wordmark. */
.header-link { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; }
.header-link .ada-link-mark { width: 24px; height: 24px; flex: none; fill: #9455f5; }
.header-link span { margin-left: 4px; }
