@layer tokens,base,primitives,training-ui,compute-ui,app;@layer tokens,primitives,app;@layer tokens{:root{--ds-color-neutral-50: #fafafa;--ds-color-neutral-100: #f5f5f5;--ds-color-neutral-150: #ededed;--ds-color-neutral-200: #e5e5e5;--ds-color-neutral-300: #d4d4d4;--ds-color-neutral-400: #a3a3a3;--ds-color-neutral-450: #7e7e7e;--ds-color-neutral-500: #626266;--ds-color-neutral-550: #5a5a5a;--ds-color-neutral-600: #525252;--ds-color-neutral-700: #404040;--ds-color-neutral-800: #262626;--ds-color-neutral-900: #171717;--ds-color-blue-100: #dbeafe;--ds-color-blue-200: #bfdbfe;--ds-color-blue-400: #4f97f8;--ds-color-blue-500: #2f6fed;--ds-color-blue-600: #2563eb;--ds-color-blue-700: #1d4ed8;--ds-color-green-100: #d6efdd;--ds-color-green-600: #3d8a55;--ds-color-amber-100: #fff4cc;--ds-color-amber-600: #b3892d;--ds-color-red-100: #f5e3e3;--ds-color-red-600: #c63838;--ds-color-red-700: #9c2c2c;--ds-color-white: #ffffff;--ds-color-parchment: #f8efe6;--ds-color-bg: var(--ds-color-neutral-50);--ds-color-surface-elevated: var(--ds-color-white);--ds-color-surface-subtle: var(--ds-color-neutral-150);--ds-color-border-subtle: var( --ds-color-neutral-150 );--ds-color-border-normal: var( --ds-color-neutral-300 );--ds-color-border-strong: var( --ds-color-neutral-400 );--ds-color-text-strong: var( --ds-color-neutral-900 );--ds-color-text-body: var( --ds-color-neutral-550 );--ds-color-text-muted: var( --ds-color-neutral-450 );--ds-color-text-subtle: var( --ds-color-neutral-400 );--ds-color-text-on-primary: var( --ds-color-white );--ds-color-primary: var(--ds-color-blue-400);--ds-color-primary-strong: var( --ds-color-blue-600 );--ds-color-primary-soft: var( --ds-color-blue-100 );--ds-color-primary-soft-hover: var( --ds-color-blue-200 );--ds-color-link: var(--ds-color-blue-500);--ds-color-link-hover: var( --ds-color-blue-700 );--ds-color-code-bg: var( --ds-color-parchment );--ds-color-code-border: #ebddcd;--ds-color-code-comment: #7a7a7a;--ds-color-code-parameter: #a26410;--ds-color-skeleton-base: var(--ds-color-neutral-200);--ds-color-skeleton-shimmer: var(--ds-color-neutral-100);--ds-icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23626266' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8' /%3E%3C/svg%3E");--ds-icon-chevron-down-disabled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23a3a3a3' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8' /%3E%3C/svg%3E");--ds-color-success: var(--ds-color-green-600);--ds-color-success-soft: var(--ds-color-green-100);--ds-color-warning: var(--ds-color-amber-600);--ds-color-warning-soft: var(--ds-color-amber-100);--ds-color-danger: var(--ds-color-red-600);--ds-color-danger-strong: var( --ds-color-red-700 );--ds-color-danger-soft: var(--ds-color-red-100);--ds-color-info: var(--ds-color-blue-600);--ds-color-info-soft: var(--ds-color-blue-100);--ds-font-serif: "Shippori Mincho", ui-serif, Georgia, serif;--ds-font-sans: "Hanken Grotesk Variable", "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--ds-font-mono: "JetBrains Mono", ui-monospace, monospace;--ds-text-h1: 1.8125rem;--ds-text-h2: 1.5rem;--ds-text-h3: 1.25rem;--ds-text-h4: 1.05rem;--ds-text-body: .9rem;--ds-text-sm: .87rem;--ds-text-xs: .75rem;--ds-font-weight-body: 450;--ds-font-weight-medium: 500;--ds-font-weight-heading: 500;--ds-font-weight-strong: 600;--ds-line-height-headings: 1.2;--ds-line-height-body: 1.6;--ds-line-height-prose: 1.9;--ds-radius-none: 0;--ds-radius-button: 2px;--ds-shadow-card-hover: 0 1px 3px rgba(0, 0, 0, .08), 0 6px 16px -4px rgba(0, 0, 0, .12);--ds-shadow-dropdown: 0 2px 8px -2px rgba(0, 0, 0, .08), 0 8px 24px -8px rgba(0, 0, 0, .12);--ds-shadow-modal: 0 12px 32px -16px rgba(0, 0, 0, .22);--ds-duration-fast: .12s;--ds-duration-base: .2s;--ds-duration-slow: .32s;--ds-easing-standard: cubic-bezier(.2, 0, 0, 1);--ds-easing-emphasized: cubic-bezier(.3, 0, 0, 1);--ds-z-base: 0;--ds-z-sticky: 100;--ds-z-dropdown: 200;--ds-z-overlay: 300;--ds-z-modal: 400;--ds-z-toast: 500;--ds-width-article: 48rem;--ds-width-docs: 60rem;--ds-width-shell: 72rem;--ds-width-shell-docs: 95rem;--ds-width-dashboard: 100%;--ds-control-height-md: 2.25rem;--ds-control-height-sm: 1.875rem;--ds-header-height: 3.8125rem;--ds-subbar-height: calc(2.75rem + 1px) ;--ds-sidebar-width: 16rem;--ds-sidebar-rail: 2.75rem;--ds-sidebar-header-height: 3rem;--ds-sidebar-row-size: 2rem;--ds-sidebar-row-padding-block: 0;--ds-sidebar-row-padding-inline: .3125rem;--ds-sidebar-control-size: var(--ds-control-height-sm);--ds-sidebar-icon-size: 1.125rem;--ds-sidebar-logo-size: 1.5rem}}@layer primitives{.ds-accordion{background:transparent}.ds-accordion__summary{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;font-family:var(--ds-font-sans);font-size:var(--ds-text-body);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.ds-accordion__summary::-webkit-details-marker{display:none}.ds-accordion__summary:before{content:"";flex-shrink:0;inline-size:.875em;block-size:.875em;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='8 6 12 10 8 14' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='8 6 12 10 8 14' /%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform var(--ds-duration-fast) var(--ds-easing-standard)}.ds-accordion[open]>.ds-accordion__summary:before{transform:rotate(90deg)}.ds-accordion__summary:hover{background:var(--ds-color-surface-subtle)}.ds-accordion__summary:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:-2px}.ds-accordion__body{padding:.25rem 1rem 1rem;color:var(--ds-color-text-body);line-height:var(--ds-line-height-body)}.ds-accordion-group .ds-accordion+.ds-accordion{border-block-start:1px solid var(--ds-color-border-subtle)}@media(prefers-reduced-motion:reduce){.ds-accordion__summary:before{transition:none}}}@layer primitives{.ds-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--ds-color-border-strong);color:var(--ds-color-text-on-primary);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium);line-height:1;overflow:hidden;-webkit-user-select:none;user-select:none}.ds-avatar__img{inline-size:100%;block-size:100%;object-fit:cover}.ds-avatar__fallback{line-height:1;text-transform:lowercase}.ds-avatar--xs{inline-size:1rem;block-size:1rem;font-size:.5rem}.ds-avatar--sm{inline-size:1.5rem;block-size:1.5rem;font-size:.625rem}.ds-avatar--lg{inline-size:2.5rem;block-size:2.5rem;font-size:var(--ds-text-sm)}}@layer primitives{.ds-badge{display:inline-flex;align-items:center;gap:.375em;padding:.25em .5em;font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium);line-height:1;white-space:nowrap;border:1px solid transparent;-webkit-user-select:none;user-select:none}.ds-badge--neutral{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-body);border-color:color-mix(in oklab,currentColor 35%,transparent)}.ds-badge--primary{background:var(--ds-color-primary-soft);color:var(--ds-color-primary-strong);border-color:color-mix(in oklab,currentColor 35%,transparent)}.ds-badge--success{background:var(--ds-color-success-soft);color:var(--ds-color-success);border-color:color-mix(in oklab,currentColor 35%,transparent)}.ds-badge--warning{background:var(--ds-color-warning-soft);color:var(--ds-color-warning);border-color:color-mix(in oklab,currentColor 35%,transparent)}.ds-badge--danger{background:var(--ds-color-danger-soft);color:var(--ds-color-danger);border-color:color-mix(in oklab,currentColor 35%,transparent)}.ds-badge--info{background:var(--ds-color-info-soft);color:var(--ds-color-info);border-color:color-mix(in oklab,currentColor 35%,transparent)}}@layer primitives{.ds-breadcrumbs{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);color:var(--ds-color-text-muted)}.ds-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.ds-breadcrumbs li{display:inline-flex;align-items:center;min-inline-size:0;max-inline-size:14rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-breadcrumbs li+li:before{content:"/";margin-inline:.5rem .25rem;color:var(--ds-color-text-subtle)}.ds-breadcrumbs__link{color:var(--ds-color-text-muted);text-decoration:none;transition:color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-breadcrumbs__link:hover{color:var(--ds-color-text-strong)}.ds-breadcrumbs__link:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.ds-breadcrumbs [aria-current=page]{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-medium)}@media(prefers-reduced-motion:reduce){.ds-breadcrumbs__link{transition:none}}}@layer primitives{.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;--ds-control-height: var(--ds-control-height-md);min-block-size:var(--ds-control-height);padding:0 1.125rem;font-family:var(--ds-font-sans);font-size:var(--ds-text-body);font-weight:var(--ds-font-weight-medium);line-height:1;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:var(--ds-radius-button);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard),border-color var(--ds-duration-fast) var(--ds-easing-standard),color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-button:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ds-button--solid{background-color:var(--ds-color-primary);color:var(--ds-color-text-on-primary);border-color:var(--ds-color-primary)}.ds-button--solid:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ds-color-primary-strong);border-color:var(--ds-color-primary-strong)}.ds-button--outline{background-color:transparent;color:var(--ds-color-text-body);border-color:var(--ds-color-border-normal)}.ds-button--outline:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ds-color-surface-subtle);border-color:var(--ds-color-border-strong)}.ds-button--ghost{background-color:transparent;color:var(--ds-color-text-body);border-color:transparent}.ds-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ds-color-surface-subtle)}.ds-button--danger{background-color:var(--ds-color-danger);color:var(--ds-color-text-on-primary);border-color:var(--ds-color-danger)}.ds-button--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--ds-color-danger-strong);border-color:var(--ds-color-danger-strong)}.ds-button--sm{--ds-control-height: var(--ds-control-height-sm);padding-inline:.75rem;font-size:var(--ds-text-sm)}.ds-button--icon{inline-size:var(--ds-control-height);padding-inline:0;gap:0}.ds-button__icon{display:inline-flex;align-items:center;flex-shrink:0;width:1em;height:1em}.ds-button__icon svg{width:100%;height:100%}.ds-button>svg{flex-shrink:0;width:1em;height:1em}@media(prefers-reduced-motion:reduce){.ds-button{transition:none}}}@layer primitives{.ds-callout{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--ds-color-border-normal);border-inline-start-width:3px;font-size:var(--ds-text-sm);line-height:var(--ds-line-height-body);color:var(--ds-color-text-body)}.ds-callout__icon{flex-shrink:0;inline-size:1.125em;block-size:1.125em;margin-block-start:.125em}.ds-callout__icon svg{inline-size:100%;block-size:100%}.ds-callout__body{flex-grow:1;min-inline-size:0}.ds-callout__body>*{margin:0}.ds-callout__body>*+*{margin-block-start:.375rem}.ds-callout__title{font-weight:var(--ds-font-weight-strong);color:var(--ds-color-text-strong)}.ds-callout--note{background:var(--ds-color-surface-subtle);border-color:var(--ds-color-border-normal);border-inline-start-color:var(--ds-color-text-muted)}.ds-callout--info{background:var(--ds-color-info-soft);border-color:var(--ds-color-info-soft);border-inline-start-color:var(--ds-color-info)}.ds-callout--success{background:var(--ds-color-success-soft);border-color:var(--ds-color-success-soft);border-inline-start-color:var(--ds-color-success)}.ds-callout--warning{background:var(--ds-color-warning-soft);border-color:transparent;border-inline-start-color:var(--ds-color-warning)}.ds-callout--danger{background:var(--ds-color-danger-soft);border-color:var(--ds-color-danger-soft);border-inline-start-color:var(--ds-color-danger)}.ds-callout--info .ds-callout__icon{color:var(--ds-color-info)}.ds-callout--success .ds-callout__icon{color:var(--ds-color-success)}.ds-callout--warning .ds-callout__icon{color:var(--ds-color-warning)}.ds-callout--danger .ds-callout__icon{color:var(--ds-color-danger)}.ds-callout--note .ds-callout__icon{color:var(--ds-color-text-muted)}}@layer primitives{.ds-card{display:flex;flex-direction:column;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal)}.ds-card__header,.ds-card__body,.ds-card__footer{padding:1rem 1.25rem}.ds-card__body{font-size:var(--ds-text-sm)}.ds-card__header+.ds-card__body,.ds-card__body+.ds-card__footer{border-block-start:1px solid var(--ds-color-border-subtle)}.ds-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.ds-card__title{margin:0;font-size:var(--ds-text-h4)}.ds-card__description{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-sm)}.ds-card__title+.ds-card__description{margin-block-start:.5rem}.ds-card__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.875rem 1.25rem;font-size:var(--ds-text-sm)}.ds-card__row+.ds-card__row{border-block-start:1px solid var(--ds-color-border-subtle)}.ds-card__row-text{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.ds-card__row-label{color:var(--ds-color-text-body)}.ds-card__row-value{color:var(--ds-color-text-strong);overflow-wrap:anywhere}.ds-card__row-description{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.ds-card__row-control{flex:none}.ds-card__row-control>.ds-input{inline-size:auto}.ds-card--interactive{cursor:pointer;transition:box-shadow var(--ds-duration-fast) var(--ds-easing-standard),border-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-card--interactive:hover{border-color:var(--ds-color-border-strong);box-shadow:var(--ds-shadow-card-hover)}.ds-card--interactive:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ds-card--interactive{transition:none}}}@layer primitives{.ds-choice{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);color:var(--ds-color-text-body);cursor:pointer;-webkit-user-select:none;user-select:none}.ds-choice:has(input:disabled),.ds-choice:has(input[aria-disabled=true]){cursor:not-allowed;color:var(--ds-color-text-subtle)}.ds-checkbox{appearance:none;flex-shrink:0;inline-size:1rem;block-size:1rem;margin:0;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-none);cursor:inherit;display:inline-grid;place-items:center;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard),border-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-checkbox:hover:not(:disabled):not(:checked){border-color:var(--ds-color-border-strong)}.ds-checkbox:checked{background:var(--ds-color-primary);border-color:var(--ds-color-primary)}.ds-checkbox:checked:after{content:"";inline-size:.625rem;block-size:.625rem;background:var(--ds-color-text-on-primary);clip-path:polygon(14% 47%,0 60%,38% 100%,100% 23%,84% 11%,36% 70%)}.ds-checkbox:indeterminate{background:var(--ds-color-primary);border-color:var(--ds-color-primary)}.ds-checkbox:indeterminate:after{content:"";inline-size:.5rem;block-size:.125rem;background:var(--ds-color-text-on-primary);clip-path:none}.ds-checkbox:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.ds-checkbox:disabled,.ds-checkbox[aria-disabled=true]{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.ds-checkbox{transition:none}}}@layer primitives{.ds-code-block{text-align:start;min-inline-size:0}.ds-code-block .shiki,.ds-code-block .shiki span{background-color:transparent!important}.ds-code-block .shiki{margin:0;padding:.875rem 1rem;background:var(--ds-color-code-bg)!important;border:1px solid var(--ds-color-code-border);font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);line-height:1.6;overflow-x:auto}.ds-code-block .shiki span[style*="#C2C3C5" i]{color:var(--ds-color-code-comment)!important}.ds-code-block .shiki span[style*="#FF9800" i]{color:var(--ds-color-code-parameter)!important}}@layer primitives{.ds-code{font-family:var(--ds-font-mono);font-size:.9em;padding:.125em .4em;background:var(--ds-color-code-bg);border:1px solid var(--ds-color-code-border);color:var(--ds-color-text-strong);overflow-wrap:anywhere}}@layer primitives{.ds-dialog{padding:0;border:1px solid var(--ds-color-border-normal);background:var(--ds-color-surface-elevated);color:var(--ds-color-text-body);min-inline-size:20rem;max-inline-size:min(36rem,calc(100vw - 2rem));max-block-size:calc(100vh - 4rem);box-shadow:var(--ds-shadow-modal);text-align:start}.ds-dialog::backdrop{background:#00000073}.ds-dialog__header{padding:1.25rem 1.5rem 0}.ds-dialog__body{padding:1rem 1.5rem 1.5rem;font-size:var(--ds-text-sm);line-height:var(--ds-line-height-body);color:var(--ds-color-text-body)}.ds-dialog__footer{padding:0 1.5rem 1.25rem}.ds-dialog__title{margin:0}.ds-dialog__footer{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.ds-dialog__footer form{margin:0}@media(prefers-reduced-motion:no-preference){.ds-dialog,.ds-dialog::backdrop{opacity:0;transition:opacity var(--ds-duration-base) var(--ds-easing-standard),display var(--ds-duration-base) allow-discrete,overlay var(--ds-duration-base) allow-discrete}.ds-dialog[open],.ds-dialog[open]::backdrop{opacity:1}@starting-style{.ds-dialog[open],.ds-dialog[open]::backdrop{opacity:0}}}}@layer primitives{.ds-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:3rem 1.5rem;max-inline-size:32rem;margin-inline:auto;color:var(--ds-color-text-body)}.ds-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;margin-block-end:.5rem;color:var(--ds-color-text-subtle)}.ds-empty-state__icon svg{inline-size:100%;block-size:100%}.ds-empty-state__title{font-family:var(--ds-font-serif);font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-headings);color:var(--ds-color-text-strong);margin:0}.ds-empty-state__body{font-size:var(--ds-text-sm);color:var(--ds-color-text-muted);margin:0;max-inline-size:28rem}.ds-empty-state .ds-button{margin-block-start:.75rem}}@layer primitives{.ds-field{display:flex;flex-direction:column;gap:.375rem}.ds-label{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-strong);line-height:1.4}.ds-label__required{color:var(--ds-color-danger);margin-inline-start:.125rem}.ds-field__hint{font-size:var(--ds-text-xs);color:var(--ds-color-text-muted);line-height:1.4}.ds-field__error{font-size:var(--ds-text-xs);color:var(--ds-color-danger);line-height:1.4}}@layer primitives{.ds-input{display:block;inline-size:100%;--ds-control-height: var(--ds-control-height-md);block-size:var(--ds-control-height);padding:0 .75rem;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-body);line-height:1.4;color:var(--ds-color-text-strong);background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-none);transition:border-color var(--ds-duration-fast) var(--ds-easing-standard),box-shadow var(--ds-duration-fast) var(--ds-easing-standard)}.ds-input::placeholder{color:var(--ds-color-text-subtle)}.ds-input:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ds-color-border-strong)}.ds-input:focus-visible{outline:none;border-color:var(--ds-color-primary);box-shadow:0 0 0 1px var(--ds-color-primary)}.ds-input:disabled,.ds-input[aria-disabled=true]{cursor:not-allowed;background:var(--ds-color-surface-subtle);color:var(--ds-color-text-subtle)}.ds-input[aria-invalid=true]{border-color:var(--ds-color-danger)}.ds-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--ds-color-danger)}textarea.ds-input{block-size:auto;padding-block:.5rem;line-height:var(--ds-line-height-body);resize:vertical;min-block-size:4rem}select.ds-input{appearance:none;padding-inline:.75rem 1.5rem;cursor:pointer;text-align:start;background-image:var(--ds-icon-chevron-down);background-repeat:no-repeat;background-position:right .5rem center;background-size:1em 1em}select.ds-input:disabled,select.ds-input[aria-disabled=true]{background-image:var(--ds-icon-chevron-down-disabled)}.ds-input--sm{--ds-control-height: var(--ds-control-height-sm);padding-inline:.5rem;font-size:var(--ds-text-xs)}@media(prefers-reduced-motion:reduce){.ds-input{transition:none}}}@layer primitives{.ds-kbd{display:inline-flex;align-items:center;justify-content:center;padding:.05em .35em;font-family:var(--ds-font-mono);font-size:.85em;line-height:1;color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border-normal);border-block-end-width:2px}}@layer primitives{.ds-link{color:var(--ds-color-link);text-decoration:none;text-decoration-color:currentColor;text-underline-offset:.15em;text-decoration-thickness:1px;transition:color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-link:hover{color:var(--ds-color-link-hover)}.ds-link:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px;border-radius:var(--ds-radius-button)}.ds-link--muted{color:var(--ds-color-text-muted)}.ds-link--muted:hover{color:var(--ds-color-text-strong)}.ds-link--underline,.ds-link--underline-hover:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.ds-link{transition:none}}}@layer primitives{.ds-markdown{color:var(--ds-color-text-body);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:var(--ds-line-height-body);text-align:start}.ds-markdown p{margin:0 0 .5em}.ds-markdown p:last-child{margin-bottom:0}.ds-markdown ul,.ds-markdown ol{margin:0 0 .5em 1.25em;padding:0}.ds-markdown li{margin:.15em 0}.ds-markdown h1,.ds-markdown h2,.ds-markdown h3{margin:.75em 0 .25em;font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-strong);color:var(--ds-color-text-strong)}.ds-markdown code{font-family:var(--ds-font-mono);font-size:.9em;background:var(--ds-color-code-bg);padding:.1em .3em;border-radius:3px}.ds-markdown pre:not(.shiki){margin:.5em 0;padding:.5em .75em;background:var(--ds-color-code-bg);border-radius:var(--ds-radius-button);overflow-x:auto;font-size:var(--ds-text-xs)}.ds-markdown pre:not(.shiki) code{background:none;padding:0}.ds-markdown .ds-code-block{margin:.5em 0}.ds-markdown .katex{font-size:1em}.ds-markdown .katex-display{margin:.5em 0;overflow-x:auto;overflow-y:hidden;padding-block:.1em}.ds-markdown .katex-display>.katex{white-space:nowrap}}@layer primitives{.ds-menu{min-inline-size:10rem}.ds-popover.ds-menu{padding:.25rem}.ds-menu .ds-separator{margin:0}.ds-menu__item{display:flex;align-items:center;gap:.5rem;inline-size:100%;padding:.5rem .7rem;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:1.2;font-weight:var(--ds-font-weight-body);color:var(--ds-color-text-body);background:transparent;border:0;cursor:pointer;text-align:start;text-decoration:none;white-space:nowrap;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-menu__item:hover:not(:disabled),.ds-menu__item:focus-visible{background:var(--ds-color-surface-subtle);outline:none}.ds-menu__item:disabled,.ds-menu__item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ds-menu__item--danger{color:var(--ds-color-danger)}.ds-menu__item--danger:hover:not(:disabled),.ds-menu__item--danger:focus-visible{background:var(--ds-color-danger-soft)}.ds-menu__icon{display:inline-flex;flex-shrink:0;inline-size:1em;block-size:1em;color:var(--ds-color-text-muted)}.ds-menu__icon svg{inline-size:100%;block-size:100%}.ds-menu__icon:has(>.ds-avatar){inline-size:auto;block-size:auto}.ds-menu__item--danger .ds-menu__icon{color:currentColor}.ds-menu__meta{display:inline-flex;margin-inline-start:auto;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.ds-menu__meta svg{inline-size:.875rem;block-size:.875rem}@media(prefers-reduced-motion:reduce){.ds-menu__item{transition:none}}}@layer primitives{.ds-msg-trace{box-sizing:border-box;display:flex;flex-direction:column;gap:.6rem;inline-size:100%;min-inline-size:0}.ds-msg-group{box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;inline-size:100%;min-inline-size:0}.ds-msg-card{box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;inline-size:100%;min-inline-size:0;padding:.5rem .625rem;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-button);text-align:start}.ds-msg-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ds-msg-card__role{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-strong);color:var(--ds-color-text-muted)}.ds-msg-card__actions{display:inline-flex;align-items:center;gap:.125rem;opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard)}.ds-msg-card:hover .ds-msg-card__actions,.ds-msg-card:focus-within .ds-msg-card__actions{opacity:1;pointer-events:auto}.ds-msg-card__md-toggle,.ds-msg-card__fold-toggle,.ds-msg-card__copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.2rem;border:0;background:transparent;color:var(--ds-color-text-muted);border-radius:var(--ds-radius-button);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-easing-standard),background-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-msg-card__md-toggle:hover,.ds-msg-card__fold-toggle:hover,.ds-msg-card__copy:hover{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-msg-card__fold-toggle-icon--expanded,.ds-msg-card__fold-toggle--collapse{display:none}.ds-msg-card__fold-toggle>svg,.ds-msg-card__fold-toggle>[data-lucide],.ds-msg-card__md-toggle>svg,.ds-msg-card__md-toggle>[data-lucide],.ds-msg-card__copy>svg,.ds-msg-card__copy>[data-lucide]{inline-size:.9375rem;block-size:.9375rem}.ds-msg-card__role[data-role=assistant]{color:#3b82f6}.ds-msg-card__role[data-role=user]{color:#a855f7}.ds-msg-card__role[data-role=system]{color:#ca8a04}.ds-msg-card__role[data-role=tool]{color:#f97316}.ds-msg-card__role[data-role=prompt]{color:#22c55e}.ds-msg-card__body{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--ds-text-sm);line-height:var(--ds-line-height-body);color:var(--ds-color-text-body);font-family:inherit;text-align:start}.ds-msg-card__empty{color:var(--ds-color-text-muted);font-style:italic}.ds-msg-card__body--md{white-space:normal}.ds-msg-card__body--md p{margin:0 0 .5em}.ds-msg-card__body--md p:last-child{margin-bottom:0}.ds-msg-card__body--md ul,.ds-msg-card__body--md ol{margin:0 0 .5em 1.25em;padding:0}.ds-msg-card__body--md li{margin:.15em 0}.ds-msg-card__body--md h1,.ds-msg-card__body--md h2,.ds-msg-card__body--md h3{margin:.75em 0 .25em;font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-strong);color:var(--ds-color-text-strong)}.ds-msg-card__body--md code{font-family:var(--ds-font-mono);font-size:.9em;background:var(--ds-color-code-bg);padding:.1em .3em;border-radius:3px}.ds-msg-card__body--md pre{margin:.5em 0;padding:.5em .75em;background:var(--ds-color-code-bg);border-radius:var(--ds-radius-button);overflow-x:auto;font-size:var(--ds-text-xs)}.ds-msg-card__body--md pre code{background:none;padding:0}.ds-msg-card__body--md .katex{font-size:1em}.ds-msg-card__body--md .katex-display{margin:.5em 0;overflow-x:auto;overflow-y:hidden;padding-block:.1em}.ds-msg-card__body--md .katex-display>.katex{white-space:nowrap}.ds-msg-card__fold{display:flex;align-items:center;gap:.5rem;padding:.2rem 0;border:0;background:transparent;color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);inline-size:100%;cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-msg-card__fold:before,.ds-msg-card__fold:after{content:"";flex:1;block-size:1px;background:var(--ds-color-border-subtle);transition:background var(--ds-duration-fast) var(--ds-easing-standard)}.ds-msg-card__fold:hover{color:var(--ds-color-link)}.ds-msg-card__fold:hover:before,.ds-msg-card__fold:hover:after{background:var(--ds-color-link)}.ds-msg-card__fold[hidden],.ds-msg-card__collapse[hidden]{display:none}.ds-msg-card__collapse{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:.2rem 0;border:0;background:transparent;color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-msg-card__collapse:hover{color:var(--ds-color-link)}.ds-msg-card__collapse-icon{flex-shrink:0}.ds-msg-card__fold-input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ds-msg-card__fold-hidden{display:none}.ds-msg-card:has(.ds-msg-card__fold-input) .ds-msg-card__collapse{display:none}.ds-msg-card:has(.ds-msg-card__fold-input:checked) .ds-msg-card__fold-hidden{display:block}.ds-msg-card:has(.ds-msg-card__fold-input:checked) .ds-msg-card__collapse{display:inline-flex}.ds-msg-card:has(.ds-msg-card__fold-input:checked) .ds-msg-card__fold{display:none}.ds-msg-card:has(.ds-msg-card__fold-input:checked) .ds-msg-card__fold-toggle-icon--collapsed{display:none}.ds-msg-card:has(.ds-msg-card__fold-input:checked) .ds-msg-card__fold-toggle-icon--expanded{display:inline}.ds-msg-card:has(.ds-msg-card__fold-input:checked) .ds-msg-card__fold-toggle--expand{display:none}.ds-msg-card:has(.ds-msg-card__fold-input:checked) .ds-msg-card__fold-toggle--collapse{display:inline-flex}.ds-msg-card:has(.ds-msg-card__fold-input:focus-visible) .ds-msg-card__fold,.ds-msg-card:has(.ds-msg-card__fold-input:focus-visible) .ds-msg-card__collapse,.ds-msg-card:has(.ds-msg-card__fold-input:focus-visible) .ds-msg-card__fold-toggle{outline:2px solid var(--ds-color-primary);outline-offset:2px;border-radius:var(--ds-radius-button)}.ds-msg-tool-pair{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:.35rem;inline-size:100%;min-inline-size:0}.ds-msg-tool{box-sizing:border-box;position:relative;inline-size:100%;min-inline-size:0;border:1px solid var(--ds-color-border-normal);border-inline-start:2px solid var(--ds-msg-tool-color, var(--ds-color-border-normal));background:var(--ds-color-surface-elevated);border-radius:0 var(--ds-radius-button) var(--ds-radius-button) 0}.ds-msg-tool__head{box-sizing:border-box;display:flex;align-items:center;gap:.4rem;inline-size:100%;padding:.35rem .5rem;border-block-end:1px solid var(--ds-color-border-subtle);background:transparent;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-text-body);text-align:start;cursor:default}button.ds-msg-tool__head{cursor:pointer}.ds-msg-tool__summary{display:inline-flex;align-items:center;flex:1;min-inline-size:0;gap:.4rem;color:inherit;cursor:pointer}.ds-msg-tool__disclosure{flex-shrink:0;inline-size:.875rem;block-size:.875rem;color:var(--ds-color-text-muted)}.ds-msg-tool__disclosure--expanded{display:none}.ds-msg-tool__actions{position:absolute;inset-block-start:.25rem;inset-inline-end:.35rem;z-index:1;display:none;align-items:center;gap:.125rem;opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard)}.ds-msg-tool__copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.2rem;border:0;background:transparent;color:var(--ds-color-text-muted);border-radius:var(--ds-radius-button);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-easing-standard),background-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-msg-tool__copy:hover{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-msg-tool__copy>svg,.ds-msg-tool__copy>[data-lucide]{inline-size:.9375rem;block-size:.9375rem}.ds-msg-tool__name{font-weight:var(--ds-font-weight-strong);color:var(--ds-color-text-strong);flex-shrink:0}.ds-msg-tool__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-text-muted)}.ds-msg-tool__fold-input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ds-msg-tool__body{box-sizing:border-box;margin:0;padding:.5rem .5rem .5rem .9rem;max-block-size:min(28rem,70vh);background:var(--ds-color-bg);overflow:auto;font-family:inherit;font-size:var(--ds-text-sm);line-height:var(--ds-line-height-body);white-space:pre-wrap;word-break:break-word;color:var(--ds-color-text-body)}.ds-msg-tool-pair:has(.ds-msg-tool__fold-input) .ds-msg-tool__body{display:none}.ds-msg-tool-pair:has(.ds-msg-tool__fold-input:checked) .ds-msg-tool__body{display:block}.ds-msg-tool-pair:has(.ds-msg-tool__fold-input:checked) .ds-msg-tool__actions{display:inline-flex}.ds-msg-tool-pair:has(.ds-msg-tool__fold-input:checked) .ds-msg-tool__summary{padding-inline-end:1.75rem}.ds-msg-tool-pair:has(.ds-msg-tool__fold-input:checked) .ds-msg-tool:hover .ds-msg-tool__actions,.ds-msg-tool-pair:has(.ds-msg-tool__fold-input:checked) .ds-msg-tool:focus-within .ds-msg-tool__actions{opacity:1;pointer-events:auto}.ds-msg-tool-pair:has(.ds-msg-tool__fold-input:checked) .ds-msg-tool__preview{display:none}.ds-msg-tool-pair:has(.ds-msg-tool__fold-input:checked) .ds-msg-tool__disclosure--collapsed{display:none}.ds-msg-tool-pair:has(.ds-msg-tool__fold-input:checked) .ds-msg-tool__disclosure--expanded{display:inline-flex}.ds-msg-tool-pair:has(.ds-msg-tool__fold-input:focus-visible) .ds-msg-tool__summary{outline:2px solid var(--ds-color-primary);outline-offset:2px;border-radius:var(--ds-radius-button)}.ds-msg-card__body--parts{display:flex;flex-direction:column;gap:0;white-space:normal}.ds-msg-card__part{min-inline-size:0;position:relative;padding-block:.65rem}.ds-msg-card__part:first-child{padding-block-start:0}.ds-msg-card__part:last-child{padding-block-end:0}.ds-msg-card__part+.ds-msg-card__part{border-block-start:1px solid var(--ds-color-border-subtle)}.ds-msg-card__part-actions{position:absolute;inset-block-start:.45rem;inset-inline-end:0;z-index:1;display:inline-flex;align-items:center;gap:.15rem;flex-wrap:wrap;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard)}.ds-msg-card__part:hover .ds-msg-card__part-actions,.ds-msg-card__part:focus-within .ds-msg-card__part-actions{opacity:1;pointer-events:auto}.ds-msg-card__part-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.2rem;border:0;border-radius:var(--ds-radius-button);background:transparent;color:var(--ds-color-text-muted);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-easing-standard),background-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-msg-card__part-action:hover{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-msg-card__part-action>svg,.ds-msg-card__part-action>[data-lucide]{inline-size:.9375rem;block-size:.9375rem;flex:0 0 auto}.ds-msg-card__image-grid{display:flex;flex-wrap:wrap;gap:.6rem}.ds-msg-card__image-tile{display:flex;flex-direction:column;inline-size:min(11rem,100%);margin:0}.ds-msg-card__image-button{display:block;padding:0;border:0;background:transparent;cursor:pointer}.ds-msg-card__image{inline-size:100%;block-size:7.5rem;border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-subtle);object-fit:contain}.ds-msg-card__part-raw{margin:.35rem 0 0;overflow-x:auto;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);white-space:pre-wrap}.ds-msg-image-dialog{position:relative;inline-size:min(72rem,calc(100vw - 2rem));max-inline-size:min(72rem,calc(100vw - 2rem));max-block-size:calc(100vh - 2rem);overflow:visible}.ds-msg-image-dialog__close{position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:0;border-radius:var(--ds-radius-button);background:var(--ds-color-surface);color:var(--ds-color-text-muted);cursor:pointer}.ds-msg-image-dialog__close:hover{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-msg-image-dialog__body{display:flex;align-items:center;justify-content:center;min-block-size:min(32rem,calc(100vh - 6rem));padding:2.5rem 1.5rem 1.5rem}.ds-msg-image-dialog__image{max-inline-size:100%;max-block-size:calc(100vh - 4rem);margin:0 auto;object-fit:contain}}@layer primitives{.ds-omnibar{position:relative;display:flex;align-items:stretch;gap:.5rem}.ds-omnibar__bar{position:relative;min-inline-size:0;flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;row-gap:.375rem;min-block-size:var(--ds-control-height-md);padding:.25rem .625rem;color:var(--ds-color-text-body);background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);transition:border-color var(--ds-duration-fast) var(--ds-easing-standard),box-shadow var(--ds-duration-fast) var(--ds-easing-standard)}.ds-omnibar__bar:focus-within{border-color:var(--ds-color-primary);box-shadow:0 0 0 1px var(--ds-color-primary)}.ds-omnibar__search-icon{flex-shrink:0;color:var(--ds-color-text-muted)}.ds-omnibar__input{min-inline-size:10rem;flex:1;padding:0;color:var(--ds-color-text-strong);background:transparent;border:0;outline:none;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:1.4}.ds-omnibar__input::placeholder{color:var(--ds-color-text-subtle)}.ds-omnibar__chip{display:inline-flex;align-items:center;gap:.4rem;max-inline-size:18rem;padding:.125rem .25rem .125rem .5rem;color:var(--ds-color-text-body);background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-button);font-size:var(--ds-text-xs);line-height:1.35;white-space:nowrap}.ds-omnibar__chip-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.ds-omnibar__chip-clear{inline-size:1rem;block-size:1rem;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-text-muted);background:transparent;border:0;border-radius:var(--ds-radius-button);cursor:pointer}.ds-omnibar__chip-clear:hover{color:var(--ds-color-text-strong);background:var(--ds-color-bg)}.ds-omnibar__suggestions{position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-start:0;z-index:var(--ds-z-dropdown);inline-size:min(32rem,100%);padding:.25rem;display:grid;gap:.125rem;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);box-shadow:var(--ds-shadow-dropdown)}.ds-omnibar__suggestion{min-inline-size:0;padding:.375rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ds-color-text-body);background:transparent;border:0;cursor:pointer;font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-body);text-align:start}.ds-omnibar__suggestion:hover,.ds-omnibar__suggestion[aria-selected=true]{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-omnibar__suggestion-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-omnibar__suggestion-hint{flex-shrink:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}}@layer primitives{.ds-pagination{display:inline-flex;align-items:center;gap:.125rem;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm)}.ds-pagination__page,.ds-pagination__prev,.ds-pagination__next{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;block-size:2rem;padding:0 .5rem;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-body);background:transparent;border:1px solid transparent;border-radius:var(--ds-radius-button);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard),border-color var(--ds-duration-fast) var(--ds-easing-standard),color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-pagination__page:hover:not(:disabled),.ds-pagination__prev:hover:not(:disabled),.ds-pagination__next:hover:not(:disabled){background:var(--ds-color-surface-subtle);color:var(--ds-color-text-strong)}.ds-pagination__page:focus-visible,.ds-pagination__prev:focus-visible,.ds-pagination__next:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:1px}.ds-pagination__page[aria-current=page]{color:var(--ds-color-text-on-primary);background:var(--ds-color-primary);border-color:var(--ds-color-primary)}.ds-pagination__page[aria-current=page]:hover{color:var(--ds-color-text-on-primary);background:var(--ds-color-primary-strong);border-color:var(--ds-color-primary-strong)}.ds-pagination__page:disabled,.ds-pagination__prev:disabled,.ds-pagination__next:disabled{cursor:not-allowed;opacity:.4}.ds-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;color:var(--ds-color-text-subtle);-webkit-user-select:none;user-select:none}.ds-pagination--range{gap:.5rem}.ds-pagination__select{appearance:none;min-inline-size:6rem;block-size:2rem;padding:0 2rem 0 .75rem;border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-button);background-color:var(--ds-color-surface-elevated);background-image:var(--ds-icon-chevron-down);background-repeat:no-repeat;background-position:right .5rem center;background-size:1em 1em;color:var(--ds-color-text-body);font:inherit;font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;cursor:pointer}.ds-pagination__select:hover:not(:disabled){border-color:var(--ds-color-border-strong)}.ds-pagination__select:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:1px}.ds-pagination__select:disabled{cursor:not-allowed;opacity:.4}.ds-pagination__total{margin-left:.25rem;color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.ds-pagination__page,.ds-pagination__prev,.ds-pagination__next{transition:none}}}@layer primitives{.ds-popover{margin:0;padding:.75rem 1rem;min-inline-size:12rem;max-inline-size:22rem;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);color:var(--ds-color-text-body);font-size:var(--ds-text-sm);line-height:var(--ds-line-height-body);box-shadow:var(--ds-shadow-dropdown)}.ds-popover[data-position]{margin:.25rem 0}.ds-popover[data-position^=right-],.ds-popover[data-position^=left-]{margin:0 .25rem}.ds-popover[data-position=bottom-start]{position-area:bottom span-right}.ds-popover[data-position=bottom-end]{position-area:bottom span-left}.ds-popover[data-position=top-start]{position-area:top span-right}.ds-popover[data-position=top-end]{position-area:top span-left}.ds-popover[data-position=right-start]{position-area:right span-bottom}.ds-popover[data-position=right-end]{position-area:right span-top}.ds-popover[data-position=left-start]{position-area:left span-bottom}.ds-popover[data-position=left-end]{position-area:left span-top}.ds-popover:focus{outline:none}@media(prefers-reduced-motion:no-preference){.ds-popover{opacity:0;transform:translateY(-4px);transition:opacity var(--ds-duration-fast) var(--ds-easing-standard),transform var(--ds-duration-fast) var(--ds-easing-standard);transition-behavior:allow-discrete}.ds-popover:popover-open{opacity:1;transform:translateY(0)}@starting-style{.ds-popover:popover-open{opacity:0;transform:translateY(-4px)}}}}@layer primitives{.ds-radio{appearance:none;flex-shrink:0;inline-size:1rem;block-size:1rem;margin:0;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);border-radius:50%;cursor:inherit;display:inline-grid;place-items:center;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard),border-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-radio:hover:not(:disabled):not(:checked){border-color:var(--ds-color-border-strong)}.ds-radio:checked{border-color:var(--ds-color-primary)}.ds-radio:checked:after{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--ds-color-primary)}.ds-radio:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.ds-radio:disabled,.ds-radio[aria-disabled=true]{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.ds-radio{transition:none}}}@layer primitives{.ds-separator{display:block;border:0;background:var(--ds-color-border-subtle);margin:0;block-size:1px;inline-size:100%}.ds-separator--vertical{display:inline-block;block-size:1em;inline-size:1px;vertical-align:middle}}@layer primitives{.ds-sidebar{--ds-sidebar-width: 16rem;--ds-tree-icon-size: var(--ds-sidebar-icon-size);position:relative;flex-shrink:0;inline-size:var(--ds-sidebar-width);display:flex;flex-direction:column;min-block-size:0;background:var(--ds-color-bg);border-inline-end:1px solid var(--ds-color-border-normal)}.ds-sidebar--collapsed{inline-size:var(--ds-sidebar-rail);cursor:e-resize}.ds-sidebar__header{display:flex;align-items:center;gap:.375rem;padding:.375rem;justify-content:space-between;min-block-size:var(--ds-sidebar-header-height)}.ds-sidebar__footer{margin-block-start:auto;padding:.375rem}.ds-sidebar__footer .ds-tree>li+li{margin-block-start:.25rem}.ds-sidebar__brand{min-inline-size:0;display:inline-flex;align-items:center;gap:.375rem;color:inherit;text-decoration:none;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard),visibility var(--ds-duration-fast) var(--ds-easing-standard)}.ds-sidebar__logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ds-sidebar-control-size);block-size:var(--ds-sidebar-control-size);color:var(--ds-color-text-strong);line-height:1}.ds-sidebar__logo:is(svg,img),.ds-sidebar__logo>svg,.ds-sidebar__logo>img{display:block;inline-size:var(--ds-sidebar-logo-size);block-size:var(--ds-sidebar-logo-size);object-fit:contain}.ds-sidebar__logo:is(svg),.ds-sidebar__logo>svg{stroke-width:1.75}.ds-sidebar__title{min-inline-size:0;overflow:hidden;font-family:var(--ds-font-serif);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-heading);color:var(--ds-color-text-strong);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.ds-sidebar__toggle{appearance:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ds-sidebar-control-size);block-size:var(--ds-sidebar-control-size);padding:0;border:0;border-radius:var(--ds-radius-button);background:transparent;color:var(--ds-color-text-muted);cursor:w-resize;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard),color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-sidebar__toggle:hover{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-strong)}.ds-sidebar__toggle:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:-2px}.ds-sidebar__toggle>svg,.ds-sidebar__toggle>[data-lucide]{inline-size:var(--ds-sidebar-icon-size);block-size:var(--ds-sidebar-icon-size);stroke-width:1.75}.ds-sidebar__body{flex:1;min-block-size:0;overflow-y:auto;padding:.375rem}.ds-sidebar .ds-avatar{inline-size:var(--ds-sidebar-icon-size);block-size:var(--ds-sidebar-icon-size);font-size:.5625rem}.ds-sidebar .ds-tree__item{block-size:var(--ds-sidebar-row-size);min-block-size:var(--ds-sidebar-row-size);padding-block:var(--ds-sidebar-row-padding-block);padding-inline:var(--ds-sidebar-row-padding-inline)}.ds-sidebar__filter{position:sticky;inset-block-start:var(--ds-sidebar-row-size);z-index:2;display:flex;align-items:center;margin-inline-start:.625rem;padding-block:.125rem .25rem;padding-inline-start:.5rem;background:var(--ds-color-bg);border-inline-start:1px solid var(--ds-color-border-subtle)}.ds-sidebar__filter-input{box-sizing:border-box;min-inline-size:0;--ds-control-height: var(--ds-sidebar-control-size);padding-inline:.5rem;font-size:var(--ds-text-xs);background:var(--ds-color-surface-elevated);border-color:var(--ds-color-border-subtle)}.ds-sidebar__filter-input:focus-visible{box-shadow:inset 0 0 0 1px var(--ds-color-primary)}.ds-sidebar__filter-input::-webkit-search-cancel-button,.ds-sidebar__filter-input::-webkit-search-decoration{appearance:none}.ds-sidebar__run{position:relative}.ds-sidebar__run>.ds-tree__label{box-sizing:border-box}.ds-sidebar__run-tooltip{position:fixed;z-index:var(--ds-z-dropdown);min-inline-size:14rem;max-inline-size:18rem;padding:.625rem .75rem;background:var(--ds-color-surface-elevated);color:var(--ds-color-text-body);border:1px solid var(--ds-color-border-normal);box-shadow:var(--ds-shadow-dropdown);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-body);line-height:1.4;overflow-wrap:anywhere;pointer-events:none;text-align:start;transform:translateY(-50%)}.ds-sidebar__run-tooltip-title{color:var(--ds-color-text-body);font-weight:var(--ds-font-weight-body)}.ds-sidebar__run-tooltip-detail{color:var(--ds-color-text-muted);font-weight:var(--ds-font-weight-body)}.ds-sidebar__run-tooltip-event+.ds-sidebar__run-tooltip-event{margin-block-start:.25rem}.ds-sidebar .ds-sidebar__account{gap:.5rem;block-size:auto;min-block-size:0;padding-block:.3125rem}.ds-sidebar__account>.ds-avatar{inline-size:2rem;block-size:2rem;margin-inline:0;font-size:var(--ds-text-xs)}.ds-sidebar--collapsed .ds-sidebar__account{block-size:var(--ds-sidebar-control-size);padding-block:0}.ds-sidebar--collapsed .ds-sidebar__account>.ds-avatar{inline-size:1.5rem;block-size:1.5rem;margin-inline:0}.ds-sidebar__account-meta{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.25rem;line-height:1.05}.ds-sidebar__account-name,.ds-sidebar__account-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-sidebar__account-name{color:var(--ds-color-text-strong);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium)}.ds-sidebar__account-email{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.ds-sidebar__account-chevron{flex-shrink:0;inline-size:var(--ds-sidebar-icon-size);block-size:var(--ds-sidebar-icon-size);color:var(--ds-color-text-muted)}.ds-sidebar__body--sections{overflow:hidden;display:flex;flex-direction:column}.ds-sidebar__body--sections>nav{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.ds-sidebar__body--sections>.ds-tree,.ds-sidebar__body--sections>nav>.ds-tree{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.ds-sidebar__body--sections>.ds-tree>li,.ds-sidebar__body--sections>nav>.ds-tree>li{flex:0 0 auto;min-block-size:0;display:flex;flex-direction:column}.ds-sidebar__body--sections>.ds-tree>li.ds-sidebar__section--fill:has(>details[open]),.ds-sidebar__body--sections>nav>.ds-tree>li.ds-sidebar__section--fill:has(>details[open]){flex:1 1 auto}.ds-sidebar__body--sections>.ds-tree>li.ds-sidebar__section--fill>details[open],.ds-sidebar__body--sections>nav>.ds-tree>li.ds-sidebar__section--fill>details[open]{flex:1 1 auto;min-block-size:0;overflow-y:auto}.ds-sidebar__body--sections>.ds-tree>li>details[open]>summary,.ds-sidebar__body--sections>nav>.ds-tree>li>details[open]>summary{position:sticky;inset-block-start:0;z-index:3;background:var(--ds-color-bg)}.ds-sidebar__body--sections>.ds-tree>li>details[open]>summary:hover,.ds-sidebar__body--sections>nav>.ds-tree>li>details[open]>summary:hover{background:var(--ds-color-surface-subtle)}.ds-sidebar--collapsed .ds-sidebar__body--sections>.ds-tree>li.ds-sidebar__section--fill:has(>details[open]),.ds-sidebar--collapsed .ds-sidebar__body--sections>nav>.ds-tree>li.ds-sidebar__section--fill:has(>details[open]){flex:0 0 auto}.ds-sidebar--collapsed .ds-sidebar__body--sections>.ds-tree>li.ds-sidebar__section--fill>details[open],.ds-sidebar--collapsed .ds-sidebar__body--sections>nav>.ds-tree>li.ds-sidebar__section--fill>details[open]{flex:0 0 auto;overflow:visible}.ds-sidebar__handle{position:absolute;inset-block:0;inset-inline-end:-3px;inline-size:6px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;z-index:1}.ds-sidebar__handle:before{content:"";position:absolute;inset-block:0;inset-inline-start:2px;inline-size:2px;background:var(--ds-color-primary);opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard)}.ds-sidebar__handle:hover:before{opacity:.5}.ds-sidebar--collapsed .ds-sidebar__handle{cursor:e-resize}.ds-sidebar:not(.ds-sidebar--collapsed) [data-tooltip]:before,.ds-sidebar:not(.ds-sidebar--collapsed) [data-tooltip]:after{content:none}.ds-sidebar--collapsed .ds-sidebar__body{overflow:visible}.ds-sidebar--collapsed .ds-sidebar__title,.ds-sidebar--collapsed .ds-tree details>:not(summary){display:none}.ds-sidebar--collapsed .ds-tree__item>.ds-tree__label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-sidebar--collapsed .ds-tree__item{justify-content:flex-start;cursor:pointer}.ds-sidebar--collapsed .ds-sidebar__account-meta,.ds-sidebar--collapsed .ds-sidebar__account-chevron{display:none}.ds-sidebar--collapsed .ds-tree summary.ds-tree__item:before,.ds-sidebar--collapsed .ds-tree summary.ds-tree__item:after{content:none}.ds-sidebar.ds-sidebar--collapsed .ds-tree summary.ds-tree__item:hover>.ds-tree__icon,.ds-sidebar.ds-sidebar--collapsed .ds-tree summary.ds-tree__item:focus-visible>.ds-tree__icon{display:inline-flex}.ds-sidebar--collapsed .ds-sidebar__header{display:grid;justify-items:center;justify-content:center;min-block-size:var(--ds-sidebar-header-height)}.ds-sidebar--collapsed .ds-sidebar__brand,.ds-sidebar--collapsed .ds-sidebar__toggle{grid-area:1 / 1}.ds-sidebar--collapsed .ds-sidebar__brand{inline-size:var(--ds-sidebar-control-size);justify-content:center}.ds-sidebar--collapsed .ds-sidebar__toggle{cursor:e-resize;opacity:0;pointer-events:none}.ds-sidebar--collapsed:hover:not(:has(.ds-tree__item:hover)) .ds-sidebar__brand,.ds-sidebar--collapsed:has(.ds-sidebar__toggle:focus-visible) .ds-sidebar__brand{opacity:0;visibility:hidden}.ds-sidebar--collapsed:hover:not(:has(.ds-tree__item:hover)) .ds-sidebar__toggle,.ds-sidebar--collapsed:has(.ds-sidebar__toggle:focus-visible) .ds-sidebar__toggle{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.ds-sidebar__brand,.ds-sidebar__toggle,.ds-sidebar__handle:before{transition:none}}}@layer primitives{.ds-skeleton{display:block;background:var(--ds-color-skeleton-base);background-image:linear-gradient(90deg,var(--ds-color-skeleton-base) 0%,var(--ds-color-skeleton-shimmer) 50%,var(--ds-color-skeleton-base) 100%);background-size:200% 100%;background-position:100% 0;animation:ds-skeleton-shimmer 1.4s ease-in-out infinite}.ds-skeleton--circle{border-radius:50%}@keyframes ds-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}}@layer primitives{.ds-spinner{display:inline-block;flex-shrink:0;inline-size:1rem;block-size:1rem;vertical-align:-.15em;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-block-start-color:currentColor;border-radius:50%;animation:ds-spinner-rotate .8s linear infinite}.ds-spinner--sm{inline-size:.75rem;block-size:.75rem;border-width:1.5px}@keyframes ds-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-spinner{animation:none}}}@layer primitives{.ds-subbar{position:relative;background:var(--ds-color-bg);border-block-end:1px solid var(--ds-color-border-normal)}.ds-subbar__bar{display:flex;block-size:calc(var(--ds-subbar-height) - 1px)}.ds-subbar__half{flex:1;min-inline-size:0;display:inline-flex;align-items:center;gap:.5rem;padding:0 1rem;background:transparent;border:0;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-body);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-easing-standard)}.ds-subbar__half:hover,.ds-subbar__half[aria-expanded=true]{background:var(--ds-color-surface-subtle)}.ds-subbar__half--left{justify-content:flex-start}.ds-subbar__half--right{justify-content:flex-end}.ds-subbar__label,.ds-subbar__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-subbar__chevron{flex-shrink:0;display:inline-flex;transition:transform var(--ds-duration-fast) var(--ds-easing-standard)}.ds-subbar__half[aria-expanded=true] .ds-subbar__chevron{transform:rotate(180deg)}.ds-subbar__panel{position:absolute;inset-inline:0;top:100%;max-block-size:0;overflow:hidden;opacity:0;visibility:hidden;background:var(--ds-color-bg);box-shadow:var(--ds-shadow-dropdown);z-index:var(--ds-z-dropdown);transition:max-block-size var(--ds-duration-slow) var(--ds-easing-standard),opacity var(--ds-duration-base) var(--ds-easing-standard),visibility var(--ds-duration-slow)}.ds-subbar__panel--open{max-block-size:var(--ds-subbar-panel-max, 70vh);overflow-y:auto;opacity:1;visibility:visible;border-block-end:1px solid var(--ds-color-border-normal)}.ds-subbar__panel--fill.ds-subbar__panel--open{max-block-size:calc(100dvh - var(--ds-subbar-height));block-size:calc(100dvh - var(--ds-subbar-height));border-block-end:0}@media(prefers-reduced-motion:reduce){.ds-subbar__chevron,.ds-subbar__panel{transition:none}}}@layer primitives{.ds-switch{appearance:none;position:relative;flex-shrink:0;inline-size:2rem;block-size:1.125rem;margin:0;background:var(--ds-color-border-normal);border:0;border-radius:999px;cursor:inherit;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-switch:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:.875rem;block-size:.875rem;background:var(--ds-color-white);border-radius:50%;box-shadow:0 1px 2px #00000026;transition:transform var(--ds-duration-fast) var(--ds-easing-standard)}.ds-switch:hover:not(:disabled):not(:checked){background:var(--ds-color-border-strong)}.ds-switch:checked{background:var(--ds-color-primary)}.ds-switch:checked:after{transform:translate(.875rem)}.ds-switch:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.ds-switch:disabled,.ds-switch[aria-disabled=true]{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.ds-switch,.ds-switch:after{transition:none}}}@layer primitives{.ds-table{box-sizing:border-box;inline-size:100%;border-collapse:separate;border-spacing:0;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);color:var(--ds-color-text-body);background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal)}.ds-table:has(>thead){border-block-start:0}.ds-table>thead>tr>th{position:sticky;inset-block-start:0;z-index:1;text-align:start;font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-strong);color:var(--ds-color-text-strong);background:var(--ds-color-surface-elevated);border-block-end:1px solid var(--ds-color-border-normal);box-shadow:inset 0 1px 0 var(--ds-color-border-normal);padding:.5625rem .875rem;white-space:nowrap}.ds-table>tbody>tr>td{padding:.375rem .875rem;border-block-end:1px solid var(--ds-color-border-subtle);vertical-align:middle}.ds-table>tbody>tr:last-child>td{border-block-end:0}.ds-table--zebra>tbody>tr:nth-child(2n){background:var(--ds-color-bg)}.ds-table--hover>tbody>tr{transition:background-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-table--hover>tbody>tr:hover{background:var(--ds-color-surface-subtle)}.ds-table--zebra.ds-table--hover>tbody>tr:hover{background:var(--ds-color-surface-subtle)}.ds-table--nested{border:0;background:transparent}.ds-table--nested>thead>tr>th{background:transparent}.ds-table--compact>thead>tr>th{padding:.375rem .75rem}.ds-table--compact>tbody>tr>td{padding:.375rem .75rem}.ds-table__row--active{background-color:var(--ds-color-primary-soft)}.ds-table--hover>tbody>tr.ds-table__row--active:hover{background-color:var(--ds-color-primary-soft-hover)}.ds-table__expansion>td{padding:.875rem 1rem;background:var(--ds-color-bg);color:var(--ds-color-text-body);border-block-start:1px solid var(--ds-color-border-normal);max-inline-size:0}.ds-table__expansion .ds-table>thead>tr>th{position:static}.ds-table__expander{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.ds-table__expander-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0}.ds-table__expander:before{content:"";flex-shrink:0;inline-size:.875em;block-size:.875em;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='8 6 12 10 8 14' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='8 6 12 10 8 14' /%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.6;transition:transform var(--ds-duration-fast) var(--ds-easing-standard)}.ds-table__expander:has(.ds-table__expander-input:checked):before{transform:rotate(90deg)}.ds-table__expander:has(.ds-table__expander-input:focus-visible){outline:2px solid var(--ds-color-primary);outline-offset:2px;border-radius:2px}.ds-table>tbody>tr:has(>td>.ds-table__expander .ds-table__expander-input:checked){background-color:var(--ds-color-primary-soft)}.ds-table>tbody>tr:has(>td>.ds-table__expander .ds-table__expander-input:checked):has(+.ds-table__expansion)>td{border-block-end:0}.ds-table--hover>tbody>tr:has(>td>.ds-table__expander .ds-table__expander-input:checked):hover{background-color:var(--ds-color-primary-soft-hover)}.ds-table>tbody>tr:has(>td>.ds-table__expander .ds-table__expander-input:not(:checked))+.ds-table__expansion{display:none}@media(prefers-reduced-motion:reduce){.ds-table--hover>tbody>tr,.ds-table__expander:before{transition:none}}}@layer primitives{.ds-tabs{display:flex;flex-direction:column;min-inline-size:0}.ds-tabs__input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-tabs__list{display:flex;gap:.25rem;border-block-end:1px solid var(--ds-color-border-subtle)}.ds-tabs__tab{display:inline-flex;align-items:center;gap:.4em;padding:.6rem 1rem;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium);line-height:1;color:var(--ds-color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-block-end:2px solid transparent;margin-block-end:-1px;transition:color var(--ds-duration-fast) var(--ds-easing-standard),border-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-tabs__tab:hover{color:var(--ds-color-text-strong)}.ds-tabs__panels{padding-block-start:1rem;min-inline-size:0}.ds-tabs__panel{display:none;min-inline-size:0}.ds-tabs:has(>.ds-tabs__input:nth-of-type(1):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(1),.ds-tabs:has(>.ds-tabs__input:nth-of-type(2):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(2),.ds-tabs:has(>.ds-tabs__input:nth-of-type(3):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(3),.ds-tabs:has(>.ds-tabs__input:nth-of-type(4):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(4){color:var(--ds-color-text-strong);border-block-end-color:var(--ds-color-primary)}.ds-tabs:has(>.ds-tabs__input:nth-of-type(1):checked)>.ds-tabs__panels>.ds-tabs__panel:nth-of-type(1),.ds-tabs:has(>.ds-tabs__input:nth-of-type(2):checked)>.ds-tabs__panels>.ds-tabs__panel:nth-of-type(2),.ds-tabs:has(>.ds-tabs__input:nth-of-type(3):checked)>.ds-tabs__panels>.ds-tabs__panel:nth-of-type(3),.ds-tabs:has(>.ds-tabs__input:nth-of-type(4):checked)>.ds-tabs__panels>.ds-tabs__panel:nth-of-type(4){display:block}.ds-tabs:has(>.ds-tabs__input:nth-of-type(1):focus-visible)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(1),.ds-tabs:has(>.ds-tabs__input:nth-of-type(2):focus-visible)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(2),.ds-tabs:has(>.ds-tabs__input:nth-of-type(3):focus-visible)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(3),.ds-tabs:has(>.ds-tabs__input:nth-of-type(4):focus-visible)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(4){outline:2px solid var(--ds-color-primary);outline-offset:-2px}.ds-tabs--segmented{gap:.75rem;align-items:flex-start}.ds-tabs--segmented .ds-tabs__list{gap:0;padding:3px;background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-button);border-block-end:1px solid var(--ds-color-border-subtle)}.ds-tabs--floating{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:1rem;gap:0}.ds-tabs--floating .ds-tabs__list{grid-column:2;grid-row:1}.ds-tabs--floating .ds-tabs__panels{grid-column:1;grid-row:1;padding-block-start:0}.ds-tabs--segmented .ds-tabs__tab{appearance:none;padding:.35rem .75rem;color:var(--ds-color-text-muted);background:transparent;border:0;border-block-end:0;border-radius:var(--ds-radius-button);margin-block-end:0;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard),color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-tabs--segmented .ds-tabs__tab:hover{color:var(--ds-color-text-strong)}.ds-tabs--segmented:has(>.ds-tabs__input:nth-of-type(1):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(1),.ds-tabs--segmented:has(>.ds-tabs__input:nth-of-type(2):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(2),.ds-tabs--segmented:has(>.ds-tabs__input:nth-of-type(3):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(3),.ds-tabs--segmented:has(>.ds-tabs__input:nth-of-type(4):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(4),.ds-tabs--segmented .ds-tabs__tab[aria-selected=true]{color:var(--ds-color-text-strong);background:var(--ds-color-surface-elevated);border-block-end-color:transparent;box-shadow:0 1px 2px #0000000f}.ds-tabs--segmented.ds-tabs--filter .ds-tabs__list{background:var(--ds-color-surface);border-color:var(--ds-color-border-normal);border-block-end-color:var(--ds-color-border-subtle)}.ds-tabs--segmented.ds-tabs--filter:has(>.ds-tabs__input:nth-of-type(1):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(1),.ds-tabs--segmented.ds-tabs--filter:has(>.ds-tabs__input:nth-of-type(2):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(2),.ds-tabs--segmented.ds-tabs--filter:has(>.ds-tabs__input:nth-of-type(3):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(3),.ds-tabs--segmented.ds-tabs--filter:has(>.ds-tabs__input:nth-of-type(4):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(4),.ds-tabs--segmented.ds-tabs--filter .ds-tabs__tab[aria-selected=true]{color:var(--ds-color-primary-strong);background:var(--ds-color-primary-soft);box-shadow:none}.ds-tabs--ghost .ds-tabs__list{gap:.25rem;border-block-end:0}.ds-tabs--ghost .ds-tabs__tab{appearance:none;border:0;font-size:var(--ds-text-xs);padding:.45rem .9rem;border-radius:var(--ds-radius-button);margin-block-end:0;background:transparent;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard),color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-tabs--ghost .ds-tabs__tab:hover{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-tabs--ghost .ds-tabs__tab:focus{outline:none}.ds-tabs--ghost .ds-tabs__tab:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:-2px}.ds-tabs--ghost:has(>.ds-tabs__input:nth-of-type(1):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(1),.ds-tabs--ghost:has(>.ds-tabs__input:nth-of-type(2):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(2),.ds-tabs--ghost:has(>.ds-tabs__input:nth-of-type(3):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(3),.ds-tabs--ghost:has(>.ds-tabs__input:nth-of-type(4):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(4),.ds-tabs--ghost .ds-tabs__tab[aria-selected=true]{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-tabs__icon{display:inline-flex;align-items:center;flex-shrink:0;inline-size:1em;block-size:1em}.ds-tabs__icon svg{inline-size:100%;block-size:100%}@media(prefers-reduced-motion:reduce){.ds-tabs__tab{transition:none}}}@layer primitives{.ds-toast-region{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;z-index:var(--ds-z-toast);display:flex;flex-direction:column;gap:.5rem;max-inline-size:min(24rem,calc(100vw - 2rem));margin:0;padding:0;list-style:none;pointer-events:none}.ds-toast{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .875rem;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);border-inline-start-width:3px;border-inline-start-color:var(--ds-color-text-muted);color:var(--ds-color-text-body);font-size:var(--ds-text-sm);line-height:var(--ds-line-height-body);box-shadow:var(--ds-shadow-dropdown);pointer-events:auto}.ds-toast__icon{flex-shrink:0;inline-size:1.125em;block-size:1.125em;margin-block-start:.05em;color:var(--ds-color-text-muted)}.ds-toast__icon svg{inline-size:100%;block-size:100%}.ds-toast__message{flex-grow:1;min-inline-size:0;color:var(--ds-color-text-strong)}.ds-toast__close{flex-shrink:0;inline-size:1.25rem;block-size:1.25rem;padding:0;border:0;background:transparent;color:var(--ds-color-text-muted);font-size:1.125rem;line-height:1;cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-toast__close:hover{color:var(--ds-color-text-strong)}.ds-toast__close:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:1px}.ds-toast--success{border-inline-start-color:var(--ds-color-success)}.ds-toast--success .ds-toast__icon{color:var(--ds-color-success)}.ds-toast--warning{border-inline-start-color:var(--ds-color-warning)}.ds-toast--warning .ds-toast__icon{color:var(--ds-color-warning)}.ds-toast--danger{border-inline-start-color:var(--ds-color-danger)}.ds-toast--danger .ds-toast__icon{color:var(--ds-color-danger)}.ds-toast--info{border-inline-start-color:var(--ds-color-info)}.ds-toast--info .ds-toast__icon{color:var(--ds-color-info)}@media(prefers-reduced-motion:reduce){.ds-toast__close{transition:none}}}@layer primitives{[data-tooltip]{position:relative}.ds-tooltip{position:fixed;z-index:var(--ds-z-dropdown);max-inline-size:min(42rem,calc(100vw - 1rem));padding:.375rem .625rem;background:var(--ds-color-surface-elevated);color:var(--ds-color-text-strong);border:1px solid var(--ds-color-border-normal);box-shadow:var(--ds-shadow-dropdown);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium);line-height:1.4;white-space:pre-line;text-align:start;pointer-events:none;opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard)}.ds-tooltip--open{opacity:1}.ds-tooltip__title{display:block;color:var(--ds-color-text-strong)}.ds-tooltip:not([data-variant=dark]):has(.ds-tooltip__title){color:var(--ds-color-text-muted)}.ds-tooltip[data-variant=dark] .ds-tooltip__title{color:inherit}.ds-tooltip[data-variant=dark]{background:var(--ds-color-text-strong);color:var(--ds-color-text-on-primary);border:0;box-shadow:none}html:not([data-ds-tooltips]) [data-tooltip]:before{--ds-tt-gap: .5rem;position:absolute;opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard);transition-delay:0}html:not([data-ds-tooltips]) [data-tooltip]:before{content:attr(data-tooltip);z-index:var(--ds-z-dropdown);max-inline-size:16rem;padding:.375rem .625rem;background:var(--ds-color-surface-elevated);color:var(--ds-color-text-strong);border:1px solid var(--ds-color-border-normal);box-shadow:var(--ds-shadow-dropdown);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium);line-height:1.4;white-space:nowrap;text-align:start}html:not([data-ds-tooltips]) [data-tooltip]:before{inset-block-end:calc(100% + var(--ds-tt-gap));inset-inline-start:50%;transform:translate(-50%)}html:not([data-ds-tooltips]) [data-tooltip-placement=right]:before{inset-block-end:auto;inset-block-start:50%;inset-inline-start:calc(100% + var(--ds-tt-gap));transform:translateY(-50%)}html:not([data-ds-tooltips]) [data-tooltip-placement=bottom]:before{inset-block-end:auto;inset-block-start:calc(100% + var(--ds-tt-gap));inset-inline-start:50%;transform:translate(-50%)}html:not([data-ds-tooltips]) [data-tooltip-placement=left]:before{inset-block-end:auto;inset-block-start:50%;inset-inline-end:calc(100% + var(--ds-tt-gap));inset-inline-start:auto;transform:translateY(-50%)}html:not([data-ds-tooltips]) [data-tooltip]:hover:before,html:not([data-ds-tooltips]) [data-tooltip]:focus-visible:before{opacity:1;transition-delay:.2s}html:not([data-ds-tooltips]) [data-tooltip-variant=dark]:before{background:var(--ds-color-text-strong);color:var(--ds-color-text-on-primary);border:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.ds-tooltip,html:not([data-ds-tooltips]) [data-tooltip]:before{transition:none}}}@layer primitives{.ds-tree,.ds-tree ul{list-style:none;margin:0;padding:0}.ds-tree{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);color:var(--ds-color-text-body)}.ds-tree ul{padding-inline-start:.5rem;margin-inline-start:.625rem;border-inline-start:1px solid var(--ds-color-border-subtle)}.ds-tree__item{display:flex;align-items:center;gap:.5rem;inline-size:100%;box-sizing:border-box;padding:.35rem .5rem;color:inherit;background:transparent;border:0;font:inherit;text-align:start;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-tree__item:hover{background:var(--ds-color-surface-subtle)}.ds-tree__item:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:-2px}.ds-tree summary.ds-tree__item{list-style:none;color:var(--ds-color-text-strong)}.ds-tree summary.ds-tree__item::-webkit-details-marker{display:none}.ds-tree summary.ds-tree__item:before{content:"";flex-shrink:0;inline-size:var(--ds-tree-icon-size, 1em);block-size:var(--ds-tree-icon-size, 1em);background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='8 6 12 10 8 14' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='8 6 12 10 8 14' /%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.6;transition:transform var(--ds-duration-fast) var(--ds-easing-standard)}.ds-tree details[open]>summary.ds-tree__item:before{transform:rotate(90deg)}.ds-tree__icon{display:inline-flex;align-items:center;flex-shrink:0;inline-size:var(--ds-tree-icon-size, 1em);block-size:var(--ds-tree-icon-size, 1em);color:var(--ds-color-text-muted)}.ds-tree__icon svg{inline-size:100%;block-size:100%}.ds-tree__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-tree summary.ds-tree__item:has(>.ds-tree__icon):before{display:none}.ds-tree summary.ds-tree__item:has(>.ds-tree__icon):hover:before,.ds-tree summary.ds-tree__item:has(>.ds-tree__icon):focus-visible:before{display:block}.ds-tree summary.ds-tree__item:has(>.ds-tree__icon):hover>.ds-tree__icon,.ds-tree summary.ds-tree__item:has(>.ds-tree__icon):focus-visible>.ds-tree__icon{display:none}.ds-tree__item--active{background:var(--ds-color-primary-soft);color:var(--ds-color-primary-strong)}.ds-tree__item--active:hover{background:var(--ds-color-primary-soft-hover)}.ds-tree__item--active .ds-tree__icon{color:currentColor}.ds-tree--compact .ds-tree__item{padding:.2rem .5rem}.ds-tree__section{display:block;font-family:var(--ds-font-sans);font-weight:var(--ds-font-weight-strong);font-size:var(--ds-text-xs);letter-spacing:.05em;color:var(--ds-color-text-subtle);pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;padding:1rem .5rem .25rem}.ds-tree>li:first-child>.ds-tree__section{padding-top:0}.ds-tree>li+li>.ds-tree__section{border-top:1px solid var(--ds-color-border-subtle);margin-top:.5rem}.ds-tree--sectioned summary.ds-tree__item{color:inherit}.ds-tree__summary-link{color:inherit;text-decoration:none}.ds-tree__summary-link:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.ds-tree--sectioned summary.ds-tree__item:before{content:none}.ds-tree--sectioned summary.ds-tree__item:after{content:"";flex-shrink:0;inline-size:var(--ds-tree-icon-size, .875em);block-size:var(--ds-tree-icon-size, .875em);background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='8 6 12 10 8 14' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='8 6 12 10 8 14' /%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.6;transition:transform var(--ds-duration-fast) var(--ds-easing-standard)}.ds-tree--sectioned details[open]>summary.ds-tree__item:after{transform:rotate(90deg)}.ds-tree--sectioned>li>ul{padding-inline-start:0;margin-inline-start:0;border-inline-start:none}@media(prefers-reduced-motion:reduce){.ds-tree__item,.ds-tree summary.ds-tree__item:before,.ds-tree--sectioned summary.ds-tree__item:after{transition:none}}}@layer primitives{.ds-visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer primitives{.ds-wordmark{display:inline-block;color:inherit}.ds-wordmark__char{color:var(--ds-wordmark-char-color, inherit);transition:color var(--ds-wordmark-transition, .12s ease);white-space:pre}@media(prefers-reduced-motion:reduce){.ds-wordmark__char{transition-duration:0ms}}}@layer training-ui{:root{--training-ui-status-height: 1.5rem;--training-ui-chart-min-inline: 34rem}:where([class^=training-ui-],[class*=" training-ui-"]):is(figure,figcaption,pre,ul,ol,dl,fieldset,blockquote,h1,h2,h3,h4,h5,h6,p){margin:0;padding:0}:where([class^=training-ui-],[class*=" training-ui-"]):is(button,input,select,textarea){font:inherit}}@layer training-ui{[data-status-tone]{--training-ui-status-color: var(--ds-color-text-subtle);--training-ui-status-soft: var(--ds-color-surface-subtle)}[data-status-tone=success]{--training-ui-status-color: var(--ds-color-success);--training-ui-status-soft: var(--ds-color-success-soft)}[data-status-tone=info]{--training-ui-status-color: var(--ds-color-info);--training-ui-status-soft: var(--ds-color-info-soft)}[data-status-tone=warning]{--training-ui-status-color: var(--ds-color-warning);--training-ui-status-soft: var(--ds-color-warning-soft)}[data-status-tone=danger]{--training-ui-status-color: var(--ds-color-danger);--training-ui-status-soft: var(--ds-color-danger-soft)}.training-ui-run-status{flex:0 0 auto;max-inline-size:10rem;overflow:hidden;text-overflow:ellipsis;min-block-size:var(--training-ui-status-height)}.training-ui-run-status[data-tooltip]{cursor:help}.training-ui-run-status__pulse{position:relative;flex:0 0 auto;inline-size:.375rem;block-size:.375rem}.training-ui-run-status__pulse-ring,.training-ui-run-status__pulse-dot{position:absolute;inset:0;border-radius:999px;background:currentColor}.training-ui-run-status__pulse-ring{opacity:.7;animation:training-ui-run-status-pulse 1.5s ease-out infinite}.training-ui-run-status__icon{inline-size:.75rem;block-size:.75rem}@keyframes training-ui-run-status-pulse{to{opacity:0;transform:scale(2.25)}}@media(prefers-reduced-motion:reduce){.training-ui-run-status__pulse-ring{animation:none}}}@layer training-ui{.training-ui-job-log--expandable{display:block;padding:0;overflow:hidden}.training-ui-job-log__toggle{appearance:none;inline-size:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem 1rem;border:0;background:transparent;color:var(--ds-color-text-body);cursor:pointer;text-align:start}.training-ui-job-log__toggle:hover{background:color-mix(in oklab,var(--ds-color-info-soft) 65%,var(--ds-color-surface-elevated))}.training-ui-job-log__toggle:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:-2px}.training-ui-job-log__spinner{flex:0 0 auto;inline-size:1rem;block-size:1rem;color:var(--ds-color-info);animation:training-ui-job-log-spin 1s linear infinite}@keyframes training-ui-job-log-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.training-ui-job-log__spinner{animation:none}}.training-ui-job-log__summary{min-inline-size:0;display:flex;align-items:baseline;gap:.75rem}.training-ui-job-log__label{flex:0 0 auto;color:var(--ds-color-text-strong)}.training-ui-job-log__message{min-inline-size:0;overflow:hidden;color:var(--ds-color-text-body);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap}.training-ui-job-log__action{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;margin-inline-start:auto;color:var(--ds-color-text-strong);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium)}.training-ui-job-log__action>svg{inline-size:.8rem;block-size:.8rem}@media(max-width:40rem){.training-ui-job-log__toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:.375rem}.training-ui-job-log__toggle>.training-ui-job-log__spinner{margin-block-start:.125rem}.training-ui-job-log__summary{flex-direction:column;align-items:stretch;gap:.25rem}.training-ui-job-log__label{flex:initial}.training-ui-job-log__message{inline-size:100%}.training-ui-job-log__action{grid-column:2;justify-self:start;margin-inline-start:0}}.training-ui-job-log__events{padding:.75rem 1rem;border-block-start:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-job-log__events p{margin:0}.training-ui-job-log__event-list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.training-ui-job-log__event-line{display:flex;align-items:baseline;gap:.75rem;font-family:var(--ds-font-mono)}.training-ui-job-log__event-line time{flex:0 0 auto;color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums}.training-ui-job-log__event-line>span{color:var(--ds-color-text-body)}.training-ui-job-log__event-toggle{flex:0 0 auto;appearance:none;margin-inline-start:auto;padding:0;border:0;background:none;color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);text-decoration:underline;cursor:pointer}.training-ui-job-log__event-metadata{margin:.25rem 0 .5rem;padding:.5rem;max-block-size:12rem;overflow:auto;border:1px solid var(--ds-color-code-border);background:var(--ds-color-code-bg);color:var(--ds-color-text-body);font-family:var(--ds-font-mono);white-space:pre-wrap}}@layer training-ui{.training-ui-run-detail{position:relative;min-inline-size:0;inline-size:100%;padding:.625rem 1.5rem 1.5rem}.training-ui-run-detail__sentinel,.training-ui-run-compare__sentinel{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:.5rem;pointer-events:none}.training-ui-run-detail__topbar{position:sticky;inset-block-start:var(--training-ui-sticky-offset, 0);z-index:2;margin-inline:-1.5rem;margin-block-start:-.625rem;padding:.625rem 1.5rem .5rem;background:var(--ds-color-bg);border-block-end:1px solid transparent;transition:border-color var(--ds-duration-base) var(--ds-easing-standard)}.training-ui-run-detail__topbar[data-stuck]{border-block-end-color:var(--ds-color-border-normal)}.training-ui-run-detail__header{container:run-detail-header / inline-size;min-inline-size:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}@container run-detail-header (max-width: 48rem){.training-ui-run-detail__identity,.training-ui-run-detail__header-right{align-self:center}.training-ui-run-detail__progress-bar,.training-ui-run-detail__actions [data-button-label]{display:none}.training-ui-run-detail__actions .ds-button{inline-size:var(--ds-control-height);padding-inline:0;gap:0}}.training-ui-run-detail__identity{min-inline-size:0;flex:1 1 auto;display:flex;align-items:center;gap:.5rem}.training-ui-run-detail__title{min-inline-size:0;max-inline-size:min(64rem,70vw);margin:0;overflow:hidden;color:var(--ds-color-text-strong);font-family:var(--ds-font-serif);font-size:var(--ds-text-h3);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-headings);text-overflow:ellipsis;white-space:nowrap}.training-ui-run-detail__status{flex:0 0 auto;max-inline-size:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-ui-run-detail__header-right,.training-ui-run-detail__actions,.training-ui-run-detail__progress{flex:0 0 auto;display:flex;align-items:center}.training-ui-run-detail__header-right{justify-content:flex-end;gap:1rem}.training-ui-run-detail__actions{align-self:center;justify-content:flex-end;gap:.4rem}.training-ui-run-detail__progress{gap:.6rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-run-detail__progress-bar{align-self:center;inline-size:7rem;block-size:.4rem;overflow:hidden;border-radius:999px;background:var(--ds-color-surface-subtle)}.training-ui-run-detail__progress-fill{display:block;block-size:100%;background:var(--ds-color-primary);transition:inline-size var(--ds-duration-base) var(--ds-easing-standard)}.training-ui-run-detail__progress-step{color:var(--ds-color-text-strong);font-family:var(--ds-font-mono)}.training-ui-run-detail__tabs.ds-tabs{gap:0;padding-block-start:.7rem;overflow-x:auto}.training-ui-run-detail__tab-list.ds-tabs__list{inline-size:100%;block-size:auto;display:flex;justify-content:flex-start;gap:.25rem;padding:0;overflow-x:auto;border-radius:0;background:transparent}.training-ui-run-detail__tab.ds-tabs__tab{flex:0 0 auto;block-size:auto;min-block-size:2rem;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:0;border-radius:var(--ds-radius-button);background:transparent;color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium);cursor:pointer}.training-ui-run-detail__tab.ds-tabs__tab[aria-selected=true]{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-strong);box-shadow:none}.training-ui-run-detail__tab--danger.ds-tabs__tab{color:var(--ds-color-danger)}.training-ui-run-detail__panels{min-inline-size:0;padding-block-start:.75rem}.training-ui-run-detail__panel,.training-ui-run-metric-panel{min-inline-size:0;display:flex;flex-direction:column}.training-ui-run-metric-panel>*+*{margin-block-start:2rem}.training-ui-run-metric-panel>.training-ui-job-log+*{margin-block-start:1rem}.training-ui-run-detail__panel[hidden]{display:none}.training-ui-run-detail__empty-state{min-block-size:16rem;justify-content:center}.training-ui-run-errors__skeleton{display:block;block-size:4rem}.training-ui-run-errors{display:flex;flex-direction:column;gap:.75rem}.training-ui-run-error__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.65rem}.training-ui-run-error__header time{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.training-ui-run-error__body{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.training-ui-run-error__body>p{margin:0;white-space:pre-wrap}.training-ui-run-error__traceback{inline-size:100%;max-block-size:16rem;margin:0;padding:.75rem;overflow:auto;border:1px solid var(--ds-color-code-border);background:var(--ds-color-code-bg);color:var(--ds-color-text-body);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);white-space:pre}@media(max-width:48rem){.training-ui-run-detail{padding-inline:1rem}.training-ui-run-detail__topbar{margin-inline:-1rem;padding-inline:1rem}.training-ui-run-detail__header,.training-ui-run-detail__header-right{gap:.5rem}.training-ui-run-detail__title{max-inline-size:none}}@media(prefers-reduced-motion:reduce){.training-ui-run-detail__progress-fill{transition:none}}}@layer training-ui{.training-ui-run-compare{position:relative;min-inline-size:0;inline-size:100%;padding:.625rem 1.5rem 1.5rem}.training-ui-run-compare__observer{display:contents}.training-ui-run-compare__topbar{position:sticky;inset-block-start:var(--training-ui-sticky-offset, 0);z-index:2;margin-inline:-1.5rem;margin-block-start:-.625rem;padding:.625rem 1.5rem .5rem;background:var(--ds-color-bg);border-block-end:1px solid transparent;transition:border-color var(--ds-duration-base) var(--ds-easing-standard)}.training-ui-run-compare__topbar[data-stuck]{border-block-end-color:var(--ds-color-border-normal)}.training-ui-run-compare__header,.training-ui-run-compare__identity,.training-ui-run-compare__actions{display:flex;align-items:center}.training-ui-run-compare__header{min-inline-size:0;justify-content:space-between;gap:1rem}.training-ui-run-compare__identity{min-inline-size:0;flex:1 1 auto}.training-ui-run-compare__title{margin:0;color:var(--ds-color-text-strong);font-family:var(--ds-font-serif);font-size:var(--ds-text-h3);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-headings)}.training-ui-run-compare__actions{flex:0 0 auto;justify-content:flex-end;gap:.4rem}.training-ui-run-compare__notice{margin-block-start:.75rem}.training-ui-run-compare__tabs.ds-tabs{gap:0;padding-block-start:.7rem;overflow-x:auto}.training-ui-run-compare__tab-list.ds-tabs__list{inline-size:100%;block-size:auto;display:flex;justify-content:flex-start;gap:.25rem;padding:0;overflow-x:auto;border-radius:0;background:transparent}.training-ui-run-compare__tab.ds-tabs__tab{flex:0 0 auto;block-size:auto;min-block-size:2rem;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:0;border-radius:var(--ds-radius-button);background:transparent;color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium);cursor:pointer}.training-ui-run-compare__tab.ds-tabs__tab[aria-selected=true]{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-strong);box-shadow:none}.training-ui-run-compare__panel{min-inline-size:0;display:flex;flex-direction:column;gap:1.25rem;padding-block-start:.75rem}.training-ui-run-compare__empty-state{min-block-size:16rem;justify-content:center}.training-ui-compare-columns{min-inline-size:0;display:flex;flex-direction:column;gap:.6rem}.training-ui-compare-columns__title{margin:0;color:var(--ds-color-text-strong);font-family:var(--ds-font-serif);font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-heading)}.training-ui-compare-columns__track{min-inline-size:0;max-inline-size:100%;display:flex;gap:1rem;align-items:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:.35rem;scrollbar-width:thin}.training-ui-compare-columns__column{flex:1 0 min(88%,var(--training-ui-chart-min-inline));min-inline-size:min(88%,var(--training-ui-chart-min-inline));border:1px solid var(--run-color, var(--ds-color-border-normal));background:color-mix(in oklab,var(--run-color, var(--ds-color-border-normal)) 7%,var(--ds-color-bg))}.training-ui-compare-columns__body{min-inline-size:0;padding:.75rem;overflow-x:auto}@media(max-width:48rem){.training-ui-run-compare{padding-inline:1rem}.training-ui-run-compare__topbar{margin-inline:-1rem;padding-inline:1rem}.training-ui-run-compare__header{flex-direction:column;align-items:stretch}.training-ui-run-compare__actions{inline-size:100%;overflow-x:auto}}}@layer training-ui{.training-ui-rollouts{display:flex;flex-direction:column;gap:.75rem}.training-ui-rollouts__head{display:flex;align-items:baseline;gap:.5rem}.training-ui-rollouts__heading{display:flex;align-items:center;gap:.35rem}.training-ui-rollouts__title{margin:0;color:var(--ds-color-text-strong);font-family:var(--ds-font-serif);font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-headings)}.training-ui-rollouts__count,.training-ui-rollouts__muted{color:var(--ds-color-text-muted)}.training-ui-rollouts__count{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.training-ui-rollouts__bar{inline-size:100%}.training-ui-rollouts__scroll{overflow-x:auto}.training-ui-rollouts__table{inline-size:100%;min-inline-size:58rem;table-layout:fixed}.training-ui-rollouts__table td,.training-ui-rollouts__table th{vertical-align:top}.training-ui-rollouts__col-reward{inline-size:9rem}.training-ui-rollouts__col-x{inline-size:calc(var(--ds-sidebar-row-size) + .75rem);padding-inline:.5rem .25rem;color:var(--ds-color-text-muted);text-align:center}.training-ui-rollouts__col-x .ds-table__expander{inline-size:var(--ds-sidebar-row-size);block-size:var(--ds-sidebar-row-size);justify-content:center}.training-ui-rollouts__col-prompt{inline-size:auto}.training-ui-rollouts__col-preview{inline-size:18rem}.training-ui-rollouts__num{inline-size:4.5rem;text-align:center;font-family:var(--ds-font-mono);white-space:nowrap}.training-ui-rollouts__num--reward{text-align:start}.training-ui-rollouts__row{cursor:pointer}.training-ui-rollouts__row>td{block-size:4.75rem;vertical-align:middle}.training-ui-rollouts__prompt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.training-ui-rollouts__preview{display:flex;flex-direction:column-reverse;max-block-size:4.5em;overflow:hidden;white-space:pre-wrap;font-size:var(--ds-text-sm);color:var(--ds-color-text-muted)}.training-ui-rollouts__preview-image{display:block;inline-size:7.5rem;block-size:4.25rem;object-fit:contain;object-position:left center;background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-card)}.training-ui-rollouts__empty{padding:1.5rem;text-align:center;color:var(--ds-color-text-muted)}.training-ui-rollouts__pagination{align-self:center}.training-ui-rollouts__step-cell{display:inline-flex;flex-direction:column;align-items:center;line-height:1.05}.training-ui-rollouts__step-latest{color:var(--ds-color-text-subtle);font-size:var(--ds-text-xs)}.training-ui-rollouts__th-content{display:inline-flex;align-items:center;gap:.25rem;min-inline-size:max-content}.training-ui-rollouts__filter-anchor{position:relative}.training-ui-rollouts__sort-control{display:grid;gap:.5rem;padding-block-start:.5rem;border-block-start:1px solid var(--ds-color-border-subtle)}.training-ui-rollouts__filter-label{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-rollouts__sort-control .ds-tabs__tab{font-size:var(--ds-text-xs)}.training-ui-rollouts__skeleton-row{cursor:default;pointer-events:none}.training-ui-rollouts__skel-text{display:block;block-size:.9rem;inline-size:80%}.training-ui-rollouts__skel-num{display:inline-block;block-size:.9rem;inline-size:3rem}.reward-score{--reward-score-color: var(--ds-color-text-muted);display:inline-flex;align-items:center;gap:.8rem;inline-size:8.5rem}.reward-score--up{--reward-score-color: var(--ds-color-primary)}.reward-score--down{--reward-score-color: var(--ds-color-danger)}.reward-score__spark{display:block;flex:0 0 auto}.reward-score__spark polyline{stroke:var(--reward-score-color);stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.reward-score__spark circle{stroke:var(--ds-color-bg);stroke-width:1.5;fill:var(--reward-score-color)}.reward-score__val b{color:var(--reward-score-color)}.heatmap{display:flex;flex-direction:column;gap:.5rem}.heatmap__scroll{overflow-x:auto}.heatmap__grid{border-collapse:separate;border-spacing:.5rem 2px}.heatmap__grid th{font-family:var(--ds-font-mono);font-size:.6875rem;font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-muted)}.heatmap__corner{display:flex;justify-content:space-between;align-items:end;inline-size:2.75rem;block-size:2rem}.heatmap__step{text-align:center;min-inline-size:1.75rem}.heatmap__step-button{display:inline-flex;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.heatmap__step-button:hover{color:var(--ds-color-text-strong)}.heatmap__step-label{display:inline-flex}.heatmap__step--v{writing-mode:vertical-rl;text-orientation:sideways}.heatmap__idx{text-align:end;padding-inline-end:.9rem}.heatmap__cell{box-sizing:border-box;display:block;inline-size:1.4rem;block-size:1.25rem;padding:0;border:1px solid var(--ds-color-border-subtle);border-radius:2px;cursor:pointer}.heatmap__cell--sel{outline:2px solid var(--ds-color-primary);outline-offset:1px}.heatmap__blank{inline-size:1.4rem;block-size:1.25rem}.heatmap__legend{display:flex;align-items:center;gap:.5rem;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-text-muted)}.heatmap__legend-bar{inline-size:8rem;block-size:.6rem;border-radius:2px;background:linear-gradient(to right,#22c55e00,#22c55e)}.heatmap__hint{margin:0;font-size:var(--ds-text-xs);color:var(--ds-color-text-subtle)}.heatmap__reward-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-text-muted)}.heatmap__termination{padding:.1rem .4rem;border:1px solid currentColor;border-radius:var(--ds-radius-button)}.heatmap__termination--ok{color:var(--ds-color-success);background:var(--ds-color-success-soft)}.heatmap__termination--limit{color:var(--ds-color-warning);background:var(--ds-color-warning-soft)}.heatmap__termination--error{color:var(--ds-color-danger);background:var(--ds-color-danger-soft)}.training-ui-rollout-detail{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.training-ui-rollout-detail__prompt{padding-block-end:.75rem}.training-ui-rollout-detail__skel{display:block;block-size:4rem;inline-size:100%}.training-ui-rollout-detail__skel-heatmap{display:block;block-size:6rem;inline-size:100%}.training-ui-rollout-detail__selection-list,.training-ui-rollout-detail__selection,.training-ui-rollout-detail__artifacts{display:flex;flex-direction:column;gap:.75rem}.training-ui-rollout-detail__selection{gap:.45rem;min-inline-size:0}.training-ui-rollout-detail__selection--grouped{padding:.5rem;border:1px solid var(--ds-color-border-normal);background:var(--ds-color-bg)}.training-ui-rollout-detail__reward-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-inline-size:0;white-space:nowrap}.training-ui-rollout-detail__reward-context,.training-ui-rollout-detail__reward-components{display:inline-flex;align-items:center;gap:.45rem}.training-ui-rollout-detail__reward-context{font-family:var(--ds-font-mono);color:var(--ds-color-text-muted)}.training-ui-rollout-detail__context-chip,.training-ui-rollout-detail__reward-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .45rem;border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-button);background:var(--ds-color-surface-subtle);font-family:var(--ds-font-mono);font-size:.6875rem}.training-ui-rollout-detail__termination-chip--ok{border-color:var(--ds-color-success);background:var(--ds-color-success-soft);color:var(--ds-color-success)}.training-ui-rollout-detail__termination-chip--limit{border-color:var(--ds-color-warning);background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.training-ui-rollout-detail__termination-chip--error{border-color:var(--ds-color-danger);background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.training-ui-rollout-detail__context-label{opacity:.7}.training-ui-rollout-detail__reward-components{min-inline-size:0;justify-content:safe flex-end;overflow-x:auto}.training-ui-rollout-detail__reward-badge{flex:0 0 auto;max-inline-size:9rem;padding:.2rem .5rem}.training-ui-rollout-detail__reward-label{max-inline-size:5.5rem;overflow:hidden;text-overflow:ellipsis}.training-ui-rollout-detail__reward-badge--final{min-inline-size:3.5rem;justify-content:center}.training-ui-rollout-detail__reward-equals{font-family:var(--ds-font-mono);color:var(--ds-color-text-muted)}.training-ui-rollout-detail__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.training-ui-rollout-detail__split-pane{min-inline-size:0}.training-ui-rollout-detail__split-pane--stacked{display:flex;flex-direction:column;gap:1rem}.training-ui-rollout-detail__logs-card .ds-msg-card{background:var(--ds-color-code-bg);border-color:var(--ds-color-code-border)}.training-ui-rollout-detail__logs-card .ds-msg-card__body{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.training-ui-rollout-detail__artifact-image-wrap{padding:.75rem}.training-ui-rollout-detail__artifact-image{display:block;inline-size:100%;max-block-size:42rem;object-fit:contain;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle)}.ds-msg-card__body--parts{display:flex;flex-direction:column;gap:0;white-space:normal}.ds-msg-card__part{min-inline-size:0;position:relative;padding-block:.65rem}.ds-msg-card__part:first-child{padding-block-start:0}.ds-msg-card__part:last-child{padding-block-end:0}.ds-msg-card__part+.ds-msg-card__part{border-block-start:1px solid var(--ds-color-border-subtle)}.ds-msg-card__part-actions{position:absolute;inset-block-start:.45rem;inset-inline-end:0;z-index:1;display:inline-flex;opacity:0;pointer-events:none}.ds-msg-card__part:hover .ds-msg-card__part-actions,.ds-msg-card__part:focus-within .ds-msg-card__part-actions{opacity:1;pointer-events:auto}.ds-msg-card__part-action{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;border:0;border-radius:var(--ds-radius-button);background:transparent;color:var(--ds-color-text-muted);cursor:pointer}.ds-msg-card__part-action:hover{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-msg-card__image-grid{display:flex;flex-wrap:wrap;gap:.6rem}.ds-msg-card__image-tile{display:flex;flex-direction:column;inline-size:min(11rem,100%);margin:0}.ds-msg-card__image-button{display:block;padding:0;border:0;background:transparent;cursor:pointer}.ds-msg-card__image{inline-size:100%;block-size:7.5rem;border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-subtle);object-fit:contain}.ds-msg-card__part-raw{margin:.35rem 0 0;overflow-x:auto;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);white-space:pre-wrap}.ds-msg-image-dialog{position:relative;inline-size:min(72rem,calc(100vw - 2rem));max-inline-size:min(72rem,calc(100vw - 2rem));max-block-size:calc(100vh - 2rem);overflow:visible}.ds-msg-image-dialog__close{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;z-index:1;display:inline-flex;padding:.25rem;border:0;border-radius:var(--ds-radius-button);background:var(--ds-color-surface);color:var(--ds-color-text-muted);cursor:pointer}.ds-msg-image-dialog__body{display:flex;align-items:center;justify-content:center;min-block-size:min(32rem,calc(100vh - 6rem));padding:2.5rem 1.5rem 1.5rem}.ds-msg-image-dialog__image{display:block;max-inline-size:100%;max-block-size:calc(100vh - 4rem);object-fit:contain}@media(max-width:58rem){.training-ui-rollout-detail__split{grid-template-columns:1fr}}}@layer training-ui{.training-ui-bar-chart,.training-ui-tradeoff-chart{inline-size:100%}.training-ui-bar-chart{position:relative}.training-ui-bar-chart__canvas{inline-size:100%}.training-ui-bar-chart__value{position:absolute;inset-inline-end:0;display:flex;align-items:center;gap:.4rem;color:var(--ds-color-text-strong);font-family:var(--ds-font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.training-ui-bar-chart__value[data-faded]{color:var(--ds-color-text-muted)}.training-ui-bar-chart__value small{color:var(--ds-color-text-muted);font-size:.68rem}.training-ui-bar-chart__name{position:absolute;inset-inline:6px 72px;overflow:hidden;color:var(--ds-color-text-body);font-size:.72rem;line-height:1;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.training-ui-bar-chart__swatch{display:inline-block;inline-size:.5rem;block-size:.5rem;margin-inline-end:.35rem;vertical-align:.05em}.training-ui-bar-chart__name[data-tone=highlight]{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-strong)}.training-ui-timeline{display:flex;flex-direction:column;gap:.5rem;inline-size:100%}.training-ui-timeline__canvas{inline-size:100%}.training-ui-chart-tip:empty{display:none}.training-ui-chart-tip{min-inline-size:11rem;max-inline-size:22rem;line-height:1.45;white-space:normal}.training-ui-chart-tip__title{margin-block-end:.3rem;font-weight:var(--ds-font-weight-medium)}.training-ui-chart-tip__rows{display:grid;grid-template-columns:auto auto;column-gap:1rem;row-gap:.1rem}.training-ui-chart-tip__rows>span{color:var(--ds-color-text-muted)}.training-ui-chart-tip__rows>b{justify-self:end;font-family:var(--ds-font-mono);font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums}.training-ui-chart-tip__note{margin-block-start:.3rem;color:var(--ds-color-text-muted)}.training-ui-chart-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--ds-color-text-body);font-size:var(--ds-text-xs)}.training-ui-chart-legend__item{display:inline-flex;align-items:center;gap:.4rem}.training-ui-chart-legend__swatch{inline-size:.75rem;block-size:.6rem}.training-ui-chart-legend__swatch[data-variant=bar]{background:var(--ds-color-border-strong)}.training-ui-chart-legend__swatch[data-variant=flag]{background:var(--ds-color-warning)}.training-ui-chart-legend__swatch[data-variant=line]{block-size:2px}.training-ui-chart-legend__swatch[data-variant=dashed]{block-size:0;border-block-start:2px dashed currentColor}.training-ui-chart-legend__swatch[data-variant=dot]{inline-size:.4rem;block-size:.4rem;border-radius:50%;background:currentColor;opacity:.45}.training-ui-zoom{display:inline-flex;align-items:center}.training-ui-zoom button{min-inline-size:1.6rem;block-size:1.5rem;padding:0 .4rem;border:1px solid var(--ds-color-border-normal);border-radius:0;background:var(--ds-color-surface-elevated);color:var(--ds-color-text-body);font:inherit;font-size:var(--ds-text-xs);line-height:1;cursor:pointer}.training-ui-zoom button+button{margin-inline-start:-1px}.training-ui-zoom button:hover:not(:disabled){position:relative;border-color:var(--ds-color-text-muted);color:var(--ds-color-text-strong)}.training-ui-zoom button:disabled{color:var(--ds-color-text-subtle);cursor:default}.training-ui-zoom button:focus-visible{position:relative;outline:2px solid var(--ds-color-primary);outline-offset:-1px}.training-ui-zoom-scroll{position:relative;flex:none;block-size:.5rem;margin-block-start:.25rem;background:var(--ds-color-surface-subtle);cursor:pointer;touch-action:none}.training-ui-zoom-scroll__thumb{position:absolute;inset-block:0;min-inline-size:.5rem;background:var(--ds-color-border-strong);cursor:grab}.training-ui-zoom-scroll__thumb:hover,.training-ui-zoom-scroll:active .training-ui-zoom-scroll__thumb{background:var(--ds-color-text-muted)}.training-ui-chart-tip__dot{display:inline-block;inline-size:.5rem;block-size:.5rem;margin-inline-end:.4rem;border-radius:50%;vertical-align:.05em}.training-ui-chart-legend__swatch[data-variant=ring]{inline-size:.6rem;border-radius:50%;border:1.5px solid currentColor}.training-ui-series-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.training-ui-series-filter__label{margin-inline-end:.25rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-series-filter__chip,.training-ui-series-filter__all{display:inline-flex;align-items:center;gap:.4rem;min-block-size:var(--ds-control-height-sm);padding-inline:.6rem;color:var(--ds-color-text-body);background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-button);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-easing-standard)}.training-ui-series-filter__chip:hover,.training-ui-series-filter__all:hover:not(:disabled){background:var(--ds-color-bg)}.training-ui-series-filter__chip[aria-pressed=true]{color:var(--ds-color-text-strong);background:var(--ds-color-primary-soft);border-color:var(--ds-color-primary)}.training-ui-series-filter__chip[aria-pressed=false]{color:var(--ds-color-text-muted)}.training-ui-series-filter__chip[aria-pressed=false] .training-ui-series-filter__swatch{opacity:.3}.training-ui-series-filter__all:disabled{color:var(--ds-color-text-subtle);cursor:default}.training-ui-series-filter__chip:focus-visible,.training-ui-series-filter__all:focus-visible,.training-ui-value-table__sort:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:1px}.training-ui-series-filter__swatch{inline-size:.55rem;block-size:.55rem;border-radius:50%}.training-ui-value-table{overflow-x:auto}.training-ui-value-table table{inline-size:100%}.training-ui-value-table th[data-numeric],.training-ui-value-table td[data-numeric]{text-align:end;font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.training-ui-value-table__sort{display:inline-flex;gap:.25rem;padding:0;color:inherit;background:none;border:0;font:inherit;cursor:pointer}.training-ui-value-table__arrow{min-inline-size:.6rem}.training-ui-value-table__unit{display:block;color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-weight:var(--ds-font-weight-body);text-transform:none}.training-ui-value-table__sub{display:block;color:var(--ds-color-text-muted);font-size:.7rem}.training-ui-value-table__sub[data-tone=good]{color:var(--ds-color-success)}.training-ui-value-table__sub[data-tone=bad]{color:var(--ds-color-danger)}.training-ui-value-table td[data-best]{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-strong)}.training-ui-value-table tr[data-tone=baseline] td{background:var(--ds-color-bg)}.training-ui-value-table tr[data-tone=highlight] td:first-child{box-shadow:inset 3px 0 0 var(--ds-color-primary)}.training-ui-value-table tr[data-colored] td{background:color-mix(in srgb,var(--row-color) 7%,transparent)}.training-ui-value-table tr[data-colored] td:first-child{box-shadow:inset 3px 0 0 var(--row-color)}.training-ui-value-table tr[data-tone=muted] td{color:var(--ds-color-text-muted)}.training-ui-value-table__caption{caption-side:bottom;padding-block-start:.5rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);text-align:start}}@layer training-ui{.training-ui-exp{display:flex;flex-direction:column;gap:2rem;min-inline-size:0;color:var(--ds-color-text-body);font-family:var(--ds-font-sans)}.training-ui-exp h1,.training-ui-exp h2,.training-ui-exp h3{margin:0;color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-headings);text-wrap:balance}.training-ui-exp p{margin:0}.training-ui-exp__head{display:flex;flex-direction:column;gap:.6rem;max-inline-size:72ch}.training-ui-exp__title{font-family:var(--ds-font-serif);font-size:var(--ds-text-h2)}.training-ui-exp__meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__lede{color:var(--ds-color-text-muted);font-size:var(--ds-text-sm)}.training-ui-exp__live{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;inline-size:fit-content;max-inline-size:100%;padding:.35rem .65rem;border:1px solid var(--ds-color-border-normal);background:var(--ds-color-surface-elevated);color:var(--ds-color-text-body);font-size:var(--ds-text-xs)}.training-ui-exp__live-dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--ds-color-text-muted)}.training-ui-exp__live[data-tone=live] .training-ui-exp__live-dot{background:var(--ds-color-success);animation:training-ui-exp-live 1.6s ease-in-out infinite}.training-ui-exp__live[data-tone=stale]{border-color:var(--ds-color-warning)}.training-ui-exp__live[data-tone=stale] .training-ui-exp__live-dot{background:var(--ds-color-warning)}@keyframes training-ui-exp-live{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.training-ui-exp__live[data-tone=live] .training-ui-exp__live-dot{animation:none}}.training-ui-exp__question-text{max-inline-size:72ch;color:var(--ds-color-text-strong);font-size:var(--ds-text-body)}.training-ui-exp__questions{margin:0;padding:0;list-style:none;font-size:var(--ds-text-sm);display:grid;gap:.3rem}.training-ui-exp__source{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__doc-cell{display:flex;flex-direction:column;gap:.15rem}.training-ui-exp__doc-text{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);white-space:normal}.training-ui-exp__hypothesis{margin-block:.25rem 0;color:var(--ds-color-text-body);font-size:var(--ds-text-sm)}.training-ui-exp__questions li{display:flex;align-items:baseline;gap:.6rem}.training-ui-exp__q{display:inline-block;flex:none;padding:0 .3rem;border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface-elevated);color:var(--ds-color-text-strong);font-family:var(--ds-font-mono);font-size:.68rem;font-weight:var(--ds-font-weight-body);line-height:1.5;vertical-align:.08em}button.training-ui-exp__q{cursor:pointer}button.training-ui-exp__q:hover{border-color:var(--ds-color-text-strong)}button.training-ui-exp__q:focus-visible,.training-ui-exp__fold:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:1px}.training-ui-exp [id^=exp-]{scroll-margin-block-start:4.5rem}.training-ui-exp__tests{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;font-size:var(--ds-text-sm)}.training-ui-exp__tests>span:first-child{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__test-chip{display:inline-flex;gap:.4rem;align-items:baseline}.training-ui-exp__test-chip small{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:.7rem}.training-ui-exp__section{display:flex;flex-direction:column;gap:.9rem;min-inline-size:0}.training-ui-exp__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-block-end:.5rem;border-block-end:1px solid var(--ds-color-border-subtle)}.training-ui-exp__section-head h2{display:flex;align-items:baseline;gap:.6rem;font-size:var(--ds-text-h4)}.training-ui-exp__num{display:inline-grid;place-items:center;min-inline-size:1.35rem;block-size:1.35rem;margin-inline-end:.5rem;border:1px solid var(--ds-color-text-strong);color:var(--ds-color-text-strong);font-family:var(--ds-font-mono);font-size:.7rem}.training-ui-exp__section-head h2 .training-ui-exp__num{margin-inline-end:0}.training-ui-exp__h3,.training-ui-exp__subhead h3{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium)}.training-ui-exp__subhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.training-ui-exp__panel{display:flex;flex-direction:column;gap:.6rem;min-inline-size:0;padding:.9rem 1rem;border-radius:0}.training-ui-exp__panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem}.training-ui-exp__panel-head h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium)}.training-ui-exp__meta{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:.7rem;font-weight:var(--ds-font-weight-body)}.training-ui-exp__caption{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);line-height:1.5}.training-ui-exp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.training-ui-exp__chart{inline-size:100%}.training-ui-exp__run-timeline{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem .25rem;background:color-mix(in srgb,var(--row-color) 7%,transparent);box-shadow:inset 3px 0 0 var(--row-color)}.training-ui-exp__stack-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.training-ui-exp__stack-controls select{inline-size:auto;max-inline-size:18rem}.training-ui-exp__stack{display:flex;flex-direction:column;box-shadow:inset 3px 0 0 var(--row-color)}.training-ui-exp__stack-row{display:flex;flex-direction:column;gap:.15rem;padding:.45rem 0 .2rem .6rem}.training-ui-exp__stack-row+.training-ui-exp__stack-row{border-block-start:1px solid var(--ds-color-border-subtle)}.training-ui-exp__stack-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.1rem 1rem;margin:0;color:var(--ds-color-text-strong);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium)}.training-ui-exp__stack-head small{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:.68rem;font-weight:var(--ds-font-weight-body)}.training-ui-exp__stack-value{color:var(--ds-color-text-body);font-family:var(--ds-font-mono);font-size:.7rem;font-weight:var(--ds-font-weight-body);font-variant-numeric:tabular-nums}.training-ui-exp__focus{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.training-ui-exp__run-head{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;color:var(--ds-color-text-strong);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium)}.training-ui-exp__run-head small{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:.68rem;font-weight:var(--ds-font-weight-body)}.training-ui-exp__around{display:flex;flex-direction:column;gap:.75rem}.training-ui-exp__scroll{overflow-x:auto}.training-ui-exp__prose{display:flex;flex-direction:column;gap:.5rem;max-inline-size:72ch}.training-ui-exp__findings{margin:0;padding-inline-start:1.1rem;display:grid;gap:.4rem;color:var(--ds-color-text-body)}.training-ui-exp strong{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-strong)}.training-ui-exp__prose code,.training-ui-exp__caption code,.training-ui-exp__desc code,.training-ui-exp__note code{padding:0 .2rem;background:var(--ds-color-surface-subtle);font-family:var(--ds-font-mono);font-size:.85em}.training-ui-exp__part{display:flex;flex-direction:column;gap:.75rem;min-inline-size:0}.training-ui-exp__part+.training-ui-exp__part{padding-block-start:1.25rem;border-block-start:1px dashed var(--ds-color-border-subtle)}.training-ui-exp__part-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.training-ui-exp__part-head h3{margin-inline-start:.2rem;font-family:var(--ds-font-sans);font-size:var(--ds-text-body);font-weight:var(--ds-font-weight-medium)}.training-ui-exp__part-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}@media(max-width:760px){.training-ui-exp__grid,.training-ui-exp__part-body{grid-template-columns:minmax(0,1fr)}}.training-ui-exp__side{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,32rem),1fr));gap:.9rem}.training-ui-exp__cell{display:flex;flex-direction:column;min-inline-size:0}.training-ui-exp__cell>.training-ui-exp__panel{flex:1}.training-ui-exp__cell[data-wide]{grid-column:1 / -1}.training-ui-exp__cell-head{margin:0 0 .4rem;color:var(--ds-color-text-strong);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium)}.training-ui-exp__group>.training-ui-exp__part-head h3{margin-inline-start:0;font-family:var(--ds-font-serif);font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-heading)}.training-ui-exp__group+.training-ui-exp__group{padding-block-start:1.75rem;border-block-start-style:solid;border-block-start-color:var(--ds-color-border-normal)}.training-ui-exp__each-head{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium)}.training-ui-exp__runs{display:flex;flex-direction:column;gap:.9rem;min-inline-size:0}.training-ui-exp__more{align-self:flex-end}.training-ui-exp__workload{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.training-ui-exp__workload-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;color:var(--ds-color-text-strong)}.training-ui-exp__workload-live{display:inline-flex;align-items:center;gap:.3rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__workload-apart{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__workload .training-ui-exp__desc{max-inline-size:72ch;margin:0}.training-ui-exp__desc-para{display:block}.training-ui-exp__desc-para+.training-ui-exp__desc-para{margin-block-start:.4rem}.training-ui-exp__nowrap{white-space:nowrap}.training-ui-exp__swatches{display:inline-flex;gap:.25rem}.training-ui-exp__bar{position:sticky;inset-block-start:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;margin-block-end:-1rem;padding:.45rem .5rem .45rem 1rem;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal)}.training-ui-exp__bar-title{flex:1 1 12rem;overflow:hidden;min-inline-size:0;color:var(--ds-color-text-strong);font-family:var(--ds-font-serif);font-size:var(--ds-text-body);font-weight:var(--ds-font-weight-heading);text-overflow:ellipsis;white-space:nowrap}.training-ui-exp__option-count{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-body)}.training-ui-exp__bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-inline-size:0}.training-ui-exp__picker{display:inline-flex;align-items:center;gap:.45rem;block-size:var(--ds-control-height-sm);max-inline-size:18rem;padding:0 .6rem;border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-button);background:var(--ds-color-surface-elevated);color:var(--ds-color-text-strong);font:inherit;font-size:var(--ds-text-sm);cursor:pointer}.training-ui-exp__picker:hover{border-color:var(--ds-color-border-strong)}.training-ui-exp__picker-label{color:var(--ds-color-text-muted)}.training-ui-exp__picker--wide{max-inline-size:26rem}.training-ui-exp__picker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-ui-exp__picker svg{flex:none;inline-size:.8rem;block-size:.8rem;fill:none;stroke:currentColor;stroke-width:1.5}.training-ui-exp__picker-list{display:none;min-inline-size:18rem;max-inline-size:28rem;padding:.4rem 0}.training-ui-exp__picker-list:popover-open{display:flex;flex-direction:column}.training-ui-exp__picker-item{padding:.4rem .9rem}.training-ui-exp__picker-item:hover{background:var(--ds-color-surface-subtle)}.training-ui-exp__picker-actions{display:flex;justify-content:flex-end;margin-block-start:.25rem;padding:.35rem .6rem 0;border-block-start:1px solid var(--ds-color-border-subtle)}.training-ui-exp__fold{padding:.75rem 1rem;border:1px dashed var(--ds-color-border-normal);background:none;color:var(--ds-color-text-muted);font:inherit;font-size:var(--ds-text-xs);text-align:start;cursor:pointer}.training-ui-exp__fold:hover{border-color:var(--ds-color-text-muted);color:var(--ds-color-text-body)}.training-ui-exp__note{max-inline-size:80ch;padding:.5rem .75rem;border-inline-start:2px solid var(--ds-color-border-strong);color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__note[data-tone=warn]{border-inline-start-color:var(--ds-color-warning);color:var(--ds-color-text-body)}.training-ui-exp__empty{color:var(--ds-color-text-muted);font-size:var(--ds-text-sm)}.training-ui-exp__image{max-inline-size:100%;block-size:auto}.training-ui-exp__table td{vertical-align:top}.training-ui-exp__table tr[data-total] td{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-medium)}.training-ui-exp__share-block{display:flex;flex-direction:column;gap:.35rem;margin-block-end:.75rem}.training-ui-exp__share{display:flex;gap:2px;block-size:1.6rem}.training-ui-exp__share span{display:flex;align-items:center;justify-content:center;min-inline-size:2px;overflow:hidden;color:#fff;font-family:var(--ds-font-mono);font-size:.7rem;white-space:nowrap}.training-ui-exp__dot{display:inline-block;inline-size:.55rem;block-size:.55rem;margin-inline-end:.45rem;border-radius:50%;vertical-align:.05em}.training-ui-exp__ramp{display:flex;align-items:center;gap:.5rem;color:var(--ds-color-text-body);font-size:var(--ds-text-xs)}.training-ui-exp__ramp i{inline-size:8rem;block-size:.5rem;border-radius:999px}.training-ui-exp__table code{padding:0 .2rem;background:var(--ds-color-surface-subtle);font-family:var(--ds-font-mono);font-size:.85em}.training-ui-exp__file{margin:0;padding:.6rem .75rem;max-block-size:calc(var(--file-lines, 24) * 1.5em + 1.2rem);overflow:auto;background:var(--ds-color-surface-subtle);color:var(--ds-color-text-body);font-family:var(--ds-font-mono);font-size:.72rem;line-height:1.5;white-space:pre}.training-ui-exp__file-meta{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__file-meta code{font-family:var(--ds-font-mono)}.training-ui-exp__file-link{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__file-link:hover{color:var(--ds-color-text-strong)}.training-ui-exp__shading{margin-block-start:-.25rem}.training-ui-exp__setup{display:flex;flex-direction:column;gap:.4rem}.training-ui-exp__run-name{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-text-muted)}.training-ui-exp__setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-elevated)}.training-ui-exp__facts{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:.75rem 1rem;min-inline-size:0}.training-ui-exp__facts+.training-ui-exp__facts{border-inline-start:1px solid var(--ds-color-border-subtle)}.training-ui-exp__facts-head{color:var(--ds-color-text-strong);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);letter-spacing:.04em}.training-ui-exp__facts>div,.training-ui-exp__kv>div{display:grid;grid-template-columns:minmax(5rem,.6fr) minmax(0,1.4fr);gap:.75rem;font-size:var(--ds-text-xs)}.training-ui-exp__facts dt,.training-ui-exp__kv dt{color:var(--ds-color-text-muted);overflow-wrap:anywhere}.training-ui-exp__facts dd,.training-ui-exp__kv dd{margin:0;color:var(--ds-color-text-strong);overflow-wrap:anywhere}.training-ui-exp__facts dd[data-varies]{display:flex;flex-direction:column;gap:.3rem;padding-inline-start:.5rem;border-inline-start:2px solid var(--ds-color-warning)}.training-ui-exp__varies:not([data-open]){display:flex;align-items:baseline;gap:.5rem;min-inline-size:0}.training-ui-exp__varies:not([data-open])>span{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-ui-exp__varies:not([data-open])>small{flex:none}.training-ui-exp__facts dd[data-varies]>small,.training-ui-exp__facts dd[data-varies=arm]{border-inline-start-color:var(--ds-color-border-strong)}.training-ui-exp__varies small{display:block;color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:.68rem}.training-ui-exp__kv{display:flex;flex-direction:column;gap:.3rem;margin:0}.training-ui-exp__kv dd{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}.training-ui-exp__arms td{vertical-align:top}.training-ui-exp__arms tr[data-colored] td{background:color-mix(in srgb,var(--row-color) 7%,transparent)}.training-ui-exp__arms tr[data-colored] td:first-child{box-shadow:inset 3px 0 0 var(--row-color)}.training-ui-exp__checks{display:flex;flex-direction:column;gap:.4rem;margin-block-start:.5rem}.training-ui-exp__checks .training-ui-exp__arms{color:var(--ds-color-text-muted)}.training-ui-exp__arms td:nth-child(2){min-inline-size:16rem}.training-ui-exp__arm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--ds-color-text-strong)}.training-ui-exp__desc{display:flex;align-items:baseline;gap:.35rem;max-inline-size:60ch;margin-block-start:.2rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__desc-text{flex:1;min-inline-size:0}.training-ui-exp__desc:not([data-open]) .training-ui-exp__desc-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--fold-lines, 1)}.training-ui-exp__caption .training-ui-exp__desc{max-inline-size:none;margin:0;color:inherit;font-size:inherit}.training-ui-exp__desc[data-folds]{cursor:pointer}.training-ui-exp__desc[data-folds]:after{content:"show all";flex:none;color:var(--ds-color-text-body);font-size:.68rem;text-decoration:underline;text-decoration-color:var(--ds-color-border-strong);text-underline-offset:2px}.training-ui-exp__desc[data-open]:after{content:"show less"}.training-ui-exp__desc[data-folds]:hover,.training-ui-exp__desc[data-open]{color:var(--ds-color-text-body)}.training-ui-exp__desc:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:1px}.training-ui-exp__swatch{display:inline-block;inline-size:.6rem;block-size:.6rem;flex:none}.training-ui-exp__numeric{text-align:end}.training-ui-exp__mono{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}.training-ui-exp__trial-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;font-size:var(--ds-text-xs)}.training-ui-exp__trial-facts dt{color:var(--ds-color-text-muted)}.training-ui-exp__trial-facts dd{margin:0;color:var(--ds-color-text-strong);font-family:var(--ds-font-mono)}.training-ui-exp__notes{margin:0;padding-inline-start:1.1rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__seg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0}.training-ui-exp__seg-label{margin-inline-end:.5rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__seg button{padding:.2rem .6rem;border:1px solid var(--ds-color-border-normal);border-radius:0;background:var(--ds-color-surface-elevated);color:var(--ds-color-text-body);font:inherit;font-size:var(--ds-text-xs);cursor:pointer}.training-ui-exp__seg button+button{margin-inline-start:-1px}.training-ui-exp__seg button[aria-pressed=true]{position:relative;border-color:var(--ds-color-text-strong);background:var(--ds-color-text-strong);color:var(--ds-color-surface-elevated)}.training-ui-exp__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem}.training-ui-exp__mcard{display:flex;flex-direction:column;gap:.25rem;padding:.8rem .9rem;border-radius:0;min-inline-size:0}.training-ui-exp__mcard-label{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__mcard-value{color:var(--ds-color-text-strong);font-family:var(--ds-font-mono);font-size:1.35rem;font-variant-numeric:tabular-nums}.training-ui-exp__mcard-value--none{color:var(--ds-color-text-subtle)}.training-ui-exp__mcard-sub,.training-ui-exp__mcard-foot{color:var(--ds-color-text-muted);font-size:.7rem}.training-ui-exp__mcard-foot{display:flex;align-items:center;gap:.5rem}.training-ui-exp__mcard-src{font-size:.72rem;overflow-wrap:anywhere}.training-ui-exp__others{display:flex;flex-direction:column;gap:.5rem}.training-ui-exp__list{margin:0;padding:0;list-style:none;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-elevated)}.training-ui-exp__list-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.5rem;padding:.8rem 1rem}.training-ui-exp__list-item+.training-ui-exp__list-item{border-block-start:1px solid var(--ds-color-border-subtle)}.training-ui-exp__list-main{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0;flex:1 1 24rem}.training-ui-exp__list-title{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-medium)}.training-ui-exp__list-title a{color:inherit;text-decoration:none}.training-ui-exp__list-title a:hover{text-decoration:underline}.training-ui-exp__list-question{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);max-inline-size:80ch}.training-ui-exp__list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-breakdown{display:flex;flex-direction:column;gap:.5rem}.training-ui-chart-legend__swatch[data-variant=diamond]{inline-size:.55rem;block-size:.55rem;border:1.5px solid currentColor;transform:rotate(45deg)}.training-ui-exp__cells{inline-size:auto;font-size:var(--ds-text-sm)}.training-ui-exp__cells th{white-space:nowrap}.training-ui-exp__cells tbody th{color:var(--ds-color-text-body);font-weight:var(--ds-font-weight-medium)}.training-ui-exp__grid-across{text-align:center;color:var(--ds-color-text-muted);font-weight:var(--ds-font-weight-body)}.training-ui-exp__grid-cell{min-inline-size:4.5rem;color:var(--ds-color-text-strong)}.training-ui-exp__grid-cell[data-baseline]{outline:2px solid var(--ds-color-text-strong);outline-offset:-2px}.training-ui-exp__grid-cell[data-empty]{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--ds-color-border-subtle) 4px 5px)}.training-ui-exp__factor td:nth-child(2),.training-ui-exp__factor th:nth-child(2){min-inline-size:0;inline-size:1%;white-space:nowrap}.training-ui-exp__factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem;align-items:start}.training-ui-exp__value-desc{margin:.15rem 0 0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}}@layer training-ui{.training-ui-run-list{margin:0;padding:0;list-style:none}.training-ui-run-row{position:relative;display:flex;align-items:center;min-inline-size:0}.training-ui-run-row__control{min-inline-size:0}.training-ui-run-row__label{font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-body)}.training-ui-run-row__control--selected{background:var(--ds-color-primary-soft)}.training-ui-run-row__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-inline-size:0}.training-ui-run-row__checkbox{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:.875rem;block-size:.875rem;border:1px solid var(--ds-color-border-strong);color:var(--ds-color-text-on-primary);background:var(--ds-color-surface-elevated)}.training-ui-run-row__checkbox[data-state=checked]{border-color:var(--ds-color-primary);background:var(--ds-color-primary)}.training-ui-run-row__meta{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;color:var(--ds-color-text-subtle);font-size:var(--ds-text-xs)}.training-ui-run-row__status{flex:0 0 auto;inline-size:.375rem;block-size:.375rem;border-radius:50%;background:var(--training-ui-status-color)}.training-ui-run-row__actions{position:absolute;inset-inline-end:.25rem;z-index:1;display:inline-flex;align-items:center}.training-ui-run-list__state{padding:.5rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-run-list__state--error{color:var(--ds-color-danger)}.training-ui-run-list__loading{display:flex;align-items:center;min-block-size:2rem;padding:.35rem .5rem}.training-ui-run-list__loading-line{display:block;inline-size:100%;block-size:.875rem}.training-ui-run-list__spinner{inline-size:.75rem;block-size:.75rem;animation:training-ui-run-list-spin .8s linear infinite}.training-ui-run-list-section__adornment{display:inline-flex;align-items:center;flex:0 0 auto}.training-ui-run-list-section{position:relative}.training-ui-dialog--md{inline-size:min(32rem,calc(100vw - 2rem));max-inline-size:min(32rem,calc(100vw - 2rem))}.training-ui-dialog--lg{inline-size:min(56rem,calc(100vw - 2rem));max-inline-size:min(56rem,calc(100vw - 2rem))}.training-ui-dialog--xl{inline-size:min(80rem,calc(100vw - 2rem));max-inline-size:min(80rem,calc(100vw - 2rem))}.training-ui-run-panel{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}.training-ui-run-panel__item{display:contents}.training-ui-run-panel__sticky{position:sticky;inset-block-start:0;z-index:2;background:var(--ds-color-bg);box-shadow:0 -1px 0 var(--ds-color-bg)}.training-ui-run-toolbar{display:flex;align-items:center;gap:.15rem}.training-ui-run-toolbar__search.ds-sidebar__filter{position:static;flex:1 1 auto;min-inline-size:0;margin-block:0;margin-inline-start:0;padding-block:0;padding-inline-start:0;border-inline-start:0}.training-ui-run-toolbar__button:focus-visible,.training-ui-run-row__control:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--ds-color-primary)}.training-ui-run-toolbar__button{flex:0 0 auto}.training-ui-run-toolbar__button>svg{inline-size:.875rem;block-size:.875rem}.training-ui-run-toolbar__button--danger{color:var(--ds-color-danger)}.training-ui-run-toolbar__button--danger:hover:not(:disabled){background:var(--ds-color-danger-soft)}.training-ui-run-selection{display:flex;align-items:center;gap:.25rem;min-block-size:1.5rem;padding-block:.125rem .25rem;padding-inline-start:.25rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);line-height:1.25}.training-ui-run-selection__view.ds-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.training-ui-run-selection__view.ds-link:hover{text-decoration:underline}.training-ui-run-selection__trailing{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;min-inline-size:0;min-block-size:1.75rem}.training-ui-run-selection__hidden{margin-inline-end:.4375rem;flex:0 0 auto;border-block-end:1px dotted var(--ds-color-border-strong);cursor:help}.training-ui-run-separator{margin:.25rem .5rem;border-block-start:1px solid var(--ds-color-border-subtle)}.training-ui-run-row__billing-warning{flex:0 0 auto;inline-size:.875rem;block-size:.875rem;color:var(--ds-color-warning)}.training-ui-runs-page{block-size:100dvh;max-inline-size:var(--ds-width-dashboard);min-inline-size:0;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.375rem;overflow:hidden;font-family:var(--ds-font-sans)}.training-ui-runs-page__table{inline-size:100%}.training-ui-runs-page__selection-bar{flex:0 0 auto;display:flex;align-self:stretch;align-items:center;justify-content:flex-end;gap:.5rem;padding-inline-start:.5rem}.training-ui-runs-page__compare-toggle{flex:0 0 auto}.training-ui-runs-page__omni{padding-block:.625rem .375rem}.training-ui-runs-page__state{flex:0 1 auto;min-block-size:0;padding:2rem;display:flex;justify-content:center;overflow:auto}.training-ui-runs-table__wrap{flex:0 1 auto;min-block-size:0;min-inline-size:0;overflow:auto}.training-ui-runs-table{table-layout:fixed;min-inline-size:72rem}.training-ui-runs-table__col--select,.training-ui-runs-table__select-cell{inline-size:2.25rem}.training-ui-runs-table__col--name,.training-ui-runs-table__name-cell{inline-size:auto}.training-ui-runs-table__col--method{inline-size:10%}.training-ui-runs-table__method{text-transform:lowercase}.training-ui-runs-table__method-cell{text-align:center}.training-ui-runs-table__method-cell .training-ui-runs-table__heading{justify-content:center}.training-ui-runs-table__col--status{inline-size:10%}.training-ui-runs-table__col--model{inline-size:13%}.training-ui-runs-table__col--step,.training-ui-runs-table__step-cell{inline-size:8.5%}.training-ui-runs-table__col--time,.training-ui-runs-table__time-cell{inline-size:11%}.training-ui-runs-table__select-cell{text-align:center}.training-ui-runs-table__step-cell{min-inline-size:4.75rem;font-family:var(--ds-font-mono);white-space:nowrap}.training-ui-runs-table__time-cell{min-inline-size:7.75rem}.training-ui-runs-table__row{cursor:pointer;-webkit-user-select:none;user-select:none}.training-ui-runs-table__row-link{display:block;min-inline-size:0;color:inherit;text-decoration:none}.training-ui-runs-table__row-link:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.training-ui-runs-table__heading{min-inline-size:0;display:flex;align-items:center;gap:.25rem}.training-ui-runs-table__heading>span:first-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-ui-column-filter{display:inline-flex;align-items:center;flex-shrink:0}.training-ui-column-filter__trigger{inline-size:1.35rem;block-size:1.35rem;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-text-subtle);background:transparent;border:1px solid transparent;cursor:pointer}.training-ui-column-filter__trigger:hover,.training-ui-column-filter__trigger--active{color:var(--ds-color-primary-strong);background:var(--ds-color-primary-soft);border-color:var(--ds-color-primary)}.training-ui-column-filter__popover{min-inline-size:15rem;max-inline-size:20rem;text-align:start}.training-ui-column-filter__form{display:grid;gap:.5rem}.training-ui-column-filter__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem}.training-ui-column-filter__footer{margin-block-start:.625rem;padding-block-start:.625rem;border-block-start:1px solid var(--ds-color-border-subtle)}.training-ui-runs-table__filter-suggestions{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-start:.625rem;padding-block-start:.625rem;border-block-start:1px solid var(--ds-color-border-subtle)}.training-ui-runs-table__filter-suggestion{max-inline-size:100%;padding:.125rem .3125rem;color:var(--ds-color-text-body);background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border-subtle);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-body);line-height:1.35;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-ui-runs-table__filter-suggestion:hover{color:var(--ds-color-primary-strong);border-color:var(--ds-color-primary)}.training-ui-runs-table__truncate{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-ui-runs-table__tooltip-anchor{display:inline-block;max-inline-size:100%;min-inline-size:0;vertical-align:middle}.training-ui-runs-table__muted{color:var(--ds-color-text-muted)}.training-ui-runs-table__status{vertical-align:middle;max-inline-size:100%;overflow:hidden;white-space:nowrap}.training-ui-runs-table__skeleton{display:block;inline-size:70%;block-size:1rem}.training-ui-runs-table__skeleton--name{inline-size:82%}.training-ui-runs-table__skeleton--time{inline-size:4.25rem}.training-ui-runs-table__skeleton--status{inline-size:4.25rem;block-size:var(--training-ui-status-height)}.training-ui-runs-table__skeleton--method{inline-size:2rem}.training-ui-runs-table__skeleton--model{inline-size:78%}.training-ui-runs-table__skeleton--step{inline-size:2.75rem}.training-ui-runs-table__pager{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.training-ui-runs-table__empty{flex:0 1 auto;min-block-size:0;padding:2rem;overflow:auto}.training-ui-artifact__fallback,.training-ui-artifact__skeleton{display:flex;align-items:center;inline-size:7.5rem;block-size:4.25rem;color:var(--ds-color-text-muted);background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border-subtle);font-size:var(--ds-text-sm)}.training-ui-metric-chart{inline-size:100%;block-size:100%;min-block-size:0;display:flex;flex-direction:column}.training-ui-metric-chart__canvas{flex:1;min-block-size:0}.training-ui-metric-chart__legend{flex:0 0 2rem;min-inline-size:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:safe center;gap:.9rem;padding-block-start:.25rem;overflow:hidden;color:var(--ds-color-text-body);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.training-ui-metric-chart__legend:empty{display:none}.training-ui-metric-chart__legend--comparison{overflow-x:auto;overflow-y:hidden;padding-block-end:.25rem;scrollbar-width:thin}.training-ui-metric-chart__legend--comparison::-webkit-scrollbar{block-size:.35rem}.training-ui-metric-chart__legend--comparison::-webkit-scrollbar-thumb{background:var(--ds-color-border-normal)}.training-ui-metric-chart__legend--comparison::-webkit-scrollbar-track{background:transparent}.training-ui-metric-chart__legend-item{flex:0 0 auto;min-inline-size:0;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.training-ui-metric-chart__legend-item[data-focusable]{cursor:default}.training-ui-metric-chart__legend-item[data-focusable]:hover,.training-ui-metric-chart__legend-item[data-focusable]:focus-visible{color:var(--ds-color-text-strong)}.training-ui-metric-chart__dot{flex:0 0 auto;inline-size:.5rem;block-size:.5rem;border-radius:50%}.training-ui-metric-chart__dot[data-variant=hollow]{background:transparent;border:1px solid currentColor}.training-ui-metric-chart__label{display:inline-block;max-inline-size:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-ui-metric-chart__legend[data-layout=grid]{flex:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--legend-column, 10rem) + 1.1rem)),1fr));gap:.25rem 1rem;padding-block-start:.5rem;overflow:visible;font-family:var(--ds-font-sans)}.training-ui-metric-chart__legend[data-layout=grid] .training-ui-metric-chart__legend-item{white-space:normal}.training-ui-metric-chart__label[data-whole]{max-inline-size:none;overflow:visible;white-space:normal}.training-ui-metric-chart__step{flex:0 0 auto;color:var(--ds-color-text-muted)}.training-ui-metric-chart__value{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-medium)}.training-ui-metric-sections{display:grid;gap:.75rem}.training-ui-metric-section{display:grid;gap:1rem}.training-ui-metric-section:has(.training-ui-metric-grid)+.training-ui-metric-section{margin-block-start:1.25rem}.training-ui-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--training-ui-chart-min-inline)),1fr));gap:1rem}.training-ui-metric-card.ds-card{margin:0;min-inline-size:0;gap:.35rem;padding:.6rem .7rem}.training-ui-metric-card__header.ds-card__header{min-block-size:1.875rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.6rem;padding:0 0 0 .5rem}.training-ui-metric-card__title{min-inline-size:0;margin:0;overflow:hidden;color:var(--ds-color-text-strong);font-family:var(--ds-font-serif);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-headings);text-overflow:ellipsis;white-space:nowrap}.training-ui-metric-card__adornment{display:inline-flex;align-items:center;flex:0 0 auto}.training-ui-metric-card__body.ds-card__body{min-block-size:15rem;padding:0;border-block-start:0}.training-ui-metric-card__canvas,.training-ui-metric-card__skeleton{display:flex;flex-direction:column;inline-size:100%;block-size:15rem}.training-ui-metric-card__title-skeleton{inline-size:8rem;block-size:.9rem}.training-ui-metric-section__header{display:flex;align-items:center;gap:.75rem}.training-ui-metric-section__toggle{appearance:none;min-inline-size:0;min-block-size:2rem;display:flex;align-items:center;gap:.5rem;padding:0;border:0;background:transparent;color:var(--ds-color-text-body);cursor:pointer;text-align:start}.training-ui-metric-section__toggle:hover{color:var(--ds-color-link)}.training-ui-metric-section__toggle:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.training-ui-metric-section__toggle>svg{flex:0 0 auto;inline-size:1rem;block-size:1rem}.training-ui-metric-section__heading{min-inline-size:0;display:inline-flex;align-items:baseline;gap:.5rem}.training-ui-metric-section__title{color:var(--ds-color-text-strong);font-family:var(--ds-font-serif);font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-headings)}.training-ui-metric-section__count{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.training-ui-metric-section__search{min-inline-size:min(14rem,40vw);display:flex;align-items:center;gap:.35rem;margin-inline-start:auto;padding:.25rem .4rem;border:1px solid var(--ds-color-border-normal);background:var(--ds-color-surface-elevated)}.training-ui-metric-section__search>svg,.training-ui-metric-section__search button>svg{inline-size:.85rem;block-size:.85rem}.training-ui-metric-section__search input{min-inline-size:0;inline-size:100%;border:0;outline:0;background:transparent;color:var(--ds-color-text-body);font-size:var(--ds-text-xs)}.training-ui-metric-section__search input::-webkit-search-cancel-button,.training-ui-metric-section__search input::-webkit-search-decoration{appearance:none}.training-ui-metric-section__search button{display:inline-flex;padding:0;border:0;background:transparent;color:var(--ds-color-text-muted);cursor:pointer}.training-ui-metric-section__empty{margin:0;padding:.75rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-metric-section__more{justify-self:center;min-block-size:1.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border:0;background:transparent;color:var(--ds-color-link);font:inherit;font-size:var(--ds-text-xs);cursor:pointer}.training-ui-metric-section__more:hover{text-decoration:underline}.training-ui-metric-section__more>svg{inline-size:.875rem;block-size:.875rem}.training-ui-compare-title{min-inline-size:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.training-ui-compare-title__tag{min-inline-size:0;max-inline-size:clamp(10rem,34vw,18rem);block-size:2rem;display:inline-flex;align-items:center;gap:.4rem;padding-inline:.625rem .375rem;border:1px solid var(--run-color, var(--ds-color-border-normal));background:color-mix(in oklab,var(--run-color, var(--ds-color-border-normal)) 7%,var(--ds-color-bg));color:var(--ds-color-text-strong);font-family:var(--ds-font-serif);font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-headings)}.training-ui-truncate-start{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;unicode-bidi:plaintext;text-align:left}.training-ui-compare-title__label{min-inline-size:0}.training-ui-compare-title__status{flex:0 0 auto;inline-size:.45rem;block-size:.45rem;border-radius:999px;background:var(--training-ui-status-color);box-shadow:0 0 0 .125rem var(--training-ui-status-soft)}.training-ui-compare-title__loading{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-body)}.training-ui-compare-title__remove{appearance:none;flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:color-mix(in oklab,var(--run-color, currentColor) 70%,transparent);cursor:pointer}.training-ui-compare-title__remove:hover,.training-ui-compare-title__remove:focus-visible{color:var(--run-color, var(--ds-color-text-strong))}.training-ui-compare-title__remove>svg{inline-size:.875rem;block-size:.875rem}.training-ui-run-config,.training-ui-run-config__section,.training-ui-run-config__tables,.training-ui-run-config__table-group,.training-ui-run-config__env-body{min-inline-size:0;display:flex;flex-direction:column}.training-ui-run-config{container:run-config / inline-size;gap:2rem}.training-ui-run-config__section{gap:1rem}.training-ui-run-config__tables{gap:1.25rem}.training-ui-run-config__table-group,.training-ui-run-config__env-body{gap:.5rem}.training-ui-run-config__title,.training-ui-run-config__table-title{margin:0;color:var(--ds-color-text-strong);font-family:var(--ds-font-serif);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-headings)}.training-ui-run-config__title{font-size:var(--ds-text-h4)}.training-ui-run-config__table-title{font-size:var(--ds-text-sm)}.training-ui-run-config__empty{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-sm)}.training-ui-run-config__model{max-inline-size:48rem}.training-ui-run-config__model-value{margin-block-end:0;overflow-wrap:anywhere;font-family:var(--ds-font-mono)}.training-ui-run-config__table-wrap{overflow-x:auto}.training-ui-run-config__table{inline-size:100%;border-collapse:collapse}.training-ui-run-config__table>tbody>tr>th,.training-ui-run-config__table>tbody>tr>td{padding:.45rem .625rem;border-block-end:1px solid var(--ds-color-border-subtle);vertical-align:top;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);overflow-wrap:anywhere}.training-ui-run-config__table>tbody>tr>th{inline-size:15rem;max-inline-size:40%;color:var(--ds-color-text-muted);font-weight:var(--ds-font-weight-body);text-align:start}.training-ui-run-config__table>tbody>tr:last-child>th,.training-ui-run-config__table>tbody>tr:last-child>td{border-block-end:0}@container run-config (max-width: 26rem){.training-ui-run-config__table,.training-ui-run-config__table>tbody,.training-ui-run-config__table>tbody>tr{display:block}.training-ui-run-config__table>tbody>tr>th,.training-ui-run-config__table>tbody>tr>td{display:block;inline-size:auto;max-inline-size:none}.training-ui-run-config__table>tbody>tr>th{padding-block-end:0;border-block-end:0}.training-ui-run-config__table>tbody>tr>td{padding-block-start:.15rem}}.training-ui-run-config__env-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.training-ui-run-config__env-badge{max-inline-size:min(100%,24rem);display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-button);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.training-ui-run-config__env-badge strong{min-inline-size:0;overflow:hidden;color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-body);text-overflow:ellipsis;white-space:nowrap}.training-ui-run-config__code{position:relative;min-inline-size:0}.training-ui-run-config__source{margin:0;padding:.875rem 3rem .875rem 1rem;overflow-x:auto;border:1px solid var(--ds-color-code-border);background:var(--ds-color-code-bg);color:var(--ds-color-text-strong);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);line-height:1.6;white-space:pre}.training-ui-run-config__copy{position:absolute;z-index:1;inset-block-start:.45rem;inset-inline-end:.45rem;appearance:none;inline-size:1.75rem;block-size:1.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;background:transparent;color:var(--ds-color-text-muted);font:inherit;cursor:pointer}.training-ui-run-config__copy:hover,.training-ui-run-config__copy:focus-visible{border-color:var(--ds-color-code-border);background:var(--ds-color-surface-elevated);color:var(--ds-color-text-strong)}.training-ui-run-config__copy>svg{inline-size:1rem;block-size:1rem}.training-ui-run-config__source .python-token--section{color:var(--ds-color-text-strong);font-size:1.05em;font-weight:var(--ds-font-weight-strong)}.training-ui-run-config__source .python-token--comment{color:var(--ds-color-code-comment);font-style:italic}.training-ui-run-config__source .python-token--string{color:var(--ds-color-success)}.training-ui-run-config__source .python-token--decorator,.training-ui-run-config__source .python-token--number{color:var(--ds-color-code-parameter)}.training-ui-run-config__source .python-token--keyword{color:var(--ds-color-primary-strong);font-weight:var(--ds-font-weight-strong)}.training-ui-run-config__source .python-token--builtin{color:var(--ds-color-link)}.training-ui-run-config__skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.training-ui-run-config__skeleton>span{block-size:3rem}@media(max-width:48rem){.training-ui-runs-page{block-size:calc(100dvh - 2.75rem);padding-inline:1rem}.training-ui-runs-page__omni{flex-wrap:wrap}.training-ui-runs-page__selection-bar{inline-size:100%;justify-content:flex-start;padding-inline-start:0}.training-ui-run-config__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:35rem){.training-ui-run-config__skeleton{grid-template-columns:1fr}}@keyframes training-ui-run-list-spin{to{transform:rotate(360deg)}}}@layer compute-ui{.compute-ui-commands__list{margin:0;padding:0;list-style:none}.compute-ui-commands__heading,.compute-ui-commands p,.compute-ui-logs p,.compute-ui-launch p{margin:0}.compute-ui-mono{font-family:var(--ds-font-mono);font-size:.85em}.compute-ui-skeletons{display:flex;flex-direction:column;gap:.5rem}.compute-ui-skeletons__row{display:block;block-size:2.75rem}.compute-ui-state{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.compute-ui-state__pulse{inline-size:.375rem;block-size:.375rem;border-radius:50%;background:currentColor;animation:compute-ui-pulse 1.2s ease-in-out infinite}@keyframes compute-ui-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.compute-ui-state__pulse{animation:none}}.compute-ui-data-table{display:flex;flex-direction:column;gap:1.25rem}.compute-ui-data-table__footer{display:flex;justify-content:center}.compute-ui-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.compute-ui-toolbar__search{inline-size:min(100%,20rem)}.compute-ui-table-scroll{overflow-x:auto;max-inline-size:100%}.compute-ui-table th,.compute-ui-table td{white-space:nowrap;vertical-align:middle}.compute-ui-table>tbody>tr>td{padding-block:.5625rem}.compute-ui-table__row{cursor:pointer}.compute-ui-table__heading{display:inline-flex;align-items:center;gap:.375rem}.compute-ui-filter-chips,.compute-ui-filter-suggestions{display:flex;flex-wrap:wrap;gap:.375rem}.compute-ui-filter-chips{flex-basis:100%;min-inline-size:0}.compute-ui-filter-chip,.compute-ui-filter-suggestions button{cursor:pointer;max-inline-size:100%;white-space:normal;text-align:start;overflow-wrap:anywhere}.compute-ui-filter-chip{display:inline-flex;align-items:center;gap:.375rem}.compute-ui-filter-chip svg{flex-shrink:0}.compute-ui-table__row:hover td{background:var(--ds-color-surface-subtle)}.compute-ui-table__identity{inline-size:14rem;max-inline-size:14rem}.compute-ui-table__identity .compute-ui-table__name{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}.compute-ui-table__identity .compute-ui-state{flex-shrink:0}.compute-ui-table__name-line{display:flex;align-items:center;gap:.5rem}.compute-ui-table__name{display:block;color:var(--ds-color-text-strong);text-decoration:none}.compute-ui-table__id{display:block;color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.compute-ui-table__image{max-inline-size:22rem;overflow:hidden;text-overflow:ellipsis}.compute-ui-muted{color:var(--ds-color-text-muted)}.compute-ui-creator,.compute-ui-machine{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.compute-ui-launch{display:grid;grid-template-columns:minmax(0,36rem) minmax(0,1fr);gap:2rem;align-items:start}.compute-ui-form{display:flex;flex-direction:column;gap:1rem}.compute-ui-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.compute-ui-form__actions{display:flex;justify-content:flex-end}.compute-ui-form__row--gpu{grid-template-columns:minmax(0,1fr) auto}.compute-ui-gpu-select{position:relative}.compute-ui-gpu-select__input{color:transparent}.compute-ui-gpu-select__input option{color:var(--ds-color-text-strong)}.compute-ui-gpu-select__input option:disabled{color:var(--ds-color-text-subtle)}.compute-ui-gpu-select__value{position:absolute;inset-block:0;inset-inline:calc(.75rem + 1px) 1.5rem;display:flex;align-items:center;gap:.5rem;color:var(--ds-color-text-strong);font-size:var(--ds-text-sm);pointer-events:none}.compute-ui-gpu-select__input:disabled+.compute-ui-gpu-select__value{color:var(--ds-color-text-subtle)}.compute-ui-gpu-select__dot{flex:none;inline-size:.375rem;block-size:.375rem;border-radius:50%;background:currentColor}.compute-ui-gpu-select__dot.is-unavailable{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.compute-ui-gpu-select__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compute-ui-quantity{display:flex;gap:.75rem}.compute-ui-quantity__cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;inline-size:4rem;padding:.625rem .5rem;color:var(--ds-color-text-strong);background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-none);cursor:pointer;transition:border-color var(--ds-duration-fast) var(--ds-easing-standard),box-shadow var(--ds-duration-fast) var(--ds-easing-standard)}.compute-ui-quantity__cell:hover:not(.is-unavailable){border-color:var(--ds-color-border-strong)}.compute-ui-quantity__cell.is-selected{background:var(--ds-color-primary-soft);border-color:var(--ds-color-primary);box-shadow:0 0 0 1px var(--ds-color-primary)}.compute-ui-quantity__cell:has(:focus-visible){outline:2px solid var(--ds-color-primary);outline-offset:2px}.compute-ui-quantity__cell.is-unavailable{color:var(--ds-color-text-subtle);background:var(--ds-color-surface-subtle);cursor:not-allowed}.compute-ui-quantity__input{position:absolute;inline-size:1px;block-size:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.compute-ui-quantity__dot{inline-size:.375rem;block-size:.375rem;border-radius:50%;background:var(--ds-color-success)}.compute-ui-quantity__cell.is-unavailable .compute-ui-quantity__dot{background:var(--ds-color-text-subtle)}.compute-ui-quantity__count{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-body);line-height:1.1}.compute-ui-quantity__note{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);line-height:1.1;color:var(--ds-color-text-muted)}.compute-ui-quantity__cell.is-unavailable .compute-ui-quantity__note{color:var(--ds-color-text-subtle)}.compute-ui-launch__sdk{position:sticky;inset-block-start:1.5rem;display:flex;flex-direction:column;gap:.5rem}.compute-ui-launch__sdk-label{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.compute-ui-launch__code{margin:0;padding:1rem;overflow-x:auto;background:var(--ds-color-code-bg);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);line-height:1.6}@media(max-width:64rem){.compute-ui-launch{grid-template-columns:minmax(0,1fr)}.compute-ui-launch__sdk{position:static}}.compute-ui-detail{display:flex;flex-direction:column;gap:1.25rem}.compute-ui-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.compute-ui-detail__actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.compute-ui-detail__title{display:flex;align-items:center;gap:.75rem;min-inline-size:0}.compute-ui-detail__name{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-text-h3);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-headings);color:var(--ds-color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compute-ui-detail__summary{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-elevated)}.compute-ui-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem 1.5rem;margin:0;padding:1rem}.compute-ui-facts__item{min-inline-size:0}.compute-ui-facts dt{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.compute-ui-facts dd{margin:0;overflow:hidden;color:var(--ds-color-text-strong);font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap}.compute-ui-detail__workspace{display:flex;flex-direction:column;gap:1.25rem}.compute-ui-command-bar{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .75rem;border-block-start:1px solid var(--ds-color-code-border);background:var(--ds-color-code-bg);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.compute-ui-command-bar:focus-within{box-shadow:inset 0 0 0 1px var(--ds-color-primary)}.compute-ui-command-bar__prompt{color:var(--ds-color-info);-webkit-user-select:none;user-select:none}.compute-ui-command-bar.is-closed .compute-ui-command-bar__prompt{color:var(--ds-color-text-subtle)}.compute-ui-command-bar__input{flex:1;min-inline-size:0;padding-block:.25rem;border:0;outline:none;background:transparent;color:var(--ds-color-text-strong);font:inherit}.compute-ui-command-bar__input::placeholder{color:var(--ds-color-text-subtle)}.compute-ui-command-bar__input:disabled{cursor:not-allowed}.compute-ui-commands{display:flex;flex-direction:column;gap:.75rem;min-inline-size:0}.compute-ui-commands__heading{font-family:var(--ds-font-serif);font-size:var(--ds-text-body);font-weight:var(--ds-font-weight-heading);color:var(--ds-color-text-strong)}.compute-ui-commands__list{display:flex;flex-direction:column;gap:.25rem;max-block-size:30rem;overflow-y:auto}.compute-ui-commands__item{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;column-gap:.75rem;row-gap:.125rem;inline-size:100%;padding:.5rem;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-elevated);color:var(--ds-color-text-body);text-align:start;cursor:pointer}div.compute-ui-commands__item{cursor:default}.compute-ui-commands__item:hover{border-color:var(--ds-color-border-strong)}.compute-ui-commands__item.is-selected{border-color:var(--ds-color-primary);background:var(--ds-color-primary-soft)}.compute-ui-commands__icon{grid-row:span 2;display:flex;padding-block-start:.125rem;color:var(--ds-color-text-muted)}.compute-ui-commands__icon svg{inline-size:1rem;block-size:1rem}.compute-ui-commands__item.is-launched .compute-ui-commands__icon{color:var(--ds-color-success)}.compute-ui-commands__item:is(.is-failed,.is-superseded) .compute-ui-commands__icon{color:var(--ds-color-danger)}.compute-ui-commands__item.is-unknown .compute-ui-commands__icon{color:var(--ds-color-warning)}.compute-ui-commands__text{display:-webkit-box;overflow:hidden;color:var(--ds-color-text-strong);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.compute-ui-commands__meta{justify-self:end;padding-block-start:.125rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);white-space:nowrap}.compute-ui-commands__error{grid-column:2 / -1;color:var(--ds-color-danger);font-size:var(--ds-text-xs)}.compute-ui-commands__empty{font-size:var(--ds-text-sm)}.compute-ui-logs{position:relative;display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;border:1px solid var(--ds-color-border-normal);background:var(--ds-color-surface-elevated)}.compute-ui-logs__toolbar{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-block-end:1px solid var(--ds-color-border-subtle);flex-wrap:wrap}.compute-ui-logs__spacer{flex:1}.compute-ui-logs__search{inline-size:14rem;max-inline-size:100%}.compute-ui-logs__title{margin:0;color:var(--ds-color-text-body);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-strong)}.compute-ui-logs__status{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.compute-ui-logs__dot{inline-size:.375rem;block-size:.375rem;border-radius:50%;background:currentColor}.compute-ui-logs__status.is-live .compute-ui-logs__dot{animation:compute-ui-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.compute-ui-logs__status.is-live .compute-ui-logs__dot{animation:none}}.compute-ui-logs__filter{display:inline-flex;align-items:center;gap:.25rem;max-inline-size:20rem}.compute-ui-logs__filter-label{overflow:hidden;font-family:var(--ds-font-mono);text-overflow:ellipsis;white-space:nowrap}.compute-ui-logs__filter-clear{display:flex;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.compute-ui-logs__filter-clear svg{inline-size:.75rem;block-size:.75rem}.compute-ui-logs__viewport{position:relative;display:flex;flex:1;flex-direction:column;min-block-size:0}.compute-ui-logs__body{flex:1;min-block-size:24rem;max-block-size:70vh;overflow:auto;padding:.5rem .75rem;background:var(--ds-color-code-bg);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);line-height:1.55}.compute-ui-logs__line{display:grid;grid-template-columns:.5rem auto minmax(0,1fr);column-gap:.625rem;color:var(--ds-color-text-body)}.compute-ui-logs__item{margin-inline:-.75rem;padding-inline:.75rem}.compute-ui-logs__item:hover{background:color-mix(in srgb,var(--ds-color-code-border) 55%,transparent)}.compute-ui-logs__mark{display:flex;align-items:center;block-size:1lh;-webkit-user-select:none;user-select:none}.compute-ui-logs__time{margin-inline-end:.875rem;color:var(--ds-color-text-subtle);font-variant-numeric:tabular-nums}.compute-ui-logs__text{white-space:pre-wrap;overflow-wrap:anywhere}.compute-ui-logs__line.is-continued .compute-ui-logs__time{visibility:hidden}.compute-ui-source-mark{--compute-ui-source: var(--ds-color-text-subtle);display:inline-block;flex:none;inline-size:.5rem;block-size:.5rem;background:color-mix(in srgb,var(--compute-ui-source) 50%,var(--ds-color-code-bg))}.compute-ui-source-mark.is-stdout{--compute-ui-source: var(--ds-color-text-subtle)}.compute-ui-source-mark.is-stderr{--compute-ui-source: var(--ds-color-warning)}.compute-ui-source-mark.is-command{--compute-ui-source: var(--ds-color-text-strong)}.compute-ui-source-mark.is-system{--compute-ui-source: var(--ds-color-info)}.compute-ui-logs__sources{gap:.5rem}.compute-ui-logs__sources svg{inline-size:.875rem;block-size:.875rem}.compute-ui-logs__sources-marks{display:inline-flex;gap:.1875rem}.compute-ui-logs__source-item{display:grid;grid-template-columns:.5rem minmax(4rem,1fr) auto 1rem;align-items:center;gap:.625rem;min-inline-size:12rem}.compute-ui-logs__source-count{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums}.compute-ui-logs__source-check{display:flex;color:var(--ds-color-text-body)}.compute-ui-logs__source-check svg{inline-size:.875rem;block-size:.875rem}.compute-ui-logs__item.is-section{margin-block-start:.375rem;padding-block-start:.375rem;border-block-start:1px solid var(--ds-color-code-border)}.compute-ui-logs__item.is-section:first-child{margin-block-start:0;padding-block-start:0;border-block-start:0}.compute-ui-logs__prompt{-webkit-user-select:none;user-select:none}.compute-ui-logs__item.is-warning{box-shadow:inset 2px 0 0 var(--ds-color-warning)}.compute-ui-logs__item.is-danger{box-shadow:inset 2px 0 0 var(--ds-color-danger)}.compute-ui-logs__item.is-warning .compute-ui-logs__text{color:var(--ds-color-warning)}.compute-ui-logs__item.is-danger .compute-ui-logs__text{color:var(--ds-color-danger)}.compute-ui-logs__match{background:var(--ds-color-warning-soft);color:inherit}.compute-ui-logs__jump{position:absolute;inset-block-end:.75rem;inset-inline-end:1.25rem;box-shadow:var(--ds-shadow-dropdown)}.compute-ui-logs__note{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.compute-ui-logs__divider{margin-block:.5rem;padding-block-start:.25rem;border-block-start:1px dashed var(--ds-color-border-normal);color:var(--ds-color-text-muted);font-family:var(--ds-font-sans)}.compute-ui-logs__divider.is-gap{color:var(--ds-color-warning)}.compute-ui-logs__empty{color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm)}.compute-ui-logs__error{padding:.375rem .75rem;border-block-start:1px solid var(--ds-color-border-subtle);color:var(--ds-color-warning);font-size:var(--ds-text-xs)}@media(max-width:47.999rem){.compute-ui-detail__head{flex-direction:column}.compute-ui-commands__item{grid-template-columns:1rem minmax(0,1fr)}.compute-ui-commands__meta{justify-self:start}.compute-ui-form__row{grid-template-columns:minmax(0,1fr)}}}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shippori-mincho-latin-400-normal-C14DXzVn.woff2) format("woff2"),url(/assets/shippori-mincho-latin-400-normal-BYapkRpK.woff) format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-latin-500-normal-XI1O8euf.woff2) format("woff2"),url(/assets/shippori-mincho-latin-500-normal-C-QwvIb3.woff) format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-latin-600-normal-6Q85HP94.woff2) format("woff2"),url(/assets/shippori-mincho-latin-600-normal-BtWD08KL.woff) format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/shippori-mincho-latin-700-normal-DHcmzUO5.woff2) format("woff2"),url(/assets/shippori-mincho-latin-700-normal-CkoCYOiI.woff) format("woff")}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light}body{margin:0;min-height:100vh;background:var(--ds-color-bg);color:var(--ds-color-text-body);font-family:var(--ds-font-sans);font-size:var(--ds-text-body);font-weight:var(--ds-font-weight-body);line-height:var(--ds-line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--ds-font-serif);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-headings);color:var(--ds-color-text-strong)}h1{font-size:var(--ds-text-h1)}h2{font-size:var(--ds-text-h2)}h3{font-size:var(--ds-text-h3)}h4{font-size:var(--ds-text-h4)}p{margin:0}img,svg,video{display:block;max-width:100%}input,textarea,select,button{font:inherit}}@layer app{@keyframes app-flash-new{0%{background-color:var(--ds-color-info-soft)}to{background-color:transparent}}.app-flash-new{animation:app-flash-new 5s ease-out forwards}.app-flash-highlight{animation:app-flash-new 2s ease-out forwards}}@layer app{.auth-gate{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1rem}.auth-gate__card{inline-size:100%;max-inline-size:22rem}.auth-gate__body{text-align:center}.auth-gate__title{margin-block-end:1.5rem}.auth-gate__env{color:var(--ds-color-text-muted);font-weight:var(--ds-font-weight-body)}.auth-gate__cta{inline-size:100%}}@layer app{.layout{min-height:100vh;display:flex;align-items:stretch}.layout__sidebar{position:sticky;inset-block-start:0;align-self:flex-start;block-size:100dvh;flex-shrink:0;z-index:var(--ds-z-sticky)}.layout__content{flex:1;min-inline-size:0;min-block-size:0;inline-size:100%}.layout__mobile-subbar{display:none}.layout__mobile-subbar--nav-only .ds-subbar__half--left{flex:1 1 100%}.layout__brand-title{min-inline-size:0;display:inline-flex;align-items:baseline;gap:.35rem}.layout__wordmark{font-family:var(--ds-font-serif);font-size:1rem;font-weight:var(--ds-font-weight-heading);color:var(--ds-color-text-strong);letter-spacing:0;text-box:trim-both cap alphabetic}.layout__env{flex-shrink:0;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-text-muted)}.layout__nav{display:flex;flex-direction:column;gap:.25rem}.layout__service-summary{color:var(--ds-color-text-body)}.layout__docs-link{text-decoration:none}.layout__service-summary.ds-tree__item--active{color:var(--ds-color-text-strong)}.layout__sidebar:not(.ds-sidebar--collapsed) .layout__service-summary.ds-tree__item--active{background:var(--ds-color-bg);color:var(--ds-color-text-strong)}.layout__sidebar:not(.ds-sidebar--collapsed) .layout__service-summary.ds-tree__item--active:hover{background:var(--ds-color-surface-subtle)}.layout__sidebar.ds-sidebar--collapsed .layout__service-summary.ds-tree__item--active,.layout__sidebar.ds-sidebar--collapsed .layout__service-summary.ds-tree__item--active:hover{background:transparent;color:var(--ds-color-text-body)}.layout__service-icon{inline-size:100%;block-size:100%;object-fit:contain}img.layout__service-icon{inline-size:88%;block-size:88%}.layout__env-link{font-size:var(--ds-text-xs)}.layout__env-current{margin-inline-start:.25rem;color:var(--ds-color-text-muted);font-family:var(--ds-font-mono)}.layout__train-panel .training-ui-run-panel__sticky{inset-block-start:var(--ds-sidebar-row-size)}.layout__sidebar.ds-sidebar--collapsed .layout__train-envs,.layout__sidebar.ds-sidebar--collapsed .layout__train-panel{display:none}.layout__train-panel>li>.training-ui-run-panel__sticky,.layout__train-panel>li>.training-ui-run-panel__list{margin-inline-start:.625rem;padding-inline-start:.5rem;padding-block-end:.25rem;border-inline-start:1px solid var(--ds-color-border-subtle)}.layout__mobile-nav,.layout__mobile-tabs{padding:.5rem}.layout__mobile-subbar .training-ui-run-panel__sticky{z-index:4}@media(max-width:47.9375rem){.layout{display:block}.layout__sidebar{display:none}.layout__mobile-subbar{display:block;position:sticky;inset-block-start:0;z-index:var(--ds-z-sticky);inline-size:100%}.layout__mobile-subbar .layout__train-envs{display:none}.layout__train-panel .training-ui-run-panel__sticky{inset-block-start:0}.training-ui-run-detail__tabs,.training-ui-run-compare__tabs{display:none}.layout__content{--training-ui-sticky-offset: var(--ds-subbar-height)}}}@layer app{.storage{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;min-inline-size:0}.storage__header{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--ds-sidebar-header-height);gap:1rem}.storage__title,.storage__subtitle{font-size:var(--ds-text-h4)}.storage__browser,.storage__checkpoints{display:flex;flex-direction:column;gap:1rem;min-inline-size:0}.storage__back,.storage__prefix,.storage__file,.storage__copy{display:inline-flex;align-items:center;gap:.5rem}.storage__back{align-self:flex-start;font-size:var(--ds-text-xs)}.storage__secondary{display:block;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);margin-block-start:.25rem;overflow-wrap:anywhere}.storage__meta{margin-block-start:.5rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);overflow-wrap:anywhere}.storage__key,.storage__prefix{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);overflow-wrap:anywhere;white-space:normal}.storage__prefix svg,.storage__file svg{flex-shrink:0}.storage__file svg{color:var(--ds-color-text-muted)}.storage__breadcrumbs,.storage__breadcrumbs>span{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:var(--ds-text-xs);overflow-wrap:anywhere}.storage__prefix-form,.storage__filter{display:flex;align-items:center;gap:.75rem;font-size:var(--ds-text-xs)}.storage__prefix-form input{flex:1;max-inline-size:44rem;min-inline-size:0;font-family:var(--ds-font-mono)}.storage__filter select{max-inline-size:22rem}.storage__pagination{align-self:flex-end;gap:.5rem}.storage__sort{min-block-size:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}@media(max-width:48rem){.storage{padding-inline:1rem}}}@layer app{.spot{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem;font-family:var(--ds-font-sans);min-inline-size:0}.spot__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;min-block-size:var(--ds-sidebar-header-height);padding-block-start:1rem}.spot__title{margin:0;font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-headings)}.spot__meta{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.spot__tabs .ds-tabs__list{flex-wrap:wrap}.spot__tabs .ds-tabs__tab{display:inline-flex;align-items:center;gap:.4rem}.spot__note p{margin:0;font-size:var(--ds-text-xs)}.spot__panel{display:flex;flex-direction:column;gap:1.25rem;min-inline-size:0}.spot__loading{display:inline-flex;align-items:center;gap:.625rem;padding-block:2rem;color:var(--ds-color-text-muted)}.spot-filters{display:flex;flex-direction:column;gap:.75rem}.spot-filters__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.spot-filters__field{min-inline-size:0}.spot-filters__number{inline-size:6rem}.spot-filters__set{margin:0;padding:0;border:0;align-items:center}.spot-filters__set>legend{float:left;margin-inline-end:.25rem}.spot-filters__cloud{align-items:center}.spot-filters__cap{display:inline-flex;align-items:center;gap:.35rem;color:var(--ds-color-text-body);font-size:var(--ds-text-xs)}.spot-filters__cap .spot-filters__number{inline-size:5rem}.spot-filters__toggle{align-self:center}.spot-key{display:inline-block;inline-size:.75rem;block-size:.25rem;flex:0 0 auto}.spot-section{display:flex;flex-direction:column;gap:.75rem}.spot-section__title{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium, 500)}.spot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem}.spot-card.ds-card{margin:0;min-inline-size:0;padding:.6rem .7rem}.spot-card__header.ds-card__header{display:flex;flex-direction:column;gap:.2rem;padding:0 0 0 .5rem;border-block-end:0}.spot-card__title{margin:0;overflow:hidden;color:var(--ds-color-text-strong);font-family:var(--ds-font-serif);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-headings);text-overflow:ellipsis;white-space:nowrap}.spot-card__headline{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.spot-card__headline strong{color:var(--ds-color-text-strong);font-family:var(--ds-font-mono);font-weight:var(--ds-font-weight-strong)}.spot-card__body.ds-card__body{padding:.5rem 0 0;border-block-start:0}.spot-card__body--flow.ds-card__body{padding-inline:.5rem}.spot-chart{inline-size:100%;block-size:15rem}.spot-chart--tall{block-size:18rem}.spot-empty.ds-empty-state{padding-block:1.5rem}.spot-table-wrap{overflow-x:auto}.spot-num{text-align:end;font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.spot-muted{color:var(--ds-color-text-muted)}.spot-warn{color:var(--ds-color-warning)}.spot-row--total td{font-weight:var(--ds-font-weight-strong)}.spot-details .ds-accordion__body{padding:0}.spot-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1rem}.spot-stats--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}.spot-stat.ds-card,.spot-status.ds-card{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:.75rem .9rem}.spot-stat__title,.spot-status__title{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium, 500)}.spot-stat__value{color:var(--ds-color-text-strong);font-family:var(--ds-font-mono);font-size:var(--ds-text-h3);font-weight:var(--ds-font-weight-strong)}.spot-stat__sub{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.spot-status__title{color:var(--ds-color-text-strong);font-size:var(--ds-text-sm)}.spot-status .ds-badge{align-self:flex-start}.spot-status__facts{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .75rem;margin:.25rem 0 0;font-size:var(--ds-text-xs)}.spot-status__fact{display:contents}.spot-status__fact dt{color:var(--ds-color-text-muted)}.spot-status__fact dd{margin:0;text-align:end;font-family:var(--ds-font-mono)}.spot-hours{display:flex;flex-direction:column;gap:.75rem}.spot-hours__scroll{overflow-x:auto}.spot-hours__grid{display:grid;gap:2px;align-items:center;min-inline-size:36rem}.spot-hours__label{padding-inline-end:.75rem;color:var(--ds-color-text-body);font-size:var(--ds-text-xs);white-space:nowrap}.spot-hours__tick{overflow:visible;color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:.65rem;white-space:nowrap}.spot-hours__cell{display:inline-block;block-size:1rem;min-inline-size:3px;background:var(--ds-color-surface-subtle)}.spot-hours__legend .spot-hours__cell{inline-size:.75rem;block-size:.75rem}.spot-hours__legend .spot-hours__cell--ok,.spot-hours__legend .spot-hours__cell--partial{background:var(--ds-color-text-muted)}.spot-hours__cell--partial{opacity:.45}.spot-hours__cell--missing{background:var(--ds-color-danger-soft);box-shadow:inset 0 0 0 1px var(--ds-color-danger)}.spot-hours__cell--pending{background:var(--ds-color-info-soft)}.spot-hours__cell--none{background:transparent}.spot-hours__cell--wait,.spot-hours__cell--wait-pre{background:var(--ds-color-border-subtle)}.spot-hours__cell--up,.spot-hours__cell--up-pre{background-image:repeating-linear-gradient(45deg,transparent 0 2px,var(--ds-color-bg) 2px 3px)}.spot-hours__legend .spot-hours__cell--up{background-color:var(--ds-color-text-muted)}.spot-hours__cell--wait-pre,.spot-hours__cell--ok-pre,.spot-hours__cell--up-pre{box-shadow:inset 0 3px 0 var(--ds-color-danger)}.spot-hours__legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.spot-hours__legend li{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:40rem){.spot{padding-inline:1rem}}}@layer app{.events-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1rem;min-block-size:2.25rem}.events-panel__toggle{display:flex;align-items:center;gap:.5rem;padding:0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.events-panel__title{margin:0;font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-strong)}.events-panel__filters{display:flex;gap:.5rem}.events-panel__filter{padding-block:.25rem;font-size:var(--ds-text-sm)}.events-panel__filter--id{inline-size:8rem}.events-panel__filter--limit{inline-size:4.5rem}.events-panel__empty{color:var(--ds-color-text-muted);padding:.75rem 0}.events-panel__time{color:var(--ds-color-text-muted);white-space:nowrap}.events-panel__entity{display:inline-flex;align-items:center;gap:.5rem}.events-panel__entity-id{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-text-strong)}.events-panel__event-type{font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-heading);color:var(--ds-color-text-strong)}.events-panel__event-reason{margin-block-start:.125rem;font-size:var(--ds-text-xs);color:var(--ds-color-text-body);max-inline-size:30rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-panel__state{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-text-body);white-space:nowrap}}@layer app{.scheduler{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;font-family:var(--ds-font-sans)}.scheduler--centered{display:flex;align-items:center;justify-content:center;min-block-size:calc(100vh - var(--ds-header-height, 4rem) - 3rem);padding-block:3rem}.scheduler__loading{display:inline-flex;align-items:center;gap:.625rem;color:var(--ds-color-text-muted)}.scheduler__col{min-inline-size:0}.scheduler__section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:var(--ds-sidebar-header-height);margin-block-end:.875rem}.scheduler__section-title{margin:0;font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-headings)}.scheduler__skeleton-header-button,.scheduler__skeleton-table{pointer-events:none}.scheduler__skeleton-row td{block-size:2.25rem}.scheduler__skeleton-cell,.scheduler__skeleton-badge{block-size:.875rem}.scheduler__skeleton-cell{inline-size:8rem}.scheduler__skeleton-cell--name-0{inline-size:6.5rem}.scheduler__skeleton-cell--name-1{inline-size:4.75rem}.scheduler__skeleton-cell--name-2{inline-size:8.75rem}.scheduler__skeleton-cell--workers-0{inline-size:7rem}.scheduler__skeleton-cell--workers-1{inline-size:4.25rem}.scheduler__skeleton-cell--jobs-0{inline-size:5.75rem}.scheduler__skeleton-cell--jobs-1{inline-size:3.75rem}.scheduler__skeleton-badge{inline-size:3rem}.scheduler__skeleton-expander{inline-size:var(--ds-sidebar-row-size);block-size:var(--ds-sidebar-row-size);justify-content:center}.scheduler__skeleton-row .pools-table__actions-col .ds-button{pointer-events:none}.scheduler__events-skeleton{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.25rem}@media(max-width:48rem){.scheduler{padding-inline:1rem}}}@layer app{.scheduler__mono{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}}@layer app{.scheduler__section-head--next{margin-block-start:2.5rem}.machines__orphan{display:inline-flex;align-items:center;gap:.5rem}}@layer app{.env-link{color:var(--ds-color-text-body);text-decoration:none;text-underline-offset:.15em;text-decoration-thickness:1px;transition:color var(--ds-duration-fast) var(--ds-easing-standard)}.env-link:hover{text-decoration:underline}.env-link:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.env-link__marker{color:var(--ds-color-text-muted);text-decoration:none}.env-link-row{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--ds-text-sm)}.env-link-row__item{display:inline-flex;align-items:center;gap:.5rem}.env-link-row__sep{color:var(--ds-color-text-muted)}}@layer app{.home{max-inline-size:48rem;margin-inline:auto;padding:4rem 1.5rem 6rem}.home__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.home__grid{grid-template-columns:repeat(2,1fr)}}.home-card{position:relative;transition:box-shadow var(--ds-duration-fast) var(--ds-easing-standard),border-color var(--ds-duration-fast) var(--ds-easing-standard)}.home-card:hover{border-color:var(--ds-color-border-strong);box-shadow:var(--ds-shadow-card-hover)}.home-card .ds-card__body{display:flex;flex-direction:column;flex:1;min-block-size:8.5rem}.home-card .env-link-row{margin-block-start:auto}.home-card__head{display:flex;align-items:center;gap:.55rem;margin-block-end:.35rem}.home-card__head .ds-card__title{margin:0}.home-card__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem}.home-card__icon-glyph{inline-size:100%;block-size:100%;object-fit:contain}img.home-card__icon-glyph{inline-size:88%;block-size:88%}.home-card__link{color:var(--ds-color-text-strong);text-decoration:none}.home-card__link:after{content:"";position:absolute;inset:0}.home-card__link:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.home-card__desc{margin-block-end:.875rem}.home-card .env-link-row{position:relative;z-index:1}.home-cli{margin-block-start:2rem}.home-cli__desc{margin-block-end:.875rem}.home-cli__code-wrap{display:flex;align-items:center;gap:.5rem;padding-inline-end:.5rem;background:var(--ds-color-code-bg);border:1px solid var(--ds-color-code-border)}.home-cli__code{flex:1 1 auto;min-inline-size:0;margin:0;padding:.75rem .875rem;background:transparent;font-family:var(--ds-font-mono);overflow-x:auto}.home-cli__copy{flex-shrink:0}.home-cli__hint{margin-block-start:.875rem}}@layer app{.experiments{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem 3rem;font-family:var(--ds-font-sans);min-inline-size:0}.experiments--detail{gap:1.25rem;padding-block-start:1rem;max-inline-size:90rem}.experiments__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;min-block-size:var(--ds-sidebar-header-height);padding-block-start:1rem}.experiments__title{margin:0;font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-headings)}.experiments__meta{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.experiments__tabs{display:flex;gap:1.25rem;border-block-end:1px solid var(--ds-color-border-subtle)}.experiments__tab{display:inline-flex;align-items:baseline;gap:.4rem;padding-block:.4rem;margin-block-end:-1px;border-block-end:2px solid transparent;color:var(--ds-color-text-muted);font-size:var(--ds-text-sm);text-decoration:none}.experiments{--experiments-study-1: var(--ds-color-amber-100);--experiments-study-2: var(--ds-color-blue-100);--experiments-study-3: var(--ds-color-green-100);--experiments-study-4: var(--ds-color-red-100);--experiments-study-5: var(--ds-color-parchment);--experiments-study-6: var(--ds-color-neutral-200);--experiments-unfiled: var(--ds-color-neutral-150)}.experiments__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.experiments__search{inline-size:22rem;max-inline-size:100%}.experiments__toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.experiments__summary{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.experiments__table-box{overflow-x:auto}.experiments__table{min-inline-size:54rem;table-layout:fixed}.experiments__table>thead>tr>th.experiments__numeric,.experiments__table td.experiments__numeric{text-align:end}.experiments__sort{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.experiments__sort:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.experiments__sort-arrow{inline-size:.6rem;color:var(--ds-color-primary)}.experiments__group>th{padding:.5rem .875rem;border-block:1px solid var(--ds-color-border-normal);border-block-end-color:color-mix(in oklab,var(--tint),black 8%);background:var(--tint);font-weight:var(--ds-font-weight-body);text-align:start}.experiments__table>tbody:first-of-type>.experiments__group>th{border-block-start:0}.experiments__group--link{cursor:pointer}.experiments__group-line{display:flex;align-items:baseline;gap:.875rem;min-inline-size:0}.experiments__group-name{color:var(--ds-color-text-strong);font-family:var(--ds-font-serif);font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-heading);text-decoration:none;white-space:nowrap}a.experiments__group-name:hover,a.experiments__link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.experiments__group-goal{flex:1;overflow:hidden;min-inline-size:0;color:var(--ds-color-text-body);font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap}.experiments__group-count{color:var(--ds-color-text-body);font-size:var(--ds-text-xs);white-space:nowrap}.experiments__table>tbody>tr>td{padding-block:.4375rem}.experiments__table>tbody>tr:last-child>td{border-block-end:1px solid var(--ds-color-border-subtle)}.experiments__table>tbody:last-of-type>tr:last-child>td{border-block-end:0}.experiments__row{cursor:pointer}.experiments__name{padding-inline-start:1.75rem}.experiments__table--flat .experiments__name{padding-inline-start:.875rem}.experiments__name-line{display:flex;align-items:center;gap:.5rem;min-inline-size:0}.experiments__name-icon{flex-shrink:0;inline-size:.95rem;block-size:.95rem;color:var(--ds-color-text-muted)}.experiments__link{overflow:hidden;color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-medium);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.experiments__study{display:flex;align-items:center;gap:.5rem;min-inline-size:0}.experiments__study-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experiments__swatch{flex-shrink:0;inline-size:.625rem;block-size:.625rem;border:1px solid color-mix(in oklab,var(--tint),black 22%);background:var(--tint)}.experiments__mono{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.experiments__date{white-space:nowrap}.experiments__quiet,.experiments__from{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.experiments__from{display:inline-flex;align-items:center;gap:.5rem}.experiments__chips{display:flex;flex-wrap:wrap;gap:.375rem}.experiments__chip{display:inline-flex;align-items:center;gap:.5em;padding:.25em .5em;border:1px solid color-mix(in oklab,var(--tint),black 12%);background:color-mix(in oklab,var(--tint) 55%,var(--ds-color-surface-elevated));color:var(--ds-color-text-strong);font-size:var(--ds-text-xs);line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color var(--ds-duration-fast) var(--ds-easing-standard)}.experiments__chip:hover{border-color:var(--ds-color-border-strong)}.experiments__chip--draft{border:1px dashed var(--ds-color-border-strong);background:var(--ds-color-surface-elevated)}.experiments__chip--draft:hover{border-color:var(--ds-color-text-muted)}.experiments__chip-runs{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono)}.experiments__live{flex-shrink:0;inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--ds-color-info);animation:experiments-live 1.6s var(--ds-easing-standard) infinite}@keyframes experiments-live{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.experiments__live{animation:none}.experiments__chip{transition:none}}.experiments__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.experiments__legend .experiments__chip{color:var(--ds-color-text-body)}.experiments__empty{margin:0;padding-block:1.5rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-sm)}.experiments__row-link{color:inherit;text-decoration:underline;text-decoration-color:var(--ds-color-border-strong);text-underline-offset:2px}.experiments__row-link:hover{color:var(--ds-color-text-strong);text-decoration-color:currentColor}.experiments__tab:hover{color:var(--ds-color-text-strong)}.experiments__tab[aria-current=page]{border-block-end-color:var(--ds-color-text-strong);color:var(--ds-color-text-strong)}.experiments__count{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.experiments__back{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);text-decoration:none}.experiments__back:hover{color:var(--ds-color-text-strong)}.experiments__loading{display:inline-flex;align-items:center;gap:.625rem;padding-block:2rem;color:var(--ds-color-text-muted)}.experiments__problem{max-inline-size:60rem}.experiments .training-ui-exp a,.experiments .training-ui-exp__list a{color:var(--ds-color-link);text-decoration:none}.experiments .training-ui-exp a:hover,.experiments .training-ui-exp__list a:hover{color:var(--ds-color-link-hover);text-decoration:underline}.experiments .training-ui-exp__list-title a{color:var(--ds-color-text-strong)}}@layer app{.docs-sidebar{position:sticky;inset-block-start:var(--ds-sidebar-row-size, 2.75rem);align-self:start;max-block-size:calc(100dvh - var(--ds-sidebar-row-size, 2.75rem));overflow-y:auto;padding:1.25rem .75rem 2rem;border-inline-end:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg)}.docs-sidebar__tree{font-size:var(--ds-text-sm)}.docs-sidebar__tree details>ul{margin-inline-start:0;padding-inline-start:1rem;border-inline-start:0}.docs-sidebar__tree .ds-tree__item{border-radius:var(--ds-radius-button)}.docs-sidebar__tree .ds-tree__section{text-transform:lowercase}.docs-sidebar__half{display:block;margin:0 -.75rem .75rem;padding:.5rem 1.25rem;border-block:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-strong);letter-spacing:.04em;text-transform:lowercase;color:var(--ds-color-text-strong);pointer-events:none}.docs-sidebar__tree>li:first-child>.docs-sidebar__half{margin-block-start:-1.25rem;border-block-start:0}.docs-sidebar__tree>li+li>.docs-sidebar__half{margin-block-start:1.75rem}.docs-sidebar__tree>li>.docs-sidebar__half+.ds-tree__section{margin-top:0;padding-top:0;border-top:0}.docs-sidebar__tree>li>.docs-sidebar__half+ul{padding-block-start:.125rem}.docs-sidebar__skeleton{block-size:1.1rem;inline-size:70%;margin:.5rem}}@layer app{.docs-topbar{position:sticky;inset-block-start:0;z-index:var(--ds-z-sticky);display:flex;align-items:center;gap:1rem;min-block-size:var(--ds-sidebar-row-size, 2.75rem);padding:.4rem 2.5rem;background:var(--ds-color-surface-elevated);border-block-end:1px solid var(--ds-color-border-subtle)}.docs-topbar__title{flex-shrink:0;font-family:var(--ds-font-serif);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-heading);color:var(--ds-color-text-strong)}.docs-topbar__search{position:relative;flex:1;max-inline-size:26rem;margin-inline-start:auto}.docs-topbar__bar{min-block-size:var(--ds-control-height-sm, 1.9rem);padding-block:.125rem;border-radius:var(--ds-radius-button);cursor:text}.docs-topbar__bar .ds-omnibar__input{min-inline-size:0;font-size:var(--ds-text-xs)}.docs-topbar__bar .ds-omnibar__input::-webkit-search-cancel-button{appearance:none}.docs-topbar__kbd{flex-shrink:0}.docs-topbar__results{position:absolute;inset-inline:0;inset-block-start:calc(100% + .25rem);max-block-size:24rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-button);box-shadow:var(--ds-shadow-popover, 0 6px 24px rgb(0 0 0 / .08));z-index:var(--ds-z-popover, 30)}.docs-topbar__empty{padding:.5rem .7rem;font-size:var(--ds-text-xs);color:var(--ds-color-text-muted)}.docs-topbar__result{display:flex;flex-direction:column;gap:.15rem;inline-size:100%;padding:.45rem .7rem;text-align:start;background:none;border:0;border-radius:var(--ds-radius-button);color:var(--ds-color-text-body);font-family:var(--ds-font-sans);cursor:pointer}.docs-topbar__result--active{background:var(--ds-color-surface-subtle)}.docs-topbar__result-title{font-size:var(--ds-text-sm);color:var(--ds-color-text-strong)}.docs-topbar__result-heading{color:var(--ds-color-text-muted)}.docs-topbar__result-snippet{font-size:var(--ds-text-xs);color:var(--ds-color-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.docs-topbar__github{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;font-size:var(--ds-text-xs)}@media(max-width:64rem){.docs-topbar{flex-wrap:wrap;padding:.5rem 1rem}.docs-topbar__search{order:3;flex-basis:100%;max-inline-size:none}}}@layer app{.docs{display:grid;grid-template-columns:15rem minmax(0,1fr) minmax(0,12rem);column-gap:0;padding:0 0 4rem}.docs>.docs-topbar{grid-column:1 / -1}.docs__article{grid-column:2;min-inline-size:0;padding:2.5rem 3rem 0 2.5rem}.docs__toc{grid-column:3;padding-inline-end:2.5rem}.docs__title,.docs__body h2,.docs__body h3,.docs__body h4,.docs__toc{text-transform:lowercase}.docs__title code,.docs__body h2 code,.docs__body h3 code,.docs__body h4 code,.docs__toc code{text-transform:none}.docs__title{margin:0 0 1rem;font-size:var(--ds-text-h1);font-weight:var(--ds-font-weight-heading);color:var(--ds-color-text-strong);line-height:1.2}.docs__body{font-size:var(--ds-text-body)}.docs__body p,.docs__body ul,.docs__body ol{margin-block:0 .9em}.docs__body li{margin-block:.25em}.docs__body h2,.docs__body h3,.docs__body h4{font-weight:var(--ds-font-weight-heading);color:var(--ds-color-text-strong);line-height:1.25;scroll-margin-block-start:1rem}.docs__body h2{margin:2em 0 .6em;font-size:var(--ds-text-h2)}.docs__body h3{margin:1.6em 0 .5em;font-size:var(--ds-text-h3)}.docs__body h4{margin:1.4em 0 .4em;font-size:var(--ds-text-h4)}.docs__body a{color:var(--ds-color-link);text-decoration:underline;text-decoration-color:var(--ds-color-border-strong, currentColor);text-underline-offset:.15em}.docs__body a:hover{color:var(--ds-color-link-hover)}.docs__body img{display:block;max-inline-size:100%;block-size:auto;margin:1.25rem 0}.docs__body .ds-table{display:block;inline-size:max-content;max-inline-size:100%;overflow-x:auto;margin:0 0 1.25rem}.docs__body .ds-code-block{margin:0 0 1.25rem}.docs__body .ds-code-block pre{margin:0;padding:.75rem 1rem;border-radius:var(--ds-radius-button);overflow-x:auto;font-size:var(--ds-text-xs);line-height:1.55}.docs__body blockquote{margin:0 0 1em;padding-inline-start:1rem;border-inline-start:2px solid var(--ds-color-border-subtle);color:var(--ds-color-text-muted)}.docs__body hr{border:0;border-block-start:1px solid var(--ds-color-border-subtle);margin:2rem 0}.docs__toc{position:sticky;inset-block-start:calc(var(--ds-sidebar-row-size, 2.75rem) + 2.5rem);margin-block-start:2.5rem;align-self:start;font-size:var(--ds-text-xs);line-height:1.5}.docs__toc-title{margin:0 0 .5rem;color:var(--ds-color-text-muted);font-family:var(--ds-font-mono)}.docs__toc ul{list-style:none;margin:0;padding:0}.docs__toc li{margin:.3rem 0}.docs__toc-item--nested{padding-inline-start:.75rem}.docs__skeleton{block-size:.9rem;margin-block-end:.75rem;inline-size:100%}.docs__skeleton--title{block-size:1.6rem;inline-size:40%;margin-block-end:1.5rem}.docs__skeleton--short{inline-size:60%}@media(max-width:64rem){.docs{grid-template-columns:minmax(0,1fr);padding:0 0 3rem}.docs-sidebar{display:none}.docs__article{grid-column:1;padding:1.5rem 1rem 0}.docs__toc{display:none}}}@layer app{.container-actions{padding:.75rem 1rem;border-block-start:1px solid var(--ds-color-border-subtle);font-size:var(--ds-text-sm)}.container-actions__buttons,.container-actions__history{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.container-actions__history{margin-block-start:.5rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.container-actions__history details[open]{flex-basis:100%}.container-actions summary{cursor:pointer}.container-actions p{margin:.4rem 0}.container-actions ul{padding-inline-start:1rem}.container-actions li{margin-block:.25rem;overflow-wrap:anywhere}.container-actions__confirm{margin-block-start:.5rem}.container-actions__confirm label{display:block;margin-block:.5rem}.container-actions__confirm button+button{margin-left:.5rem}.container-actions__error{color:var(--ds-color-danger)}}@layer app{.container-ops{display:flex;flex-direction:column;gap:1rem}.container-ops__skeleton{display:block;block-size:10rem}.ct{--ct-label: 12rem;position:relative;display:grid;grid-template-columns:var(--ct-label) minmax(0,1fr);row-gap:.25rem;padding:.75rem 1.5rem .5rem 1rem;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-elevated);-webkit-user-select:none;user-select:none}.ct__tools{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:.125rem;margin-block-end:.25rem}.ct__tools .ds-button svg{inline-size:.875rem;block-size:.875rem}.ct__window{margin-inline-end:.5rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums}.ct__label{display:flex;flex-direction:column;justify-content:center;min-inline-size:0;padding-inline-end:.75rem}.ct__lane-name{color:var(--ds-color-text-strong);font-size:var(--ds-text-sm)}.ct__lane-sub{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct__track{position:relative;min-block-size:3rem;border-block-end:1px dashed var(--ds-color-border-subtle);cursor:crosshair;touch-action:none}.ct__track--selecting{cursor:col-resize}.ct__span{position:absolute;inset-block-end:.625rem;block-size:.5rem;min-inline-size:2px;background:var(--ct-color);opacity:.55;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard),block-size var(--ds-duration-fast) var(--ds-easing-standard)}.ct__span--hot{inset-block-end:.5rem;block-size:.75rem;opacity:1}.ct__select{position:absolute;inset-block:.25rem 0;background:var(--ds-color-primary-soft);border-inline:1px solid var(--ds-color-primary);pointer-events:none}.ct__point{position:absolute;inset-block-end:.4375rem;inline-size:.875rem;block-size:.875rem;margin-inline-start:-.4375rem;border:2px solid var(--ds-color-surface-elevated);border-radius:50%;background:var(--ct-color);cursor:default}.ct__point.ct--success,.ct__point.ct--warning{z-index:1}.ct__point.ct--danger{z-index:2}.ct__point--cluster{box-shadow:0 0 0 2px var(--ct-color)}.ct__point--hot,.ct__point--cluster.ct__point--hot{z-index:3;box-shadow:0 0 0 2px var(--ct-color),0 0 0 5px var(--ds-color-primary-soft)}.ct__info{position:absolute;z-index:4;display:flex;flex-direction:column;gap:.375rem;max-inline-size:22rem;padding:.5rem .625rem;border:1px solid var(--ds-color-border-normal);background:var(--ds-color-surface-elevated);box-shadow:var(--ds-shadow-dropdown);font-size:var(--ds-text-xs);line-height:1.4;pointer-events:none}.ct__info-event{display:flex;flex-direction:column}.ct__info-title{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-medium)}.ct__info-line{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ct__point-label{position:absolute;inset-block-end:1.5rem;inset-inline-start:50%;transform:translate(-50%);padding-inline:.125rem;background:var(--ds-color-surface-elevated);color:var(--ds-color-text-body);font-size:.6875rem;line-height:1;white-space:nowrap;pointer-events:none}.ct__leader{position:absolute;inset-block-end:.875rem;inset-inline-start:50%;block-size:.625rem;border-inline-start:1px solid var(--ds-color-border-strong);pointer-events:none}.ct__point-label--start{inset-inline-start:0;transform:none}.ct__point-label--end{inset-inline-start:auto;inset-inline-end:0;transform:none}.ct__now{position:absolute;inset-block:.25rem 0;inset-inline-end:0;border-inline-end:1px dashed var(--ds-color-text-subtle)}.ct__axis{position:relative;block-size:1.5rem}.ct__tick{position:absolute;inset-block-start:.25rem;transform:translate(-50%);color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ct__tick:before{content:"";position:absolute;inset-block-start:-.3rem;inset-inline-start:50%;block-size:.25rem;border-inline-start:1px solid var(--ds-color-border-normal)}.ct__tick--now{inset-block-start:auto;inset-block-end:-.75rem;color:var(--ds-color-text-subtle)}.ct--neutral{--ct-color: var(--ds-color-border-strong)}.ct--warning{--ct-color: var(--ds-color-warning)}.ct--info{--ct-color: var(--ds-color-info)}.ct--success{--ct-color: var(--ds-color-success)}.ct--danger{--ct-color: var(--ds-color-danger)}.ct-text--success{color:var(--ds-color-success)}.ct-text--danger{color:var(--ds-color-danger)}.container-ops__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}@media(max-width:64rem){.container-ops__columns{grid-template-columns:minmax(0,1fr)}}.container-ops__panel{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0}.container-ops__title{margin:0;font-size:var(--ds-text-body)}.container-ops__table-scroll{overflow-x:auto}.container-ops__table{table-layout:fixed;min-inline-size:34rem}.container-ops__when-column{inline-size:4.75rem}.container-ops__source-column{inline-size:5.5rem}.container-ops__event-column{inline-size:45%}.container-ops__table td{vertical-align:top;font-size:var(--ds-text-xs)}.container-ops__when{font-variant-numeric:tabular-nums;white-space:nowrap}.container-ops__muted{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.container-ops__event-kind{font-family:var(--ds-font-mono);overflow-wrap:anywhere}.container-ops__event-body{display:flex;flex-direction:column;gap:.25rem}.container-ops__event-text{max-block-size:18rem;margin:0;overflow:auto;font-family:var(--ds-font-mono);font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.container-ops__job{margin:0;font-size:var(--ds-text-sm)}.container-ops__error{color:var(--ds-color-danger)}.container-ops__vm{display:flex;flex-direction:column;gap:.375rem;padding:.625rem .75rem;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-elevated)}.container-ops__vm-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .5rem;overflow-wrap:anywhere}.container-ops__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.125rem .75rem;margin:0;font-size:var(--ds-text-xs)}.container-ops__facts dt{color:var(--ds-color-text-muted)}.container-ops__facts dd{margin:0;min-inline-size:0;overflow-wrap:anywhere}.container-ops__log,.container-ops__raw pre{max-block-size:18rem;margin:.375rem 0 0;padding:.5rem;overflow:auto;background:var(--ds-color-code-bg);font-family:var(--ds-font-mono);font-size:.6875rem;white-space:pre-wrap;overflow-wrap:anywhere}.container-ops__raw summary,.container-ops__event-details>summary,.container-ops__vm summary{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);cursor:pointer}}@layer app{.container-page{padding:1rem 1.5rem 1.5rem}.container-page__back{display:inline-flex;align-items:center;gap:.25rem;inline-size:fit-content;color:var(--ds-color-text-muted);font-size:var(--ds-text-sm);text-decoration:none}.container-page__back:hover{color:var(--ds-color-text-strong)}}
