Repository navigation
Expand file tree
/
Copy pathproducts.css
More file actions
182 lines (165 loc) · 29.4 KB
/
Copy pathproducts.css
File metadata and controls
182 lines (165 loc) · 29.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
/* Products hero + OpenSiro Cross-Flash Sandbox */
.products-hero{border-bottom:1px solid var(--hairline)}
/* Shared inline terms used on products.html. */
.os-term{display:inline}.os-term-trigger{font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;padding:0;border-bottom:1px dotted currentColor;cursor:help}.os-term-trigger sup{font-size:8px;margin-left:3px;color:var(--accent-ink)}
.os-tooltip{position:fixed;z-index:100;box-sizing:border-box;width:min(310px,calc(100vw - 24px));padding:16px;background:var(--ink);color:var(--bg);font:11px/1.8 var(--font);letter-spacing:0;text-transform:none;text-align:left;box-shadow:0 8px 30px #0002}.os-tooltip[hidden]{display:none}
.os-cite{display:inline-flex;align-items:baseline;gap:3px;width:max-content;max-width:100%;padding:0;border:0;border-bottom:1px dotted currentColor;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:none;cursor:pointer}.os-cite sup{font-size:7px;line-height:1;color:var(--accent-ink)}.os-cite:hover{color:var(--accent-ink)}.os-cite:focus-visible{outline:1px solid var(--accent-ink);outline-offset:3px}.os-cite-note{cursor:help}
/* Article foundations. */
.os-article-page{padding-bottom:72px}
.os-article-page main{overflow:hidden}
.os-article-page .wrap{max-width:1240px}
.os-hero,.os-section{padding:88px 0;border-bottom:1px solid var(--hairline);scroll-margin-top:var(--nav-h)}
.os-hero{padding-top:48px;background:#f2f3f4}
.os-tint{background:#f2f3f4}
.os-back-link{display:inline-block;margin-bottom:42px;padding:6px 0;font-size:10px;text-decoration:underline;text-underline-offset:4px}
.os-kicker{margin:0 0 15px;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}
.os-note{font-size:10px;line-height:1.85;color:var(--muted);margin:22px 0 0}.os-note a{text-decoration:underline;text-underline-offset:3px}
.os-article-page h1,.os-article-page h2,.os-article-page h3{font-weight:normal}
.os-article-page h1{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.06em;margin:0}
.os-article-page h2{font-size:clamp(30px,4vw,48px);line-height:1.13;letter-spacing:-.055em;margin:0}
.os-article-page h1 span,.os-article-page h2 span{color:#828580}
.os-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 7px;border:1px solid var(--hairline-2);font-size:8px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.os-badge.reported{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.os-badge.estimate{border-color:#9ab1d8;background:#e8eef9;color:var(--accent-ink)}
.os-badge.target{border-color:#9ab1d8;background:#dce8fa;color:var(--accent-ink)}
.os-badge.measured{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.os-heading{margin-bottom:40px}.os-heading-split{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.os-heading .os-section-lead,.os-heading-split>.os-section-lead{max-width:520px;margin:24px 0 0;font-size:14px;line-height:1.75;color:var(--muted-2)}
.os-heading-split>.os-section-lead{margin:0}
/* Hero. */
.os-product-line{display:flex;align-items:center;padding-bottom:38px;margin-bottom:58px;border-bottom:1px solid var(--hairline-2)}
.os-product-line img{width:58px;height:58px;margin-right:17px}.os-product-line>div{display:grid;gap:4px}.os-product-line>div span{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.os-product-line>div strong{font-size:18px;font-weight:normal;text-transform:lowercase}.os-status{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.os-status i{width:7px;height:7px;border-radius:50%;background:var(--accent-ink);box-shadow:0 0 0 4px #9bafd22b}
.os-hero-grid{display:block}.os-lead{max-width:760px;margin:28px 0 0;font-size:16px;line-height:1.75;color:#494b48}
/* Synced cost comparison. */
.os-replay{flex:none;padding:10px 13px;border:1px solid var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:var(--bg);transition:background .2s,color .2s}.os-replay:hover{background:var(--ink);color:var(--bg)}
.os-run-controls{display:flex;flex-wrap:wrap;gap:8px}.os-replay:disabled{cursor:default;opacity:.55;background:var(--bg);color:var(--muted)}
.os-data-key{display:flex;flex-wrap:wrap;gap:18px 30px;padding:14px 0;margin-bottom:14px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.os-data-key span{display:flex;align-items:center;gap:8px}.os-data-key i{width:18px;height:7px;border:1px solid var(--hairline-2)}.os-data-key i.reported{background:var(--ink)}.os-data-key i.derived{background:repeating-linear-gradient(135deg,var(--hairline-2) 0 2px,transparent 2px 5px)}.os-data-key i.estimated{border-color:var(--accent);background:#dce8fa}
.os-cost-system{margin:0;border:1px solid var(--hairline-2);background:var(--bg)}
.os-run-clock{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:14px 18px;border-bottom:1px solid var(--hairline-2);font-style:normal}.os-run-clock span,.os-run-clock em{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.os-run-clock strong{font-size:19px;font-weight:normal;font-variant-numeric:tabular-nums}.os-run-clock em{text-align:right;font-style:normal;color:var(--accent-ink)}
.os-commit-deck{padding:20px 18px 0;border-bottom:1px solid var(--hairline-2);background:#f4f7fc}.os-commit-deck>header{display:flex;justify-content:space-between;gap:15px;margin-bottom:17px}.os-commit-deck>header span{font-size:10px;color:var(--accent-ink)}.os-commit-deck>header small{font-size:8px;color:var(--muted)}
.os-commit-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.os-commit-card{position:relative;min-width:0;padding:17px 14px 16px;border:1px solid var(--hairline-2);background:var(--bg);transition:border-color .2s,background .2s,transform .2s}.os-commit-card:not(:last-child)::after{content:"";position:absolute;left:100%;top:28px;width:19px;border-top:1px solid #9ab1d8}.os-commit-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.os-commit-card code{font:13px var(--font)}.os-commit-card>div span{font-size:8px;text-transform:uppercase;color:var(--muted)}.os-commit-card>strong{display:block;margin:15px 0 6px;font-size:12px;font-weight:normal}.os-commit-card>small{font-size:9px;color:var(--muted)}.os-commit-card.is-candidate{border-color:#9ab1d8;background:#e8eef9}.os-commit-card.is-running{border-color:var(--accent-ink);transform:translateY(-3px)}.os-commit-card.is-complete{border-color:var(--accent-ink)}.os-commit-card.is-candidate>div span{color:var(--accent-ink)}.os-commit-card.is-queued{border-style:dashed;color:var(--muted)}.os-commit-card>i{position:absolute;left:0;right:0;bottom:0;height:3px;background:#9bafd233}.os-commit-card>i u{display:block;width:0;height:100%;background:var(--accent-ink)}.os-commit-dispatch{display:flex;justify-content:center;align-items:center;gap:14px;padding:17px 0;font-size:9px;color:var(--muted)}.os-commit-dispatch code{padding:3px 7px;border:1px solid #9ab1d8;font:10px var(--font);color:var(--accent-ink);background:var(--bg)}
.os-run-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch}.os-run-panel{min-width:0;display:flex;flex-direction:column}.os-run-panel+.os-run-panel{border-left:1px solid var(--hairline-2)}
.os-run-panel>header{display:flex;justify-content:space-between;gap:20px;min-height:116px;padding:18px;border-bottom:1px solid var(--hairline)}.os-run-panel>header div{display:grid;align-content:start;gap:7px}.os-run-panel>header p{margin:0;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.os-run-panel>header h3{margin:0;font-size:19px}.os-panel-tag{align-self:start;padding:5px 7px;border:1px solid var(--hairline);font-size:8px;text-transform:uppercase;color:var(--muted)}
.os-run-origin{position:relative;display:grid;gap:3px;padding:15px 86px 15px 34px;border-bottom:1px solid var(--hairline);overflow:hidden}.os-run-origin::before{content:"";position:absolute;left:17px;top:19px;width:7px;height:7px;border-radius:50%;background:var(--hairline-2);transition:background .2s,box-shadow .2s}.os-run-origin span,.os-sandbox-head span,.os-frontier-meter>span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.os-run-origin code{font:10px var(--font);color:var(--accent-ink);text-transform:none}.os-run-origin strong{font-size:11px;font-weight:normal}.os-run-origin small{font-size:8px;color:var(--muted)}.os-run-origin>em{position:absolute;top:16px;right:14px;font-size:8px;font-style:normal;text-transform:uppercase;color:var(--accent-ink)}
.os-sandbox{margin:18px;border:1px solid #9ab1d8;background:#eff4fc}.os-sandbox-head{display:grid;gap:4px;padding:14px;border-bottom:1px solid #9bafd288}.os-sandbox-head strong{font-size:12px;font-weight:normal}.os-sandbox-head small{font-size:8px;color:var(--muted)}
.os-model-lanes{display:grid;gap:0;padding:4px 12px}.os-model-lane{display:grid;grid-template-columns:minmax(0,1fr) minmax(28px,.35fr) 72px;align-items:center;gap:12px;min-height:58px;padding:10px 0}.os-model-lane+.os-model-lane{border-top:1px solid #9bafd233}.os-model-lane>span{display:grid;gap:3px;min-width:0}.os-model-lane>span b{font-size:13px;font-weight:normal;color:var(--accent-ink)}.os-model-lane>span small{font-size:9px;line-height:1.4;color:var(--muted)}.os-model-lane>i,.os-frontier-meter>i{display:block;height:5px;overflow:hidden;background:#9bafd22e}.os-model-lane>i u,.os-frontier-meter>i u{display:block;width:0;height:100%;background:var(--accent-ink);text-decoration:none}.os-model-lane>em{display:grid;justify-items:end;gap:4px;font-size:13px;font-style:normal;text-align:right;color:var(--accent-ink)}.os-model-lane>em strong{font-weight:normal}.os-model-lane>em b{font-size:9px;font-weight:normal;color:var(--muted);opacity:.45;transition:opacity .25s,color .25s}.os-model-lane.is-passed>em b{color:var(--accent-ink);opacity:1}
.os-frontier-meter{display:grid;gap:16px;margin:18px;padding:24px 18px;border:1px solid var(--hairline-2);background:#f4f3ef}.os-frontier-meter>i{height:8px;background:var(--hairline)}.os-frontier-meter>i u{background:#7d8287}.os-frontier-meter>div{display:flex;justify-content:space-between;font-size:9px}.os-frontier-meter b{font-weight:normal}.os-frontier-meter em{font-style:normal;font-variant-numeric:tabular-nums}
.os-live-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.os-live-metrics>div{min-width:0;padding:17px 14px}.os-live-metrics>div+div{border-left:1px solid var(--hairline)}.os-live-metrics span,.os-live-metrics small{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.os-live-metrics .os-cite{margin:8px 0 4px}.os-live-metrics .os-cite strong{display:block;margin:0;font-size:clamp(15px,1.8vw,22px);font-weight:normal;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}
.os-run-panel>footer{min-height:96px;padding:17px 18px;background:#f4f3ef}.os-run-panel>footer p{margin:12px 0 0;font-size:8px;line-height:1.7;color:var(--muted)}.os-decision{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.os-decision>*{padding:8px 4px;border:1px dashed var(--hairline-2);font-size:8px;font-weight:normal;text-align:center;color:var(--muted)}.os-decision strong{border-style:solid;border-color:#9ab1d8;background:#e8eef9;color:var(--accent-ink);opacity:.35;transition:opacity .25s,background .25s}.os-flash-footer{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:18px}.os-flash-result{display:grid;gap:7px;padding-left:18px;border-left:1px solid var(--hairline)}.os-flash-result span{font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.os-flash-result strong{font-size:14px;font-weight:normal;color:var(--accent-ink);font-variant-numeric:tabular-nums}.os-run-panel-llm>footer dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.os-run-panel-llm>footer dl div{display:grid;gap:4px}.os-run-panel-llm>footer dl div+div{padding-left:18px;border-left:1px solid var(--hairline)}.os-run-panel-llm dt{font-size:7px;text-transform:uppercase;color:var(--muted)}.os-run-panel-llm dd{margin:0;font-size:14px}.os-run-panel-llm dd small{font-size:7px;color:var(--muted);text-transform:uppercase}
.os-run-panel.is-active .os-run-origin::before{background:var(--accent-ink);box-shadow:0 0 0 5px #9bafd233}.os-run-panel-flash.is-complete .os-decision strong{opacity:1;background:#dce8fa}
.os-source-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px;margin-top:17px;font-size:9px;color:var(--muted)}.os-source-line span{font-size:8px;text-transform:uppercase;letter-spacing:.1em}.os-source-line a{text-decoration:underline;text-underline-offset:3px}.os-source-line a:hover{color:var(--accent-ink)}.os-source-line+.os-note{margin-top:8px}
/* Workflow: cheap lab and deliberately separate frontier layer. */
.os-workflow{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:22px}.os-cheap-zone,.os-frontier-zone{position:relative;padding:34px 16px 16px;border:1px solid var(--hairline-2)}.os-cheap-zone{background:#f4f7fc;border-color:#9ab1d8}.os-frontier-zone{border-style:dashed}.os-zone-label{position:absolute;left:15px;top:10px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.os-workflow ol{list-style:none;margin:0;padding:0}.os-cheap-zone ol{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.os-workflow li{position:relative;min-width:0;min-height:166px;padding:12px;border:1px solid var(--hairline-2);background:var(--bg)}.os-workflow li:not(:last-child)::after{content:"→";position:absolute;right:-9px;top:50%;z-index:2;width:9px;background:var(--bg);color:var(--muted);font-size:8px}.os-workflow li i{display:block;margin-bottom:28px;font-size:8px;font-style:normal;color:var(--muted)}.os-workflow li div{display:grid;gap:6px}.os-workflow li span{font-size:7px;text-transform:uppercase;color:var(--muted)}.os-workflow li strong{font-size:10px;line-height:1.5;font-weight:normal}.os-workflow li small{font-size:8px;line-height:1.6;color:var(--muted)}.os-workflow li.sandbox{border-color:#9ab1d8;background:#e8eef9}.os-workflow li.decision{border-color:var(--accent-ink)}
.os-frontier-gate{margin-bottom:9px;padding:14px;border:1px dashed var(--hairline-2);background:#f4f3ef}.os-frontier-gate span{display:block;margin-bottom:7px;font-size:7px;text-transform:uppercase;color:var(--muted)}.os-frontier-gate strong{font-size:10px;line-height:1.6;font-weight:normal}.os-frontier-zone ol{display:grid;grid-template-columns:1fr;gap:7px}.os-frontier-zone li{display:grid;grid-template-columns:30px 1fr;min-height:0;padding:10px}.os-frontier-zone li i{margin:0}.os-frontier-zone li:not(:last-child)::after{content:"↓";top:auto;right:auto;left:17px;bottom:-9px;background:var(--bg)}
/* Promotion and scope. */
.os-promotion-grid{display:grid;grid-template-columns:1.12fr .88fr;border:1px solid var(--hairline-2);background:var(--bg)}.os-criteria{list-style:none;margin:0;padding:0}.os-criteria li{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:15px 20px;border-bottom:1px solid var(--hairline);font-size:11px}.os-criteria li:last-child{border-bottom:0}.os-criteria span{color:var(--muted)}.os-distinction{padding:24px;border-left:1px solid var(--hairline);background:#e8eef9}.os-distinction>span{font-size:8px;text-transform:uppercase;color:var(--accent-ink)}.os-distinction>div{display:grid;gap:10px;margin-top:24px;padding:18px;border:1px solid #9ab1d8;background:var(--bg)}.os-distinction small{font-size:7px;text-transform:uppercase;color:var(--muted)}.os-distinction strong{font-size:10px;line-height:1.8;font-weight:normal}.os-distinction .warning{border-style:dashed;background:#f4f3ef}
.os-scope-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hairline-2)}.os-scope-grid article{padding:28px}.os-scope-grid article+article{border-left:1px solid var(--hairline)}.os-scope-grid ul{margin:28px 0 0;padding:0;list-style:none}.os-scope-grid li{padding:10px 0;border-top:1px solid var(--hairline);font-size:11px}.os-scope-grid li::before{content:"→";margin-right:12px;color:var(--accent-ink)}.os-scope-grid article+article li::before{content:"·";color:var(--muted)}.os-scope-grid p{margin:28px 0 0;font-size:10px;line-height:1.8;color:var(--muted)}
.os-benchmark-surfaces{display:grid;grid-template-columns:1.25fr repeat(3,1fr);margin-top:16px;border:1px solid var(--hairline-2)}.os-benchmark-surfaces>*{padding:22px}.os-benchmark-surfaces>*+*{border-left:1px solid var(--hairline)}.os-benchmark-surfaces header{display:flex;flex-direction:column;background:#e8eef9}.os-benchmark-surfaces header span,.os-benchmark-surfaces article>span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.os-benchmark-surfaces header strong{margin-top:auto;font-size:11px;line-height:1.65;font-weight:normal}.os-benchmark-surfaces h3{margin:28px 0 10px;font-size:13px}.os-benchmark-surfaces p{margin:0;font-size:9px;line-height:1.7;color:var(--muted)}
/* Bottom horizontal glider. */
.os-section-nav{position:fixed;z-index:45;left:0;right:0;bottom:0;height:72px;border-top:1px solid var(--hairline-2);background:rgba(250,249,246,.96);backdrop-filter:blur(14px)}.os-section-nav-track{display:flex;align-items:stretch;width:100%;height:100%;margin:0 auto}.os-section-nav-label{display:grid;place-items:center;padding:0 22px;border-right:1px solid var(--hairline);font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.os-section-nav-scroll{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.os-section-nav-scroll::-webkit-scrollbar{display:none}.os-section-nav-links{position:relative;display:flex;width:max-content;min-width:100%;height:100%;align-items:center}.os-section-nav-links a{position:relative;z-index:1;display:grid;place-items:center;height:100%;padding:0 20px;font-size:9px;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .2s}.os-section-nav-links a.is-active{color:var(--ink)}.os-section-glider{position:absolute;left:0;top:11px;height:49px;border:1px solid #9ab1d8;background:#e8eef9;transform:translateX(var(--os-glider-x,0));transition:width .28s ease,transform .28s ease}
@media (max-width:1020px){
.os-hero-grid{display:block}
.os-run-grid{grid-template-columns:1fr}.os-run-panel+.os-run-panel{border-left:0;border-top:1px solid var(--hairline-2)}
.os-workflow{grid-template-columns:1fr}.os-frontier-zone{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;padding-top:34px}.os-frontier-gate{margin:0}.os-frontier-zone ol{grid-template-columns:repeat(3,1fr)}.os-frontier-zone li{display:block}.os-frontier-zone li:not(:last-child)::after{content:"→";left:auto;bottom:auto;right:-9px;top:50%}
}
@media (max-width:760px){
.os-article-page{padding-bottom:58px}.os-article-page .wrap{padding-left:18px;padding-right:18px}.os-hero,.os-section{padding:62px 0}.os-hero{padding-top:28px}
.os-article-page h1{font-size:clamp(34px,12vw,48px)}.os-article-page h2{font-size:clamp(29px,10vw,40px)}
.os-back-link{margin-bottom:28px}.os-product-line{padding-bottom:24px;margin-bottom:46px}.os-product-line img{width:48px;height:48px}.os-status{font-size:7px}.os-product-line>div span{font-size:7px}
.os-lead{font-size:14px}
.os-heading{margin-bottom:30px}.os-heading-split{display:grid;align-items:start;gap:24px}.os-heading-split>.os-section-lead{font-size:12px}.os-replay{width:max-content}
.os-data-key{display:grid;grid-template-columns:1fr;gap:9px}
.os-run-clock{grid-template-columns:1fr auto;gap:8px 15px}.os-run-clock em{grid-column:1/-1;text-align:left}.os-commit-deck{padding:16px 12px 0}.os-commit-deck>header{display:grid;gap:4px}.os-commit-history{grid-template-columns:1fr;gap:10px}.os-commit-card{padding:12px}.os-commit-card:not(:last-child)::after{left:23px;top:100%;width:0;height:11px;border-top:0;border-left:1px solid #9ab1d8}.os-commit-card>strong{margin-top:10px}.os-commit-card.is-running{transform:translateX(2px)}.os-commit-dispatch{align-items:flex-start;font-size:8px;gap:10px}.os-commit-dispatch code{flex:none}.os-run-panel>header{min-height:0;padding:16px}.os-panel-tag{display:none}.os-run-origin{padding-right:75px}.os-sandbox,.os-frontier-meter{margin:12px}.os-model-lanes{padding:4px 9px}.os-model-lane{grid-template-columns:minmax(0,1fr) 28px 70px;gap:7px}.os-model-lane>span b{font-size:12px}.os-model-lane>span small{font-size:8px}.os-live-metrics{grid-template-columns:1fr}.os-live-metrics>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px}.os-live-metrics>div+div{border-left:0;border-top:1px solid var(--hairline)}.os-live-metrics .os-cite{justify-self:end;margin:0}.os-live-metrics .os-cite strong{font-size:17px}.os-live-metrics small{text-align:right}.os-run-panel>footer{min-height:0}.os-flash-footer{grid-template-columns:1fr}.os-flash-result{padding:14px 0 0;border-left:0;border-top:1px solid var(--hairline)}
.os-cheap-zone{padding:34px 10px 10px}.os-cheap-zone ol{grid-template-columns:1fr}.os-workflow li{display:grid;grid-template-columns:34px 1fr;min-height:0;padding:12px}.os-workflow li i{margin:0}.os-workflow li:not(:last-child)::after{content:"↓";right:auto;top:auto;left:24px;bottom:-9px}.os-frontier-zone{display:block;padding:34px 10px 10px}.os-frontier-gate{margin-bottom:8px}.os-frontier-zone ol{grid-template-columns:1fr}.os-frontier-zone li{display:grid}.os-frontier-zone li:not(:last-child)::after{content:"↓";right:auto;top:auto;left:24px;bottom:-9px}
.os-promotion-grid,.os-scope-grid,.os-benchmark-surfaces{grid-template-columns:1fr}.os-distinction,.os-scope-grid article+article,.os-benchmark-surfaces>*+*{border-left:0;border-top:1px solid var(--hairline)}.os-criteria li{grid-template-columns:34px 1fr;padding:14px}.os-scope-grid article{padding:20px}.os-benchmark-surfaces>*{padding:20px}.os-benchmark-surfaces header strong{margin-top:24px}.os-benchmark-surfaces h3{margin-top:20px}
.os-section-nav{height:58px}.os-section-nav-label{display:none}.os-section-nav-links{min-width:max-content}.os-section-nav-links a{padding:0 16px;font-size:8px}.os-section-glider{top:8px;height:41px}
}
@media (prefers-reduced-motion:reduce){
.os-replay,.os-run-origin::before,.os-commit-card,.os-model-lane>em,.os-model-lane>em b,.os-decision strong,.os-section-nav-links a,.os-section-glider{transition:none!important}
.os-commit-card.is-running{transform:none}
}
/* 2026-09-11 — centered product catalog with compact actions and status seals. */
.product-entry{padding:92px 0}
.product-entry-inner{display:grid;justify-items:center;text-align:center}
.product-entry .detail-head{display:grid;justify-items:center;gap:18px;margin-bottom:24px}
.product-entry .detail-head>div{display:grid;justify-items:center}
.product-entry .detail-head .eyebrow{text-align:center;margin-bottom:10px}
.product-entry .product-mark{width:76px;height:76px;margin:0}
.product-entry .detail-tag{margin:0 0 20px;font-size:.78rem;letter-spacing:.09em;color:var(--accent-ink)}
.product-summary{max-width:660px;margin:0;font-size:.9rem;line-height:1.85;color:#55554f}
.product-links{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:34px}
.product-word-link,.product-icon-link{display:grid;place-items:center;height:43px;border:1px solid var(--ink);transition:background .18s,color .18s,transform .18s}
.product-word-link{min-width:112px;padding:0 22px;font-size:.75rem;letter-spacing:.12em}
.product-icon-link{width:43px}
.product-icon-link svg{width:18px;height:18px}
.product-word-link:hover,.product-word-link:focus-visible,.product-icon-link:hover,.product-icon-link:focus-visible{background:var(--ink);color:var(--bg);transform:translateY(-2px)}
.product-status{position:relative;display:grid;grid-template-columns:24px auto;align-items:center;gap:12px;width:min(520px,100%);margin-top:82px}
.product-status:before,.product-status:after{height:1px;background:var(--hairline-2);content:""}
.product-status:before{position:absolute;right:calc(100% + 18px);width:160px}.product-status:after{position:absolute;left:calc(100% + 18px);width:160px}
.product-status small{justify-self:start;font-size:.7rem;letter-spacing:.14em;color:var(--muted)}
.status-sigil{position:relative;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--accent-ink);transform:rotate(45deg)}
.status-sigil:before,.status-sigil:after{position:absolute;background:var(--accent-ink);content:""}.status-sigil:before{width:9px;height:1px}.status-sigil:after{width:1px;height:9px}
.status-sigil i{position:absolute;width:4px;height:4px;background:var(--bg);box-shadow:0 0 0 3px #9bafd24d;animation:catalog-status-pulse 2.2s ease-out infinite}
.tint .status-sigil i{background:#f2f3f4}
@keyframes catalog-status-pulse{60%,100%{box-shadow:0 0 0 9px #9bafd200}}
@media(max-width:760px){.product-entry{padding:68px 0}.product-entry .product-mark{width:64px;height:64px}.product-summary{font-size:.82rem}.product-status{width:auto;margin-top:62px}.product-status:before,.product-status:after{display:none}}
@media(prefers-reduced-motion:reduce){.status-sigil i{animation:none}.product-word-link,.product-icon-link{transition:none}}
/* Downloadable section stills and motion loops. */
.poster>.wrap,.os-hero>.wrap,.os-section>.wrap{position:relative}
.section-export{position:absolute;z-index:12;right:0;top:0;display:flex;border:1px solid var(--hairline-2);background:rgba(250,249,246,.88);backdrop-filter:blur(8px)}
.section-export a{display:grid;place-items:center;min-width:52px;min-height:34px;padding:0 11px;font-size:.61rem;letter-spacing:.08em;color:var(--muted)}
.section-export a+a{border-left:1px solid var(--hairline)}
.section-export a:hover,.section-export a:focus-visible{background:#e8eef9;color:var(--accent-ink)}
.poster-dark .section-export{border-color:#ffffff42;background:#111513e8}
.poster-dark .section-export a{color:#b9c1bc}
.poster-dark .section-export a+a{border-color:#ffffff32}
.poster-dark .section-export a:hover,.poster-dark .section-export a:focus-visible{background:#9fcbff18;color:var(--accent)}
@media(max-width:680px){.section-export{right:0}.section-export a{min-width:44px;min-height:30px;padding:0 8px;font-size:.55rem}}
/* Proofstate navigator follows the compact VSMLite navigator. */
.os-article-page{padding-bottom:51px}
.os-section-nav{height:51px}
.os-section-nav-track{display:block;height:100%}
.os-section-nav-label,.os-section-glider{display:none}
.os-section-nav-scroll{height:100%}
.os-section-nav-links{justify-content:center;width:auto;min-width:100%;height:100%}
.os-section-nav-links a{display:block;height:auto;padding:15px 18px;font-size:.75rem}
.os-section-nav-links a:hover,.os-section-nav-links a:focus-visible,.os-section-nav-links a.is-active{background:#e8eef9;color:var(--accent-ink)}
.os-section>.wrap>.section-export{top:-54px}
@media(max-width:680px){
.os-article-page{padding-bottom:47px}
.os-section-nav{height:47px}
.os-section-nav-links{justify-content:flex-start;width:max-content;min-width:max-content}
.os-section-nav-links a{padding:13px 14px;font-size:.75rem}
.os-section>.wrap>.section-export{top:-44px}
}
/* One semantic poster link per section. */
.section-export{left:0;right:auto;top:-48px;display:inline-flex;min-width:0;min-height:0;padding:0;border:0;background:transparent;backdrop-filter:none;font-size:.66rem;line-height:1.4;letter-spacing:.08em;color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.section-export span{margin-left:7px}
.section-export:hover,.section-export:focus-visible{background:transparent;color:var(--ink)}
.os-hero>.wrap>.section-export,.os-section>.wrap>.section-export{left:0;right:auto;top:-48px}
@media(max-width:680px){.section-export,.os-hero>.wrap>.section-export,.os-section>.wrap>.section-export{left:18px;right:auto;top:-38px;font-size:.6rem}}
.os-hero>.wrap>.section-export,.os-section>.wrap>.section-export{left:32px}
@media(max-width:680px){.os-hero>.wrap>.section-export,.os-section>.wrap>.section-export{left:18px}}
/* Export belongs to the section label, not the page chrome. */
.section-export,.poster-dark .section-export,.hero-poster .section-export,.poster>.wrap>.section-export,.os-hero>.wrap>.section-export,.os-section>.wrap>.section-export{position:static;display:inline;margin-left:7px;padding:0;border:0;background:transparent;backdrop-filter:none;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.section-export:hover,.section-export:focus-visible,.poster-dark .section-export:hover,.poster-dark .section-export:focus-visible{background:transparent;color:var(--accent-ink)}
.poster-dark .section-export:hover,.poster-dark .section-export:focus-visible{color:var(--accent)}
@media(max-width:960px){
.product-status:before,.product-status:after{display:none}
}
@media(max-width:680px){
.product-links{flex-wrap:wrap}
.product-word-link,.product-icon-link{min-height:44px}
.os-run-controls .os-replay{min-height:44px}
.os-model-lane{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 0}
.os-model-lane>span b{font-size:13px}
.os-model-lane>span small{font-size:9px;line-height:1.5}
.os-model-lane>i{grid-column:1/-1;grid-row:2;height:6px}
.os-model-lane>em{grid-column:2;grid-row:1}
.os-run-origin code{overflow-wrap:anywhere}
.os-commit-dispatch{flex-wrap:wrap}
.os-live-metrics>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}
.os-live-metrics span,.os-live-metrics small{font-size:8px;line-height:1.5}
.os-live-metrics small{grid-column:1/-1;text-align:left}
.os-live-metrics .os-cite strong{font-size:20px}
}