.dp-tooltip{z-index:var(--z-popover);max-width:220px;padding:var(--cds-spacing-03) var(--gap-inline);border-radius:var(--radius-sm);background:var(--tooltip-bg);color:var(--tooltip-fg);font-family:var(--font-sans);font-size:var(--font-caption-size);font-weight:400;line-height:1.35;box-shadow:var(--shadow-lift);pointer-events:auto}.dp-tooltip--arrow{padding:var(--cds-spacing-03) var(--cds-spacing-04);border-radius:var(--radius-md);font-size:var(--rail-menu-item-size)}.dp-tooltip-arrow{fill:var(--tooltip-bg)}.dp-header-cta{box-sizing:border-box;width:40px;height:var(--control-height-md);padding:0;border:none;border-radius:var(--dp-control-radius);background:var(--cta-bg,var(--black));color:var(--cta-fg,var(--g0));box-shadow:var(--shadow-lift);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.dp-header-cta:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.dp-header-cta:disabled{background:var(--surface-sunken);color:var(--text-faint);box-shadow:none;cursor:not-allowed}.dp-progressbar{display:flex;flex-direction:column;gap:var(--cds-spacing-03);min-width:0;max-width:100%;box-sizing:border-box;text-align:start}.dp-progressbar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--cds-spacing-04);min-width:0;font-size:var(--font-label-size);color:var(--text-muted)}.dp-progressbar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-progressbar-value{flex:0 0 auto;font-variant-numeric:tabular-nums}.dp-progressbar-track{display:flex;width:100%;min-width:0;overflow:hidden;background:var(--surface-selected);border-radius:var(--radius-pill)}.dp-progressbar-fill{height:100%;background:var(--accent);border-radius:inherit;transition:width .24s ease}.dp-progressbar-sm .dp-progressbar-track{height:6px}.dp-progressbar-md .dp-progressbar-track{height:10px}.dp-progressbar--inline{flex-direction:row;align-items:center;gap:var(--gap-inline)}.dp-progressbar--inline .dp-progressbar-track{flex:1;min-width:56px;height:4px}.dp-progressbar--inline .dp-progressbar-value{flex:none;font-size:13px;font-weight:400;color:var(--text)}.dp-progressbar--ink .dp-progressbar-fill{background:var(--text)}.dp-carousel{display:flex;flex-direction:column;gap:var(--cds-spacing-03);min-width:0}@media (prefers-reduced-motion:reduce){.dp-carousel-viewport{scroll-behavior:auto}}.dp-carousel--side{flex-direction:row;align-items:stretch}.dp-carousel-stage{display:flex;flex-direction:column;gap:var(--cds-spacing-03);flex:1;min-width:0}.dp-carousel-frame{position:relative}.dp-carousel-viewport{overflow:hidden;border-radius:var(--radius-lg)}.dp-carousel--vertical .dp-carousel-viewport{height:calc(var(--cds-spacing-11) * 4)}.dp-carousel-track{display:flex}.dp-carousel--vertical .dp-carousel-track{flex-direction:column;height:100%}.dp-carousel-slide{flex:0 0 calc(100% / var(--dp-carousel-slides, 1));min-width:0;min-height:0;padding-inline-end:var(--cds-spacing-03);box-sizing:border-box}.dp-carousel--vertical .dp-carousel-slide{padding-inline-end:0;padding-block-end:var(--cds-spacing-03)}.dp-carousel-nav{display:flex;align-items:center;justify-content:center;gap:var(--cds-spacing-03)}.dp-carousel-arrow{flex:none}@media (max-width:767px){.dp-carousel-arrow{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}.dp-carousel-dots{display:flex;gap:var(--cds-spacing-03)}.dp-carousel-dot{box-sizing:content-box;width:var(--cds-spacing-03);height:var(--cds-spacing-03);padding:var(--cds-spacing-03);background-clip:content-box;border:0;border-radius:var(--radius-pill);background-color:var(--surface-pressed);cursor:pointer}.dp-carousel-dot:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.dp-carousel-dot--active{background-color:var(--ink)}.dp-carousel-thumbs{display:flex;gap:var(--cds-spacing-03);overflow:auto}.dp-carousel--side .dp-carousel-thumbs{flex-direction:column;inline-size:calc(var(--cds-spacing-10) + var(--cds-spacing-03));flex-shrink:0}.dp-carousel-thumb{flex:0 0 auto;width:var(--cds-spacing-10);aspect-ratio:4/3;padding:0;overflow:hidden;border:var(--border-hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-selected);color:var(--text-muted);font-size:var(--font-caption-size);cursor:pointer}.dp-carousel-thumb:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.dp-carousel-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dp-carousel-thumb--active{outline:2px solid var(--cds-button-primary);outline-offset:1px}.dp-carousel-counter{font-size:var(--font-caption-size);color:var(--text-muted);font-variant-numeric:tabular-nums}.dp-toolbar-area{position:relative;flex:none}.dp-toolbar-area-label{display:flex;align-items:center;gap:var(--cds-spacing-03);min-height:36px;padding:var(--cds-spacing-02) 0;color:var(--text)}.dp-toolbar-area-label .dp-rail-area-item-name{font-size:var(--rail-item-name-size);font-weight:600;color:var(--text);white-space:nowrap}.dp-toolbar-area-btn{display:flex;align-items:center;gap:var(--cds-spacing-03);min-height:36px;padding:var(--cds-spacing-02) var(--cds-spacing-03);border:none;background:transparent;color:var(--text);border-radius:var(--dp-control-radius);cursor:pointer;font-family:inherit}.dp-toolbar-area-btn:focus-visible,.dp-toolbar-area-btn:hover,.dp-toolbar-area-btn[aria-expanded=true]{background:var(--surface-sunken)}.dp-toolbar-area-btn .dp-rail-area-item-name{font-size:var(--rail-item-name-size);font-weight:400;line-height:1;color:var(--text);white-space:nowrap}.dp-toolbar-area-dot{width:10px;height:var(--gap-inline);flex:none;border-radius:50%;background:var(--text)}.dp-toolbar-area-chevron{display:inline-grid;place-items:center;color:var(--text-muted)}.dp-toolbar-area-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:200;min-width:240px;max-height:min(560px,calc(100vh - 76px));overflow:auto;padding:var(--cds-spacing-04) var(--cds-spacing-03) var(--cds-spacing-03);background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);text-align:start}.dp-checkbox{display:inline-flex;flex-direction:column;gap:var(--cds-spacing-02)}.dp-checkbox__row{display:flex;align-items:center;gap:var(--cds-spacing-03)}.dp-checkbox__box-wrap{position:relative;flex:none;width:1rem;height:1rem}.dp-checkbox__input{position:absolute;inset:0;margin:0;width:100%;height:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--radius-xs);border:1px solid var(--cds-icon-primary);background:transparent;cursor:pointer}.dp-checkbox__input:checked,.dp-checkbox__input:indeterminate{background:var(--cds-icon-primary);border-color:var(--cds-icon-primary)}.dp-checkbox__input:hover:not(:disabled):not(:checked):not(:indeterminate){background:var(--cds-layer-hover)}.dp-checkbox__input:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.dp-checkbox__input:disabled{cursor:not-allowed;border-color:var(--cds-icon-disabled)}.dp-checkbox__input:disabled:checked,.dp-checkbox__input:disabled:indeterminate{background:var(--cds-icon-disabled);border-color:var(--cds-icon-disabled)}.dp-checkbox__input[data-invalid]{border-color:var(--cds-support-error)}.dp-checkbox__glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--cds-icon-inverse)}.dp-checkbox__check{color:inherit}.dp-checkbox__dash{display:block;width:.5rem;height:.125rem;border-radius:.0625rem;background:var(--cds-icon-inverse)}.dp-checkbox__label-text{color:var(--text);font-size:var(--font-ui-size);font-weight:400;cursor:pointer}.dp-checkbox[data-disabled] .dp-checkbox__label-text{color:var(--cds-text-disabled);cursor:not-allowed}.dp-checkbox__message{padding-inline-start:calc(1rem + var(--cds-spacing-03));color:var(--cds-text-secondary);font-size:var(--font-caption-size);line-height:1.35}.dp-checkbox__message--invalid{color:var(--cds-support-error)}.dp-checkbox-group{display:flex;flex-direction:column;gap:var(--cds-spacing-03);padding:0;border:none;margin:0}.dp-checkbox-group__legend{padding:0;color:var(--text);font-size:var(--font-ui-size);font-weight:500}.dp-checkbox-group__items{display:flex;gap:var(--cds-spacing-04)}.dp-checkbox-group__items--vertical{flex-direction:column}.dp-checkbox-group__items--horizontal{flex-direction:row;flex-wrap:wrap}@media (pointer:coarse){.dp-checkbox__row{min-height:var(--control-height-touch)}}@media (max-width:767px){.dp-checkbox__row{min-height:var(--control-height-touch)}}.dp-expand-display{box-sizing:border-box;width:32px;height:var(--control-height-sm);padding:0;border:var(--border-control) solid var(--text);border-radius:var(--dp-control-radius);background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background var(--duration-base) var(--ease-standard)}.dp-expand-display:hover:not(:disabled){background:var(--surface-selected)}.dp-expand-display:focus-visible{outline:2px solid var(--text);outline-offset:2px}.dp-expand-display:disabled{color:var(--text-faint);border-color:var(--g400);cursor:not-allowed}.dp-toolbar-start{display:flex;align-items:center;gap:var(--cds-spacing-03);flex:none}.dp-toolbar-rail-toggle{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;flex:none;border:none;background:transparent;color:var(--text);border-radius:var(--dp-control-radius);cursor:pointer;font-family:inherit}.dp-toolbar-rail-toggle:focus-visible,.dp-toolbar-rail-toggle:hover{background:var(--surface-sunken)}.dp-toolbar-rail-toggle[aria-expanded=true]{background:var(--surface-sunken)}[dir=rtl] .dp-toolbar-rail-toggle svg{transform:scaleX(-1)}.dp-toolbar-mobile-menu{display:none;width:36px;height:36px;padding:0;place-items:center;flex:none;border:none;background:transparent;color:var(--text);border-radius:var(--dp-control-radius);cursor:pointer;font-family:inherit}.dp-toolbar-mobile-menu:focus-visible,.dp-toolbar-mobile-menu:hover,.dp-toolbar-mobile-menu[aria-expanded=true]{background:var(--surface-sunken)}@media (max-width:1023px){.dp-toolbar-mobile-menu{display:inline-grid}.dp-toolbar-rail-toggle{display:none}}.dp-toast{gap:var(--cds-spacing-03);max-width:22rem;padding:var(--cds-spacing-03) var(--cds-spacing-05);background:var(--surface-card);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);color:var(--text);font-family:var(--font-sans);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);line-height:1.35;text-align:start}.dp-toast,.dp-toast__icon{display:inline-flex;align-items:center}.dp-toast__icon{justify-content:center;width:var(--cds-spacing-06);height:var(--cds-spacing-06);flex:none;border-radius:var(--radius-pill)}.dp-toast__icon--success{background:var(--status-emphasis);color:var(--surface)}.dp-toast__icon--error{background:var(--status-negative);color:var(--g0)}.dp-toast__message{min-width:0}[data-sonner-toaster].dp-toaster{--normal-bg:var(--surface-card);--normal-text:var(--text);--normal-border:var(--border);--border-radius:var(--radius-lg);font-family:var(--font-sans)}[data-sonner-toaster].dp-toaster [data-sonner-toast][data-styled=true]{padding:var(--cds-spacing-03) var(--cds-spacing-05);background:var(--surface-card);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);color:var(--text);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);gap:var(--cds-spacing-03)}[data-sonner-toaster].dp-toaster [data-sonner-toast][data-styled=true] [data-title]{font-family:var(--font-sans);font-size:var(--font-ui-size);font-weight:var(--font-ui-weight);line-height:1.35;color:var(--text)}[data-sonner-toaster].dp-toaster [data-sonner-toast][data-styled=true] [data-icon]{width:var(--cds-spacing-06);height:var(--cds-spacing-06);margin-inline:0}[data-sonner-toaster].dp-toaster [data-sonner-toast][data-styled=true] [data-icon] svg{margin-inline:0}[data-sonner-toaster].dp-toaster [data-sonner-toast][data-styled=true] [data-close-button]{background:var(--surface-card);border:var(--border-hairline) solid var(--border);color:var(--text)}[data-sonner-toaster].dp-toaster [data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--surface-sunken);border-color:var(--border-strong)}@media (prefers-reduced-motion:reduce){[data-sonner-toaster].dp-toaster [data-sonner-toast],[data-sonner-toaster].dp-toaster [data-sonner-toast]>*{transition:none!important;animation:none!important}}.dp-screen-capture{display:flex;flex-direction:column;gap:var(--cds-spacing-03);width:100%}.dp-screen-capture__actions{display:flex;align-items:center;gap:var(--cds-spacing-03);flex-wrap:wrap}.dp-screen-capture__hint,.dp-screen-capture__paste-message{font-size:var(--font-caption-size);color:var(--text-muted);margin:0}.dp-screen-capture__preview{position:relative;display:inline-block;max-width:100%}.dp-screen-capture__done,.dp-screen-capture__footer{display:flex;align-items:center;gap:var(--cds-spacing-03)}.dp-screen-capture__done{flex-wrap:wrap}.dp-screen-capture__thumb{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);border:var(--border-hairline) solid var(--border);display:block;cursor:pointer}.dp-screen-capture__filename{font-size:var(--font-caption-size);color:var(--text)}.dp-screen-capture__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dp-radio{display:inline-flex}.dp-radio__row{display:flex;align-items:center;gap:var(--cds-spacing-03)}.dp-radio__circle-wrap{position:relative;flex:none;width:1.125rem;height:1.125rem}.dp-radio__input{position:absolute;inset:0;margin:0;width:100%;height:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--radius-pill);border:1px solid var(--cds-icon-primary);background:transparent;cursor:pointer}.dp-radio__input:hover:not(:disabled){background:var(--cds-layer-hover)}.dp-radio__input:focus-visible{outline:2px solid var(--cds-focus);outline-offset:2px}.dp-radio__input:disabled{cursor:not-allowed;border-color:var(--cds-icon-disabled)}.dp-radio__input[data-invalid]{border-color:var(--cds-support-error)}.dp-radio__glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.dp-radio__dot{display:block;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--cds-icon-primary)}.dp-radio[data-disabled] .dp-radio__dot{background:var(--cds-icon-disabled)}.dp-radio__label-text{color:var(--text);font-size:var(--font-ui-size);font-weight:400;cursor:pointer}.dp-radio[data-disabled] .dp-radio__label-text{color:var(--cds-text-disabled);cursor:not-allowed}.dp-radio-group{display:flex;flex-direction:column;gap:var(--cds-spacing-03);padding:0;border:none;margin:0}.dp-radio-group__legend{padding:0;color:var(--text);font-size:var(--font-ui-size);font-weight:500}.dp-radio-group__items{display:flex;gap:var(--cds-spacing-04)}.dp-radio-group__items--vertical{flex-direction:column}.dp-radio-group__items--horizontal{flex-direction:row;flex-wrap:wrap}.dp-radio-group__message{color:var(--cds-text-secondary);font-size:var(--font-caption-size);line-height:1.35}.dp-radio-group__message--invalid{color:var(--cds-support-error)}@media (pointer:coarse){.dp-radio__row{min-height:var(--control-height-touch)}}@media (max-width:767px){.dp-radio__row{min-height:var(--control-height-touch)}}