@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--default-font-family:var(--font-sans);--default-mono-font-family:var(--ds-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--ds-color-bg);color:var(--ds-color-text);font-family:var(--ds-font-body);-webkit-font-smoothing:antialiased}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.top-6{top:calc(var(--spacing) * 6)}.right-6{right:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded-full{border-radius:var(--ds-radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--ds-color-border)}.border-text{border-color:var(--ds-color-text)}.bg-accent{background-color:var(--ds-color-accent)}.p-8{padding:calc(var(--spacing) * 8)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-on-accent{color:var(--ds-color-on-accent)}.text-text{color:var(--ds-color-text)}.text-text-muted{color:var(--ds-color-text-muted)}.underline{text-decoration-line:underline}@media (hover:hover){.hover\:bg-surface2:hover{background-color:var(--ds-color-surface2)}.hover\:text-text:hover{color:var(--ds-color-text)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--ds-color-focus)}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}}:root{--ds-font-display:"Gilroy", system-ui, sans-serif;--ds-font-body:"Gilroy", system-ui, sans-serif;--ds-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ds-text-xs-size:12px;--ds-text-xs-line:16px;--ds-text-sm-size:14px;--ds-text-sm-line:16px;--ds-text-base-size:16px;--ds-text-base-line:20px;--ds-text-lg-size:20px;--ds-text-lg-line:24px;--ds-text-xl-size:24px;--ds-text-xl-line:28px;--ds-text-display-size:44px;--ds-text-display-line:56px;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:600;--ds-tracking-tight:-.01em;--ds-tracking-normal:0em;--ds-tracking-wide:.02em;--ds-label-case:none;--ds-numeric:normal;--ds-radius-sm:8px;--ds-radius-md:16px;--ds-radius-lg:20px;--ds-radius-xl:24px;--ds-radius-xxl:40px;--ds-radius-full:9999px;--ds-radius-control:9999px;--ds-border-hairline:.4px;--ds-border-thin:1px;--ds-border-thick:2px;--ds-space-xxs:4px;--ds-space-xs:8px;--ds-space-sm:12px;--ds-space-md:16px;--ds-space-lg:20px;--ds-space-xl:24px;--ds-space-xxl:28px;--ds-space-xxxl:32px;--ds-space-huge:40px;--ds-control-sm:40px;--ds-control-md:44px;--ds-control-lg:56px;--ds-icon-stroke:2;--ds-icon-sm:16px;--ds-icon-md:24px;--ds-icon-lg:32px;--ds-duration-fast:.2s;--ds-duration-base:.25s;--ds-duration-slow:.3s;--ds-ease-standard:cubic-bezier(.42, 0, .58, 1);--ds-ease-enter:cubic-bezier(.33, 1, .68, 1);--ds-ease-exit:cubic-bezier(.32, 0, .67, 0);--ds-ai-beam-period:3s;--ds-ai-reveal-per-word:50ms;--ds-ai-orb:dots;--ds-ai-steps:list;--ds-press-kind:opacity;--ds-press-value:.3;--ds-button-shape:pill;--ds-card-type:fill;--ds-card-fill-width:var(--ds-border-hairline);--ds-card-fill-line:var(--ds-color-border);--ds-card-outline-width:var(--ds-border-hairline);--ds-card-outline-line:var(--ds-color-text);--ds-tab-bar:glass;--ds-header:large;--ds-color-bg:#fafafa;--ds-color-surface1:#fff;--ds-color-surface2:#f2f2f3;--ds-color-surface3:#f2f2f3;--ds-color-scrim:#0e0e11d6;--ds-color-text:#0e0e11;--ds-color-text-muted:#6e6e70;--ds-color-text-subtle:#6e6e70;--ds-color-text-disabled:#a1a1aa;--ds-color-accent:#689b03;--ds-color-on-accent:#0e0e11;--ds-color-danger:#ff4040;--ds-color-on-danger:#0e0e11;--ds-color-warning:#fdbc30;--ds-color-on-warning:#0e0e11;--ds-color-success:#689b03;--ds-color-on-success:#0e0e11;--ds-color-info:#007aff;--ds-color-on-info:#0e0e11;--ds-color-border:#e4e4e7;--ds-color-border-muted:#e4e4e7;--ds-color-focus:#689b03;--ds-color-ai-orb:#689b03;--ds-color-ai-glow:#b6fb2d;--ds-color-ai-beam:#689b03;--ds-ai-gradient-1:#689b03;--ds-ai-gradient-2:#2f898e;--ds-ai-gradient-3:#405c09;--ds-depth-model:glow;--ds-shadow-card:0px 0px 0px 0px #0000;--ds-shadow-overlay:0px 0px 0px 0px #0000}:root[data-theme=dark]{--ds-color-bg:#0e0e11;--ds-color-surface1:#17171a;--ds-color-surface2:#313134;--ds-color-surface3:#39393c;--ds-color-scrim:#0e0e11d6;--ds-color-text:#fff;--ds-color-text-muted:#bcbcbc;--ds-color-text-subtle:#6e6e70;--ds-color-text-disabled:#47484e;--ds-color-accent:#b6fb2d;--ds-color-on-accent:#0e0e11;--ds-color-danger:#ff4040;--ds-color-on-danger:#0e0e11;--ds-color-warning:#fdbc30;--ds-color-on-warning:#0e0e11;--ds-color-success:#b6fb2d;--ds-color-on-success:#0e0e11;--ds-color-info:#007aff;--ds-color-on-info:#0e0e11;--ds-color-border:#646161;--ds-color-border-muted:#454649;--ds-color-focus:#b6fb2d;--ds-color-ai-orb:#b6fb2d;--ds-color-ai-glow:#b6fb2d;--ds-color-ai-beam:#b6fb2d;--ds-ai-gradient-1:#b6fb2d;--ds-ai-gradient-2:#52b4a1;--ds-ai-gradient-3:#d7fd8c;--ds-depth-model:glow;--ds-shadow-card:0px 0px 0px 0px #0000;--ds-shadow-overlay:0px 0px 0px 0px #0000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ds-color-bg:#0e0e11;--ds-color-surface1:#17171a;--ds-color-surface2:#313134;--ds-color-surface3:#39393c;--ds-color-scrim:#0e0e11d6;--ds-color-text:#fff;--ds-color-text-muted:#bcbcbc;--ds-color-text-subtle:#6e6e70;--ds-color-text-disabled:#47484e;--ds-color-accent:#b6fb2d;--ds-color-on-accent:#0e0e11;--ds-color-danger:#ff4040;--ds-color-on-danger:#0e0e11;--ds-color-warning:#fdbc30;--ds-color-on-warning:#0e0e11;--ds-color-success:#b6fb2d;--ds-color-on-success:#0e0e11;--ds-color-info:#007aff;--ds-color-on-info:#0e0e11;--ds-color-border:#646161;--ds-color-border-muted:#454649;--ds-color-focus:#b6fb2d;--ds-color-ai-orb:#b6fb2d;--ds-color-ai-glow:#b6fb2d;--ds-color-ai-beam:#b6fb2d;--ds-ai-gradient-1:#b6fb2d;--ds-ai-gradient-2:#52b4a1;--ds-ai-gradient-3:#d7fd8c;--ds-depth-model:glow;--ds-shadow-card:0px 0px 0px 0px #0000;--ds-shadow-overlay:0px 0px 0px 0px #0000}}@layer ds{:root[data-reduced-motion=true] .ds-anim{transition:none!important;animation:none!important}[class^=ds-]:focus-visible,[class*=\ ds-]:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-vh{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-approval{gap:var(--ds-space-md);box-sizing:border-box;padding:var(--ds-space-lg);border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface1);flex-direction:column;display:flex}.ds-approval--destructive.ds-approval--pending{border-color:var(--ds-color-danger)}.ds-approval__head{gap:var(--ds-space-xxs);flex-direction:column;display:flex}.ds-approval__preview{box-sizing:border-box;padding:var(--ds-space-md);border-radius:var(--ds-radius-md);background:var(--ds-color-surface2);overflow-wrap:anywhere}.ds-approval__actions{justify-content:flex-end;gap:var(--ds-space-sm);flex-wrap:wrap;display:flex}.ds-approval__result{align-items:center;gap:var(--ds-space-sm);display:flex}.ds-approval--approved .ds-approval__result{color:var(--ds-color-success)}.ds-approval--rejected .ds-approval__result{color:var(--ds-color-text-muted)}.ds-clarify{gap:var(--ds-space-md);box-sizing:border-box;padding:var(--ds-space-lg);border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface1);flex-direction:column;display:flex}.ds-clarify__options{gap:var(--ds-space-sm);flex-wrap:wrap;display:flex}.ds-clarify__actions{justify-content:flex-end;gap:var(--ds-space-sm);display:flex}.ds-composer{align-items:flex-end;gap:var(--ds-space-sm);box-sizing:border-box;padding:var(--ds-space-sm);border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface1);display:flex}.ds-composer[aria-disabled=true]{opacity:.6}.ds-composer__slot{min-block-size:var(--ds-control-md);flex:none;align-items:center;display:flex}.ds-composer__input{box-sizing:border-box;min-inline-size:0;min-block-size:var(--ds-control-md);max-block-size:calc(var(--ds-composer-rows) * 1lh + var(--ds-space-sm) * 2);padding:var(--ds-space-sm) var(--ds-space-xs);color:var(--ds-color-text);font:inherit;font-family:var(--ds-font-body);font-size:var(--ds-text-base-size);line-height:var(--ds-text-base-line);resize:none;background:0 0;border:0;flex:1;overflow-y:auto}.ds-composer__input::placeholder{color:var(--ds-color-text-subtle)}.ds-composer__input:focus-visible{outline:none}.ds-composer:has(.ds-composer__input:focus-visible){outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-files__list{gap:var(--ds-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-files__item{align-items:center;gap:var(--ds-space-md);box-sizing:border-box;min-block-size:44px;padding:var(--ds-space-xs) var(--ds-space-sm) var(--ds-space-xs) var(--ds-space-md);border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-md);background:var(--ds-color-surface1);display:flex}.ds-files__item--error{border-color:var(--ds-color-danger)}.ds-files__icon{color:var(--ds-color-text-muted);flex:none;display:inline-flex}.ds-files__item--error .ds-files__icon{color:var(--ds-color-danger)}.ds-files__text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-inline-size:0;display:flex}.ds-files__open{min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.ds-files__item>.ds-files__text:last-child,.ds-files__item>.ds-files__open:last-child{padding-inline-end:var(--ds-space-sm)}.ds-bubble{gap:var(--ds-space-xxs);flex-direction:column;max-inline-size:85%;display:flex}.ds-bubble--user{align-self:flex-end;align-items:flex-end}.ds-bubble--assistant{align-self:flex-start;align-items:flex-start}.ds-bubble--system{text-align:center;align-self:center;align-items:center}.ds-bubble__box{box-sizing:border-box;max-inline-size:100%;padding:var(--ds-space-md) var(--ds-space-lg);border-radius:var(--ds-radius-xl);overflow-wrap:anywhere}.ds-bubble--user .ds-bubble__box{background:var(--ds-color-accent);color:var(--ds-color-on-accent);border-end-end-radius:var(--ds-radius-sm)}.ds-bubble--assistant .ds-bubble__box{background:var(--ds-color-surface2);border-end-start-radius:var(--ds-radius-sm)}.ds-bubble--system .ds-bubble__box{padding-block:var(--ds-space-xs);background:0 0}.ds-bubble--sending{opacity:.7}.ds-bubble__body{gap:var(--ds-space-sm);flex-direction:column;display:flex}.ds-bubble__body>p{margin:0}.ds-bubble__body--clamped{max-block-size:18rem;-webkit-mask-image:linear-gradient(to bottom, var(--ds-color-bg) 70%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ds-color-bg) 70%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ds-color-bg) 70%, transparent);mask-image:linear-gradient(to bottom, var(--ds-color-bg) 70%, transparent);overflow:hidden}.ds-bubble__voice{align-items:center;gap:var(--ds-space-xs);display:inline-flex}.ds-bubble__more{padding:var(--ds-space-xs) 0;font:inherit;cursor:pointer;background:0 0;border:0;margin-block-start:var(--ds-space-xs)}.ds-bubble__meta{align-items:center;gap:var(--ds-space-xs);padding-inline:var(--ds-space-xs);display:flex}.ds-msglist{flex-direction:column;block-size:100%;min-block-size:0;display:flex;position:relative}.ds-msglist__scroll{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto}.ds-msglist__inner{gap:var(--ds-space-md);box-sizing:border-box;min-block-size:100%;padding:var(--ds-space-lg);flex-direction:column;justify-content:flex-end;display:flex}.ds-msglist__log{gap:var(--ds-space-md);flex-direction:column;display:flex}.ds-msglist__item{content-visibility:auto;contain-intrinsic-size:auto 72px;flex-direction:column;display:flex}.ds-msglist__banner{padding:var(--ds-space-xs) var(--ds-space-lg);background:var(--ds-color-surface2);text-align:center}.ds-msglist__banner:empty{padding:0}.ds-msglist__jump{pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-end:var(--ds-space-md);inset-inline:0}.ds-msglist__jump>*{pointer-events:auto}.ds-recbar{align-items:center;gap:var(--ds-space-md);box-sizing:border-box;padding:var(--ds-space-sm) var(--ds-space-md);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface1);display:flex;position:relative;overflow:hidden}.ds-recbar>:not(.ds-voice-glow){position:relative}.ds-recbar__wave{block-size:var(--ds-control-md);flex:1;align-items:center;gap:2px;min-inline-size:0;display:flex}.ds-recbar__bar{border-radius:var(--ds-radius-full);background:var(--ds-color-accent);min-inline-size:2px;max-inline-size:4px;transition:block-size var(--ds-duration-fast) var(--ds-ease-standard);flex:1}.ds-sources{gap:var(--ds-space-sm);flex-direction:column;display:flex}.ds-sources__list{gap:var(--ds-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-sources__item{align-items:flex-start;gap:var(--ds-space-md);box-sizing:border-box;min-block-size:44px;inline-size:100%;padding:var(--ds-space-sm) var(--ds-space-md);border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-md);background:var(--ds-color-surface1);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-standard);text-decoration:none;display:flex}.ds-sources__item:hover{background:var(--ds-color-surface2)}.ds-sources__n{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);border-radius:var(--ds-radius-full);background:var(--ds-color-surface3);color:var(--ds-color-text);font-family:var(--ds-font-body);font-size:var(--ds-text-xs-size);font-weight:var(--ds-weight-medium);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-sources__text{gap:var(--ds-space-xxs);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.ds-steps__list{gap:var(--ds-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-steps__item{align-items:flex-start;gap:var(--ds-space-md);animation:ds-step-in var(--ds-duration-base) var(--ds-ease-enter) both;display:flex;position:relative}.ds-steps__mark{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);color:var(--ds-color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-steps__item--done .ds-steps__mark{color:var(--ds-color-success)}.ds-steps__item--error .ds-steps__mark{color:var(--ds-color-danger)}.ds-steps__dot{inline-size:calc(var(--ds-space-sm) * .75);block-size:calc(var(--ds-space-sm) * .75);border-radius:var(--ds-radius-full);background:var(--ds-color-text-disabled)}.ds-steps__text{gap:var(--ds-space-xxs);min-inline-size:0;flex-direction:column;padding-block-start:var(--ds-space-xxs);display:flex}.ds-steps--timeline .ds-steps__item:not(:last-child):before{content:"";inset-inline-start:calc(var(--ds-icon-md) / 2);inset-block:calc(var(--ds-icon-md) + var(--ds-space-xxs)) calc(var(--ds-space-sm) * -1 + var(--ds-space-xxs));inline-size:var(--ds-border-hairline);background:var(--ds-color-border-muted);position:absolute}@keyframes ds-step-in{0%{opacity:0;transform:translateY(var(--ds-space-sm))}}.ds-stream__word{animation:ds-stream-in var(--ds-duration-base) var(--ds-ease-enter) both}@keyframes ds-stream-in{0%{opacity:0}}.ds-tool{align-items:flex-start;gap:var(--ds-space-xs);flex-direction:column;max-inline-size:100%;display:inline-flex}.ds-tool__head{align-items:center;gap:var(--ds-space-sm);box-sizing:border-box;min-block-size:var(--ds-control-sm);padding:var(--ds-space-xs) var(--ds-space-md);border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-full);background:var(--ds-color-surface1);color:var(--ds-color-text);font:inherit;display:inline-flex}.ds-tool__head--button{cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-standard)}.ds-tool__head--button:hover{background:var(--ds-color-surface2)}.ds-tool__icon,.ds-tool__chevron{color:var(--ds-color-text-muted);flex:none;display:inline-flex}.ds-tool--ok .ds-tool__icon{color:var(--ds-color-success)}.ds-tool--error .ds-tool__icon,.ds-tool--rejected .ds-tool__icon{color:var(--ds-color-danger)}.ds-tool--cancelled .ds-tool__head,.ds-tool--deferred .ds-tool__head{color:var(--ds-color-text-muted)}.ds-tool__head--button[aria-expanded=true] .ds-tool__chevron{transform:rotate(180deg)}.ds-tool__detail{box-sizing:border-box;max-inline-size:100%;padding:var(--ds-space-md);border-radius:var(--ds-radius-md);background:var(--ds-color-surface1);overflow-wrap:anywhere}.ds-orb{align-items:center;gap:var(--ds-space-md);display:inline-flex}.ds-orb__canvas{flex:none}.ds-waiting{animation:ds-waiting-in var(--ds-duration-base) var(--ds-ease-enter) both}.ds-waiting--full{gap:var(--ds-space-lg);padding:var(--ds-space-lg);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface1);flex-direction:column;display:flex}@keyframes ds-waiting-in{0%{opacity:0}}.ds-bar-chart{box-sizing:border-box;inline-size:100%}.ds-bar-chart>svg{display:block}.ds-bar-chart__base,.ds-bar-chart__grid{stroke:var(--ds-color-border-muted);stroke-width:var(--ds-border-hairline)}.ds-bar-chart__bar{fill:var(--ds-color-accent);transition:opacity var(--ds-duration-base) var(--ds-ease-standard)}.ds-bar-chart__bar--dim{opacity:.4}.ds-bar-chart__text{fill:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:var(--ds-text-xs-size);font-variant-numeric:var(--ds-numeric)}.ds-bar-chart__text--active{fill:var(--ds-color-text)}.ds-callout{flex-direction:column;align-items:center;display:flex}.ds-callout--top{flex-direction:column-reverse}.ds-callout__bubble{align-items:flex-start;gap:var(--ds-space-sm);box-sizing:border-box;inline-size:100%;padding:var(--ds-space-md) var(--ds-space-md) var(--ds-space-md) var(--ds-space-lg);border-radius:var(--ds-radius-lg);background:var(--ds-color-text);color:var(--ds-color-bg);display:flex}.ds-callout__body{gap:var(--ds-space-xxs);min-inline-size:0;padding-block:var(--ds-space-xxs);flex-direction:column;flex:1;display:flex}.ds-callout__tip{inline-size:calc(var(--ds-space-sm) * 2);block-size:var(--ds-space-sm);background:var(--ds-color-text);clip-path:polygon(0 0,100% 0,50% 100%)}.ds-callout--top .ds-callout__tip{clip-path:polygon(50% 0,100% 100%,0 100%)}.ds-card{--ds-card-bg:var(--ds-color-surface1);--ds-card-line:transparent;--ds-card-width:var(--ds-border-thin);gap:var(--ds-space-sm);box-sizing:border-box;inline-size:100%;padding:calc(var(--ds-card-padding) - (var(--ds-card-width) - var(--ds-border-thin)));border:var(--ds-card-width) solid var(--ds-card-line);border-radius:var(--ds-radius-lg);background:var(--ds-card-bg);color:var(--ds-color-text);font:inherit;text-align:start;flex-direction:column;margin:0;display:flex}.ds-card--fill{--ds-card-line:var(--ds-card-fill-line,transparent);--ds-card-width:var(--ds-card-fill-width,var(--ds-border-thin))}.ds-card--outline{--ds-card-bg:transparent;--ds-card-line:var(--ds-card-outline-line,var(--ds-color-border));--ds-card-width:var(--ds-card-outline-width,var(--ds-border-thin))}.ds-card--elevated{--ds-card-bg:var(--ds-color-surface2);--ds-card-line:var(--ds-color-border-muted)}.ds-card--shadow{--ds-card-line:transparent;box-shadow:var(--ds-shadow-card)}.ds-card--ghost{--ds-card-bg:transparent}.ds-card--selected{--ds-card-line:var(--ds-color-accent);--ds-card-width:var(--ds-border-thick)}.ds-card__body{min-inline-size:0}button.ds-card--pressable{cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;min-block-size:44px;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-card--press-opacity:active{opacity:var(--ds-press-value)}.ds-card--press-scale{transition:opacity var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-base) var(--ds-ease-enter)}.ds-card--press-scale:active{transform:scale(var(--ds-press-value))}.ds-circular-progress{--ds-circular-color:var(--ds-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-circular-progress--success{--ds-circular-color:var(--ds-color-success)}.ds-circular-progress--danger{--ds-circular-color:var(--ds-color-danger)}.ds-circular-progress__svg{position:absolute;inset:0}.ds-circular-progress__track,.ds-circular-progress__bar{fill:none}.ds-circular-progress__track{stroke:var(--ds-color-border-muted)}.ds-circular-progress__bar{stroke:var(--ds-circular-color)}.ds-circular-progress__center{position:relative}.ds-dialog{z-index:1000;gap:var(--ds-space-md);box-sizing:border-box;inline-size:min(420px, calc(100% - 2 * var(--ds-space-lg)));block-size:fit-content;max-block-size:calc(100dvh - 2 * var(--ds-space-lg));padding:var(--ds-space-xl);border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface2);color:var(--ds-color-text);outline:none;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow-y:auto}.ds-dialog--shadow{box-shadow:var(--ds-shadow-overlay)}.ds-dialog__title{align-items:center;gap:var(--ds-space-sm);display:flex}.ds-dialog__title--destructive{color:var(--ds-color-danger)}.ds-dialog__actions{justify-content:flex-end;gap:var(--ds-space-sm);flex-wrap:wrap;display:flex}.ds-feedback{align-items:center;gap:var(--ds-space-sm);box-sizing:border-box;text-align:center;flex-direction:column;display:flex}.ds-feedback--screen{min-block-size:100%;padding:var(--ds-space-xl);justify-content:center}.ds-feedback--inline{padding:var(--ds-space-lg)}.ds-feedback__icon{border-radius:var(--ds-radius-full);background:var(--ds-color-surface2);color:var(--ds-color-text-muted);justify-content:center;align-items:center;margin-block-end:var(--ds-space-xs);display:inline-flex}.ds-feedback--screen .ds-feedback__icon{block-size:56px;inline-size:56px}.ds-feedback--inline .ds-feedback__icon{block-size:40px;inline-size:40px}.ds-feedback--success .ds-feedback__icon{color:var(--ds-color-success)}.ds-feedback--warning .ds-feedback__icon{color:var(--ds-color-warning)}.ds-feedback--error .ds-feedback__icon{color:var(--ds-color-danger)}.ds-feedback .ds-button{margin-block-start:var(--ds-space-sm)}.ds-header{align-items:center;gap:var(--ds-space-sm);box-sizing:border-box;inline-size:100%;padding-inline:var(--ds-space-lg);padding-block:var(--ds-space-sm);color:var(--ds-color-text);display:flex}.ds-header--large{padding-block:var(--ds-space-lg)}.ds-header__text{gap:var(--ds-space-xxs);flex-direction:column;flex:1;min-inline-size:0;display:flex}.ds-header__text>.ds-text{overflow-wrap:anywhere;margin:0}.ds-header__side{align-items:center;gap:var(--ds-space-xs);flex:none;display:flex}.ds-line-chart{box-sizing:border-box;justify-content:center;align-items:center;inline-size:100%;display:flex}.ds-line-chart>svg{flex:none;display:block}.ds-line-chart__grid{stroke:var(--ds-color-border-muted);stroke-width:var(--ds-border-hairline)}.ds-line-chart__line,.ds-line-chart__area{stroke-linecap:round;stroke-linejoin:round}.ds-line-chart__line{fill:none;stroke:var(--ds-color-accent);stroke-width:calc(var(--ds-border-thick) * 1.5)}.ds-line-chart__area{fill:var(--ds-color-accent);stroke:none;fill-opacity:.16}.ds-line-chart--loading{animation:ds-line-chart-breathe calc(var(--ds-duration-slow) * 4) var(--ds-ease-standard) infinite alternate}@keyframes ds-line-chart-breathe{0%{opacity:.35}to{opacity:1}}.ds-list-item{align-items:center;gap:var(--ds-space-md);box-sizing:border-box;inline-size:100%;min-block-size:max(44px, var(--ds-control-md));padding:var(--ds-space-md) var(--ds-space-lg);color:var(--ds-color-text);font:inherit;text-align:start;background:0 0;border:0;margin:0;display:flex}button.ds-list-item--pressable{cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-list-item--press-opacity:active{opacity:var(--ds-press-value)}.ds-list-item--press-scale{transition:opacity var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-base) var(--ds-ease-enter)}.ds-list-item--press-scale:active{transform:scale(var(--ds-press-value))}.ds-list-item__body{gap:var(--ds-space-xxs);flex-direction:column;flex:1;min-inline-size:0;display:flex}.ds-list-item__leading,.ds-list-item__trailing,.ds-list-item__check{flex:none;display:inline-flex}.ds-list-item__trailing{color:var(--ds-color-text-muted)}.ds-list-item__check{color:var(--ds-color-accent)}.ds-list-item__check--off{visibility:hidden}.ds-list-item__media{border-radius:var(--ds-radius-md);background:var(--ds-color-surface2);flex:none;display:flex;overflow:hidden}.ds-list-item__media>img{object-fit:cover;block-size:100%;inline-size:100%}.ds-menu__trigger{align-items:center;gap:var(--ds-space-xs);box-sizing:border-box;min-block-size:44px;min-inline-size:44px;padding:0 var(--ds-space-xs);border-radius:var(--ds-radius-control);color:inherit;font:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;display:inline-flex}.ds-menu__content{min-inline-size:180px}.ds-page{box-sizing:border-box;background:var(--ds-color-bg);block-size:100%;min-block-size:0;color:var(--ds-color-text);flex-direction:column;display:flex}.ds-page--top{padding-block-start:env(safe-area-inset-top,0px)}.ds-page--bottom{padding-block-end:env(safe-area-inset-bottom,0px)}.ds-page__header,.ds-page__footer{flex:none}.ds-page__main{flex:auto;min-block-size:0}.ds-page__main--scroll{overscroll-behavior:contain;overflow-y:auto}.ds-ptr{block-size:100%;position:relative;overflow:hidden}.ds-ptr__track{block-size:100%;position:relative}.ds-ptr__scroll{overscroll-behavior-y:contain;block-size:100%;overflow-y:auto}.ds-ptr[data-state=pulling] .ds-ptr__scroll,.ds-ptr[data-state=armed] .ds-ptr__scroll{-webkit-user-select:none;user-select:none}.ds-ptr__indicator{z-index:1;block-size:var(--ds-ptr-height);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:calc(-1 * var(--ds-ptr-height));inset-inline:0}.ds-ptr__badge{padding:var(--ds-space-xs);border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-full);background:var(--ds-color-surface2);transition:border-color var(--ds-duration-fast) var(--ds-ease-standard);display:inline-flex}.ds-ptr[data-state=armed] .ds-ptr__badge,.ds-ptr[data-state=refreshing] .ds-ptr__badge{border-color:var(--ds-color-accent)}.ds-ptr--reduced .ds-ptr__indicator{opacity:0;block-size:auto;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard);inset-block-start:var(--ds-space-sm)}.ds-ptr--reduced:not([data-state=idle]) .ds-ptr__indicator{opacity:1}.ds-ptr__action{z-index:2;clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;font:inherit;appearance:none;border:0;margin:0;padding:0;position:absolute;inset-block-start:var(--ds-space-sm);inset-inline-start:var(--ds-space-sm);overflow:hidden}.ds-ptr__action:focus-visible{block-size:auto;min-block-size:44px;inline-size:auto;padding:var(--ds-space-xs) var(--ds-space-md);border:var(--ds-border-thin) solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface2);color:var(--ds-color-text);clip-path:none;cursor:pointer}.ds-ptr__action[aria-disabled=true]{color:var(--ds-color-text-disabled);cursor:not-allowed}.ds-segmented{box-sizing:border-box;inline-size:100%;padding:var(--ds-space-xxs);border-radius:var(--ds-radius-control);background:var(--ds-color-surface2);color:var(--ds-color-text-muted);display:flex;container-type:inline-size}.ds-segmented__option{box-sizing:border-box;min-inline-size:0;min-block-size:max(44px, var(--ds-control-md));padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:max(0px, calc(var(--ds-radius-control) - var(--ds-space-xxs)));color:inherit;font:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:color var(--ds-duration-base) var(--ds-ease-standard);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.ds-segmented__option--active{color:var(--ds-color-on-accent)}.ds-segmented--small .ds-segmented__option{min-block-size:var(--ds-control-sm);padding-block:var(--ds-space-xxs)}.ds-segmented--small .ds-segmented__option:after{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.ds-segmented__pill{border-radius:inherit;background:var(--ds-color-accent);position:absolute;inset:0}.ds-segmented__label{font-family:var(--ds-font-body);font-size:clamp(calc(var(--ds-text-base-size) * .7), calc(100cqi / var(--ds-seg-count) / var(--ds-seg-chars) / .6), var(--ds-text-base-size));font-weight:var(--ds-weight-medium);line-height:var(--ds-text-base-line);text-align:center;overflow-wrap:break-word;position:relative}.ds-segmented--small .ds-segmented__label{font-size:clamp(calc(var(--ds-text-sm-size) * .7), calc(100cqi / var(--ds-seg-count) / var(--ds-seg-chars) / .6), var(--ds-text-sm-size));line-height:var(--ds-text-sm-line)}.ds-select{gap:var(--ds-space-xxs);flex-direction:column;inline-size:100%;display:flex}.ds-select__trigger{justify-content:space-between;align-items:center;gap:var(--ds-space-sm);box-sizing:border-box;inline-size:100%;min-block-size:max(44px, var(--ds-control-md));padding:var(--ds-space-xs) var(--ds-space-lg);border:var(--ds-border-thin) solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface1);color:var(--ds-color-text);font-family:var(--ds-font-body);font-size:var(--ds-text-base-size);line-height:var(--ds-text-base-line);text-align:start;cursor:pointer;appearance:none;transition:border-color var(--ds-duration-fast) var(--ds-ease-standard);margin:0;display:flex}.ds-select__trigger[data-state=open]{border-color:var(--ds-color-accent)}.ds-select__trigger[data-placeholder]{color:var(--ds-color-text-muted)}.ds-select__trigger[data-disabled]{border-color:var(--ds-color-border-muted);color:var(--ds-color-text-disabled);cursor:not-allowed}.ds-select__chevron{color:var(--ds-color-text-muted);flex:none;display:inline-flex}.ds-select__content{min-inline-size:var(--radix-select-trigger-width);max-block-size:min(var(--radix-select-content-available-height), 320px);overflow-y:auto}.ds-select__check{color:var(--ds-color-accent);margin-inline-start:auto;display:inline-flex}.ds-sheet{z-index:1000;box-sizing:border-box;inline-size:100%;max-inline-size:560px;block-size:var(--ds-sheet-height,auto);border:var(--ds-border-thin) solid var(--ds-color-border-muted);background:var(--ds-color-surface1);max-block-size:90dvh;color:var(--ds-color-text);transition:block-size var(--ds-duration-base) var(--ds-ease-standard);border-block-end:0;border-start-start-radius:var(--ds-radius-xl);border-start-end-radius:var(--ds-radius-xl);outline:none;flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.ds-sheet--shadow{box-shadow:var(--ds-shadow-overlay)}.ds-sheet__head{padding:var(--ds-space-sm) var(--ds-space-lg) 0;touch-action:none;cursor:grab;flex:none}.ds-sheet__handle{block-size:4px;inline-size:36px;margin:0 auto var(--ds-space-xs);border-radius:var(--ds-radius-full);background:var(--ds-color-text-subtle);display:block}.ds-sheet__bar{align-items:center;gap:var(--ds-space-sm);min-block-size:44px;display:flex}.ds-sheet__body{min-block-size:0;padding:var(--ds-space-sm) var(--ds-space-lg) var(--ds-space-lg);overscroll-behavior:contain;flex:auto;overflow-y:auto}.ds-sheet__footer{padding:var(--ds-space-md) var(--ds-space-lg) calc(var(--ds-space-lg) + env(safe-area-inset-bottom));border-block-start:var(--ds-border-thin) solid var(--ds-color-border-muted);flex:none}.ds-stat-card__icon{box-sizing:border-box;inline-size:var(--ds-control-sm);block-size:var(--ds-control-sm);border-radius:var(--ds-radius-full);background:var(--ds-color-surface2);color:var(--ds-color-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-stepper{align-items:center;gap:var(--ds-space-xl);display:inline-flex}.ds-stepper__value{min-inline-size:calc(var(--ds-space-huge) * 2);text-align:center}.ds-tab-bar{gap:var(--ds-space-xxs);box-sizing:border-box;padding:var(--ds-space-xxs);color:var(--ds-color-text-muted);display:flex;position:relative;overflow:hidden}.ds-tab-bar--floating{border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-control);background:var(--ds-color-surface1);inline-size:fit-content;max-inline-size:100%;margin-inline:auto}.ds-tab-bar--floating .ds-tab-bar__tab{flex-basis:auto}.ds-tab-bar--shadow{box-shadow:var(--ds-shadow-overlay)}.ds-tab-bar--glass,.ds-tab-bar--solid{border-block-start:var(--ds-border-thin) solid var(--ds-color-border-muted);inline-size:100%}.ds-tab-bar--solid{background:var(--ds-color-surface1)}.ds-tab-bar__tab{justify-content:center;align-items:center;gap:var(--ds-space-xxs);box-sizing:border-box;min-block-size:44px;min-inline-size:64px;padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:max(0px, calc(var(--ds-radius-control) - var(--ds-space-xxs)));color:inherit;font:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:color var(--ds-duration-base) var(--ds-ease-standard), opacity var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard);background:0 0;border:0;flex-direction:column;flex:1 1 0;margin:0;display:flex;position:relative}.ds-tab-bar__tab--active{color:var(--ds-color-text)}.ds-tab-bar__tab--active .ds-tab-bar__icon{color:var(--ds-color-accent)}.ds-tab-bar__tab--press-opacity:active{opacity:var(--ds-press-value)}.ds-tab-bar__tab--press-scale{transition:color var(--ds-duration-base) var(--ds-ease-standard), opacity var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-base) var(--ds-ease-enter)}.ds-tab-bar__tab--press-scale:active{transform:scale(var(--ds-press-value))}.ds-tab-bar__pill{border-radius:inherit;background:var(--ds-color-surface3);position:absolute;inset:0}.ds-tab-bar__icon,.ds-tab-bar__label{position:relative}.ds-tab-bar__icon{display:inline-flex}.ds-tab-bar__label{max-inline-size:100%;font-family:var(--ds-font-body);font-size:var(--ds-text-xs-size);font-weight:var(--ds-weight-medium);line-height:var(--ds-text-xs-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-table-scroll{overscroll-behavior-x:contain;border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface1);max-inline-size:100%;overflow-x:auto}.ds-table{border-collapse:collapse;inline-size:100%;min-inline-size:max-content;color:var(--ds-color-text);font-family:var(--ds-font-body);font-size:var(--ds-text-base-size);line-height:var(--ds-text-base-line);font-variant-numeric:var(--ds-numeric)}.ds-table thead{background:var(--ds-color-surface2)}.ds-table__cell{padding:var(--ds-space-sm) var(--ds-space-md);border-block-end:var(--ds-border-thin) solid var(--ds-color-border-muted);vertical-align:middle}.ds-table tbody tr:last-child .ds-table__cell{border-block-end:0}.ds-table__rowhead{font-weight:inherit}.ds-table-scroll--sticky{max-block-size:var(--ds-table-max-block);overflow-y:auto}.ds-table-scroll--sticky thead th{z-index:1;background:var(--ds-color-surface1);position:sticky;inset-block-start:0}.ds-table__cell--start{text-align:start}.ds-table__cell--end{text-align:end}.ds-table__empty{padding:var(--ds-space-xl) var(--ds-space-md);color:var(--ds-color-text-muted);text-align:center}.ds-table__sort{align-items:center;gap:var(--ds-space-xs);box-sizing:border-box;min-block-size:44px;color:var(--ds-color-text-muted);font:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.ds-table__cell--end .ds-table__sort{flex-direction:row-reverse}.ds-table__sort--active{color:var(--ds-color-text)}.ds-table__arrow{opacity:.4;transition:transform var(--ds-duration-fast) var(--ds-ease-standard), opacity var(--ds-duration-fast) var(--ds-ease-standard);display:inline-flex}.ds-table__sort--active .ds-table__arrow{opacity:1}.ds-table__arrow--asc{transform:rotate(180deg)}.ds-toast-viewport{z-index:1100;padding:max(var(--ds-space-lg), env(safe-area-inset-top)) var(--ds-space-lg) 0;pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.ds-toast{align-items:center;gap:var(--ds-space-sm);box-sizing:border-box;min-block-size:44px;inline-size:min(420px,100%);padding:var(--ds-space-xs) var(--ds-space-xs) var(--ds-space-xs) var(--ds-space-md);border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface2);color:var(--ds-color-text);pointer-events:auto;touch-action:pan-y;display:flex}.ds-toast--shadow{box-shadow:var(--ds-shadow-overlay)}.ds-toast__icon{flex:none;display:inline-flex}.ds-toast--success .ds-toast__icon{color:var(--ds-color-success)}.ds-toast--danger .ds-toast__icon{color:var(--ds-color-danger)}.ds-toast__body{gap:var(--ds-space-xxs);min-inline-size:0;padding-block:var(--ds-space-xs);flex-direction:column;flex:1;display:flex}.ds-toast__announce{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ds-scrim{z-index:1000;background:var(--ds-color-scrim);position:fixed;inset:0}.ds-popup{z-index:1000;box-sizing:border-box;padding:var(--ds-space-xxs);border:var(--ds-border-thin) solid var(--ds-color-border-muted);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface2);color:var(--ds-color-text)}.ds-popup--shadow{box-shadow:var(--ds-shadow-overlay)}.ds-popup[data-state=open]{animation:ds-popup-in var(--ds-duration-fast) var(--ds-ease-enter)}.ds-popup[data-state=closed]{animation:ds-popup-out var(--ds-duration-fast) var(--ds-ease-exit) forwards}@keyframes ds-popup-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes ds-popup-out{to{opacity:0;transform:translateY(-4px)}}.ds-popup__item{align-items:center;gap:var(--ds-space-sm);box-sizing:border-box;min-block-size:44px;padding:var(--ds-space-xs) var(--ds-space-md);border-radius:max(0px, calc(var(--ds-radius-lg) - var(--ds-space-xxs)));font-family:var(--ds-font-body);font-size:var(--ds-text-base-size);line-height:var(--ds-text-base-line);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.ds-popup__item[data-highlighted]{background:var(--ds-color-surface3)}.ds-popup__item:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.ds-popup__item[data-disabled]{color:var(--ds-color-text-disabled);cursor:not-allowed}.ds-popup__item--destructive{color:var(--ds-color-danger)}.ds-popup__sep{block-size:var(--ds-border-thin);margin:var(--ds-space-xxs) var(--ds-space-xs);background:var(--ds-color-border-muted)}.ds-trend{--ds-trend-color:var(--ds-color-text-muted);align-items:center;gap:var(--ds-space-xxs);color:var(--ds-trend-color);display:inline-flex}.ds-trend--up{--ds-trend-color:var(--ds-color-success)}.ds-trend--down{--ds-trend-color:var(--ds-color-danger)}.ds-trend__icon{display:inline-flex}.ds-trend--up .ds-trend__icon{transform:rotate(180deg)}.ds-trend .ds-text{color:inherit}.ds-blur{-webkit-backdrop-filter:blur(var(--ds-blur-px));background:var(--ds-blur-tint)}@supports (color:color-mix(in lab, red, red)){.ds-blur{background:color-mix(in srgb, var(--ds-blur-tint) var(--ds-blur-alpha), transparent)}}.ds-celebration{pointer-events:none;position:absolute;inset:0}.ds-celebration__scene{height:100%;animation:ds-celebration-in var(--ds-duration-slow) var(--ds-ease-enter) both}.ds-celebration__confetti{width:100%;height:100%;position:absolute;inset:0}@keyframes ds-celebration-in{0%{opacity:0}}.ds-glow{width:var(--ds-glow-size);height:var(--ds-glow-size);pointer-events:none;border-radius:50%;flex:none;position:relative}.ds-glow__breath,.ds-glow__trace,.ds-glow__inner{border-radius:50%;position:absolute;inset:0}.ds-glow__bloom{inset:calc(var(--ds-glow-size) / -2);background:var(--ds-glow-falloff);opacity:var(--ds-glow-bloom);border-radius:50%;position:absolute}.ds-glow__inner{background:radial-gradient(closest-side, transparent 50%, var(--ds-glow-color));opacity:var(--ds-glow-inner)}.ds-glow__trace{box-shadow:inset 0 0 0 var(--ds-border-thick) var(--ds-glow-color);opacity:var(--ds-glow-trace)}.ds-glow--pulse .ds-glow__breath,.ds-glow--pulse .ds-glow__bloom{animation-duration:calc(var(--ds-duration-slow) * 6);animation-timing-function:var(--ds-ease-standard);animation-iteration-count:infinite;animation-direction:alternate}.ds-glow--pulse .ds-glow__breath{animation-name:ds-glow-breath}.ds-glow--pulse .ds-glow__bloom{animation-name:ds-glow-grow}.ds-glow--paused .ds-glow__breath,.ds-glow--paused .ds-glow__bloom{animation-play-state:paused}@keyframes ds-glow-breath{to{opacity:.55}}@keyframes ds-glow-grow{to{transform:scale(1.08)}}@property --ds-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ds-glow-border{--ds-beam-period:var(--ds-ai-beam-period);border-radius:var(--ds-beam-radius);position:relative}.ds-glow-border__beam{border-radius:var(--ds-beam-radius);pointer-events:none;opacity:0;transition:opacity var(--ds-duration-base) var(--ds-ease-standard);background:conic-gradient(from var(--ds-beam-angle), transparent 0%, transparent 70%, var(--ds-color-ai-beam) 95%, transparent 100%);padding:var(--ds-border-thick);animation:ds-beam-spin var(--ds-beam-period) linear infinite;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;position:absolute;inset:0;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.ds-glow-border__bloom{filter:blur(calc(var(--ds-border-thick) * 3));padding:calc(var(--ds-border-thick) * 2)}.ds-glow-border--active .ds-glow-border__trace{opacity:1}.ds-glow-border--active .ds-glow-border__bloom{opacity:var(--ds-beam-bloom)}.ds-glow-border--paused .ds-glow-border__beam{animation-play-state:paused}:root[data-reduced-motion=true] .ds-glow-border__beam{background:var(--ds-color-ai-beam)}:root[data-reduced-motion=true] .ds-glow-border--active .ds-glow-border__trace{opacity:.7}:root[data-reduced-motion=true] .ds-glow-border__bloom{display:none}@keyframes ds-beam-spin{to{--ds-beam-angle:360deg}}.ds-glow-scene{isolation:isolate;background:var(--ds-color-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.ds-glow-scene__lights{pointer-events:none;position:absolute;inset:0}.ds-glow-scene__blob{position:absolute;transform:translate(-50%,-50%)}.ds-glow-scene__content{flex:auto;min-height:0;position:relative}.ds-ticker__slot{vertical-align:top;display:inline-grid;position:relative;overflow:hidden}.ds-ticker__char{white-space:pre;grid-area:1/1;display:inline-block}.ds-scrollfade{--ds-fade-top:0px;--ds-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ds-color-text) var(--ds-fade-top), var(--ds-color-text) calc(100% - var(--ds-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ds-color-text) var(--ds-fade-top), var(--ds-color-text) calc(100% - var(--ds-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ds-color-text) var(--ds-fade-top), var(--ds-color-text) calc(100% - var(--ds-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--ds-color-text) var(--ds-fade-top), var(--ds-color-text) calc(100% - var(--ds-fade-bottom)), transparent);overflow-y:auto}.ds-scrollfade:focus-visible{outline-offset:-2px}.ds-shimmer{position:relative;overflow:hidden}.ds-shimmer__band{pointer-events:none;background:linear-gradient(90deg, transparent, var(--ds-color-text), transparent);width:60%;position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.ds-shimmer__band{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ds-color-text) 18%, transparent), transparent)}}.ds-shimmer__band{animation:ds-shimmer-sweep calc(var(--ds-duration-slow) * 5) var(--ds-ease-standard) infinite;transform:translate(-100%)}.ds-shimmer--paused .ds-shimmer__band{animation-play-state:paused}@keyframes ds-shimmer-sweep{to{transform:translate(166.67%)}}.ds-voice-glow{--ds-lvl:0;block-size:var(--ds-voice-height);pointer-events:none;opacity:0;transition:opacity var(--ds-duration-base) var(--ds-ease-standard);position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.ds-voice-glow--listening,.ds-voice-glow--speaking{opacity:1}.ds-voice-glow span{background:linear-gradient(90deg, var(--ds-ai-gradient-1), var(--ds-ai-gradient-2), var(--ds-ai-gradient-3), var(--ds-ai-gradient-1));background-size:200% 100%;animation:4s linear infinite ds-voice-slide;position:absolute;inset-block-end:0;inset-inline:0}.ds-voice-glow__trace{block-size:var(--ds-border-thick);opacity:calc(.35 + .65 * var(--ds-lvl))}.ds-voice-glow__light{block-size:calc(var(--ds-voice-height) * (.25 + .5 * var(--ds-lvl)));opacity:calc(.12 + .3 * var(--ds-lvl));-webkit-mask-image:linear-gradient(to top, var(--ds-color-bg), transparent);-webkit-mask-image:linear-gradient(to top, var(--ds-color-bg), transparent);-webkit-mask-image:linear-gradient(to top, var(--ds-color-bg), transparent);mask-image:linear-gradient(to top, var(--ds-color-bg), transparent)}.ds-voice-glow__bloom{block-size:calc(var(--ds-voice-height) * (.3 + .7 * var(--ds-lvl) * var(--ds-lvl)));opacity:calc(.15 + .6 * var(--ds-lvl) * var(--ds-lvl));filter:blur(calc(var(--ds-border-thick) * 4))}.ds-voice-glow--reduced span{animation:none}@keyframes ds-voice-slide{to{background-position:-200% 0}}.ds-badge{--ds-badge-bg:var(--ds-color-danger);box-sizing:border-box;border-radius:var(--ds-radius-full);background:var(--ds-badge-bg);justify-content:center;align-items:center;display:inline-flex}.ds-badge--neutral{--ds-badge-bg:var(--ds-color-surface3)}.ds-badge--accent{--ds-badge-bg:var(--ds-color-accent)}.ds-badge--success{--ds-badge-bg:var(--ds-color-success)}.ds-badge--warning{--ds-badge-bg:var(--ds-color-warning)}.ds-badge--info{--ds-badge-bg:var(--ds-color-info)}.ds-badge--dot{block-size:8px;inline-size:8px}.ds-badge--count{min-block-size:18px;min-inline-size:18px;padding-inline:var(--ds-space-xs)}.ds-badge--ring{box-shadow:0 0 0 var(--ds-border-thick) var(--ds-color-bg)}.ds-badge__roll{line-height:var(--ds-text-xs-line);block-size:var(--ds-text-xs-line);display:inline-grid;position:relative;overflow:hidden}.ds-badge__num{grid-area:1/1;display:inline-flex}.ds-badge-anchor{align-self:flex-start;display:inline-flex;position:relative}.ds-badge__corner{pointer-events:none;display:inline-flex;position:absolute;inset-block-start:var(--ds-space-xxs);inset-inline-end:var(--ds-space-xxs);transform:translate(50%,-50%)}.ds-box{box-sizing:border-box}.ds-button{--ds-button-h:var(--ds-control-md);--ds-button-bg:transparent;--ds-button-fg:var(--ds-color-text);--ds-button-line:transparent;--ds-button-radius:var(--ds-radius-full);box-sizing:border-box;min-block-size:var(--ds-button-h);padding:var(--ds-space-xs) var(--ds-space-xl);border:var(--ds-border-thin) solid var(--ds-button-line);border-radius:var(--ds-button-radius);background:var(--ds-button-bg);color:var(--ds-button-fg);font:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard);flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.ds-button:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.ds-button:disabled{cursor:default}.ds-button--loading:disabled{cursor:progress}.ds-button--small{--ds-button-h:var(--ds-control-sm)}.ds-button--large{--ds-button-h:var(--ds-control-lg)}.ds-button--rounded{--ds-button-radius:var(--ds-radius-md)}.ds-button--square{--ds-button-radius:0}.ds-button--circle{inline-size:var(--ds-button-h);padding-inline:0}.ds-button--full{inline-size:100%}.ds-button__content{justify-content:center;align-items:center;gap:var(--ds-space-xs);min-inline-size:0;display:inline-flex}.ds-button--loading .ds-button__content{visibility:hidden}.ds-button__spinner{display:inline-flex;position:absolute}.ds-button .ds-text{color:var(--ds-button-fg);text-align:center}.ds-button .ds-spinner{--ds-spinner-color:var(--ds-button-fg)}.ds-button--primary{--ds-button-bg:var(--ds-color-accent);--ds-button-fg:var(--ds-color-on-accent)}.ds-button--danger{--ds-button-bg:var(--ds-color-danger);--ds-button-fg:var(--ds-color-on-danger)}.ds-button--inverse{--ds-button-bg:var(--ds-color-text);--ds-button-fg:var(--ds-color-bg)}.ds-button--outline{--ds-button-line:var(--ds-color-border)}.ds-button--inverse-outline{--ds-button-line:var(--ds-color-text)}.ds-button--surface{--ds-button-bg:var(--ds-color-surface1)}.ds-button--surface-outline{--ds-button-bg:var(--ds-color-surface1);--ds-button-line:var(--ds-color-border)}.ds-button--primary.ds-button--off{--ds-button-bg:var(--ds-color-accent)}@supports (color:color-mix(in lab, red, red)){.ds-button--primary.ds-button--off{--ds-button-bg:color-mix(in srgb, var(--ds-color-accent) 30%, transparent)}}.ds-button--danger.ds-button--off{--ds-button-bg:var(--ds-color-danger)}@supports (color:color-mix(in lab, red, red)){.ds-button--danger.ds-button--off{--ds-button-bg:color-mix(in srgb, var(--ds-color-danger) 30%, transparent)}}.ds-button--inverse.ds-button--off{--ds-button-bg:var(--ds-color-text-disabled)}.ds-button--off:is(.ds-button--outline,.ds-button--surface-outline){--ds-button-line:var(--ds-color-border-muted)}.ds-button--off.ds-button--inverse-outline{--ds-button-line:var(--ds-color-text-disabled)}.ds-button--off:is(.ds-button--outline,.ds-button--ghost,.ds-button--inverse-outline,.ds-button--surface,.ds-button--surface-outline){--ds-button-fg:var(--ds-color-text-disabled)}.ds-button--press-opacity:active:not(:disabled){opacity:var(--ds-press-value)}.ds-button--press-scale{transition:opacity var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-base) var(--ds-ease-enter)}.ds-button--press-scale:active:not(:disabled){transform:scale(var(--ds-press-value))}.ds-checkbox{box-sizing:border-box;min-block-size:var(--ds-control-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;display:inline-flex;position:relative}.ds-checkbox__input{opacity:0;block-size:max(100%,44px);inline-size:max(100%,44px);cursor:inherit;margin:0;position:absolute;inset-block-start:min(0px,50% - 22px);inset-inline-start:min(0px,50% - 22px)}.ds-checkbox__input:focus-visible{outline:none}.ds-checkbox__input:focus-visible+.ds-checkbox__box{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-checkbox__box{box-sizing:border-box;border:var(--ds-border-thick) solid var(--ds-color-text-muted);border-radius:var(--ds-radius-sm);block-size:20px;inline-size:20px;transition:background-color var(--ds-duration-base) var(--ds-ease-standard), border-color var(--ds-duration-base) var(--ds-ease-standard);background:0 0;flex:none;display:inline-flex}.ds-checkbox__mark{fill:none;block-size:100%;inline-size:100%;stroke:var(--ds-color-on-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ds-checkbox__stroke{stroke-dasharray:1;stroke-dashoffset:1px;stroke-opacity:0;transition:stroke-dashoffset var(--ds-duration-base) var(--ds-ease-standard), stroke-opacity 0s linear var(--ds-duration-base)}.ds-checkbox--checked .ds-checkbox__box,.ds-checkbox--mixed .ds-checkbox__box{border-color:var(--ds-color-accent);background:var(--ds-color-accent)}.ds-checkbox--checked .ds-checkbox__stroke--check,.ds-checkbox--mixed .ds-checkbox__stroke--dash{stroke-dashoffset:0;stroke-opacity:1;transition:stroke-dashoffset var(--ds-duration-base) var(--ds-ease-standard), stroke-opacity 0s}.ds-checkbox--off{cursor:default}.ds-checkbox--off .ds-checkbox__box{border-color:var(--ds-color-text-disabled)}.ds-checkbox--off:is(.ds-checkbox--checked,.ds-checkbox--mixed) .ds-checkbox__box{background:var(--ds-color-text-disabled)}.ds-checkbox--off .ds-checkbox__mark{stroke:var(--ds-color-bg)}.ds-chip{--ds-chip-bg:transparent;--ds-chip-fg:var(--ds-color-text);--ds-chip-line:var(--ds-color-border);--ds-chip-gap:var(--ds-space-xxs);box-sizing:border-box;min-block-size:var(--ds-control-sm);border:var(--ds-border-thin) solid var(--ds-chip-line);border-radius:var(--ds-radius-full);background:var(--ds-chip-bg);color:var(--ds-chip-fg);transition:background-color var(--ds-duration-base) var(--ds-ease-standard), border-color var(--ds-duration-base) var(--ds-ease-standard), color var(--ds-duration-base) var(--ds-ease-standard);align-self:flex-start;align-items:center;display:inline-flex;position:relative}.ds-chip .ds-text{color:inherit}.ds-chip--selected{--ds-chip-bg:var(--ds-color-accent);--ds-chip-fg:var(--ds-color-on-accent);--ds-chip-line:var(--ds-color-accent)}.ds-chip--off{--ds-chip-fg:var(--ds-color-text-disabled);--ds-chip-line:var(--ds-color-border-muted)}.ds-chip--off.ds-chip--selected{--ds-chip-bg:var(--ds-color-text-disabled);--ds-chip-fg:var(--ds-color-bg);--ds-chip-line:var(--ds-color-text-disabled)}.ds-chip__body,.ds-chip__remove{box-sizing:border-box;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;margin:0;display:inline-flex;position:relative}button.ds-chip__body,button.ds-chip__remove{cursor:pointer;appearance:none;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard)}button.ds-chip__body:disabled,button.ds-chip__remove:disabled{cursor:default}.ds-chip__body{padding:0 var(--ds-space-md)}.ds-chip--removable .ds-chip__body{padding-inline-end:var(--ds-space-xs)}.ds-chip__remove{padding:0 var(--ds-space-sm) 0 var(--ds-space-xs)}button.ds-chip__body:after,button.ds-chip__remove:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.ds-chip__body:focus-visible{outline:none}.ds-chip:has(.ds-chip__body:focus-visible){outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-chip__inner{align-items:center;gap:var(--ds-chip-gap);display:inline-flex}.ds-chip__check{opacity:0;max-inline-size:0;transition:max-inline-size var(--ds-duration-base) var(--ds-ease-standard), margin-inline-end var(--ds-duration-base) var(--ds-ease-standard), opacity var(--ds-duration-base) var(--ds-ease-standard);margin-inline-end:calc(var(--ds-chip-gap) * -1);display:inline-flex;overflow:hidden}.ds-chip--selected .ds-chip__check{max-inline-size:var(--ds-icon-sm);opacity:1;margin-inline-end:0}.ds-chip--press-opacity button.ds-chip__body:active:not(:disabled),.ds-chip--press-opacity button.ds-chip__remove:active:not(:disabled){opacity:var(--ds-press-value)}.ds-chip--press-scale button.ds-chip__body:active:not(:disabled),.ds-chip--press-scale button.ds-chip__remove:active:not(:disabled){transform:scale(var(--ds-press-value))}.ds-divider{background-color:var(--ds-color-border);flex:none;align-self:stretch}.ds-divider--muted{background-color:var(--ds-color-border-muted)}.ds-divider--horizontal{height:var(--ds-border-thin)}.ds-divider--vertical{width:var(--ds-border-thin)}.ds-icon-button{--ds-icon-button-box:var(--ds-control-md);--ds-icon-button-fg:var(--ds-color-text);--ds-icon-button-bg:transparent;--ds-icon-button-line:transparent;box-sizing:border-box;padding:var(--ds-space-xs);border:var(--ds-border-thin) solid var(--ds-icon-button-line);border-radius:var(--ds-radius-full);background:var(--ds-icon-button-bg);color:var(--ds-icon-button-fg);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard);flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.ds-icon-button:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.ds-icon-button:disabled{cursor:default}.ds-icon-button--small{--ds-icon-button-box:var(--ds-control-sm)}.ds-icon-button--large{--ds-icon-button-box:var(--ds-control-lg)}.ds-icon-button--filled,.ds-icon-button--outline{inline-size:var(--ds-icon-button-box);block-size:var(--ds-icon-button-box);padding:0}.ds-icon-button--filled{--ds-icon-button-bg:var(--ds-color-surface2)}.ds-icon-button--outline{--ds-icon-button-line:var(--ds-color-border)}.ds-icon-button--off{--ds-icon-button-fg:var(--ds-color-text-disabled)}.ds-icon-button--outline.ds-icon-button--off{--ds-icon-button-line:var(--ds-color-border-muted)}.ds-icon-button--press-opacity:active:not(:disabled){opacity:var(--ds-press-value)}.ds-icon-button--press-scale{transition:opacity var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-base) var(--ds-ease-enter)}.ds-icon-button--press-scale:active:not(:disabled){transform:scale(var(--ds-press-value))}.ds-progress{--ds-progress-color:var(--ds-color-accent);height:calc(var(--ds-border-thick) * 2);border-radius:var(--ds-radius-full);background-color:var(--ds-color-surface2);align-self:stretch;overflow:hidden}.ds-progress--success{--ds-progress-color:var(--ds-color-success)}.ds-progress--danger{--ds-progress-color:var(--ds-color-danger)}.ds-progress__fill{border-radius:inherit;background-color:var(--ds-progress-color);height:100%;transition:width var(--ds-duration-base) var(--ds-ease-standard)}.ds-progress--indeterminate .ds-progress__fill{width:35%;animation:ds-progress-sweep calc(var(--ds-duration-slow) * 4) var(--ds-ease-standard) infinite;transform:translate(-100%)}.ds-progress--paused .ds-progress__fill{animation-play-state:paused}:root[data-reduced-motion=true] .ds-progress--indeterminate .ds-progress__fill{transform:translate(92.86%)}@keyframes ds-progress-sweep{to{transform:translate(285.71%)}}.ds-radio-group{flex-direction:column;display:flex}.ds-radio{align-items:center;gap:var(--ds-space-md);box-sizing:border-box;min-block-size:var(--ds-control-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;position:relative}.ds-radio__input{opacity:0;block-size:max(100%,44px);inline-size:max(100%,44px);cursor:inherit;margin:0;position:absolute;inset-block-start:min(0px,50% - 22px);inset-inline-start:min(0px,50% - 22px)}.ds-radio__input:focus-visible{outline:none}.ds-radio__input:focus-visible+.ds-radio__ring{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-radio__ring{box-sizing:border-box;border:var(--ds-border-thin) solid var(--ds-color-text-muted);border-radius:var(--ds-radius-full);block-size:20px;inline-size:20px;transition:border-color var(--ds-duration-base) var(--ds-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-radio__ring--on{border:var(--ds-border-thick) solid var(--ds-color-accent)}.ds-radio__dot{border-radius:var(--ds-radius-full);background:var(--ds-color-accent);block-size:12px;inline-size:12px}.ds-radio--off{cursor:default}.ds-radio--off .ds-radio__ring{border-color:var(--ds-color-text-disabled)}.ds-radio--off .ds-radio__dot{background:var(--ds-color-text-disabled)}.ds-skeleton{gap:var(--ds-space-xs);flex-direction:column;display:flex}.ds-skeleton__bar{background-color:var(--ds-color-surface2);border-radius:inherit}.ds-spinner{--ds-spinner-size:32px;--ds-spinner-color:var(--ds-color-accent);width:var(--ds-spinner-size);height:var(--ds-spinner-size);flex:none;display:inline-block;position:relative}.ds-spinner--small{--ds-spinner-size:20px}.ds-spinner--large{--ds-spinner-size:48px}.ds-spinner--on-accent{--ds-spinner-color:var(--ds-color-on-accent)}.ds-spinner--on-danger{--ds-spinner-color:var(--ds-color-on-danger)}.ds-spinner--bg{--ds-spinner-color:var(--ds-color-bg)}.ds-spinner--text{--ds-spinner-color:var(--ds-color-text)}.ds-spinner__arc{--ds-spinner-ring:calc(var(--ds-spinner-size) / 8);background:conic-gradient(from 0deg, transparent 0turn, var(--ds-spinner-color) .75turn, transparent .75turn);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ds-spinner-ring)), black calc(100% - var(--ds-spinner-ring) + .5px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ds-spinner-ring)), black calc(100% - var(--ds-spinner-ring) + .5px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ds-spinner-ring)), black calc(100% - var(--ds-spinner-ring) + .5px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--ds-spinner-ring)), black calc(100% - var(--ds-spinner-ring) + .5px));animation:ds-spinner-rotate calc(var(--ds-duration-slow) * 3) linear infinite;border-radius:50%;position:absolute;inset:0}:root[data-reduced-motion=true] .ds-spinner__arc{animation:ds-spinner-pulse calc(var(--ds-duration-slow) * 5) ease-in-out infinite alternate}.ds-spinner--paused .ds-spinner__arc{animation-play-state:paused}@keyframes ds-spinner-rotate{to{transform:rotate(1turn)}}@keyframes ds-spinner-pulse{0%{opacity:1}to{opacity:.4}}.ds-stack{display:flex}.ds-stack--row{flex-direction:row}.ds-stack--column{flex-direction:column}.ds-stack--wrap{flex-wrap:wrap}.ds-tag{--ds-tag-bg:var(--ds-color-surface2);--ds-tag-fg:var(--ds-color-text);--ds-tag-icon:var(--ds-tag-fg);box-sizing:border-box;align-self:flex-start;align-items:center;gap:var(--ds-space-xxs);padding:var(--ds-space-xxs) var(--ds-space-xs);border-radius:var(--ds-radius-full);background:var(--ds-tag-bg);color:var(--ds-tag-fg);display:inline-flex}.ds-tag__icon{color:var(--ds-tag-icon);display:inline-flex}.ds-tag--accent{--ds-tag-bg:var(--ds-color-accent);--ds-tag-fg:var(--ds-color-on-accent)}.ds-tag--success{--ds-tag-bg:var(--ds-color-success)}@supports (color:color-mix(in lab, red, red)){.ds-tag--success{--ds-tag-bg:color-mix(in srgb, var(--ds-color-success) 15%, transparent)}}.ds-tag--success{--ds-tag-icon:var(--ds-color-text)}@supports (color:color-mix(in lab, red, red)){.ds-tag--success{--ds-tag-icon:color-mix(in srgb, var(--ds-color-text) 60%, var(--ds-color-success))}}.ds-tag--warning{--ds-tag-bg:var(--ds-color-warning)}@supports (color:color-mix(in lab, red, red)){.ds-tag--warning{--ds-tag-bg:color-mix(in srgb, var(--ds-color-warning) 15%, transparent)}}.ds-tag--warning{--ds-tag-icon:var(--ds-color-text)}@supports (color:color-mix(in lab, red, red)){.ds-tag--warning{--ds-tag-icon:color-mix(in srgb, var(--ds-color-text) 60%, var(--ds-color-warning))}}.ds-tag--danger{--ds-tag-bg:var(--ds-color-danger)}@supports (color:color-mix(in lab, red, red)){.ds-tag--danger{--ds-tag-bg:color-mix(in srgb, var(--ds-color-danger) 15%, transparent)}}.ds-tag--danger{--ds-tag-icon:var(--ds-color-text)}@supports (color:color-mix(in lab, red, red)){.ds-tag--danger{--ds-tag-icon:color-mix(in srgb, var(--ds-color-text) 60%, var(--ds-color-danger))}}.ds-tag--info{--ds-tag-bg:var(--ds-color-info)}@supports (color:color-mix(in lab, red, red)){.ds-tag--info{--ds-tag-bg:color-mix(in srgb, var(--ds-color-info) 15%, transparent)}}.ds-tag--info{--ds-tag-icon:var(--ds-color-text)}@supports (color:color-mix(in lab, red, red)){.ds-tag--info{--ds-tag-icon:color-mix(in srgb, var(--ds-color-text) 60%, var(--ds-color-info))}}.ds-text{font-family:var(--ds-font-body);font-weight:var(--ds-weight-regular);font-variant-numeric:var(--ds-numeric);letter-spacing:var(--ds-tracking-normal);overflow-wrap:anywhere;margin:0}.ds-text--xs{font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line)}.ds-text--sm{font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line)}.ds-text--base{font-size:var(--ds-text-base-size);line-height:var(--ds-text-base-line)}.ds-text--lg{font-size:var(--ds-text-lg-size);line-height:var(--ds-text-lg-line)}.ds-text--xl{font-size:var(--ds-text-xl-size);line-height:var(--ds-text-xl-line)}.ds-text--display{font-size:var(--ds-text-display-size);line-height:var(--ds-text-display-line);font-family:var(--ds-font-display)}.ds-text--medium{font-weight:var(--ds-weight-medium)}.ds-text--color-text{color:var(--ds-color-text)}.ds-text--color-text-muted{color:var(--ds-color-text-muted)}.ds-text--color-text-subtle{color:var(--ds-color-text-subtle)}.ds-text--color-text-disabled{color:var(--ds-color-text-disabled)}.ds-text--color-bg{color:var(--ds-color-bg)}.ds-text--color-accent{color:var(--ds-color-accent)}.ds-text--color-on-accent{color:var(--ds-color-on-accent)}.ds-text--color-danger{color:var(--ds-color-danger)}.ds-text--color-on-danger{color:var(--ds-color-on-danger)}.ds-text--color-warning{color:var(--ds-color-warning)}.ds-text--color-success{color:var(--ds-color-success)}.ds-text--color-info{color:var(--ds-color-info)}.ds-text--label{text-transform:var(--ds-label-case);letter-spacing:var(--ds-tracking-wide)}.ds-text--mono{font-family:var(--ds-font-mono)}.ds-text--tabular{font-variant-numeric:tabular-nums}.ds-text--proportional{font-variant-numeric:normal}.ds-text--clamp{-webkit-line-clamp:var(--ds-text-lines);line-clamp:var(--ds-text-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-text--color-on-warning{color:var(--ds-color-on-warning)}.ds-text--color-on-success{color:var(--ds-color-on-success)}.ds-text--color-on-info{color:var(--ds-color-on-info)}.ds-field{--ds-field-lh:var(--ds-text-base-line);--ds-field-pad-top:var(--ds-space-xs);--ds-field-pad-bottom:var(--ds-space-xs);--ds-field-min:max(var(--ds-control-md), calc(var(--ds-field-pad-top) + var(--ds-field-lh) + var(--ds-field-pad-bottom)));--ds-field-rest-top:calc(var(--ds-field-pad-top) + (var(--ds-field-min) - var(--ds-field-pad-top) - var(--ds-field-pad-bottom) - var(--ds-field-lh)) / 2);--ds-field-line:var(--ds-color-border);--ds-field-line-size:var(--ds-border-thin);--ds-field-tint:var(--ds-color-accent);inline-size:100%;display:block}.ds-field--label{--ds-field-pad-top:calc(var(--ds-field-lh) * .75 + var(--ds-space-xxs))}.ds-field--multi{--ds-field-min:calc(var(--ds-field-pad-top) + var(--ds-field-rows-min) * var(--ds-field-lh) + var(--ds-field-pad-bottom));--ds-field-rest-top:var(--ds-field-pad-top)}.ds-field--error{--ds-field-line:var(--ds-color-danger);--ds-field-tint:var(--ds-color-danger)}.ds-field--off{--ds-field-line:var(--ds-color-border-muted)}.ds-field__frame{box-sizing:border-box;align-items:center;display:flex;position:relative}.ds-field--filled .ds-field__frame{padding-inline:var(--ds-space-md);border:var(--ds-border-thin) solid var(--ds-field-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface2);transition:border-color var(--ds-duration-base) var(--ds-ease-standard), box-shadow var(--ds-duration-base) var(--ds-ease-standard)}.ds-field--filled.ds-field--off .ds-field__frame{background:var(--ds-color-surface1)}.ds-field--filled:focus-within .ds-field__frame,.ds-field--filled.ds-field--error .ds-field__frame{border-color:var(--ds-field-tint)}.ds-field--filled:focus-within .ds-field__frame{box-shadow:inset 0 0 0 calc(var(--ds-border-thick) - var(--ds-border-thin)) var(--ds-field-tint)}.ds-field__line{block-size:var(--ds-field-line-size);background:var(--ds-field-line);transition:block-size var(--ds-duration-base) var(--ds-ease-standard), background-color var(--ds-duration-base) var(--ds-ease-standard);position:absolute;inset-block-end:0;inset-inline:0}.ds-field--filled .ds-field__line{display:none}.ds-field--underline:focus-within .ds-field__line{--ds-field-line-size:var(--ds-border-thick);--ds-field-line:var(--ds-field-tint)}.ds-field__control{flex:1;min-inline-size:0;position:relative}.ds-field__input{box-sizing:border-box;inline-size:100%;min-block-size:var(--ds-field-min);padding:var(--ds-field-pad-top) 0 var(--ds-field-pad-bottom);color:var(--ds-color-text);font-family:var(--ds-font-body);font-size:var(--ds-text-base-size);font-weight:var(--ds-weight-regular);line-height:var(--ds-field-lh);appearance:none;background:0 0;border:0;border-radius:0;margin:0;display:block}.ds-field__input:focus-visible{outline:none}.ds-field__input::placeholder{color:var(--ds-color-text-subtle);opacity:1}.ds-field__input:disabled{color:var(--ds-color-text-disabled)}.ds-field--label:not(:focus-within,.ds-field--value) .ds-field__input::placeholder{color:#0000}textarea.ds-field__input{resize:none;max-block-size:calc(var(--ds-field-pad-top) + var(--ds-field-rows-max) * var(--ds-field-lh) + var(--ds-field-pad-bottom));overflow-y:auto}.ds-field__label{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform var(--ds-duration-base) var(--ds-ease-standard);position:absolute;inset-block-start:var(--ds-field-rest-top);inset-inline:0}.ds-field__label .ds-text{display:block}.ds-field--label:is(:focus-within,.ds-field--value) .ds-field__label{transform:translateY(calc(var(--ds-space-xxs) - var(--ds-field-rest-top))) scale(.75)}.ds-field--label:not(.ds-field--error,.ds-field--off):focus-within .ds-field__label .ds-text{color:var(--ds-color-accent)}.ds-field__trailing{align-items:center;gap:var(--ds-space-xs);flex:none;margin-inline-start:var(--ds-space-xs);display:flex}.ds-field__hint{margin-block-start:var(--ds-space-xxs)}.ds-field__hint:empty{display:none}@keyframes ds-field-shake{0%{transform:translate(0)}17%{transform:translate(-6px)}33%{transform:translate(6px)}50%{transform:translate(-4px)}67%{transform:translate(4px)}83%{transform:translate(-2px)}to{transform:translate(0)}}.ds-field--error .ds-field__frame{animation:ds-field-shake var(--ds-duration-slow) var(--ds-ease-standard)}.ds-field__measure{visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.ds-field__measure .ds-text{display:block}.ds-field__stack-label{margin-block-end:var(--ds-space-xxs)}.ds-field__stack-label .ds-text{display:block}.ds-field:not(.ds-field--error,.ds-field--off):focus-within .ds-field__stack-label .ds-text{color:var(--ds-color-accent)}.ds-toggle{box-sizing:border-box;inline-size:var(--ds-toggle-w);block-size:var(--ds-toggle-h);border:var(--ds-border-thin) solid var(--ds-color-text);border-radius:var(--ds-radius-full);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;flex:none;margin:0;padding:0;display:inline-block;position:relative}.ds-toggle:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.ds-toggle__thumb{block-size:var(--ds-toggle-thumb);border-radius:var(--ds-radius-full);background:var(--ds-color-surface3);transition:background-color var(--ds-duration-base) var(--ds-ease-standard);position:absolute;inset-block-start:var(--ds-toggle-gap);inset-inline-start:var(--ds-toggle-gap)}.ds-toggle--on .ds-toggle__thumb{background:var(--ds-color-accent)}.ds-toggle--off{border-color:var(--ds-color-text-disabled);cursor:default}.ds-toggle--off.ds-toggle--on .ds-toggle__thumb{background:var(--ds-color-text-disabled)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
