.ds-icon{font-family:var(--ds-icon-family, "Material Symbols Outlined");font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;display:inline-flex;align-items:center;justify-content:center;flex:none;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:currentColor;user-select:none}.ds-btn{--_h: var(--ds-button-height);--_fs: var(--ds-button-text, var(--ds-text-label));--_px: var(--ds-button-pad);--_icon-inset: var(--ds-btn-icon-inset);position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--ds-space-8);height:var(--_h);padding:0 var(--_px);font-family:var(--ds-font);font-size:var(--_fs);font-weight:var(--ds-button-weight, var(--ds-weight-bold));line-height:1;border:1px solid transparent;border-radius:var(--ds-button-radius);cursor:pointer;user-select:none;white-space:nowrap;transition:background var(--ds-duration-base) var(--ds-ease-standard),color var(--ds-duration-base) var(--ds-ease-standard),border-color var(--ds-duration-base) var(--ds-ease-standard),box-shadow var(--ds-duration-base) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-btn--sm{--_h: var(--ds-button-height-sm);--_fs: var(--ds-button-text-sm, var(--ds-text-caption));--_px: var(--ds-button-pad-sm)}.ds-btn--lg{--_h: var(--ds-button-height-lg);--_fs: var(--ds-button-text-lg, var(--ds-text-body));--_px: var(--ds-button-pad-lg)}.ds-btn--full{display:flex;width:100%}.ds-btn--spread{justify-content:space-between}.ds-btn--spread-center .ds-btn-label{flex:1 1 auto;text-align:center}.ds-btn:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-btn .ds-icon{font-size:24px}.ds-btn--sm{--ds-icon-size: 20px;--_icon-inset: calc(var(--ds-btn-icon-inset) - 2px)}.ds-btn--sm .ds-icon{font-size:20px}.ds-btn:has(>.ds-icon:first-child){padding-left:calc(var(--_px) - var(--_icon-inset))}.ds-btn:has(>.ds-btn-label+.ds-icon),.ds-btn:has(>.ds-btn-labels+.ds-icon){padding-right:calc(var(--_px) - var(--_icon-inset))}.ds-btn--primary{background:var(--ds-button-fill, var(--ds-color-primary));color:var(--ds-button-ink, var(--ds-color-on-primary))}.ds-btn--primary.is-hover{background:var(--ds-button-fill-hover, var(--ds-color-primary-hover))}@media(hover:hover)and (pointer:fine){.ds-btn--primary:hover{background:var(--ds-button-fill-hover, var(--ds-color-primary-hover))}}.ds-btn--secondary{background:var(--ds-color-surface);color:var(--ds-button-fill, var(--ds-color-primary));border-color:currentColor}.ds-btn--secondary.is-hover{background:color-mix(in srgb,var(--ds-color-ink) 7%,transparent);border-color:currentColor}@media(hover:hover)and (pointer:fine){.ds-btn--secondary:hover{background:color-mix(in srgb,var(--ds-color-ink) 7%,transparent);border-color:currentColor}}:root[data-theme=dark] .ds-btn--secondary:not(.is-disabled):not([aria-disabled=true]){background:transparent}:root[data-theme=dark] .ds-btn--secondary:not(.is-disabled):not([aria-disabled=true]).is-hover{background:color-mix(in srgb,var(--ds-color-ink) 12%,transparent)}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .ds-btn--secondary:not(.is-disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--ds-color-ink) 12%,transparent)}}.ds-btn--ghost{background:transparent;color:var(--ds-button-fill, var(--ds-color-primary))}.ds-btn--ghost.is-hover{background:var(--ds-btn-ghost-wash, var(--ds-color-primary-soft))}@media(hover:hover)and (pointer:fine){.ds-btn--ghost:hover{background:var(--ds-btn-ghost-wash, var(--ds-color-primary-soft))}}.ds-btn--danger{background:var(--ds-color-danger-bg);color:var(--ds-color-danger-ink);border-color:transparent}.ds-btn--danger.is-hover{background:color-mix(in srgb,var(--ds-color-danger-bg),var(--ds-color-danger) 10%)}@media(hover:hover)and (pointer:fine){.ds-btn--danger:hover{background:color-mix(in srgb,var(--ds-color-danger-bg),var(--ds-color-danger) 10%)}}.ds-btn--success{background:var(--ds-color-success-bg);color:var(--ds-color-success-ink);border-color:transparent}.ds-btn--success.is-hover{background:color-mix(in srgb,var(--ds-color-success-bg),var(--ds-color-success) 10%)}@media(hover:hover)and (pointer:fine){.ds-btn--success:hover{background:color-mix(in srgb,var(--ds-color-success-bg),var(--ds-color-success) 10%)}}.ds-btn:active{transform:translateY(.5px) scale(.995)}.ds-btn.is-pressed{transform:translateY(1px) scale(.96);filter:brightness(.97)}.gdc[aria-hidden=true] .ds-btn:active,.smc[aria-hidden=true] .ds-btn:active,.rdc[aria-hidden=true] .ds-btn:active{transform:none}.ds-btn.is-disabled,.ds-btn[aria-disabled=true]{background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-ink);border-color:transparent;cursor:not-allowed;pointer-events:none}.ds-btn.is-loading{cursor:default;background:var(--ds-color-disabled-bg);border-color:transparent;color:var(--ds-color-ink-2)}.ds-btn.ds-progressbtn.is-success{background:var(--ds-color-success-bg);color:var(--ds-color-success-ink);border-color:transparent}.ds-progress-check{--ds-check-size: 20px;display:inline-flex;width:var(--ds-check-size);height:var(--ds-check-size)}.ds-progress-check svg{width:100%;height:100%;display:block}.ds-progressbtn .ds-progress-check{margin-inline-end:var(--ds-space-8)}.ds-progress-lead{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-inline-end:var(--ds-space-8)}.ds-progress-lead .ds-icon{font-size:20px}.ds-progress-check-ring{transition:stroke-dashoffset .52s var(--ds-ease-standard)}.ds-progress-check-tick{transform:scale(0);transform-origin:12px 12px;transition:transform .26s var(--ds-ease-standard) .22s}.ds-progressbtn.is-success .ds-progress-check-ring,.ds-progress-check.is-drawn .ds-progress-check-ring{stroke-dashoffset:0}.ds-progressbtn.is-success .ds-progress-check-tick,.ds-progress-check.is-drawn .ds-progress-check-tick{transform:scale(1)}@media(prefers-reduced-motion:reduce){.ds-progress-check-ring,.ds-progress-check-tick{transition:none}}.ds-progress-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ds-space-12);align-items:stretch;width:100%;transition:grid-template-columns .42s var(--ds-ease-standard),gap .42s var(--ds-ease-standard)}.ds-progress-foot:has(.ds-progressbtn.is-loading),.ds-progress-foot:has(.ds-progressbtn.is-success){grid-template-columns:minmax(0,0fr) minmax(0,1fr);gap:0}.ds-progress-foot>.ds-progress-cancel{min-width:0;overflow:hidden;transition:opacity .22s ease}.ds-progress-foot>.ds-progress-cancel>*{width:100%}.ds-progress-foot:has(.ds-progressbtn.is-loading)>.ds-progress-cancel,.ds-progress-foot:has(.ds-progressbtn.is-success)>.ds-progress-cancel{opacity:0;pointer-events:none}.ds-btn-label,.ds-btn>.ds-icon{position:relative;z-index:1}.ds-btn-spinner{position:relative;z-index:1;width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.9;animation:ds-spin .7s linear infinite}.ds-btn-label>.ds-btn-spinner{margin-inline-end:var(--ds-space-8)}.ds-btn-endicon{position:relative;z-index:1;font-size:24px}.ds-btn.is-success{background:var(--ds-color-success-bg);border-color:transparent;color:var(--ds-color-success-ink);cursor:default}.ds-btn.is-fail{background:var(--ds-color-danger-bg);border-color:transparent;color:var(--ds-color-danger-ink);cursor:default}.ds-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-icon-btn-size, 36px);height:var(--ds-icon-btn-size, 36px);padding:0;border:none;background:transparent;border-radius:50%;color:var(--ds-color-icon);cursor:pointer;position:relative;overflow:hidden;transition:background var(--ds-duration-fast) var(--ds-ease-standard),color var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-icon-btn.is-hover{background:color-mix(in srgb,var(--ds-color-ink) 10%,transparent);color:var(--ds-color-ink)}@media(hover:hover)and (pointer:fine){.ds-icon-btn:hover{background:color-mix(in srgb,var(--ds-color-ink) 10%,transparent);color:var(--ds-color-ink)}}.ds-icon-btn .ds-icon{font-size:var(--ds-icon-btn-glyph, 24px)}.ds-icon-btn--sm{--ds-icon-btn-size: 28px;--ds-icon-btn-glyph: 20px}.ds-icon-btn--xs{--ds-icon-btn-size: 20px;--ds-icon-btn-glyph: 14px}.ds-icon-btn--square{border-radius:var(--ds-radius-sm)}.ds-icon-btn--fab{--ds-icon-btn-size: 48px;--ds-icon-btn-glyph: 26px;background:var(--ds-fab-bg, var(--ds-color-primary));color:var(--ds-fab-ink, var(--ds-color-on-primary, #FFFFFF));box-shadow:var(--ds-shadow-sm)}.ds-icon-btn--fab.is-hover{background:var(--ds-fab-bg, var(--ds-color-primary-hover));color:var(--ds-fab-ink, var(--ds-color-on-primary, #FFFFFF))}@media(hover:hover)and (pointer:fine){.ds-icon-btn--fab:hover{background:var(--ds-fab-bg, var(--ds-color-primary-hover));color:var(--ds-fab-ink, var(--ds-color-on-primary, #FFFFFF))}}.ds-icon-btn--danger.is-hover{background:var(--ds-color-danger-bg);color:var(--ds-color-danger)}@media(hover:hover)and (pointer:fine){.ds-icon-btn--danger:hover{background:var(--ds-color-danger-bg);color:var(--ds-color-danger)}}.ds-icon-btn--success.is-hover{background:var(--ds-color-success-bg);color:var(--ds-color-success)}@media(hover:hover)and (pointer:fine){.ds-icon-btn--success:hover{background:var(--ds-color-success-bg);color:var(--ds-color-success)}}.ds-icon-btn--outlined{border:1px solid var(--ds-color-border-strong)}.ds-icon-btn--outlined.is-hover{border-color:currentColor}@media(hover:hover)and (pointer:fine){.ds-icon-btn--outlined:hover{border-color:currentColor}}.ds-icon-btn.is-disabled,.ds-icon-btn[aria-disabled=true]{background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-ink);border-color:transparent;cursor:not-allowed;pointer-events:none}.ds-icon-btn.is-pressed{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.ds-icon-btn{transition:none}}.ds-ripple{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:var(--ds-ripple-color, currentColor);transform:translate(-50%,-50%) scale(0)}.ds-ripple.is-click{animation:ds-ripple-click var(--ds-duration-ripple-click, .56s) var(--ds-ease-decelerate, cubic-bezier(.2, 0, 0, 1)) forwards}.ds-ripple.is-hover{animation:ds-ripple-hover var(--ds-duration-ripple-hover, .64s) var(--ds-ease-decelerate, cubic-bezier(.2, 0, 0, 1)) forwards}@keyframes ds-ripple-click{0%{transform:translate(-50%,-50%) scale(0);opacity:var(--ds-ripple-opacity-click, .38)}60%{opacity:var(--ds-ripple-opacity-click, .38)}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes ds-ripple-hover{0%{transform:translate(-50%,-50%) scale(0);opacity:var(--ds-ripple-opacity-hover, .2)}60%{opacity:var(--ds-ripple-opacity-hover, .2)}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.ds-ripple{display:none}}.ds-ripple-host{position:relative;overflow:hidden}.ds-screens{position:relative}.ds-screen{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--ds-screen-fade-dur, .28s) var(--ds-screen-fade-ease, ease),visibility 0s linear var(--ds-screen-fade-dur, .28s)}.ds-screen.is-active{opacity:1;visibility:visible;transition:opacity var(--ds-screen-fade-dur, .28s) var(--ds-screen-fade-ease, ease)}.ds-icon-btn,.ds-select-control,.ds-select-option,.ds-selectcard,.ds-field-input,.ds-field-control,.mr-csm-input,.mr-wm-input,.ds-sidenav-item,.ds-sidenav-row,.ds-btn--ghost{--ds-ripple-color: var(--ds-ripple-neutral);--ds-ripple-opacity-click: .14;--ds-ripple-opacity-hover: .08}.ds-selectcard{--ds-ripple-opacity-hover: 0}.ds-selectcard.is-selected{--ds-ripple-color: color-mix(in srgb, var(--ds-feedback-fill, var(--ds-color-primary)) 32%, var(--ds-feedback-soft, var(--ds-color-primary-soft)))}.ds-guide-cursor{position:absolute;top:0;left:0;z-index:var(--ds-z-toast);width:22px;height:22px;pointer-events:none;transform:translate(var(--gc-x, 0px),var(--gc-y, 0px));transition:transform var(--ds-duration-pointer-glide, .48s) var(--ds-ease-standard);will-change:transform}.ds-guide-cursor.is-hidden{opacity:0;transition:opacity .2s ease}.ds-guide-cursor>svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.ds-guide-cursor .gc-pointer,.ds-guide-cursor.is-pointer .gc-arrow{display:none}.ds-guide-cursor.is-pointer .gc-pointer{display:block}.ds-btn.is-hover,.ds-selectcard.is-hover,.ds-select-option.is-hover,.ds-link.is-hover{transition-duration:.12s}.ds-tap-ring{position:absolute;top:0;left:0;z-index:var(--ds-z-toast);width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:2px solid var(--ds-tap-ring-color, var(--ds-color-primary));background:color-mix(in srgb,var(--ds-tap-ring-color, var(--ds-color-primary)) 16%,transparent);opacity:.55;pointer-events:none;transform:translate(var(--tr-x, 0),var(--tr-y, 0)) scale(var(--tr-s, 1));transition:transform var(--ds-duration-pointer-glide, .48s) var(--ds-ease-standard),opacity .24s ease}.ds-tap-ring.is-idle{opacity:.55}.ds-tap-ring.is-tapping{animation:ds-tap-ring .32s var(--ds-ease-standard)}@keyframes ds-tap-ring{0%{transform:translate(var(--tr-x, 0),var(--tr-y, 0)) scale(1)}42%{transform:translate(var(--tr-x, 0),var(--tr-y, 0)) scale(.62)}to{transform:translate(var(--tr-x, 0),var(--tr-y, 0)) scale(1)}}.ds-tap-ring.is-hidden{opacity:0;--tr-s: .4;transition:transform .26s var(--ds-ease-standard),opacity .2s ease}.ds-tap-ring.is-entering{animation:ds-tap-ring-in .36s var(--ds-ease-bounce, cubic-bezier(.34, 1.45, .64, 1))}@keyframes ds-tap-ring-in{0%{opacity:0;transform:translate(var(--tr-x, 0),var(--tr-y, 0)) scale(.4)}to{opacity:.55;transform:translate(var(--tr-x, 0),var(--tr-y, 0)) scale(1)}}@media(prefers-reduced-motion:reduce){.ds-guide-cursor,.ds-tap-ring{transition:none}.ds-tap-ring.is-tapping,.ds-tap-ring.is-entering{animation:none}}.ds-btn--swap .ds-btn-labels{display:inline-grid;z-index:1}.ds-btn--swap .ds-btn-label{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;opacity:0;transform:translateY(.6em);transition:opacity .24s var(--ds-ease-decelerate, cubic-bezier(.2,0,0,1)),transform .32s var(--ds-ease-decelerate, cubic-bezier(.2,0,0,1))}.ds-btn--swap .ds-btn-label.is-active{opacity:1;transform:translateY(0)}.ds-btn--swap .ds-btn-label.is-leaving{opacity:0;transform:translateY(-.6em)}@media(prefers-reduced-motion:reduce){.ds-btn--swap .ds-btn-label{transition:none}}.ds-btn-spinner[data-static]{animation-play-state:paused}.ds-btn.is-loading .ds-btn-spinner[data-static]{animation-play-state:running}.ds-ellipsis{display:inline-flex;margin-left:1px}.ds-ellipsis-dot{opacity:0;animation:ds-ellipsis 1.4s cubic-bezier(.4,0,.6,1) infinite}.ds-ellipsis-dot:nth-child(2){animation-delay:.2s}.ds-ellipsis-dot:nth-child(3){animation-delay:.4s}@keyframes ds-ellipsis{0%,14%{opacity:0}15%,90%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ds-ellipsis-dot{animation:none;opacity:1}}.ds-digit{display:inline-block}.ds-digit.is-tick{animation:ds-digit-tick .26s var(--ds-ease-decelerate) both}@keyframes ds-digit-tick{0%{transform:translateY(45%);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ds-digit.is-tick{animation:none}}.ds-value-swap{animation:ds-value-swap .46s cubic-bezier(.22,.61,.36,1) both}@keyframes ds-value-swap{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}60%{opacity:1;filter:blur(0)}to{transform:none}}.ds-enter{animation:ds-enter-move .6s cubic-bezier(.22,.61,.36,1) var(--ds-enter-delay, 0ms) both}.ds-enter--rise{--ds-enter-x: 0;--ds-enter-y: 10px}.ds-enter--fall{--ds-enter-x: 0;--ds-enter-y: -10px}.ds-enter--slide-right{--ds-enter-x: -16px;--ds-enter-y: 0}.ds-enter--slide-left{--ds-enter-x: 16px;--ds-enter-y: 0}.ds-enter--up{--ds-enter-x: 0;--ds-enter-y: 10px}.ds-enter--down{--ds-enter-x: 0;--ds-enter-y: -10px}.ds-enter--left{--ds-enter-x: -16px;--ds-enter-y: 0}.ds-enter--right{--ds-enter-x: 16px;--ds-enter-y: 0}@keyframes ds-enter-move{0%{opacity:0;transform:translate(var(--ds-enter-x, 0),var(--ds-enter-y, 10px))}to{opacity:1;transform:none}}.is-entering [data-enter]{animation:ds-enter-move .6s cubic-bezier(.22,.61,.36,1) var(--ds-enter-delay, 0ms) both}@media(prefers-reduced-motion:reduce){.is-entering [data-enter]{animation:none}}.ds-enter-pop{animation:ds-enter-pop .48s var(--ds-ease-spring) var(--ds-enter-delay, 0ms) backwards}.ds-enter-pop--place{animation:ds-enter-pop-place .48s var(--ds-ease-spring) var(--ds-enter-delay, 0ms) backwards}.ds-enter-pop--centered{animation:ds-enter-pop-centered .48s var(--ds-ease-spring) var(--ds-enter-delay, 0ms) backwards}@keyframes ds-enter-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes ds-enter-pop-place{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ds-enter-pop-centered{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.ds-exit{animation:ds-exit-move .24s var(--ds-ease-loop-out, cubic-bezier(.4, 0, 1, 1)) var(--ds-exit-delay, 0ms) both}.ds-exit--rise{--ds-exit-x: 0;--ds-exit-y: -10px}.ds-exit--fall{--ds-exit-x: 0;--ds-exit-y: 10px}.ds-exit--slide-right{--ds-exit-x: 16px;--ds-exit-y: 0}.ds-exit--slide-left{--ds-exit-x: -16px;--ds-exit-y: 0}@keyframes ds-exit-move{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--ds-exit-x, 0),var(--ds-exit-y, 0))}}.ds-exit--shrink{animation:ds-exit-shrink .24s var(--ds-ease-loop-out, cubic-bezier(.4, 0, 1, 1)) var(--ds-exit-delay, 0ms) both}@keyframes ds-exit-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.ds-exit,.ds-exit--shrink{animation-duration:1ms}}@media(prefers-reduced-motion:reduce){.ds-value-swap,.ds-enter,.ds-enter-pop,.ds-enter-pop--place,.ds-enter-pop--centered{animation:none}}.ds-tab{overflow:hidden}.ds-tab-label{position:relative;z-index:1}.ds-toggle-track{overflow:hidden}.ds-toggle-knob{z-index:1}.mh-ui .mh-btn{position:relative;overflow:hidden}.mh-ui .mh-btn>.mh-btn-label,.mh-ui .mh-btn>.mh-icon{position:relative;z-index:1}.ds-select-control>*:not(.ds-ripple),.ds-select-option>*:not(.ds-ripple),.ds-selectcard>*:not(.ds-ripple){position:relative;z-index:1}.ds-selectcard:not(.ds-selectcard--tile)>.ds-badge{margin-left:auto}.dss-specimen-stage .mr-btn,.cbx-brandstage .mr-btn{cursor:pointer}.dss-specimen-stage .mr-btn.is-disabled,.cbx-brandstage .mr-btn.is-disabled{cursor:not-allowed}@media(hover:hover)and (pointer:fine){.dss-specimen-stage .mr-btn--primary:not(.is-disabled):hover,.cbx-brandstage .mr-btn--primary:not(.is-disabled):hover{background:var(--mui-gradient-hover)}}@media(hover:hover)and (pointer:fine){.dss-specimen-stage .mr-btn--secondary-filled:not(.is-disabled):hover,.cbx-brandstage .mr-btn--secondary-filled:not(.is-disabled):hover{border-color:var(--mui-primary)}}@media(hover:hover)and (pointer:fine){.dss-specimen-stage .mr-btn--secondary-outlined:not(.is-disabled):hover,.cbx-brandstage .mr-btn--secondary-outlined:not(.is-disabled):hover{background:var(--mui-primary-soft)}}@media(hover:hover)and (pointer:fine){.cbx-brandstage .mr-btn--secondary:not(.is-disabled):hover{background:var(--mui-primary-soft)}}@media(hover:hover)and (pointer:fine){.cbx-brandstage .mr-btn--ghost:not(.is-disabled):hover{background:var(--mui-primary-soft)}}.dss-specimen-stage .mr-btn:not(.is-disabled):active,.cbx-brandstage .mr-btn:not(.is-disabled):active{transform:scale(.97)}.ds-field{display:inline-grid;gap:var(--ds-space-6);font-family:var(--ds-font);min-width:220px}.ds-field--full{width:100%}.ds-field-label{display:inline-flex;align-items:center;gap:var(--ds-space-4);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink-2)}.ds-field-help{display:inline-flex;color:var(--ds-color-icon)}.ds-field-help .ds-icon{font-size:16px}.ds-field-control{min-width:0;display:flex;align-items:center;gap:var(--ds-space-8);height:var(--ds-input-height);padding:0 var(--ds-input-pad);background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-control-radius);color:var(--ds-color-ink);font-size:var(--ds-input-text);transition:border-color var(--ds-duration-base) var(--ds-ease-standard),box-shadow var(--ds-duration-base) var(--ds-ease-standard)}.ds-field-control .ds-icon{color:var(--ds-color-mute);font-size:24px}.ds-field-control:has(>.ds-icon:first-child){padding-left:calc(var(--ds-input-pad) - var(--ds-field-icon-inset))}.ds-field-input{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;color:inherit}.ds-field-input::placeholder{color:var(--ds-color-mute)}.ds-field-value{flex:1;color:var(--ds-color-ink)}.ds-field-value.is-placeholder{color:var(--ds-color-mute)}.ds-field.is-focus .ds-field-control,.ds-field .ds-field-control:focus-within{border-color:var(--ds-color-primary);box-shadow:var(--ds-field-focus-ring, var(--ds-focus-ring))}.ds-field--float .ds-field-control{position:relative}.ds-field-floatlabel{position:absolute;left:calc(var(--ds-input-pad) - 4px);top:50%;transform:translateY(-50%);transform-origin:0 50%;font-size:var(--ds-input-text);margin:0;font-weight:var(--ds-floatlabel-weight);color:var(--ds-floatlabel-ink);pointer-events:none;background:var(--ds-color-surface);padding:0 4px;border-radius:3px;transition:top var(--ds-duration-base) var(--ds-ease-standard),transform var(--ds-duration-base) var(--ds-ease-standard),color var(--ds-duration-base) var(--ds-ease-standard)}.ds-field--float .ds-field-input:focus~.ds-field-floatlabel,.ds-field--float .ds-field-input:not(:placeholder-shown)~.ds-field-floatlabel,.ds-field--float.is-focus .ds-field-floatlabel,.ds-select--float.is-open .ds-field-floatlabel,.ds-select--float.is-filled .ds-field-floatlabel{top:0;transform:translateY(-50%);color:var(--ds-floatlabel-ink-risen);font-weight:var(--ds-floatlabel-weight)}.ds-field--float.is-error .ds-field-input~.ds-field-floatlabel{color:var(--ds-color-danger)}.ds-field.is-error .ds-field-control{border-color:var(--ds-color-danger)}.ds-toast-host{display:none;position:absolute;z-index:var(--ds-toast-z, 4)}.ds-toast-host--bl{left:var(--ds-toast-offset, 16px);bottom:var(--ds-toast-offset, 16px)}.ds-toast-host--br{right:var(--ds-toast-offset, 16px);bottom:var(--ds-toast-offset, 16px)}.ds-toast-host--bc{left:50%;bottom:var(--ds-toast-offset, 16px);transform:translate(-50%)}.ds-toast-host--tc{left:50%;top:var(--ds-toast-offset, 16px);transform:translate(-50%)}.ds-toast-host--tc,.ds-toast-host--bc{width:max-content;max-width:calc(100% - 2 * var(--ds-toast-inset-x, 16px))}.ds-toast-host--bs{left:var(--ds-toast-inset-x, 16px);right:var(--ds-toast-inset-x, 16px);bottom:var(--ds-toast-offset, 16px)}.ds-toast-host--bs>.ds-notification{width:100%;max-width:none}@keyframes ds-toast-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-toast-drop{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.ds-toast-host[data-toast-runtime]{--ds-toast-z: calc(var(--ds-z-modal, 1000) + 1)}.ds-toast-host[data-toast-runtime].is-toast-in{display:block;animation:ds-toast-pop .26s cubic-bezier(.32,1.3,.64,1) both}.ds-toast-host--tc[data-toast-runtime].is-toast-in{animation:ds-toast-drop .26s cubic-bezier(.32,1.3,.64,1) both}@media(prefers-reduced-motion:reduce){.ds-toast-host[data-toast-runtime].is-toast-in,.ds-toast-host--tc[data-toast-runtime].is-toast-in{animation:none}}.ds-stickyhead{position:sticky;top:0;z-index:2;background:var(--ds-stickyhead-bg, var(--ds-color-surface))}.ds-stickyhead{border-radius:var(--ds-stickyhead-radius, 0) var(--ds-stickyhead-radius, 0) 0 0}.ds-stickyhead{top:var(--ds-stickyhead-top, 0)}.ds-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);min-height:var(--ds-card-head-h, 52px);padding:var(--ds-space-6) var(--ds-card-head-pad-x, 18px);border-bottom:1px solid var(--ds-color-border)}.ds-card-head>:is(h2,h3,h4),.ds-card-head-title{margin:0;font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-bold);color:var(--ds-color-ink)}.ds-field-stateicon{display:none}.ds-field.is-error .ds-field-stateicon--err{display:inline-flex;color:var(--ds-color-danger)}.ds-field.is-success .ds-field-stateicon--ok{display:inline-flex;color:var(--ds-color-success)}.ds-field.is-success:has(.ds-field-stateicon) .ds-field-hint{display:none}.ds-field.is-success .ds-field-control{border-color:var(--ds-color-success)}.ds-field.is-disabled .ds-field-control{background:var(--ds-color-disabled-bg);border-color:var(--ds-color-border);color:var(--ds-color-disabled-ink)}.ds-field-hint{font-size:var(--ds-text-fine);color:var(--ds-color-mute)}.ds-field.is-error .ds-field-hint{color:var(--ds-color-danger-ink)}.ds-field textarea.ds-field-input{padding:12px var(--ds-input-pad);resize:vertical;min-height:84px;width:100%;max-width:100%;border-radius:inherit}.ds-field--textarea .ds-field-control{height:auto;align-items:stretch;padding:0 4px 4px 0}.ds-pill{display:inline-flex;align-items:center;gap:var(--ds-space-6);height:var(--ds-pill-height);padding:0 var(--ds-pill-pad);border-radius:var(--ds-radius-pill);font-family:var(--ds-font);font-size:var(--ds-pill-font);font-weight:var(--ds-pill-weight);border:1px solid transparent}.ds-pill--sm{height:var(--ds-pill-height-sm);padding:0 var(--ds-pill-pad-sm);font-size:var(--ds-pill-font-sm)}.ds-pill--lg{height:var(--ds-pill-height-lg);padding:0 var(--ds-pill-pad-lg);font-size:var(--ds-pill-font-lg)}.ds-pill:has(>.ds-icon){padding-left:calc(var(--ds-pill-pad) - var(--ds-pill-icon-inset))}.ds-pill--sm:has(>.ds-icon){padding-left:calc(var(--ds-pill-pad-sm) - var(--ds-pill-icon-inset))}.ds-pill--lg:has(>.ds-icon){padding-left:calc(var(--ds-pill-pad-lg) - var(--ds-pill-icon-inset))}.ds-pill .ds-icon{font-size:15px}.ds-pill--success{background:var(--ds-color-success-bg);color:var(--ds-color-success-ink);border-color:var(--ds-color-success-border)}.ds-pill--danger{background:var(--ds-color-danger-bg);color:var(--ds-color-danger-ink);border-color:var(--ds-color-danger-border)}.ds-pill--warning{background:var(--ds-color-warning-bg);color:var(--ds-color-warning-ink);border-color:var(--ds-color-warning-border)}.ds-pill--info{background:var(--ds-color-info-bg);color:var(--ds-color-info-ink);border-color:var(--ds-color-info-border)}.ds-pill--neutral{background:var(--ds-color-surface-2);color:var(--ds-color-ink-2);border-color:var(--ds-color-border-strong)}.ds-pill--outline{background:transparent}.ds-pill--pulse{padding-left:12px;padding-right:14px;gap:9px}.ds-pulse-dot{position:relative;width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.ds-pulse-dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:ds-pulse 1.8s var(--ds-ease-standard) infinite}@keyframes ds-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.ds-pulse-dot:before{animation:none}}.ds-badge:has(>.ds-icon){padding-left:calc(10px - var(--ds-badge-icon-inset))}.ds-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 10px;border-radius:var(--ds-badge-radius);font-family:var(--ds-font);font-size:var(--ds-text-fine);font-weight:var(--ds-badge-weight, var(--ds-weight-bold));letter-spacing:.02em}.ds-badge .ds-icon{font-size:16px}.ds-badge--neutral{background:var(--ds-color-surface-2);color:var(--ds-color-ink-2);border:1px solid var(--ds-color-border)}.ds-badge--info{background:var(--ds-color-info-bg);color:var(--ds-color-info-ink);border:1px solid var(--ds-color-info-border)}.ds-badge--success{background:var(--ds-color-success-bg);color:var(--ds-color-success-ink);border:1px solid var(--ds-color-success-border)}.ds-badge--warning{background:var(--ds-color-warning-bg);color:var(--ds-color-warning-ink);border:1px solid var(--ds-color-warning-border)}.ds-badge--danger{background:var(--ds-color-danger-bg);color:var(--ds-color-danger-ink);border:1px solid var(--ds-color-danger-border)}.ds-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;overflow:hidden;position:relative;font-family:var(--ds-font);font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-label);line-height:1;background:var(--ds-avatar-bg);color:var(--ds-avatar-ink)}.ds-avatar--md{width:32px;height:32px;font-size:var(--ds-text-body-sm)}.ds-avatar--lg{width:40px;height:40px;font-size:var(--ds-text-subhead)}.ds-avatar--github{background:#3fb950;color:#fff}.ds-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ds-kb{--kb-u: calc(100cqi / 393);--kb-gap: calc(6 * var(--kb-u));--kb-kw: calc((100% - 9 * var(--kb-gap)) / 10);--kb-bg: #D1D4DB;--kb-key: #FFFFFF;--kb-key-edge: rgba(0,0,0,.3);--kb-key-down: #DCDEE3;--kb-key-on: #1B1B1F;--kb-key-on-ink: #FFFFFF;--kb-ink: #1B1B1F;--kb-divider: rgba(60,60,67,.3);--kb-pop: #FFFFFF;--kb-pop-ink: #1B1B1F;--kb-scale: tan(atan2(var(--kb-u), 1px));position:absolute;left:0;right:0;bottom:0;z-index:var(--ds-z-keyboard);container-type:inline-size;background:var(--kb-bg);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .28s var(--ds-ease-standard);font-family:-apple-system,system-ui,Segoe UI,sans-serif}.ds-kb.is-up{transform:translateY(0)}.ds-kb-suggest{display:flex;align-items:center;height:calc(44 * var(--kb-u));margin-top:calc(6 * var(--kb-u));padding:0 calc(7 * var(--kb-u));font-size:calc(17 * var(--kb-u));line-height:1;color:var(--kb-ink)}.ds-kb-suggest>span{flex:1;text-align:center;padding:calc(5 * var(--kb-u)) 0}.ds-kb-suggest>span+span{box-shadow:-.5px 0 0 0 var(--kb-divider)}.ds-kb-suggest>span.is-active{font-weight:500}.ds-kb-keys{display:flex;flex-direction:column;gap:calc(11 * var(--kb-u));padding:calc(12 * var(--kb-u)) 0 calc(8 * var(--kb-u))}.ds-kb-row{display:flex;justify-content:center;gap:var(--kb-gap);padding:0 calc(6 * var(--kb-u))}.ds-kb-row>span{position:relative;flex:0 0 var(--kb-kw);display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;height:calc(42 * var(--kb-u));background:var(--kb-key);border-radius:calc(5 * var(--kb-u));box-shadow:0 1px 0 var(--kb-key-edge);font-size:calc(22 * var(--kb-u));font-weight:400;color:var(--kb-ink);text-transform:uppercase}.ds-kb-row>span>svg{width:calc(25 * var(--kb-u));height:calc(25 * var(--kb-u))}.ds-kb-row>span.ds-kb-key--shift,.ds-kb-row>span.ds-kb-key--delete,.ds-kb-row>span.ds-kb-key--mode,.ds-kb-row>span.ds-kb-key--return{flex:0 0 calc(1.5 * var(--kb-kw) + .5 * var(--kb-gap))}.ds-kb-row>span.ds-kb-key--mode{font-size:calc(16 * var(--kb-u))}.ds-kb-row>span.ds-kb-key--space{flex:1 1 auto}.ds-kb-strip{display:flex;align-items:center;justify-content:space-between;height:calc(38 * var(--kb-u));padding:0 calc(17 * var(--kb-u)) calc(2 * var(--kb-u));margin-bottom:calc(4 * var(--kb-u));color:var(--kb-ink)}.ds-kb-strip svg{width:calc(27 * var(--kb-u));height:calc(27 * var(--kb-u));display:block}.ds-kb-key--return svg{opacity:.5}.ds-kb-key--return{transition:transform 90ms ease,filter 90ms ease,box-shadow 90ms ease}.ds-kb-key--return.is-tap{transform:translateY(1px) scale(.96);filter:brightness(.8);box-shadow:inset 0 2px 5px #0006}.ds-kb.is-shifted .ds-kb-key--shift{background:var(--kb-key-on);color:var(--kb-key-on-ink)}.ds-kb-row>span:before{content:attr(data-char);position:absolute;left:50%;bottom:0;transform-origin:50% 100%;transform:translate(-50%) scale(var(--kb-scale));width:56px;height:98px;background:var(--kb-pop);clip-path:path("M14 2 L42 2 Q54 2 54 14 L54 40 C54 53 44 52 44 64 L44 89 Q44 94 39 94 L17 94 Q12 94 12 89 L12 64 C12 52 2 53 2 40 L2 14 Q2 2 14 2 Z");filter:drop-shadow(0 5px 12px rgba(0,0,0,.22));display:flex;align-items:flex-start;justify-content:center;padding-top:7px;font-size:30px;font-weight:400;line-height:1;color:var(--kb-pop-ink);text-align:center;text-transform:none;pointer-events:none;opacity:0;transition:opacity 50ms ease;z-index:5}.ds-kb-row>span.is-pressed{z-index:6;color:transparent}.ds-kb-row>span.is-pressed:before{opacity:1}.ds-kb--tablet{--kb-u: calc(100cqi / 834);--kb-kw: calc((100% - 10 * var(--kb-gap)) / 11.5)}.ds-kb--landscape{--kb-u: calc(100cqi / 852)}.ds-kb--tablet.ds-kb--landscape{--kb-u: calc(100cqi / 1194)}.ds-kb--tablet .ds-kb-row>span.ds-kb-key--fn{flex:1 1 auto}.ds-kb--tablet .ds-kb-row>span.ds-kb-key--mode{flex:0 0 calc(1.25 * var(--kb-kw))}.ds-kb--tablet .ds-kb-row>span.ds-kb-key--globe,.ds-kb--tablet .ds-kb-row>span.ds-kb-key--dict,.ds-kb--tablet .ds-kb-row>span.ds-kb-key--dismiss{flex:0 0 var(--kb-kw)}.ds-kb--tablet .ds-kb-row>span:before{display:none}.ds-kb--tablet .ds-kb-row>span.is-pressed{color:var(--kb-ink);background:var(--kb-key-down)}:root[data-theme=dark] .ds-kb{--kb-bg: #1C1C1E;--kb-key: #515153;--kb-key-edge: rgba(0,0,0,.5);--kb-key-down: #6C6C70;--kb-key-on: #FFFFFF;--kb-key-on-ink: #1B1B1F;--kb-ink: #FFFFFF;--kb-divider: rgba(235,235,245,.3);--kb-pop: #6C6C70;--kb-pop-ink: #FFFFFF}:root[data-theme=dark] .ds-kb-row>span:before{filter:drop-shadow(0 6px 16px rgba(0,0,0,.5))}.ds-stat{display:inline-flex;flex-direction:column;gap:var(--ds-stat-label-gap);font-family:var(--ds-font)}.ds-stat-label{font-size:var(--ds-text-label);color:var(--ds-color-mute);line-height:1.4}.ds-stat-label:after{content:":"}.ds-stat-value{font-size:22px;font-weight:var(--ds-weight-bold);color:var(--ds-color-ink);letter-spacing:-.01em;line-height:1.15;font-variant-numeric:tabular-nums}.ds-stat--lg .ds-stat-value{font-size:34px}.ds-stat--success .ds-stat-value{color:var(--ds-color-success-ink)}.ds-stat--danger .ds-stat-value{color:var(--ds-color-danger-ink)}.ds-stat--inline{flex-direction:row;align-items:baseline;gap:var(--ds-space-6)}.ds-stat--inline .ds-stat-label{font-size:var(--ds-text-label);line-height:1.4}.ds-stat--inline .ds-stat-value{font-size:var(--ds-text-label);font-weight:var(--ds-weight-medium);line-height:1.4}.ds-stat--sm:not(.ds-stat--inline) .ds-stat-value{font-size:var(--ds-text-body)}.ds-stat--icon{flex-direction:row;align-items:center;gap:var(--ds-space-12)}.ds-stat-icon{color:var(--ds-color-mute);flex:0 0 auto}.ds-stat-body{display:flex;flex-direction:column;gap:var(--ds-stat-label-gap);min-width:0}.ds-stat--inline .ds-stat-body{flex-direction:row;align-items:baseline;gap:var(--ds-space-6)}.ds-stat--icon:not(.ds-stat--inline){display:grid;grid-template-columns:max-content 1fr;align-items:center;column-gap:var(--ds-space-8);row-gap:var(--ds-stat-label-gap)}.ds-stat--icon:not(.ds-stat--inline) .ds-stat-body{display:contents}.ds-stat--icon:not(.ds-stat--inline) .ds-stat-label{grid-column:1 / -1}.ds-stat--icon:not(.ds-stat--inline) .ds-stat-icon{grid-row:2}.ds-stat--icon:not(.ds-stat--inline) .ds-stat-sub{grid-column:1 / -1}.ds-stat-row{display:inline-flex;align-items:baseline;gap:var(--ds-space-8);min-width:0}.ds-stat-delta{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-color-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-stat-delta--success{color:var(--ds-color-success-ink)}.ds-stat-delta--danger{color:var(--ds-color-danger-ink)}.ds-stat-mask{display:inline-flex;align-items:baseline;gap:.3em;margin-inline-start:.4em}.ds-stat-mask--solo{margin-inline-start:0}.ds-stat-mask-dots{--_dot: .3em;--_gap: .18em;align-self:center;flex:0 0 auto;width:calc(4 * var(--_dot) + 3 * var(--_gap));height:var(--_dot);background:radial-gradient(circle closest-side,currentColor 98%,transparent) left center / calc(var(--_dot) + var(--_gap)) var(--_dot) repeat-x}.ds-stat-sub{font-size:var(--ds-text-fine);color:var(--ds-color-mute);line-height:1.35;margin-top:var(--ds-space-2)}.ds-statgroup{display:grid;grid-template-columns:repeat(var(--_sg-cols, 1),minmax(0,1fr));column-gap:var(--ds-space-32);row-gap:var(--ds-space-16);align-items:start}.ds-statgroup--cols-2{--_sg-cols: 2}.ds-statgroup--cols-3{--_sg-cols: 3}.ds-statgroup--divided{row-gap:0}.ds-statgroup--divided>*{border-top:1px solid var(--ds-color-border);padding-block:var(--ds-space-12)}.ds-statgroup--divided>:first-child{border-top:0;padding-top:0}.ds-statgroup--cols-2.ds-statgroup--divided>:nth-child(-n+2){border-top:0;padding-top:0}.ds-statgroup--cols-3.ds-statgroup--divided>:nth-child(-n+3){border-top:0;padding-top:0}.ds-statgroup--divided>:last-child{padding-bottom:0}[data-deviceframe],[data-cardframe]{pointer-events:none}[data-deviceframe][data-frame-interactive],[data-cardframe][data-frame-interactive]{pointer-events:auto}[data-frame-fit=fluid] .ds-deviceframe-stage,[data-frame-fit=fluid] .ds-cardframe-stage{width:100%;display:flex;justify-content:center}[data-frame-fit=fluid] .ds-deviceframe-group{width:100%;justify-content:center}[data-frame-fit=fluid] .ds-device{flex:0 1 auto;min-width:0}[data-frame-fit=fluid] .ds-device{width:var(--df-w, 100%);max-width:var(--df-maxw, none);height:var(--df-h, auto)}[data-frame-fit=fluid] .ds-cardframe-card{width:var(--cf-w, auto);height:var(--cf-h, auto)}@keyframes ds-nudge-ring{0%{outline-color:color-mix(in srgb,var(--ds-color-primary) 85%,transparent);outline-offset:1px}to{outline-color:color-mix(in srgb,var(--ds-color-primary) 0%,transparent);outline-offset:9px}}@keyframes ds-nudge-glow{0%,to{filter:none}35%{filter:brightness(1.14) saturate(1.06)}}.ds-nudge{outline-width:3px!important;outline-style:solid!important;outline-color:transparent;animation-name:ds-nudge-ring,ds-nudge-glow!important;animation-duration:var(--ds-duration-nudge, .64s),var(--ds-duration-nudge, .64s)!important;animation-timing-function:cubic-bezier(0,0,.2,1),ease!important;animation-iteration-count:2,2!important;animation-fill-mode:none,none!important;animation-delay:0s,0s!important}.ds-nudge-done:not(.ds-nudge){animation-duration:0s!important;animation-delay:0s!important}tr.ds-nudge,.ds-nudge.ds-nudge--inset,.ds-select-option.ds-nudge,.ds-combobox-option.ds-nudge,.ds-sidenav-item:not(.ds-sidenav-item--accordion).ds-nudge,.ds-sidenav-row.ds-nudge,.ds-accordion-body .ds-nudge{outline-style:none!important;position:relative;animation-name:none!important}tr.ds-nudge:after,.ds-nudge.ds-nudge--inset:after,.ds-select-option.ds-nudge:after,.ds-combobox-option.ds-nudge:after,.ds-sidenav-item:not(.ds-sidenav-item--accordion).ds-nudge:after,.ds-sidenav-row.ds-nudge:after,.ds-accordion-body .ds-nudge:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;outline:3px solid transparent;animation:ds-nudge-ring-inset var(--ds-duration-nudge, .64s) cubic-bezier(0,0,.2,1) 2}@keyframes ds-nudge-ring-inset{0%{outline-color:color-mix(in srgb,var(--ds-color-primary) 85%,transparent);outline-offset:-3px}to{outline-color:color-mix(in srgb,var(--ds-color-primary) 0%,transparent);outline-offset:-11px}}@media(prefers-reduced-motion:reduce){.ds-nudge{animation-name:none!important;outline:3px solid var(--ds-color-primary);outline-offset:2px}tr.ds-nudge,.ds-nudge.ds-nudge--inset,.ds-select-option.ds-nudge,.ds-combobox-option.ds-nudge,.ds-sidenav-item:not(.ds-sidenav-item--accordion).ds-nudge,.ds-sidenav-row.ds-nudge,.ds-accordion-body .ds-nudge{outline-style:none!important}tr.ds-nudge:after,.ds-nudge.ds-nudge--inset:after,.ds-select-option.ds-nudge:after,.ds-combobox-option.ds-nudge:after,.ds-sidenav-item:not(.ds-sidenav-item--accordion).ds-nudge:after,.ds-sidenav-row.ds-nudge:after,.ds-accordion-body .ds-nudge:after{animation:none;outline:3px solid var(--ds-color-primary);outline-offset:-3px}}.ds-deviceframe{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-start;overflow:visible}.ds-deviceframe-stage{flex:0 0 auto;transform-origin:top center}.ds-deviceframe-group{display:flex;gap:24px;align-items:flex-start}.ds-device,.ds-cardframe-card{border-radius:var(--ds-frame-radius, 16px);overflow:hidden;isolation:isolate;background:var(--ds-color-surface);border:1px solid var(--ds-frame-border, var(--ds-color-border));background-clip:padding-box;box-shadow:var(--ds-frame-shadow, 0 12px 40px rgba(16,16,16,.16))}.ds-device>*,.ds-cardframe-card>*{border-radius:calc(var(--ds-frame-radius, 16px) - 1px)}.ds-device{flex:0 0 auto}.ds-loop{transform-origin:center}@keyframes ds-loop-out{to{opacity:0;transform:scale(.95)}}@keyframes ds-loop-in{0%{opacity:0;transform:scale(1.06)}}.ds-loop.is-loop-out{animation:ds-loop-out var(--ds-duration-loop-out, .3s) var(--ds-ease-loop-out, cubic-bezier(.4, 0, 1, 1)) both}.ds-loop.is-loop-in{animation:ds-loop-in var(--ds-duration-loop-in, .42s) var(--ds-ease-loop-in, cubic-bezier(0, 0, .2, 1)) both}@media(prefers-reduced-motion:reduce){.ds-loop.is-loop-out,.ds-loop.is-loop-in{animation:none}}.ds-cardframe{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-start;overflow:visible}.ds-cardframe-stage{flex:0 0 auto;transform-origin:top center}.ds-cardframe-group{display:flex;align-items:flex-start}.ds-cardframe-card{flex:0 0 auto}.ds-card{display:block;background:var(--ds-color-surface);color:var(--ds-color-ink);border:1px solid var(--ds-color-border);border-radius:var(--ds-card-radius);padding:var(--ds-chrome-pad-y) var(--ds-chrome-pad-x);font-family:var(--ds-font)}.ds-card--subtle{background:var(--ds-color-surface-subtle);border-color:transparent}.ds-card--interactive{cursor:pointer;transition:box-shadow var(--ds-duration-base) var(--ds-ease-standard),transform var(--ds-duration-base) var(--ds-ease-standard),border-color var(--ds-duration-base) var(--ds-ease-standard)}@media(hover:hover)and (pointer:fine){.ds-card--interactive:hover{box-shadow:var(--ds-card-shadow);transform:translateY(-2px);border-color:var(--ds-color-border-strong)}}.ds-card-title{margin:0 0 var(--ds-space-4);font-size:var(--ds-text-subhead);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink)}.ds-card-body{margin:0;font-size:var(--ds-text-label);color:var(--ds-color-ink-2);line-height:var(--ds-leading-normal)}.ds-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--ds-font);font-size:var(--ds-text-label);font-weight:var(--ds-weight-medium);color:var(--ds-chrome-ink, var(--ds-color-primary));text-decoration:none;cursor:pointer;border-radius:2px;transition:color var(--ds-duration-base) var(--ds-ease-standard)}.ds-link-label{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.ds-link.is-hover{color:var(--ds-chrome-ink-hover, var(--ds-color-primary-hover))}@media(hover:hover)and (pointer:fine){.ds-link:hover{color:var(--ds-chrome-ink-hover, var(--ds-color-primary-hover))}}.ds-link .ds-icon{font-size:1.05em}.ds-link--sm{font-size:var(--ds-text-caption)}.ds-link--subtle{color:var(--ds-color-ink-2)}.ds-link--subtle.is-hover{color:var(--ds-color-ink)}@media(hover:hover)and (pointer:fine){.ds-link--subtle:hover{color:var(--ds-color-ink)}}.ds-link--nav .ds-link-label{text-decoration:none}.ds-link.is-visited{color:var(--ds-chrome-ink, var(--ds-color-primary));opacity:.72}.ds-link.is-disabled{color:var(--ds-color-disabled-ink);pointer-events:none;cursor:not-allowed}.ds-link.is-disabled .ds-link-label{text-decoration:none}.ds-checkbox{display:inline-flex;align-items:flex-start;gap:var(--ds-space-8);font-family:var(--ds-font);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer;user-select:none}.ds-checkbox-box{font-size:var(--ds-checkbox-label-text, var(--ds-text-label));line-height:var(--ds-leading-snug);margin-top:calc((1lh - var(--ds-check-size)) / 2);display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ds-check-size);height:var(--ds-check-size);border:1.5px solid var(--ds-color-icon);border-radius:var(--ds-check-shape);background:transparent;transition:background var(--ds-duration-fast) var(--ds-ease-standard),border-color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-checkbox-label{font-size:var(--ds-checkbox-label-text, var(--ds-text-label));line-height:var(--ds-leading-snug);color:inherit;text-wrap:pretty}.ds-checkbox-tick{font-size:calc(var(--ds-check-size) - 3px);color:var(--ds-check-ink);opacity:0;transform:scale(.6);transition:opacity var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-spring)}.ds-checkbox.is-checked .ds-checkbox-box{background:var(--ds-check-fill);border-color:var(--ds-check-fill)}.ds-checkbox.is-checked .ds-checkbox-tick{opacity:1;transform:scale(1)}.ds-checkbox:not(.is-checked).is-hover .ds-checkbox-box{border-color:var(--ds-color-primary)}@media(hover:hover)and (pointer:fine){.ds-checkbox:not(.is-checked):hover .ds-checkbox-box{border-color:var(--ds-color-primary)}}.ds-checkbox.is-error .ds-checkbox-box{border-color:var(--ds-color-danger)}.ds-checkbox.is-disabled{color:var(--ds-color-disabled-ink);pointer-events:none}.ds-checkbox.is-disabled .ds-checkbox-box{background:var(--ds-color-disabled-bg);border-color:var(--ds-color-border)}.ds-radio{display:inline-flex;align-items:center;gap:var(--ds-space-8);font-family:var(--ds-font);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer;user-select:none}.ds-radio-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border:1.5px solid var(--ds-color-icon);border-radius:50%;background:transparent;transition:border-color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-radio-dot{width:8px;height:8px;border-radius:50%;background:var(--ds-feedback-fill, var(--ds-color-primary));transform:scale(0);transition:transform var(--ds-duration-fast) var(--ds-ease-spring)}.ds-radio.is-checked .ds-radio-mark{border-color:var(--ds-feedback-fill, var(--ds-color-primary))}.ds-radio.is-checked .ds-radio-dot{transform:scale(1)}.ds-radio.is-hover .ds-radio-mark{border-color:var(--ds-color-primary)}@media(hover:hover)and (pointer:fine){.ds-radio:hover .ds-radio-mark{border-color:var(--ds-color-primary)}}.ds-radio.is-error .ds-radio-mark{border-color:var(--ds-color-danger)}.ds-radio.is-disabled{color:var(--ds-color-disabled-ink);pointer-events:none}.ds-radio.is-disabled .ds-radio-mark{background:var(--ds-color-disabled-bg);border-color:var(--ds-color-border)}.ds-selectcard{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--ds-space-16);width:100%;min-height:64px;padding:0 var(--ds-space-24);border:1.5px solid transparent;border-radius:var(--ds-control-radius);background:var(--ds-color-surface-subtle);color:var(--ds-color-ink);text-align:left;cursor:pointer;transition:background-color .22s var(--ds-ease-standard),border-color .22s var(--ds-ease-standard)}.ds-selectcard-media{flex:none;display:inline-flex;align-items:center;justify-content:center}.ds-selectcard-label{font-weight:var(--ds-weight-medium)}.ds-selectcard-hint{margin-left:auto;color:var(--ds-color-mute);font-size:var(--ds-text-label)}.ds-selectcard--tile{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--ds-space-8);min-height:0;padding:var(--ds-space-20) var(--ds-space-12)}.ds-selectcard--tile .ds-selectcard-hint{margin-left:0}.ds-selectcard--tile .ds-selectcard-label{font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-caption);line-height:var(--ds-leading-snug)}.ds-selectcard--tile .ds-selectcard-media--icon .ds-icon{font-size:32px;color:var(--ds-color-mute)}.ds-selectcard--tile.is-selected .ds-selectcard-media--icon .ds-icon{color:var(--ds-selectcard-selected-border, var(--ds-feedback-fill, var(--ds-color-primary)))}.ds-selectcard.is-selected{background:var(--ds-selectcard-selected-fill, var(--ds-feedback-soft, var(--ds-color-primary-soft)));border-color:var(--ds-selectcard-selected-border, var(--ds-feedback-fill, var(--ds-color-primary)))}.ds-selectcard.is-selected .ds-radio-mark{border-color:var(--ds-selectcard-selected-border, var(--ds-feedback-fill, var(--ds-color-primary)))}.ds-selectcard.is-selected .ds-radio-dot{transform:scale(1)}.ds-selectcard.is-selected .ds-checkbox-box{background:var(--ds-check-fill);border-color:var(--ds-check-fill)}.ds-selectcard.is-selected .ds-checkbox-tick{opacity:1;transform:scale(1)}.ds-selectcard.is-disabled .ds-checkbox-box{background:var(--ds-color-disabled-bg);border-color:var(--ds-color-border)}.ds-selectcard:not(.is-selected):not(.is-disabled).is-hover{border-color:var(--ds-color-border-strong)}@media(hover:hover)and (pointer:fine){.ds-selectcard:not(.is-selected):not(.is-disabled):hover{border-color:var(--ds-color-border-strong)}}.ds-selectcard.is-disabled{background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-ink);border-color:var(--ds-color-border);pointer-events:none}.ds-selectcard.is-disabled .ds-radio-mark{border-color:var(--ds-color-border)}.ds-status-row{--_sr-bg: var(--ds-color-surface);--_sr-border: var(--ds-color-border);--_sr-ink: var(--ds-color-ink);--_sr-icon: var(--ds-color-icon);display:grid;grid-template-columns:24px 1fr auto 24px;align-items:center;gap:var(--ds-space-12);padding:14px 18px;border-radius:var(--ds-control-radius);font-family:var(--ds-font);background:var(--_sr-bg);border:1px solid var(--_sr-border);color:var(--_sr-ink)}.ds-status-row-wrap{--_sr-bg: var(--ds-color-surface);--_sr-border: var(--ds-color-border);--_sr-ink: var(--ds-color-ink);--_sr-icon: var(--ds-color-icon);background:var(--_sr-bg);border:1px solid var(--_sr-border);border-radius:var(--ds-control-radius);overflow:hidden}.ds-status-row-icon,.ds-status-row-chev{font-size:24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ds-status-row-icon{color:var(--_sr-icon)}.ds-status-row-title{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--_sr-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-status-row-meta{font-size:var(--ds-text-fine);color:var(--ds-color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-status-row-chev{color:var(--_sr-icon)}.ds-status-row--primary,.ds-status-row-wrap--primary{--_sr-bg: color-mix(in srgb, var(--ds-color-primary-soft) 55%, var(--ds-color-surface));--_sr-border: var(--ds-color-primary);--_sr-ink: var(--ds-color-primary);--_sr-icon: var(--ds-color-primary)}.ds-status-row--success,.ds-status-row-wrap--success{--_sr-bg: var(--ds-color-success-bg);--_sr-border: var(--ds-color-success-border);--_sr-ink: var(--ds-color-success-ink);--_sr-icon: var(--ds-color-success-ink)}.ds-status-row--warning,.ds-status-row-wrap--warning{--_sr-bg: var(--ds-color-warning-bg);--_sr-border: var(--ds-color-warning-border);--_sr-ink: var(--ds-color-warning-ink);--_sr-icon: var(--ds-color-warning-ink)}.ds-status-row--danger,.ds-status-row-wrap--danger{--_sr-bg: var(--ds-color-danger-bg);--_sr-border: var(--ds-color-danger-border);--_sr-ink: var(--ds-color-danger-ink);--_sr-icon: var(--ds-color-danger-ink)}button.ds-status-row{width:100%;cursor:pointer;font:inherit;text-align:left;transition:background var(--ds-duration-fast) var(--ds-ease-standard)}@media(hover:hover)and (pointer:fine){button.ds-status-row:hover{background:color-mix(in srgb,var(--_sr-bg),var(--_sr-ink) 6%)}}button.ds-status-row:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-status-row-wrap>.ds-status-row{background:transparent;border:none;border-radius:0}@media(hover:hover)and (pointer:fine){.ds-status-row-wrap>button.ds-status-row:hover{background:color-mix(in srgb,var(--_sr-bg),var(--_sr-ink) 6%)}}.ds-status-row-wrap>button.ds-status-row:focus-visible{box-shadow:inset var(--ds-focus-ring)}.ds-status-row-wrap .ds-status-row-chev{transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-status-row-wrap.is-open .ds-status-row-chev{transform:rotate(180deg)}.ds-status-row-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ds-duration-accordion, .26s) var(--ds-ease-standard)}.ds-status-row-wrap.is-open .ds-status-row-detail{grid-template-rows:1fr}.ds-status-row-detail-inner{overflow:hidden}.ds-status-row-kv{display:flex;justify-content:space-between;gap:var(--ds-space-16);padding:8px 18px;font-family:var(--ds-font);font-size:var(--ds-text-caption)}.ds-status-row-kv:first-child{padding-top:14px}.ds-status-row-kv:last-child{padding-bottom:14px}.ds-status-row-kv-label{color:var(--ds-color-mute)}.ds-status-row-kv-label:after{content:":"}.ds-status-row-kv-value{color:var(--ds-color-ink);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ds-status-row-detail,.ds-status-row-wrap .ds-status-row-chev{transition:none}}.ds-daypager{display:inline-flex;align-items:center;gap:var(--ds-space-6);font-family:var(--ds-font)}.ds-daypager-nav{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--ds-color-ink);cursor:pointer}.ds-daypager-nav .ds-icon{font-size:24px}.ds-daypager-nav.is-disabled{color:var(--ds-color-icon);pointer-events:none}.ds-daypager-nav[tabindex="-1"]{cursor:default}.ds-daypager-nav:not([tabindex="-1"]):not(.is-disabled).is-hover{background:color-mix(in srgb,var(--ds-color-ink) 10%,transparent);color:var(--ds-color-ink);border-radius:50%}@media(hover:hover)and (pointer:fine){.ds-daypager-nav:not([tabindex="-1"]):not(.is-disabled):hover{background:color-mix(in srgb,var(--ds-color-ink) 10%,transparent);color:var(--ds-color-ink);border-radius:50%}}.ds-daypager .ds-daypager-today:not(.is-disabled){cursor:pointer}.ds-toggle{display:inline-flex;align-items:center;gap:var(--ds-space-8);font-family:var(--ds-font);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer;user-select:none}.ds-toggle-track{position:relative;flex:none;width:40px;height:24px;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-strong);transition:background var(--ds-duration-base) var(--ds-ease-standard)}.ds-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--ds-color-surface);box-shadow:0 1px 3px #0000004d;transition:transform var(--ds-duration-base) var(--ds-ease-spring)}.ds-toggle.is-on .ds-toggle-track{background:var(--ds-feedback-fill, var(--ds-color-primary))}.ds-toggle.is-on .ds-toggle-knob{transform:translate(16px)}.ds-toggle--sm .ds-toggle-track{width:32px;height:20px}.ds-toggle--sm .ds-toggle-knob{width:14px;height:14px}.ds-toggle--sm.is-on .ds-toggle-knob{transform:translate(12px)}.ds-toggle.is-disabled{pointer-events:none;opacity:.5}.ds-breadcrumb{font-family:var(--ds-font);font-size:var(--ds-text-caption)}.ds-breadcrumb--subhead{font-size:var(--ds-text-subhead)}.ds-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.ds-breadcrumb-item{display:inline-flex;align-items:center;gap:4px}.ds-breadcrumb-sep{font-size:16px;color:var(--ds-color-mute)}.ds-breadcrumb--subhead .ds-breadcrumb-sep{font-size:20px}.ds-breadcrumb-link{color:var(--ds-color-mute);text-decoration:none;transition:color var(--ds-duration-fast) var(--ds-ease-standard)}@media(hover:hover)and (pointer:fine){.ds-breadcrumb-link:hover{color:var(--ds-chrome-ink, var(--ds-color-primary));text-decoration:underline;text-underline-offset:2px}}.ds-breadcrumb-current{color:var(--ds-color-ink);font-weight:var(--ds-weight-semibold)}.ds-breadcrumb--underline .ds-breadcrumb-current{border-bottom:2px solid var(--ds-chrome-ink, var(--ds-color-primary));padding-bottom:var(--ds-space-4)}.ds-tabs{display:inline-flex;gap:var(--ds-space-4);font-family:var(--ds-font);border-bottom:1px solid var(--ds-color-border)}button.ds-tab{appearance:none;background:none;margin:0;border-top:0;border-inline:0;font-family:inherit;text-align:center}.ds-tab{position:relative;padding:10px var(--ds-space-16);font-size:var(--ds-text-label);font-weight:var(--ds-weight-medium);color:var(--ds-color-mute);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--ds-duration-base) var(--ds-ease-standard),border-color var(--ds-duration-base) var(--ds-ease-standard)}.ds-tab.is-hover{color:var(--ds-color-ink)}@media(hover:hover)and (pointer:fine){.ds-tab:hover{color:var(--ds-color-ink)}}.ds-tab.is-active{color:var(--ds-chrome-ink, var(--ds-color-primary));border-bottom-color:var(--ds-chrome-ink, var(--ds-color-primary));font-weight:var(--ds-weight-semibold)}.ds-tab .ds-tab-label{position:relative;z-index:1}.ds-counter,.ds-tab-count,.ds-nav-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--ds-counter-size, 22px);height:var(--ds-counter-size, 22px);padding:0 5px;border-radius:var(--ds-radius-pill);font-family:var(--ds-font);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.ds-counter--primary,.ds-tab-count{background:var(--ds-selected-fill, var(--ds-color-primary));color:var(--ds-selected-ink, var(--ds-color-on-primary))}.ds-counter--mute,.ds-tab-count--mute{background:var(--ds-color-mute);color:var(--ds-selected-ink, var(--ds-color-on-primary))}.ds-counter--warning{background:var(--ds-color-warning);color:var(--ds-selected-ink, var(--ds-color-on-primary))}.ds-counter--danger{background:var(--ds-color-danger);color:var(--ds-selected-ink, var(--ds-color-on-primary))}.ds-counter--outline{background:transparent;border:1.5px solid currentColor;color:var(--ds-color-danger-ink)}.ds-counter--dot{min-width:8px;width:8px;height:8px;padding:0}.ds-counter--sm{--ds-counter-size: 16px;padding:0 4px;font-size:var(--ds-text-fine)}.ds-counter--overlap{box-shadow:0 0 0 2px var(--ds-counter-ring, transparent)}.ds-tab-count{--ds-counter-size: var(--ds-tab-count-size);position:relative;z-index:1;margin-left:var(--ds-space-6)}.ds-pagination{display:inline-flex;align-items:center;gap:var(--ds-space-4);font-family:var(--ds-font)}.ds-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ds-page-btn-size);height:var(--ds-page-btn-size);padding:0 8px;border:1px solid var(--ds-page-btn-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-caption);color:var(--ds-color-ink-2);cursor:pointer;user-select:none;transition:background var(--ds-duration-fast) var(--ds-ease-standard),color var(--ds-duration-fast) var(--ds-ease-standard)}@media(hover:hover)and (pointer:fine){.ds-page-btn:hover{background:var(--ds-color-surface-2);color:var(--ds-color-ink)}}.ds-page-btn.is-active{background:var(--ds-selected-fill, var(--ds-color-primary));color:var(--ds-selected-ink, var(--ds-color-on-primary));font-weight:var(--ds-weight-semibold)}@media(hover:hover)and (pointer:fine){.ds-page-btn.is-active:hover{background:var(--ds-selected-fill, var(--ds-color-primary));color:var(--ds-selected-ink, var(--ds-color-on-primary));font-weight:var(--ds-weight-semibold)}}.ds-page-nav .ds-icon{font-size:24px}.ds-page-btn.is-disabled{color:var(--ds-color-disabled-ink);pointer-events:none}.ds-infoline{display:flex;align-items:center;gap:8px;font-family:var(--ds-font)}.ds-infoline-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;color:var(--ds-color-icon)}.ds-infoline-text{margin:0;font-size:var(--ds-text-caption);line-height:var(--ds-leading-snug);color:var(--ds-color-ink-2)}.ds-infoline.is-multiline{align-items:flex-start}.ds-infoline.is-multiline .ds-infoline-ico{margin-top:-3px}.ds-infoline--info .ds-infoline-ico{color:var(--ds-color-info)}.ds-infoline--success .ds-infoline-ico{color:var(--ds-color-success)}.ds-infoline--warning .ds-infoline-ico{color:var(--ds-color-warning)}.ds-infoline--danger .ds-infoline-ico{color:var(--ds-color-danger)}.ds-notification{display:flex;align-items:center;gap:10px;padding:var(--ds-space-12) var(--ds-space-16);border:1px solid transparent;border-radius:var(--ds-notification-radius, var(--ds-radius-sm));font-family:var(--ds-font);min-width:280px;max-width:520px}.ds-notification--full{max-width:none;width:100%}.ds-notification-icon{font-size:24px;flex:none}.ds-notification:has(>.ds-notification-icon){padding-left:calc(var(--ds-space-16) - var(--ds-notification-icon-inset))}.ds-notification-body{flex:1;min-width:0}.ds-notification-title{margin:0;font-size:var(--ds-text-label);font-weight:var(--ds-notification-title-weight, var(--ds-weight-semibold));color:var(--ds-notification-title-ink, var(--ds-color-ink))}.ds-notification-msg{margin:2px 0 0;font-size:var(--ds-text-caption);color:var(--ds-color-ink-2);line-height:var(--ds-leading-snug)}.ds-notification-close{flex:none;margin-right:-8px;margin-block:-2px}.ds-notification-action{flex:none;align-self:center;margin-left:var(--ds-space-8)}.ds-notification--result .ds-notification-action{align-self:flex-end}.ds-notification.is-multiline{align-items:flex-start}.ds-notification.is-multiline .ds-notification-icon{margin-top:2px}.ds-notification.is-multiline .ds-notification-body{align-items:flex-start}.ds-notification.is-multiline .ds-notification-close{align-self:flex-start;margin-top:-4px}.ds-notification--compact{padding:8px var(--ds-space-12);min-width:0}.ds-notification--toast{min-width:0;max-width:none;width:fit-content;box-shadow:var(--ds-overlay-shadow)}.ds-notification--toast .ds-notification-msg{font-size:var(--ds-text-label);font-weight:var(--ds-weight-regular);margin:0}.ds-notification--result{flex-direction:column;align-items:stretch;gap:var(--ds-space-16);padding:var(--ds-space-20)}.ds-notification--result.ds-notification--success .ds-notification-icon{color:var(--ds-color-success)}.ds-notification--result.ds-notification--danger .ds-notification-icon{color:var(--ds-color-danger)}.ds-notification--result.ds-notification--warning .ds-notification-icon{color:var(--ds-color-warning)}.ds-notification--result.ds-notification--info .ds-notification-icon{color:var(--ds-color-info)}.ds-notification--result .ds-notification-header{display:flex;align-items:center;gap:var(--ds-space-8)}.ds-notification--result .ds-notification-icon{font-size:32px}.ds-notification--result.ds-notification--plain{background:var(--ds-color-surface);border-color:transparent;padding:0}.ds-notification--result.ds-notification--plain .ds-notification-title{color:var(--ds-color-ink)}.ds-notification--result.ds-notification--plain .ds-notification-icon{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 32}.ds-notification--result .ds-notification-title{font-size:var(--ds-text-body);font-weight:var(--ds-notification-result-title-weight, var(--ds-weight-medium));line-height:var(--ds-leading-snug)}.ds-notification--compact .ds-notification-icon{font-size:24px}.ds-notification--compact .ds-notification-body{display:flex;align-items:center}.ds-notification--compact .ds-notification-title{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold)}.ds-notification--compact .ds-notification-msg{margin:0}.ds-notification--info{background:linear-gradient(var(--ds-color-info-bg),var(--ds-color-info-bg)),var(--ds-color-surface);border-color:var(--ds-color-info-ink)}.ds-notification--info .ds-notification-icon,.ds-notification--info .ds-notification-close{color:var(--ds-color-info-ink)}.ds-notification--success{background:linear-gradient(var(--ds-color-success-bg),var(--ds-color-success-bg)),var(--ds-color-surface);border-color:var(--ds-color-success-ink)}.ds-notification--success .ds-notification-icon,.ds-notification--success .ds-notification-close{color:var(--ds-color-success-ink)}.ds-notification--warning{background:linear-gradient(var(--ds-color-warning-bg),var(--ds-color-warning-bg)),var(--ds-color-surface);border-color:var(--ds-color-warning-ink)}.ds-notification--warning .ds-notification-icon,.ds-notification--warning .ds-notification-close{color:var(--ds-color-warning-ink)}.ds-notification--danger{background:linear-gradient(var(--ds-color-danger-bg),var(--ds-color-danger-bg)),var(--ds-color-surface);border-color:var(--ds-color-danger-ink)}.ds-notification--danger .ds-notification-icon,.ds-notification--danger .ds-notification-close{color:var(--ds-color-danger-ink)}.ds-notification--info .ds-notification-title{color:var(--ds-notification-title-ink, var(--ds-color-info-ink))}.ds-notification--success .ds-notification-title{color:var(--ds-notification-title-ink, var(--ds-color-success-ink))}.ds-notification--warning .ds-notification-title{color:var(--ds-notification-title-ink, var(--ds-color-warning-ink))}.ds-notification--danger .ds-notification-title{color:var(--ds-notification-title-ink, var(--ds-color-danger-ink))}.ds-notification .ds-notification-close.is-hover{background:color-mix(in srgb,var(--ds-color-ink) 10%,transparent)}@media(hover:hover)and (pointer:fine){.ds-notification .ds-notification-close:hover{background:color-mix(in srgb,var(--ds-color-ink) 10%,transparent)}}.ds-notification--info:not(.ds-notification--result) .ds-notification-msg{color:var(--ds-color-info-ink)}.ds-notification--success:not(.ds-notification--result) .ds-notification-msg{color:var(--ds-color-success-ink)}.ds-notification--warning:not(.ds-notification--result) .ds-notification-msg{color:var(--ds-color-warning-ink)}.ds-notification--danger:not(.ds-notification--result) .ds-notification-msg{color:var(--ds-color-danger-ink)}.ds-notification--info .ds-notification-action{color:var(--ds-color-info-ink)}@media(hover:hover)and (pointer:fine){.ds-notification--info .ds-notification-action:hover{color:var(--ds-color-info-ink)}}.ds-notification--success .ds-notification-action{color:var(--ds-color-success-ink)}@media(hover:hover)and (pointer:fine){.ds-notification--success .ds-notification-action:hover{color:var(--ds-color-success-ink)}}.ds-notification--warning .ds-notification-action{color:var(--ds-color-warning-ink)}@media(hover:hover)and (pointer:fine){.ds-notification--warning .ds-notification-action:hover{color:var(--ds-color-warning-ink)}}.ds-notification--danger .ds-notification-action{color:var(--ds-color-danger-ink)}@media(hover:hover)and (pointer:fine){.ds-notification--danger .ds-notification-action:hover{color:var(--ds-color-danger-ink)}}.ds-tooltip-bubble,.ds-toggletip-panel,.ds-code-copied{background:var(--ds-color-ink);color:var(--ds-color-surface);border-radius:var(--ds-radius-xs)}.ds-tooltip{position:relative;display:inline-flex;font-family:var(--ds-font)}.ds-tooltip-trigger{font-size:var(--ds-text-label);color:var(--ds-color-primary);border-bottom:1px dashed var(--ds-color-border-strong);cursor:help}.ds-tooltip-bubble{position:absolute;z-index:var(--ds-z-overlay);padding:6px 10px;font-size:var(--ds-text-fine);font-weight:var(--ds-weight-semibold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-tooltip-bubble:after{content:"";position:absolute;border:4px solid transparent}.ds-tooltip--top .ds-tooltip-bubble:after{top:100%;left:50%;margin-left:-4px;border-top-color:var(--ds-color-ink)}.ds-tooltip--bottom .ds-tooltip-bubble:after{bottom:100%;left:50%;margin-left:-4px;border-bottom-color:var(--ds-color-ink)}.ds-tooltip--left .ds-tooltip-bubble:after{left:100%;top:50%;margin-top:-4px;border-left-color:var(--ds-color-ink)}.ds-tooltip--right .ds-tooltip-bubble:after{right:100%;top:50%;margin-top:-4px;border-right-color:var(--ds-color-ink)}.ds-tooltip.is-open .ds-tooltip-bubble{opacity:1}@media(hover:hover)and (pointer:fine){.ds-tooltip:hover .ds-tooltip-bubble{opacity:1}}.ds-tooltip-bubble.is-tip-layer{position:fixed;pointer-events:none;background:var(--color-ink);color:var(--color-bg);font-family:var(--font-sans, inherit);font-size:13px;font-weight:600;border-radius:4px;z-index:1100;opacity:0;visibility:hidden;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard),visibility 0s linear var(--_tip-hide-delay, 80ms)}.ds-tooltip-bubble.is-tip-layer[data-ds-tip-placement=right]{transform:translate(calc(-1 * var(--ds-tip-slide)))}.ds-tooltip-bubble.is-tip-layer[data-ds-tip-placement=left]{transform:translate(var(--ds-tip-slide))}.ds-tooltip-bubble.is-tip-layer[data-ds-tip-placement=bottom]{transform:translateY(calc(-1 * var(--ds-tip-slide)))}.ds-tooltip-bubble.is-tip-layer[data-ds-tip-placement=top]{transform:translateY(var(--ds-tip-slide))}.ds-tooltip-bubble.is-tip-layer.is-in{--_tip-hide-delay: 0s;opacity:1;visibility:visible;transform:none}.ds-tooltip-bubble.is-tip-layer.is-travelling{transition:left var(--ds-duration-tip-travel) var(--ds-ease-standard),top var(--ds-duration-tip-travel) var(--ds-ease-standard),opacity var(--ds-duration-fast) var(--ds-ease-standard),visibility 0s linear var(--_tip-hide-delay, 80ms)}.ds-tooltip-bubble.is-tip-layer[data-ds-tip-placement=top]:after{top:100%;left:var(--ds-tip-arrow-x, 50%);margin-left:-4px;border-top-color:var(--color-ink)}.ds-tooltip-bubble.is-tip-layer[data-ds-tip-placement=bottom]:after{bottom:100%;left:var(--ds-tip-arrow-x, 50%);margin-left:-4px;border-bottom-color:var(--color-ink)}.ds-tooltip-bubble.is-tip-layer[data-ds-tip-placement=left]:after{left:100%;top:var(--ds-tip-arrow-y, 50%);margin-top:-4px;border-left-color:var(--color-ink)}.ds-tooltip-bubble.is-tip-layer[data-ds-tip-placement=right]:after{right:100%;top:var(--ds-tip-arrow-y, 50%);margin-top:-4px;border-right-color:var(--color-ink)}.ds-tooltip--top .ds-tooltip-bubble{bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px)}.ds-tooltip--top.is-open .ds-tooltip-bubble{transform:translate(-50%) translateY(0)}@media(hover:hover)and (pointer:fine){.ds-tooltip--top:hover .ds-tooltip-bubble{transform:translate(-50%) translateY(0)}}.ds-tooltip--bottom .ds-tooltip-bubble{top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px)}.ds-tooltip--bottom.is-open .ds-tooltip-bubble{transform:translate(-50%) translateY(0)}@media(hover:hover)and (pointer:fine){.ds-tooltip--bottom:hover .ds-tooltip-bubble{transform:translate(-50%) translateY(0)}}.ds-tooltip--left .ds-tooltip-bubble{right:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(4px)}.ds-tooltip--left.is-open .ds-tooltip-bubble{transform:translateY(-50%) translate(0)}@media(hover:hover)and (pointer:fine){.ds-tooltip--left:hover .ds-tooltip-bubble{transform:translateY(-50%) translate(0)}}.ds-tooltip--right .ds-tooltip-bubble{left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px)}.ds-tooltip--right.is-open .ds-tooltip-bubble{transform:translateY(-50%) translate(0)}@media(hover:hover)and (pointer:fine){.ds-tooltip--right:hover .ds-tooltip-bubble{transform:translateY(-50%) translate(0)}}.ds-progress{font-family:var(--ds-font);min-width:240px}.ds-progress-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.ds-progress-label{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink-2)}.ds-progress-pct{font-size:var(--ds-text-fine);color:var(--ds-color-mute);font-variant-numeric:tabular-nums}.ds-progress-track{height:8px;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-2);overflow:hidden}.ds-progress-fill{height:100%;border-radius:inherit;background:var(--ds-feedback-fill, var(--ds-color-primary));transition:width var(--ds-duration-slow) var(--ds-ease-standard)}.ds-progress.is-indeterminate .ds-progress-fill{width:40%;animation:ds-progress-slide 1.4s var(--ds-ease-standard) infinite}@keyframes ds-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.ds-progress.is-indeterminate .ds-progress-fill{animation:none;width:60%}}.ds-ring{--_ring-d: var(--ds-ring-size);position:relative;width:var(--_ring-d);height:var(--_ring-d);flex-shrink:0;font-family:var(--ds-font)}.ds-ring--sm{--_ring-d: var(--ds-ring-size-sm)}.ds-ring--lg{--_ring-d: var(--ds-ring-size-lg)}.ds-ring svg{width:100%;height:100%;display:block}.ds-ring-track{fill:none;stroke:var(--ds-ring-track);stroke-width:var(--ds-ring-thickness)}.ds-ring-arc{fill:none;stroke:var(--ds-ring-color, var(--ds-ring-arc));stroke-width:var(--ds-ring-thickness);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;stroke-dasharray:100;transition:stroke-dashoffset .9s var(--ds-ease-decelerate)}.ds-ring.is-complete .ds-ring-arc{stroke:var(--ds-ring-color, var(--ds-ring-arc-complete))}.ds-ring.is-current .ds-ring-arc{stroke:var(--ds-ring-color, var(--ds-ring-arc-current))}.ds-ring.is-locked .ds-ring-arc{stroke:var(--ds-ring-color, var(--ds-ring-arc-locked))}.ds-ring-centre{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ds-ring-glyph{display:inline-flex;color:var(--ds-color-icon);--ds-icon-size: calc(var(--_ring-d) * .5)}.ds-ring-pct{font-size:max(11px,calc(var(--_ring-d) * .28));font-weight:var(--ds-weight-medium);color:var(--ds-ring-label-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.ds-ring-arc{transition:none}}.ds-loading{display:inline-flex;align-items:center;gap:var(--ds-space-8);font-family:var(--ds-font);font-size:var(--ds-text-caption);color:var(--ds-color-ink-2)}.ds-loading-spinner{width:22px;height:22px;border-radius:50%;flex:none;border:2.5px solid var(--ds-color-border);border-top-color:var(--ds-feedback-fill, var(--ds-color-primary));animation:ds-spin .7s linear infinite}.ds-loading--sm .ds-loading-spinner{width:16px;height:16px;border-width:2px}.ds-loading--lg .ds-loading-spinner{width:32px;height:32px;border-width:3px}@keyframes ds-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-loading-spinner{animation-duration:2s}}.ds-accordion{font-family:var(--ds-font);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);overflow:hidden;min-width:320px;background:var(--ds-color-surface)}.ds-accordion-item+.ds-accordion-item{border-top:1px solid var(--ds-color-border)}.ds-accordion-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:var(--ds-space-16);cursor:pointer;list-style:none;font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink);user-select:none}.ds-accordion-item.is-locked>.ds-accordion-head{cursor:default;list-style:none}.ds-accordion-item.is-locked>.ds-accordion-head .ds-accordion-chevron{color:var(--ds-color-disabled-ink)}.ds-accordion-item.is-locked>.ds-accordion-head::-webkit-details-marker{display:none}.ds-accordion-head::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.ds-accordion-head:hover{background:var(--ds-color-surface-2)}}.ds-accordion-chevron{color:var(--ds-color-mute);font-size:24px;transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-accordion-item[open] .ds-accordion-chevron{transform:rotate(180deg)}.ds-accordion-body{padding:0 var(--ds-space-16) var(--ds-space-16)}.ds-accordion-text{margin:0;font-size:var(--ds-text-caption);color:var(--ds-color-ink-2);line-height:var(--ds-leading-normal)}.ds-accordion--plain{border:0;border-radius:0;background:none;min-width:0;overflow:visible;display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-accordion--plain .ds-accordion-item+.ds-accordion-item{border-top:0}.ds-accordion--plain .ds-accordion-head{padding:var(--ds-space-4) 0;min-height:24px}.ds-accordion--plain .ds-accordion-head.is-hover{background:none;color:var(--ds-color-ink)}@media(hover:hover)and (pointer:fine){.ds-accordion--plain .ds-accordion-head:hover{background:none;color:var(--ds-color-ink)}}.ds-accordion--plain .ds-accordion-head.is-hover .ds-accordion-chevron{color:var(--ds-color-ink)}@media(hover:hover)and (pointer:fine){.ds-accordion--plain .ds-accordion-head:hover .ds-accordion-chevron{color:var(--ds-color-ink)}}.ds-accordion--plain .ds-accordion-item.is-locked>.ds-accordion-head.is-hover .ds-accordion-chevron{color:var(--ds-color-disabled-ink)}@media(hover:hover)and (pointer:fine){.ds-accordion--plain .ds-accordion-item.is-locked>.ds-accordion-head:hover .ds-accordion-chevron{color:var(--ds-color-disabled-ink)}}.ds-accordion--plain .ds-accordion-body{padding:var(--ds-space-8) 0 0}.ds-accordion{interpolate-size:allow-keywords}.ds-accordion-item::details-content{block-size:0;overflow:hidden;transition:block-size var(--ds-duration-accordion, .26s) var(--ds-ease-standard),content-visibility var(--ds-duration-accordion, .26s) allow-discrete}.ds-accordion-item[open]::details-content{block-size:auto}.ds-modal{position:absolute;inset:0;z-index:var(--ds-z-modal);display:grid;place-items:center;font-family:var(--ds-font);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ds-duration-base) var(--ds-ease-standard),visibility 0s linear var(--ds-duration-base)}.ds-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.ds-modal-overlay{position:absolute;inset:0;z-index:0;background:var(--ds-overlay-bg, rgba(15, 15, 20, .5));cursor:pointer}.ds-modal-dialog{position:relative;z-index:1;width:calc(100% - 48px);max-width:var(--ds-modal-width, 440px);max-height:calc(100% - 40px);background:var(--ds-modal-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-dialog-radius);box-shadow:var(--ds-modal-shadow, var(--ds-shadow-lg));display:flex;flex-direction:column;overflow:hidden;transform:scale(.96);transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-modal.is-open .ds-modal-dialog{transform:none;transition:transform var(--ds-duration-slow) var(--ds-ease-spring)}.ds-modal-dialog--sm{max-width:360px}.ds-modal-dialog--lg{max-width:560px}.ds-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:var(--ds-space-16) var(--ds-chrome-pad-x);flex:none}.ds-modal-title{margin:0;font-size:var(--ds-text-subhead);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink);line-height:var(--ds-leading-tight)}.ds-modal-titles{display:flex;flex-direction:column;gap:var(--ds-space-4);min-width:0}.ds-modal-head:has(.ds-modal-titles){align-items:flex-start}.ds-modal-subtitle{margin:0;font-family:var(--ds-font);font-size:var(--ds-text-label);color:var(--ds-color-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-modal-close{margin-right:-4px}.ds-modal-head-lead{display:flex;align-items:center;gap:var(--ds-space-12);min-width:0}.ds-modal-head-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--ds-chrome-soft, var(--ds-color-primary-soft));color:var(--ds-chrome-ink, var(--ds-color-primary));--ds-icon-size: 22px}.ds-modal-head-icon--warning{background:var(--ds-color-warning-bg);color:var(--ds-color-warning-ink)}.ds-modal-head-icon--danger{background:var(--ds-color-danger-bg);color:var(--ds-color-danger-ink)}.ds-modal-body{padding:0 var(--ds-chrome-pad-x);font-size:var(--ds-text-label);color:var(--ds-color-ink-2);line-height:var(--ds-leading-normal)}.ds-scrollbar{position:absolute;width:4px;background:var(--ds-scrollbar-thumb);border-radius:var(--ds-radius-pill);opacity:0;transition:height .13s ease-out,top .13s ease-out,opacity .24s ease}:is(.ds-scroll,.ds-modal-body--scroll,.ds-dropdown-menu,.ds-dropdown-list,.ds-select-menu,.ds-combobox-menu,.ds-timepicker-menu,.ds-dt-scroll,.ds-code-pre){scrollbar-width:thin;scrollbar-color:transparent transparent}.ds-scroll,.ds-modal-body--scroll{scrollbar-gutter:stable}@media(hover:hover)and (pointer:fine){:is(.ds-scroll,.ds-modal-body--scroll,.ds-dropdown-menu,.ds-dropdown-list,.ds-select-menu,.ds-combobox-menu,.ds-timepicker-menu,.ds-dt-scroll,.ds-code-pre):hover{scrollbar-color:var(--ds-scrollbar-thumb) transparent}}:is(.ds-scroll,.ds-modal-body--scroll,.ds-dropdown-menu,.ds-dropdown-list,.ds-select-menu,.ds-combobox-menu,.ds-timepicker-menu,.ds-dt-scroll,.ds-code-pre)::-webkit-scrollbar{width:10px;height:10px}:is(.ds-scroll,.ds-modal-body--scroll,.ds-dropdown-menu,.ds-dropdown-list,.ds-select-menu,.ds-combobox-menu,.ds-timepicker-menu,.ds-dt-scroll,.ds-code-pre)::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:3px solid transparent;background-clip:content-box;transition:background var(--ds-duration-base) var(--ds-ease-standard)}@media(hover:hover)and (pointer:fine){:is(.ds-scroll,.ds-modal-body--scroll,.ds-dropdown-menu,.ds-dropdown-list,.ds-select-menu,.ds-combobox-menu,.ds-timepicker-menu,.ds-dt-scroll,.ds-code-pre):hover::-webkit-scrollbar-thumb{background:var(--ds-scrollbar-thumb);background-clip:content-box}}:is(.ds-scroll,.ds-modal-body--scroll,.ds-dropdown-menu,.ds-dropdown-list,.ds-select-menu,.ds-combobox-menu,.ds-timepicker-menu,.ds-dt-scroll,.ds-code-pre).is-scrolling{scrollbar-color:var(--ds-scrollbar-thumb) transparent}:is(.ds-scroll,.ds-modal-body--scroll,.ds-dropdown-menu,.ds-dropdown-list,.ds-select-menu,.ds-combobox-menu,.ds-timepicker-menu,.ds-dt-scroll,.ds-code-pre).is-scrolling::-webkit-scrollbar-thumb{background:var(--ds-scrollbar-thumb);background-clip:content-box}.ds-modal-body--scroll{overflow-y:auto;max-height:260px}.ds-modal-foot{display:flex;justify-content:flex-end;gap:var(--ds-space-8);padding:var(--ds-space-20) var(--ds-chrome-pad-x);flex:none}.ds-modal-foot:empty{display:none}.ds-modal-foot--split{justify-content:stretch}.ds-modal-foot--split>*{flex:1 1 0}.ds-modal-dialog--divided .ds-modal-head{border-bottom:1px solid var(--ds-color-border);padding-bottom:var(--ds-space-16)}.ds-modal-dialog--divided .ds-modal-body{padding-top:var(--ds-space-20);padding-bottom:var(--ds-space-20)}.ds-modal-dialog--divided .ds-modal-foot{border-top:1px solid var(--ds-color-border)}.ds-modal-dialog--divided .ds-modal-foot>*{flex:1 1 0}.ds-modal--static{position:static;display:block;opacity:1;visibility:visible;pointer-events:auto}.ds-modal--static .ds-modal-dialog{transform:none;width:100%;max-height:none}:is(.ds-modal--sheet,.ds-modal--sheet-md){place-items:end stretch}:is(.ds-modal--sheet,.ds-modal--sheet-md) .ds-modal-dialog{width:100%;max-width:none;max-height:calc(100% - 24px);border-radius:var(--ds-dialog-radius) var(--ds-dialog-radius) 0 0;border:none;box-shadow:var(--ds-sheet-shadow);transform:translateY(100%);transition:transform var(--ds-duration-base) var(--ds-ease-standard)}:is(.ds-modal--sheet,.ds-modal--sheet-md).is-open .ds-modal-dialog{transform:translateY(0);transition:transform var(--ds-duration-slow) var(--ds-ease-decelerate)}:is(.ds-modal--sheet,.ds-modal--sheet-md) .ds-modal-body--scroll{max-height:none;flex:1 1 auto}@media(min-width:768px){.ds-modal--sheet-md{place-items:center}.ds-modal--sheet-md .ds-modal-dialog{width:calc(100% - 48px);max-width:var(--ds-modal-width, 440px);max-height:calc(100% - 40px);border-radius:var(--ds-dialog-radius);border:1px solid var(--ds-color-border);box-shadow:var(--ds-modal-shadow, var(--ds-shadow-lg));transform:scale(.96);transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-modal--sheet-md.is-open .ds-modal-dialog{transform:none;transition:transform var(--ds-duration-slow) var(--ds-ease-spring)}.ds-modal--sheet-md .ds-modal-body--scroll{max-height:260px;flex:0 1 auto}}:is(.ds-modal--sheet,.ds-modal--sheet-md) .ds-modal-body{min-height:0}:is(.ds-modal--sheet,.ds-modal--sheet-md) .ds-modal-body:not(.ds-modal-body--scroll){overflow:hidden}@media(min-width:768px){.ds-modal--sheet-md .ds-modal-body:not(.ds-modal-body--scroll){overflow:visible}}.ds-modal-dialog--stepper .ds-modal-head{justify-content:center}.ds-modal-close--abs{position:absolute;top:var(--ds-space-16);right:var(--ds-space-16);z-index:1}.ds-slider{font-family:var(--ds-font);min-width:240px}.ds-slider-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.ds-slider-label{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink-2)}.ds-slider-value{font-size:var(--ds-text-caption);color:var(--ds-color-ink);font-variant-numeric:tabular-nums}.ds-slider-track{position:relative;height:4px;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-2)}.ds-slider-fill{position:absolute;left:0;top:0;height:100%;border-radius:inherit;background:var(--ds-feedback-fill, var(--ds-color-primary))}.ds-slider-thumb{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--ds-feedback-fill, var(--ds-color-primary));border:2px solid var(--ds-color-surface);box-shadow:0 1px 4px #00000040;transform:translate(-50%,-50%);cursor:grab}.ds-slider.is-disabled{opacity:.5;pointer-events:none}.ds-code-inline{font-family:var(--ds-font-mono);font-size:max(.9em,13px);padding:1px 6px;border-radius:var(--ds-radius-xs);background:var(--ds-color-surface-2);border:1px solid var(--ds-color-border);color:var(--ds-color-ink)}.ds-code{position:relative;font-family:var(--ds-font-mono);background:var(--ds-color-surface-2);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm)}.ds-code-pre{margin:0;padding:var(--ds-space-16);overflow-x:auto;font-size:var(--ds-text-caption);color:var(--ds-color-ink);line-height:var(--ds-leading-normal)}.ds-code-copy{position:absolute;top:8px;right:8px;display:inline-flex;padding:6px;border-radius:var(--ds-radius-xs);color:var(--ds-color-mute);cursor:pointer;background:var(--ds-color-surface);border:1px solid var(--ds-color-border)}@media(hover:hover)and (pointer:fine){.ds-code-copy:hover{color:var(--ds-color-primary)}}.ds-code-copy.is-copied{color:var(--ds-color-success);border-color:var(--ds-color-success)}.ds-code-copy .ds-icon{font-size:16px}.ds-code-copied{position:absolute;bottom:calc(100% + 8px);left:50%;padding:4px 9px;font-family:var(--ds-font);font-size:13px;font-weight:var(--ds-weight-semibold);white-space:nowrap;opacity:0;transform:translate(-50%) translateY(3px);pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-code-copied:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:var(--ds-color-ink)}.ds-code-copy.is-copied .ds-code-copied{opacity:1;transform:translate(-50%) translateY(0)}.ds-copybtn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;vertical-align:middle;transition:color var(--ds-duration-fast) var(--ds-ease-standard)}@media(hover:hover)and (pointer:fine){.ds-copybtn:hover{color:var(--ds-color-primary)}}.ds-copybtn.is-copied{color:var(--ds-color-success)}.ds-copybtn.is-copied .ds-code-copied{opacity:1;transform:translate(-50%) translateY(0)}.ds-search{display:inline-flex;align-items:center;gap:var(--ds-space-8);height:var(--ds-input-height);min-width:260px;padding:0 var(--ds-input-pad);background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-control-radius);font-family:var(--ds-font);font-size:var(--ds-text-label);transition:border-color var(--ds-duration-base) var(--ds-ease-standard),box-shadow var(--ds-duration-base) var(--ds-ease-standard)}.ds-search--sm{height:34px}.ds-search-icon{color:var(--ds-color-mute);font-size:24px;flex:none}.ds-search:has(>.ds-search-icon){padding-left:calc(var(--ds-input-pad) - var(--ds-field-icon-inset))}.ds-search-placeholder{flex:1;color:var(--ds-color-mute)}.ds-search-value{flex:1;color:var(--ds-color-ink)}.ds-search-input{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;color:var(--ds-color-ink)}.ds-search-input::placeholder{color:var(--ds-color-mute)}.ds-search-input{-webkit-appearance:none;appearance:none}.ds-search-input::-webkit-search-cancel-button,.ds-search-input::-webkit-search-decoration,.ds-search-input::-webkit-search-results-button,.ds-search-input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.ds-search-clear{flex:none}.ds-search:has(.ds-search-clear){padding-right:var(--ds-space-6)}.ds-search.is-focus,.ds-search:focus-within{border-color:var(--ds-color-primary);box-shadow:var(--ds-field-focus-ring, var(--ds-focus-ring))}.ds-search.is-disabled{background:var(--ds-color-disabled-bg);border-color:var(--ds-color-border);color:var(--ds-color-disabled-ink);pointer-events:none}.ds-select{position:relative;display:grid;gap:var(--ds-space-6);font-family:var(--ds-font);width:100%}.ds-select-label{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink-2)}.ds-select-control{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8);height:var(--ds-input-height);padding:0 var(--ds-input-pad);background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-control-radius);font-size:var(--ds-input-text);color:var(--ds-color-ink);cursor:pointer;transition:border-color var(--ds-duration-base) var(--ds-ease-standard),box-shadow var(--ds-duration-base) var(--ds-ease-standard)}.ds-select-value.is-placeholder{color:var(--ds-color-mute)}.ds-select-caret{color:var(--ds-color-icon);font-size:24px;transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-select.is-open .ds-select-control{border-color:var(--ds-color-primary);box-shadow:var(--ds-field-focus-ring, var(--ds-focus-ring))}.ds-select.is-open .ds-select-caret{transform:rotate(180deg)}.ds-select-menu{position:absolute;z-index:var(--ds-z-overlay);top:100%;left:0;right:0;margin-top:6px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-menu-radius);box-shadow:var(--ds-overlay-shadow);padding:4px;max-height:296px;overflow-y:auto}.ds-select-option{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--ds-space-8);padding:9px 10px;border-radius:var(--ds-option-radius);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer}.ds-select-option>.ds-icon{margin-left:auto}.ds-select-value{display:inline-flex;align-items:center;gap:var(--ds-space-8)}.ds-select-option .ds-brandglyph,.ds-select-value .ds-brandglyph{flex:none}.ds-select-option.is-hover{background:var(--ds-color-surface-2)}@media(hover:hover)and (pointer:fine){.ds-select-option:hover{background:var(--ds-color-surface-2)}}.ds-select-option.is-selected{color:var(--ds-chrome-ink, var(--ds-color-primary));font-weight:var(--ds-weight-semibold)}.ds-select-option.is-selected .ds-icon{color:var(--ds-chrome-ink, var(--ds-color-primary));font-size:24px}.ds-select.is-open .ds-select-menu>.ds-select-option{--ds-enter-x: -12px;--ds-enter-y: 0;animation:ds-enter-move .3s var(--ds-ease-decelerate, cubic-bezier(.2, 0, 0, 1)) both}.ds-select.is-open .ds-select-menu>.ds-select-option:nth-child(2){animation-delay:28ms}.ds-select.is-open .ds-select-menu>.ds-select-option:nth-child(3){animation-delay:56ms}.ds-select.is-open .ds-select-menu>.ds-select-option:nth-child(4){animation-delay:84ms}.ds-select.is-open .ds-select-menu>.ds-select-option:nth-child(5){animation-delay:112ms}.ds-select.is-open .ds-select-menu>.ds-select-option:nth-child(n+6){animation-delay:.14s}@media(prefers-reduced-motion:reduce){.ds-select.is-open .ds-select-menu>.ds-select-option{animation:none}}.ds-select.is-disabled .ds-select-control{background:var(--ds-color-disabled-bg);border-color:var(--ds-color-border);color:var(--ds-color-disabled-ink);pointer-events:none}.ds-select--float .ds-select-value.is-placeholder{opacity:0}.ds-select--float .ds-field-floatlabel{left:calc(var(--ds-input-pad) - 4px + 1px)}.ds-dropdown{position:relative;display:inline-flex;font-family:var(--ds-font)}.ds-dropdown-trigger{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:none;border-radius:var(--ds-radius-sm);font-family:inherit;font-size:var(--ds-text-label);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-standard)}.ds-dropdown-trigger>*:not(.ds-ripple){position:relative;z-index:1}.ds-dropdown-trigger.is-hover{background:var(--ds-color-surface-2)}@media(hover:hover)and (pointer:fine){.ds-dropdown-trigger:hover{background:var(--ds-color-surface-2)}}.ds-dropdown-caret{color:var(--ds-color-mute);transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-dropdown.is-open .ds-dropdown-caret{transform:rotate(180deg)}.ds-dropdown-menu{position:absolute;z-index:var(--ds-z-overlay);top:100%;left:0;margin-top:4px;min-width:190px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-overlay-shadow);padding:4px}.ds-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8);padding:8px 10px;border-radius:var(--ds-radius-xs);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer;white-space:nowrap}@media(hover:hover)and (pointer:fine){.ds-dropdown-item:hover{background:var(--ds-color-surface-2)}}.ds-dropdown-item.is-selected{color:var(--ds-chrome-ink, var(--ds-color-primary));font-weight:var(--ds-weight-semibold)}.ds-dropdown-item.is-selected .ds-icon{color:var(--ds-chrome-ink, var(--ds-color-primary));font-size:24px}.ds-dropdown-menu--multi{padding:0;min-width:220px;display:flex;flex-direction:column}.ds-dropdown-list{display:flex;flex-direction:column;padding:var(--ds-space-4);gap:2px;overflow:auto}.ds-dropdown-opt{display:flex;align-items:center;padding:6px 8px;border-radius:var(--ds-radius-xs);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-standard)}.ds-dropdown-opt.is-hover{background:var(--ds-color-surface-2)}@media(hover:hover)and (pointer:fine){.ds-dropdown-opt:hover{background:var(--ds-color-surface-2)}}.ds-dropdown-opt .ds-checkbox{width:100%}.ds-dropdown-opt .ds-checkbox.is-hover{background:var(--ds-color-surface-2)}@media(hover:hover)and (pointer:fine){.ds-dropdown-opt .ds-checkbox:hover{background:var(--ds-color-surface-2)}}.ds-dropdown-foot{display:flex;gap:var(--ds-space-8);padding:var(--ds-space-8);border-top:1px solid var(--ds-color-border)}.ds-dropdown-foot .ds-btn{flex:1 1 0}.ds-dropdown-menu,.ds-select-menu,.ds-datepicker-cal,.ds-menubutton-menu{display:none}.ds-dropdown.is-open .ds-dropdown-menu,.ds-select.is-open .ds-select-menu,.ds-datepicker.is-open .ds-datepicker-cal,.ds-menubutton.is-open .ds-menubutton-menu{display:block;animation:ds-overlay-in var(--ds-duration-fast) var(--ds-ease-standard)}@keyframes ds-overlay-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ds-menu{display:inline-flex;flex-direction:column;min-width:200px;padding:6px;font-family:var(--ds-font);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-overlay-shadow)}.ds-menu-item{display:flex;align-items:center;gap:var(--ds-space-12);padding:9px 10px;border-radius:var(--ds-radius-xs);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer}@media(hover:hover)and (pointer:fine){.ds-menu-item:hover{background:var(--ds-color-surface-2)}}.ds-menu-item .ds-icon{font-size:24px;color:var(--ds-color-mute)}.ds-menu-item.is-danger,.ds-menu-item.is-danger .ds-icon{color:var(--ds-color-danger)}@media(hover:hover)and (pointer:fine){.ds-menu-item.is-danger:hover{background:var(--ds-color-danger-bg)}}.ds-menu-divider{height:1px;background:var(--ds-color-border);margin:5px 0}.ds-number{display:inline-grid;gap:var(--ds-space-6);font-family:var(--ds-font)}.ds-number-label{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink-2)}.ds-number-control{display:flex;align-items:stretch;height:var(--ds-input-height);width:var(--ds-number-width);background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-control-radius);overflow:hidden}.ds-number-value{flex:1;display:flex;align-items:center;padding:0 var(--ds-space-12);font-size:var(--ds-number-text, var(--ds-input-text));color:var(--ds-color-ink);font-variant-numeric:tabular-nums}.ds-number-steppers{display:flex;flex-direction:column;border-left:1px solid var(--ds-color-border)}.ds-number-step{display:flex;align-items:center;justify-content:center;flex:1;width:32px;color:var(--ds-color-mute);cursor:pointer}.ds-number-step.is-hover{background:var(--ds-color-surface-2);color:var(--ds-color-primary)}@media(hover:hover)and (pointer:fine){.ds-number-step:hover{background:var(--ds-color-surface-2);color:var(--ds-color-primary)}}.ds-number-step+.ds-number-step{border-top:1px solid var(--ds-color-border)}.ds-number-step .ds-icon{font-size:18px}.ds-number.is-error .ds-number-control{border-color:var(--ds-color-danger)}.ds-number.is-error .ds-field-hint{color:var(--ds-color-danger-ink)}.ds-number.is-disabled .ds-number-control{background:var(--ds-color-disabled-bg);border-color:var(--ds-color-border);color:var(--ds-color-disabled-ink);pointer-events:none}.ds-popover{position:relative;display:inline-flex;font-family:var(--ds-font)}.ds-popover-trigger{display:inline-flex;align-items:center;height:36px;padding:0 var(--ds-space-16);background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-overlay-radius, var(--ds-radius-sm));font-family:inherit;font-size:var(--ds-text-label);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink);cursor:pointer}@media(hover:hover)and (pointer:fine){.ds-popover-trigger:hover{border-color:var(--ds-chrome-ink, var(--ds-color-primary))}}.ds-popover-panel{position:absolute;z-index:var(--ds-z-overlay);display:block;width:240px;padding:var(--ds-space-16);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-overlay-radius, var(--ds-radius-sm));box-shadow:var(--ds-shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-popover.is-open .ds-popover-panel{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.ds-popover:hover .ds-popover-panel{opacity:1;pointer-events:auto}}.ds-popover-title{display:block;font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink);margin-bottom:4px}.ds-popover-body{display:block;font-size:var(--ds-text-caption);color:var(--ds-color-ink-2);line-height:var(--ds-leading-normal)}.ds-popover-arrow{position:absolute;width:10px;height:10px;background:var(--ds-color-surface);transform:rotate(45deg)}.ds-popover--bottom .ds-popover-panel{top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px)}.ds-popover--bottom.is-open .ds-popover-panel{transform:translate(-50%) translateY(0)}@media(hover:hover)and (pointer:fine){.ds-popover--bottom:hover .ds-popover-panel{transform:translate(-50%) translateY(0)}}.ds-popover--bottom .ds-popover-arrow{top:-5px;left:50%;margin-left:-5px;border-left:1px solid var(--ds-color-border);border-top:1px solid var(--ds-color-border)}.ds-popover--top .ds-popover-panel{bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px)}.ds-popover--top.is-open .ds-popover-panel{transform:translate(-50%) translateY(0)}@media(hover:hover)and (pointer:fine){.ds-popover--top:hover .ds-popover-panel{transform:translate(-50%) translateY(0)}}.ds-popover--top .ds-popover-arrow{bottom:-5px;left:50%;margin-left:-5px;border-right:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border)}.ds-popover--right .ds-popover-panel{left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px)}.ds-popover--right.is-open .ds-popover-panel{transform:translateY(-50%) translate(0)}@media(hover:hover)and (pointer:fine){.ds-popover--right:hover .ds-popover-panel{transform:translateY(-50%) translate(0)}}.ds-popover--right .ds-popover-arrow{left:-5px;top:50%;margin-top:-5px;border-left:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border)}.ds-popover--left .ds-popover-panel{right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px)}.ds-popover--left.is-open .ds-popover-panel{transform:translateY(-50%) translate(0)}@media(hover:hover)and (pointer:fine){.ds-popover--left:hover .ds-popover-panel{transform:translateY(-50%) translate(0)}}.ds-popover--left .ds-popover-arrow{right:-5px;top:50%;margin-top:-5px;border-right:1px solid var(--ds-color-border);border-top:1px solid var(--ds-color-border)}.ds-toggletip{position:relative;display:inline-flex;font-family:var(--ds-font)}.ds-toggletip-trigger{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;color:var(--ds-color-mute);cursor:pointer}@media(hover:hover)and (pointer:fine){.ds-toggletip-trigger:hover{color:var(--ds-color-primary)}}.ds-toggletip-trigger .ds-icon{font-size:24px}.ds-toggletip-panel{position:absolute;z-index:var(--ds-z-overlay);display:block;width:220px;padding:10px 12px;font-size:var(--ds-text-fine);line-height:var(--ds-leading-normal);opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-toggletip.is-open .ds-toggletip-panel{opacity:1;pointer-events:auto}.ds-toggletip-arrow{position:absolute;width:10px;height:10px;background:var(--ds-color-ink);transform:rotate(45deg)}.ds-toggletip--top .ds-toggletip-panel{bottom:calc(100% + 10px);left:50%;transform:translate(calc(-50% + var(--ds-toggletip-shift, 0px))) translateY(4px)}.ds-toggletip--top.is-open .ds-toggletip-panel{transform:translate(calc(-50% + var(--ds-toggletip-shift, 0px))) translateY(0)}.ds-toggletip--top .ds-toggletip-arrow{bottom:-5px;left:clamp(14px,calc(50% - var(--ds-toggletip-shift, 0px)),calc(100% - 14px));margin-left:-5px}.ds-toggletip--bottom .ds-toggletip-panel{top:calc(100% + 10px);left:50%;transform:translate(calc(-50% + var(--ds-toggletip-shift, 0px))) translateY(-4px)}.ds-toggletip--bottom.is-open .ds-toggletip-panel{transform:translate(calc(-50% + var(--ds-toggletip-shift, 0px))) translateY(0)}.ds-toggletip--bottom .ds-toggletip-arrow{top:-5px;left:clamp(14px,calc(50% - var(--ds-toggletip-shift, 0px)),calc(100% - 14px));margin-left:-5px}@media(prefers-reduced-motion:reduce){.ds-tooltip-bubble,.ds-toggletip-panel,.ds-popover-panel{transition:opacity var(--ds-duration-fast) linear}.ds-tooltip-bubble.is-tip-layer,.ds-tooltip-bubble.is-tip-layer.is-travelling{transition:opacity var(--ds-duration-fast) linear,visibility 0s linear var(--_tip-hide-delay, 80ms)}.ds-tooltip-bubble.is-tip-layer[data-ds-tip-placement]{transform:none}}.ds-richhint-sheet{place-items:end stretch;z-index:calc(var(--ds-z-modal) + 1)}.ds-richhint-sheet .ds-richhint-panel{position:relative;z-index:1;inset:auto;transform:none;display:flex;flex-direction:column;min-width:0;width:100%;max-width:none;max-height:calc(100% - 24px);border:none;border-radius:var(--ds-dialog-radius) var(--ds-dialog-radius) 0 0;box-shadow:var(--ds-sheet-shadow);animation:none;transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-richhint-sheet:not(.is-open) .ds-richhint-panel{transform:translateY(100%)}.ds-richhint-sheet.is-open .ds-richhint-panel{transform:translateY(0);transition:transform var(--ds-duration-slow) var(--ds-ease-decelerate)}.ds-richhint-sheet .ds-richhint-media{flex:0 1 auto;min-height:var(--ds-richhint-media-min, 96px)}.ds-richhint-sheet .ds-richhint-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ds-richhint-sheet .ds-richhint-foot{flex:0 0 auto;padding-bottom:calc(var(--ds-space-16) + env(safe-area-inset-bottom,0px))}.ds-richhint-sheet .ds-richhint-foot>*{flex:1 1 0}@media(prefers-reduced-motion:reduce){.ds-richhint-sheet .ds-richhint-panel{transition:none}}.ds-richhint{position:relative;display:inline-flex;font-family:var(--ds-font)}.ds-richhint-panel{display:none;flex-direction:column;position:absolute;z-index:var(--ds-z-overlay);left:50%;width:300px;max-width:min(300px,80vw);max-height:var(--ds-richhint-maxh, none);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-overlay-radius, var(--ds-radius-sm));box-shadow:var(--ds-shadow-lg);overflow:hidden}.ds-richhint--bottom .ds-richhint-panel{top:calc(100% + 8px);transform:translate(calc(-50% + var(--ds-richhint-shift, 0px)))}.ds-richhint--top .ds-richhint-panel{bottom:calc(100% + 8px);transform:translate(calc(-50% + var(--ds-richhint-shift, 0px)))}.ds-richhint.is-open .ds-richhint-panel{display:flex}.ds-richhint.is-measuring .ds-richhint-panel{display:flex;visibility:hidden}.ds-richhint-panel>.ds-richhint-media{flex:0 1 auto;min-height:var(--ds-richhint-media-min, 96px)}.ds-richhint-panel>.ds-richhint-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ds-richhint-panel>.ds-richhint-foot{flex:0 0 auto}.ds-richhint--bottom.is-open .ds-richhint-panel{animation:ds-richhint-in-bottom var(--ds-duration-fast) var(--ds-ease-standard)}.ds-richhint--top.is-open .ds-richhint-panel{animation:ds-richhint-in-top var(--ds-duration-fast) var(--ds-ease-standard)}@keyframes ds-richhint-in-bottom{0%{opacity:0;transform:translate(calc(-50% + var(--ds-richhint-shift, 0px))) translateY(-6px)}to{opacity:1;transform:translate(calc(-50% + var(--ds-richhint-shift, 0px))) translateY(0)}}@keyframes ds-richhint-in-top{0%{opacity:0;transform:translate(calc(-50% + var(--ds-richhint-shift, 0px))) translateY(6px)}to{opacity:1;transform:translate(calc(-50% + var(--ds-richhint-shift, 0px))) translateY(0)}}.ds-richhint-media{position:relative;aspect-ratio:16 / 9;background:var(--ds-color-surface-2);border-bottom:1px solid var(--ds-color-border)}.ds-richhint-media-tag{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-color-ink) 55%,transparent);color:var(--ds-color-surface);font-size:var(--ds-text-fine);font-weight:var(--ds-weight-semibold)}.ds-richhint-vignette{position:absolute;inset:0;display:grid;place-items:center}.ds-richhint-vig-card{display:grid;gap:8px;width:64%;padding:14px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm)}.ds-richhint-vig-bar{position:relative;height:8px;border-radius:999px;background:var(--ds-color-surface-2);overflow:hidden}.ds-richhint-vig-bar--accent{background:var(--ds-color-primary-soft)}.ds-richhint-vig-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-color-ink) 8%,transparent),transparent);transform:translate(-100%);animation:ds-richhint-shimmer 1.8s var(--ds-ease-standard) infinite}@keyframes ds-richhint-shimmer{to{transform:translate(100%)}}.ds-richhint-body{display:grid;gap:var(--ds-space-8);padding:var(--ds-space-16);text-align:left}.ds-richhint-heading{margin:0;font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink);line-height:var(--ds-leading-tight)}.ds-richhint-text{margin:0;font-size:var(--ds-text-caption);color:var(--ds-color-ink-2);line-height:var(--ds-leading-normal)}.ds-richhint-panel:not(:has(.ds-richhint-media)) .ds-richhint-body{padding-block:var(--ds-space-16) var(--ds-space-12)}.ds-richhint-foot{display:flex;justify-content:flex-end;gap:var(--ds-space-8);padding:0 var(--ds-space-16) var(--ds-space-16)}.ds-richhint-foot:empty,.ds-richhint-foot:not(:has(*)){display:none;padding:0}.ds-richhint--bottom.is-open.is-reflowed .ds-richhint-panel,.ds-richhint--top.is-open.is-reflowed .ds-richhint-panel{animation:none}@media(prefers-reduced-motion:reduce){.ds-richhint--bottom.is-open .ds-richhint-panel,.ds-richhint--top.is-open .ds-richhint-panel{animation:none}.ds-richhint-vig-bar:after{animation:none}}.ds-switcher{position:relative;display:inline-flex;padding:3px;background:var(--ds-color-surface-2);border-radius:var(--ds-radius-pill);border:1px solid var(--ds-color-border-strong);font-family:var(--ds-font);gap:2px}.ds-switcher-seg{position:relative;z-index:1;overflow:hidden;display:inline-flex;align-items:center;padding:7px var(--ds-space-16);border-radius:var(--ds-radius-pill);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink-2);cursor:pointer;white-space:nowrap;transition:color var(--ds-duration-base) var(--ds-ease-standard)}@media(hover:hover)and (pointer:fine){.ds-switcher-seg:hover{color:var(--ds-color-ink)}}.ds-switcher-seg.is-active{background:var(--ds-selected-fill, var(--ds-color-primary));color:var(--ds-selected-ink, var(--ds-color-on-primary));font-weight:var(--ds-weight-semibold)}.ds-switcher--sm .ds-switcher-seg{padding:5px var(--ds-space-12);font-size:var(--ds-text-fine)}.ds-switcher-thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:0;background:var(--ds-selected-fill, var(--ds-color-primary));border-radius:var(--ds-radius-pill);opacity:0;transition:left var(--ds-duration-slow, .3s) var(--ds-ease-standard),width var(--ds-duration-slow, .3s) var(--ds-ease-standard),opacity var(--ds-duration-fast) linear}.ds-switcher-thumb.is-ready{opacity:1}.ds-switcher:has(.ds-switcher-thumb.is-ready) .ds-switcher-seg.is-active{background:transparent}@media(prefers-reduced-motion:reduce){.ds-switcher-thumb{transition:opacity var(--ds-duration-fast) linear}}.ds-filetab{display:inline-flex;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-4) var(--ds-space-12) var(--ds-space-4) var(--ds-space-4);background:var(--ds-color-surface);border:1.5px solid transparent;border-radius:var(--ds-radius-xs);color:var(--ds-color-ink-2);font-family:var(--ds-font)}.ds-filetab:has(>.ds-filetab-close){padding-right:var(--ds-space-4)}.ds-filetab.is-active{border-color:var(--ds-chrome-ink, var(--ds-color-primary));color:var(--ds-color-ink)}.ds-filetab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;box-sizing:border-box;background:var(--ds-color-primary-soft);border-radius:var(--ds-radius-xs)}.ds-filetab:not(.is-active) .ds-filetab-icon{opacity:.55}.ds-filetab-name{font-size:var(--ds-text-body-sm);color:var(--ds-color-ink-2)}.ds-filetab-close{color:var(--ds-color-mute);margin-block:-2px}:root[data-theme=dark] .ds-marlowe-mark-a{stop-color:#00b981}:root[data-theme=dark] .ds-marlowe-mark-b{stop-color:#00e39c}.ds-menubutton{position:relative;display:inline-flex;font-family:var(--ds-font)}.ds-menubutton-caret{font-size:24px;transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-menubutton.is-open .ds-menubutton-caret{transform:rotate(180deg)}.ds-menubutton-menu{position:absolute;z-index:var(--ds-z-overlay);top:calc(100% + 6px);left:0}.ds-list{font-family:var(--ds-font);font-size:var(--ds-text-label);color:var(--ds-color-ink-2);margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.ds-list-item{line-height:var(--ds-leading-normal)}.ds-list-item::marker{color:var(--ds-color-mute)}.ds-list--unordered{list-style:disc}.ds-list--ordered{list-style:decimal}.ds-list--ordered .ds-list-item::marker{color:var(--ds-chrome-ink, var(--ds-color-primary));font-weight:var(--ds-weight-semibold)}.ds-structured-list{width:100%;border-collapse:collapse;font-family:var(--ds-font);font-size:var(--ds-text-label);background:var(--ds-color-surface)}.ds-structured-cell{text-align:left;padding:12px 16px;color:var(--ds-color-ink);border-bottom:1px solid var(--ds-color-border);vertical-align:top}.ds-structured-row--head .ds-structured-cell{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);color:var(--ds-color-mute)}.ds-structured-list tbody .ds-structured-row:last-child .ds-structured-cell{border-bottom:none}@media(hover:hover)and (pointer:fine){.ds-structured-list tbody .ds-structured-row:hover .ds-structured-cell{background:var(--ds-color-surface-2)}}.ds-contained-list{font-family:var(--ds-font);min-width:300px}.ds-contained-list-title{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink);padding:0 0 8px}.ds-contained-list-body{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);overflow:hidden}.ds-contained-list-row{display:flex;align-items:center;gap:var(--ds-space-12);padding:12px 16px;font-size:var(--ds-text-label);color:var(--ds-color-ink)}.ds-contained-list-row+.ds-contained-list-row{border-top:1px solid var(--ds-color-border)}a.ds-contained-list-row,button.ds-contained-list-row{cursor:pointer;text-decoration:none;width:100%;text-align:left;background:none;border:none;font:inherit;color:inherit;font-size:var(--ds-text-label);transition:background var(--ds-duration-fast) var(--ds-ease-standard)}@media(hover:hover)and (pointer:fine){a.ds-contained-list-row:hover,button.ds-contained-list-row:hover{background:var(--ds-color-surface-2)}}a.ds-contained-list-row:focus-visible,button.ds-contained-list-row:focus-visible{outline:none;box-shadow:inset var(--ds-focus-ring)}.ds-contained-list-icon{color:var(--ds-color-mute);font-size:24px}.ds-contained-list-label{flex:1}.ds-contained-list-meta{color:var(--ds-color-mute);font-size:var(--ds-text-caption);font-variant-numeric:tabular-nums}.ds-contained-list-chev{color:var(--ds-color-icon);font-size:24px}.ds-inline-loading{display:inline-flex;align-items:center;gap:var(--ds-space-8);font-family:var(--ds-font);font-size:var(--ds-text-caption);color:var(--ds-color-ink-2)}.ds-inline-loading-indicator{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none}.ds-inline-loading-spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--ds-color-border);border-top-color:var(--ds-feedback-fill, var(--ds-color-primary));animation:ds-spin .7s linear infinite}.ds-inline-loading .ds-icon{font-size:24px}.ds-inline-loading.is-success .ds-icon{color:var(--ds-color-success)}.ds-inline-loading.is-error .ds-icon{color:var(--ds-color-danger)}.ds-progress-indicator{display:flex;margin:0;padding:0;list-style:none;font-family:var(--ds-font);min-width:360px}.ds-pi-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-right:12px}.ds-pi-step:last-child{flex:0 0 auto;padding-right:0}.ds-pi-marker{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-pi-marker-size);height:var(--ds-pi-marker-size);border-radius:var(--ds-pi-marker-radius);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);line-height:1;flex:none;border:var(--ds-pi-marker-border) solid var(--ds-pi-incomplete-border);color:var(--ds-pi-incomplete-ink);background:var(--ds-pi-incomplete-fill);transition:background 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)}.ds-pi-marker .ds-icon{font-size:calc(var(--ds-pi-marker-size) * .62)}.ds-pi-labelgroup{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-pi-label{font-size:var(--ds-text-label);color:var(--ds-color-ink-2);transition:color var(--ds-duration-base) var(--ds-ease-standard)}.ds-pi-action{font-size:var(--ds-text-caption);line-height:1.2;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.ds-pi-line{position:absolute;top:calc(var(--ds-pi-marker-size) / 2 - var(--ds-pi-connector-width) / 2);left:calc(var(--ds-pi-marker-size) + 8px);right:6px;height:var(--ds-pi-connector-width);background:var(--ds-pi-connector)}.ds-pi-line:after{content:"";position:absolute;inset:0;width:0;background:var(--ds-pi-connector-active);transition:width var(--ds-duration-slow) var(--ds-ease-standard)}.ds-pi-step.is-complete .ds-pi-line:after{width:100%}.ds-pi-step.is-complete .ds-pi-marker{background:var(--ds-pi-complete-fill);border-color:var(--ds-pi-complete-border);color:var(--ds-pi-complete-ink)}.ds-pi-step.is-current .ds-pi-marker{background:var(--ds-pi-current-fill);border-color:var(--ds-pi-current-border);color:var(--ds-pi-current-ink)}.ds-pi-step.is-current .ds-pi-label{color:var(--ds-color-ink);font-weight:var(--ds-weight-semibold)}.ds-progress-indicator:not(.ds-progress-indicator--vertical) .ds-pi-step{align-items:center;padding-right:0}.ds-progress-indicator:not(.ds-progress-indicator--vertical) .ds-pi-step:last-child{flex:1}.ds-progress-indicator:not(.ds-progress-indicator--vertical) .ds-pi-labelgroup{align-items:center;text-align:center}.ds-progress-indicator:not(.ds-progress-indicator--vertical) .ds-pi-line{left:calc(50% + var(--ds-pi-marker-size) / 2 + 8px);right:calc(-50% + var(--ds-pi-marker-size) / 2 + 8px)}.ds-progress-indicator--vertical{flex-direction:column;min-width:0}.ds-progress-indicator--vertical .ds-pi-step{flex:0 0 auto;display:grid;grid-template-columns:var(--ds-pi-marker-size) 1fr auto;align-items:center;gap:12px;padding:10px 0}.ds-progress-indicator--vertical .ds-pi-line{display:none}.ds-progress-indicator--vertical .ds-pi-step:not(:last-child):before{content:"";position:absolute;left:calc(var(--ds-pi-marker-size) / 2 - var(--ds-pi-connector-width) / 2);top:calc(50% + var(--ds-pi-marker-size) / 2);bottom:calc(-50% + var(--ds-pi-marker-size) / 2);width:var(--ds-pi-connector-width);background:var(--ds-pi-connector)}.ds-progress-indicator--vertical .ds-pi-step.is-complete:not(:last-child):before{background:var(--ds-pi-connector-active)}.ds-pi-help{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-pi-help-size);height:var(--ds-pi-help-size);font-size:var(--ds-pi-help-size);color:var(--ds-color-mute);cursor:help}.ds-pi-step.is-loading .ds-pi-marker{background:var(--ds-pi-current-fill);border-color:var(--ds-pi-current-border)}.ds-pi-step.is-loading .ds-pi-marker .ds-pi-num,.ds-pi-step.is-loading .ds-pi-marker>.ds-icon{display:none}.ds-pi-step.is-loading .ds-pi-marker:after{content:"";box-sizing:border-box;width:calc(var(--ds-pi-marker-size) - 6px);height:calc(var(--ds-pi-marker-size) - 6px);border-radius:50%;border:2px solid var(--ds-pi-loading-ink);border-right-color:var(--ds-pi-loading-track);animation:ds-spin .8s linear infinite}.ds-pi-step.is-loading .ds-pi-label{color:var(--ds-color-ink);font-weight:var(--ds-weight-semibold)}@media(prefers-reduced-motion:reduce){.ds-pi-step.is-loading .ds-pi-marker:after{animation-duration:2s}}.ds-pi-label--done,.ds-pi-step.is-complete .ds-pi-label--rest{display:none}.ds-pi-step.is-complete .ds-pi-label--done{display:inline}.ds-progress-indicator--dots .ds-pi-marker{border:0;background:transparent}.ds-progress-indicator--dots .ds-pi-num{display:none}.ds-progress-indicator--dots .ds-pi-step.is-incomplete .ds-pi-marker:before,.ds-progress-indicator--dots .ds-pi-step.is-current .ds-pi-marker:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid var(--ds-color-border);background:var(--ds-color-surface);box-sizing:border-box}.ds-progress-indicator--dots .ds-pi-step.is-current .ds-pi-marker:before{border-color:var(--ds-pi-current-border)}.ds-progress-indicator--dots .ds-pi-step.is-loading .ds-pi-marker{background:transparent;border:0}.ds-progress-indicator--dots .ds-pi-step.is-loading .ds-pi-marker:after{width:calc(var(--ds-pi-marker-size) - 8px);height:calc(var(--ds-pi-marker-size) - 8px)}.ds-progress-indicator--dots .ds-pi-step.is-complete .ds-pi-marker{background:transparent;border:0;color:var(--ds-pi-complete-ink)}.ds-progress-indicator--dots .ds-pi-marker .ds-icon{font-size:24px}.ds-progress-indicator--dots .ds-pi-label{color:var(--ds-color-mute)}.ds-progress-indicator--dots .ds-pi-step.is-current .ds-pi-label,.ds-progress-indicator--dots .ds-pi-step.is-loading .ds-pi-label,.ds-progress-indicator--dots .ds-pi-step.is-complete .ds-pi-label{color:var(--ds-color-ink)}.ds-ai-label{display:inline-flex;padding:1.5px;border-radius:var(--ds-radius-pill);background:linear-gradient(120deg,#4589ff,#a56eff 50%,#ff7eb6)}.ds-ai-label-inner{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);font-family:var(--ds-font);font-size:var(--ds-text-fine);font-weight:var(--ds-weight-bold);letter-spacing:.04em;color:var(--ds-color-ink)}.ds-ai-label-spark{width:11px;height:11px;flex:none;background:linear-gradient(120deg,#4589ff,#a56eff,#ff7eb6);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.ds-ai-label--sm .ds-ai-label-inner{height:18px;padding:0 8px}.ds-ai-label--sm .ds-ai-label-spark{width:9px;height:9px}.ds-data-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--ds-font);font-size:var(--ds-table-font);background:var(--ds-color-surface)}.ds-dt-cell{text-align:left;padding:var(--ds-table-pad-y) var(--ds-table-pad-x);color:var(--ds-color-ink);border-bottom:1px solid var(--ds-color-border);white-space:nowrap}.ds-dt-cell--right{text-align:right;font-variant-numeric:tabular-nums}.ds-dt-cell--check{width:40px;padding-right:0}.ds-dt-row--head{background:var(--ds-color-surface-2)}.ds-dt-row--head .ds-dt-cell{font-size:var(--ds-table-head-font);font-weight:var(--ds-weight-semibold);padding-block:var(--ds-table-head-pad-y);color:var(--ds-color-mute);border-bottom-color:var(--ds-color-border-strong)}.ds-dt-th-inner{display:inline-flex;align-items:center;gap:4px}.ds-dt-cell--right .ds-dt-th-inner{flex-direction:row-reverse}.ds-dt-cell.is-sortable{cursor:pointer}@media(hover:hover)and (pointer:fine){.ds-dt-cell.is-sortable:hover{color:var(--ds-color-ink)}}.ds-dt-sort{font-size:16px;color:var(--ds-color-mute)}.ds-dt-cell.is-sorted{color:var(--ds-color-ink)}.ds-dt-cell.is-sorted .ds-dt-sort{color:var(--ds-chrome-ink, var(--ds-color-primary))}.ds-dt-row:not(.ds-dt-row--head){cursor:pointer}.ds-dt-row:not(.ds-dt-row--head).is-hover{background:var(--ds-color-surface-2)}@media(hover:hover)and (pointer:fine){.ds-dt-row:not(.ds-dt-row--head):hover{background:var(--ds-color-surface-2)}}.ds-dt-row.is-selected{background:var(--ds-chrome-soft, var(--ds-color-primary-soft))}.ds-dt-row.is-selected:not(.ds-dt-row--head).is-hover{background:var(--ds-dt-row-selected-hover)}@media(hover:hover)and (pointer:fine){.ds-dt-row.is-selected:not(.ds-dt-row--head):hover{background:var(--ds-dt-row-selected-hover)}}.ds-dt-row:last-child .ds-dt-cell{border-bottom:none}.ds-dt-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--ds-color-border-strong);border-radius:var(--ds-check-shape);background:transparent;cursor:pointer;position:relative;overflow:hidden;transition:transform .12s var(--ds-ease-standard)}.ds-dt-checkbox.is-checked{background:var(--ds-check-fill, var(--ds-color-primary));border-color:var(--ds-check-fill, var(--ds-color-primary))}.ds-dt-checkbox .ds-icon{font-size:15px;color:var(--ds-color-on-primary);opacity:0}.ds-dt-checkbox.is-checked .ds-icon{opacity:1}.ds-dt-checkbox.is-indeterminate{background:var(--ds-check-fill, var(--ds-color-primary));border-color:var(--ds-check-fill, var(--ds-color-primary));position:relative}.ds-dt-checkbox.is-indeterminate .ds-icon{opacity:0}.ds-dt-checkbox.is-indeterminate:after{content:"";position:absolute;width:9px;height:2px;border-radius:1px;background:var(--ds-check-ink, var(--ds-color-on-primary))}.ds-dt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:6.5px 12px;background:var(--ds-color-surface-2);border-bottom:1px solid var(--ds-color-border)}.ds-dt-toolbar-count{font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);color:var(--ds-color-mute)}.ds-dt-toolbar.has-selection .ds-dt-toolbar-count{color:var(--ds-color-ink)}.ds-dt-toolbar-actions{display:inline-flex;align-items:center;gap:var(--ds-space-4)}.ds-dt-toolbar:not(.has-selection) .ds-dt-toolbar-actions{opacity:.45;pointer-events:none}.ds-dt-toolbar-actions .ds-icon-btn[aria-disabled=true]{background:transparent}.ds-dt-cell--actions{width:44px;padding-left:0;text-align:right}.ds-dt-row.is-removing>.ds-dt-cell{padding-top:0;padding-bottom:0;height:0;line-height:0;font-size:0;border-bottom-width:0;opacity:0;transform:translate(-10px);overflow:hidden;transition:opacity .22s ease,transform .26s var(--ds-ease-standard),padding .3s var(--ds-ease-standard) .12s,line-height .3s var(--ds-ease-standard) .12s,font-size .3s var(--ds-ease-standard) .12s}.ds-dt-row.is-removing>.ds-dt-cell>*{max-height:0;overflow:hidden;font-size:0;line-height:0;border-width:0;padding:0;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.ds-dt-toolbar,.ds-dt-row.is-removing>.ds-dt-cell{transition:none}}.ds-dt-cell--drag{width:36px;padding-right:0}.ds-dt-drag{font-size:24px;color:var(--ds-color-mute);cursor:grab;touch-action:none}.ds-dt-cell--expand{width:40px;padding-right:0}.ds-dt-expand .ds-icon{transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-dt-expand.is-open .ds-icon{transform:rotate(180deg)}.ds-dt-row--detail,.ds-dt-row.ds-dt-row--detail.is-hover{background:var(--ds-color-surface-subtle)}@media(hover:hover)and (pointer:fine){.ds-dt-row.ds-dt-row--detail:hover{background:var(--ds-color-surface-subtle)}}.ds-dt-cell--detail{white-space:normal;padding:var(--ds-space-12) var(--ds-space-16) var(--ds-space-16)}.ds-dt-cell--detail-pad{padding:0}.ds-dt-cell--detail:has(>.ds-dt-detail-clip){padding-block:0;padding-inline:var(--ds-table-pad-x) var(--ds-space-16)}.ds-dt-detail-clip{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ds-duration-base) var(--ds-ease-standard)}.ds-dt-detail-clip.is-open{grid-template-rows:1fr}.ds-dt-detail-inner{overflow:hidden;min-height:0;padding-block:var(--ds-space-12) var(--ds-space-16)}.ds-dt-detail-text{margin:0;font-size:var(--ds-text-caption);color:var(--ds-color-ink-2);line-height:var(--ds-leading-normal)}.ds-dt-detail-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ds-space-12) var(--ds-space-24)}.ds-dt-detail-grid dt{font-size:var(--ds-text-fine);font-weight:var(--ds-weight-semibold);color:var(--ds-color-mute)}.ds-dt-detail-grid dd{margin:2px 0 0;font-size:var(--ds-text-caption);color:var(--ds-color-ink);font-variant-numeric:tabular-nums}.ds-dt-row:has(+.ds-dt-row--detail[hidden]:last-child)>.ds-dt-cell{border-bottom:none}.ds-dt-avatarcell{display:inline-flex;align-items:center;gap:var(--ds-space-8)}.ds-dt-date{color:var(--ds-color-mute);font-size:var(--ds-text-caption);font-variant-numeric:tabular-nums}.ds-dt-twoline{display:inline-flex;flex-direction:column;gap:2px;vertical-align:middle}.ds-dt-twoline-primary{font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink)}.ds-dt-twoline-secondary{font-size:var(--ds-text-caption);color:var(--ds-color-mute)}.ds-dt-tags{display:inline-flex;align-items:center;gap:var(--ds-space-6)}.ds-dt-progress{display:inline-flex;align-items:center;gap:var(--ds-space-8)}.ds-dt-progress .ds-progress{min-width:0;width:96px}.ds-dt-progress-val{font-size:var(--ds-text-caption);color:var(--ds-color-mute);font-variant-numeric:tabular-nums}.ds-data-table--compact .ds-dt-cell{padding:var(--ds-space-6) var(--ds-space-12)}.ds-dt{position:relative;container-type:inline-size}.ds-dt-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-8) var(--ds-space-12);padding:var(--ds-space-8) var(--ds-space-12);background:var(--ds-color-surface);border-bottom:1px solid var(--ds-color-border)}.ds-dt-filtertags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-6)}.ds-dt-filtertags:empty{display:none}.ds-dt-scroll{overflow:auto}.ds-data-table.is-sticky .ds-dt-row--head .ds-dt-cell{position:sticky;top:0;z-index:2;background:var(--ds-color-surface-2)}.ds-data-table--sticky-col .ds-dt-cell--pin{position:sticky;left:0;z-index:1;background:var(--ds-color-surface)}.ds-data-table--sticky-col .ds-dt-row--head>.ds-dt-cell--pin{z-index:3;background:var(--ds-color-surface-2)}.ds-data-table--sticky-col .ds-dt-row.is-selected>.ds-dt-cell--pin{background:var(--ds-chrome-soft, var(--ds-color-primary-soft))}.ds-data-table--sticky-col .ds-dt-row:not(.ds-dt-row--head).is-hover>.ds-dt-cell--pin{background:var(--ds-color-surface-2)}@media(hover:hover)and (pointer:fine){.ds-data-table--sticky-col .ds-dt-row:not(.ds-dt-row--head):hover>.ds-dt-cell--pin{background:var(--ds-color-surface-2)}}.ds-data-table--sticky-col .ds-dt-row.is-selected:not(.ds-dt-row--head).is-hover>.ds-dt-cell--pin{background:var(--ds-dt-row-selected-hover)}@media(hover:hover)and (pointer:fine){.ds-data-table--sticky-col .ds-dt-row.is-selected:not(.ds-dt-row--head):hover>.ds-dt-cell--pin{background:var(--ds-dt-row-selected-hover)}}.ds-dt-rowmenu{display:none;position:absolute;z-index:var(--ds-z-overlay);right:var(--ds-space-12)}.ds-dt-rowmenu.is-open{display:inline-flex;animation:ds-overlay-in var(--ds-duration-fast) var(--ds-ease-standard)}.ds-dt--responsive .ds-dt-cell--expand-resp,.ds-dt--responsive .ds-dt-row--stack{display:none}@container (max-width: 560px){.ds-dt--responsive [data-dt-sec]{display:none}.ds-dt--responsive .ds-dt-cell--expand-resp{display:table-cell}.ds-dt--responsive .ds-dt-row--stack:not([hidden]){display:table-row}}@container (max-width: 560px){.ds-dt--cards .ds-data-table,.ds-dt--cards .ds-data-table tbody{display:block}.ds-dt--cards .ds-data-table thead{display:none}.ds-dt--cards .ds-data-table{background:transparent}.ds-dt--cards tbody .ds-dt-row{display:grid;grid-template-columns:1fr auto;column-gap:0;grid-template-areas:"lead trail" "foot-lead foot-trail";background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);margin-bottom:var(--ds-space-8)}.ds-dt--cards tbody .ds-dt-row--empty{display:block}@media(hover:hover)and (pointer:fine){.ds-dt--cards tbody .ds-dt-row:hover{background:var(--ds-color-surface)}}.ds-dt--cards tbody .ds-dt-row.is-selected{border-color:var(--ds-color-primary);background:var(--ds-chrome-soft, var(--ds-color-primary-soft))}@media(hover:hover)and (pointer:fine){.ds-dt--cards tbody .ds-dt-row.is-selected:hover{border-color:var(--ds-color-primary);background:var(--ds-chrome-soft, var(--ds-color-primary-soft))}}.ds-dt--cards tbody .ds-dt-cell{display:block;border-bottom:0;padding:var(--ds-space-12);white-space:normal}.ds-dt--cards tbody .ds-dt-cell[data-card=lead]{grid-area:lead}.ds-dt--cards tbody .ds-dt-cell[data-card=trail]{grid-area:trail;display:flex;align-items:center;justify-content:flex-end}.ds-dt--cards tbody .ds-dt-cell[data-card=foot-lead]{grid-area:foot-lead;align-self:center}.ds-dt--cards tbody .ds-dt-cell[data-card=foot-trail]{grid-area:foot-trail;justify-self:end;align-self:center;text-align:right}.ds-dt--cards tbody .ds-dt-cell[data-card=hide],.ds-dt--cards tbody .ds-dt-cell--drag,.ds-dt--cards tbody .ds-dt-cell--check,.ds-dt--cards tbody .ds-dt-cell--expand,.ds-dt--cards .ds-dt-row--detail,.ds-dt--cards .ds-dt-row--stack{display:none}.ds-dt--cards tbody .ds-dt-row:has([data-card^=foot]) .ds-dt-cell[data-card=lead],.ds-dt--cards tbody .ds-dt-row:has([data-card^=foot]) .ds-dt-cell[data-card=trail]{border-bottom:1px solid var(--ds-color-border)}.ds-dt--cards tbody .ds-dt-cell[data-card-label]:before{content:attr(data-card-label);display:block;margin-bottom:2px;font-size:var(--ds-text-fine);font-weight:var(--ds-weight-bold);color:var(--ds-color-ink)}}.ds-data-table.is-dragging{user-select:none}.ds-data-table.is-dragging .ds-dt-drag{cursor:grabbing}.ds-dt-row.is-lifted{position:relative;z-index:3;background:var(--ds-color-surface);transform:translateY(var(--drag-y, 0)) scale(1.01);box-shadow:var(--ds-shadow-lg)}.ds-dt-row.is-lifted>.ds-dt-cell{background:var(--ds-color-surface)}.ds-dt-row.is-dimmed{opacity:.55;transition:transform .16s var(--ds-ease-standard),opacity .12s linear}@media(prefers-reduced-motion:reduce){.ds-dt-row.is-lifted{transform:translateY(var(--drag-y, 0));box-shadow:none}.ds-dt-row.is-dimmed{transition:none}}.ds-dt-skeleton{display:inline-block;height:12px;width:60%;min-width:40px;vertical-align:middle;border-radius:var(--ds-radius-pill)}.ds-dt-skeleton--box{width:18px;min-width:18px;height:18px;border-radius:var(--ds-radius-xs)}.ds-dt-cell--empty{padding:0;white-space:normal}.ds-dt-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-40) var(--ds-space-24);text-align:center}.ds-dt-empty>.ds-icon{font-size:24px;color:var(--ds-color-mute)}.ds-dt-empty-msg{margin:0;font-size:var(--ds-text-label);color:var(--ds-color-mute)}.ds-structured-cell--right{text-align:right;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ds-dt-skeleton{animation:none;background:var(--ds-color-surface-2)}.ds-dt-expand .ds-icon,.ds-dt-detail-clip{transition:none}}.ds-form{display:flex;flex-direction:column;gap:var(--ds-space-20);font-family:var(--ds-font);padding:var(--ds-space-24);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius);min-width:320px;max-width:460px}.ds-form-title{margin:0;font-size:var(--ds-text-subhead);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink)}.ds-form-body{display:flex;flex-direction:column;gap:var(--ds-space-16)}.ds-form-actions{display:flex;justify-content:flex-end;gap:var(--ds-space-8)}.ds-form-actions:empty{display:none}.ds-form .ds-field,.ds-form .ds-select{width:100%}.ds-combobox{position:relative}.ds-combobox .ds-combobox-caret{transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-combobox.is-open .ds-field-control{border-color:var(--ds-color-primary);box-shadow:var(--ds-field-focus-ring, var(--ds-focus-ring))}.ds-combobox.is-open .ds-combobox-caret{transform:rotate(180deg)}.ds-combobox-menu{display:none;position:absolute;z-index:var(--ds-z-overlay);top:100%;left:0;right:0;margin-top:6px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-menu-radius);box-shadow:var(--ds-overlay-shadow);padding:4px;max-height:296px;overflow-y:auto}.ds-combobox.is-open .ds-combobox-menu{display:block;animation:ds-overlay-in var(--ds-duration-fast) var(--ds-ease-standard)}.ds-combobox-option{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--ds-space-8);padding:9px 10px;border-radius:var(--ds-option-radius);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer;--ds-ripple-color: var(--ds-ripple-neutral);--ds-ripple-opacity-click: .14;--ds-ripple-opacity-hover: .08}.ds-combobox-option>*:not(.ds-ripple){position:relative;z-index:1}.ds-combobox-option>.ds-icon{margin-left:auto}.ds-combobox-option.is-hover{background:var(--ds-color-surface-2)}@media(hover:hover)and (pointer:fine){.ds-combobox-option:hover{background:var(--ds-color-surface-2)}}.ds-combobox-option.is-selected{color:var(--ds-chrome-ink, var(--ds-color-primary));font-weight:var(--ds-weight-semibold)}.ds-combobox-option.is-selected .ds-icon{color:var(--ds-chrome-ink, var(--ds-color-primary));font-size:24px}.ds-combobox-mark{background:var(--ds-color-primary-soft);color:inherit;font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-xs);padding:1px 0}.ds-combobox-empty{padding:12px 10px;font-size:var(--ds-text-caption);color:var(--ds-color-mute)}.ds-combobox.is-open .ds-combobox-menu>.ds-combobox-option{--ds-enter-x: -12px;--ds-enter-y: 0;animation:ds-enter-move .3s var(--ds-ease-decelerate, cubic-bezier(.2, 0, 0, 1)) both}.ds-combobox.is-open .ds-combobox-menu>.ds-combobox-option:nth-child(2){animation-delay:28ms}.ds-combobox.is-open .ds-combobox-menu>.ds-combobox-option:nth-child(3){animation-delay:56ms}.ds-combobox.is-open .ds-combobox-menu>.ds-combobox-option:nth-child(4){animation-delay:84ms}.ds-combobox.is-open .ds-combobox-menu>.ds-combobox-option:nth-child(5){animation-delay:112ms}.ds-combobox.is-open .ds-combobox-menu>.ds-combobox-option:nth-child(n+6){animation-delay:.14s}@media(prefers-reduced-motion:reduce){.ds-combobox.is-open .ds-combobox-menu,.ds-combobox.is-open .ds-combobox-menu>.ds-combobox-option{animation:none}.ds-combobox .ds-combobox-caret{transition:none}}.ds-drilldown-viewport{position:relative;overflow:hidden;transition:height .28s var(--ds-ease-decelerate)}.ds-drilldown-panel{position:absolute;inset-inline:0;top:0;transform:translate(100%);visibility:hidden;transition:transform .28s var(--ds-ease-decelerate),visibility 0s .28s}.ds-drilldown-panel.is-active{position:relative;transform:none;visibility:visible;transition:transform .28s var(--ds-ease-decelerate)}.ds-drilldown-panel.is-left{transform:translate(-100%)}.ds-drilldown-back .ds-contained-list-label{font-weight:var(--ds-weight-semibold)}@media(prefers-reduced-motion:reduce){.ds-drilldown-viewport,.ds-drilldown-panel{transition:none}}.ds-tag{display:inline-flex;align-items:center;gap:var(--ds-space-6);height:28px;padding:0 var(--ds-space-12);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-2);border:1px solid var(--ds-color-border);font-family:var(--ds-font);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink);white-space:nowrap}.ds-tag:has(.ds-tag-remove){padding-right:3px}.ds-tag:has(>.ds-icon:first-child){padding-left:calc(var(--ds-space-12) - var(--ds-tag-icon-inset))}.ds-tag-remove{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ds-color-icon);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-standard),color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-tag-remove .ds-icon{font-size:20px;color:inherit}@media(hover:hover)and (pointer:fine){.ds-tag-remove:hover{background:color-mix(in srgb,var(--ds-color-ink) 10%,transparent);color:var(--ds-color-ink)}}.ds-tag-remove:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-tag--lg{height:36px;padding:0 var(--ds-space-16);font-size:var(--ds-text-label)}.ds-tag--lg:has(.ds-tag-remove){padding-right:7px}.ds-tag--lg:has(>.ds-icon:first-child){padding-left:calc(var(--ds-space-16) - var(--ds-tag-icon-inset))}.ds-tag.is-selected{background:var(--ds-chrome-soft, var(--ds-color-primary-soft));border-color:var(--ds-chrome-ink, var(--ds-color-primary));color:var(--ds-chrome-ink, var(--ds-color-primary))}.ds-tag--ghost{height:auto;padding:1px var(--ds-space-8);background:color-mix(in srgb,var(--ds-color-surface-2) 55%,transparent);border-color:color-mix(in srgb,var(--ds-color-border) 55%,transparent);color:var(--ds-color-mute);font-weight:var(--ds-weight-semibold)}.ds-tag.is-disabled{background:transparent;border-color:var(--ds-color-border);color:var(--ds-color-disabled-ink)}.ds-tag.is-disabled .ds-tag-remove{color:var(--ds-color-disabled-ink);pointer-events:none}@media(prefers-reduced-motion:reduce){.ds-tag-remove{transition:none}}.ds-tags .ds-field-control{height:auto;min-height:var(--ds-input-height);flex-wrap:wrap;gap:var(--ds-space-6);padding:var(--ds-space-6) var(--ds-space-8)}.ds-tags .ds-tags-input{flex:1;min-width:72px;height:28px;padding:0 var(--ds-space-4);border:none;background:none;outline:none;font:inherit;font-size:var(--ds-text-label);color:var(--ds-color-ink)}.ds-tags .ds-tags-input::placeholder{color:var(--ds-color-mute)}.ds-password .ds-password-eye{flex:none;margin-right:calc(-1 * var(--ds-space-6))}.ds-password .ds-password-eye .ds-icon{color:inherit;font-size:20px}.ds-password-meter{display:flex;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-2)}.ds-password-meter .ds-progress-track{flex:1;height:4px;border:none}.ds-password-meter .ds-progress-fill{display:block;width:0;transition:width var(--ds-duration-slow) var(--ds-ease-standard),background var(--ds-duration-base) var(--ds-ease-standard)}.ds-password-meterlabel{flex:none;font-size:var(--ds-text-fine);color:var(--ds-color-mute)}.ds-password-meter[data-strength=weak] .ds-progress-fill{width:25%;background:var(--ds-color-danger)}.ds-password-meter[data-strength=weak] .ds-password-meterlabel{color:var(--ds-color-danger-ink)}.ds-password-meter[data-strength=fair] .ds-progress-fill{width:60%;background:var(--ds-color-warning)}.ds-password-meter[data-strength=fair] .ds-password-meterlabel{color:var(--ds-color-warning-ink)}.ds-password-meter[data-strength=strong] .ds-progress-fill{width:100%;background:var(--ds-color-success)}.ds-password-meter[data-strength=strong] .ds-password-meterlabel{color:var(--ds-color-success-ink)}.ds-otp-cells{display:flex;align-items:center;gap:var(--ds-space-8)}.ds-otp-cell{box-sizing:border-box;width:40px;height:var(--ds-input-height);padding:0;text-align:center;font-family:inherit;font-size:var(--ds-text-heading);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ds-color-ink);caret-color:var(--ds-color-primary);background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-control-radius);outline:none;transition:border-color var(--ds-duration-base) var(--ds-ease-standard),box-shadow var(--ds-duration-base) var(--ds-ease-standard)}.ds-otp--full{grid-template-columns:minmax(0,1fr);width:100%}.ds-otp--full .ds-otp-cells{width:100%;min-width:0}.ds-otp--full .ds-otp-cell{flex:1 1 0;width:auto;min-width:0;max-width:72px;height:var(--ds-otp-full-height, 52px)}.ds-otp-cell.is-filled{border-color:var(--ds-otp-filled-border, var(--ds-color-ink-2))}.ds-otp-cell:focus,.ds-otp-cell.is-focus{border-color:var(--ds-color-primary);box-shadow:var(--ds-field-focus-ring, var(--ds-focus-ring))}.ds-otp-sep{flex:none;width:10px;height:2px;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-strong)}.ds-otp.is-error .ds-otp-cell{border-color:var(--ds-color-danger)}.ds-otp.is-error .ds-otp-cell:focus,.ds-otp.is-error .ds-otp-cell.is-focus{box-shadow:0 0 0 3px var(--ds-color-danger-bg)}.ds-otp.is-disabled .ds-otp-cell{background:var(--ds-color-disabled-bg);border-color:var(--ds-color-border);color:var(--ds-color-disabled-ink);pointer-events:none}@media(prefers-reduced-motion:reduce){.ds-otp-cell{transition:none}}.ds-rating{display:inline-flex;align-items:center;gap:var(--ds-space-8);font-family:var(--ds-font)}.ds-rating-stars{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.ds-rating-star{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--ds-color-icon);border-radius:var(--ds-radius-xs)}.ds-rating-star.is-filled,.ds-rating-star.is-half{color:var(--ds-rating-ink, var(--ds-color-warning))}.ds-rating-value{font-size:var(--ds-text-caption);color:var(--ds-color-ink-2);font-variant-numeric:tabular-nums}.ds-rating--input .ds-rating-star{cursor:pointer;transition:transform var(--ds-duration-fast) var(--ds-ease-standard),color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-rating--input .ds-rating-star:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}@media(hover:hover)and (pointer:fine){.ds-rating--input .ds-rating-stars:hover .ds-rating-star{color:var(--ds-color-warning)}}@media(hover:hover)and (pointer:fine){.ds-rating--input .ds-rating-stars .ds-rating-star:hover{transform:scale(1.15)}}@media(hover:hover)and (pointer:fine){.ds-rating--input .ds-rating-stars .ds-rating-star:hover~.ds-rating-star{color:var(--ds-color-icon)}}@media(prefers-reduced-motion:reduce){.ds-rating--input .ds-rating-star{transition:none}@media(hover:hover)and (pointer:fine){.ds-rating--input .ds-rating-stars .ds-rating-star:hover{transform:none}}}.ds-form--two-col,.ds-form--label-left{width:100%;max-width:640px}.ds-form--wizard,.ds-form--review{width:100%;max-width:520px}.ds-form--two-col .ds-form-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-16) var(--ds-space-12);align-items:start}.ds-form--two-col .ds-form-body>.ds-form-span{grid-column:1 / -1}.ds-form--label-left .ds-form-body{gap:0}.ds-form-row{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:var(--ds-space-4) var(--ds-space-24);align-items:start;padding:var(--ds-space-16) 0;border-top:1px solid var(--ds-color-border)}.ds-form-row:first-child{border-top:none;padding-top:0}.ds-form-row:last-child{padding-bottom:0}.ds-form-rowlabel{display:grid;gap:var(--ds-space-2);padding-top:var(--ds-space-2)}.ds-form-rowtitle{font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink)}.ds-form-rowdesc{font-size:var(--ds-text-caption);color:var(--ds-color-mute);line-height:var(--ds-leading-snug)}.ds-form-section{display:flex;flex-direction:column;gap:var(--ds-space-16)}.ds-form-section+.ds-form-section{padding-top:var(--ds-space-20);border-top:1px solid var(--ds-color-border)}.ds-form-legendgroup{display:grid;gap:var(--ds-space-2)}.ds-form-legend{margin:0;font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink)}.ds-form-legendnote{font-size:var(--ds-text-caption);color:var(--ds-color-mute)}.ds-form--wizard .ds-form-actions{justify-content:space-between}.ds-form--wizard .ds-progress-indicator{margin-bottom:var(--ds-space-8)}.ds-form-counted{display:grid;gap:var(--ds-space-6)}.ds-form-count{text-align:right;font-variant-numeric:tabular-nums}.ds-form-count.is-over{color:var(--ds-color-danger-ink)}.ds-form-review{display:grid;margin:0}.ds-form-review>div{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto;gap:var(--ds-space-24);align-items:baseline;padding:var(--ds-space-12) 0;border-top:1px solid var(--ds-color-border)}.ds-form-review>div:first-child{border-top:none;padding-top:0}.ds-form-review>div:last-child{padding-bottom:0}.ds-form-review dt{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-color-mute)}.ds-form-review dd{margin:0;font-size:var(--ds-text-label);color:var(--ds-color-ink)}@media(max-width:560px){.ds-form--two-col .ds-form-body{grid-template-columns:minmax(0,1fr)}.ds-form-row,.ds-form-review>div{grid-template-columns:minmax(0,1fr)}}.ds-uploader{font-family:var(--ds-font);min-width:340px;max-width:460px;display:flex;flex-direction:column;gap:12px}.ds-uploader-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:1.5px dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);color:var(--ds-color-ink-2);cursor:pointer;text-align:center;transition:border-color var(--ds-duration-base) var(--ds-ease-standard),background var(--ds-duration-base) var(--ds-ease-standard)}@media(hover:hover)and (pointer:fine){.ds-uploader-drop:hover{border-color:var(--ds-color-primary);background:var(--ds-color-primary-soft)}}.ds-uploader-drop-icon{font-size:24px;color:var(--ds-color-mute)}.ds-uploader-drop-label{font-size:var(--ds-text-label)}.ds-uploader-list{display:flex;flex-direction:column;gap:8px}.ds-uploader-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);font-size:var(--ds-text-caption);color:var(--ds-color-ink)}.ds-uploader-file-icon{color:var(--ds-color-mute);font-size:24px;flex:none}.ds-uploader-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-uploader-file-size{color:var(--ds-color-mute);font-variant-numeric:tabular-nums}.ds-uploader-file-status{font-size:24px;color:var(--ds-color-mute);flex:none}.ds-uploader-file.is-complete .ds-uploader-file-status{color:var(--ds-color-success)}.ds-uploader-file.is-error{border-color:var(--ds-color-danger-border)}.ds-uploader-file.is-error .ds-uploader-file-status{color:var(--ds-color-danger)}.ds-uploader-file.is-uploading .ds-uploader-file-status{color:var(--ds-feedback-fill, var(--ds-color-primary));animation:ds-spin 1.2s linear infinite}.ds-uploader--request,.ds-uploader--managed{max-width:none;min-width:0;container-type:inline-size;container-name:ds-uploader}.ds-uploader-list--framed{padding:2px 14px;gap:0;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm)}.ds-uploader-list--neutral{border-color:var(--ds-color-border)}.ds-uploader-list--warning{border-color:var(--ds-color-warning)}.ds-uploader-list--success{border-color:var(--ds-color-success)}.ds-uploader-req{display:flex;align-items:center;gap:14px;padding:12px 0;list-style:none}.ds-uploader--request .ds-uploader-list,.ds-uploader--managed .ds-uploader-list{margin:0}.ds-uploader-list--framed .ds-uploader-req{border-bottom:1px solid var(--ds-color-border)}.ds-uploader-list--framed .ds-uploader-req:last-child{border-bottom:0}.ds-uploader-req-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex:none;background:var(--ds-color-bg);color:var(--ds-color-mute)}.ds-uploader-req-ico--done{display:none;background:var(--ds-color-success-bg);color:var(--ds-color-success)}.ds-uploader-req-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ds-uploader-req-name{font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink)}.ds-uploader-req-hint{font-size:var(--ds-text-caption);color:var(--ds-color-mute)}.ds-uploader-req-filename{display:none;font-size:var(--ds-text-caption);color:var(--ds-color-success)}.ds-uploader-req-progress{display:none;flex:0 1 auto;min-width:0;align-items:center;gap:var(--ds-space-8)}.ds-uploader-req-progress .ds-progress-track{width:140px;max-width:100%;height:4px;border:none}.ds-uploader-req-progress .ds-progress-fill{display:block;transition:none}.ds-uploader-req-pct{flex:none;min-width:44px;text-align:right;font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);color:var(--ds-color-primary);font-variant-numeric:tabular-nums}.ds-uploader-req-change,.ds-uploader-req.is-uploading .ds-uploader-req-btn{display:none}.ds-uploader-req.is-uploading .ds-uploader-req-progress{display:inline-flex}.ds-uploader-req.is-complete .ds-uploader-req-ico--doc{display:none}.ds-uploader-req.is-complete .ds-uploader-req-ico--done{display:inline-flex}.ds-uploader-req.is-complete .ds-uploader-req-hint{display:none}.ds-uploader-req.is-complete .ds-uploader-req-filename{display:block}.ds-uploader-req.is-complete .ds-uploader-req-btn{display:none}.ds-uploader-req.is-complete .ds-uploader-req-change{display:inline-flex}@container ds-uploader (max-width: 479px){.ds-uploader-req.is-uploading{flex-wrap:wrap}.ds-uploader-req.is-uploading .ds-uploader-req-progress{flex:0 0 100%;margin-top:6px}.ds-uploader-req.is-uploading .ds-progress-track{flex:1;width:auto}}.ds-tree{list-style:none;margin:0;padding:0;font-family:var(--ds-font)}.ds-tree--l0{min-width:260px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);padding:6px}.ds-tree-node>details>summary{list-style:none}.ds-tree-node>details>summary::-webkit-details-marker{display:none}.ds-tree-row{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:var(--ds-radius-xs);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer;user-select:none}@media(hover:hover)and (pointer:fine){.ds-tree-row:hover{background:var(--ds-color-surface-2)}}.ds-tree-chevron{font-size:24px;color:var(--ds-color-mute);flex:none;transition:transform var(--ds-duration-base) var(--ds-ease-standard)}details[open]>.ds-tree-row .ds-tree-chevron{transform:rotate(90deg)}.ds-tree-leaf{padding-left:32px}.ds-tree-icon{font-size:20px;color:var(--ds-color-mute);flex:none}.ds-tree-label{flex:1}.ds-tree-leaf.is-active{background:var(--ds-chrome-soft, var(--ds-color-primary-soft));color:var(--ds-color-primary);font-weight:var(--ds-weight-semibold)}.ds-tree-leaf.is-active .ds-tree-icon{color:var(--ds-color-primary)}.ds-tree--l1,.ds-tree--l2,.ds-tree--l3{padding-left:18px}.ds-carousel{font-family:var(--ds-font);width:100%;--caro-gap: 16px;--caro-per: 3}.ds-carousel--scroll{container-type:inline-size}.ds-carousel-stage{display:flex;align-items:center;gap:12px}.ds-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface);color:var(--ds-color-ink);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-standard),border-color var(--ds-duration-fast) var(--ds-ease-standard),opacity var(--ds-duration-fast)}@media(hover:hover)and (pointer:fine){.ds-carousel-arrow:hover{border-color:var(--ds-color-primary);color:var(--ds-color-primary)}}.ds-carousel-arrow:disabled{opacity:.35;cursor:default}.ds-carousel-viewport{flex:1;min-width:0;border-radius:var(--ds-radius-sm)}.ds-carousel-slide-label{font-size:var(--ds-text-subhead);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink-2)}.ds-carousel-blank{display:block;width:46px;height:46px;border-radius:10px;background:var(--ds-color-surface-2)}.ds-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.ds-carousel-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--ds-color-border-strong);cursor:pointer;transition:width var(--ds-duration-base) var(--ds-ease-standard),background var(--ds-duration-base) var(--ds-ease-standard)}.ds-carousel-dot.is-active{background:var(--ds-color-primary);width:20px;border-radius:4px}.ds-carousel--scroll .ds-carousel-track{display:flex;gap:var(--caro-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding-bottom:2px}.ds-carousel--scroll .ds-carousel-track::-webkit-scrollbar{display:none}.ds-carousel--scroll.is-dragging .ds-carousel-track{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}.ds-carousel-card{flex:0 0 calc((100% - (var(--caro-per) - 1) * var(--caro-gap)) / var(--caro-per));scroll-snap-align:start;height:150px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);user-select:none}@container (max-width: 640px){.ds-carousel--scroll .ds-carousel-track{--caro-per: 2}}@container (max-width: 400px){.ds-carousel--scroll .ds-carousel-track{--caro-per: 1}}.ds-carousel--fade .ds-carousel-viewport{overflow:hidden}.ds-carousel-fade{position:relative;height:160px}.ds-carousel-fslide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);opacity:0;pointer-events:none;transition:opacity var(--ds-duration-slow) var(--ds-ease-standard)}.ds-carousel-fslide.is-active{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.ds-carousel--scroll .ds-carousel-track{scroll-behavior:auto}}.ds-datepicker{position:relative;display:inline-block;font-family:var(--ds-font)}.ds-datepicker-control{display:inline-flex;align-items:center;gap:var(--ds-space-8);height:var(--ds-input-height);min-width:220px;padding:0 var(--ds-space-12);background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-control-radius);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer}.ds-datepicker.is-open .ds-datepicker-control{border-color:var(--ds-color-primary);box-shadow:var(--ds-field-focus-ring, var(--ds-focus-ring))}.ds-datepicker-icon{color:var(--ds-color-mute);font-size:24px}.ds-datepicker-value.is-placeholder{color:var(--ds-color-mute)}.ds-datepicker-cal{position:absolute;z-index:var(--ds-z-overlay);top:calc(100% + 6px);left:0;width:max-content;padding:14px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-panel-radius);box-shadow:var(--ds-shadow-lg)}.ds-datepicker-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ds-datepicker-month{font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink)}.ds-datepicker-nav{display:inline-flex;padding:4px;border-radius:var(--ds-option-radius);color:var(--ds-color-mute);cursor:pointer}@media(hover:hover)and (pointer:fine){.ds-datepicker-nav:hover{background:var(--ds-color-surface-2);color:var(--ds-color-ink)}}.ds-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ds-datepicker-weekday{display:flex;align-items:center;justify-content:center;height:28px;font-size:var(--ds-text-fine);font-weight:var(--ds-weight-semibold);color:var(--ds-color-mute)}.ds-datepicker-day{display:flex;align-items:center;justify-content:center;height:34px;border-radius:var(--ds-option-radius);font-size:var(--ds-text-caption);color:var(--ds-color-ink);cursor:pointer}.ds-datepicker-day.is-hover:not(.is-empty):not(.is-selected){background:var(--ds-color-surface-2)}@media(hover:hover)and (pointer:fine){.ds-datepicker-day:hover:not(.is-empty):not(.is-selected){background:var(--ds-color-surface-2)}}.ds-datepicker-day.is-empty{cursor:default}.ds-datepicker-day.is-today{box-shadow:inset 0 0 0 1.5px var(--ds-color-border-strong)}.ds-datepicker-day.is-selected{background:var(--ds-color-primary);color:var(--ds-color-on-primary);font-weight:var(--ds-weight-semibold);box-shadow:none}.ds-datepicker-day.is-in-range{background:var(--ds-color-primary-soft);color:var(--ds-color-ink);border-radius:0;box-shadow:2px 0 0 var(--ds-color-primary-soft),-2px 0 0 var(--ds-color-primary-soft)}.ds-datepicker--range .ds-datepicker-day.is-range-start{border-top-right-radius:0;border-bottom-right-radius:0}.ds-datepicker--range .ds-datepicker-day.is-range-end{border-top-left-radius:0;border-bottom-left-radius:0}.ds-datepicker-body{display:flex;align-items:stretch}.ds-datepicker-main{flex:1 1 auto;min-width:0}.ds-datepicker-months{display:flex;gap:var(--ds-space-20)}.ds-datepicker-monthcol{width:252px}.ds-datepicker-nav .ds-icon{font-size:24px}.ds-datepicker-nav.is-ghost{visibility:hidden;pointer-events:none}.ds-datepicker-month{display:inline-flex;align-items:center;gap:1px;padding:3px 2px 3px 8px;margin-block:-3px;border-radius:var(--ds-option-radius);cursor:pointer}@media(hover:hover)and (pointer:fine){.ds-datepicker-month:hover{background:var(--ds-color-surface-2)}}.ds-datepicker-month .ds-icon{font-size:24px;color:var(--ds-color-mute)}.ds-datepicker-month.is-static{padding-right:8px;cursor:default}@media(hover:hover)and (pointer:fine){.ds-datepicker-month.is-static:hover{background:none}}.ds-datepicker-chooser{display:none;width:252px}.ds-datepicker.is-choosing .ds-datepicker-sheet{display:none}.ds-datepicker.is-choosing .ds-datepicker-chooser{display:block;animation:ds-overlay-in var(--ds-duration-fast) var(--ds-ease-standard)}.ds-datepicker-monthgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-6)}.ds-datepicker-monthcell{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--ds-option-radius);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer}@media(hover:hover)and (pointer:fine){.ds-datepicker-monthcell:hover:not(.is-selected){background:var(--ds-color-surface-2)}}.ds-datepicker-monthcell.is-now{box-shadow:inset 0 0 0 1.5px var(--ds-color-border-strong)}.ds-datepicker-monthcell.is-selected{background:var(--ds-color-primary);color:var(--ds-color-on-primary);font-weight:var(--ds-weight-semibold);box-shadow:none}.ds-datepicker-presets{display:flex;flex-direction:column;gap:2px;min-width:136px;padding-right:var(--ds-space-12);margin-right:var(--ds-space-16);border-right:1px solid var(--ds-color-border)}.ds-datepicker-preset{padding:8px 10px;border-radius:var(--ds-option-radius);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer;white-space:nowrap}@media(hover:hover)and (pointer:fine){.ds-datepicker-preset:hover:not(.is-selected){background:var(--ds-color-surface-2)}}.ds-datepicker-preset.is-selected{background:var(--ds-color-primary-soft);color:var(--ds-color-primary);font-weight:var(--ds-weight-semibold)}.ds-datepicker--time{display:inline-grid;gap:var(--ds-space-12)}.ds-datepicker-fields{display:grid;grid-template-columns:minmax(200px,1fr) 128px;gap:var(--ds-space-12)}.ds-datepicker-fields .ds-field{min-width:0}.ds-datepicker-summary{display:flex;flex-wrap:wrap;gap:var(--ds-space-6);margin:0;font-size:var(--ds-text-caption)}.ds-datepicker-summary-label{color:var(--ds-color-mute)}.ds-datepicker-summary-value{color:var(--ds-color-ink);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums}.ds-timepicker{position:relative;display:inline-grid;gap:var(--ds-space-6);font-family:var(--ds-font)}.ds-timepicker-label{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink-2)}.ds-timepicker-control{display:inline-flex;align-items:center;gap:var(--ds-space-8);height:var(--ds-input-height);min-width:148px;padding:0 var(--ds-space-12);background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-control-radius);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer}.ds-timepicker.is-open .ds-timepicker-control{border-color:var(--ds-color-primary);box-shadow:var(--ds-field-focus-ring, var(--ds-focus-ring))}.ds-timepicker-icon{color:var(--ds-color-mute);font-size:24px}.ds-timepicker-value{font-variant-numeric:tabular-nums}.ds-timepicker-value.is-placeholder{color:var(--ds-color-mute);font-variant-numeric:normal}.ds-timepicker-menu{display:none;position:absolute;z-index:var(--ds-z-overlay);top:calc(100% + 6px);left:0;right:0;max-height:272px;overflow-y:auto;padding:4px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-menu-radius);box-shadow:var(--ds-overlay-shadow)}.ds-timepicker.is-open .ds-timepicker-menu{display:block;animation:ds-overlay-in var(--ds-duration-fast) var(--ds-ease-standard)}.ds-timepicker-option{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8);padding:8px 10px;border-radius:var(--ds-option-radius);font-size:var(--ds-text-label);color:var(--ds-color-ink);cursor:pointer;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.ds-timepicker-option:hover{background:var(--ds-color-surface-2)}}.ds-timepicker-option.is-selected{color:var(--ds-chrome-ink, var(--ds-color-primary));font-weight:var(--ds-weight-semibold)}.ds-timepicker-option.is-selected .ds-icon{color:var(--ds-chrome-ink, var(--ds-color-primary));font-size:24px}.ds-timepicker.is-disabled .ds-timepicker-control{background:var(--ds-color-disabled-bg);border-color:var(--ds-color-border);color:var(--ds-color-disabled-ink);cursor:default}.ds-timepicker-range{display:inline-flex;align-items:flex-end;gap:var(--ds-space-8)}.ds-timepicker-sep{display:inline-flex;align-items:center;height:var(--ds-input-height);font-size:var(--ds-text-label);color:var(--ds-color-mute)}@media(prefers-reduced-motion:reduce){.ds-datepicker.is-open .ds-datepicker-cal,.ds-datepicker.is-choosing .ds-datepicker-chooser,.ds-timepicker.is-open .ds-timepicker-menu{animation:none}}.ds-chat{display:flex;flex-direction:column;gap:var(--ds-space-12);min-height:0;font-family:var(--ds-font)}.ds-chat-head{flex:0 0 auto;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink)}.ds-chat-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none}.ds-chat-list::-webkit-scrollbar{width:0;height:0;display:none}.ds-chat-msg{display:none;grid-template-rows:0fr}.ds-chat-msg-row{display:flex;align-items:flex-start;gap:var(--ds-space-8);min-height:0;overflow:hidden;padding-top:var(--ds-space-12);transform-origin:50% 50%}.ds-chat-msg.is-in{display:grid;grid-template-rows:1fr;animation:ds-chat-room .3s var(--ds-ease-decelerate) both}.ds-chat-msg.is-in .ds-chat-msg-row{animation:ds-chat-space .3s var(--ds-ease-decelerate) both,ds-chat-land .42s cubic-bezier(.34,1.42,.64,1) .26s both}@keyframes ds-chat-room{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes ds-chat-space{0%{padding-top:0}to{padding-top:var(--ds-space-12)}}@keyframes ds-chat-land{0%{opacity:0;transform:scale(.86)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.ds-chat-msg:first-child{margin-top:auto}.ds-chat-msg:first-child .ds-chat-msg-row{padding-top:0}.ds-chat-msg-body{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;flex:1 1 auto}.ds-chat-msg-name{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink)}.ds-chat-msg-text{margin:0;font-size:var(--ds-text-caption);line-height:1.4;color:var(--ds-color-ink-2);overflow-wrap:anywhere}.ds-chat-msg--host .ds-chat-msg-body{flex:0 1 auto;max-width:85%;background:var(--ds-color-primary-soft);border-radius:var(--ds-radius-sm);padding:var(--ds-space-8) var(--ds-space-12)}.ds-chat-msg--own .ds-chat-msg-row{justify-content:flex-end}.ds-chat-msg--own .ds-chat-msg-body{flex:0 1 auto;max-width:85%;text-align:right;background:var(--ds-color-primary-soft);border-radius:var(--ds-radius-sm);padding:var(--ds-space-8) var(--ds-space-12)}.ds-chat-composer{flex:0 0 auto;margin-top:auto;display:flex;align-items:center;gap:var(--ds-space-8);padding-top:var(--ds-space-12);border-top:1px solid var(--ds-color-border)}.ds-chat-composer-field.ds-field{flex:1 1 auto;min-width:0;width:100%}.ds-chat-send.ds-icon-btn{--ds-icon-btn-glyph: 20px;background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.ds-chat-send.ds-icon-btn.is-hover{background:var(--ds-color-primary-hover);color:var(--ds-color-on-primary)}@media(hover:hover)and (pointer:fine){.ds-chat-send.ds-icon-btn:hover{background:var(--ds-color-primary-hover);color:var(--ds-color-on-primary)}}@media(prefers-reduced-motion:reduce){.ds-chat-msg.is-in,.ds-chat-msg.is-in .ds-chat-msg-row{animation:none}}.ds-video{font-family:var(--ds-font);width:100%;max-width:var(--ds-video-max-w, 520px)}.ds-video-stage{position:relative;aspect-ratio:16 / 9;border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;overflow:hidden}.ds-video-poster{position:absolute;inset:0;background:linear-gradient(135deg,var(--ds-color-primary),var(--ds-color-primary-hover));opacity:.9}.ds-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;display:block}.ds-video-play{transition:background var(--ds-duration-fast) var(--ds-ease-standard),opacity var(--ds-duration-base) var(--ds-ease-standard)}.ds-video--live.is-playing .ds-video-play{opacity:0;pointer-events:none}.ds-video-play{overflow:hidden;isolation:isolate}.ds-video-play.is-pressed{transform:translate(-50%,-50%) scale(.92)}.ds-livechip{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--ds-text-fine);font-weight:var(--ds-weight-semibold);letter-spacing:.08em;color:#ea4335}.ds-livechip-dot{width:8px;height:8px;border-radius:50%;background:#ea4335;animation:ds-live-blink 2.4s var(--ds-ease-standard) infinite}@keyframes ds-live-blink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ds-livechip-dot{animation:none}}.ds-video--stream:not(.is-playing) .ds-video-livechip{display:none}.ds-video--stream .ds-video-vol{margin-left:auto}.ds-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ds-duration-fast) var(--ds-ease-standard)}@media(hover:hover)and (pointer:fine){.ds-video-play:hover{background:#000000b3}}.ds-video-play .ds-icon{font-size:34px}.ds-video-controls{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-top:none;border-radius:0 0 var(--ds-radius-sm) var(--ds-radius-sm)}.ds-video-ctrl{color:var(--ds-color-ink-2);font-size:24px;cursor:pointer}@media(hover:hover)and (pointer:fine){.ds-video-ctrl:hover{color:var(--ds-color-primary)}}.ds-video-scrubber{flex:1;height:4px;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-2);position:relative;cursor:pointer;border:1px solid var(--ds-color-border-strong)}.ds-video-scrubber-fill{position:absolute;left:0;top:0;height:100%;border-radius:inherit;background:var(--ds-color-primary)}.ds-video-scrubber-thumb{position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--ds-color-primary)}.ds-video-time{font-size:var(--ds-text-fine);color:var(--ds-color-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-video-title{margin-top:10px;font-size:var(--ds-text-label);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink)}.ds-shell-header{display:flex;align-items:center;gap:var(--ds-space-24);height:64px;padding:0 var(--ds-space-20);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);font-family:var(--ds-font)}button.ds-shell-header-link,button.ds-shell-left-item{appearance:none;background:none;border:0;margin:0;font-family:inherit}button.ds-shell-left-item{text-align:left}button.ds-shell-header-link:active,button.ds-shell-left-item:active{transform:translateY(.5px) scale(.995)}button.ds-shell-header-avatar{appearance:none;border:0;margin:0;padding:0;font-family:inherit;cursor:pointer}button.ds-shell-header-avatar:active{transform:scale(.94)}.ds-shell-header-brand{display:inline-flex;align-items:center;gap:8px}.ds-shell-header-logo{color:var(--ds-color-primary);font-size:24px}.ds-shell-header-name{font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);color:var(--ds-color-ink)}.ds-shell-header-nav{display:flex;align-items:center;gap:var(--ds-space-8);flex:1}.ds-shell-header-link{padding:8px 12px;border-radius:var(--ds-radius-xs);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink-2);cursor:pointer}@media(hover:hover)and (pointer:fine){.ds-shell-header-link:hover{background:var(--ds-color-surface-2);color:var(--ds-color-ink)}}.ds-shell-header-link.is-active{color:var(--ds-color-primary);font-weight:var(--ds-weight-semibold)}.ds-shell-header-actions{display:inline-flex;align-items:center;gap:var(--ds-space-12)}.ds-shell-header-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ds-color-primary);color:var(--ds-color-on-primary);font-size:var(--ds-text-fine);font-weight:var(--ds-weight-bold)}.ds-shell-header--compact{height:56px}.ds-shell-header-center{flex:1;min-width:0;display:flex;align-items:center}.ds-shell-header-spacer{flex:1}.ds-shell-left{display:flex;flex-direction:column;gap:4px;width:220px;padding:12px;font-family:var(--ds-font);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm)}.ds-shell-left-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ds-radius-xs);font-size:var(--ds-text-label);color:var(--ds-color-ink-2);cursor:pointer}@media(hover:hover)and (pointer:fine){.ds-shell-left-item:hover{background:var(--ds-color-surface-2);color:var(--ds-color-ink)}}.ds-shell-left-icon{font-size:24px;color:var(--ds-color-mute)}.ds-shell-left-item.is-active{background:var(--ds-color-primary-soft);color:var(--ds-color-primary);font-weight:var(--ds-weight-semibold)}.ds-shell-left-item.is-active .ds-shell-left-icon{color:var(--ds-color-primary)}.ds-shell-left-item{position:relative}.ds-shell-left-item.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--ds-shell-left-active-bar-w, 0);background:var(--ds-shell-left-active-bar, var(--ds-color-primary))}.ds-shell-left-item.is-active .ds-shell-left-icon{font-variation-settings:"FILL" var(--ds-shell-left-active-fill, 1)}.ds-shell-left-item:has(.ds-shell-left-chevron) .ds-shell-left-label{flex:1 1 auto;text-align:left}.ds-shell-left-chevron{font-size:20px;color:var(--ds-color-icon)}.ds-shell-left-item.is-active .ds-shell-left-chevron{color:var(--ds-color-primary)}.ds-shell-left-iconwrap{position:relative;display:inline-flex;flex:none}.ds-shell-left-iconwrap.has-badge:after{content:"";position:absolute;top:-1px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--ds-color-danger);box-shadow:0 0 0 2px var(--ds-color-surface)}.ds-shell-left-count{position:absolute;top:-5px;right:-8px;display:none}.ds-shell-left-count.is-shown{display:inline-flex}@keyframes ds-badge-arrive{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(-8deg)}60%{transform:translateY(0) rotate(6deg)}}.ds-arrive{animation:ds-badge-arrive .9s var(--ds-ease-spring) 1}@media(prefers-reduced-motion:reduce){.ds-arrive{animation:none}}.ds-shell-left--icons{width:auto}.ds-shell-left--icons .ds-shell-left-label{display:none}.ds-shell-left--icons .ds-shell-left-item{justify-content:center;gap:0;padding:10px}.ds-shell-left--icons .ds-shell-left-chevron{display:none}.ds-shell-left-item--end,button.ds-shell-left-item--end{margin-top:auto}.ds-shell-left-item--end~.ds-shell-left-item--end,button.ds-shell-left-item--end~button.ds-shell-left-item--end{margin-top:0}.ds-shell-left--collapsible{overflow:hidden;padding-bottom:var(--ds-space-8);transition:width .3s var(--ds-ease-standard),padding .3s var(--ds-ease-standard)}.ds-shell-left--collapsible .ds-shell-left-item{white-space:nowrap;transition:padding .3s var(--ds-ease-standard),border-radius .3s var(--ds-ease-standard)}.ds-shell-left--collapsible .ds-shell-left-label{display:inline-block;overflow:hidden}.ds-shell-left--collapsible .ds-shell-left-label,.ds-shell-left--collapsible .ds-shell-left-chevron{transition:opacity .16s var(--ds-ease-standard)}.ds-shell-left--collapsible.is-collapsed{width:var(--ds-shell-left-rail-w, 56px);padding-inline:calc((var(--ds-shell-left-rail-w, 56px) - 40px) / 2)}.ds-shell-left--collapsible.is-collapsed .ds-shell-left-item{justify-content:center;height:40px;padding:8px;gap:0;border-radius:var(--ds-radius-sm)}.ds-shell-left--collapsible.is-collapsed .ds-shell-left-item.is-active:before{display:none}.ds-shell-left--collapsible.is-collapsed .ds-shell-left-label,.ds-shell-left--collapsible.is-collapsed .ds-shell-left-chevron{opacity:0;width:0}.ds-shell-left-toggle .ds-shell-left-icon{transition:rotate .3s var(--ds-ease-standard)}.ds-shell-left--collapsible.is-collapsed .ds-shell-left-toggle .ds-shell-left-icon{rotate:180deg}@media(prefers-reduced-motion:reduce){.ds-shell-left--collapsible,.ds-shell-left--collapsible .ds-shell-left-item,.ds-shell-left--collapsible .ds-shell-left-label,.ds-shell-left--collapsible .ds-shell-left-chevron,.ds-shell-left-toggle .ds-shell-left-icon{transition:none}}.ds-shell-right{display:flex;flex-direction:column;width:300px;font-family:var(--ds-font);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);overflow:hidden}.ds-shell-right-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ds-color-border)}.ds-shell-right-title{font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink);line-height:var(--ds-leading-tight)}.ds-shell-right-body{padding:16px;font-size:var(--ds-text-caption);color:var(--ds-color-ink-2);line-height:var(--ds-leading-normal)}.ds-shell-right-body .ds-contained-list{min-width:0}.ds-bottomnav{position:absolute;bottom:16px;left:16px;right:16px;z-index:3;display:flex;align-items:stretch;gap:var(--ds-nav-gap);padding:var(--ds-nav-pad);background:var(--ds-nav-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-nav-radius);box-shadow:none}.ds-nav-item{position:relative;z-index:1;isolation:isolate;flex:1 1 0;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px var(--ds-space-8);border-radius:var(--ds-nav-radius);font-family:var(--ds-font);font-weight:var(--ds-weight-semibold);font-size:var(--ds-nav-label-size);line-height:12px;color:var(--ds-nav-ink);text-align:center;transition:color .28s ease}.ds-nav-item.is-active{color:var(--ds-nav-ink-active);--ds-nav-badge-ring: var(--ds-nav-pill-fill)}.ds-nav-item-ink{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ds-nav-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.ds-nav-icon .ds-icon{font-size:24px}.ds-nav-label{position:relative;z-index:1}.ds-nav-ico--filled{display:none}.ds-nav-item.is-active .ds-nav-ico--filled{display:inline-flex}.ds-nav-item.is-active .ds-nav-ico--outlined{display:none}.ds-nav-badge{--ds-counter-size: 18px;position:absolute;top:-5px;right:-6px;padding:0 4px;display:none;background:var(--ds-nav-badge-bg);box-shadow:0 0 0 2px var(--ds-nav-badge-ring);color:var(--ds-nav-badge-ink)}.ds-nav-badge.is-shown{display:inline-flex}.ds-nav-pill{position:absolute;top:var(--ds-nav-pad);bottom:var(--ds-nav-pad);left:var(--ds-nav-pad);width:var(--ds-nav-pill-w);z-index:0;border-radius:var(--ds-nav-radius);background:var(--ds-nav-pill-fill);transform:translate(var(--ds-nav-pill-x, 0));transform-origin:right center;transition:opacity .24s ease}.ds-bottomnav--interactive .ds-nav-item{cursor:pointer}.ds-bottomnav--interactive .ds-nav-pill{transition:opacity .24s ease}@media(prefers-reduced-motion:reduce){.ds-bottomnav--interactive .ds-nav-pill{animation:none!important}}@keyframes ds-nav-pill-slide{0%{transform:translate(var(--ds-nav-pill-from, 0)) scaleX(1)}58%{transform:translate(var(--ds-nav-pill-x)) scaleX(1)}72%{transform:translate(var(--ds-nav-pill-x)) scaleX(var(--ds-nav-pill-squash))}86%{transform:translate(var(--ds-nav-pill-x)) scaleX(1.02)}to{transform:translate(var(--ds-nav-pill-x)) scaleX(1)}}.ds-skeleton,.ds-dt-skeleton{position:relative;overflow:hidden;background:var(--ds-color-border)}.ds-skeleton{display:block;border-radius:var(--ds-radius-xs)}.ds-skeleton--bar{height:12px}.ds-skeleton--box{width:18px;height:18px}.ds-skeleton--block{height:56px;width:100%}.ds-skeleton--circle{width:40px;aspect-ratio:1 / 1;height:auto;border-radius:50%}.ds-skeleton:after,.ds-dt-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--ds-skeleton-sweep),transparent);transform:translate(-100%);animation:ds-skeleton-sweep 1.6s ease-in-out infinite}@keyframes ds-skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ds-skeleton:after,.ds-dt-skeleton:after{animation:none;display:none}}.ds-timeline{--_when-w: 96px;--_spine-w: 36px;font-family:var(--ds-font)}.ds-timeline--wide{--_when-w: 120px;--_spine-w: 60px}.ds-timeline-info{display:flex;align-items:flex-start;gap:var(--ds-space-8);margin:0 0 34px;font-size:13px;line-height:1.4;color:var(--ds-color-ink)}.ds-timeline-info.is-centred{align-items:center}.ds-timeline-info-ico{flex:0 0 auto;color:var(--ds-color-icon)}.ds-timeline-list{display:flex;flex-direction:column}.ds-timeline-row{display:grid;grid-template-columns:var(--_when-w) var(--_spine-w) 1fr;align-items:stretch}.ds-timeline-when{text-align:right;padding-right:var(--ds-space-12);display:flex;flex-direction:column;justify-content:center;gap:1px}.ds-timeline-date{font-size:13px;font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink);white-space:nowrap}.ds-timeline-time{font-size:var(--ds-text-caption);color:var(--ds-color-mute)}.ds-timeline-spine{position:relative;display:flex;align-items:center;justify-content:center}.ds-timeline-spine:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--ds-color-border);transform:translate(-50%)}.ds-timeline-row:first-child .ds-timeline-spine:before{top:-14px}.ds-timeline-row:first-child .ds-timeline-spine:after{content:"";position:absolute;top:-17px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ds-color-mute) 32%,var(--ds-color-surface));z-index:1}.ds-timeline-dot{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--ds-chrome-ink, var(--ds-color-primary)) 45%,var(--ds-color-surface))}.ds-timeline-event{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xs);padding:var(--ds-space-12) var(--ds-space-16);margin:6px 0;font-size:15px;font-weight:var(--ds-weight-semibold);color:var(--ds-color-ink);background:var(--ds-color-surface)}.ds-timeline-row.is-selected .ds-timeline-dot{background:var(--ds-chrome-ink, var(--ds-color-primary))}.ds-timeline-row.is-selected .ds-timeline-event{border:1.5px solid var(--ds-chrome-ink, var(--ds-color-primary))}.ds-timeline-spine--end{align-items:flex-start;padding-top:2px}.ds-timeline-spine--end:before{bottom:auto;height:8px}.ds-timeline-spine--end .ds-badge{position:relative;z-index:2;height:auto;padding:10px;background:var(--ds-color-surface);border:1.5px solid var(--ds-chrome-ink, var(--ds-color-primary));color:var(--ds-chrome-ink, var(--ds-color-primary));border-radius:var(--ds-radius-xs)}.ds-timeline-row--terminal .ds-timeline-when{padding:0}.ds-sidenav{display:flex;flex-direction:column;font-family:var(--ds-font);font-size:var(--ds-text-label)}.ds-sidenav-group{display:flex;flex-direction:column}.ds-sidenav-group--tabs{padding:var(--ds-space-8) 0;border-bottom:1px solid var(--ds-color-border)}.ds-sidenav-group--tabs .ds-sidenav-label{font-weight:var(--ds-weight-semibold);color:var(--ds-color-mute)}.ds-sidenav-head{display:flex;align-items:center;justify-content:space-between;margin:0;padding:22px 16px 8px;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);letter-spacing:.04em;color:var(--ds-color-mute)}.ds-sidenav-head--divided{border-top:1px solid var(--ds-color-border);margin-top:var(--ds-space-8)}.ds-sidenav-head--collapsible{font-size:var(--ds-text-label);letter-spacing:0;color:var(--ds-color-ink);border-top:1px solid var(--ds-color-border);margin-top:var(--ds-space-8);padding-top:var(--ds-space-16)}.ds-sidenav-head-chev{color:var(--ds-color-icon)}.ds-sidenav-item,.ds-sidenav-row{position:relative;overflow:hidden;isolation:isolate}.ds-sidenav-item>*:not(.ds-ripple),.ds-sidenav-row>*:not(.ds-ripple){position:relative;z-index:1}.ds-sidenav-item{display:flex;align-items:center;gap:10px;padding:9px 16px;color:var(--ds-color-ink);transition:background-color .14s ease}@media(hover:hover){.ds-sidenav-item:not(.ds-sidenav-item--accordion):hover,.ds-sidenav-row:hover{background:var(--ds-color-bg)}}.ds-sidenav-item:not(.ds-sidenav-item--accordion).is-hover,.ds-sidenav-row.is-hover{background:var(--ds-color-bg)}.ds-sidenav-item,.ds-sidenav-row,.ds-sidenav-head,.ds-sidenav-child{cursor:pointer}.ds-sidenav-item.is-active{background:var(--ds-sidenav-active-bg);box-shadow:inset 3px 0 0 var(--ds-sidenav-active-accent, var(--ds-color-primary))}.ds-sidenav-item.is-active:not(.ds-sidenav-item--accordion).is-hover{background:var(--ds-sidenav-active-bg)}@media(hover:hover)and (pointer:fine){.ds-sidenav-item.is-active:not(.ds-sidenav-item--accordion):hover{background:var(--ds-sidenav-active-bg)}}.ds-sidenav-item.is-pressed,.ds-sidenav-row.is-pressed{transform:translateY(.5px) scale(.995)}.ds-sidenav-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:24px;flex:0 0 auto}.ds-sidenav-check,.ds-sidenav-warn,.ds-sidenav-err,.ds-sidenav-lock,.ds-sidenav-spinner{display:none}.ds-sidenav-item.is-complete .ds-sidenav-check{display:inline-flex;color:var(--ds-color-success)}.ds-sidenav-item.is-warning .ds-sidenav-warn{display:inline-flex;color:var(--ds-sidenav-warn-ink)}.ds-sidenav-item.is-error .ds-sidenav-err{display:inline-flex;color:var(--ds-color-danger)}.ds-sidenav-item.is-locked .ds-sidenav-lock{display:inline-flex;color:var(--ds-color-mute)}.ds-sidenav-item.is-locked .ds-sidenav-label{color:var(--ds-color-mute)}.ds-sidenav-item.is-loading .ds-sidenav-spinner{display:inline-block}.ds-sidenav-spinner{width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:2px solid var(--ds-feedback-fill, var(--ds-color-primary));border-right-color:transparent;animation:ds-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.ds-sidenav-spinner{animation-duration:2s}}.ds-sidenav-label{flex:1;min-width:0}.ds-sidenav-item--accordion{padding:0;flex-direction:column;align-items:stretch;gap:0}.ds-sidenav-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--ds-font);font-size:var(--ds-text-label);color:var(--ds-color-ink);transition:background-color .14s ease}.ds-sidenav-chev{margin-left:auto;flex:0 0 auto;color:var(--ds-color-icon);transition:transform .22s ease}.ds-sidenav-item--accordion[data-expanded=true] .ds-sidenav-chev{transform:rotate(180deg)}.ds-sidenav-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.ds-sidenav-item--accordion[data-expanded=true] .ds-sidenav-children{grid-template-rows:1fr}.ds-sidenav-children-inner{overflow:hidden}.ds-sidenav-child{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 56px;font-size:13px;color:var(--ds-color-ink)}@media(prefers-reduced-motion:reduce){.ds-sidenav-children,.ds-sidenav-chev{transition:none}}.ds-sidenav--entrance .ds-sidenav-head,.ds-sidenav--entrance .ds-sidenav-item{--ds-enter-x: -12px;--ds-enter-y: 0;animation:ds-enter-move .3s var(--ds-ease-decelerate, cubic-bezier(.2, 0, 0, 1)) var(--ds-enter-delay, 0ms) both}@media(prefers-reduced-motion:reduce){.ds-sidenav--entrance .ds-sidenav-head,.ds-sidenav--entrance .ds-sidenav-item{animation:none}}.ds-ranklist{display:flex;flex-direction:column;gap:var(--ds-space-8);font-family:var(--ds-font)}.ds-ranklist-item{position:relative;display:grid;grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-12);background:var(--ds-color-surface-2);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);color:var(--ds-color-ink);cursor:grab;transition:transform var(--ds-duration-base) var(--ds-ease-standard),box-shadow var(--ds-duration-fast) var(--ds-ease-standard),background var(--ds-duration-fast) var(--ds-ease-standard),border-color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-ranklist-grip{display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-icon);cursor:grab;touch-action:none}.ds-ranklist-pos{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex:0 0 auto;background:color-mix(in srgb,var(--ds-color-ink) 6%,transparent);font-size:var(--ds-text-fine);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums;color:var(--ds-color-ink-2)}.ds-ranklist-text{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0}.ds-ranklist-label{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-regular);color:var(--ds-color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-ranklist-hint{font-style:normal;font-size:var(--ds-text-fine);color:var(--ds-color-mute)}.ds-ranklist-arrows{display:inline-flex;gap:var(--ds-space-2)}.ds-ranklist-item.is-dragging{z-index:2;cursor:grabbing;transition:none;box-shadow:var(--ds-shadow-md);background:var(--ds-color-surface);border-color:var(--ds-color-border-strong);scale:1.02}.ds-ranklist-item.is-drop-slot{background:color-mix(in srgb,var(--ds-chrome-soft, var(--ds-color-primary-soft)) 45%,var(--ds-color-surface))}.ds-ranklist-item.is-moved{background:color-mix(in srgb,var(--ds-color-primary-soft) 55%,var(--ds-color-surface));border-color:var(--ds-color-primary)}.ds-ranklist.is-disabled{pointer-events:none}.ds-ranklist.is-disabled .ds-ranklist-item{background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-ink)}.ds-ranklist.is-disabled .ds-ranklist-label{color:var(--ds-color-disabled-ink)}.ds-ranklist-item:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-ranklist-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.ds-ranklist-item{transition:none}}.ds-results{display:flex;flex-direction:column;gap:var(--ds-space-24);font-family:var(--ds-font)}.ds-results-hero{display:flex;align-items:center;gap:var(--ds-space-24)}.ds-results-ringwrap{flex:0 0 auto}.ds-results-ringwrap .ds-ring{--ds-ring-thickness: 1.3}.ds-results.is-pass .ds-results-ringwrap .ds-ring{--ds-ring-color: var(--ds-color-success)}.ds-results.is-fail .ds-results-ringwrap .ds-ring{--ds-ring-color: var(--ds-color-danger)}.ds-results.is-pending .ds-results-ringwrap .ds-ring{--ds-ring-color: var(--ds-color-mute)}.ds-results-score{line-height:1;font-size:var(--ds-text-title);font-weight:var(--ds-weight-regular);font-variant-numeric:tabular-nums;color:var(--ds-color-ink)}.ds-results-headline{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-8);min-width:0}.ds-results-title{font-size:var(--ds-text-heading);font-weight:var(--ds-weight-regular);line-height:var(--ds-leading-tight);color:var(--ds-color-ink)}.ds-results-pill{display:none}.ds-results.is-pass .ds-results-pill--pass,.ds-results.is-fail .ds-results-pill--fail,.ds-results.is-pending .ds-results-pill--pending{display:inline-flex}.ds-results-grade{font-size:var(--ds-text-body);color:var(--ds-color-ink)}.ds-results-grade i{font-style:normal;color:var(--ds-color-mute)}.ds-results-grade b{font-weight:var(--ds-weight-medium)}.ds-results-note{font-size:var(--ds-text-caption);color:var(--ds-color-mute)}.ds-results-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--ds-space-8)}.ds-results-row{display:flex;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-6) var(--ds-space-8);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-color-border);background:var(--ds-color-surface-2)}.ds-results-flag{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex:0 0 auto;background:color-mix(in srgb,var(--ds-color-ink) 5%,transparent);transition:background var(--ds-duration-fast) var(--ds-ease-standard)}.ds-results-flag-ico{display:none}.ds-results-row.is-correct .ds-results-flag{background:var(--ds-color-success-bg)}.ds-results-row.is-correct .ds-results-flag-ico--correct{display:inline-flex;color:var(--ds-color-success-ink)}.ds-results-row.is-wrong .ds-results-flag{background:var(--ds-color-danger-bg)}.ds-results-row.is-wrong .ds-results-flag-ico--wrong{display:inline-flex;color:var(--ds-color-danger-ink)}.ds-results-row.is-pending .ds-results-flag-ico--pending{display:inline-flex;color:var(--ds-color-mute)}.ds-results-row-label{font-size:var(--ds-text-caption);color:var(--ds-color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-results-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-12)}.ds-results-actions:empty{display:none}.ds-barchart{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:var(--ds-space-16);font-family:var(--ds-font)}.ds-barchart-scale{grid-column:2;grid-row:1;display:flex;justify-content:space-between;margin-bottom:var(--ds-space-12);font-size:var(--ds-text-fine);color:var(--ds-color-mute);font-variant-numeric:tabular-nums}.ds-barchart-labels{grid-column:1;grid-row:2}.ds-barchart-plot{grid-column:2;grid-row:2;position:relative}.ds-barchart-values{grid-column:3;grid-row:2}.ds-barchart-labels,.ds-barchart-plot,.ds-barchart-values{display:flex;flex-direction:column;gap:var(--ds-barchart-row-gap, 6px)}.ds-barchart-label,.ds-barchart-bar,.ds-barchart-value{height:var(--ds-barchart-row-h, 44px);display:flex;align-items:center}.ds-barchart-label{gap:var(--ds-space-12);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink)}.ds-barchart-lead{display:inline-flex;align-items:center;flex:none}.ds-barchart-value{justify-content:flex-end;font-size:var(--ds-text-caption);color:var(--ds-color-mute);font-variant-numeric:tabular-nums}.ds-barchart-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--ds-color-border) 1px,transparent 1px) 0 0 / calc(100% / var(--_segs, 4)) 100% repeat-x;border-right:1px solid var(--ds-color-border)}.ds-barchart-bar{position:relative}.ds-barchart-fill{display:block;height:var(--ds-barchart-bar-h, 16px);width:calc(var(--val, 0) * 1%);min-width:var(--ds-barchart-bar-h, 16px);border-radius:var(--ds-radius-pill);background:var(--ds-barchart-fill, var(--ds-color-primary));transition:width .9s var(--ds-ease-decelerate)}@media(prefers-reduced-motion:reduce){.ds-barchart-fill{transition:none}}.ds-daypips{display:flex;gap:var(--ds-space-8);font-family:var(--ds-font)}.ds-daypip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ds-daypip-size, 32px);height:var(--ds-daypip-size, 32px);border-radius:50%;border:1.5px solid var(--ds-color-border-strong);color:var(--ds-color-mute);font-size:var(--ds-text-fine);font-weight:var(--ds-weight-medium);transition:background-color var(--ds-duration-fast) var(--ds-ease-standard),border-color var(--ds-duration-fast) var(--ds-ease-standard),color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-daypip.is-today{border-style:dashed;border-color:var(--ds-color-ink);color:var(--ds-color-ink)}.ds-daypip.is-met{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-color-on-primary)}.ds-daypip.is-met.is-today{border-style:solid;outline:1.5px dashed var(--ds-color-ink);outline-offset:2px}
