.dd-root{--dd-accent:#344695;--dd-text:#393634;--dd-muted:#6b6664;--dd-border:#ccc;--dd-chip-bg:#eef0f7;--dd-error:#e72a7d;min-height:480px;color:var(--dd-text);flex-direction:column;font-family:inherit;display:flex}.dd-tabs{border-bottom:1px solid var(--dd-border);flex:none;padding:0 16px;display:flex;overflow-x:auto}.dd-tab{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px}.dd-tab--active{border-bottom-color:var(--dd-accent);color:var(--dd-accent);font-weight:600}.dd-tab:focus-visible,.dd-btn:focus-visible{outline:2px solid var(--dd-accent);outline-offset:2px}.dd-panel{flex-direction:column;flex:1;min-height:0;display:flex}.dd-panel[hidden]{display:none}.dd-embed{flex:1;min-height:0}.dd-filterbar{border-bottom:1px solid var(--dd-border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;font-size:13px;display:flex}.dd-filterbar__label{color:var(--dd-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.dd-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dd-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--dd-chip-bg);max-width:320px;color:var(--dd-accent);border-radius:12px;padding:3px 10px;overflow:hidden}.dd-btn{border:1px solid var(--dd-accent);color:var(--dd-accent);font:inherit;cursor:pointer;background:#fff;border-radius:3px;padding:5px 12px;font-size:13px}.dd-btn:hover{background:var(--dd-accent);color:#fff}.dd-loading{justify-content:center;align-items:center;gap:10px;padding:48px 16px;display:flex}.dd-spinner{border:3px solid #d9dbe6;border-top-color:#344695;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite dd-spin}@keyframes dd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dd-spinner{animation-duration:2.4s}}.dd-alert{background:#f5f5f5;border-left:4px solid #898684;margin:16px;padding:12px 16px}.dd-alert--error{color:#393634;border-left-color:#e72a7d}.dd-alert--error strong{margin-bottom:4px;display:block}.dd-alert small{color:#6b6664;margin-top:8px;display:block}
