@layer components{.ds{--ds-font:-apple-system, BlinkMacSystemFont, "Segoe UI", var(--font-geist,"Geist"), sans-serif;--ds-font-mono:"Inconsolata Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--ds-canvas:#fff;--ds-surface:#fff;--ds-sunken:#f5f4ee;--ds-hover:#f5f4ee;--ds-line:#0003;--ds-line-strong:#00000059;--ds-ink:#0b0b0b;--ds-ink-2:#3d3c39;--ds-ink-3:#555552;--ds-ink-4:#a3a19a;--ds-band:#fff;--ds-band-line:var(--ds-line);--ds-band-ink:#57564f;--ds-accent:#1f4a36;--ds-accent-hover:#173b2b;--ds-accent-strong:#153426;--ds-accent-soft:#e8f0eb;--ds-accent-line:#c3d6ca;--ds-accent-ink:#fff;--ds-brand:var(--ds-accent);--ds-brand-hover:var(--ds-accent-hover);--ds-brand-ink:var(--ds-accent-ink);--ds-link:var(--ds-accent);--ds-link-hover:var(--ds-accent-strong);--ds-focus:var(--ds-accent);--ds-sidebar:#f0eee6;--ds-sidebar-line:#0000002e;--ds-nav-ink:#3d3c39;--ds-nav-icon:#73726c;--ds-nav-hover:#0000000d;--ds-nav-selected:#fff;--ds-nav-selected-ink:#0b0b0b;--ds-nav-indicator:var(--ds-accent);--ds-nav-icon-selected:var(--ds-accent);--ds-good:#147a3a;--ds-good-soft:#e8f3ea;--ds-good-ink:#17552f;--ds-warn:#ad5008;--ds-warn-soft:#fbf0db;--ds-warn-ink:#7a3e06;--ds-bad:#b91c1c;--ds-bad-soft:#fbeaea;--ds-bad-ink:#8a1c1c;--ds-info:#2f5f9e;--ds-info-soft:#e8f0fb;--ds-info-ink:#1d4477;--ds-neutral-soft:#f0eee6;--ds-btn-line:#00000059;--ds-btn-line-hover:#0000007a;--ds-btn-line-primary:#0000008c;--ds-btn-line-primary-hover:#000000ad;--ds-btn-h:36px;--ds-btn-h-sm:30px;--ds-btn-radius:8px;--ds-shadow-pop:0 2px 6px #1f1e1d0f, 0 16px 36px -12px #1f1e1d33;--ds-series-connector:#6b8a24;--ds-series-browser:#b8568f;--ds-app-claude:#d0623a;--ds-app-chatgpt:#a04d9b;--ds-app-cursor:#6b8a24;--ds-app-codex:#d9a300;--ds-app-other:#8e8e96;--ds-grid:#e6e7de;--ds-axis:#c8cabe;--ds-radius-sm:6px;--ds-radius:8px;--ds-radius-lg:12px;--ds-radius-pill:999px;--ds-control-h:36px;--ds-control-h-sm:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--inset-panel:16px;--stack-page:24px;--stack-group:16px;--stack-field:8px;--tile-inset:12px 16px;--ds-pad:var(--inset-panel);--ds-pad-sm:var(--space-3);--ds-row-y:14px;--ds-gap:16px;--ds-section:96px;--ds-text-xs:12px;--ds-text-sm:13px;--ds-text:14px;--ds-h3:16px;--ds-h2:22px;--ds-h1:30px;--ds-stat:22px;--ds-display:64px;--ds-hero-num:72px;--ds-heading-weight:500;--ds-display-weight:500;--ds-tracking:-.011em;--ds-tracking-tight:-.03em;--line:var(--ds-line);font-family:var(--ds-font);font-size:var(--ds-text);color:var(--ds-ink);background:var(--ds-canvas);letter-spacing:var(--ds-tracking);-webkit-font-smoothing:auto;line-height:1.5}.ds[data-direction=instrument]{--ds-radius:8px;--ds-radius-lg:12px;--ds-control-h:34px;--ds-control-h-sm:28px;--ds-row-y:9px;--ds-gap:16px;--ds-text:13px;--ds-text-sm:12px;--ds-text-xs:11px;--ds-h1:24px;--ds-h2:15px;--ds-h3:13px;--ds-stat:20px;--ds-display:48px;--ds-hero-num:56px;--ds-section:88px;--ds-heading-weight:500;--ds-display-weight:500;--ds-tracking:-.003em}.ds[data-surface=marketing]{--ds-text:14px;--ds-text-sm:13px;--ds-text-xs:12px;--ds-h1:40px;--ds-h2:24px;--ds-h3:16px;--ds-display:68px;--ds-hero-num:104px;--ds-control-h:40px;--ds-control-h-sm:32px;--inset-panel:24px;--ds-section:128px;--ds-display-weight:500;--ds-heading-weight:500;--ds-tracking-tight:-.032em}.ds code,.ds pre,.ds kbd,.ds .ds-mono{font-family:var(--ds-font-mono);letter-spacing:0}.ds :focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds ::selection{background:var(--ds-accent-soft);color:var(--ds-ink)}.ds svg{flex-shrink:0}.ds-display{font-size:var(--ds-display);line-height:1.02;font-weight:var(--ds-display-weight);letter-spacing:var(--ds-tracking-tight);text-wrap:balance}.ds-h1{font-size:var(--ds-h1);line-height:1.15;font-weight:var(--ds-heading-weight);letter-spacing:-.022em;text-wrap:balance}.ds-h2{font-size:var(--ds-h2);line-height:1.25;font-weight:var(--ds-heading-weight);letter-spacing:-.018em;text-wrap:balance}.ds-h3{font-size:var(--ds-h3);letter-spacing:-.01em;font-weight:500;line-height:1.35}.ds-lede{font-size:calc(var(--ds-text) + 3px);color:var(--ds-ink-2);text-wrap:pretty;line-height:1.55}.ds-body{font-size:var(--ds-text);color:var(--ds-ink-2);text-wrap:pretty}.ds-small{font-size:var(--ds-text-sm);color:var(--ds-ink-3)}.ds-label{font-size:var(--ds-text-xs);color:var(--ds-ink-3);letter-spacing:0;font-weight:500}.ds-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-3);font-size:12px;font-weight:500}.ds-tnum{font-variant-numeric:tabular-nums}.ds-muted{color:var(--ds-ink-3)}.ds-ink{color:var(--ds-ink)}.ds-link{color:var(--ds-link);text-decoration:underline;-webkit-text-decoration-color:var(--ds-accent-line);text-decoration-color:var(--ds-accent-line);text-underline-offset:3px}.ds-link:hover{color:var(--ds-link-hover);text-decoration-color:currentColor}.ds-btn{height:var(--ds-btn-h);border:1px solid var(--ds-btn-line);border-radius:var(--ds-btn-radius);background:var(--ds-surface);color:var(--ds-ink);font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.ds-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-hover);border-color:var(--ds-btn-line-hover)}.ds-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;color:var(--ds-ink-4);border-color:var(--ds-line);background:0 0}.ds-btn--primary,.ds-btn--primary:disabled,.ds-btn--primary[aria-disabled=true]{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-ink)}.ds-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-accent-hover);border-color:var(--ds-accent-hover);color:var(--ds-accent-ink)}.ds-btn--primary:is(:disabled,[aria-disabled=true]){opacity:.45}.ds-btn--primary[data-busy]{opacity:.8;cursor:progress}.ds-btn--danger{color:var(--ds-bad);border-color:color-mix(in srgb, var(--ds-bad) 35%, transparent)}.ds-btn--danger:hover:not(:disabled):not([aria-disabled=true]){color:var(--ds-bad-ink);border-color:color-mix(in srgb, var(--ds-bad) 55%, transparent);background:var(--ds-bad-soft)}.ds-btn--danger.ds-btn--danger-solid,.ds-btn--danger.ds-btn--danger-solid:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-bad);border-color:var(--ds-bad);color:#fff}.ds-btn--danger.ds-btn--danger-solid:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-bad-ink);border-color:var(--ds-bad-ink)}.ds-btn--danger.ds-btn--danger-solid:is(:disabled,[aria-disabled=true]){opacity:.45}.ds-btn--quiet{color:var(--ds-ink-2);background:0 0;border-color:#0000}.ds-btn--quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-hover);border-color:#0000}.ds-btn--quiet:disabled,.ds-btn--quiet[aria-disabled=true]{border-color:#0000}.ds-btn--quiet:not(.ds-btn--icon){color:var(--ds-accent);padding:0 4px}.ds-btn--quiet:not(.ds-btn--icon):hover:not(:disabled):not([aria-disabled=true]){color:var(--ds-accent-strong);text-underline-offset:3px;background:0 0;text-decoration:underline}.ds-btn--quiet:not(.ds-btn--icon):is(:disabled,[aria-disabled=true]){color:var(--ds-ink-4)}.ds-btn.ds-btn--next{border-color:var(--ds-btn-line);background:var(--ds-neutral-soft);height:34px;color:var(--ds-ink);padding:0 14px;font-size:13px;font-weight:500}.ds-btn.ds-btn--next:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ds-btn-line-hover);background:color-mix(in srgb, var(--ds-neutral-soft) 88%, var(--ds-ink))}.ds-btn--sm{height:var(--ds-btn-h-sm);gap:6px;padding:0 12px;font-size:13px}.ds-btn--lg{height:42px;padding:0 18px;font-size:15px}.ds-btn--icon{width:var(--ds-btn-h);padding:0}.ds-btn--sm.ds-btn--icon{width:var(--ds-btn-h-sm)}a.ds-btn:not([download],[href^=mailto\:],.ds-btn--icon,.ds-btn--quiet,.ds-btn--noarrow):not(:has(.lucide-arrow-right,.lucide-arrow-up-right,.lucide-arrow-left,.lucide-chevron-right,.lucide-chevron-left,.lucide-external-link,.lucide-download)):after{content:"";background:currentColor;flex:none;width:14px;height:14px;margin-right:-2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.ds-field{gap:8px;min-width:0;display:grid}.ds-field__label{font-size:var(--ds-text-sm);color:var(--ds-ink);font-weight:500}.ds-field__head{align-items:center;gap:2px;min-width:0;display:flex}.ds-field__hint{font-size:var(--ds-text-xs);color:var(--ds-ink-3)}.ds-field__error{font-size:var(--ds-text-xs);color:var(--ds-bad)}.ds-input,.ds-select{height:var(--ds-control-h);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius);background:var(--ds-surface);width:100%;color:var(--ds-ink);font:inherit;font-size:var(--ds-text-sm);padding:0 12px;transition:border-color .12s}.ds-input::placeholder{color:var(--ds-ink-4)}.ds-input:hover,.ds-select:hover{border-color:var(--ds-ink-4)}.ds-input:focus-visible,.ds-select:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-1px;border-color:var(--ds-focus)}.ds-input[aria-invalid=true]{border-color:var(--ds-bad)}.ds-input--mono{font-family:var(--ds-font-mono);font-size:calc(var(--ds-text-sm) + 1px)}.ds-select{border-radius:var(--ds-radius);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding-right:12px;display:flex}.ds-select>span:first-child{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ds-select[data-placeholder]>span:first-child{color:var(--ds-ink-4)}.ds-select>svg{color:var(--ds-ink-3);flex:none;transition:rotate .15s}.ds-select[data-state=open]>svg{rotate:180deg}.ds-select:disabled{cursor:not-allowed;opacity:.6}.ds-select__list{z-index:80;min-width:var(--radix-select-trigger-width);max-width:min(480px,100vw - 32px);max-height:min(340px, var(--radix-select-content-available-height));border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-pop);font-family:var(--ds-font);font-size:var(--ds-text-sm);color:var(--ds-ink);background:#fff;border:1px solid #00000014;padding:4px;animation:.12s ease-out ds-select-in}.ds-select__item{border-radius:var(--ds-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;min-height:32px;padding:8px 12px;display:flex}.ds-select__item>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.ds .ds-select__item:focus-visible{outline:none}.ds-select__item[data-highlighted]{background:#0000000d}.ds-select__item[data-state=checked]{font-weight:500}.ds-select__item[data-disabled]{color:var(--ds-ink-4);cursor:default}.ds-select__check{color:var(--ds-accent);margin-left:auto;padding-left:8px;display:inline-flex}.ds-optlabel{align-items:center;gap:8px;min-width:0;display:inline-flex}.ds-optlabel__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-ink);font-weight:500;overflow:hidden}.ds-tag,.ds-optlabel__meta{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-soft);height:20px;color:var(--ds-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ds-tag[data-tone=bad]{background:var(--ds-bad-soft);color:var(--ds-bad-ink)}.ds-tag[data-tone=warn]{background:var(--ds-warn-soft);color:var(--ds-warn-ink)}.ds-optlabel__name+.ds-optlabel__meta{margin-left:4px}@keyframes ds-select-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ds-select__list{animation:none}}.ds{--ds-selected:var(--ds-accent);--ds-on-selected:var(--ds-accent-ink);--ds-unselected:var(--ds-ink-3)}.ds-tabs{gap:var(--space-5);border-bottom:1px solid var(--ds-line);scrollbar-width:none;display:flex;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tabs[data-more-end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent)}.ds-tabs[data-more-start]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--space-6)), transparent)}.ds-tabs[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent)}.ds-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--ds-unselected);font:inherit;font-size:var(--ds-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ds-tab:hover{color:var(--ds-ink)}.ds-tab:hover:after{content:"";background:var(--ds-line-strong);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ds-tab[aria-current=page],.ds-tab[aria-selected=true]{color:var(--ds-ink);font-weight:500}.ds-tab[aria-current=page]:after,.ds-tab[aria-selected=true]:after{content:"";background:var(--ds-selected);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ds-tab__count{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);min-width:20px;height:18px;font-family:var(--ds-font-mono);color:var(--ds-unselected);place-items:center;padding:0 4px;font-size:12px;font-weight:500;display:inline-grid}.ds-tab[aria-current=page] .ds-tab__count,.ds-tab[aria-selected=true] .ds-tab__count{background:var(--ds-accent-soft);border-color:var(--ds-accent-line);color:var(--ds-accent-strong)}.ds-segmented{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-sunken);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.ds-segmented button{white-space:nowrap;height:calc(var(--ds-control-h-sm) - 4px);border-radius:var(--ds-radius-pill);color:var(--ds-unselected);font:inherit;font-size:var(--ds-text-xs);background:0 0;border:1px solid #0000;padding:0 12px;font-weight:500}.ds-segmented button:hover{color:var(--ds-ink);background:#1f1e1d0d}.ds-segmented button[aria-pressed=true],.ds-segmented button[aria-selected=true]{background:var(--ds-surface);border-color:var(--ds-line);color:var(--ds-ink)}.ds-panel{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);min-width:0;overflow:hidden}.ds-panel--sunken{background:var(--ds-sunken)}.ds-panel__head{min-height:calc(var(--ds-control-h) + var(--space-3));padding:var(--space-2) var(--ds-pad);border-bottom:1px solid var(--ds-band-line);background:var(--ds-band);justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-panel__title{font-size:var(--ds-h3);color:var(--ds-band-ink);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:500;display:flex}.ds-panel__body{padding:var(--ds-pad)}.ds-panel__foot{padding:var(--space-3) var(--ds-pad);border-top:1px solid var(--ds-band-line);background:var(--ds-band);font-size:var(--ds-text-xs);color:var(--ds-ink-3);justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-cells{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid;overflow:hidden}.ds-cells>*{padding:var(--ds-pad);border-left:1px solid var(--ds-line);border-top:1px solid var(--ds-line);min-width:0;margin:-1px 0 0 -1px}@media (max-width:720px){.ds-cells{grid-template-columns:repeat(var(--cols-sm,1), minmax(0, 1fr))}}.ds-rows>*+*{border-top:1px solid var(--ds-line)}.ds-fields{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));margin:0;display:grid}.ds-fields>div{padding:var(--ds-pad-sm) var(--ds-pad);border-left:1px solid var(--ds-line);border-top:1px solid var(--ds-line);min-width:0;margin:-1px 0 0 -1px}.ds-fields dt{font-size:var(--ds-text-xs);color:var(--ds-ink-3);margin-bottom:var(--space-1)}.ds-fields dd{font-size:var(--ds-text-sm);color:var(--ds-ink);overflow-wrap:break-word;margin:0;font-weight:500}.ds-fields dd :is(code,.ds-mono,a[href^=http]){overflow-wrap:anywhere}.ds-fields.ds-fields--tiles{overflow:hidden}.ds-fields.ds-fields--tiles>div{padding:var(--tile-inset);background:0 0;border-radius:0}.ds-fields.ds-fields--tiles>div:only-child{border:0;margin:0;padding-inline:0}.ds-fields.ds-fields--tiles dt{align-items:center;gap:var(--space-2);display:flex}.ds-fields.ds-fields--tiles dd{align-items:center;gap:var(--space-2);min-height:20px;display:flex}:is(.ds-panel__body>.ds-fields.ds-fields--tiles:not(:has(>div:only-child)),.ws-section__pad>.ds-fields.ds-fields--tiles:not(:has(>div:only-child))){margin-inline:calc(-1 * var(--ds-pad))}@media (max-width:1024px){.ds-fields.ds-fields--tiles{grid-template-columns:repeat(min(var(--cols,2), 2), minmax(0, 1fr))}}@media (max-width:720px){.ds-fields.ds-fields--tiles{grid-template-columns:minmax(0,1fr)}.ds-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-fields[style*="--cols: 1;"],.ds-fields[style*="--cols:1;"]{grid-template-columns:minmax(0,1fr)}}.ds-fields.ds-fields--pair>div:last-child:nth-child(odd){grid-column:1/-1}.ds-fields.ds-fields--fill{grid-template-columns:repeat(6,minmax(0,1fr))}.ds-fields.ds-fields--fill>div{grid-column:span 2}.ds-fields.ds-fields--fill>div:last-child:nth-child(3n+1){grid-column:span 6}.ds-fields.ds-fields--fill>div:nth-child(3n+1):nth-last-child(2),.ds-fields.ds-fields--fill>div:last-child:nth-child(3n+2){grid-column:span 3}@media (max-width:1024px){.ds-fields.ds-fields--fill{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-fields.ds-fields--fill>div,.ds-fields.ds-fields--fill>div:nth-child(3n+1):nth-last-child(2),.ds-fields.ds-fields--fill>div:last-child:nth-child(3n+2),.ds-fields.ds-fields--fill>div:last-child:nth-child(3n+1){grid-column:auto}.ds-fields.ds-fields--fill>div:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:720px){.ds-fields.ds-fields--fill{grid-template-columns:minmax(0,1fr)}.ds-fields.ds-fields--fill>div:last-child:nth-child(odd){grid-column:auto}}.ds-table-wrap{position:relative;overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;font-size:var(--ds-text);font-variant-numeric:tabular-nums}.ds-table th{text-align:left;font-size:var(--ds-text-xs);color:var(--ds-ink-3);padding:8px var(--ds-pad-sm);background:var(--ds-surface);border-bottom:1px solid var(--ds-line);white-space:nowrap;font-weight:500}.ds-table td{padding:var(--ds-row-y) var(--ds-pad-sm);border-bottom:1px solid var(--ds-line);vertical-align:middle;color:var(--ds-ink)}.ds-table th:first-child,.ds-table td:first-child{padding-left:var(--ds-pad)}.ds-table th:last-child,.ds-table td:last-child{padding-right:var(--ds-pad)}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover td{background:var(--ds-hover)}.ds-table--divided th+th,.ds-table--divided td+td{border-left:1px solid var(--ds-line)}.ds-table .ds-right{text-align:right}.ds-badge{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-soft);height:22px;color:var(--ds-ink-2);white-space:nowrap;letter-spacing:0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.ds-badge--warn{color:var(--ds-warn-ink);background:var(--ds-warn-soft)}.ds-badge--bad{color:var(--ds-bad-ink);background:var(--ds-bad-soft)}.ds-badge--mono{font-family:var(--ds-font-mono);font-size:12px;font-weight:500}.ds-state{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-soft);width:fit-content;max-width:100%;color:var(--ds-ink-3);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.25;display:inline-flex}.ds-state>svg{width:14px;height:14px}.ds-state--good{background:var(--ds-good-soft);color:var(--ds-good-ink)}.ds-state--warn{background:var(--ds-warn-soft);color:var(--ds-warn-ink)}.ds-state--bad{background:var(--ds-bad-soft);color:var(--ds-bad-ink)}.ds-state--info{background:var(--ds-info-soft);color:var(--ds-info-ink)}:is(.ds-table,.ws-rowlist,.ds-fields,.ds-sides,p,li,.ds-state-plain) .ds-state{font-size:var(--ds-text-sm);line-height:inherit;background:0 0;border-radius:0;gap:6px;padding:0}:is(.ds-table,.ws-rowlist,.ds-fields,.ds-sides,p,li,.ds-state-plain) .ds-state--good{color:var(--ds-good)}:is(.ds-table,.ws-rowlist,.ds-fields,.ds-sides,p,li,.ds-state-plain) .ds-state--warn{color:var(--ds-warn)}:is(.ds-table,.ws-rowlist,.ds-fields,.ds-sides,p,li,.ds-state-plain) .ds-state--bad{color:var(--ds-bad)}:is(.ds-table,.ws-rowlist,.ds-fields,.ds-sides,p,li,.ds-state-plain) .ds-state--info{color:var(--ds-info)}.ds-stat{gap:8px;min-width:0;display:grid}.ds-stat__label{font-size:var(--ds-text-xs);color:var(--ds-ink-3);font-weight:500}.ds-stat__value{font-size:var(--ds-stat);letter-spacing:-.02em;color:var(--ds-ink);font-weight:500;line-height:1.1}.ds-stat__detail{font-size:var(--ds-text-xs);color:var(--ds-ink-3)}.ds-hero-num{font-size:var(--ds-hero-num);letter-spacing:-.05em;font-weight:500;line-height:.95}.ds-emptybox{padding:calc(var(--ds-pad) * 1.5) var(--ds-pad);border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface);justify-items:start;gap:12px;display:grid}.ds-emptybox__icon{border:1px solid var(--ds-line);border-radius:var(--ds-radius);width:36px;height:36px;color:var(--ds-ink-3);background:var(--ds-sunken);place-items:center;display:grid}.ds-stepper{margin:0;padding:0;list-style:none;display:grid}.ds-step{color:var(--ds-ink-3);font-size:var(--ds-text-sm);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid;position:relative}.ds-step:not(:last-child):before{content:"";background:var(--ds-line);width:1px;position:absolute;top:33px;bottom:-9px;left:11.5px}.ds-step__mark{border:1px solid var(--ds-line-strong);border-radius:calc(var(--ds-radius) - 1px);background:var(--ds-surface);width:24px;height:24px;font-family:var(--ds-font-mono);color:var(--ds-ink-3);place-items:center;font-size:12px;font-weight:500;display:grid}.ds-step__title{padding-top:2px;font-weight:500}.ds-step__meta{font-size:var(--ds-text-xs);color:var(--ds-ink-3);font-weight:400;display:block}.ds-step[data-state=done]{color:var(--ds-ink-2)}.ds-step[data-state=done] .ds-step__mark{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-ink)}.ds-step[data-state=done]:not(:last-child):before{background:var(--ds-ink-4)}.ds-step[data-state=current]{color:var(--ds-ink)}.ds-step[data-state=current] .ds-step__title{font-weight:500}.ds-step[data-state=current] .ds-step__mark{border:1px solid var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-strong)}.ds-step[data-state=skipped] .ds-step__title{text-decoration:line-through;-webkit-text-decoration-color:var(--ds-ink-4);text-decoration-color:var(--ds-ink-4)}.ds-progress{grid-template-columns:repeat(var(--steps,8), minmax(0, 1fr));gap:4px;display:grid}.ds-progress>span{border-radius:var(--ds-radius-pill);background:var(--ds-line);height:4px}.ds-progress>span[data-state=done]{background:var(--ds-good)}.ds-progress>span[data-state=current]{background:color-mix(in srgb, var(--ds-good) 40%, transparent)}.ds-logo-tile{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface);flex-shrink:0;place-items:center;display:grid}.ds-option{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface);text-align:left;font:inherit;color:var(--ds-ink);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.ds-option:hover{border-color:var(--ds-ink-4)}.ds-option[aria-checked=true]{border-color:var(--ds-selected);background:var(--ds-accent-soft)}.ds-option[aria-checked=true] .ds-small{color:var(--ds-ink-2)}.ds-option:disabled{cursor:not-allowed;color:var(--ds-ink-4);background:var(--ds-sunken)}.ds-radio-dot{border:1px solid var(--ds-line-strong);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-left:auto}.ds-option[aria-checked=true] .ds-radio-dot{border:5px solid var(--ds-selected)}.ds-chart{width:100%;height:auto;display:block;overflow:visible}.ds-chart text{font-family:var(--ds-font);fill:var(--ds-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:11px}.ds-legend{font-size:var(--ds-text-xs);color:var(--ds-ink-2);flex-wrap:wrap;gap:8px 16px;display:flex}.ds-legend>span{align-items:center;gap:8px;display:inline-flex}.ds-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.ds-swatch--connector{background:var(--ds-series-connector)}.ds-swatch--browser{background:var(--ds-series-browser)}.ds-pair{gap:4px;display:grid}.ds-pair__row{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.ds-pair__track{height:10px;position:relative}.ds-pair__bar{border-radius:0 3px 3px 0;position:absolute;inset:0 auto 0 0}.ds-pair__bar--connector{background:var(--ds-series-connector)}.ds-pair__bar--browser{background:var(--ds-series-browser)}.ds-sides{gap:2px;display:grid}.ds-sides>span{align-items:center;gap:8px;display:inline-flex}.ds-sides__dot{border-radius:2px;flex:none;width:8px;height:8px}.ds-pair__value{font-size:var(--ds-text-xs);color:var(--ds-ink-2);text-align:right;font-variant-numeric:tabular-nums}.ds-meter{background:var(--ds-line);border-radius:var(--ds-radius-pill);height:4px;overflow:hidden}.ds-meter>span{border-radius:inherit;background:var(--ds-good);height:100%;display:block}.ds-code{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-sunken);font-family:var(--ds-font-mono);color:var(--ds-ink);white-space:pre;padding:12px 16px;font-size:13px;line-height:1.6;display:block;overflow-x:auto}.ds-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}@media (max-width:720px){.ds-container{padding-inline:16px}.ds,.ds[data-direction]{--ds-display:42px;--ds-hero-num:60px;--ds-h1:26px;--ds-h2:20px;--ds-section:64px;--inset-panel:16px}.ds[data-direction=instrument]{--ds-display:38px;--ds-h1:22px}.ds[data-surface=marketing]{--ds-display:44px;--ds-hero-num:72px;--ds-h1:30px}}.ds-race{gap:8px;display:grid}.ds-race__lane{font-size:var(--ds-text-xs);grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.ds-race__name{color:var(--ds-ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.ds-race__track{background:var(--ds-sunken);border-radius:var(--ds-radius-pill);height:14px;position:relative}.ds-race__bar{border-radius:var(--ds-radius-pill);position:absolute;inset:0 auto 0 0}.ds-race__bar i{background:var(--ds-surface);width:2px;position:absolute;top:3px;bottom:3px;translate:-1px}.ds-race__total{text-align:right;font-variant-numeric:tabular-nums;color:var(--ds-ink-2);font-weight:500}.ds-cols{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-top:16px;padding-bottom:24px;display:grid}.ds-cols__axis{height:var(--h);color:var(--ds-ink-3);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;margin-block:-7px;font-size:11px;display:flex}.ds-cols__plot{height:var(--h);align-items:stretch;display:flex;position:relative}.ds-cols__grid{background:var(--ds-grid);height:1px;position:absolute;left:0;right:0}.ds-cols__grid[data-base]{background:var(--ds-axis)}.ds-cols__slot{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.ds-cols__slot:hover .ds-cols__bar{background:var(--ds-series-connector)}.ds-cols__bar{background:var(--ds-series-connector);z-index:1;border-radius:4px 4px 0 0;width:min(24px,62%);position:relative}.ds-cols__bar[data-dim]{background:color-mix(in srgb, var(--ds-series-connector) 42%, var(--ds-surface))}.ds-stack{z-index:1;border-radius:4px 4px 0 0;flex-direction:column-reverse;gap:2px;width:min(24px,62%);display:flex;position:relative;overflow:hidden}.ds-stack__seg{flex-basis:0;min-height:2px}.ds-cols__slot:hover .ds-stack{outline:1px solid var(--ds-ink-3);outline-offset:1px}.ds-cols__value{color:var(--ds-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;position:absolute;bottom:100%;left:50%;translate:-50% -4px}.ds-cols__tick{color:var(--ds-ink-3);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.ds[data-direction=instrument] :is(.ds-stat__value,.ds-hero-num){font-variant-numeric:tabular-nums}.ds[data-direction=instrument] :is(.ds-label,.ds-stat__label,.ds-fields dt,.ds-table th){font-size:var(--ds-text-xs);color:var(--ds-ink-3);font-weight:500}.ds[data-direction=instrument] .ds-panel__head{min-height:44px}}@layer base{:where(.ds) :where(h1,h2,h3,h4,p){margin:0}:where(.ds) :where(a){color:inherit}}.ds-readyrow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-readyrow>:first-child{flex:280px;min-width:0}@media (max-width:720px){.ds-readyrow{flex-direction:column;align-items:stretch}.ds-readyrow>:first-child{flex:none}}.ds-toolpick{min-width:0}.ds-toolpick__chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.ds-toolpick__chip{max-width:100%;font-family:var(--ds-font-mono);background:var(--ds-good-soft);color:var(--ds-good-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.ds-toolpick__chip button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.ds-toolpick__chip button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px;border-radius:2px}.ds-toolpick__in{border:.5px solid var(--ds-line-strong);color:var(--ds-ink-4);background:var(--ds-surface);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.ds-toolpick__in:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 1px var(--ds-accent)}.ds-toolpick__in svg{color:var(--ds-ink-3);flex:none}.ds-toolpick__in input{min-width:0;height:auto;color:var(--ds-ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.ds-toolpick__in input::-webkit-search-cancel-button{-webkit-appearance:none}.ds-toolpick__in input::placeholder{color:var(--ds-ink-4)}.ds-toolpick__menu{border:.5px solid var(--ds-line);border-radius:10px;margin-top:6px;overflow:hidden}.ds-toolpick__menu:empty{display:none}.ds-toolpick__opt{border-top:.5px solid var(--ds-line);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:6px 12px;font-size:13px;display:flex}.ds-toolpick__menu>:first-child{border-top:0}.ds-toolpick__box{appearance:none;border:1px solid var(--ds-ink-4);background:var(--ds-surface) no-repeat center / 11px 11px;cursor:pointer;border-radius:4px;flex:none;width:15px;height:15px;margin:0}.ds-toolpick__box:checked{background-color:var(--ds-ink);border-color:var(--ds-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6 9.5 3.6' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ds-toolpick__box:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-toolpick__box:disabled{opacity:.5;cursor:default}.ds-toolpick__m{min-width:0;font-family:var(--ds-font-mono);overflow-wrap:anywhere;flex:0 auto;font-size:12px}.ds-toolpick__sug{background:var(--ds-accent-soft);color:var(--ds-accent);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.ds-toolpick__d{text-align:right;min-width:0;color:var(--ds-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;margin-left:auto;font-size:12px;overflow:hidden}.ds-toolpick__more{color:var(--ds-ink-3);border-top:.5px solid var(--ds-line);padding:7px 12px;font-size:12px}.ds-toolpick__head{color:var(--ds-ink);justify-content:space-between;gap:8px;margin:0 0 8px;font-size:14px;font-weight:500;display:flex}.ds-toolpick__head--count{justify-content:flex-end}.ds-toolpick__head>span{color:var(--ds-ink-3);text-align:right;font-size:12px;font-weight:400}.ds-toolpick--text .ds-toolpick__chip{overflow-wrap:normal;font-family:inherit}.ds-toolpick--text .ds-toolpick__opt{padding:7px 12px}.ds-toolpick__n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ds-toolpick__tag{background:var(--ds-accent-soft);color:var(--ds-accent);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.ds-toolpick__tag--neutral{background:var(--ds-sunken);color:var(--ds-ink-3)}.ds-toolpick__t{text-align:right;width:62px;color:var(--ds-ink-3);flex:none;font-size:12px}
@layer components{.ds[data-surface=marketing] :is(.ds-hero-num,.ds-stat__value){font-family:var(--ds-font);letter-spacing:-.05em;font-weight:500}.ds[data-surface=marketing] .ds-race{gap:16px}.ds[data-surface=marketing] .ds-race__lane{grid-template-columns:100px minmax(0,1fr) 48px;font-size:12px}.ds[data-surface=marketing] .ds-race__track{height:24px}.ds[data-surface=marketing] .ds-race__bar i{top:6px;bottom:6px}.ds[data-surface=marketing] .ds-diagram__node{gap:8px;padding:16px}.ds[data-surface=marketing] .ds-diagram__title{font-size:15px}.ds[data-surface=marketing] .ds-diagram__detail{font-size:13px;line-height:1.45}.ds-flow{gap:8px;display:grid}.ds-flowstep{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.ds-flowstep__head{min-height:60px;padding:12px var(--ds-pad);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ds-flowstep__controls{align-items:center;gap:8px;display:flex}.ds-switch{font:inherit;font-size:var(--ds-text-sm);color:var(--ds-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.ds-switch:disabled{cursor:not-allowed;color:var(--ds-ink-3)}.ds-switch__track{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);background:var(--ds-sunken);width:36px;height:20px;transition:background .15s,border-color .15s;position:relative}.ds-switch__track:after{content:"";background:var(--ds-ink-3);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.ds-switch[aria-checked=true] .ds-switch__track{background:var(--ds-accent);border-color:var(--ds-accent)}.ds-switch[aria-checked=true] .ds-switch__track:after{background:var(--ds-surface);transform:translate(16px)}.ds-switch:focus-visible .ds-switch__track{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-flowstep__mark{border:1px solid var(--ds-line-strong);width:28px;height:28px;font-family:var(--ds-font-mono);color:var(--ds-ink-3);background:var(--ds-surface);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.ds-flowstep__title{font-size:var(--ds-h3);letter-spacing:-.01em;color:var(--ds-ink);flex-wrap:wrap;align-items:center;gap:4px 12px;font-weight:500;display:flex}.ds-flowstep__summary{font-size:var(--ds-text-sm);color:var(--ds-ink-2);overflow-wrap:anywhere;margin-top:2px;display:block}.ds-flowstep__body{padding:4px var(--ds-pad) var(--ds-pad) calc(var(--ds-pad) + 40px);gap:16px;display:grid}.ds-flowstep__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.ds-flowstep[data-state=done] .ds-flowstep__mark{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-ink)}.ds-flowstep[data-state=current]{border-color:var(--ds-accent)}.ds-flowstep[data-state=current] .ds-flowstep__mark{border:1px solid var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-strong)}.ds-flowstep[data-state=locked]{background:var(--ds-sunken);border-style:dashed;border-color:var(--ds-line-strong)}.ds-flowstep[data-state=locked] :is(.ds-flowstep__title,.ds-flowstep__summary,.ds-flowstep__mark){color:var(--ds-ink-3)}.ds-need{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-soft);height:20px;font-family:var(--ds-font);white-space:nowrap;border:0;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.ds-need--required{color:var(--ds-ink-2)}.ds-need--optional{color:var(--ds-ink-3)}.ds-need--done{color:var(--ds-good-ink);background:var(--ds-good-soft)}@media (max-width:720px){.ds-flowstep__body{padding-left:var(--ds-pad)}.ds-flowstep__head{grid-template-columns:28px minmax(0,1fr)}.ds-flowstep__head>:nth-child(3){grid-column:2;justify-self:start}}.ds-diagram{--g:32px;grid-template-columns:repeat(var(--nodes,4), minmax(0, 1fr));gap:var(--g);display:grid}.ds-diagram__node{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);align-content:start;gap:8px;min-width:0;padding:16px;display:grid;position:relative}.ds-diagram__node[data-emphasis]{border-color:var(--ds-btn-line-primary-hover)}.ds-diagram__node:not(:last-child):after{content:"";width:calc(var(--g) - 6px);background:var(--ds-ink-3);z-index:1;height:2px;margin-top:-1px;position:absolute;top:50%;left:calc(100% + 3px)}.ds-diagram__node:not(:last-child):before{content:"";top:calc(50% - 4px);left:calc(100% + var(--g) - 13px);border-top:2px solid var(--ds-ink-3);border-right:2px solid var(--ds-ink-3);box-sizing:border-box;z-index:1;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.ds-diagram__icon{align-items:center;gap:4px;min-height:28px;display:flex}.ds-diagram__title{font-size:var(--ds-text-sm);font-weight:500}.ds-diagram__detail{font-size:var(--ds-text-xs);color:var(--ds-ink-3)}@media (max-width:720px){.ds-diagram{gap:var(--g);grid-template-columns:minmax(0,1fr)}.ds-diagram__node:not(:last-child):after{width:2px;height:calc(var(--g) - 6px);margin-top:0;top:calc(100% + 3px);left:27px}.ds-diagram__node:not(:last-child):before{top:calc(100% + var(--g) - 13px);left:24px;transform:rotate(135deg)}.ds-diagram--chain{--g:22px;grid-template-columns:repeat(var(--nodes,4), minmax(0, 1fr));gap:var(--g)}.ds-diagram--chain .ds-diagram__node{text-align:center;justify-items:center;gap:4px;padding:10px 6px}.ds-diagram--chain .ds-diagram__icon{flex-wrap:wrap;justify-content:center;gap:3px}.ds-diagram--chain .ds-diagram__title{font-size:var(--ds-text-xs);overflow-wrap:anywhere;line-height:1.25}.ds-diagram--chain .ds-diagram__detail>span{flex-wrap:wrap;justify-content:center}.ds-diagram--chain .ds-diagram__detail{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ds-diagram--chain .ds-diagram__detail .ds-state{white-space:normal;font-size:var(--ds-text-xs);text-align:center;justify-content:center;gap:4px;line-height:1.25}.ds-diagram--chain .ds-diagram__node[data-phone=hide] .ds-diagram__detail{display:none}.ds-diagram--chain .ds-diagram__node:not(:last-child):after{width:calc(var(--g) - 4px);height:2px;margin-top:-1px;top:50%;left:calc(100% + 2px)}.ds-diagram--chain .ds-diagram__node:not(:last-child):before{top:calc(50% - 3px);left:calc(100% + var(--g) - 10px);width:6px;height:6px;transform:rotate(45deg)}}.ds-diagram__node[data-link=good]:after{background:var(--ds-good)}.ds-diagram__node[data-link=good]:before{border-color:var(--ds-good)}.ds-diagram__node[data-link=bad]:after{background:var(--ds-bad)}.ds-diagram__node[data-link=bad]:before,.ds-diagram__node[data-broken]{border-color:var(--ds-bad)}.ds-ranked__bar{background:var(--ds-sunken);border-radius:var(--ds-radius-pill);grid-column:2/4;height:4px;overflow:hidden}.ds-ranked__bar>span{background:var(--ds-ink-2);border-radius:var(--ds-radius-pill);height:100%;display:block}.ds-task-race{padding:16px var(--ds-pad);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) 72px;align-items:center;gap:12px 24px;display:grid}.ds-task-race+.ds-task-race{border-top:1px solid var(--ds-line)}.ds-task-race__task{font-size:var(--ds-text-sm);font-weight:500}.ds-task-race__x{text-align:right;font-size:calc(var(--ds-text) + 5px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500}@media (max-width:720px){.ds-task-race{grid-template-columns:minmax(0,1fr) 56px}.ds-task-race>:nth-child(2){grid-area:2/1/auto/-1}}.ds-check{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.ds-check:has(input:checked){border-color:#0006}.ds-check input{width:16px;height:16px;accent-color:var(--ds-accent);margin:2px 0 0}}
