@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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")}@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:#fff;--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 #00000014, 0 6px 16px -4px #0000001f;--ds-shadow-dropdown:0 2px 8px -2px #00000014, 0 8px 24px -8px #0000001f;--ds-shadow-modal:0 12px 32px -16px #00000038;--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 base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ds-color-bg);min-block-size:100vh;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;margin:0}h1,h2,h3,h4,h5,h6{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);margin:0}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}ul,ol,menu{margin:0;padding:0;list-style:none}img,svg,video{max-inline-size:100%;display:block}input,textarea,select,button{font:inherit}}@layer primitives{.ds-accordion{background:0 0}.ds-accordion__summary{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;align-items:center;gap:.625rem;padding:.75rem 1rem;list-style:none;display:flex}.ds-accordion__summary::-webkit-details-marker{display:none}.ds-accordion__summary:before{content:"";block-size:.875em;inline-size:.875em;transition:transform var(--ds-duration-fast) var(--ds-easing-standard);background:currentColor;flex-shrink:0;-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-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.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{color:var(--ds-color-text-body);line-height:var(--ds-line-height-body);padding:.25rem 1rem 1rem}.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}}.ds-avatar{background:var(--ds-color-border-strong);block-size:2rem;inline-size:2rem;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);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ds-avatar__img{object-fit:cover;block-size:100%;inline-size:100%}.ds-avatar__fallback{text-transform:lowercase;line-height:1}.ds-avatar--xs{block-size:1rem;inline-size:1rem;font-size:.5rem}.ds-avatar--sm{block-size:1.5rem;inline-size:1.5rem;font-size:.625rem}.ds-avatar--lg{block-size:2.5rem;inline-size:2.5rem;font-size:var(--ds-text-sm)}.ds-badge{font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:.375em;padding:.25em .5em;line-height:1;display:inline-flex}.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)}.ds-breadcrumbs{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);color:var(--ds-color-text-muted)}.ds-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ds-breadcrumbs li{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-inline-size:0;max-inline-size:14rem;display:inline-flex;overflow:hidden}.ds-breadcrumbs li+li:before{content:"/";color:var(--ds-color-text-subtle);margin-inline:.5rem .25rem}.ds-breadcrumbs__link{color:var(--ds-color-text-muted);transition:color var(--ds-duration-fast) var(--ds-easing-standard);text-decoration:none}.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}}.ds-button{--ds-control-height:var(--ds-control-height-md);min-block-size:var(--ds-control-height);font-family:var(--ds-font-sans);font-size:var(--ds-text-body);font-weight:var(--ds-font-weight-medium);white-space:nowrap;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);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;line-height:1;text-decoration:none;display:inline-flex}.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{color:var(--ds-color-text-body);border-color:var(--ds-color-border-normal);background-color:#0000}.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{color:var(--ds-color-text-body);background-color:#0000;border-color:#0000}.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);font-size:var(--ds-text-sm);padding-inline:.75rem}.ds-button--icon{inline-size:var(--ds-control-height);gap:0;padding-inline:0}.ds-button__icon{flex-shrink:0;align-items:center;width:1em;height:1em;display:inline-flex}.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}}.ds-callout{border:1px solid var(--ds-color-border-normal);font-size:var(--ds-text-sm);line-height:var(--ds-line-height-body);color:var(--ds-color-text-body);border-inline-start-width:3px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.ds-callout__icon{flex-shrink:0;block-size:1.125em;inline-size:1.125em;margin-block-start:.125em}.ds-callout__icon svg{block-size:100%;inline-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:#0000;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)}.ds-card{background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);flex-direction:column;display:flex}.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{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ds-card__title{font-size:var(--ds-text-h4);margin:0}.ds-card__description{color:var(--ds-color-text-muted);font-size:var(--ds-text-sm);margin:0}.ds-card__title+.ds-card__description{margin-block-start:.5rem}.ds-card__row{font-size:var(--ds-text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.875rem 1.25rem;display:flex}.ds-card__row+.ds-card__row{border-block-start:1px solid var(--ds-color-border-subtle)}.ds-card__row-text{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.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}}.ds-choice{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;align-items:center;gap:.5rem;display:inline-flex}:is(.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;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-none);block-size:1rem;inline-size:1rem;cursor:inherit;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard), border-color var(--ds-duration-fast) var(--ds-easing-standard);flex-shrink:0;place-items:center;margin:0;display:inline-grid}.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:"";background:var(--ds-color-text-on-primary);clip-path:polygon(14% 47%,0 60%,38% 100%,100% 23%,84% 11%,36% 70%);block-size:.625rem;inline-size:.625rem}.ds-checkbox:indeterminate{background:var(--ds-color-primary);border-color:var(--ds-color-primary)}.ds-checkbox:indeterminate:after{content:"";background:var(--ds-color-text-on-primary);clip-path:none;block-size:.125rem;inline-size:.5rem}.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}}.ds-code-block{text-align:start;min-inline-size:0}.ds-code-block .shiki,.ds-code-block .shiki span{background-color:#0000!important}.ds-code-block .shiki{border:1px solid var(--ds-color-code-border);font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);margin:0;padding:.875rem 1rem;line-height:1.6;overflow-x:auto;background:var(--ds-color-code-bg)!important}.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}.ds-code{font-family:var(--ds-font-mono);background:var(--ds-color-code-bg);border:1px solid var(--ds-color-code-border);color:var(--ds-color-text-strong);overflow-wrap:anywhere;padding:.125em .4em;font-size:.9em}.ds-dialog{border:1px solid var(--ds-color-border-normal);background:var(--ds-color-surface-elevated);color:var(--ds-color-text-body);max-block-size:calc(100vh - 4rem);min-inline-size:20rem;max-inline-size:min(36rem,100vw - 2rem);box-shadow:var(--ds-shadow-modal);text-align:start;padding:0}.ds-dialog::backdrop{background:#00000073}.ds-dialog__header{padding:1.25rem 1.5rem 0}.ds-dialog__body{font-size:var(--ds-text-sm);line-height:var(--ds-line-height-body);color:var(--ds-color-text-body);padding:1rem 1.5rem 1.5rem}.ds-dialog__footer{padding:0 1.5rem 1.25rem}.ds-dialog__title{margin:0}.ds-dialog__footer{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.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}}}.ds-empty-state{text-align:center;max-inline-size:32rem;color:var(--ds-color-text-body);flex-direction:column;align-items:center;gap:.5rem;margin-inline:auto;padding:3rem 1.5rem;display:flex}.ds-empty-state__icon{block-size:2.5rem;inline-size:2.5rem;color:var(--ds-color-text-subtle);justify-content:center;align-items:center;margin-block-end:.5rem;display:inline-flex}.ds-empty-state__icon svg{block-size:100%;inline-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);max-inline-size:28rem;margin:0}.ds-empty-state .ds-button{margin-block-start:.75rem}.ds-field{flex-direction:column;gap:.375rem;display:flex}.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}.ds-input{--ds-control-height:var(--ds-control-height-md);inline-size:100%;block-size:var(--ds-control-height);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-body);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);padding:0 .75rem;line-height:1.4;display:block}.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{border-color:var(--ds-color-primary);box-shadow:0 0 0 1px var(--ds-color-primary);outline:none}.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;line-height:var(--ds-line-height-body);resize:vertical;min-block-size:4rem;padding-block:.5rem}select.ds-input{appearance:none;cursor:pointer;text-align:start;background-image:var(--ds-icon-chevron-down);background-position:right .5rem center;background-repeat:no-repeat;background-size:1em 1em;padding-inline:.75rem 1.5rem}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);font-size:var(--ds-text-xs);padding-inline:.5rem}@media (prefers-reduced-motion:reduce){.ds-input{transition:none}}.ds-kbd{font-family:var(--ds-font-mono);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;justify-content:center;align-items:center;padding:.05em .35em;font-size:.85em;line-height:1;display:inline-flex}.ds-link{color:var(--ds-color-link);text-underline-offset:.15em;transition:color var(--ds-duration-fast) var(--ds-easing-standard);text-decoration:none;text-decoration-thickness:1px}.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}}.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{font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-strong);color:var(--ds-color-text-strong);margin:.75em 0 .25em}.ds-markdown code{font-family:var(--ds-font-mono);background:var(--ds-color-code-bg);border-radius:3px;padding:.1em .3em;font-size:.9em}.ds-markdown pre:not(.shiki){background:var(--ds-color-code-bg);border-radius:var(--ds-radius-button);font-size:var(--ds-text-xs);margin:.5em 0;padding:.5em .75em;overflow-x:auto}.ds-markdown pre:not(.shiki) code{background:0 0;padding:0}.ds-markdown .ds-code-block{margin:.5em 0}.ds-markdown .katex{font-size:1em}.ds-markdown .katex-display{margin:.5em 0;padding-block:.1em;overflow:auto hidden}.ds-markdown .katex-display>.katex{white-space:nowrap}.ds-menu{min-inline-size:10rem}.ds-popover.ds-menu{padding:.25rem}.ds-menu .ds-separator{margin:0}.ds-menu__item{inline-size:100%;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);cursor:pointer;text-align:start;white-space:nowrap;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard);background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .7rem;text-decoration:none;display:flex}.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{block-size:1em;inline-size:1em;color:var(--ds-color-text-muted);flex-shrink:0;display:inline-flex}.ds-menu__icon svg{block-size:100%;inline-size:100%}.ds-menu__icon:has(>.ds-avatar){block-size:auto;inline-size:auto}.ds-menu__item--danger .ds-menu__icon{color:currentColor}.ds-menu__meta{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);margin-inline-start:auto;display:inline-flex}.ds-menu__meta svg{block-size:.875rem;inline-size:.875rem}@media (prefers-reduced-motion:reduce){.ds-menu__item{transition:none}}.ds-msg-trace{box-sizing:border-box;flex-direction:column;gap:.6rem;inline-size:100%;min-inline-size:0;display:flex}.ds-msg-group{box-sizing:border-box;flex-direction:column;gap:.35rem;inline-size:100%;min-inline-size:0;display:flex}.ds-msg-card{box-sizing:border-box;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-button);text-align:start;flex-direction:column;gap:.35rem;inline-size:100%;min-inline-size:0;padding:.5rem .625rem;display:flex}.ds-msg-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.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{opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard);align-items:center;gap:.125rem;display:inline-flex}.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{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);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.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]{block-size:.9375rem;inline-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{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);text-align:start;margin:0;font-family:inherit}.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{font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-strong);color:var(--ds-color-text-strong);margin:.75em 0 .25em}.ds-msg-card__body--md code{font-family:var(--ds-font-mono);background:var(--ds-color-code-bg);border-radius:3px;padding:.1em .3em;font-size:.9em}.ds-msg-card__body--md pre{background:var(--ds-color-code-bg);border-radius:var(--ds-radius-button);font-size:var(--ds-text-xs);margin:.5em 0;padding:.5em .75em;overflow-x:auto}.ds-msg-card__body--md pre code{background:0 0;padding:0}.ds-msg-card__body--md .katex{font-size:1em}.ds-msg-card__body--md .katex-display{margin:.5em 0;padding-block:.1em;overflow:auto hidden}.ds-msg-card__body--md .katex-display>.katex{white-space:nowrap}.ds-msg-card__fold{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);cursor:pointer;inline-size:100%;transition:color var(--ds-duration-fast) var(--ds-easing-standard);background:0 0;border:0;align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.ds-msg-card__fold:before,.ds-msg-card__fold:after{content:"";background:var(--ds-color-border-subtle);block-size:1px;transition:background var(--ds-duration-fast) var(--ds-easing-standard);flex:1}.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{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);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem 0;display:inline-flex}.ds-msg-card__collapse:hover{color:var(--ds-color-link)}.ds-msg-card__collapse-icon{flex-shrink:0}.ds-msg-card__fold-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}:is(.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;flex-direction:column;gap:.35rem;inline-size:100%;min-inline-size:0;display:flex;position:relative}.ds-msg-tool{box-sizing:border-box;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;inline-size:100%;min-inline-size:0;position:relative}.ds-msg-tool__head{box-sizing:border-box;border-block-end:1px solid var(--ds-color-border-subtle);inline-size:100%;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-text-body);text-align:start;cursor:default;background:0 0;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}button.ds-msg-tool__head{cursor:pointer}.ds-msg-tool__summary{min-inline-size:0;color:inherit;cursor:pointer;flex:1;align-items:center;gap:.4rem;display:inline-flex}.ds-msg-tool__disclosure{block-size:.875rem;inline-size:.875rem;color:var(--ds-color-text-muted);flex-shrink:0}.ds-msg-tool__disclosure--expanded{display:none}.ds-msg-tool__actions{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard);align-items:center;gap:.125rem;display:none;position:absolute;inset-block-start:.25rem;inset-inline-end:.35rem}.ds-msg-tool__copy{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);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.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]{block-size:.9375rem;inline-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{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-text-muted);overflow:hidden}.ds-msg-tool__fold-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-msg-tool__body{box-sizing:border-box;background:var(--ds-color-bg);max-block-size:min(28rem,70vh);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);margin:0;padding:.5rem .5rem .5rem .9rem;overflow:auto}.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}:is(.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{white-space:normal;flex-direction:column;gap:0;display:flex}.ds-msg-card__part{min-inline-size:0;padding-block:.65rem;position:relative}.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{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem;display:inline-flex;position:absolute;inset-block-start:.45rem;inset-inline-end:0}.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{border-radius:var(--ds-radius-button);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);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.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]{flex:none;block-size:.9375rem;inline-size:.9375rem}.ds-msg-card__image-grid{flex-wrap:wrap;gap:.6rem;display:flex}.ds-msg-card__image-tile{flex-direction:column;inline-size:min(11rem,100%);margin:0;display:flex}.ds-msg-card__image-button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.ds-msg-card__image{border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-subtle);object-fit:contain;block-size:7.5rem;inline-size:100%}.ds-msg-card__part-raw{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);white-space:pre-wrap;margin:.35rem 0 0;overflow-x:auto}.ds-msg-image-dialog{max-block-size:calc(100vh - 2rem);inline-size:min(72rem,100vw - 2rem);max-inline-size:min(72rem,100vw - 2rem);position:relative;overflow:visible}.ds-msg-image-dialog__close{border-radius:var(--ds-radius-button);background:var(--ds-color-surface);color:var(--ds-color-text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem}.ds-msg-image-dialog__close:hover{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-msg-image-dialog__body{justify-content:center;align-items:center;min-block-size:min(32rem,100vh - 6rem);padding:2.5rem 1.5rem 1.5rem;display:flex}.ds-msg-image-dialog__image{object-fit:contain;max-block-size:calc(100vh - 4rem);max-inline-size:100%;margin:0 auto}.ds-omnibar{align-items:stretch;gap:.5rem;display:flex;position:relative}.ds-omnibar__bar{min-inline-size:0;min-block-size:var(--ds-control-height-md);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);flex-wrap:wrap;flex:1;align-items:center;gap:.375rem .5rem;padding:.25rem .625rem;display:flex;position:relative}.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{color:var(--ds-color-text-muted);flex-shrink:0}.ds-omnibar__input{min-inline-size:10rem;color:var(--ds-color-text-strong);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);background:0 0;border:0;outline:none;flex:1;padding:0;line-height:1.4}.ds-omnibar__input::placeholder{color:var(--ds-color-text-subtle)}.ds-omnibar__chip{max-inline-size:18rem;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);white-space:nowrap;align-items:center;gap:.4rem;padding:.125rem .25rem .125rem .5rem;line-height:1.35;display:inline-flex}.ds-omnibar__chip-label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ds-omnibar__chip-clear{block-size:1rem;inline-size:1rem;color:var(--ds-color-text-muted);border-radius:var(--ds-radius-button);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-omnibar__chip-clear:hover{color:var(--ds-color-text-strong);background:var(--ds-color-bg)}.ds-omnibar__suggestions{z-index:var(--ds-z-dropdown);background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);inline-size:min(32rem,100%);box-shadow:var(--ds-shadow-dropdown);gap:.125rem;padding:.25rem;display:grid;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-start:0}.ds-omnibar__suggestion{min-inline-size:0;color:var(--ds-color-text-body);cursor:pointer;font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-body);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.375rem .5rem;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ds-omnibar__suggestion-hint{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);flex-shrink:0}.ds-pagination{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);align-items:center;gap:.125rem;display:inline-flex}.ds-pagination__page,.ds-pagination__prev,.ds-pagination__next{block-size:2rem;min-inline-size:2rem;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);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);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.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{min-inline-size:2rem;color:var(--ds-color-text-subtle);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.ds-pagination--range{gap:.5rem}.ds-pagination__select{appearance:none;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);block-size:2rem;min-inline-size:6rem;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;background-position:right .5rem center;background-repeat:no-repeat;background-size:1em 1em;padding:0 2rem 0 .75rem}.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{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;margin-left:.25rem}@media (prefers-reduced-motion:reduce){.ds-pagination__page,.ds-pagination__prev,.ds-pagination__next{transition:none}}.ds-popover{background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);min-inline-size:12rem;max-inline-size:22rem;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);margin:0;padding:.75rem 1rem}.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;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard), transform var(--ds-duration-fast) var(--ds-easing-standard);transition-behavior:allow-discrete;transform:translateY(-4px)}.ds-popover:popover-open{opacity:1;transform:translateY(0)}@starting-style{.ds-popover:popover-open{opacity:0;transform:translateY(-4px)}}}.ds-radio{appearance:none;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);block-size:1rem;inline-size:1rem;cursor:inherit;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard), border-color var(--ds-duration-fast) var(--ds-easing-standard);border-radius:50%;flex-shrink:0;place-items:center;margin:0;display:inline-grid}.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:"";background:var(--ds-color-primary);border-radius:50%;block-size:.5rem;inline-size:.5rem}.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}}.ds-separator{background:var(--ds-color-border-subtle);border:0;block-size:1px;inline-size:100%;margin:0;display:block}.ds-separator--vertical{vertical-align:middle;block-size:1em;inline-size:1px;display:inline-block}.ds-sidebar{--ds-sidebar-width:16rem;--ds-tree-icon-size:var(--ds-sidebar-icon-size);inline-size:var(--ds-sidebar-width);background:var(--ds-color-bg);border-inline-end:1px solid var(--ds-color-border-normal);flex-direction:column;flex-shrink:0;min-block-size:0;display:flex;position:relative}.ds-sidebar--collapsed{inline-size:var(--ds-sidebar-rail);cursor:e-resize}.ds-sidebar__header{min-block-size:var(--ds-sidebar-header-height);justify-content:space-between;align-items:center;gap:.375rem;padding:.375rem;display:flex}.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;color:inherit;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard), visibility var(--ds-duration-fast) var(--ds-easing-standard);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.ds-sidebar__logo{inline-size:var(--ds-sidebar-control-size);block-size:var(--ds-sidebar-control-size);color:var(--ds-color-text-strong);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ds-sidebar__logo:is(svg,img),.ds-sidebar__logo>svg,.ds-sidebar__logo>img{inline-size:var(--ds-sidebar-logo-size);block-size:var(--ds-sidebar-logo-size);object-fit:contain;display:block}.ds-sidebar__logo:is(svg),.ds-sidebar__logo>svg{stroke-width:1.75px}.ds-sidebar__title{min-inline-size: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);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.ds-sidebar__toggle{appearance:none;inline-size:var(--ds-sidebar-control-size);block-size:var(--ds-sidebar-control-size);border-radius:var(--ds-radius-button);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);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.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.75px}.ds-sidebar__body{flex:1;min-block-size:0;padding:.375rem;overflow-y:auto}.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{z-index:2;background:var(--ds-color-bg);border-inline-start:1px solid var(--ds-color-border-subtle);align-items:center;margin-inline-start:.625rem;padding-block:.125rem .25rem;padding-inline-start:.5rem;display:flex;position:sticky;inset-block-start:var(--ds-sidebar-row-size)}.ds-sidebar__filter-input{box-sizing:border-box;--ds-control-height:var(--ds-sidebar-control-size);min-inline-size:0;font-size:var(--ds-text-xs);background:var(--ds-color-surface-elevated);border-color:var(--ds-color-border-subtle);padding-inline:.5rem}.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{appearance:none}.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{z-index:var(--ds-z-dropdown);background:var(--ds-color-surface-elevated);min-inline-size:14rem;max-inline-size:18rem;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);overflow-wrap:anywhere;pointer-events:none;text-align:start;padding:.625rem .75rem;line-height:1.4;position:fixed;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{block-size:2rem;inline-size:2rem;font-size:var(--ds-text-xs);margin-inline:0}.ds-sidebar--collapsed .ds-sidebar__account{block-size:var(--ds-sidebar-control-size);padding-block:0}.ds-sidebar--collapsed .ds-sidebar__account>.ds-avatar{block-size:1.5rem;inline-size:1.5rem;margin-inline:0}.ds-sidebar__account-meta{flex-direction:column;flex:1;gap:.25rem;min-inline-size:0;line-height:1.05;display:flex}.ds-sidebar__account-name,.ds-sidebar__account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{inline-size:var(--ds-sidebar-icon-size);block-size:var(--ds-sidebar-icon-size);color:var(--ds-color-text-muted);flex-shrink:0}.ds-sidebar__body--sections{flex-direction:column;display:flex;overflow:hidden}.ds-sidebar__body--sections>nav,.ds-sidebar__body--sections>.ds-tree,.ds-sidebar__body--sections>nav>.ds-tree{flex-direction:column;flex:auto;min-block-size:0;display:flex}.ds-sidebar__body--sections>.ds-tree>li,.ds-sidebar__body--sections>nav>.ds-tree>li{flex-direction:column;flex:none;min-block-size:0;display:flex}.ds-sidebar__body--sections>.ds-tree>li.ds-sidebar__section--fill:has(>details[open]){flex:auto}.ds-sidebar__body--sections>nav>.ds-tree>li.ds-sidebar__section--fill:has(>details[open]){flex: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: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{z-index:3;background:var(--ds-color-bg);position:sticky;inset-block-start:0}.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]){flex:none}.ds-sidebar--collapsed .ds-sidebar__body--sections>nav>.ds-tree>li.ds-sidebar__section--fill:has(>details[open]){flex:none}.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:none;overflow:visible}.ds-sidebar__handle{cursor:col-resize;touch-action:none;z-index:1;background:0 0;border:0;inline-size:6px;padding:0;position:absolute;inset-block:0;inset-inline-end:-3px}.ds-sidebar__handle:before{content:"";background:var(--ds-color-primary);opacity:0;inline-size:2px;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard);position:absolute;inset-block:0;inset-inline-start:2px}.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{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-sidebar--collapsed .ds-tree__item{cursor:pointer;justify-content:flex-start}.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{min-block-size:var(--ds-sidebar-header-height);justify-content:center;justify-items:center;display:grid}.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{opacity:0;visibility:hidden}.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{opacity:1;pointer-events:auto}.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}}.ds-skeleton{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-position:100% 0;background-size:200% 100%;animation:1.4s ease-in-out infinite ds-skeleton-shimmer;display:block}.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}}.ds-spinner{vertical-align:-.15em;border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-block-start-color:currentColor;border-radius:50%;flex-shrink:0;block-size:1rem;inline-size:1rem;animation:.8s linear infinite ds-spinner-rotate;display:inline-block}.ds-spinner--sm{border-width:1.5px;block-size:.75rem;inline-size:.75rem}@keyframes ds-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation:none}}.ds-subbar{background:var(--ds-color-bg);border-block-end:1px solid var(--ds-color-border-normal);position:relative}.ds-subbar__bar{block-size:calc(var(--ds-subbar-height) - 1px);display:flex}.ds-subbar__half{min-inline-size: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);background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-subbar__chevron{transition:transform var(--ds-duration-fast) var(--ds-easing-standard);flex-shrink:0;display:inline-flex}.ds-subbar__half[aria-expanded=true] .ds-subbar__chevron{transform:rotate(180deg)}.ds-subbar__panel{inset-inline:0;opacity:0;visibility:hidden;background:var(--ds-color-bg);max-block-size:0;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);position:absolute;top:100%;overflow:hidden}.ds-subbar__panel--open{max-block-size:var(--ds-subbar-panel-max,70vh);opacity:1;visibility:visible;border-block-end:1px solid var(--ds-color-border-normal);overflow-y:auto}.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}}.ds-switch{appearance:none;background:var(--ds-color-border-normal);block-size:1.125rem;inline-size:2rem;cursor:inherit;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard);border:0;border-radius:999px;flex-shrink:0;margin:0;position:relative}.ds-switch:after{content:"";background:var(--ds-color-white);block-size:.875rem;inline-size:.875rem;transition:transform var(--ds-duration-fast) var(--ds-easing-standard);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 2px #00000026}.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}}.ds-table{box-sizing:border-box;border-collapse:separate;border-spacing:0;inline-size:100%;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{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);white-space:nowrap;padding:.5625rem .875rem;position:sticky;inset-block-start:0}.ds-table>tbody>tr>td{border-block-end:1px solid var(--ds-color-border-subtle);vertical-align:middle;padding:.375rem .875rem}.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,.ds-table--zebra.ds-table--hover>tbody>tr:hover{background:var(--ds-color-surface-subtle)}.ds-table--nested{background:0 0;border:0}.ds-table--nested>thead>tr>th{background:0 0}.ds-table--compact>thead>tr>th,.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{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;padding:.875rem 1rem}.ds-table__expansion .ds-table>thead>tr>th{position:static}.ds-table__expander{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.ds-table__expander-input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.ds-table__expander:before{content:"";opacity:.6;block-size:.875em;inline-size:.875em;transition:transform var(--ds-duration-fast) var(--ds-easing-standard);background:currentColor;flex-shrink:0;-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-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.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}}.ds-tabs{flex-direction:column;min-inline-size:0;display:flex}.ds-tabs__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-tabs__list{border-block-end:1px solid var(--ds-color-border-subtle);gap:.25rem;display:flex}.ds-tabs__tab{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--ds-duration-fast) var(--ds-easing-standard), border-color var(--ds-duration-fast) var(--ds-easing-standard);border-block-end:2px solid #0000;align-items:center;gap:.4em;margin-block-end:-1px;padding:.6rem 1rem;line-height:1;display:inline-flex}.ds-tabs__tab:hover{color:var(--ds-color-text-strong)}.ds-tabs__panels{min-inline-size:0;padding-block-start:1rem}.ds-tabs__panel{min-inline-size:0;display:none}:is(.ds-tabs:has(>.ds-tabs__input:first-of-type:checked)>.ds-tabs__list>.ds-tabs__tab:first-of-type,.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)}:is(.ds-tabs:has(>.ds-tabs__input:first-of-type:checked)>.ds-tabs__panels>.ds-tabs__panel:first-of-type,.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}:is(.ds-tabs:has(>.ds-tabs__input:first-of-type:focus-visible)>.ds-tabs__list>.ds-tabs__tab:first-of-type,.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{align-items:flex-start;gap:.75rem}.ds-tabs--segmented .ds-tabs__list{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);gap:0;padding:3px}.ds-tabs--floating{grid-template-columns:1fr auto;align-items:start;gap:0;display:grid}.ds-tabs--floating .ds-tabs__list{grid-area:1/2}.ds-tabs--floating .ds-tabs__panels{grid-area:1/1;padding-block-start:0}.ds-tabs--segmented .ds-tabs__tab{appearance:none;color:var(--ds-color-text-muted);border-radius:var(--ds-radius-button);transition:background-color var(--ds-duration-fast) var(--ds-easing-standard), color var(--ds-duration-fast) var(--ds-easing-standard);background:0 0;border:0;border-block-end:0;margin-block-end:0;padding:.35rem .75rem}.ds-tabs--segmented .ds-tabs__tab:hover{color:var(--ds-color-text-strong)}.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:#0000;box-shadow:0 1px 2px #0000000f}.ds-tabs--segmented:has(>.ds-tabs__input:first-of-type:checked)>.ds-tabs__list>.ds-tabs__tab:first-of-type{color:var(--ds-color-text-strong);background:var(--ds-color-surface-elevated);border-block-end-color:#0000;box-shadow:0 1px 2px #0000000f}.ds-tabs--segmented:has(>.ds-tabs__input:nth-of-type(2):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(2){color:var(--ds-color-text-strong);background:var(--ds-color-surface-elevated);border-block-end-color:#0000;box-shadow:0 1px 2px #0000000f}.ds-tabs--segmented:has(>.ds-tabs__input:nth-of-type(3):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(3){color:var(--ds-color-text-strong);background:var(--ds-color-surface-elevated);border-block-end-color:#0000;box-shadow:0 1px 2px #0000000f}.ds-tabs--segmented: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);background:var(--ds-color-surface-elevated);border-block-end-color:#0000;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 .ds-tabs__tab[aria-selected=true]{color:var(--ds-color-primary-strong);background:var(--ds-color-primary-soft);box-shadow:none}.ds-tabs--segmented.ds-tabs--filter:has(>.ds-tabs__input:first-of-type:checked)>.ds-tabs__list>.ds-tabs__tab:first-of-type{color:var(--ds-color-primary-strong);background:var(--ds-color-primary-soft);box-shadow:none}.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){color:var(--ds-color-primary-strong);background:var(--ds-color-primary-soft);box-shadow:none}.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){color:var(--ds-color-primary-strong);background:var(--ds-color-primary-soft);box-shadow:none}.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){color:var(--ds-color-primary-strong);background:var(--ds-color-primary-soft);box-shadow:none}.ds-tabs--ghost .ds-tabs__list{border-block-end:0;gap:.25rem}.ds-tabs--ghost .ds-tabs__tab{appearance:none;font-size:var(--ds-text-xs);border-radius:var(--ds-radius-button);transition:background-color var(--ds-duration-fast) var(--ds-easing-standard), color var(--ds-duration-fast) var(--ds-easing-standard);background:0 0;border:0;margin-block-end:0;padding:.45rem .9rem}.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 .ds-tabs__tab[aria-selected=true]{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-tabs--ghost:has(>.ds-tabs__input:first-of-type:checked)>.ds-tabs__list>.ds-tabs__tab:first-of-type{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-tabs--ghost:has(>.ds-tabs__input:nth-of-type(2):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(2){color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-tabs--ghost:has(>.ds-tabs__input:nth-of-type(3):checked)>.ds-tabs__list>.ds-tabs__tab:nth-of-type(3){color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-tabs--ghost: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);background:var(--ds-color-surface-subtle)}.ds-tabs__icon{flex-shrink:0;align-items:center;block-size:1em;inline-size:1em;display:inline-flex}.ds-tabs__icon svg{block-size:100%;inline-size:100%}@media (prefers-reduced-motion:reduce){.ds-tabs__tab{transition:none}}.ds-toast-region{z-index:var(--ds-z-toast);pointer-events:none;flex-direction:column;gap:.5rem;max-inline-size:min(24rem,100vw - 2rem);margin:0;padding:0;list-style:none;display:flex;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.ds-toast{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;align-items:flex-start;gap:.625rem;padding:.5rem .875rem;display:flex}.ds-toast__icon{block-size:1.125em;inline-size:1.125em;color:var(--ds-color-text-muted);flex-shrink:0;margin-block-start:.05em}.ds-toast__icon svg{block-size:100%;inline-size:100%}.ds-toast__message{min-inline-size:0;color:var(--ds-color-text-strong);flex-grow:1}.ds-toast__close{block-size:1.25rem;inline-size:1.25rem;color:var(--ds-color-text-muted);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-easing-standard);background:0 0;border:0;flex-shrink:0;padding:0;font-size:1.125rem;line-height:1}.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}}[data-tooltip]{position:relative}.ds-tooltip{z-index:var(--ds-z-dropdown);background:var(--ds-color-surface-elevated);max-inline-size:min(42rem,100vw - 1rem);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);white-space:pre-line;text-align:start;pointer-events:none;opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard);padding:.375rem .625rem;line-height:1.4;position:fixed}.ds-tooltip--open{opacity:1}.ds-tooltip__title{color:var(--ds-color-text-strong);display:block}.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);box-shadow:none;border:0}html:not([data-ds-tooltips]) [data-tooltip]:before{--ds-tt-gap:.5rem;opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-easing-standard);transition-delay:0;content:attr(data-tooltip);z-index:var(--ds-z-dropdown);background:var(--ds-color-surface-elevated);max-inline-size:16rem;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);white-space:nowrap;text-align:start;padding:.375rem .625rem;line-height:1.4;position:absolute;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:50% auto;inset-inline-start:calc(100% + var(--ds-tt-gap));transform:translateY(-50%)}html:not([data-ds-tooltips]) [data-tooltip-placement=bottom]:before{inset-block-start:calc(100% + var(--ds-tt-gap));inset-block-end:auto;inset-inline-start:50%;transform:translate(-50%)}html:not([data-ds-tooltips]) [data-tooltip-placement=left]:before{inset-block:50% auto;inset-inline-start:auto;inset-inline-end:calc(100% + var(--ds-tt-gap));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);box-shadow:none;border:0}@media (prefers-reduced-motion:reduce){.ds-tooltip,html:not([data-ds-tooltips]) [data-tooltip]:before{transition:none}}.ds-tree,.ds-tree ul{margin:0;padding:0;list-style:none}.ds-tree{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);color:var(--ds-color-text-body)}.ds-tree ul{border-inline-start:1px solid var(--ds-color-border-subtle);margin-inline-start:.625rem;padding-inline-start:.5rem}.ds-tree__item{box-sizing:border-box;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard);background:0 0;border:0;align-items:center;gap:.5rem;padding:.35rem .5rem;text-decoration:none;display:flex}.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{color:var(--ds-color-text-strong);list-style:none}.ds-tree summary.ds-tree__item::-webkit-details-marker{display:none}.ds-tree summary.ds-tree__item:before{content:"";inline-size:var(--ds-tree-icon-size,1em);block-size:var(--ds-tree-icon-size,1em);opacity:.6;transition:transform var(--ds-duration-fast) var(--ds-easing-standard);background:currentColor;flex-shrink:0;-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-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ds-tree details[open]>summary.ds-tree__item:before{transform:rotate(90deg)}.ds-tree__icon{inline-size:var(--ds-tree-icon-size,1em);block-size:var(--ds-tree-icon-size,1em);color:var(--ds-color-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.ds-tree__icon svg{block-size:100%;inline-size:100%}.ds-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.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{display:block}.ds-tree summary.ds-tree__item:has(>.ds-tree__icon):focus-visible:before{display:block}:is(.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{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;display:block}.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:"";inline-size:var(--ds-tree-icon-size,.875em);block-size:var(--ds-tree-icon-size,.875em);opacity:.6;transition:transform var(--ds-duration-fast) var(--ds-easing-standard);background:currentColor;flex-shrink:0;-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-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ds-tree--sectioned details[open]>summary.ds-tree__item:after{transform:rotate(90deg)}.ds-tree--sectioned>li>ul{border-inline-start:none;margin-inline-start:0;padding-inline-start:0}@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}}.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-wordmark{color:inherit;display:inline-block}.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:0s}}}@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}[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{text-overflow:ellipsis;max-inline-size:10rem;min-block-size:var(--training-ui-status-height);flex:none;overflow:hidden}.training-ui-run-status[data-tooltip]{cursor:help}.training-ui-run-status__pulse{flex:none;block-size:.375rem;inline-size:.375rem;position:relative}.training-ui-run-status__pulse-ring,.training-ui-run-status__pulse-dot{background:currentColor;border-radius:999px;position:absolute;inset:0}.training-ui-run-status__pulse-ring{opacity:.7;animation:1.5s ease-out infinite training-ui-run-status-pulse}.training-ui-run-status__icon{block-size:.75rem;inline-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}}.training-ui-job-log--expandable{padding:0;display:block;overflow:hidden}.training-ui-job-log__toggle{appearance:none;inline-size:100%;color:var(--ds-color-text-body);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem 1rem;display:grid}.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{block-size:1rem;inline-size:1rem;color:var(--ds-color-info);flex:none;animation:1s linear infinite training-ui-job-log-spin}@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{align-items:baseline;gap:.75rem;min-inline-size:0;display:flex}.training-ui-job-log__label{color:var(--ds-color-text-strong);flex:none}.training-ui-job-log__message{min-inline-size:0;color:var(--ds-color-text-body);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-ui-job-log__action{color:var(--ds-color-text-strong);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium);flex:none;align-items:center;gap:.25rem;margin-inline-start:auto;display:inline-flex}.training-ui-job-log__action>svg{block-size:.8rem;inline-size:.8rem}@media (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{border-block-start:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);padding:.75rem 1rem}.training-ui-job-log__events p{margin:0}.training-ui-job-log__event-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.training-ui-job-log__event-line{font-family:var(--ds-font-mono);align-items:baseline;gap:.75rem;display:flex}.training-ui-job-log__event-line time{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;flex:none}.training-ui-job-log__event-line>span{color:var(--ds-color-text-body)}.training-ui-job-log__event-toggle{appearance:none;color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);cursor:pointer;background:0 0;border:0;flex:none;margin-inline-start:auto;padding:0;text-decoration:underline}.training-ui-job-log__event-metadata{border:1px solid var(--ds-color-code-border);background:var(--ds-color-code-bg);max-block-size:12rem;color:var(--ds-color-text-body);font-family:var(--ds-font-mono);white-space:pre-wrap;margin:.25rem 0 .5rem;padding:.5rem;overflow:auto}.training-ui-run-detail{inline-size:100%;min-inline-size:0;padding:.625rem 1.5rem 1.5rem;position:relative}.training-ui-run-detail__sentinel,.training-ui-run-compare__sentinel{pointer-events:none;block-size:.5rem;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.training-ui-run-detail__topbar{z-index:2;background:var(--ds-color-bg);transition:border-color var(--ds-duration-base) var(--ds-easing-standard);border-block-end:1px solid #0000;margin-block-start:-.625rem;margin-inline:-1.5rem;padding:.625rem 1.5rem .5rem;position:sticky;inset-block-start:var(--training-ui-sticky-offset,0)}.training-ui-run-detail__topbar[data-stuck]{border-block-end-color:var(--ds-color-border-normal)}.training-ui-run-detail__header{justify-content:space-between;align-items:baseline;gap:1rem;min-inline-size:0;display:flex;container:run-detail-header/inline-size}@container run-detail-header (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);gap:0;padding-inline:0}}.training-ui-run-detail__identity{flex:auto;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.training-ui-run-detail__title{min-inline-size:0;max-inline-size:min(64rem,70vw);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;margin:0;overflow:hidden}.training-ui-run-detail__status{text-overflow:ellipsis;white-space:nowrap;flex:none;max-inline-size:10rem;overflow:hidden}.training-ui-run-detail__header-right,.training-ui-run-detail__actions,.training-ui-run-detail__progress{flex:none;align-items:center;display:flex}.training-ui-run-detail__header-right{justify-content:flex-end;gap:1rem}.training-ui-run-detail__actions{justify-content:flex-end;align-self:center;gap:.4rem}.training-ui-run-detail__progress{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);gap:.6rem}.training-ui-run-detail__progress-bar{background:var(--ds-color-surface-subtle);border-radius:999px;align-self:center;block-size:.4rem;inline-size:7rem;overflow:hidden}.training-ui-run-detail__progress-fill{background:var(--ds-color-primary);block-size:100%;transition:inline-size var(--ds-duration-base) var(--ds-easing-standard);display:block}.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{background:0 0;border-radius:0;justify-content:flex-start;gap:.25rem;block-size:auto;inline-size:100%;padding:0;display:flex;overflow-x:auto}.training-ui-run-detail__tab.ds-tabs__tab{border-radius:var(--ds-radius-button);block-size:auto;min-block-size:2rem;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;background:0 0;border:0;flex:none;align-items:center;gap:.4rem;padding:.45rem .9rem;display:inline-flex}.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{flex-direction:column;min-inline-size:0;display:flex}.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{justify-content:center;min-block-size:16rem}.training-ui-run-errors__skeleton{block-size:4rem;display:block}.training-ui-run-errors{flex-direction:column;gap:.75rem;display:flex}.training-ui-run-error__header{justify-content:space-between;align-items:center;gap:1rem;padding-block:.65rem;display:flex}.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{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.training-ui-run-error__body>p{white-space:pre-wrap;margin:0}.training-ui-run-error__traceback{border:1px solid var(--ds-color-code-border);background:var(--ds-color-code-bg);max-block-size:16rem;inline-size:100%;color:var(--ds-color-text-body);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);white-space:pre;margin:0;padding:.75rem;overflow:auto}@media (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}}.training-ui-run-compare{inline-size:100%;min-inline-size:0;padding:.625rem 1.5rem 1.5rem;position:relative}.training-ui-run-compare__observer{display:contents}.training-ui-run-compare__topbar{z-index:2;background:var(--ds-color-bg);transition:border-color var(--ds-duration-base) var(--ds-easing-standard);border-block-end:1px solid #0000;margin-block-start:-.625rem;margin-inline:-1.5rem;padding:.625rem 1.5rem .5rem;position:sticky;inset-block-start:var(--training-ui-sticky-offset,0)}.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{align-items:center;display:flex}.training-ui-run-compare__header{justify-content:space-between;gap:1rem;min-inline-size:0}.training-ui-run-compare__identity{flex:auto;min-inline-size:0}.training-ui-run-compare__title{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);margin:0}.training-ui-run-compare__actions{flex:none;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{background:0 0;border-radius:0;justify-content:flex-start;gap:.25rem;block-size:auto;inline-size:100%;padding:0;display:flex;overflow-x:auto}.training-ui-run-compare__tab.ds-tabs__tab{border-radius:var(--ds-radius-button);block-size:auto;min-block-size:2rem;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;background:0 0;border:0;flex:none;align-items:center;gap:.4rem;padding:.45rem .9rem;display:inline-flex}.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{flex-direction:column;gap:1.25rem;min-inline-size:0;padding-block-start:.75rem;display:flex}.training-ui-run-compare__empty-state{justify-content:center;min-block-size:16rem}.training-ui-compare-columns{flex-direction:column;gap:.6rem;min-inline-size:0;display:flex}.training-ui-compare-columns__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);margin:0}.training-ui-compare-columns__track{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:flex-start;gap:1rem;min-inline-size:0;max-inline-size:100%;padding-block-end:.35rem;display:flex;overflow-x:auto}.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 (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}}.training-ui-rollouts{flex-direction:column;gap:.75rem;display:flex}.training-ui-rollouts__head{align-items:baseline;gap:.5rem;display:flex}.training-ui-rollouts__heading{align-items:center;gap:.35rem;display:flex}.training-ui-rollouts__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-strong);line-height:var(--ds-line-height-headings);margin:0}.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{table-layout:fixed;inline-size:100%;min-inline-size:58rem}.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);color:var(--ds-color-text-muted);text-align:center;padding-inline:.5rem .25rem}.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{text-align:center;inline-size:4.5rem;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{vertical-align:middle;block-size:4.75rem}.training-ui-rollouts__prompt{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.training-ui-rollouts__preview{white-space:pre-wrap;max-block-size:4.5em;font-size:var(--ds-text-sm);color:var(--ds-color-text-muted);flex-direction:column-reverse;display:flex;overflow:hidden}.training-ui-rollouts__preview-image{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);block-size:4.25rem;inline-size:7.5rem;display:block}.training-ui-rollouts__empty{text-align:center;color:var(--ds-color-text-muted);padding:1.5rem}.training-ui-rollouts__pagination{align-self:center}.training-ui-rollouts__step-cell{flex-direction:column;align-items:center;line-height:1.05;display:inline-flex}.training-ui-rollouts__step-latest{color:var(--ds-color-text-subtle);font-size:var(--ds-text-xs)}.training-ui-rollouts__th-content{align-items:center;gap:.25rem;min-inline-size:max-content;display:inline-flex}.training-ui-rollouts__filter-anchor{position:relative}.training-ui-rollouts__sort-control{border-block-start:1px solid var(--ds-color-border-subtle);gap:.5rem;padding-block-start:.5rem;display:grid}.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{block-size:.9rem;inline-size:80%;display:block}.training-ui-rollouts__skel-num{block-size:.9rem;inline-size:3rem;display:inline-block}.reward-score{--reward-score-color:var(--ds-color-text-muted);align-items:center;gap:.8rem;inline-size:8.5rem;display:inline-flex}.reward-score--up{--reward-score-color:var(--ds-color-primary)}.reward-score--down{--reward-score-color:var(--ds-color-danger)}.reward-score__spark{flex:none;display:block}.reward-score__spark polyline{stroke:var(--reward-score-color);stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round}.reward-score__spark circle{stroke:var(--ds-color-bg);stroke-width:1.5px;fill:var(--reward-score-color)}.reward-score__val b{color:var(--reward-score-color)}.heatmap{flex-direction:column;gap:.5rem;display:flex}.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{justify-content:space-between;align-items:end;block-size:2rem;inline-size:2.75rem;display:flex}.heatmap__step{text-align:center;min-inline-size:1.75rem}.heatmap__step-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.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;border:1px solid var(--ds-color-border-subtle);cursor:pointer;border-radius:2px;block-size:1.25rem;inline-size:1.4rem;padding:0;display:block}.heatmap__cell--sel{outline:2px solid var(--ds-color-primary);outline-offset:1px}.heatmap__blank{block-size:1.25rem;inline-size:1.4rem}.heatmap__legend{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-text-muted);align-items:center;gap:.5rem;display:flex}.heatmap__legend-bar{background:linear-gradient(90deg,#22c55e00,#22c55e);border-radius:2px;block-size:.6rem;inline-size:8rem}.heatmap__hint{font-size:var(--ds-text-xs);color:var(--ds-color-text-subtle);margin:0}.heatmap__reward-summary{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-text-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.heatmap__termination{border-radius:var(--ds-radius-button);border:1px solid;padding:.1rem .4rem}.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{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.training-ui-rollout-detail__prompt{padding-block-end:.75rem}.training-ui-rollout-detail__skel{block-size:4rem;inline-size:100%;display:block}.training-ui-rollout-detail__skel-heatmap{block-size:6rem;inline-size:100%;display:block}.training-ui-rollout-detail__selection-list,.training-ui-rollout-detail__selection,.training-ui-rollout-detail__artifacts{flex-direction:column;gap:.75rem;display:flex}.training-ui-rollout-detail__selection{gap:.45rem;min-inline-size:0}.training-ui-rollout-detail__selection--grouped{border:1px solid var(--ds-color-border-normal);background:var(--ds-color-bg);padding:.5rem}.training-ui-rollout-detail__reward-meta{white-space:nowrap;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-inline-size:0;display:grid}.training-ui-rollout-detail__reward-context,.training-ui-rollout-detail__reward-components{align-items:center;gap:.45rem;display:inline-flex}.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{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);align-items:center;gap:.4rem;padding:.15rem .45rem;font-size:.6875rem;display:inline-flex}.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{justify-content:safe flex-end;min-inline-size:0;overflow-x:auto}.training-ui-rollout-detail__reward-badge{flex:none;max-inline-size:9rem;padding:.2rem .5rem}.training-ui-rollout-detail__reward-label{text-overflow:ellipsis;max-inline-size:5.5rem;overflow:hidden}.training-ui-rollout-detail__reward-badge--final{justify-content:center;min-inline-size:3.5rem}.training-ui-rollout-detail__reward-equals{font-family:var(--ds-font-mono);color:var(--ds-color-text-muted)}.training-ui-rollout-detail__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.training-ui-rollout-detail__split-pane{min-inline-size:0}.training-ui-rollout-detail__split-pane--stacked{flex-direction:column;gap:1rem;display:flex}.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{object-fit:contain;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle);max-block-size:42rem;inline-size:100%;display:block}.ds-msg-card__body--parts{white-space:normal;flex-direction:column;gap:0;display:flex}.ds-msg-card__part{min-inline-size:0;padding-block:.65rem;position:relative}.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{z-index:1;opacity:0;pointer-events:none;display:inline-flex;position:absolute;inset-block-start:.45rem;inset-inline-end:0}.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{border-radius:var(--ds-radius-button);color:var(--ds-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.ds-msg-card__part-action:hover{color:var(--ds-color-text-strong);background:var(--ds-color-surface-subtle)}.ds-msg-card__image-grid{flex-wrap:wrap;gap:.6rem;display:flex}.ds-msg-card__image-tile{flex-direction:column;inline-size:min(11rem,100%);margin:0;display:flex}.ds-msg-card__image-button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.ds-msg-card__image{border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-subtle);object-fit:contain;block-size:7.5rem;inline-size:100%}.ds-msg-card__part-raw{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);white-space:pre-wrap;margin:.35rem 0 0;overflow-x:auto}.ds-msg-image-dialog{max-block-size:calc(100vh - 2rem);inline-size:min(72rem,100vw - 2rem);max-inline-size:min(72rem,100vw - 2rem);position:relative;overflow:visible}.ds-msg-image-dialog__close{z-index:1;border-radius:var(--ds-radius-button);background:var(--ds-color-surface);color:var(--ds-color-text-muted);cursor:pointer;border:0;padding:.25rem;display:inline-flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.ds-msg-image-dialog__body{justify-content:center;align-items:center;min-block-size:min(32rem,100vh - 6rem);padding:2.5rem 1.5rem 1.5rem;display:flex}.ds-msg-image-dialog__image{object-fit:contain;max-block-size:calc(100vh - 4rem);max-inline-size:100%;display:block}@media (width<=58rem){.training-ui-rollout-detail__split{grid-template-columns:1fr}}.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{color:var(--ds-color-text-strong);font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;align-items:center;gap:.4rem;font-size:.75rem;display:flex;position:absolute;inset-inline-end:0}.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{color:var(--ds-color-text-body);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.72rem;line-height:1;position:absolute;inset-inline:6px 72px;overflow:hidden}.training-ui-bar-chart__swatch{vertical-align:.05em;block-size:.5rem;inline-size:.5rem;margin-inline-end:.35rem;display:inline-block}.training-ui-bar-chart__name[data-tone=highlight]{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-strong)}.training-ui-timeline{flex-direction:column;gap:.5rem;inline-size:100%;display:flex}.training-ui-timeline__canvas{inline-size:100%}.training-ui-chart-tip:empty{display:none}.training-ui-chart-tip{white-space:normal;min-inline-size:11rem;max-inline-size:22rem;line-height:1.45}.training-ui-chart-tip__title{font-weight:var(--ds-font-weight-medium);margin-block-end:.3rem}.training-ui-chart-tip__rows{grid-template-columns:auto auto;gap:.1rem 1rem;display:grid}.training-ui-chart-tip__rows>span{color:var(--ds-color-text-muted)}.training-ui-chart-tip__rows>b{font-family:var(--ds-font-mono);font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;justify-self:end}.training-ui-chart-tip__note{color:var(--ds-color-text-muted);margin-block-start:.3rem}.training-ui-chart-legend{color:var(--ds-color-text-body);font-size:var(--ds-text-xs);flex-wrap:wrap;gap:.35rem 1rem;display:flex}.training-ui-chart-legend__item{align-items:center;gap:.4rem;display:inline-flex}.training-ui-chart-legend__swatch{block-size:.6rem;inline-size:.75rem}.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]{border-block-start:2px dashed;block-size:0}.training-ui-chart-legend__swatch[data-variant=dot]{opacity:.45;background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem}.training-ui-zoom{align-items:center;display:inline-flex}.training-ui-zoom button{border:1px solid var(--ds-color-border-normal);background:var(--ds-color-surface-elevated);block-size:1.5rem;min-inline-size:1.6rem;color:var(--ds-color-text-body);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;border-radius:0;padding:0 .4rem;line-height:1}.training-ui-zoom button+button{margin-inline-start:-1px}.training-ui-zoom button:hover:not(:disabled){border-color:var(--ds-color-text-muted);color:var(--ds-color-text-strong);position:relative}.training-ui-zoom button:disabled{color:var(--ds-color-text-subtle);cursor:default}.training-ui-zoom button:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:-1px;position:relative}.training-ui-zoom-scroll{background:var(--ds-color-surface-subtle);cursor:pointer;touch-action:none;flex:none;block-size:.5rem;margin-block-start:.25rem;position:relative}.training-ui-zoom-scroll__thumb{background:var(--ds-color-border-strong);cursor:grab;min-inline-size:.5rem;position:absolute;inset-block:0}.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{vertical-align:.05em;border-radius:50%;block-size:.5rem;inline-size:.5rem;margin-inline-end:.4rem;display:inline-block}.training-ui-chart-legend__swatch[data-variant=ring]{border:1.5px solid;border-radius:50%;inline-size:.6rem}.training-ui-series-filter{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.training-ui-series-filter__label{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);margin-inline-end:.25rem}.training-ui-series-filter__chip,.training-ui-series-filter__all{min-block-size:var(--ds-control-height-sm);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);align-items:center;gap:.4rem;padding-inline:.6rem;display:inline-flex}.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{border-radius:50%;block-size:.55rem;inline-size:.55rem}.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{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:.25rem;padding:0;display:inline-flex}.training-ui-value-table__arrow{min-inline-size:.6rem}.training-ui-value-table__unit{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-weight:var(--ds-font-weight-body);text-transform:none;display:block}.training-ui-value-table__sub{color:var(--ds-color-text-muted);font-size:.7rem;display:block}.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;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);text-align:start;padding-block-start:.5rem}.training-ui-exp{min-inline-size:0;color:var(--ds-color-text-body);font-family:var(--ds-font-sans);flex-direction:column;gap:2rem;display:flex}.training-ui-exp h1,.training-ui-exp h2,.training-ui-exp h3{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-heading);line-height:var(--ds-line-height-headings);text-wrap:balance;margin:0}.training-ui-exp p{margin:0}.training-ui-exp__head{flex-direction:column;gap:.6rem;max-inline-size:72ch;display:flex}.training-ui-exp__title{font-family:var(--ds-font-serif);font-size:var(--ds-text-h2)}.training-ui-exp__meta-line{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.training-ui-exp__lede{color:var(--ds-color-text-muted);font-size:var(--ds-text-sm)}.training-ui-exp__live{border:1px solid var(--ds-color-border-normal);background:var(--ds-color-surface-elevated);inline-size:fit-content;max-inline-size:100%;color:var(--ds-color-text-body);font-size:var(--ds-text-xs);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.35rem .65rem;display:flex}.training-ui-exp__live-dot{background:var(--ds-color-text-muted);border-radius:50%;block-size:.5rem;inline-size:.5rem}.training-ui-exp__live[data-tone=live] .training-ui-exp__live-dot{background:var(--ds-color-success);animation:1.6s ease-in-out infinite training-ui-exp-live}.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{font-size:var(--ds-text-sm);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.training-ui-exp__source{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__doc-cell{flex-direction:column;gap:.15rem;display:flex}.training-ui-exp__doc-text{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);white-space:normal}.training-ui-exp__hypothesis{color:var(--ds-color-text-body);font-size:var(--ds-text-sm);margin-block:.25rem 0}.training-ui-exp__questions li{align-items:baseline;gap:.6rem;display:flex}.training-ui-exp__q{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);vertical-align:.08em;flex:none;padding:0 .3rem;line-height:1.5;display:inline-block}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{font-size:var(--ds-text-sm);flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;display:flex}.training-ui-exp__tests>span:first-child{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.training-ui-exp__test-chip{align-items:baseline;gap:.4rem;display:inline-flex}.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{flex-direction:column;gap:.9rem;min-inline-size:0;display:flex}.training-ui-exp__section-head{border-block-end:1px solid var(--ds-color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block-end:.5rem;display:flex}.training-ui-exp__section-head h2{font-size:var(--ds-text-h4);align-items:baseline;gap:.6rem;display:flex}.training-ui-exp__num{border:1px solid var(--ds-color-text-strong);block-size:1.35rem;min-inline-size:1.35rem;color:var(--ds-color-text-strong);font-family:var(--ds-font-mono);place-items:center;margin-inline-end:.5rem;font-size:.7rem;display:inline-grid}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.training-ui-exp__panel{border-radius:0;flex-direction:column;gap:.6rem;min-inline-size:0;padding:.9rem 1rem;display:flex}.training-ui-exp__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.training-ui-exp__panel-head h3{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-medium);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.training-ui-exp__chart{inline-size:100%}.training-ui-exp__run-timeline{background:color-mix(in srgb, var(--row-color) 7%, transparent);box-shadow:inset 3px 0 0 var(--row-color);flex-direction:column;gap:.2rem;padding:.5rem .6rem .25rem;display:flex}.training-ui-exp__stack-controls{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.training-ui-exp__stack-controls select{inline-size:auto;max-inline-size:18rem}.training-ui-exp__stack{box-shadow:inset 3px 0 0 var(--row-color);flex-direction:column;display:flex}.training-ui-exp__stack-row{flex-direction:column;gap:.15rem;padding:.45rem 0 .2rem .6rem;display:flex}.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{color:var(--ds-color-text-strong);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem 1rem;margin:0;display:flex}.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{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.training-ui-exp__run-head{color:var(--ds-color-text-strong);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium);flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:flex}.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{flex-direction:column;gap:.75rem;display:flex}.training-ui-exp__scroll{overflow-x:auto}.training-ui-exp__prose{flex-direction:column;gap:.5rem;max-inline-size:72ch;display:flex}.training-ui-exp__findings{color:var(--ds-color-text-body);gap:.4rem;margin:0;padding-inline-start:1.1rem;display:grid}.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{background:var(--ds-color-surface-subtle);font-family:var(--ds-font-mono);padding:0 .2rem;font-size:.85em}.training-ui-exp__part{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.training-ui-exp__part+.training-ui-exp__part{border-block-start:1px dashed var(--ds-color-border-subtle);padding-block-start:1.25rem}.training-ui-exp__part-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.training-ui-exp__part-head h3{font-family:var(--ds-font-sans);font-size:var(--ds-text-body);font-weight:var(--ds-font-weight-medium);margin-inline-start:.2rem}.training-ui-exp__part-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (width<=760px){.training-ui-exp__grid,.training-ui-exp__part-body{grid-template-columns:minmax(0,1fr)}}.training-ui-exp__side{grid-template-columns:repeat(auto-fill,minmax(min(100%,32rem),1fr));gap:.9rem;display:grid}.training-ui-exp__cell{flex-direction:column;min-inline-size:0;display:flex}.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{color:var(--ds-color-text-strong);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-medium);margin:0 0 .4rem}.training-ui-exp__group>.training-ui-exp__part-head h3{font-family:var(--ds-font-serif);font-size:var(--ds-text-h4);font-weight:var(--ds-font-weight-heading);margin-inline-start:0}.training-ui-exp__group+.training-ui-exp__group{border-block-start-style:solid;border-block-start-color:var(--ds-color-border-normal);padding-block-start:1.75rem}.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{flex-direction:column;gap:.9rem;min-inline-size:0;display:flex}.training-ui-exp__more{align-self:flex-end}.training-ui-exp__workload{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.training-ui-exp__workload-name{color:var(--ds-color-text-strong);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:inline-flex}.training-ui-exp__workload-live{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);align-items:center;gap:.3rem;display:inline-flex}.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{gap:.25rem;display:inline-flex}.training-ui-exp__bar{z-index:3;background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-normal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-block-end:-1rem;padding:.45rem .5rem .45rem 1rem;display:flex;position:sticky;inset-block-start:0}.training-ui-exp__bar-title{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;flex:12rem;overflow:hidden}.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{flex-wrap:wrap;align-items:center;gap:.4rem;min-inline-size:0;display:flex}.training-ui-exp__picker{block-size:var(--ds-control-height-sm);border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-button);background:var(--ds-color-surface-elevated);max-inline-size:18rem;color:var(--ds-color-text-strong);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;align-items:center;gap:.45rem;padding:0 .6rem;display:inline-flex}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-ui-exp__picker svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;block-size:.8rem;inline-size:.8rem}.training-ui-exp__picker-list{min-inline-size:18rem;max-inline-size:28rem;padding:.4rem 0;display:none}.training-ui-exp__picker-list:popover-open{flex-direction:column;display:flex}.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{border-block-start:1px solid var(--ds-color-border-subtle);justify-content:flex-end;margin-block-start:.25rem;padding:.35rem .6rem 0;display:flex}.training-ui-exp__fold{border:1px dashed var(--ds-color-border-normal);color:var(--ds-color-text-muted);font:inherit;font-size:var(--ds-text-xs);text-align:start;cursor:pointer;background:0 0;padding:.75rem 1rem}.training-ui-exp__fold:hover{border-color:var(--ds-color-text-muted);color:var(--ds-color-text-body)}.training-ui-exp__note{border-inline-start:2px solid var(--ds-color-border-strong);max-inline-size:80ch;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);padding:.5rem .75rem}.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{block-size:auto;max-inline-size:100%}.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{flex-direction:column;gap:.35rem;margin-block-end:.75rem;display:flex}.training-ui-exp__share{gap:2px;block-size:1.6rem;display:flex}.training-ui-exp__share span{color:#fff;min-inline-size:2px;font-family:var(--ds-font-mono);white-space:nowrap;justify-content:center;align-items:center;font-size:.7rem;display:flex;overflow:hidden}.training-ui-exp__dot{vertical-align:.05em;border-radius:50%;block-size:.55rem;inline-size:.55rem;margin-inline-end:.45rem;display:inline-block}.training-ui-exp__ramp{color:var(--ds-color-text-body);font-size:var(--ds-text-xs);align-items:center;gap:.5rem;display:flex}.training-ui-exp__ramp i{border-radius:999px;block-size:.5rem;inline-size:8rem}.training-ui-exp__table code{background:var(--ds-color-surface-subtle);font-family:var(--ds-font-mono);padding:0 .2rem;font-size:.85em}.training-ui-exp__file{max-block-size:calc(var(--file-lines,24) * 1.5em + 1.2rem);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-body);font-family:var(--ds-font-mono);white-space:pre;margin:0;padding:.6rem .75rem;font-size:.72rem;line-height:1.5;overflow:auto}.training-ui-exp__file-meta{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);margin:0}.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{flex-direction:column;gap:.4rem;display:flex}.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{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-elevated);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.training-ui-exp__facts{flex-direction:column;gap:.3rem;min-inline-size:0;margin:0;padding:.75rem 1rem;display:flex}.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{font-size:var(--ds-text-xs);grid-template-columns:minmax(5rem,.6fr) minmax(0,1.4fr);gap:.75rem;display:grid}.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{color:var(--ds-color-text-strong);overflow-wrap:anywhere;margin:0}.training-ui-exp__facts dd[data-varies]{border-inline-start:2px solid var(--ds-color-warning);flex-direction:column;gap:.3rem;padding-inline-start:.5rem;display:flex}.training-ui-exp__varies:not([data-open]){align-items:baseline;gap:.5rem;min-inline-size:0;display:flex}.training-ui-exp__varies:not([data-open])>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;overflow:hidden}.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{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:.68rem;display:block}.training-ui-exp__kv{flex-direction:column;gap:.3rem;margin:0;display:flex}.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{flex-direction:column;gap:.4rem;margin-block-start:.5rem;display:flex}.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{color:var(--ds-color-text-strong);flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.training-ui-exp__desc{max-inline-size:60ch;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);align-items:baseline;gap:.35rem;margin-block-start:.2rem;display:flex}.training-ui-exp__desc-text{flex:1;min-inline-size:0}.training-ui-exp__desc:not([data-open]) .training-ui-exp__desc-text{-webkit-line-clamp:var(--fold-lines,1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.training-ui-exp__caption .training-ui-exp__desc{max-inline-size:none;color:inherit;font-size:inherit;margin:0}.training-ui-exp__desc[data-folds]{cursor:pointer}.training-ui-exp__desc[data-folds]:after{content:"show all";color:var(--ds-color-text-body);text-decoration:underline;-webkit-text-decoration-color:var(--ds-color-border-strong);text-decoration-color:var(--ds-color-border-strong);text-underline-offset:2px;flex:none;font-size:.68rem}.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{flex:none;block-size:.6rem;inline-size:.6rem;display:inline-block}.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{font-size:var(--ds-text-xs);flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;display:flex}.training-ui-exp__trial-facts dt{color:var(--ds-color-text-muted)}.training-ui-exp__trial-facts dd{color:var(--ds-color-text-strong);font-family:var(--ds-font-mono);margin:0}.training-ui-exp__notes{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);margin:0;padding-inline-start:1.1rem}.training-ui-exp__seg{flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.training-ui-exp__seg-label{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);margin-inline-end:.5rem}.training-ui-exp__seg button{border:1px solid var(--ds-color-border-normal);background:var(--ds-color-surface-elevated);color:var(--ds-color-text-body);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;border-radius:0;padding:.2rem .6rem}.training-ui-exp__seg button+button{margin-inline-start:-1px}.training-ui-exp__seg button[aria-pressed=true]{border-color:var(--ds-color-text-strong);background:var(--ds-color-text-strong);color:var(--ds-color-surface-elevated);position:relative}.training-ui-exp__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.training-ui-exp__mcard{border-radius:0;flex-direction:column;gap:.25rem;min-inline-size:0;padding:.8rem .9rem;display:flex}.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-variant-numeric:tabular-nums;font-size:1.35rem}.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{align-items:center;gap:.5rem;display:flex}.training-ui-exp__mcard-src{overflow-wrap:anywhere;font-size:.72rem}.training-ui-exp__others{flex-direction:column;gap:.5rem;display:flex}.training-ui-exp__list{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-elevated);margin:0;padding:0;list-style:none}.training-ui-exp__list-item{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;padding:.8rem 1rem;display:flex}.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{flex-direction:column;flex:24rem;gap:.2rem;min-inline-size:0;display:flex}.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{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;display:flex}.training-ui-breakdown{flex-direction:column;gap:.5rem;display:flex}.training-ui-chart-legend__swatch[data-variant=diamond]{border:1.5px solid;block-size:.55rem;inline-size:.55rem;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){white-space:nowrap;inline-size:1%;min-inline-size:0}.training-ui-exp__factors{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;gap:.9rem;display:grid}.training-ui-exp__value-desc{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);margin:.15rem 0 0}.training-ui-run-list{margin:0;padding:0;list-style:none}.training-ui-run-row{align-items:center;min-inline-size:0;display:flex;position:relative}.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{flex-direction:column;flex:auto;align-items:stretch;min-inline-size:0;display:flex}.training-ui-run-row__checkbox{border:1px solid var(--ds-color-border-strong);block-size:.875rem;inline-size:.875rem;color:var(--ds-color-text-on-primary);background:var(--ds-color-surface-elevated);flex:none;justify-content:center;align-items:center;display:inline-flex}.training-ui-run-row__checkbox[data-state=checked]{border-color:var(--ds-color-primary);background:var(--ds-color-primary)}.training-ui-run-row__meta{color:var(--ds-color-text-subtle);font-size:var(--ds-text-xs);flex:none;align-items:center;gap:.35rem;display:inline-flex}.training-ui-run-row__status{background:var(--training-ui-status-color);border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.training-ui-run-row__actions{z-index:1;align-items:center;display:inline-flex;position:absolute;inset-inline-end:.25rem}.training-ui-run-list__state{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);padding:.5rem}.training-ui-run-list__state--error{color:var(--ds-color-danger)}.training-ui-run-list__loading{align-items:center;min-block-size:2rem;padding:.35rem .5rem;display:flex}.training-ui-run-list__loading-line{block-size:.875rem;inline-size:100%;display:block}.training-ui-run-list__spinner{block-size:.75rem;inline-size:.75rem;animation:.8s linear infinite training-ui-run-list-spin}.training-ui-run-list-section__adornment{flex:none;align-items:center;display:inline-flex}.training-ui-run-list-section{position:relative}.training-ui-dialog--md{inline-size:min(32rem,100vw - 2rem);max-inline-size:min(32rem,100vw - 2rem)}.training-ui-dialog--lg{inline-size:min(56rem,100vw - 2rem);max-inline-size:min(56rem,100vw - 2rem)}.training-ui-dialog--xl{inline-size:min(80rem,100vw - 2rem);max-inline-size:min(80rem,100vw - 2rem)}.training-ui-run-panel{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.training-ui-run-panel__item{display:contents}.training-ui-run-panel__sticky{z-index:2;background:var(--ds-color-bg);box-shadow:0 -1px 0 var(--ds-color-bg);position:sticky;inset-block-start:0}.training-ui-run-toolbar{align-items:center;gap:.15rem;display:flex}.training-ui-run-toolbar__search.ds-sidebar__filter{border-inline-start:0;flex:auto;min-inline-size:0;margin-block:0;margin-inline-start:0;padding-block:0;padding-inline-start:0;position:static}.training-ui-run-toolbar__button:focus-visible,.training-ui-run-row__control:focus-visible{box-shadow:inset 0 0 0 1px var(--ds-color-primary);outline:none}.training-ui-run-toolbar__button{flex:none}.training-ui-run-toolbar__button>svg{block-size:.875rem;inline-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{min-block-size:1.5rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);align-items:center;gap:.25rem;padding-block:.125rem .25rem;padding-inline-start:.25rem;line-height:1.25;display:flex}.training-ui-run-selection__view.ds-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.training-ui-run-selection__view.ds-link:hover{text-decoration:underline}.training-ui-run-selection__trailing{justify-content:flex-end;align-items:center;gap:.25rem;min-block-size:1.75rem;min-inline-size:0;margin-inline-start:auto;display:inline-flex}.training-ui-run-selection__hidden{border-block-end:1px dotted var(--ds-color-border-strong);cursor:help;flex:none;margin-inline-end:.4375rem}.training-ui-run-separator{border-block-start:1px solid var(--ds-color-border-subtle);margin:.25rem .5rem}.training-ui-run-row__billing-warning{block-size:.875rem;inline-size:.875rem;color:var(--ds-color-warning);flex:none}.training-ui-runs-page{block-size:100dvh;max-inline-size:var(--ds-width-dashboard);min-inline-size:0;font-family:var(--ds-font-sans);flex-direction:column;gap:.375rem;padding:0 1.5rem 1.5rem;display:flex;overflow:hidden}.training-ui-runs-page__table{inline-size:100%}.training-ui-runs-page__selection-bar{flex:none;justify-content:flex-end;align-self:stretch;align-items:center;gap:.5rem;padding-inline-start:.5rem;display:flex}.training-ui-runs-page__compare-toggle{flex:none}.training-ui-runs-page__omni{padding-block:.625rem .375rem}.training-ui-runs-page__state{flex:0 auto;justify-content:center;min-block-size:0;padding:2rem;display:flex;overflow:auto}.training-ui-runs-table__wrap{flex:0 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{min-inline-size:0;color:inherit;text-decoration:none;display:block}.training-ui-runs-table__row-link:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.training-ui-runs-table__heading{align-items:center;gap:.25rem;min-inline-size:0;display:flex}.training-ui-runs-table__heading>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.training-ui-column-filter{flex-shrink:0;align-items:center;display:inline-flex}.training-ui-column-filter__trigger{block-size:1.35rem;inline-size:1.35rem;color:var(--ds-color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{text-align:start;min-inline-size:15rem;max-inline-size:20rem}.training-ui-column-filter__form{gap:.5rem;display:grid}.training-ui-column-filter__row{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;display:grid}.training-ui-column-filter__footer{border-block-start:1px solid var(--ds-color-border-subtle);margin-block-start:.625rem;padding-block-start:.625rem}.training-ui-runs-table__filter-suggestions{border-block-start:1px solid var(--ds-color-border-subtle);flex-wrap:wrap;gap:.375rem;margin-block-start:.625rem;padding-block-start:.625rem;display:flex}.training-ui-runs-table__filter-suggestion{max-inline-size:100%;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);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:.125rem .3125rem;line-height:1.35;overflow:hidden}.training-ui-runs-table__filter-suggestion:hover{color:var(--ds-color-primary-strong);border-color:var(--ds-color-primary)}.training-ui-runs-table__truncate{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;display:block;overflow:hidden}.training-ui-runs-table__tooltip-anchor{vertical-align:middle;min-inline-size:0;max-inline-size:100%;display:inline-block}.training-ui-runs-table__muted{color:var(--ds-color-text-muted)}.training-ui-runs-table__status{vertical-align:middle;white-space:nowrap;max-inline-size:100%;overflow:hidden}.training-ui-runs-table__skeleton{block-size:1rem;inline-size:70%;display:block}.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:none;justify-content:center;align-items:center;display:flex}.training-ui-runs-table__empty{flex:0 auto;min-block-size:0;padding:2rem;overflow:auto}.training-ui-artifact__fallback,.training-ui-artifact__skeleton{block-size:4.25rem;inline-size:7.5rem;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);align-items:center;display:flex}.training-ui-metric-chart{flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%;display:flex}.training-ui-metric-chart__canvas{flex:1;min-block-size:0}.training-ui-metric-chart__legend{min-inline-size:0;color:var(--ds-color-text-body);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);flex-wrap:nowrap;flex:0 0 2rem;justify-content:safe center;align-items:center;gap:.9rem;padding-block-start:.25rem;display:flex;overflow:hidden}.training-ui-metric-chart__legend:empty{display:none}.training-ui-metric-chart__legend--comparison{scrollbar-width:thin;padding-block-end:.25rem;overflow:auto hidden}.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:0 0}.training-ui-metric-chart__legend-item{white-space:nowrap;flex:none;align-items:center;gap:.35rem;min-inline-size:0;display:inline-flex}.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{border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.training-ui-metric-chart__dot[data-variant=hollow]{background:0 0;border:1px solid}.training-ui-metric-chart__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:9rem;display:inline-block;overflow:hidden}.training-ui-metric-chart__legend[data-layout=grid]{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--legend-column,10rem) + 1.1rem)), 1fr));font-family:var(--ds-font-sans);flex:none;gap:.25rem 1rem;padding-block-start:.5rem;display:grid;overflow:visible}.training-ui-metric-chart__legend[data-layout=grid] .training-ui-metric-chart__legend-item{white-space:normal}.training-ui-metric-chart__label[data-whole]{white-space:normal;max-inline-size:none;overflow:visible}.training-ui-metric-chart__step{color:var(--ds-color-text-muted);flex:none}.training-ui-metric-chart__value{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-medium)}.training-ui-metric-sections{gap:.75rem;display:grid}.training-ui-metric-section{gap:1rem;display:grid}.training-ui-metric-section:has(.training-ui-metric-grid)+.training-ui-metric-section{margin-block-start:1.25rem}.training-ui-metric-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--training-ui-chart-min-inline)), 1fr));gap:1rem;display:grid}.training-ui-metric-card.ds-card{gap:.35rem;min-inline-size:0;margin:0;padding:.6rem .7rem}.training-ui-metric-card__header.ds-card__header{justify-content:space-between;align-items:center;gap:.5rem;min-block-size:1.875rem;margin-block-end:.6rem;padding:0 0 0 .5rem;display:flex}.training-ui-metric-card__title{min-inline-size:0;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;margin:0;overflow:hidden}.training-ui-metric-card__adornment{flex:none;align-items:center;display:inline-flex}.training-ui-metric-card__body.ds-card__body{border-block-start:0;min-block-size:15rem;padding:0}.training-ui-metric-card__canvas,.training-ui-metric-card__skeleton{flex-direction:column;block-size:15rem;inline-size:100%;display:flex}.training-ui-metric-card__title-skeleton{block-size:.9rem;inline-size:8rem}.training-ui-metric-section__header{align-items:center;gap:.75rem;display:flex}.training-ui-metric-section__toggle{appearance:none;min-block-size:2rem;min-inline-size:0;color:var(--ds-color-text-body);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.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:none;block-size:1rem;inline-size:1rem}.training-ui-metric-section__heading{align-items:baseline;gap:.5rem;min-inline-size:0;display:inline-flex}.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{border:1px solid var(--ds-color-border-normal);background:var(--ds-color-surface-elevated);align-items:center;gap:.35rem;min-inline-size:min(14rem,40vw);margin-inline-start:auto;padding:.25rem .4rem;display:flex}.training-ui-metric-section__search>svg,.training-ui-metric-section__search button>svg{block-size:.85rem;inline-size:.85rem}.training-ui-metric-section__search input{inline-size:100%;min-inline-size:0;color:var(--ds-color-text-body);font-size:var(--ds-text-xs);background:0 0;border:0;outline:0}.training-ui-metric-section__search input::-webkit-search-cancel-button{appearance:none}.training-ui-metric-section__search input::-webkit-search-decoration{appearance:none}.training-ui-metric-section__search button{color:var(--ds-color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.training-ui-metric-section__empty{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);margin:0;padding:.75rem}.training-ui-metric-section__more{min-block-size:1.75rem;color:var(--ds-color-link);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:.35rem;padding:.25rem .5rem;display:inline-flex}.training-ui-metric-section__more:hover{text-decoration:underline}.training-ui-metric-section__more>svg{block-size:.875rem;inline-size:.875rem}.training-ui-compare-title{flex-wrap:wrap;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.training-ui-compare-title__tag{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));block-size:2rem;min-inline-size:0;max-inline-size:clamp(10rem,34vw,18rem);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);align-items:center;gap:.4rem;padding-inline:.625rem .375rem;display:inline-flex}.training-ui-truncate-start{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;unicode-bidi:plaintext;min-inline-size:0;overflow:hidden}.training-ui-compare-title__label{min-inline-size:0}.training-ui-compare-title__status{background:var(--training-ui-status-color);block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 .125rem var(--training-ui-status-soft);border-radius:999px;flex:none}.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;block-size:1.25rem;inline-size:1.25rem;color:color-mix(in oklab, var(--run-color,currentColor) 70%, transparent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{block-size:.875rem;inline-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{flex-direction:column;min-inline-size:0;display:flex}.training-ui-run-config{gap:2rem;container:run-config/inline-size}.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{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);margin:0}.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{color:var(--ds-color-text-muted);font-size:var(--ds-text-sm);margin:0}.training-ui-run-config__model{max-inline-size:48rem}.training-ui-run-config__model-value{overflow-wrap:anywhere;font-family:var(--ds-font-mono);margin-block-end:0}.training-ui-run-config__table-wrap{overflow-x:auto}.training-ui-run-config__table{border-collapse:collapse;inline-size:100%}.training-ui-run-config__table>tbody>tr>th,.training-ui-run-config__table>tbody>tr>td{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;padding:.45rem .625rem}.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 (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{inline-size:auto;max-inline-size:none;display:block}.training-ui-run-config__table>tbody>tr>th{border-block-end:0;padding-block-end:0}.training-ui-run-config__table>tbody>tr>td{padding-block-start:.15rem}}.training-ui-run-config__env-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.training-ui-run-config__env-badge{border:1px solid var(--ds-color-border-normal);border-radius:var(--ds-radius-button);background:var(--ds-color-surface-subtle);max-inline-size:min(100%,24rem);color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);align-items:center;gap:.4rem;padding:.25rem .5rem;display:inline-flex}.training-ui-run-config__env-badge strong{min-inline-size:0;color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-ui-run-config__code{min-inline-size:0;position:relative}.training-ui-run-config__source{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);white-space:pre;margin:0;padding:.875rem 3rem .875rem 1rem;line-height:1.6;overflow-x:auto}.training-ui-run-config__copy{z-index:1;appearance:none;block-size:1.75rem;inline-size:1.75rem;color:var(--ds-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem}.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{block-size:1rem;inline-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{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.training-ui-run-config__skeleton>span{block-size:3rem}@media (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{justify-content:flex-start;inline-size:100%;padding-inline-start:0}.training-ui-run-config__skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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{flex-direction:column;gap:.5rem;display:flex}.compute-ui-skeletons__row{block-size:2.75rem;display:block}.compute-ui-state{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.compute-ui-state__pulse{background:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem;animation:1.2s ease-in-out infinite compute-ui-pulse}@keyframes compute-ui-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.compute-ui-state__pulse{animation:none}}.compute-ui-data-table{flex-direction:column;gap:1.25rem;display:flex}.compute-ui-data-table__footer{justify-content:center;display:flex}.compute-ui-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.compute-ui-toolbar__search{inline-size:min(100%,20rem)}.compute-ui-table-scroll{max-inline-size:100%;overflow-x:auto}.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{align-items:center;gap:.375rem;display:inline-flex}.compute-ui-filter-chips,.compute-ui-filter-suggestions{flex-wrap:wrap;gap:.375rem;display:flex}.compute-ui-filter-chips{flex-basis:100%;min-inline-size:0}.compute-ui-filter-chip,.compute-ui-filter-suggestions button{cursor:pointer;white-space:normal;text-align:start;overflow-wrap:anywhere;max-inline-size:100%}.compute-ui-filter-chip{align-items:center;gap:.375rem;display:inline-flex}.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{white-space:normal;overflow-wrap:anywhere;min-inline-size:0}.compute-ui-table__identity .compute-ui-state{flex-shrink:0}.compute-ui-table__name-line{align-items:center;gap:.5rem;display:flex}.compute-ui-table__name{color:var(--ds-color-text-strong);text-decoration:none;display:block}.compute-ui-table__id{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);display:block}.compute-ui-table__image{text-overflow:ellipsis;max-inline-size:22rem;overflow:hidden}.compute-ui-muted{color:var(--ds-color-text-muted)}.compute-ui-creator,.compute-ui-machine{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.compute-ui-launch{grid-template-columns:minmax(0,36rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.compute-ui-form{flex-direction:column;gap:1rem;display:flex}.compute-ui-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.compute-ui-form__actions{justify-content:flex-end;display:flex}.compute-ui-form__row--gpu{grid-template-columns:minmax(0,1fr) auto}.compute-ui-gpu-select{position:relative}.compute-ui-gpu-select__input{color:#0000}.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{color:var(--ds-color-text-strong);font-size:var(--ds-text-sm);pointer-events:none;align-items:center;gap:.5rem;display:flex;position:absolute;inset-block:0;inset-inline:calc(.75rem + 1px) 1.5rem}.compute-ui-gpu-select__input:disabled+.compute-ui-gpu-select__value{color:var(--ds-color-text-subtle)}.compute-ui-gpu-select__dot{background:currentColor;border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.compute-ui-gpu-select__dot.is-unavailable{background:0 0;box-shadow:inset 0 0 0 1px}.compute-ui-gpu-select__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compute-ui-quantity{gap:.75rem;display:flex}.compute-ui-quantity__cell{inline-size:4rem;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);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.625rem .5rem;display:flex;position:relative}.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{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.compute-ui-quantity__dot{background:var(--ds-color-success);border-radius:50%;block-size:.375rem;inline-size:.375rem}.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);color:var(--ds-color-text-muted);line-height:1.1}.compute-ui-quantity__cell.is-unavailable .compute-ui-quantity__note{color:var(--ds-color-text-subtle)}.compute-ui-launch__sdk{flex-direction:column;gap:.5rem;display:flex;position:sticky;inset-block-start:1.5rem}.compute-ui-launch__sdk-label{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.compute-ui-launch__code{background:var(--ds-color-code-bg);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);margin:0;padding:1rem;line-height:1.6;overflow-x:auto}@media (width<=64rem){.compute-ui-launch{grid-template-columns:minmax(0,1fr)}.compute-ui-launch__sdk{position:static}}.compute-ui-detail{flex-direction:column;gap:1.25rem;display:flex}.compute-ui-detail__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.compute-ui-detail__actions{flex:none;align-items:center;gap:.5rem;display:flex}.compute-ui-detail__title{align-items:center;gap:.75rem;min-inline-size:0;display:flex}.compute-ui-detail__name{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);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.compute-ui-detail__summary{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-elevated)}.compute-ui-facts{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem 1.5rem;margin:0;padding:1rem;display:grid}.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{color:var(--ds-color-text-strong);font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.compute-ui-detail__workspace{flex-direction:column;gap:1.25rem;display:flex}.compute-ui-command-bar{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);align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .75rem;display:flex}.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{min-inline-size:0;color:var(--ds-color-text-strong);font:inherit;background:0 0;border:0;outline:none;flex:1;padding-block:.25rem}.compute-ui-command-bar__input::placeholder{color:var(--ds-color-text-subtle)}.compute-ui-command-bar__input:disabled{cursor:not-allowed}.compute-ui-commands{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.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{flex-direction:column;gap:.25rem;max-block-size:30rem;display:flex;overflow-y:auto}.compute-ui-commands__item{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-elevated);inline-size:100%;color:var(--ds-color-text-body);text-align:start;cursor:pointer;grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;gap:.125rem .75rem;padding:.5rem;display:grid}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{color:var(--ds-color-text-muted);grid-row:span 2;padding-block-start:.125rem;display:flex}.compute-ui-commands__icon svg{block-size:1rem;inline-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{color:var(--ds-color-text-strong);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compute-ui-commands__meta{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);white-space:nowrap;justify-self:end;padding-block-start:.125rem}.compute-ui-commands__error{color:var(--ds-color-danger);font-size:var(--ds-text-xs);grid-column:2/-1}.compute-ui-commands__empty{font-size:var(--ds-text-sm)}.compute-ui-logs{border:1px solid var(--ds-color-border-normal);background:var(--ds-color-surface-elevated);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;position:relative}.compute-ui-logs__toolbar{border-block-end:1px solid var(--ds-color-border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.compute-ui-logs__spacer{flex:1}.compute-ui-logs__search{inline-size:14rem;max-inline-size:100%}.compute-ui-logs__title{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);margin:0}.compute-ui-logs__status{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.compute-ui-logs__dot{background:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem}.compute-ui-logs__status.is-live .compute-ui-logs__dot{animation:2s ease-in-out infinite compute-ui-pulse}@media (prefers-reduced-motion:reduce){.compute-ui-logs__status.is-live .compute-ui-logs__dot{animation:none}}.compute-ui-logs__filter{align-items:center;gap:.25rem;max-inline-size:20rem;display:inline-flex}.compute-ui-logs__filter-label{font-family:var(--ds-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compute-ui-logs__filter-clear{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.compute-ui-logs__filter-clear svg{block-size:.75rem;inline-size:.75rem}.compute-ui-logs__viewport{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.compute-ui-logs__body{background:var(--ds-color-code-bg);min-block-size:24rem;max-block-size:70vh;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);flex:1;padding:.5rem .75rem;line-height:1.55;overflow:auto}.compute-ui-logs__line{color:var(--ds-color-text-body);grid-template-columns:.5rem auto minmax(0,1fr);column-gap:.625rem;display:grid}.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{-webkit-user-select:none;user-select:none;align-items:center;block-size:1lh;display:flex}.compute-ui-logs__time{color:var(--ds-color-text-subtle);font-variant-numeric:tabular-nums;margin-inline-end:.875rem}.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);background:color-mix(in srgb, var(--compute-ui-source) 50%, var(--ds-color-code-bg));flex:none;block-size:.5rem;inline-size:.5rem;display:inline-block}.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{block-size:.875rem;inline-size:.875rem}.compute-ui-logs__sources-marks{gap:.1875rem;display:inline-flex}.compute-ui-logs__source-item{grid-template-columns:.5rem minmax(4rem,1fr) auto 1rem;align-items:center;gap:.625rem;min-inline-size:12rem;display:grid}.compute-ui-logs__source-count{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums}.compute-ui-logs__source-check{color:var(--ds-color-text-body);display:flex}.compute-ui-logs__source-check svg{block-size:.875rem;inline-size:.875rem}.compute-ui-logs__item.is-section{border-block-start:1px solid var(--ds-color-code-border);margin-block-start:.375rem;padding-block-start:.375rem}.compute-ui-logs__item.is-section:first-child{border-block-start:0;margin-block-start:0;padding-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{box-shadow:var(--ds-shadow-dropdown);position:absolute;inset-block-end:.75rem;inset-inline-end:1.25rem}.compute-ui-logs__note{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.compute-ui-logs__divider{border-block-start:1px dashed var(--ds-color-border-normal);color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);margin-block:.5rem;padding-block-start:.25rem}.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{border-block-start:1px solid var(--ds-color-border-subtle);color:var(--ds-color-warning);font-size:var(--ds-text-xs);padding:.375rem .75rem}@media (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)}}}@layer app{[data-slot=sidebar-wrapper]{background:var(--ds-color-bg);min-block-size:100dvh}[data-slot=sidebar-gap]{transition:inline-size var(--ds-duration-fast) var(--ds-easing-standard)}[data-slot=sidebar-container]{color:var(--ds-color-text-body);transition:inline-size var(--ds-duration-fast) var(--ds-easing-standard)}[data-slot=sidebar-inner].ds-sidebar{block-size:100dvh;font-family:var(--ds-font-sans)}.web-app-sidebar__header.ds-sidebar__header{padding:.375rem}.web-app-sidebar__header .ds-sidebar__brand{margin:0}.web-app-sidebar__content.ds-sidebar__body{flex-direction:column;gap:.25rem;padding:0 .375rem .375rem;display:flex}.web-app-sidebar__content.ds-sidebar__body>:first-child{margin-block-start:.375rem}.web-app-sidebar__group{min-inline-size:0;padding:0}.web-app-sidebar__menu.ds-tree{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.web-app-sidebar__menu-item{min-inline-size:0;position:relative}.web-app-sidebar__menu-button.ds-tree__item{min-block-size:var(--ds-sidebar-row-size);block-size:var(--ds-sidebar-row-size);padding-block:var(--ds-sidebar-row-padding-block);padding-inline:var(--ds-sidebar-row-padding-inline);border-radius:var(--ds-radius-button);color:var(--ds-color-text-body);font-size:var(--ds-text-sm)}.web-app-sidebar__menu-button.ds-sidebar__account{block-size:revert-layer;padding-block:revert-layer}.web-app-sidebar__menu-button[data-size=sm]{font-size:var(--ds-text-xs)}.web-app-sidebar__menu-button[data-size=lg]{block-size:auto;min-block-size:var(--ds-sidebar-row-size)}.web-app-shell-ref{display:contents}.web-app-sidebar__menu-button[data-active=true],.web-app-sidebar__menu-button[aria-current=page],.web-app-sidebar__sub-button[aria-current=page]{background:var(--ds-color-primary-soft);color:var(--ds-color-primary-strong)}.web-app-sidebar__menu-button[data-active=true]>svg,.web-app-sidebar__sub-button[data-active=true]>svg,.web-app-sidebar__menu-button[aria-current=page]>svg,.web-app-sidebar__sub-button[aria-current=page]>svg{color:currentColor}.web-app-sidebar__menu-button>svg,.web-app-sidebar__sub-button>svg{inline-size:var(--ds-sidebar-icon-size);block-size:var(--ds-sidebar-icon-size);color:var(--ds-color-text-muted);stroke-width:1.75px;flex-shrink:0}.web-app-sidebar__sub.ds-tree{border-inline-start:1px solid var(--ds-color-border-subtle);flex-direction:column;gap:.125rem;min-inline-size:0;margin-inline-start:.625rem;padding-block:.125rem;padding-inline-start:.5rem;display:flex}.web-app-sidebar__sub-button.ds-tree__item{border-radius:var(--ds-radius-button);block-size:1.75rem;min-block-size:1.75rem;color:var(--ds-color-text-body);font-size:var(--ds-text-xs);padding:.2rem .5rem}.web-app-sidebar__sub-button.ds-tree__item--active{background:var(--ds-color-primary-soft);color:var(--ds-color-primary-strong)}.web-app-sidebar-mobile{z-index:var(--ds-z-dropdown,40);position:fixed;inset-block-start:var(--ds-subbar-height);inset-block-end:0;inset-inline:0}.web-app-sidebar-mobile__panel{background:var(--ds-color-bg);border-block-start:1px solid var(--ds-color-border-subtle);flex-direction:column;inline-size:auto;display:flex;position:absolute;inset:0}.web-app-sidebar__footer.ds-sidebar__footer{border-block-start:1px solid var(--ds-color-border-subtle);flex-direction:column;gap:.125rem;padding:.375rem;display:flex}.web-app-sidebar__help-links{margin-block:.5rem}.account-workspace{align-items:center;gap:.375rem;display:flex}.account-workspace__name{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.web-app-sidebar__avatar{background:var(--ds-color-border-strong);color:var(--ds-color-text-on-primary);border-radius:50%;font-size:.6875rem}.web-app-sidebar__toggle{z-index:3;position:absolute;inset-block-start:calc((var(--ds-sidebar-header-height) - var(--ds-sidebar-control-size)) / 2);inset-inline-end:.375rem}.ds-sidebar--collapsed .web-app-sidebar__menu-button{inline-size:var(--ds-sidebar-control-size);padding-inline:var(--ds-sidebar-row-padding-inline);justify-content:center}.ds-sidebar--collapsed .web-app-sidebar__menu-button>:not(svg):not([data-lucide]):not(.ds-avatar),.ds-sidebar--collapsed .web-app-sidebar__footer [data-sidebar=menu-button]>span:not(.ds-avatar){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-sidebar--collapsed .web-app-sidebar__footer{border-block-start:0}.web-app-sidebar-mobile [data-slot=sidebar-inner].ds-sidebar{border-inline-end:0;block-size:100%;inline-size:100%}.web-app-mobile-subbar{display:none}@media (width<=47.999rem){.web-app-mobile-subbar.ds-subbar{z-index:var(--ds-z-sticky);inline-size:100%;display:block;position:sticky;inset-block-start:0}.web-app-mobile-subbar .ds-subbar__half{flex:1 1 0}.web-app-sidebar-mobile .web-app-sidebar__brand-header{display:none}.web-app-mobile-subbar__tabs.ds-tree{padding:.5rem}.web-app-mobile-subbar__tabs .ds-tree__item{align-items:center;gap:.5rem;display:flex}[data-slot=sidebar-inset]{min-inline-size:0;padding-block-start:0}}@media (prefers-reduced-motion:reduce){[data-slot=sidebar-gap],[data-slot=sidebar-container]{transition:none}}[data-collapsible=icon] .web-app-sidebar__rail-hidden{display:none}[data-collapsible=icon] .web-app-sidebar__rail-flush{padding-inline:0}[data-collapsible=icon] .web-app-sidebar__rail-pointer{cursor:pointer}[data-collapsible=icon] .web-app-sidebar__rail-center{justify-content:center}[data-collapsible=icon] .web-app-sidebar__group-action{opacity:0;margin-block-start:-2rem}.web-app-sidebar__brand-header{padding:1rem 1rem .5rem}.web-app-sidebar__brand-title{align-items:baseline;gap:.35rem;min-inline-size:0;display:inline-flex}.web-app-sidebar__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}.web-app-sidebar__content--flush{gap:0}.web-app-shell{min-block-size:100svh;inline-size:100%;display:flex}.web-app-sidebar-slot{display:none}.web-app-sidebar-dock{z-index:10;block-size:100svh;display:none;position:fixed;inset-block:0;inset-inline-start:0}.web-app-sidebar-dock[data-side=right]{inset-inline:auto 0}.web-app-sidebar-dock__panel,.web-app-sidebar--static{flex-direction:column;block-size:100%;inline-size:100%;display:flex}.web-app-inset{background:var(--ds-color-bg);flex-direction:column;flex:1;min-inline-size:0;display:flex;position:relative}@media (width>=48rem){.web-app-sidebar-slot{display:block}.web-app-sidebar-dock{display:flex}}.web-app-sidebar__group-label{block-size:2rem;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);flex:none;align-items:center;padding-inline:.5rem;display:flex}.web-app-sidebar__group-button{aspect-ratio:1;border-radius:var(--ds-radius-button);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;inline-size:1.25rem;padding:0;display:flex;position:absolute;inset-block-start:.875rem;inset-inline-end:.75rem}.web-app-sidebar__group-content{inline-size:100%;font-size:var(--ds-text-sm)}.web-app-sidebar__menu-badge{block-size:1.25rem;min-inline-size:1.25rem;font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding-inline:.25rem;display:flex;position:absolute;inset-inline-end:.25rem}.web-app-sidebar__sub-item{position:relative}.web-app-sidebar__separator-line{inline-size:auto;margin-inline:.5rem}.web-app-sidebar-gap{transition:inline-size var(--ds-duration-fast) var(--ds-easing-standard);background:0 0;position:relative}.auth-shell{background:var(--ds-color-bg);flex-direction:column;justify-content:center;min-block-size:100vh;display:flex}.auth-shell__column{inline-size:100%;max-inline-size:28rem;margin-inline:auto;padding:3rem 1.5rem}.auth-shell__back{inline-size:fit-content;color:var(--ds-color-text-muted);font-size:var(--ds-text-sm);align-items:center;margin-block-start:1rem;text-decoration:none;display:inline-flex}.auth-shell__back:hover{color:var(--ds-color-text-strong)}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form__submit{inline-size:100%}.auth-foot{color:var(--ds-color-text-muted);font-size:var(--ds-text-sm);text-align:center;margin-block-start:1rem}.auth-hint{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.auth-card__header{text-align:center}.auth-divider{align-items:center;gap:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--ds-color-border-subtle);flex:1;block-size:1px}.auth-social{flex-direction:column;gap:.75rem;margin-block-start:1rem;display:flex}.auth-strong{color:var(--ds-color-text-strong);font-weight:var(--ds-font-weight-medium)}.compute-sidebar__product{color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs)}.form-dialog__fields{flex-direction:column;gap:1rem;display:flex}.compute-page{inline-size:100%;max-inline-size:var(--ds-width-shell);flex-direction:column;gap:1.25rem;margin-inline:auto;padding:2.75rem 1.5rem 1.5rem;display:flex}.compute-page__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.compute-page__head .page-description{max-inline-size:40rem;margin-block-start:.25rem}.compute-page__actions{flex:none;align-items:center;gap:.5rem;display:flex}.compute-back{inline-size:fit-content;color:var(--ds-color-text-muted);font-size:var(--ds-text-sm);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.compute-back:hover{color:var(--ds-color-text-strong)}.compute-back svg{block-size:.875rem;inline-size:.875rem}.console-loading{min-block-size:100vh;display:flex}.console-loading__rail{flex:0 0 var(--ds-sidebar-width);border-inline-end:1px solid var(--ds-color-border-subtle);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.console-loading__main{flex:1}.console-loading__row,.console-loading__title,.console-loading__block{display:block}.console-loading__row{block-size:1.75rem}.console-loading__title{block-size:2rem;inline-size:12rem}.console-loading__block{block-size:2.75rem}@media (width<=47.999rem){.compute-page{padding:1rem}.compute-page__head{flex-direction:column}.console-loading__rail{display:none}}.account-table-scroll{max-inline-size:100%;overflow-x:auto}.account-table{table-layout:auto}.account-table th,.account-table td{white-space:nowrap}.account-table__actions{text-align:end;inline-size:4rem}.account-table__mono{font-family:var(--ds-font-mono);font-size:.85em}.account-table__muted{color:var(--ds-color-text-muted)}.account-key{background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border-subtle);align-items:center;gap:.5rem;padding:.75rem;display:flex}.account-key__value{min-inline-size:0;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);word-break:break-all;flex:1}.account-key__copied{color:var(--ds-color-success)}.account-page__row-skeleton{block-size:3.5rem;display:block}.account-page__skeletons{flex-direction:column;gap:.75rem;display:flex}.surface-column{flex-direction:column;gap:2rem;inline-size:100%;max-inline-size:48rem;margin-inline:auto;padding:2.75rem 1.5rem 1.5rem;display:flex}.surface-column--narrow{gap:0;max-inline-size:32rem;padding:3rem 1rem}.surface-muted{color:var(--ds-color-text-muted);font-size:var(--ds-text-sm)}.device-actions{justify-content:flex-end;gap:.5rem;display:flex}.uppercase{text-transform:uppercase}.settings{max-inline-size:56rem}.settings-crumb{color:var(--ds-color-text-muted)}.settings-group{flex-direction:column;gap:.75rem;display:flex}.settings-group__title{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);margin:0}.settings-select{inline-size:auto}.settings-inline{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.settings-inline__field{flex:16rem;min-inline-size:0}.settings-table td{vertical-align:middle}.settings-with-avatar{align-items:center;gap:.625rem;display:flex}.settings-person{flex-direction:column;display:flex}.settings-nav__back{color:var(--ds-color-text-muted)}.web-app-sidebar__menu-button.settings-nav__back>svg{block-size:.875rem;inline-size:.875rem}.settings-switcher-slot{margin-block-end:.5rem}.settings-switcher{border:1px solid var(--ds-color-border-subtle);inline-size:100%;color:var(--ds-color-text-body);font:inherit;font-size:var(--ds-text-sm);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:.625rem;padding:.5rem;display:flex}.settings-switcher:hover{border-color:var(--ds-color-border-strong)}.settings-switcher__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.settings-switcher__chevron{block-size:1rem;inline-size:1rem;color:var(--ds-color-text-muted);flex:none}.ds-sidebar--collapsed .settings-switcher__name,.ds-sidebar--collapsed .settings-switcher__chevron{display:none}.ds-sidebar--collapsed .settings-switcher{border-color:#0000;justify-content:center;padding:.25rem}.page-title,.section-title{font-family:var(--ds-font-serif);font-size:var(--ds-text-h3);font-weight:var(--ds-font-weight-heading);color:var(--ds-color-text-strong)}.subsection-title{font-size:var(--ds-text-body);font-weight:var(--ds-font-weight-heading);color:var(--ds-color-text-strong)}.page-description{color:var(--ds-color-text-muted);font-size:var(--ds-text-sm)}}
