.dda-dashboard-canvas{--dda-ink:#f7f7ff;--dda-muted:#a9aed2;--dda-border:#dbdfff1f;--dda-surface:#0c1030;--dda-surface-soft:#121844;--dda-accent:#3d50ff;--dda-accent-deep:#2f42e8;--dda-indigo:#6075ff;--dda-warning:#ffcf5a;min-width:0;color:var(--dda-ink);background:0 0;border:0;border-radius:4px;gap:clamp(1rem,1.8vw,1.5rem);padding:clamp(1rem,2.5vw,2.25rem);display:grid}.dda-dashboard-header,.dda-filter-bar,.dda-dashboard-canvas__utility{border:1px solid var(--dda-border);background:var(--dda-surface);box-shadow:0 8px 24px #101c2d08}.dda-dashboard-header{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;justify-content:space-between;align-items:end;gap:1.25rem;padding:0 0 1.25rem;display:flex}.dda-dashboard-header__identity,.dda-dashboard-header__status{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.dda-dashboard-header__identity{flex-direction:column;gap:.3rem}.dda-dashboard-header__identity h2,.dda-widget-frame h3{color:var(--dda-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:700}.dda-dashboard-header__dataset,.dda-dashboard-header__status p,.dda-widget-frame>p,.dda-kpi-label{color:var(--dda-muted);margin:0;font-size:.78rem;line-height:1.4}.dda-dashboard-header__dataset{letter-spacing:.01em;font-weight:600}.dda-widget-frame>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dda-widget-frame>p[role=alert]{color:var(--dda-warning);font-size:.75rem}.dda-dashboard-header__status{flex-wrap:wrap;justify-content:flex-end;align-items:center}.dda-dashboard-header__status p{border:1px solid var(--dda-border);background:var(--dda-surface);border-radius:4px;padding:.4rem .65rem;font-weight:600}.dda-dashboard-header button,.dda-dashboard-canvas__utility button,.dda-widget-frame button{border:1px solid var(--dda-border);min-height:2.35rem;color:var(--dda-ink);background:var(--dda-surface-soft);cursor:pointer;border-radius:4px;font-size:.8rem;font-weight:650;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.dda-dashboard-header button{border-color:var(--dda-accent);color:#fff;background:var(--dda-accent);padding-inline:1rem;box-shadow:0 4px 14px #3d50ff59}.dda-dashboard-header button:hover{border-color:var(--dda-accent-deep);background:var(--dda-accent-deep);transform:translateY(-1px);box-shadow:0 6px 18px #3d50ff73}.dda-dashboard-header button:disabled,.dda-dashboard-canvas__utility button:disabled{color:var(--dda-muted);background:var(--dda-surface);border-color:var(--dda-border);box-shadow:none;cursor:not-allowed;transform:none}.dda-filter-bar{border-radius:4px;flex-wrap:wrap;gap:.65rem;padding:.7rem;display:flex}.dda-filter-bar__filter{min-width:min(100%,13rem);color:var(--dda-muted);gap:.35rem;font-size:.72rem;font-weight:650;display:grid}.dda-filter-bar__filter>span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dda-filter-bar__filter small{color:#9aa6b6;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:700}.dda-filter-bar__filter input{border:1px solid var(--dda-border);min-height:2.35rem;color:var(--dda-ink);background:var(--dda-surface-soft);border-radius:4px;padding-inline:.7rem}.dda-filter-bar__filter input:focus{border-color:var(--dda-accent);outline-offset:1px;outline:2px solid #0f5fe729}.dda-dashboard-canvas__utility{background:var(--dda-surface);border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.dda-dashboard-canvas__utility p{color:var(--dda-muted);margin:0;font-size:.78rem;line-height:1.45}.dda-dashboard-canvas__utility button{flex:none;padding-inline:.8rem}.dda-dashboard-canvas__utility button:hover:not(:disabled),.dda-widget-frame button:hover{border-color:var(--dda-accent);background:var(--dda-surface-soft);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.dda-responsive-widget-grid,.dda-responsive-widget-grid__container,.dda-widget-grid__a11y-wrapper{min-width:0;max-width:100%}.dda-responsive-widget-grid{overflow-x:clip}.dda-widget-grid{min-height:16rem}.dda-widget-grid>.react-grid-item{min-width:0}.dda-widget-grid>.react-grid-item>[role=listitem]{height:100%}.dda-widget-frame{border:1px solid var(--dda-border);background:var(--dda-surface);border-radius:4px;align-content:start;gap:.75rem;min-width:0;height:100%;padding:1.25rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:auto;box-shadow:0 8px 24px #0006}.dda-widget-frame:hover{border-color:#3d50ff66;transform:translateY(-1px);box-shadow:0 14px 36px #000000b3,0 0 15px #3d50ff1f}.dda-widget-selected{border-color:var(--dda-accent);box-shadow:0 0 0 3px #3d50ff40,0 14px 30px #0009}.dda-widget-frame__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dda-widget-frame__header>div{align-items:center;gap:.5rem;min-width:0;display:flex}.dda-widget-frame__header h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:1rem;overflow:hidden}.dda-widget-drag-handle{color:#a2afbd;cursor:grab;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.5rem;font-size:1rem;display:inline-flex}.dda-widget-frame__header>button{color:var(--dda-muted);padding-inline:.6rem;font-size:.72rem}.dda-widget-frame__actions{border:1px solid var(--dda-border);background:var(--dda-surface-soft);border-radius:4px;flex-wrap:wrap;gap:.375rem;padding:.625rem;display:flex}.dda-widget-frame__actions button{color:var(--dda-muted);background:var(--dda-surface);padding-inline:.5rem}.dda-widget-visualization{gap:.75rem;min-width:0;display:grid}.dda-widget-visualization>[role=status]{color:var(--dda-warning);background:#ffcf5a14;border-inline-start:.2rem solid #ffcf5a66;margin:0;padding:.7rem}.dda-kpi-renderer{align-content:center;min-height:7rem}.dda-kpi-value{color:var(--dda-ink);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:750}.dda-kpi-label{color:var(--dda-accent-deep);font-weight:650}.dda-kpi-renderer .dda-chart-fallback-table,.dda-chart-figure+.dda-chart-fallback-table{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dda-chart-figure{min-width:0;margin:0}.dda-chart-fallback-table{border-collapse:collapse;width:100%;color:var(--dda-muted);font-size:.8rem}.dda-chart-fallback-table th,.dda-chart-fallback-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--dda-border);padding:.5rem}.dda-chart-fallback-table th{color:var(--dda-muted);font-size:.72rem;font-weight:700}.dda-visually-hidden,.dda-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-grid-item>.react-resizable-handle{opacity:0;width:1.25rem;height:1.25rem}.react-grid-item:hover>.react-resizable-handle,.react-grid-item:focus-within>.react-resizable-handle{opacity:1}@media (width<=63.9375rem){.dda-dashboard-header{flex-direction:column;align-items:flex-start}.dda-dashboard-header__status{justify-content:flex-start}}@media (width<=39.9375rem){.dda-dashboard-canvas{border-radius:4px;gap:.85rem;padding:.8rem}.dda-dashboard-header,.dda-filter-bar,.dda-dashboard-canvas__utility{padding:.7rem}.dda-dashboard-canvas__utility{flex-direction:column;align-items:stretch}.dda-widget-frame__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dda-widget-drag-handle{display:none}}@media (prefers-reduced-motion:reduce){.dda-dashboard-canvas *,.dda-dashboard-canvas :before,.dda-dashboard-canvas :after{transition-duration:0s!important;animation-duration:0s!important}}.app-shell--dashboard .main-workspace--dashboard:has(.dda-dashboard-page--empty){overflow:hidden}.app-shell--dashboard .dda-dashboard-page{min-width:0}.app-shell--dashboard .dda-dashboard-page--empty{height:100%;min-height:0;overflow:hidden}.app-shell--dashboard .dda-dashboard-page__notice{border:1px solid var(--dda-border);color:var(--dda-muted);background:var(--dda-surface);border-radius:4px;margin:0 0 14px;padding:12px 14px;font-size:13px}.app-shell--dashboard .dda-dashboard-page__empty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:0;padding:80px 24px 24px;display:flex}.app-shell--dashboard .dda-dashboard-page__empty-logo{object-fit:contain;opacity:.85;width:48px;height:48px}.app-shell--dashboard .dda-dashboard-page__empty-text{color:#53698f;max-width:380px;margin:0;font-size:15px;line-height:1.5}.app-shell--dashboard .dda-dashboard-page__empty-action{color:#fff;cursor:pointer;background:#3d50ff;border:none;border-radius:6px;align-items:center;min-height:40px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.app-shell--dashboard .dda-dashboard-page__empty-action:hover{background:#2f42e8;transform:translateY(-1px)}.app-shell--dashboard .dda-dashboard-page__empty-notice{color:#b42318;text-align:center;max-width:420px;margin:0;font-size:13px;font-weight:600;line-height:1.5}.app-shell--dashboard .dda-dashboard-canvas{--dda-ink:#102a63;--dda-muted:#53698f;--dda-border:#dbe6f4;--dda-surface:#fff;--dda-surface-soft:#f6f9ff;box-shadow:none;background:#f7faff;border:0;border-radius:0;gap:14px;padding:0}.app-shell--dashboard .main-workspace--dashboard{background:#f7faff}.app-shell--dashboard .dda-dashboard-header{border-color:var(--dda-border);align-items:center;min-height:76px;padding:0 2px 14px}.app-shell--dashboard .dda-dashboard-header__identity{flex-direction:row;flex:auto;align-items:center;gap:14px}.dda-dashboard-header__title-icon{background:#3d50ff1f;border-radius:4px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.dda-dashboard-header__title-icon img{width:26px;height:26px;display:block}.app-shell--dashboard .dda-dashboard-header__identity h2{color:var(--dda-ink);letter-spacing:-.035em;font-size:clamp(23px,2vw,30px);font-weight:700}.app-shell--dashboard .dda-dashboard-header__status{flex:0 auto;align-items:center;gap:8px}.app-shell--dashboard .dda-dashboard-header__status p{color:var(--dda-muted);background:0 0;border:0;padding:5px 8px;font-size:11px}.app-shell--dashboard .dda-dashboard-header__dataset{border-color:var(--dda-border);max-width:260px;min-height:46px;color:var(--dda-ink);background:var(--dda-surface);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding-inline:18px;overflow:hidden;box-shadow:0 2px 8px #1f497d0f}.app-shell--dashboard .dda-dashboard-header__status>button:last-child{color:#3d50ff;min-height:42px;box-shadow:none;background:#3d50ff14;border-color:#3d50ff33}.app-shell--dashboard .dda-filter-bar{border-color:var(--dda-border);background:var(--dda-surface);border-radius:12px;padding:12px;box-shadow:0 2px 8px #1f497d0f}.app-shell--dashboard .dda-dashboard-canvas__utility{border-color:var(--dda-border);background:var(--dda-surface-soft);min-height:48px;box-shadow:none;border-radius:12px;padding:6px 6px 6px 14px}.app-shell--dashboard .dda-dashboard-canvas__trust-note{color:var(--dda-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.app-shell--dashboard .dda-dashboard-canvas__trust-note>span{background:#3d50ff;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #3d50ff1a}.app-shell--dashboard .dda-dashboard-canvas__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.app-shell--dashboard .dda-dashboard-canvas__utility button{min-height:34px;font-size:12px}.app-shell--dashboard .dda-dashboard-canvas__action-link,.app-shell--dashboard .dda-dashboard-canvas__restore{min-height:34px;color:var(--dda-muted);background:0 0;border:0;border-radius:4px;align-items:center;padding-inline:11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.app-shell--dashboard .dda-dashboard-canvas__action-link:hover,.app-shell--dashboard .dda-dashboard-canvas__restore:hover{color:#3d50ff;background:#3d50ff14}.dda-dashboard-canvas__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:420px;display:flex}.dda-dashboard-canvas__empty-text{color:var(--dda-muted,#a9aed2);max-width:360px;margin:0;font-size:15px;line-height:1.6}.dda-dashboard-canvas__empty-action{color:#fff;cursor:pointer;background:#075de8;border:0;border-radius:6px;justify-content:center;align-items:center;padding:10px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.dda-dashboard-canvas__empty-action:hover{background:#064cc2;text-decoration:none}.app-shell--dashboard .dda-widget-grid{min-height:540px}.app-shell--dashboard .dda-widget-frame{border-color:var(--dda-border);background:var(--dda-surface);border-radius:14px;gap:12px;padding:18px 20px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 6px 20px #1f497d0d}.app-shell--dashboard .dda-widget-frame:hover{border-color:#a9c5ed;box-shadow:0 1px 3px #0000000f,0 10px 28px #1f497d1a}.app-shell--dashboard .dda-widget-selected{border-color:var(--dda-accent);box-shadow:0 0 0 3px #3d50ff26,0 6px 20px #0000000f}.app-shell--dashboard .dda-widget-frame__header h3{color:var(--dda-ink);letter-spacing:-.015em;font-size:15px;font-weight:650}.app-shell--dashboard .dda-widget-drag-handle{display:none}.app-shell--dashboard .dda-widget-frame__header>button{min-height:30px;color:var(--dda-muted);opacity:0;background:0 0;border-color:#0000;padding-inline:8px}.app-shell--dashboard .dda-widget-frame:hover .dda-widget-frame__header>button,.app-shell--dashboard .dda-widget-frame:focus-within .dda-widget-frame__header>button{opacity:1}.app-shell--dashboard .dda-widget-frame[data-widget-type=KPI]{align-content:stretch}.app-shell--dashboard .dda-widget-frame[data-widget-type=KPI] .dda-widget-visualization{text-align:center;align-content:center;justify-items:center}.app-shell--dashboard .dda-widget-frame[data-widget-type=KPI] .dda-kpi-renderer{min-height:92px}.app-shell--dashboard .dda-kpi-value{color:var(--dda-ink);letter-spacing:-.03em;font-size:clamp(26px,2.1vw,34px);font-weight:650}.app-shell--dashboard .dda-kpi-label{color:#3d50ff;padding-inline-start:14px;font-size:11px;font-weight:650;position:relative}.app-shell--dashboard .dda-kpi-label:before{content:"";background:#3d50ff;border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.app-shell--dashboard .dda-chart-figure,.app-shell--dashboard .dda-native-chart{width:100%;min-height:0}.app-shell--dashboard .dda-native-chart{max-height:238px;display:block;overflow:visible}.app-shell--dashboard .dda-chart-bar rect{transform-box:fill-box;transform-origin:bottom;transition:opacity .16s,transform .16s}.app-shell--dashboard .dda-chart-bar:hover rect{opacity:.86;transform:scaleY(1.025)}.app-shell--dashboard .dda-chart-value-label,.app-shell--dashboard .dda-chart-end-value{fill:var(--dda-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.app-shell--dashboard .dda-chart-end-value{fill:#3d50ff;font-size:11px}.app-shell--dashboard .dda-chart-donut-segment{cursor:default;transition:opacity .16s,stroke-width .16s}.app-shell--dashboard .dda-chart-donut-segment:hover{opacity:.84;stroke-width:29px}.app-shell--dashboard .dda-chart-axis-label{fill:var(--dda-muted);font-size:11px;font-weight:600}.app-shell--dashboard .dda-chart-donut-total{fill:var(--dda-ink);font-size:19px;font-weight:700}.app-shell--dashboard .dda-chart-donut-caption{fill:var(--dda-muted);font-size:10px;font-weight:600}.app-shell--dashboard .dda-chart-legend__label,.app-shell--dashboard .dda-chart-legend__value{fill:var(--dda-muted);font-size:12px;font-weight:600}.app-shell--dashboard .dda-chart-legend__value{fill:var(--dda-ink);font-variant-numeric:tabular-nums}.app-shell--dashboard .react-grid-item>.react-resizable-handle{opacity:0}@media (width<=1279px){.app-shell--dashboard .dda-dashboard-header__status p{display:none}}@media (width<=767px){.app-shell--dashboard .dda-dashboard-header{flex-direction:column;align-items:stretch}.app-shell--dashboard .dda-dashboard-header__status{justify-content:stretch}.app-shell--dashboard .dda-dashboard-header__dataset{flex:auto;max-width:none}.app-shell--dashboard .dda-widget-frame{padding:16px}}@media (prefers-reduced-motion:reduce){.app-shell--dashboard .dda-chart-bar rect,.app-shell--dashboard .dda-chart-donut-segment{transition:none}}.app-shell--dashboard .dda-dashboard-page__commerce-bar{--dda-ink:#102a63;--dda-muted:#53698f;--dda-border:#0000001a;--dda-surface:#fff;--dda-surface-soft:#f0f2f8}.dda-dashboard-page__commerce-bar{border:1px solid var(--dda-border);background:var(--dda-surface);color:var(--dda-muted);border-radius:4px;justify-content:flex-end;align-items:center;gap:14px;margin:0 auto 12px;padding:10px 12px;font-size:12px;display:flex}.dda-dashboard-page__approved-preview{max-width:1440px;margin:0 auto 1.2rem}.dda-dashboard-page__approved-preview-actions{justify-content:flex-end;gap:.8rem;margin-top:.8rem;display:flex}.dda-dashboard-page__approved-preview-actions a{color:#3d50ff;font-size:.82rem;font-weight:800;text-decoration:none}.dda-dashboard-page__approved-preview-actions a:hover{text-decoration:underline}.dda-dashboard-page__commerce-label{color:var(--dda-muted);margin-right:auto;font-weight:700}.dda-dashboard-page__commerce-credits{color:var(--dda-muted);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.dda-dashboard-page__commerce-plan{color:#3d50ff;white-space:nowrap;background:#3d50ff0f;border:1px solid #3d50ff33;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-weight:800;display:inline-flex}.dda-dashboard-page__commerce-plan small{color:var(--dda-muted);font-size:10px;font-weight:750}.dda-dashboard-page__commerce-plan.is-loading,.dda-dashboard-page__commerce-plan.is-unavailable{color:var(--dda-muted);background:0 0;border-color:#0000}.dda-dashboard-page__commerce-credits strong{color:var(--dda-ink);font-size:14px;font-weight:850}.dda-dashboard-page__commerce-credits small{color:var(--dda-muted);font-size:11px;font-weight:700}.dda-dashboard-page__commerce-credits.is-loading,.dda-dashboard-page__commerce-credits.is-unavailable{color:var(--dda-muted);font-weight:700}.dda-dashboard-page__commerce-bar a{color:#3d50ff;font-weight:800;text-decoration:none}.dda-dashboard-page__commerce-bar a:hover{text-decoration:underline}.dda-dashboard-page__commerce-primary{background:#3d50ff;border-radius:4px;padding:9px 13px;box-shadow:0 6px 16px #3d50ff4d;color:#fff!important;text-decoration:none!important}.dda-dashboard-page__commerce-primary:hover{background:#2f42e8;text-decoration:none!important}@media (width<=680px){.dda-dashboard-page__commerce-bar{flex-wrap:wrap;align-items:flex-start;gap:9px 12px}.dda-dashboard-page__commerce-label{flex-basis:100%}}.app-shell--dashboard .dda-dashboard-entitlement{background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border:1px solid #d7e4f5;border-radius:14px;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem;margin:0 clamp(1rem,2.5vw,2.25rem);padding:.9rem 1rem;display:grid;box-shadow:0 10px 26px #1f497d14}.app-shell--dashboard .dda-dashboard-entitlement__plan,.app-shell--dashboard .dda-dashboard-entitlement__credits{gap:.2rem;min-width:0;display:grid}.app-shell--dashboard .dda-dashboard-entitlement__eyebrow{color:#6b7c9f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.app-shell--dashboard .dda-dashboard-entitlement strong{color:#102a63;letter-spacing:-.015em;font-size:.98rem}.app-shell--dashboard .dda-dashboard-entitlement__status,.app-shell--dashboard .dda-dashboard-entitlement__credits>span:last-child{color:#53698f;font-size:.76rem}.app-shell--dashboard .dda-dashboard-entitlement__credits strong{color:#075de8;font-size:1.18rem}.app-shell--dashboard .dda-dashboard-entitlement__upgrade{color:#fff;background:#075de8;border:1px solid #075de8;border-radius:10px;justify-content:center;align-items:center;min-height:2.35rem;padding:0 .9rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.app-shell--dashboard .dda-dashboard-entitlement__upgrade:hover{background:#054bb8;transform:translateY(-1px);box-shadow:0 8px 18px #075de838}@media (width<=720px){.app-shell--dashboard .dda-dashboard-entitlement{grid-template-columns:1fr 1fr}.app-shell--dashboard .dda-dashboard-entitlement__upgrade{grid-column:1/-1}}.dda-agent-invitation{z-index:30;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));justify-items:end;gap:.625rem;display:grid;position:fixed}.dda-agent-invitation__bubble{color:#102a63;background:#fff;border:1px solid #dbe6f4;border-radius:14px;grid-template-columns:minmax(0,18rem) auto;align-items:start;gap:.625rem;padding:.875rem 1rem;display:grid;box-shadow:0 8px 18px #1f497d24}.dda-agent-invitation__bubble p{color:#53698f;margin:0;font-size:.84rem;line-height:1.5}.dda-agent-invitation__dismiss{color:#53698f;cursor:pointer;background:#f1f6fd;border:0;border-radius:6px;place-items:center;width:1.6rem;height:1.6rem;font-size:1.1rem;transition:background-color .15s,color .15s;display:inline-grid}.dda-agent-invitation__dismiss:hover{color:#075de8;background:#e6f0ff}.dda-agent-invitation__button,.floating-agent-button{color:#fff;cursor:pointer;background:#075de8;border:1.5px solid #075de8;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;display:inline-grid;box-shadow:0 8px 18px #075de847}.floating-agent-button{z-index:30;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));position:fixed}.dda-agent-invitation__button:hover,.floating-agent-button:hover{background:#064ec5;border-color:#064ec5;transform:scale(1.06);box-shadow:0 10px 24px #075de859}.dda-agent-invitation__button[aria-expanded=true],.floating-agent-button[aria-expanded=true]{opacity:0;pointer-events:none}.dda-agent-invitation__button img,.floating-agent-button img{object-fit:contain;width:26px;height:26px}.dda-agent-invitation__button:focus-visible,.floating-agent-button:focus-visible,.dda-agent-invitation__dismiss:focus-visible{outline-offset:3px;outline:3px solid #3d50ff80}.dda-dashboard-agent-panel,.floating-agent-panel{z-index:31;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));color:#f7f7ff;transform-origin:100% 100%;background:radial-gradient(100% 60% at 50% 0,#3d50ff29,#0000 70%),#07091d;border:1px solid #dbdfff24;border-radius:18px;flex-direction:column;width:min(420px,100vw - 2rem);height:min(640px,100dvh - 2.5rem);max-height:min(640px,100dvh - 2.5rem);padding:0;font-family:Geist,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 32px 80px #000000bf,0 0 1px #dbdfff40}.dda-dashboard-agent-panel[data-open-motion=from-bubble],.floating-agent-panel[data-open-motion=from-bubble]{animation:.28s cubic-bezier(.16,1,.3,1) both dda-agent-from-bubble}.dda-dashboard-agent-panel[data-open-motion=fade],.floating-agent-panel[data-open-motion=fade]{animation:.14s both dda-agent-fade}@keyframes dda-agent-from-bubble{0%{opacity:0;border-radius:50%;transform:scale(.18)translate(20px,20px)}to{opacity:1;border-radius:18px;transform:none}}@keyframes dda-agent-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dda-dashboard-agent-panel[data-open-motion=from-bubble],.floating-agent-panel[data-open-motion=from-bubble]{animation:.14s both dda-agent-fade}}.notion-ai-chat{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.notion-ai-header{-webkit-user-select:none;user-select:none;border-bottom:1px solid #dbdfff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.notion-ai-header__selector{align-items:center;max-width:calc(100% - 70px);display:inline-flex;position:relative}.notion-ai-header__select{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.notion-ai-header__display-title{color:#f7f7ff;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:.88rem;font-weight:600;transition:background-color .14s;display:inline-flex;overflow:hidden}.notion-ai-header__selector:hover .notion-ai-header__display-title{background:#dbdfff14}.notion-ai-header__chevron{color:#8d9bff;margin-left:2px;font-size:.75rem}.notion-ai-header__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.notion-ai-header__icon-btn{color:#a9aed2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;transition:background-color .14s,color .14s;display:grid}.notion-ai-context{flex-shrink:0;padding:0 16px 8px}.notion-ai-context span{color:#8d9bff;white-space:nowrap;text-overflow:ellipsis;background:#3d50ff1f;border:1px solid #3d50ff38;border-radius:6px;max-width:100%;padding:3px 10px;font-size:.74rem;display:inline-block;overflow:hidden}.notion-ai-body{scrollbar-width:thin;scrollbar-color:#dbdfff2e transparent;flex-direction:column;flex:auto;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.notion-ai-empty{flex-direction:column;align-items:flex-start;padding-top:14px;padding-bottom:12px;display:flex}.notion-ai-empty__avatar{background:#0c1030;border:1.5px solid #dbdfff33;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid;box-shadow:0 8px 24px #00000080,0 0 20px #3d50ff47}.notion-ai-empty__avatar img{object-fit:contain;width:28px;height:28px}.notion-ai-empty__greeting{color:#f7f7ff;letter-spacing:-.025em;margin:0 0 20px;font-size:1.2rem;font-weight:600;line-height:1.25}.notion-ai-empty__suggestions{flex-direction:column;gap:6px;width:100%;display:flex}.notion-ai-empty__suggestion-item{color:#c4c9ea;text-align:left;cursor:pointer;background:#0c1030;border:1px solid #dbdfff14;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-family:inherit;font-size:.84rem;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:flex;box-shadow:0 2px 8px #00000040}.notion-ai-empty__suggestion-item:hover{color:#fff;background:#121844;border-color:#3d50ff59;transform:translateY(-1px)}.notion-ai-empty__suggestion-icon{font-size:1.05rem;line-height:1}.notion-ai-empty__suggestion-label{flex:1;font-weight:500;line-height:1.4}.notion-ai-empty__suggestion-badge{color:#8d9bff;background:#3d50ff40;border:1px solid #3d50ff66;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600}.notion-ai-messages{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.notion-ai-message{gap:12px;max-width:100%;display:flex}.notion-ai-message--user{justify-content:flex-end}.notion-ai-message--user .notion-ai-message__content{color:#fff;background:#3d50ff;border-radius:16px 16px 4px;max-width:85%;padding:9px 15px;font-size:.86rem;box-shadow:0 4px 16px #3d50ff59}.notion-ai-message--assistant .notion-ai-message__avatar{background:#0c1030;border:1px solid #dbdfff33;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:2px;display:grid;box-shadow:0 2px 8px #0000004d}.notion-ai-message--assistant .notion-ai-message__avatar img{object-fit:contain;width:15px;height:15px}.notion-ai-message--assistant .notion-ai-message__content{color:#f7f7ff;flex:1;font-size:.87rem;line-height:1.6}.notion-ai-message__content p{word-break:break-word;margin:0}.notion-ai-message__content time{color:#71779f;margin-top:5px;font-size:.7rem;display:block}.notion-ai-state{color:#8d9bff;background:#3d50ff1f;border:1px solid #3d50ff40;border-radius:8px;margin:8px 0 0;padding:8px 12px;font-size:.8rem;line-height:1.45}.notion-ai-state[role=alert]{color:#ff8589;background:#ff5a5f1f;border-color:#ff5a5f47}.notion-ai-composer{flex-shrink:0;padding:8px 16px 16px}.notion-ai-composer__box{background:#0c1030;border:1px solid #dbdfff24;border-radius:14px;flex-direction:column;gap:8px;padding:11px 13px 9px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 20px #00000059}.notion-ai-composer__box:focus-within{border-color:#3d50ff8c;box-shadow:0 4px 20px #0006,0 0 0 3px #3d50ff33}.notion-ai-composer textarea{resize:none;color:#f7f7ff;box-sizing:border-box;background:0 0;border:0;outline:none;width:100%;min-height:24px;max-height:110px;padding:0;font-family:inherit;font-size:.85rem;line-height:1.5}.notion-ai-composer textarea::placeholder{color:#71779f}.notion-ai-composer__footer{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.notion-ai-composer__left-tools,.notion-ai-composer__right-tools{align-items:center;gap:6px;display:flex}.notion-ai-composer__tool-btn{color:#a9aed2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;font-size:14px;transition:color .12s,background-color .12s;display:grid}.notion-ai-composer__tool-btn:hover{color:#fff;background:#dbdfff1a}.notion-ai-composer__model-badge{color:#8d9bff;background:#121844;border:1px solid #dbdfff1f;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:600}.notion-ai-composer__send-btn{color:#fff;cursor:pointer;background:#3d50ff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;transition:background-color .14s,opacity .14s,transform .14s,box-shadow .14s;display:grid;box-shadow:0 2px 8px #3d50ff66}.notion-ai-composer__send-btn:disabled{color:#71779f;box-shadow:none;cursor:not-allowed;background:#dbdfff1f}.notion-ai-composer__send-btn:not(:disabled):hover{background:#2f42e8;transform:scale(1.06);box-shadow:0 4px 14px #3d50ff99}.dda-chart-proposal-picker{flex-shrink:0;gap:.75rem;padding:8px 0;display:grid}.dda-chart-proposal-picker__heading h3{color:#f7f7ff;margin:0;font-size:.84rem;font-weight:600}.dda-chart-proposal-picker__heading p{color:#a9aed2;margin:2px 0 0;font-size:.74rem}.dda-chart-proposal-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.dda-chart-proposal-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;min-width:0;overflow:hidden}.dda-chart-proposal-card__select{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;padding:.5rem;display:grid}.dda-chart-proposal-card__select[aria-selected=true]{background:#3d50ff2e;box-shadow:inset 0 0 0 1.5px #3d50ff}.dda-chart-proposal-card__select:hover{background:#ffffff0f}.dda-chart-proposal-card__silhouette{color:#8d9bff;background:#3d50ff1f;border-radius:6px;place-items:center;min-height:3.5rem;display:grid}.dda-chart-proposal-card__silhouette svg{fill:none;stroke:currentColor;stroke-width:2px;width:3rem;height:2rem}.dda-chart-proposal-card__content{gap:2px;min-width:0;display:grid}.dda-chart-proposal-card__type{color:#8d9bff;font-size:.74rem;font-weight:600}.dda-chart-proposal-card__title{color:#f7f7ff;font-size:.78rem;font-weight:600}.dda-chart-proposal-card__rationale,.dda-chart-proposal-card__fields,.dda-chart-proposal-card__size{color:#a9aed2;font-size:.72rem;line-height:1.35}.dda-chart-proposal-picker__confirm{color:#fff;cursor:pointer;background:#3d50ff;border:0;border-radius:6px;justify-self:start;min-height:30px;padding:0 14px;font-family:inherit;font-size:.8rem;font-weight:500;transition:background-color .15s}.dda-chart-proposal-picker__confirm:hover:not(:disabled){background:#4b5eff}.dda-chart-proposal-picker__confirm:disabled{opacity:.5;cursor:not-allowed}.dda-proposal-details{padding:0 .5rem .5rem}.dda-proposal-details summary{cursor:pointer;color:#8d9bff;width:fit-content;font-size:.74rem;font-weight:500}.dda-proposal-details dl{gap:.35rem;margin:.5rem 0 0;display:grid}.dda-proposal-details dt{color:#71779f;font-size:.7rem;font-weight:600}.dda-proposal-details dd{color:#dbe0ff;margin:0;font-size:.74rem;line-height:1.35}.analysis-agent-region{color:#a9aed2;padding:16px}.dda-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.dda-dashboard-agent-panel,.floating-agent-panel{border-radius:16px 16px 0 0;width:100vw;height:90dvh;max-height:90dvh;bottom:0;left:0;right:0}.dda-chart-proposal-picker__options{grid-template-columns:1fr}}
