.cs-public .cl{background:var(--cs-canvas);color:var(--cs-ink);font-family:var(--cs-font-ui)}.cs-public .cl-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--cs-muted);font:500 11px/1.4 var(--cs-font-mono);letter-spacing:.12em;text-transform:uppercase}.cs-public .cl-eyebrow-num{color:var(--cs-ink-2);font-variant-numeric:tabular-nums}.cs-public .cl-eyebrow-num:after{content:"";display:inline-block;width:18px;height:1px;margin-left:10px;vertical-align:middle;background:var(--cs-line-strong)}.cs-public .cl-h1{margin:18px 0 0;font:600 clamp(40px,4.7vw,64px)/1.04 var(--cs-font-display);letter-spacing:-.035em;max-width:16ch}.cs-public .cl-h1,.cs-public .cl-h2{color:var(--cs-ink);text-wrap:balance}.cs-public .cl-h2{margin:0;font:600 clamp(29px,3.3vw,42px)/1.08 var(--cs-font-display);letter-spacing:-.032em;max-width:24ch}.cs-public .cl-h3{margin:0;color:var(--cs-ink);font:600 18.5px/1.3 var(--cs-font-ui);letter-spacing:-.01em}.cs-public .cl-lede{font-size:16.5px;max-width:62ch}.cs-public .cl-body,.cs-public .cl-lede{margin:0;color:var(--cs-ink-2);line-height:1.65}.cs-public .cl-body{font-size:15px}.cs-public .cl-fine{margin:0;color:var(--cs-muted);font:400 12.5px/1.65 var(--cs-font-mono)}.cs-public .cl-small{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.65;max-width:78ch}.cs-public .cl-small.is-center{margin:20px auto 0;max-width:62ch;text-align:center}.cs-public .cl a.cl-link,.cs-public .cl-link{color:var(--cs-link);text-decoration:underline;text-decoration-color:var(--cs-link-rule);text-decoration-thickness:1px;text-underline-offset:3px}.cs-public .cl a.cl-link:hover{text-decoration-color:currentColor}.cs-public .cl code:not(.cl-command-text){padding:1px 5px;border:1px solid var(--cs-line);border-radius:5px;background:var(--cs-surface);color:var(--cs-ink);font-size:.88em;overflow-wrap:anywhere}.cs-public .cl-hero{padding:clamp(40px,6vw,84px) var(--cs-gutter) clamp(56px,7vw,96px)}.cs-public .cl-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(36px,4.5vw,72px);align-items:center}.cs-public .cl-hero-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cs-public .cl-hero-lede{margin:22px 0 0;color:var(--cs-ink-2);font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.6;max-width:54ch}.cs-public .cl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px}.cs-public .cl-hero-copy>.cl-fine{margin-top:14px}.cs-public .cl-hero-copy>.cl-chips{margin-top:24px}.cs-public .cl-hero-copy>.cl-notice{margin-top:26px}.cs-public .cl-notice{display:grid;gap:10px;max-width:560px;padding:16px 18px;border:1px solid var(--cs-line);border-left:3px solid var(--cs-blue);border-radius:var(--cs-r-card);background:var(--cs-surface)}.cs-public .cl-notice>.cl-chip{justify-self:start}.cs-public .cl-notice p{margin:0;color:var(--cs-ink);font-size:15px;line-height:1.6}.cs-public .cl-hero-aside{min-width:0}@media (max-width:1020px){.cs-public .cl-hero-grid{grid-template-columns:minmax(0,1fr)}.cs-public .cl-h1{max-width:18ch}}.cs-public .cl-section{padding:clamp(56px,7vw,96px) var(--cs-gutter);border-top:1px solid var(--cs-line)}.cs-public .cl-section.is-panel{background:var(--cs-panel)}.cs-public .cl-section-head{display:grid;justify-items:start;gap:14px;max-width:780px;margin-bottom:clamp(28px,3.6vw,44px)}.cs-public .cl-section-head.is-center{justify-items:center;margin-inline:auto;text-align:center}.cs-public .cl-section-head .cl-h2{margin-top:2px}.cs-public .cl-after{margin-top:24px;max-width:78ch}.cs-public .cl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:stretch}.cs-public .cl-split.is-wide-right{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}@media (max-width:900px){.cs-public :is(.cl-split,.cl-split.is-wide-right){grid-template-columns:minmax(0,1fr)}}.cs-public .cl-grid{display:grid;grid-template-columns:repeat(var(--cl-cols,3),minmax(0,1fr));gap:16px}@media (max-width:1020px){.cs-public .cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cs-public .cl-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px) and (max-width:1020px){.cs-public .cl-grid.is-rows{grid-template-columns:minmax(0,1fr);gap:12px}.cs-public .cl-grid.is-rows>.cl-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:start;gap:6px 28px}.cs-public .cl-grid.is-rows>.cl-card>:not(.cl-body){grid-column:1}.cs-public .cl-grid.is-rows>.cl-card>.cl-body{grid-column:2;grid-row:1/span 2}}@media (min-width:761px){.cs-public .cl-grid.is-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cs-public .cl-grid.is-stats{grid-template-columns:minmax(0,1fr)}}.cs-public .cl-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface);box-shadow:var(--cs-card-shadow)}.cs-public .cl-card.is-feature{border-color:var(--cs-line-strong);box-shadow:var(--cs-lift)}.cs-public .cl-card-num{color:var(--cs-muted);font:500 12px/1 var(--cs-font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.cs-public .cl-card>.cl-card-num+.cl-h3{margin-top:6px}.cs-public .cl-card>:is(.cl-chip,.cl-eyebrow){align-self:flex-start}.cs-public .cl-card>.cl-chip+.cl-h3{margin-top:6px}.cs-public .cl-card .cl-body{font-size:14.5px}.cs-public .cl-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:10px}.cs-public .cl-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 9px;border:1px solid var(--cs-line);border-radius:var(--cs-r-chip);background:var(--cs-surface);color:var(--cs-ink-2);font:500 11.5px/1.3 var(--cs-font-mono);letter-spacing:.02em;white-space:nowrap}.cs-public .cl-chip.is-sans{font:500 13px/1.3 var(--cs-font-ui);letter-spacing:0;padding:5px 11px;min-height:32px}.cs-public .cl-chip.is-blue{color:var(--cs-link);border-color:color-mix(in srgb,var(--cs-blue) 35%,transparent);background:var(--cs-blue-wash)}.cs-public .cl-chip.is-amber{color:var(--cs-amber);border-color:color-mix(in srgb,var(--cs-amber) 35%,transparent);background:var(--cs-amber-wash)}.cs-public .cl-chip.is-green{color:var(--cs-green);border-color:color-mix(in srgb,var(--cs-green) 35%,transparent);background:var(--cs-green-wash)}.cs-public .cl-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cs-public .cl-chips.is-center{justify-content:center}.cs-public .cl-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.cs-public .cl-checks{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cs-public .cl-checks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:var(--cs-ink-2);font-size:15px;line-height:1.55}.cs-public .cl-checks svg{margin-top:2px;color:var(--cs-green)}.cs-public .cl-install{width:100%;max-width:600px;margin-top:28px}.cs-public .cl-install>.cl-eyebrow{margin-bottom:10px}.cs-public .cl-commands{display:grid;gap:8px}.cs-public .cl-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 10px 10px 14px;border:1px solid var(--cs-line);border-radius:var(--cs-r-control);background:var(--cs-canvas);color:var(--cs-ink);text-align:left}.cs-public .cl-command-label{grid-column:1/-1;color:var(--cs-muted);font:500 10.5px/1.4 var(--cs-font-mono);letter-spacing:.1em;text-transform:uppercase}.cs-public .cl-command-prompt{color:var(--cs-muted);font:400 12.5px/1.5 var(--cs-font-mono)}.cs-public .cl-command-text{display:block;min-width:0;overflow-x:auto;white-space:nowrap;color:var(--cs-ink);font:400 12.5px/1.5 var(--cs-font-mono);scrollbar-width:thin}.cs-public .cl-command-copy{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 9px;border:1px solid var(--cs-line-strong);border-radius:6px;background:var(--cs-surface);color:var(--cs-ink-2);font:500 12.5px/1 var(--cs-font-ui);cursor:pointer;transition:background-color .16s var(--cs-ease),color .16s var(--cs-ease)}.cs-public .cl-command-copy:hover{background:var(--cs-control);color:var(--cs-ink)}.cs-public .cl-command-copy.is-done{color:var(--cs-green)}.cs-public .cl-frame{min-width:0;overflow:hidden;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-panel);background:var(--cs-canvas);color:var(--cs-ink);box-shadow:var(--cs-lift)}.cs-public .cl-frame-bar{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 14px;border-bottom:1px solid var(--cs-line);background:var(--cs-chrome);color:var(--cs-muted);font:400 12px/1.4 var(--cs-font-mono)}.cs-public .cl-frame-client{color:var(--cs-ink);font:600 13px/1.3 var(--cs-font-ui);white-space:nowrap}.cs-public .cl-frame-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cs-public .cl-frame-status{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--cs-ink-2);white-space:nowrap}.cs-public .cl-frame-status .cl-dot{color:var(--cs-green)}.cs-public .cl-frame-body{display:grid;gap:12px;padding:clamp(14px,2vw,20px)}.cs-public .cl-frame-caption{margin:14px 2px 0;color:var(--cs-muted);font-size:14px;line-height:1.6;max-width:62ch}.cs-public .cl-frame-caption strong{color:var(--cs-ink);font-weight:600}.cs-public .cl-prompt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid var(--cs-line);border-radius:var(--cs-r-control);background:var(--cs-surface);color:var(--cs-ink);font-size:14.5px;line-height:1.55}.cs-public .cl-prompt-mark{color:var(--cs-muted);font-family:var(--cs-font-mono)}.cs-public .cl-call{overflow:hidden;border:1px solid var(--cs-line);border-radius:10px}.cs-public .cl-call-head{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;background:var(--cs-panel);color:var(--cs-ink-2);font:400 12px/1.4 var(--cs-font-mono)}.cs-public .cl-call-head svg{flex:none;color:var(--cs-muted)}.cs-public .cl-call-head .cl-call-mark{width:14px;height:14px;flex:0 0 14px}.cs-public .cl-call-tool{color:var(--cs-ink);font-weight:500;white-space:nowrap}.cs-public .cl-call-arg{margin-left:auto;min-width:0;overflow:hidden;color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap}.cs-public .cl-call-out{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;border-top:1px solid var(--cs-line);color:var(--cs-ink);font-size:13.5px;line-height:1.5}.cs-public .cl-call-title{min-width:0;overflow-wrap:anywhere}.cs-public .cl-call-title.is-mono{font:400 12.5px/1.5 var(--cs-font-mono)}.cs-public .cl-call-meta{color:var(--cs-muted);font:400 11.5px/1.5 var(--cs-font-mono)}.cs-public .cl-answer{margin:4px 2px 0;color:var(--cs-ink);font-size:14.5px;line-height:1.6}.cs-public .cl-answer-label{display:block;margin-bottom:4px;color:var(--cs-muted);font:500 10.5px/1.4 var(--cs-font-mono);letter-spacing:.1em;text-transform:uppercase}@media (max-width:520px){.cs-public .cl-call-arg,.cs-public .cl-frame-path{display:none}}.cs-public .cl-flow{display:grid;gap:14px}.cs-public .cl-flow-goal{padding:12px 14px;border:1px solid var(--cs-line);border-radius:var(--cs-r-control);background:var(--cs-surface)}.cs-public .cl-flow-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;color:var(--cs-muted);font:500 10.5px/1.4 var(--cs-font-mono);letter-spacing:.1em;text-transform:uppercase}.cs-public .cl-flow-goal p,.cs-public .cl-flow-rule p{margin:0;color:var(--cs-ink);font-size:14.5px;line-height:1.55}.cs-public .cl-flow-rules{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cs-public .cl-flow-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--cs-line);border-radius:10px}.cs-public .cl-flow-quote{margin:0;padding:10px 12px;border-left:2px solid var(--cs-line-strong);color:var(--cs-ink-2);font-size:14px;line-height:1.55}.cs-public .cl-flow-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--cs-muted);font:400 12px/1.5 var(--cs-font-mono)}.cs-public .cl-flow-foot span{display:inline-flex;align-items:center;gap:6px}.cs-public .cl-flow-foot svg{color:var(--cs-muted)}.cs-public .cl-table-wrap{overflow-x:auto;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface);box-shadow:var(--cs-card-shadow)}.cs-public .cl-table{width:100%;border-collapse:collapse;text-align:left}.cs-public .cl-table caption{padding:0}.cs-public .cl-table thead th{padding:13px 20px;border-bottom:1px solid var(--cs-line);background:var(--cs-canvas);color:var(--cs-muted);font:500 11px/1.4 var(--cs-font-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:bottom}.cs-public .cl-table thead th.is-us{color:var(--cs-ink)}.cs-public .cl-table tbody :is(th,td){padding:18px 20px;border-top:1px solid var(--cs-line);vertical-align:top;font-size:14.5px;line-height:1.6}.cs-public .cl-table tbody tr:first-child :is(th,td){border-top:0}.cs-public .cl-table tbody th{width:20%;color:var(--cs-ink);font-weight:600}.cs-public .cl-table tbody td{width:40%;color:var(--cs-ink-2)}.cs-public .cl-table tbody td.is-us{color:var(--cs-ink)}.cs-public .cl-table .cl-verdict{display:flex;width:max-content;margin-bottom:8px}.cs-public .cl-table .cl-cell-text{display:block}.cs-public .cl-table .cl-cell-src{display:inline-block;margin-top:6px;font-size:13.5px}.cs-public .cl-table .cl-stat-cell{display:block;margin-bottom:2px;color:var(--cs-ink);font:600 26px/1.1 var(--cs-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (max-width:760px){.cs-public .cl-table-wrap{overflow:visible}.cs-public .cl-table,.cs-public .cl-table tbody,.cs-public .cl-table tbody :is(th,td),.cs-public .cl-table tr{display:block;width:auto}.cs-public .cl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-public .cl-table tbody tr{border-top:1px solid var(--cs-line)}.cs-public .cl-table tbody tr:first-child{border-top:0}.cs-public .cl-table tbody :is(th,td){border-top:0;padding:0 18px 14px}.cs-public .cl-table tbody th{padding-top:18px;padding-bottom:12px;font-size:15.5px}.cs-public .cl-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--cs-muted);font:500 10.5px/1.4 var(--cs-font-mono);letter-spacing:.1em;text-transform:uppercase}.cs-public .cl-table tbody td:last-child{padding-bottom:20px}}.cs-public .cl-verdict{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 9px 2px 7px;border:1px solid var(--cs-line);border-radius:var(--cs-r-chip);background:var(--cs-surface);color:var(--cs-ink-2);font:500 12.5px/1.3 var(--cs-font-ui);white-space:nowrap}.cs-public .cl-verdict.is-yes{color:var(--cs-green);border-color:color-mix(in srgb,var(--cs-green) 32%,transparent);background:var(--cs-green-wash)}.cs-public .cl-verdict.is-partial{color:var(--cs-amber);border-color:color-mix(in srgb,var(--cs-amber) 32%,transparent);background:var(--cs-amber-wash)}.cs-public .cl-verdict.is-no{color:var(--cs-muted)}.cs-public .cl-verdict-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;color:var(--cs-muted);font-size:13px}.cs-public .cl-glance{overflow:hidden;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-panel);background:var(--cs-surface);box-shadow:var(--cs-lift)}.cs-public .cl-glance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--cs-line);background:var(--cs-panel)}.cs-public .cl-glance table{width:100%;border-collapse:collapse;text-align:left}.cs-public .cl-glance thead th{padding:12px 18px 10px;color:var(--cs-muted);font:500 11px/1.4 var(--cs-font-mono);letter-spacing:.1em;text-transform:uppercase}.cs-public .cl-glance tbody :is(th,td){padding:12px 18px;border-top:1px solid var(--cs-line);vertical-align:top;font-size:14px;line-height:1.5}.cs-public .cl-glance tbody th{color:var(--cs-ink);font-weight:500;width:34%}.cs-public .cl-glance tbody td{color:var(--cs-ink-2);width:33%}.cs-public .cl-glance-stat{display:block;color:var(--cs-ink);font:600 22px/1.15 var(--cs-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cs-public .cl-glance-src{display:block;margin-top:2px;color:var(--cs-muted);font:400 11.5px/1.45 var(--cs-font-mono)}.cs-public .cl-glance-foot{padding:14px 18px 16px;border-top:1px solid var(--cs-line);background:var(--cs-canvas)}@media (max-width:480px){.cs-public .cl-glance tbody :is(th,td),.cs-public .cl-glance thead th{padding-inline:12px}.cs-public .cl-glance tbody th{width:30%}}@media (max-width:420px){.cs-public .cl-glance thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-public .cl-glance table,.cs-public .cl-glance tbody,.cs-public .cl-glance tbody :is(th,td),.cs-public .cl-glance tr{display:block;width:auto}.cs-public .cl-glance tbody th{padding-bottom:4px}.cs-public .cl-glance tbody td{border-top:0;padding-top:6px;overflow-wrap:anywhere}.cs-public .cl-glance tbody td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--cs-muted);font:500 11px/1.4 var(--cs-font-mono);letter-spacing:.1em;text-transform:uppercase}}.cs-public .cl-ba{overflow:hidden;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface);box-shadow:var(--cs-card-shadow)}.cs-public .cl-ba table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.cs-public .cl-ba thead th{padding:13px 20px;border-bottom:1px solid var(--cs-line);background:var(--cs-canvas);color:var(--cs-muted);font:500 11px/1.4 var(--cs-font-mono);letter-spacing:.1em;text-transform:uppercase}.cs-public .cl-ba thead th+th{color:var(--cs-ink);border-left:1px solid var(--cs-line)}.cs-public .cl-ba tbody td{padding:15px 20px;border-top:1px solid var(--cs-line);vertical-align:top;font-size:15px;line-height:1.55}.cs-public .cl-ba tbody tr:first-child td{border-top:0}.cs-public .cl-ba tbody td+td{border-left:1px solid var(--cs-line);color:var(--cs-ink)}.cs-public .cl-ba tbody td:first-child{color:var(--cs-muted)}.cs-public .cl-ba-cell{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.cs-public .cl-ba-cell svg{margin-top:3px}.cs-public .cl-ba td:first-child svg{color:var(--cs-muted)}.cs-public .cl-ba td+td svg{color:var(--cs-green)}@media (max-width:720px){.cs-public .cl-ba table,.cs-public .cl-ba tbody,.cs-public .cl-ba td,.cs-public .cl-ba tr{display:block;width:auto}.cs-public .cl-ba thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-public .cl-ba tbody tr{padding:14px 16px;border-top:1px solid var(--cs-line)}.cs-public .cl-ba tbody tr:first-child{border-top:0}.cs-public .cl-ba tbody td,.cs-public .cl-ba tbody td+td{padding:0;border:0}.cs-public .cl-ba tbody td+td{margin-top:8px}.cs-public .cl-ba tbody td[data-label]:before{content:attr(data-label);display:block;margin:0 0 4px 28px;color:var(--cs-muted);font:500 10px/1.4 var(--cs-font-mono);letter-spacing:.1em;text-transform:uppercase}}.cs-public .cl-stat{display:grid;align-content:start;gap:10px;min-width:0;padding:24px;border:1px solid var(--cs-line);border-radius:var(--cs-r-card);background:var(--cs-surface);box-shadow:var(--cs-card-shadow)}.cs-public .cl-stat-value{color:var(--cs-ink);font:600 clamp(38px,3.6vw,48px)/1 var(--cs-font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.cs-public .cl-stat-label{color:var(--cs-ink);font:600 15px/1.4 var(--cs-font-ui)}.cs-public .cl-meter{height:6px;overflow:hidden;border-radius:999px;background:var(--cs-track)}.cs-public .cl-meter>span{display:block;height:100%;border-radius:inherit;background:var(--cs-ink-2)}.cs-public .cl-stat-note{margin:2px 0 0;color:var(--cs-muted);font:400 12px/1.6 var(--cs-font-mono)}.cs-public .cl-bars{display:grid;gap:16px;margin:0}.cs-public .cl-bar{display:grid;gap:8px}.cs-public .cl-bar-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cs-public .cl-bar-name{color:var(--cs-ink-2);font-size:14.5px}.cs-public .cl-bar-value{color:var(--cs-ink);font:600 22px/1 var(--cs-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cs-public .cl-bar .cl-meter{height:10px}.cs-public .cl-bar.is-us .cl-meter>span{background:var(--cs-ink)}.cs-public .cl-bar:not(.is-us) .cl-meter>span{background:var(--cs-faint)}.cs-public .cl-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:6px 0 2px}.cs-public .cl-metric{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--cs-line)}.cs-public .cl-metric-label{color:var(--cs-muted);font:500 11px/1.5 var(--cs-font-mono);letter-spacing:.08em;text-transform:uppercase}.cs-public .cl-split-copy,.cs-public .cl-stack{display:grid;gap:16px;min-width:0}.cs-public .cl-split-copy{justify-items:start}.cs-public .cl-split-copy .cl-actions{margin-top:8px}.cs-public .cl-plans{--cl-cols:4}@media (max-width:1100px){.cs-public .cl-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cs-public .cl-plans{grid-template-columns:minmax(0,1fr)}}.cs-public .cl-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px}.cs-public .cl-plan-name{color:var(--cs-ink);font:600 15px/1.3 var(--cs-font-ui)}.cs-public .cl-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 0;color:var(--cs-ink);font:600 38px/1 var(--cs-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cs-public .cl-price-unit{color:var(--cs-muted);font:400 14px/1 var(--cs-font-ui);letter-spacing:0}.cs-public .cl-plan-note{margin:4px 0 0;color:var(--cs-ink-2);font-size:14px;line-height:1.55}.cs-public .cl-center{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:32px}.cs-public .cl-closing{padding:clamp(64px,8vw,112px) var(--cs-gutter);background:var(--cs-canvas);color:var(--cs-ink);text-align:center}.cs-public .cl-closing-inner{display:grid;justify-items:center;gap:18px;max-width:760px;margin:0 auto}.cs-public .cl-closing .cl-h2{max-width:22ch;font-size:clamp(30px,3.6vw,46px)}.cs-public .cl-closing .cl-lede{max-width:56ch;color:var(--cs-ink-2)}.cs-public .cl-closing .cl-actions{justify-content:center;margin-top:10px}.cs-public .cl-closing .cl-actions+.cl-fine{margin-top:-4px}.cs-public .cl-closing .cl-install{margin-top:6px}.cs-public .cl-closing .cl-command{border-color:var(--cs-line-strong);background:var(--cs-chrome)}.cs-public .cl-closing .cl-fine{color:var(--cs-muted)}