.dp-tooltip{z-index:400;max-width:220px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--black);color:var(--g0);font-family:var(--font-ui,var(--font-sans));font-size:12px;font-weight:400;line-height:1.35;box-shadow:var(--shadow-lift);pointer-events:none}.dp-tooltip--arrow{padding:6px 12px;border-radius:var(--radius-md);font-size:13px}.dp-tooltip-arrow{fill:var(--black)}.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:4px;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:12px}.dp-tooltip-stat-value{font-variant-numeric:tabular-nums;font-weight:500}.dp-spinner{display:inline-block;flex:none;box-sizing:border-box;border-style:solid;border-radius:50%;border-color:color-mix(in srgb,currentColor 28%,transparent);border-block-start-color:currentColor;animation:dp-spin .7s linear infinite}.dp-spinner--sm{width:12px;height:12px;border-width:1.5px}.dp-spinner--md{width:16px;height:16px;border-width:2px}@keyframes dp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dp-spinner{animation:none;border-color:currentColor;opacity:.55}}.dp-badge{gap:6px}a.dp-badge{text-decoration:none;cursor:pointer;color:inherit}a.dp-badge:hover{opacity:.85}.dp-badge-trend{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:none;border-radius:var(--radius-pill);box-sizing:border-box;font-family:inherit;font-size:var(--font-label-size);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.dp-badge-trend--up-soft{background:color-mix(in srgb,var(--status-fill-done) 16%,var(--surface));color:var(--status-fill-done)}.dp-badge-trend--down-soft{background:color-mix(in srgb,var(--status-negative) 12%,var(--surface));color:var(--status-negative)}.dp-badge-trend--up-solid{background:var(--status-fill-done);color:var(--status-fill-ink)}.dp-badge-trend--down-solid{background:var(--status-negative);color:var(--g0)}.dp-badge-dot{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border:var(--border-hairline) solid var(--border);border-radius:var(--radius-pill);box-sizing:border-box;background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--font-label-size);font-weight:400;line-height:1}.dp-badge-dot-mark{width:6px;height:6px;flex:none;border-radius:50%}.dp-badge-dot-icon{display:inline-flex;flex:none;color:var(--status-fill-done)}.dp-avatar{position:relative;display:inline-flex;width:40px;height:40px;flex:none;vertical-align:middle}.dp-avatar-face{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--g100);color:var(--text-muted);font-family:inherit;font-size:var(--font-ui-size);font-weight:500;line-height:1}.dp-avatar-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dp-avatar-badge{position:absolute;inset-block-end:0;inset-inline-end:0;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.dp-avatar-badge-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dp-card{min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box;background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-lg);padding:14px 18px;text-align:start}.dp-card.dp-table-frame{padding:0}.dp-card-line{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}.dp-header-cta{box-sizing:border-box;width:40px;height:40px;padding:0;border:none;border-radius:50%;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}