*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}.xflows-brief{color:#1d1d1f}.xflows-brief__hero{border-bottom:1px solid #00000014;padding-bottom:18px}.xflows-brief__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.xflows-brief__meta span{background:#f5f5f7;border-radius:999px;color:#6e6e73;font-size:11px;font-weight:650;padding:4px 8px}.xflows-brief__hero h2{font-size:clamp(22px,2.5vw,31px);letter-spacing:-.025em;line-height:1.16;margin:0;max-width:820px}.xflows-brief__hero p{color:#515154;font-size:14px;line-height:1.65;margin:11px 0 0}.xflows-brief__decision-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0}.xflows-brief__point-section{background:#fff;border:1px solid #00000014;border-radius:14px;padding:15px}.xflows-brief__point-section h3,.xflows-brief__section-heading h3,.xflows-brief__watch h3{font-size:14px;margin:0}.xflows-brief__point-list{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.xflows-brief__point strong{font-size:13px}.xflows-brief__point p,.xflows-brief__theme p,.xflows-brief__watch p{color:#626266;font-size:12px;line-height:1.55;margin:4px 0 0}.xflows-brief__point small{background:#f5f5f7;border-radius:3px;color:#6e6e73;display:inline-block;font-size:10px;font-weight:650;margin-top:5px;padding:2px 5px}.xflows-brief__section{margin-top:16px}.xflows-brief__section-heading{align-items:center;display:flex;gap:7px;margin-bottom:9px}.xflows-brief__section-heading span{color:#86868b;font-size:11px}.xflows-brief__table-wrap{border:1px solid #00000014;border-radius:14px;overflow-x:auto}.xflows-brief__table{border-collapse:collapse;font-size:12px;min-width:760px;width:100%}.xflows-brief__table th{background:#f5f5f7;color:#6e6e73;font-size:10px;letter-spacing:.035em;padding:10px 12px;text-align:left;text-transform:uppercase}.xflows-brief__table td{border-top:1px solid #0000000f;line-height:1.5;padding:12px;vertical-align:top}.xflows-brief__table td:first-child{min-width:135px}.xflows-brief__table td:nth-child(2){min-width:240px}.xflows-brief__table td:last-child{min-width:190px}.xflows-brief__table td p{color:#6e6e73;margin:4px 0 0}.xflows-brief__ticker{color:#007aff;display:block;font-size:14px}.xflows-brief__move{color:#515154;display:block;font-size:11px;margin-top:3px}.xflows-brief__status{border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;padding:3px 7px;white-space:nowrap}.xflows-brief__status--positive{background:#34c7591f;color:#237a3b}.xflows-brief__status--warning{background:#ff9f0a21;color:#9b5b00}.xflows-brief__status--neutral{background:#8e8e9321;color:#626266}.xflows-brief__review-grid,.xflows-brief__theme-list{grid-gap:8px;display:grid;gap:8px}.xflows-brief__review,.xflows-brief__theme{background:#fafafa;border:1px solid #00000012;border-radius:12px;padding:12px 14px}.xflows-brief__review>div,.xflows-brief__theme>div{display:flex;gap:12px;justify-content:space-between}.xflows-brief__review span,.xflows-brief__theme span{color:#007aff;font-size:10px;font-weight:700;text-transform:uppercase}.xflows-brief__review p{color:#515154;font-size:12px;line-height:1.5;margin:7px 0 0}.xflows-brief__theme small,.xflows-brief__watch small{color:#86868b;display:block;font-size:10px;margin-top:6px}.xflows-brief__lower-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(235px,.8fr)}.xflows-brief__side{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.xflows-brief__watch{background:rgba(0,122,255,.055);border:1px solid #007aff1a;border-radius:14px;padding:13px}.xflows-brief__watch--risk{background:#ff9f0a0f;border-color:#ff9f0a26}.xflows-brief__watch-title{align-items:center;display:flex;gap:7px}.xflows-brief__watch-title svg{color:#007aff;width:16px}.xflows-brief__watch--risk .xflows-brief__watch-title svg{color:#ff9f0a}.xflows-brief__watch article{border-bottom:1px solid #0000000f;padding:10px 0}.xflows-brief__watch article:last-child{border-bottom:0;padding-bottom:0}.xflows-brief__watch article>strong{display:block;font-size:12px;line-height:1.4}.xflows-brief__watch article>span{color:#86868b;display:block;font-size:10px;margin-top:3px}.xflows-brief__evidence{border-bottom:1px solid #00000014;border-top:1px solid #00000014;margin-top:18px}.xflows-brief__evidence>button{align-items:center;background:#0000;border:0;color:#1d1d1f;cursor:pointer;display:flex;justify-content:space-between;padding:13px 0;width:100%}.xflows-brief__evidence>button span{align-items:center;display:flex;font-size:12px;font-weight:700;gap:7px}.xflows-brief__evidence svg{width:16px}.xflows-brief__evidence>button>svg{transition:transform .18s ease}.xflows-brief__evidence>button>svg.is-open{transform:rotate(180deg)}.xflows-brief__evidence-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 15px}.xflows-brief__evidence-body h4{font-size:12px;margin:0 0 8px}.xflows-brief__evidence-body p{font-size:11px;line-height:1.45;margin:0 0 8px}.xflows-brief__evidence-body p span{color:#86868b;display:block}.xflows-brief__evidence-body a{color:#007aff;text-decoration:none}.xflows-brief__evidence-body ul{color:#515154;font-size:11px;line-height:1.55;margin:0;padding-left:18px}.xflows-brief__footer{color:#86868b;display:flex;flex-wrap:wrap;font-size:10px;gap:8px;justify-content:space-between;padding-top:13px}.xflows-brief__footer span:first-child{align-items:center;display:inline-flex;gap:5px}.xflows-brief__footer svg{color:#007aff;width:14px}@media (max-width:900px){.xflows-brief__decision-grid,.xflows-brief__lower-grid{grid-template-columns:1fr}.xflows-brief__side{margin-top:0}}@media (max-width:620px){.xflows-brief__hero h2{font-size:22px}.xflows-brief__decision-grid,.xflows-brief__evidence-body{grid-template-columns:1fr}.xflows-brief__table-wrap{margin-right:-12px}}.ai-dev-page{--ai-ink:#13202e;--ai-muted:#647487;--ai-faint:#8b98a6;--ai-line:#dce3e9;--ai-line-strong:#b9c6d2;--ai-navy:#153f78;--ai-teal:#11998e;--ai-amber:#d4853f;font-feature-settings:"tnum" 1,"ss01" 1;background:#fff;color:var(--ai-ink);margin:calc(clamp(1rem, 2vw, 2rem)*-1)}.ai-dev-shell{background:#fff;border-left:1px solid #edf1f4;border-right:1px solid #edf1f4;margin:0 auto;min-height:100vh;width:min(100%,1440px)}.ai-dev-content,.ai-dev-hero,.ai-dev-module-nav__inner,.ai-dev-overview,.ai-dev-page-footer{margin-inline:auto;width:min(100% - 96px,1240px)}.ai-dev-hero{padding-bottom:36px;padding-top:72px}.ai-dev-hero__eyebrow,.ai-dev-panel__eyebrow,.ai-dev-section__kicker{color:var(--ai-navy);font-size:.69rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ai-dev-hero__row{align-items:flex-end;display:flex;gap:48px;justify-content:space-between;margin-top:17px}.ai-dev-hero__copy{max-width:780px}.ai-dev-hero h1{color:#101820;font-size:clamp(2.45rem,5vw,4.9rem);font-weight:690;letter-spacing:-.055em;line-height:.98;margin:0}.ai-dev-hero__copy p{color:#506174;font-size:clamp(1rem,1.55vw,1.24rem);line-height:1.72;margin:24px 0 0;max-width:720px}.ai-dev-range{background:#fff;border:1px solid var(--ai-line-strong);display:flex;flex:0 0 auto}.ai-dev-range button{background:#0000;border:0;border-right:1px solid var(--ai-line);color:#566779;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;min-height:39px;min-width:47px;padding:0 13px}.ai-dev-range button:last-child{border-right:0}.ai-dev-range button:hover{background:#f3f6f8}.ai-dev-range button.is-active{background:var(--ai-navy);color:#fff}.ai-dev-error button:focus-visible,.ai-dev-module-nav a:focus-visible,.ai-dev-range button:focus-visible,.ai-dev-source a:focus-visible{outline:3px solid #11998e59;outline-offset:2px}.ai-dev-hero__meta{border-top:1px solid var(--ai-line);color:var(--ai-muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:600;gap:22px;margin-top:34px;padding-top:18px}.ai-dev-hero__meta span{align-items:center;display:inline-flex;gap:7px}.ai-dev-hero__meta svg{color:var(--ai-navy);height:16px;width:16px}.ai-dev-overview{border-top:1px solid var(--ai-line);padding:42px 0 54px}.ai-dev-overview__intro{grid-gap:56px;align-items:end;display:grid;gap:56px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);margin-bottom:34px}.ai-dev-overview__eyebrow{color:var(--ai-navy);font-size:.69rem;font-weight:750;letter-spacing:.12em}.ai-dev-overview h2{color:var(--ai-ink);font-size:clamp(1.55rem,3vw,2.55rem);letter-spacing:-.035em;margin:9px 0 0}.ai-dev-overview__intro p{color:var(--ai-muted);font-size:.86rem;line-height:1.7;margin:0}.ai-dev-release-chart{min-width:0}.ai-dev-release-chart__plot{border-bottom:1px solid var(--ai-line);border-top:2px solid var(--ai-navy);min-height:460px;overflow-x:auto;overflow-y:hidden;position:relative}.ai-dev-release-chart svg{display:block;height:460px;width:100%}.ai-dev-release-chart__grid{stroke:#e2e8ed;stroke-width:1}.ai-dev-release-chart__axis-label,.ai-dev-release-chart__band-label,.ai-dev-release-chart__tick{fill:#718194;font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.ai-dev-release-chart__area{fill:#153f780f}.ai-dev-release-chart__frontier{fill:none;stroke:var(--ai-navy);stroke-width:2.5;stroke-linejoin:miter}.ai-dev-release-chart__divider{stroke:var(--ai-line-strong)}.ai-dev-release-chart__point,.ai-dev-release-chart__release-mark{pointer-events:none}.ai-dev-release-chart__hit{fill:#0000;cursor:pointer;outline:none}.ai-dev-release-chart__hit:focus-visible .ai-dev-release-chart__hit-area{fill:#153f781f;stroke:var(--ai-navy);stroke-width:1.5}.ai-dev-release-chart__frontier-label{fill:#34475a;font-size:10px;font-weight:700}.ai-dev-release-chart__carry{fill:none;stroke:var(--ai-faint);stroke-dasharray:3 3}.ai-dev-release-chart__tooltip{grid-gap:5px;background:#fffffffa;border:1px solid var(--ai-line);border-top:3px solid var(--ai-tooltip-color);box-shadow:0 10px 28px #17304c24;color:#26394d;display:grid;font-size:.7rem;gap:5px;line-height:1.4;max-width:250px;padding:12px 14px;position:absolute;width:-webkit-max-content;width:max-content;z-index:5}.ai-dev-release-chart__tooltip-content{grid-gap:5px;display:grid;gap:5px;pointer-events:none}.ai-dev-release-chart__tooltip-content time{font-feature-settings:"tnum";color:#748396;font-variant-numeric:tabular-nums}.ai-dev-release-chart__tooltip-content strong{color:var(--ai-ink);font-size:.95rem}.ai-dev-release-chart__tooltip-content b{color:var(--ai-tooltip-color);font-size:.78rem}.ai-dev-release-chart__tooltip-content small{color:var(--ai-faint)}.ai-dev-release-chart__tooltip-actions{border-top:1px solid var(--ai-line);display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px;padding-top:8px}.ai-dev-release-chart__tooltip-actions a{color:var(--ai-navy);font-weight:700;text-decoration:none}.ai-dev-release-chart__tooltip-actions a:hover{text-decoration:underline}.ai-dev-release-chart__tooltip-actions a:focus-visible{outline:3px solid #11998e59;outline-offset:2px}.ai-dev-eci-scatter .ai-dev-release-chart__plot{border-bottom:0;border-top:1px solid var(--ai-line);min-height:600px}.ai-dev-eci-scatter svg{height:600px}.ai-dev-eci-scatter .ai-dev-release-chart__grid{stroke:#dce8eb}.ai-dev-eci-scatter__vertical-grid{stroke-opacity:.82}.ai-dev-eci-scatter__axis-title,.ai-dev-eci-scatter__legend-title,.ai-dev-eci-scatter__x-title{fill:#314554;font-size:12px;font-weight:780;letter-spacing:.02em}.ai-dev-eci-scatter__result-count{fill:#8aa0a9;font-size:12px;font-weight:760}.ai-dev-eci-scatter__point{stroke-width:.8;opacity:.5;transition:opacity .12s ease,stroke-width .12s ease}.ai-dev-eci-scatter__point.is-active{stroke:#fff;stroke-width:2.5;opacity:1}.ai-dev-eci-scatter__label{stroke:#fffffff5;stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:820;paint-order:stroke}.ai-dev-eci-scatter__legend-title{font-size:11px}.ai-dev-eci-scatter__legend text:not(.ai-dev-eci-scatter__legend-title){fill:#263746;font-size:11px;font-weight:650}.ai-dev-eci-scatter__legend rect{opacity:.95}.ai-dev-overview__legend{color:var(--ai-muted);display:flex;flex-wrap:wrap;font-size:.68rem;gap:10px 18px;margin-top:18px}.ai-dev-overview__legend span{align-items:center;display:inline-flex;gap:6px}.ai-dev-overview__legend i{height:7px;width:7px}.ai-dev-overview__scroll-hint{color:var(--ai-faint);display:none;font-size:.67rem;margin:8px 0 0}.ai-dev-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ai-dev-module-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);position:-webkit-sticky;position:sticky;top:56px;z-index:40}.ai-dev-module-nav__inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-dev-module-nav a{align-items:center;border-right:1px solid var(--ai-line);color:#617184;display:flex;font-size:.75rem;font-weight:650;gap:9px;line-height:1.25;min-height:56px;padding:0 15px;text-decoration:none}.ai-dev-module-nav a:first-child{border-left:1px solid var(--ai-line)}.ai-dev-module-nav a span{background:#eef3f7;color:var(--ai-navy);display:grid;flex:0 0 auto;font-size:.67rem;height:20px;place-items:center;width:20px}.ai-dev-module-nav a:hover{background:#f7f9fb;color:var(--ai-navy)}.ai-dev-module-nav a.is-active{box-shadow:inset 0 -3px var(--ai-navy);color:var(--ai-navy)}.ai-dev-module-nav a.is-active span{background:var(--ai-navy);color:#fff}.ai-dev-section{border-bottom:1px solid var(--ai-line);padding:112px 0 108px;scroll-margin-top:132px}.ai-dev-section__intro{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:46px minmax(0,780px);margin-bottom:60px}.ai-dev-section__number{background:var(--ai-navy);color:#fff;display:grid;font-size:1rem;font-weight:750;height:38px;place-items:center;width:38px}.ai-dev-section h2{color:#13202e;font-size:clamp(1.75rem,3.2vw,2.85rem);font-weight:680;letter-spacing:-.04em;line-height:1.08;margin:7px 0 0}.ai-dev-section__intro p{color:var(--ai-muted);font-size:1rem;line-height:1.72;margin:16px 0 0;max-width:760px}.ai-dev-callout-row{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line-strong);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:64px}.ai-dev-callout-row--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-dev-callout{border-right:1px solid var(--ai-line);min-height:122px;padding:24px 26px 22px 0}.ai-dev-callout:not(:first-child){padding-left:26px}.ai-dev-callout:last-child{border-right:0}.ai-dev-callout strong{color:var(--ai-navy);display:block;font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:690;letter-spacing:-.04em;line-height:1}.ai-dev-callout span{color:#34475a;display:block;font-size:.78rem;font-weight:720;margin-top:12px}.ai-dev-callout small{color:var(--ai-faint);display:block;font-size:.68rem;line-height:1.4;margin-top:7px}.ai-dev-grid{grid-gap:72px;align-items:start;display:grid;gap:72px}.ai-dev-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-dev-grid--cost{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.ai-dev-grid--compute-top{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.ai-dev-grid--diffusion{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.ai-dev-stack{grid-gap:64px;display:grid;gap:64px}.ai-dev-panel{border-top:1px solid var(--ai-line-strong);margin-bottom:72px;min-width:0;padding-top:18px}.ai-dev-panel--primary{border-top:2px solid var(--ai-navy)}.ai-dev-panel__title-row{align-items:baseline;display:flex;gap:24px;justify-content:space-between;margin:7px 0 22px}.ai-dev-panel h3{color:#243547;font-size:1rem;font-weight:720;letter-spacing:-.015em;line-height:1.35;margin:0}.ai-dev-panel__title-row>span{color:var(--ai-faint);font-size:.67rem;line-height:1.4;text-align:right}.ai-dev-chart{min-width:0}.ai-dev-chart__plot{min-width:0;position:relative}.ai-dev-chart svg{display:block;height:auto;overflow:visible;width:100%}.ai-dev-chart__grid{stroke:#e2e8ed;stroke-width:1}.ai-dev-chart__tick{fill:#718194;font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.ai-dev-chart__line{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ai-dev-chart__line.is-dashed{stroke-dasharray:8 7}.ai-dev-chart__crosshair{stroke:#536a81;stroke-width:1.25;stroke-dasharray:5 5;pointer-events:none}.ai-dev-chart__hit-target{cursor:pointer;outline:none}.ai-dev-chart__hit-area{fill:#0000}.ai-dev-chart__plot svg circle:not(.ai-dev-chart__hit-area){pointer-events:none}.ai-dev-chart__hit-target:focus-visible .ai-dev-chart__hit-area{fill:#153f781f;stroke:var(--ai-navy);stroke-width:1.5}.ai-dev-chart__active-point{fill:#fff;stroke-width:2.5;pointer-events:none}.ai-dev-chart__tooltip{background:#fffffffa;border:1px solid #d9e1e8;border-top:3px solid var(--ai-tooltip-color);box-shadow:0 10px 28px #17304c24;color:#26394d;display:grid;font-size:.68rem;line-height:1.35;max-width:216px;padding:11px 13px 12px;pointer-events:none;position:absolute;width:-webkit-max-content;width:max-content;z-index:4}.ai-dev-chart__tooltip time{font-feature-settings:"tnum";color:#748396;font-variant-numeric:tabular-nums}.ai-dev-chart__tooltip>strong{font-feature-settings:"tnum";color:var(--ai-tooltip-color);font-size:1rem;font-variant-numeric:tabular-nums;margin:2px 0 7px}.ai-dev-chart__tooltip span{grid-gap:8px;display:grid;gap:8px;grid-template-columns:auto 1fr}.ai-dev-chart__tooltip small{color:#8491a0;font:inherit}.ai-dev-chart__tooltip-members{grid-gap:8px;display:grid;gap:8px}.ai-dev-chart__tooltip-member{grid-gap:1px 10px;border-bottom:1px solid #e3e8ed;display:grid;gap:1px 10px;grid-template-columns:1fr auto;min-width:184px;padding-bottom:7px}.ai-dev-chart__tooltip-member:last-child{border-bottom:0;padding-bottom:0}.ai-dev-chart__tooltip-member time{grid-column:1/-1}.ai-dev-chart__tooltip-member>span{color:#42566a;display:block;font-weight:650;min-width:0;overflow-wrap:anywhere}.ai-dev-chart__tooltip-member>strong{font-feature-settings:"tnum";align-self:start;color:var(--ai-tooltip-color);font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-dev-chart__legend{color:#536579;display:flex;flex-wrap:wrap;font-size:.68rem;gap:14px;margin:0 0 8px 62px;text-transform:capitalize}.ai-dev-chart__legend span{align-items:center;display:inline-flex;gap:6px}.ai-dev-chart__legend i{height:3px;width:14px}.ai-dev-chart__legend i.is-dashed{background:#0000;border-top:2px dashed;height:0}.ai-dev-chart-empty{border:1px dashed var(--ai-line-strong);color:var(--ai-faint);display:grid;font-size:.78rem;min-height:240px;place-items:center}.ai-dev-storage-chart{min-width:0}.ai-dev-storage-chart__pulse{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:34px}.ai-dev-storage-chart__pulse>span{border-right:1px solid var(--ai-line);display:grid;min-width:0;padding:16px 18px}.ai-dev-storage-chart__pulse>span:first-child{padding-left:0}.ai-dev-storage-chart__pulse>span:last-child{border-right:0}.ai-dev-storage-chart__pulse small{color:#758596;font-size:.62rem;font-weight:720;line-height:1.35}.ai-dev-storage-chart__pulse strong{font-feature-settings:"tnum";color:var(--ai-navy);font-size:clamp(1.25rem,2vw,1.85rem);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1;margin-top:8px}.ai-dev-storage-chart__pulse em{color:#8a97a4;font-size:.61rem;font-style:normal;margin-top:7px;overflow-wrap:anywhere}.ai-dev-storage-chart__grid{grid-gap:64px;display:grid;gap:64px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.ai-dev-storage-chart__pane{min-width:0}.ai-dev-storage-chart__pane>header{align-items:flex-end;border-bottom:1px solid var(--ai-line);display:flex;gap:20px;justify-content:space-between;min-height:52px;padding-bottom:13px}.ai-dev-storage-chart__pane>header div{min-width:0}.ai-dev-storage-chart__pane>header span{color:#6f8092;display:block;font-size:.58rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px}.ai-dev-storage-chart__pane h4{color:#2a3c4f;font-size:.82rem;font-weight:750;line-height:1.35;margin:0}.ai-dev-storage-chart__pane>header small{color:#8b98a6;flex:0 0 auto;font-size:.6rem;white-space:nowrap}.ai-dev-storage-chart__dram{margin-top:15px;min-width:0}.ai-dev-storage-chart__dram .ai-dev-chart__tick{font-size:10px}.ai-dev-storage-chart__contract{grid-gap:22px;align-items:end;background:#f4f8f8;border-left:3px solid #11998e;display:grid;gap:22px;grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);margin-top:8px;padding:14px 16px}.ai-dev-storage-chart__contract>div{grid-gap:6px;display:grid;gap:6px}.ai-dev-storage-chart__contract>div span{color:#708394;font-size:.58rem;font-weight:760;letter-spacing:.04em}.ai-dev-storage-chart__contract>div strong{font-feature-settings:"tnum";color:#147d76;font-size:1.28rem;font-variant-numeric:tabular-nums;line-height:1}.ai-dev-storage-chart__contract p{grid-gap:4px;color:#405367;display:grid;gap:4px;margin:0}.ai-dev-storage-chart__contract p strong{font-size:.68rem}.ai-dev-storage-chart__contract p span{color:#8794a1;font-size:.58rem}.ai-dev-storage-chart__stack{background:#edf1f4;display:flex;height:18px;margin:34px 0 25px;overflow:hidden}.ai-dev-storage-chart__stack i{display:block;height:100%;min-width:2px}.ai-dev-storage-chart__vendors{grid-gap:16px;display:grid;gap:16px}.ai-dev-storage-chart__vendor>div:first-child{align-items:baseline;color:#405367;display:flex;font-size:.68rem;gap:18px;justify-content:space-between;margin-bottom:7px}.ai-dev-storage-chart__vendor span{align-items:center;display:inline-flex;font-weight:680;gap:8px;min-width:0}.ai-dev-storage-chart__vendor span i{flex:0 0 auto;height:8px;width:8px}.ai-dev-storage-chart__vendor strong{font-feature-settings:"tnum";color:#26394d;flex:0 0 auto;font-variant-numeric:tabular-nums}.ai-dev-storage-chart__vendor strong small{color:#82909e;font-size:.6rem;font-weight:620;margin-left:7px}.ai-dev-storage-chart__track{background:#edf1f4;height:6px;overflow:hidden}.ai-dev-storage-chart__track i{display:block;height:100%}.ai-dev-storage-chart__pane>p{color:#7a8998;font-size:.64rem;line-height:1.55;margin:22px 0 0}.ai-dev-storage-chart__sources{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.ai-dev-storage-chart__sources .ai-dev-source{margin-top:0}.ai-dev-source{align-items:flex-start;border-top:1px solid var(--ai-line);color:var(--ai-faint);display:flex;font-size:.65rem;gap:28px;justify-content:space-between;line-height:1.5;margin-top:20px;padding-top:13px}.ai-dev-source>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ai-dev-source>div>span:first-child{color:#6d7c8b;font-weight:700}.ai-dev-source a{align-items:center;color:var(--ai-navy);display:inline-flex;font-weight:700;gap:4px;text-decoration:none}.ai-dev-source a:hover{text-decoration:underline}.ai-dev-source a svg{height:11px;width:11px}.ai-dev-source__coverage{color:#8d99a5}.ai-dev-source details{flex:0 1 240px}.ai-dev-source summary{color:#5b6d80;cursor:pointer;font-weight:700;text-align:right}.ai-dev-source details p{color:#758496;margin:7px 0 0}.ai-dev-planned{background:#fbf8f3;border-left:3px solid var(--ai-amber);margin-top:20px;padding:15px 18px}.ai-dev-planned span{color:#9b5d27;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-dev-planned p{color:#765b43;font-size:.75rem;line-height:1.5;margin:6px 0 0}.ai-dev-bars{grid-gap:15px;display:grid;gap:15px}.ai-dev-bars__labels{color:#526578;display:flex;font-size:.7rem;gap:12px;justify-content:space-between;line-height:1.25;margin-bottom:6px}.ai-dev-bars__labels span{overflow:hidden;text-overflow:ellipsis}.ai-dev-bars__labels strong{color:#243547;flex:0 0 auto;font-weight:720}.ai-dev-bars__track{background:#edf1f4;height:7px;overflow:hidden}.ai-dev-bars__track i{display:block;height:100%}.ai-dev-table-wrap{max-width:100%;overflow-x:auto}.ai-dev-table{font-feature-settings:"tnum";border-collapse:collapse;color:#405367;font-size:.7rem;font-variant-numeric:tabular-nums;width:100%}.ai-dev-table caption{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ai-dev-table th{border-bottom:1px solid var(--ai-line-strong);border-top:1px solid var(--ai-line);color:#607185;font-size:.63rem;font-weight:750;padding:11px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.ai-dev-table td{border-bottom:1px solid #e7ecf0;padding:12px 10px;vertical-align:top}.ai-dev-table td:first-child{color:#26394d;font-weight:680}.ai-dev-dc-explorer{min-width:0}.ai-dev-dc-toolbar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(130px,.7fr));margin-bottom:20px}.ai-dev-dc-toolbar label{grid-gap:6px;display:grid;gap:6px;min-width:0}.ai-dev-dc-toolbar label>span{color:#69798a;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ai-dev-dc-toolbar input,.ai-dev-dc-toolbar select{background:#fff;border:1px solid #d8e0e7;border-radius:0;color:#31465a;font:inherit;font-size:.71rem;height:38px;min-width:0;padding:0 11px;width:100%}.ai-dev-dc-toolbar input::placeholder{color:#96a2ae}.ai-dev-dc-more:focus-visible,.ai-dev-dc-project__toggle:focus-visible,.ai-dev-dc-toolbar input:focus-visible,.ai-dev-dc-toolbar select:focus-visible{outline:3px solid #11998e47;outline-offset:2px}.ai-dev-dc-results{border-top:1px solid var(--ai-line-strong)}.ai-dev-dc-results__meta{align-items:baseline;color:#68798a;display:flex;font-size:.68rem;gap:18px;justify-content:space-between;padding:12px 0}.ai-dev-dc-results__meta strong{color:var(--ai-navy);font-size:.86rem}.ai-dev-dc-results__meta span{color:#8a97a4}.ai-dev-dc-list__head,.ai-dev-dc-project__toggle{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1.75fr) minmax(105px,.62fr) minmax(118px,.58fr) minmax(130px,.72fr) 28px}.ai-dev-dc-list__head{border-bottom:1px solid var(--ai-line-strong);border-top:1px solid var(--ai-line);color:#748395;font-size:.59rem;font-weight:750;letter-spacing:.045em;padding:10px 14px;text-transform:uppercase}.ai-dev-dc-list__head span:last-child{grid-column:4}.ai-dev-dc-project{border-bottom:1px solid #e4e9ee}.ai-dev-dc-project.is-expanded{background:#fbfcfd;border-bottom-color:#cad4dd}.ai-dev-dc-project__toggle{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;min-height:94px;padding:14px;text-align:left;width:100%}.ai-dev-dc-project__toggle:hover{background:#f7f9fa}.ai-dev-dc-project__identity{display:grid;min-width:0}.ai-dev-dc-project__identity strong{color:#24384c;font-size:.78rem;font-weight:730}.ai-dev-dc-project__identity small,.ai-dev-dc-project__identity strong{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-dev-dc-project__identity small{color:#7d8b99;font-size:.63rem;margin-top:3px}.ai-dev-dc-project__identity em{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#607285;display:-webkit-box;font-size:.63rem;font-style:normal;line-height:1.45;margin-top:7px;overflow:hidden}.ai-dev-dc-project__owner{color:#43586d;font-size:.7rem;font-weight:680;overflow:hidden;text-overflow:ellipsis}.ai-dev-dc-project__metric{display:grid;min-width:0}.ai-dev-dc-project__metric strong{font-feature-settings:"tnum";color:var(--ai-navy);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-dev-dc-project__metric small{color:#8a97a4;font-size:.58rem;line-height:1.35;margin-top:4px}.ai-dev-dc-project__chevron{border:1px solid #d4dde5;color:var(--ai-navy);display:grid;font-size:.9rem;font-weight:500;height:26px;place-items:center;width:26px}.ai-dev-dc-detail{padding:0 14px 24px}.ai-dev-dc-detail__facts{border-bottom:1px solid #dce3e9;border-top:1px solid #dce3e9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-dev-dc-detail__facts>div{min-width:0;padding:14px 16px 14px 0}.ai-dev-dc-detail__facts>div:not(:first-child){border-left:1px solid #e2e7ec;padding-left:16px}.ai-dev-dc-detail__facts span,.ai-dev-dc-detail__summary span{color:#7d8b99;display:block;font-size:.57rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.ai-dev-dc-detail__facts strong{color:#32475c;display:block;font-size:.67rem;font-weight:680;line-height:1.45;margin-top:6px;overflow-wrap:anywhere}.ai-dev-dc-detail__facts strong small{color:#8a6c50;font:inherit}.ai-dev-dc-detail__address{border-left:0!important;border-top:1px solid #e2e7ec;grid-column:1/-1;padding-left:0!important}.ai-dev-dc-detail__summary{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr 1fr auto;padding:16px 0}.ai-dev-dc-detail__summary>div{border-left:3px solid #9aa9b7;padding-left:12px}.ai-dev-dc-detail__summary>div.has-projection{border-left-color:var(--ai-amber);border-left-style:dashed}.ai-dev-dc-detail__summary strong{color:#293e53;display:block;font-size:.72rem;margin-top:5px}.ai-dev-dc-detail__summary small{color:#778696;display:block;font-size:.61rem;line-height:1.35;margin-top:4px}.ai-dev-dc-detail__summary>a{align-self:center;color:var(--ai-navy);font-size:.65rem;font-weight:730;text-decoration:none;white-space:nowrap}.ai-dev-dc-detail__summary>a:hover{text-decoration:underline}.ai-dev-dc-timeline{border-top:1px solid var(--ai-line-strong);max-height:470px;overflow-y:auto}.ai-dev-dc-timeline__event{grid-gap:18px;border-bottom:1px solid #e4e9ed;display:grid;gap:18px;grid-template-columns:112px 150px minmax(0,1fr);padding:17px 10px 17px 18px;position:relative}.ai-dev-dc-timeline__event:before{background:#fff;border:2px solid var(--ai-navy);border-radius:50%;content:"";height:7px;left:3px;position:absolute;top:21px;width:7px}.ai-dev-dc-timeline__event.is-projected{background:#fbf8f3}.ai-dev-dc-timeline__event.is-projected:before{border-color:var(--ai-amber);border-style:dashed}.ai-dev-dc-timeline__date{grid-gap:5px;align-content:start;display:grid;gap:5px}.ai-dev-dc-timeline__date time{font-feature-settings:"tnum";color:#30475e;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:720}.ai-dev-dc-timeline__date span{color:#7d8b99;font-size:.57rem;font-weight:720}.ai-dev-dc-timeline__event.is-projected .ai-dev-dc-timeline__date span{color:#a2612b}.ai-dev-dc-timeline__metrics{grid-gap:4px;align-content:start;display:grid;gap:4px}.ai-dev-dc-timeline__metrics strong{font-feature-settings:"tnum";color:var(--ai-navy);font-size:.72rem;font-variant-numeric:tabular-nums}.ai-dev-dc-timeline__metrics span{font-feature-settings:"tnum";color:#7b8997;font-size:.6rem;font-variant-numeric:tabular-nums}.ai-dev-dc-timeline__copy{color:#4e6276;font-size:.66rem;line-height:1.55;min-width:0}.ai-dev-dc-timeline__copy p{margin:0}.ai-dev-dc-timeline__copy a{color:var(--ai-navy);font-weight:680;overflow-wrap:anywhere}.ai-dev-dc-more{background:#fff;border:1px solid #cfd9e2;color:var(--ai-navy);cursor:pointer;font:inherit;font-size:.68rem;font-weight:730;margin-top:14px;min-height:42px;width:100%}.ai-dev-dc-more:hover{background:#f7f9fa}.ai-dev-dc-empty{color:#7c8a98;font-size:.72rem;margin:0;padding:36px 12px;text-align:center}.ai-dev-stacked-bar{background:#edf1f4;display:flex;height:24px;overflow:hidden}.ai-dev-stacked-bar i{display:block;height:100%}.ai-dev-mode-legend{grid-gap:10px 18px;color:#5d6f82;display:grid;font-size:.68rem;gap:10px 18px;grid-template-columns:1fr 1fr;margin-top:18px;text-transform:capitalize}.ai-dev-mode-legend span{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:8px 1fr auto}.ai-dev-mode-legend i{height:8px;width:8px}.ai-dev-mode-legend strong{color:#273a4d}.ai-dev-openrouter-panel{margin-bottom:82px}.ai-dev-openrouter-chart__toolbar,.ai-dev-openrouter-leaderboard__toolbar{align-items:center;color:#778697;display:flex;font-size:.66rem;font-weight:650;gap:20px;justify-content:space-between;margin-bottom:12px;min-height:38px}.ai-dev-openrouter-segmented{background:#f5f7f9;border:1px solid #d7dee6;display:inline-flex}.ai-dev-openrouter-segmented button{background:#0000;border:0;border-right:1px solid #d7dee6;color:#667687;cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;min-height:32px;min-width:58px;padding:0 12px}.ai-dev-openrouter-segmented button:last-child{border-right:0}.ai-dev-openrouter-segmented button:hover{background:#eef2f5}.ai-dev-openrouter-segmented button.is-active{background:#fff;box-shadow:0 1px 4px #1d27331f;color:#6c42d8}.ai-dev-openrouter-leaderboard select:focus-visible,.ai-dev-openrouter-segmented button:focus-visible{outline:3px solid #11998e4d;outline-offset:2px}.ai-dev-openrouter-chart__scroll{overflow-x:auto;overflow-y:hidden}.ai-dev-openrouter-chart__plot{min-width:820px;position:relative}.ai-dev-openrouter-chart svg{display:block;height:auto;width:100%}.ai-dev-openrouter-chart__grid{stroke:#dce5ea;stroke-width:1}.ai-dev-openrouter-chart__tick{fill:#718194;font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.ai-dev-openrouter-chart__bar{cursor:pointer;outline:none}.ai-dev-openrouter-chart__bar rect:not(.ai-dev-openrouter-chart__hit){transition:opacity .14s ease}.ai-dev-openrouter-chart__bar:focus-visible rect:not(.ai-dev-openrouter-chart__hit),.ai-dev-openrouter-chart__bar:hover rect:not(.ai-dev-openrouter-chart__hit){opacity:.78}.ai-dev-openrouter-chart__hit{fill:#0000}.ai-dev-openrouter-chart__tooltip{background:#fffffff7;border:1px solid #d7e0e7;border-top:3px solid #ef4f9d;box-shadow:0 12px 28px #1d334921;display:grid;padding:12px 14px 13px;pointer-events:none;position:absolute;top:16px;transform:translateX(-50%);width:220px;z-index:3}.ai-dev-openrouter-chart__tooltip time{color:#7c8996;font-size:.62rem}.ai-dev-openrouter-chart__tooltip>strong{color:#243547;font-size:.9rem;margin:3px 0 9px}.ai-dev-openrouter-chart__tooltip span{grid-gap:7px;align-items:center;color:#637487;display:grid;font-size:.62rem;gap:7px;grid-template-columns:7px minmax(0,1fr) auto;min-width:0;padding:3px 0}.ai-dev-openrouter-chart__tooltip span i{height:7px;width:7px}.ai-dev-openrouter-chart__tooltip span em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-dev-openrouter-chart__tooltip span b{font-feature-settings:"tnum";color:#35485b;font-variant-numeric:tabular-nums;font-weight:720}.ai-dev-openrouter-legend{color:#5f7184;display:flex;flex-wrap:wrap;font-size:.63rem;gap:9px 17px;margin:9px 0 0 58px}.ai-dev-openrouter-legend span{align-items:center;display:inline-flex;gap:6px}.ai-dev-openrouter-legend i{height:8px;width:8px}.ai-dev-openrouter-chart__note{color:#8a97a4;font-size:.62rem;line-height:1.5;margin:12px 0 0 58px}.ai-dev-chip-compute__summary{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.ai-dev-chip-compute__summary span{grid-gap:4px;color:#68798a;display:grid;font-size:.62rem;font-weight:680;gap:4px;min-width:0;padding:15px 18px 14px 0}.ai-dev-chip-compute__summary span+span{border-left:1px solid var(--ai-line);padding-left:18px}.ai-dev-chip-compute__summary strong{font-feature-settings:"tnum";color:#183f75;font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:760}.ai-dev-chip-compute__summary small{color:#8a98a5;font-size:.59rem;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-dev-chip-compute__interval{stroke:#2e4053;stroke-width:1.25;pointer-events:none}.ai-dev-chip-compute__tooltip{border-top-color:#153f78}.ai-dev-chip-compute__tooltip>small{color:#7b8997;font-size:.6rem;margin:-5px 0 7px}.ai-dev-openrouter-leaderboard__toolbar{align-items:flex-start;margin-bottom:24px}.ai-dev-openrouter-leaderboard__toolbar>div{display:flex;gap:8px}.ai-dev-openrouter-leaderboard select{background:#fff;border:1px solid #d7dee6;border-radius:0;color:#526477;font:inherit;font-size:.68rem;font-weight:650;height:35px;min-width:118px;padding:0 30px 0 10px}.ai-dev-openrouter-leaderboard__grid{grid-gap:34px;display:grid;gap:34px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-dev-openrouter-leaderboard__column{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.ai-dev-openrouter-leaderboard__column li{grid-gap:9px;align-items:center;border-bottom:1px solid #e6ebef;display:grid;gap:9px;grid-template-columns:22px 8px minmax(0,1fr) auto;min-height:66px}.ai-dev-openrouter-leaderboard__rank{font-feature-settings:"tnum";color:#83909e;font-size:.68rem;font-variant-numeric:tabular-nums}.ai-dev-openrouter-leaderboard__dot{height:8px;width:8px}.ai-dev-openrouter-leaderboard__identity{min-width:0}.ai-dev-openrouter-leaderboard__identity span,.ai-dev-openrouter-leaderboard__identity strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-dev-openrouter-leaderboard__identity strong{color:#25384a;font-size:.72rem;font-weight:700}.ai-dev-openrouter-leaderboard__identity span{color:#85919e;font-size:.61rem;margin-top:4px}.ai-dev-openrouter-leaderboard__metric{min-width:78px;text-align:right}.ai-dev-openrouter-leaderboard__metric span,.ai-dev-openrouter-leaderboard__metric strong{display:block;white-space:nowrap}.ai-dev-openrouter-leaderboard__metric strong{font-feature-settings:"tnum";color:#6c7783;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:650}.ai-dev-openrouter-leaderboard__metric span{font-feature-settings:"tnum";font-size:.68rem;font-variant-numeric:tabular-nums;margin-top:5px}.ai-dev-openrouter-leaderboard__metric .is-up{color:#16875f}.ai-dev-openrouter-leaderboard__metric .is-down{color:#d83d48}.ai-dev-capex-chart__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-bottom:12px}.ai-dev-capex-chart__companies{display:flex;flex-wrap:wrap;gap:7px}.ai-dev-capex-chart__companies button{align-items:center;background:#fff;border:1px solid #d9e1e7;color:#68798a;cursor:pointer;display:inline-flex;font:inherit;font-size:.67rem;font-weight:700;gap:7px;min-height:33px;padding:0 11px}.ai-dev-capex-chart__companies button i{height:8px;width:8px}.ai-dev-capex-chart__companies button.is-active{border-color:var(--company-color);box-shadow:inset 0 -2px var(--company-color);color:#26394d}.ai-dev-capex-chart__companies button:not(.is-active) i{background:#c9d1d8!important}.ai-dev-capex-chart__companies button:hover{background:#f6f8fa}.ai-dev-capex-chart__annual-stack:focus-visible,.ai-dev-capex-chart__companies button:focus-visible,.ai-dev-capex-chart__point:focus-visible,.ai-dev-capex-chart__view button:focus-visible{outline:3px solid #11998e4d;outline-offset:2px}.ai-dev-capex-chart__actions{align-items:center;display:flex;gap:18px}.ai-dev-capex-chart__view{background:#f5f7f9;border:1px solid #d7dee6;display:inline-flex}.ai-dev-capex-chart__view button{background:#0000;border:0;border-right:1px solid #d7dee6;color:#667687;cursor:pointer;font:inherit;font-size:.67rem;font-weight:700;min-height:32px;min-width:58px;padding:0 12px}.ai-dev-capex-chart__view button:last-child{border-right:0}.ai-dev-capex-chart__view button:hover{background:#eef2f5}.ai-dev-capex-chart__view button.is-active{background:#fff;box-shadow:0 1px 4px #1d27331f;color:var(--ai-navy)}.ai-dev-capex-chart__key{align-items:center;color:#7b8997;display:inline-flex;font-size:.64rem;gap:15px}.ai-dev-capex-chart__key span{align-items:center;display:inline-flex;gap:6px}.ai-dev-capex-chart__key i{border-top:2px solid #66798c;width:18px}.ai-dev-capex-chart__key .is-forecast{border-top-style:dashed}.ai-dev-capex-chart__scroll{overflow-x:auto;overflow-y:hidden}.ai-dev-capex-chart__plot{min-width:930px;position:relative}.ai-dev-capex-chart svg{display:block;height:auto;width:100%}.ai-dev-capex-chart__forecast-zone{fill:#f4f7f9}.ai-dev-capex-chart__grid{stroke:#dfe6eb;stroke-width:1}.ai-dev-capex-chart__cutoff{stroke:#9aa8b5;stroke-width:1;stroke-dasharray:4 4}.ai-dev-capex-chart__tick,.ai-dev-capex-chart__zone-label{fill:#748496;font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.ai-dev-capex-chart__zone-label{font-size:10px;font-weight:760;letter-spacing:.08em}.ai-dev-capex-chart__annual-period-main{fill:#405367;font-size:11px;font-weight:800}.ai-dev-capex-chart__annual-period-fiscal{fill:#8794a1;font-size:8px;font-weight:650}.ai-dev-capex-chart__line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ai-dev-capex-chart__line.is-forecast{stroke-dasharray:7 6}.ai-dev-capex-chart__point{cursor:pointer;outline:none}.ai-dev-capex-chart__point circle{transition:r .12s ease}.ai-dev-capex-chart__point:focus-visible circle,.ai-dev-capex-chart__point:hover circle{r:6}.ai-dev-capex-chart__point.is-forecast circle{fill:#fff;stroke-width:2}.ai-dev-capex-chart__annual-stack{cursor:pointer;outline:none}.ai-dev-capex-chart__annual-segment{stroke:#fff;stroke-width:1;transition:opacity .12s ease}.ai-dev-capex-chart__annual-stack:focus-visible .ai-dev-capex-chart__annual-segment,.ai-dev-capex-chart__annual-stack:hover .ai-dev-capex-chart__annual-segment{opacity:.82}.ai-dev-capex-chart__annual-share{fill:#405367;font-feature-settings:"tnum";font-size:9px;font-variant-numeric:tabular-nums;font-weight:720;pointer-events:none}.ai-dev-capex-chart__annual-leader{fill:none;stroke-width:1;pointer-events:none}.ai-dev-capex-chart__annual-total{fill:#26394d;font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:820;pointer-events:none}.ai-dev-capex-chart__annual-outline{fill:none;stroke:#52687f;stroke-width:1;pointer-events:none}.ai-dev-capex-chart__annual-stack.is-forecast .ai-dev-capex-chart__annual-outline{stroke-width:2;stroke-dasharray:6 4}.ai-dev-capex-chart__annual-hatch{pointer-events:none}.ai-dev-capex-chart__detail{grid-gap:14px;align-items:center;border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);color:#68798a;display:grid;font-size:.67rem;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:10px;min-height:58px;padding:11px 14px}.ai-dev-capex-chart__detail>i{background:var(--detail-color);height:32px;width:9px}.ai-dev-capex-chart__detail strong{color:#26394d;display:block;font-size:.76rem}.ai-dev-capex-chart__detail span{display:block;line-height:1.45;margin-top:3px}.ai-dev-capex-chart__detail b{font-feature-settings:"tnum";color:var(--detail-color);font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-dev-capex-chart__annual-breakdown{border-bottom:1px solid var(--ai-line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-dev-capex-chart__annual-breakdown>span{grid-gap:4px 8px;border-right:1px solid var(--ai-line);display:grid;gap:4px 8px;grid-template-columns:8px minmax(0,1fr);min-width:0;padding:12px 11px}.ai-dev-capex-chart__annual-breakdown>span:last-child{border-right:0}.ai-dev-capex-chart__annual-breakdown i{grid-row:1/4;height:32px;width:8px}.ai-dev-capex-chart__annual-breakdown strong{color:#405367;font-size:.63rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-dev-capex-chart__annual-company-period{color:#8794a1;display:block;font-size:.56rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-dev-capex-chart__annual-breakdown b,.ai-dev-capex-chart__annual-breakdown em{font-feature-settings:"tnum";color:#26394d;font-size:.69rem;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-dev-capex-chart__annual-breakdown em{color:#7b8997;font-size:.6rem;font-weight:650;margin-left:5px}.ai-dev-capex-chart__annual-breakdown small{display:block;min-width:0;white-space:nowrap}.ai-dev-capex-chart__method{color:#8794a1;display:flex;flex-wrap:wrap;font-size:.61rem;gap:7px 16px;line-height:1.5;margin-top:12px}.ai-dev-capex-chart__method a{color:var(--ai-navy);font-weight:700;text-decoration:none}.ai-dev-capex-chart__method a:hover{text-decoration:underline}.ai-dev-error{background:#fff5e9;color:#744b22;display:flex;font-size:.75rem;gap:20px;justify-content:space-between;padding:12px max(24px,calc(50% - 620px))}.ai-dev-error button{background:none;border:0;color:#794815;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline}.ai-dev-loading{color:#66788b;display:grid;font-size:.9rem;min-height:60vh;place-items:center}.ai-dev-page-footer{color:#7b8997;display:flex;font-size:.68rem;gap:30px;justify-content:space-between;padding-bottom:48px;padding-top:32px}.ai-dev-page-footer p{margin:0}.ai-dev-page-footer span{white-space:nowrap}@media (max-width:1050px){.ai-dev-content,.ai-dev-hero,.ai-dev-module-nav__inner,.ai-dev-overview,.ai-dev-page-footer{width:min(100% - 56px,1240px)}.ai-dev-release-chart__plot{min-height:420px}.ai-dev-release-chart svg{height:420px}.ai-dev-eci-scatter .ai-dev-release-chart__plot{min-height:520px}.ai-dev-eci-scatter svg{height:520px}.ai-dev-grid,.ai-dev-grid--compute-top,.ai-dev-grid--cost,.ai-dev-grid--diffusion{gap:48px}.ai-dev-grid--compute-top,.ai-dev-grid--cost,.ai-dev-grid--diffusion{grid-template-columns:minmax(0,1fr)}.ai-dev-storage-chart__grid{gap:42px}.ai-dev-module-nav a{font-size:.69rem;padding-inline:10px}.ai-dev-callout-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-dev-callout:nth-child(2){border-right:0}.ai-dev-callout:nth-child(-n+2){border-bottom:1px solid var(--ai-line)}}@media (max-width:760px){.ai-dev-page{margin:-1rem}.ai-dev-shell{border-inline:0}.ai-dev-content,.ai-dev-hero,.ai-dev-overview,.ai-dev-page-footer{width:calc(100% - 36px)}.ai-dev-hero{padding-bottom:28px;padding-top:48px}.ai-dev-hero__row{display:block}.ai-dev-hero h1{font-size:clamp(2.35rem,13vw,3.8rem)}.ai-dev-hero__copy p{font-size:.95rem;line-height:1.62;margin-top:18px}.ai-dev-range{margin-top:28px;width:100%}.ai-dev-range button{flex:1 1}.ai-dev-hero__meta{grid-gap:9px;display:grid;gap:9px;margin-top:24px}.ai-dev-overview{padding:34px 0 42px}.ai-dev-overview__intro{gap:16px;grid-template-columns:1fr}.ai-dev-release-chart{margin-inline:-8px}.ai-dev-release-chart__plot{min-height:420px}.ai-dev-release-chart svg{height:420px;min-width:900px;width:900px}.ai-dev-eci-scatter .ai-dev-release-chart__plot{min-height:480px}.ai-dev-eci-scatter svg{height:480px;min-width:980px;width:980px}.ai-dev-overview__scroll-hint{display:block}.ai-dev-overview__legend{gap:9px 13px}.ai-dev-module-nav{overflow-x:auto;top:111px}.ai-dev-module-nav__inner{display:flex;min-width:100%;width:-webkit-max-content;width:max-content}.ai-dev-module-nav a{min-height:50px;min-width:176px;padding-inline:14px}.ai-dev-section{padding:84px 0 80px;scroll-margin-top:176px}.ai-dev-section__intro{gap:14px;grid-template-columns:36px minmax(0,1fr);margin-bottom:44px}.ai-dev-section__number{font-size:.85rem;height:32px;width:32px}.ai-dev-section__intro p{font-size:.9rem}.ai-dev-callout-row,.ai-dev-callout-row--compact{grid-template-columns:1fr 1fr;margin-bottom:52px}.ai-dev-callout{min-height:108px;padding:20px 14px 18px 0}.ai-dev-callout:not(:first-child){padding-left:14px}.ai-dev-callout strong{font-size:1.65rem}.ai-dev-callout:nth-child(odd){border-right:1px solid var(--ai-line)}.ai-dev-callout:nth-child(2n){border-right:0}.ai-dev-callout:nth-child(n+3){border-top:1px solid var(--ai-line)}.ai-dev-grid,.ai-dev-grid--2{gap:0;grid-template-columns:minmax(0,1fr)}.ai-dev-panel{margin-bottom:58px}.ai-dev-panel__title-row{display:block}.ai-dev-panel__title-row>span{display:block;margin-top:7px;text-align:left}.ai-dev-chart{margin-inline:-8px;overflow-x:auto}.ai-dev-chart__plot{min-width:540px}.ai-dev-chart svg{min-width:0}.ai-dev-chart__legend{margin-left:8px}.ai-dev-storage-chart__pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-dev-storage-chart__pulse>span{padding:14px}.ai-dev-storage-chart__pulse>span:first-child{padding-left:0}.ai-dev-storage-chart__pulse>span:nth-child(2){border-right:0}.ai-dev-storage-chart__pulse>span:nth-child(n+3){border-top:1px solid var(--ai-line)}.ai-dev-storage-chart__pulse>span:nth-child(3){padding-left:0}.ai-dev-storage-chart__grid,.ai-dev-storage-chart__sources{gap:46px;grid-template-columns:minmax(0,1fr)}.ai-dev-storage-chart__pane>header{align-items:flex-start}.ai-dev-storage-chart__dram{overflow-x:auto}.ai-dev-storage-chart__dram .ai-dev-chart{margin-inline:0}.ai-dev-storage-chart__dram .ai-dev-chart__plot{min-width:500px}.ai-dev-storage-chart__contract{gap:10px;grid-template-columns:minmax(0,1fr)}.ai-dev-storage-chart__sources .ai-dev-source{display:block}.ai-dev-storage-chart__sources .ai-dev-source details{margin-top:10px}.ai-dev-storage-chart__sources .ai-dev-source summary{text-align:left}.ai-dev-openrouter-panel{margin-bottom:64px}.ai-dev-openrouter-chart__toolbar{margin-bottom:8px}.ai-dev-openrouter-chart__plot{min-width:820px}.ai-dev-openrouter-chart__note,.ai-dev-openrouter-legend{margin-left:8px}.ai-dev-chip-compute__summary{grid-template-columns:1fr}.ai-dev-chip-compute__summary span{padding:12px 8px}.ai-dev-chip-compute__summary span+span{border-left:0;border-top:1px solid var(--ai-line)}.ai-dev-chip-compute__summary strong{font-size:1.05rem}.ai-dev-openrouter-leaderboard__toolbar{display:block}.ai-dev-openrouter-leaderboard__toolbar>div{margin-top:12px}.ai-dev-openrouter-leaderboard__toolbar select{flex:1 1;min-width:0}.ai-dev-openrouter-leaderboard__grid{gap:0;grid-template-columns:minmax(0,1fr)}.ai-dev-openrouter-leaderboard__column li{min-height:62px}.ai-dev-capex-chart__toolbar{align-items:flex-start}.ai-dev-capex-chart__actions{justify-content:space-between;width:100%}.ai-dev-capex-chart__plot{min-width:930px}.ai-dev-capex-chart__detail{grid-template-columns:auto minmax(0,1fr)}.ai-dev-capex-chart__detail b{grid-column:2}.ai-dev-capex-chart__annual-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-dev-capex-chart__annual-breakdown>span{border-bottom:1px solid var(--ai-line)}.ai-dev-capex-chart__annual-breakdown>span:nth-child(2n){border-right:0}.ai-dev-capex-chart__annual-breakdown>span:last-child{border-bottom:0;grid-column:1/-1}.ai-dev-dc-toolbar{grid-template-columns:1fr 1fr}.ai-dev-dc-search{grid-column:1/-1}.ai-dev-dc-list__head{display:none}.ai-dev-dc-project__toggle{gap:11px 14px;grid-template-columns:minmax(0,1fr) auto;padding-inline:8px}.ai-dev-dc-project__identity,.ai-dev-dc-project__owner{grid-column:1}.ai-dev-dc-project__metric{grid-row:auto}.ai-dev-dc-project__chevron{align-self:start;grid-column:2;grid-row:1}.ai-dev-dc-detail{padding-inline:8px}.ai-dev-dc-detail__facts{grid-template-columns:1fr 1fr}.ai-dev-dc-detail__facts>div{border-bottom:1px solid #e2e7ec}.ai-dev-dc-detail__facts>div:nth-child(odd){border-left:0;padding-left:0}.ai-dev-dc-detail__address{border-bottom:0!important}.ai-dev-dc-detail__summary{grid-template-columns:1fr}.ai-dev-dc-detail__summary>a{justify-self:start}.ai-dev-dc-timeline__event{gap:12px;grid-template-columns:92px minmax(0,1fr)}.ai-dev-dc-timeline__copy{grid-column:1/-1}.ai-dev-source{display:block}.ai-dev-source details{margin-top:9px}.ai-dev-source summary{text-align:left}.ai-dev-mode-legend{grid-template-columns:1fr}.ai-dev-page-footer{display:block}.ai-dev-page-footer span{display:block;margin-top:10px;white-space:normal}}@media (prefers-reduced-motion:reduce){.ai-dev-page *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=main.aa35a563.css.map*/