.dp-tooltip{z-index:var(--z-popover);max-width:220px;padding:var(--space-2) 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:none}.dp-tooltip--arrow{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--rail-menu-item-size)}.dp-tooltip-arrow{fill:var(--tooltip-bg)}.dp-tooltip--light{background:var(--surface);color:var(--text);border:var(--border-hairline) solid var(--border)}.dp-tooltip--light .dp-tooltip-arrow{fill:var(--surface)}.dp-tooltip-stack,.dp-tooltip-stats{display:flex;flex-direction:column;gap:var(--space-1);text-align:start}.dp-tooltip-title{font-weight:500}.dp-tooltip-body{font-weight:400;color:inherit;opacity:.78}.dp-tooltip-stat{display:flex;justify-content:space-between;gap:var(--space-4)}.dp-tooltip-stat-value{font-variant-numeric:tabular-nums;font-weight:500}.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;transition:filter var(--duration-base) var(--ease-standard)}.dp-header-cta:hover:not(:disabled){filter:brightness(1.2)}.dp-header-cta:focus-visible{outline:2px solid var(--text);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(--space-2);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(--space-4);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-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-carousel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.dp-carousel--side{flex-direction:row;align-items:stretch}.dp-carousel-stage{display:flex;flex-direction:column;gap:var(--space-3);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:320px}.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(--space-2);box-sizing:border-box}.dp-carousel--vertical .dp-carousel-slide{padding-inline-end:0;padding-block-end:var(--space-2)}.dp-carousel-nav{display:flex;gap:var(--space-2)}.dp-carousel-arrow,.dp-carousel-nav{align-items:center;justify-content:center}.dp-carousel-arrow{display:inline-flex;width:32px;height:var(--control-height-sm);padding:0;border:var(--border-hairline) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer}.dp-carousel-arrow:disabled{opacity:.35;cursor:default}.dp-carousel-dots{display:flex;gap:var(--space-2)}.dp-carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--surface-pressed);cursor:pointer}.dp-carousel-dot--active{background:var(--ink)}.dp-carousel-thumbs{display:flex;gap:var(--space-2);overflow:auto}.dp-carousel--side .dp-carousel-thumbs{flex-direction:column;inline-size:72px;flex-shrink:0}.dp-carousel-thumb{flex:0 0 auto;width:64px;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 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}