:root{--dat-accent: #37ded5;--dat-accent-hover: #00c3c9;--dat-accent-strong: #37ded5;--dat-accent-soft: color-mix(in srgb, var(--dat-accent) 12%, var(--dat-surface));--dat-bg: #09090b;--dat-fg: #d4d4d8;--dat-muted: #969696;--dat-border: #27272a;--dat-surface: #18181b;--dat-surface-elevated: #202023;--dat-cta-bg: #fafafa;--dat-cta-fg: #18181b;--dat-secondary-bg: #18181b;--dat-secondary-fg: #fafafa;--dat-vignette: rgba(55, 222, 213, .08);color-scheme:dark}html:not(.dark){--dat-accent: #18181b;--dat-accent-hover: #3f3f46;--dat-accent-strong: #18181b;--dat-accent-soft: #f4f4f5;--dat-bg: #fafafa;--dat-fg: #18181b;--dat-muted: #71717a;--dat-border: #e4e4e7;--dat-surface: #ffffff;--dat-surface-elevated: #f4f4f5;--dat-cta-bg: #18181b;--dat-cta-fg: #fafafa;--dat-secondary-bg: #ffffff;--dat-secondary-fg: #18181b;--dat-vignette: rgba(24, 24, 27, .04);color-scheme:light}html,body,#root{width:100%;min-height:100%}html{font-feature-settings:"rlig" 1,"calt" 1}body{margin:0;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--dat-fg);background:var(--dat-bg);transition:background-color .2s ease,color .2s ease}a{color:var(--dat-accent)}a:hover{color:var(--dat-accent-hover)}.dat-logo-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit;line-height:0}.dat-logo-mark{display:block;width:65px;height:40px}html:not(.dark) .dat-logo-mark{filter:invert(1)}.theme-switcher.ant-btn{color:var(--dat-muted)!important;width:40px;height:40px;border-radius:999px!important}.theme-switcher.ant-btn:hover{color:var(--dat-fg)!important;background:var(--dat-accent-soft)!important}.public-layout{--auth-anchor-y: 50%;position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:hidden;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--dat-vignette),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(0,0,0,.35),transparent 50%),var(--dat-bg)}html:not(.dark) .public-layout{background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--dat-vignette),transparent 55%),var(--dat-bg)}.public-layout-pattern{pointer-events:none;position:absolute;z-index:0;inset:0;overflow:hidden;opacity:.16;-webkit-mask:radial-gradient(55% 42% at 50% var(--auth-anchor-y),#000c 0%,#00000090 35%,#00000040 65%,#0000 100%);mask:radial-gradient(55% 42% at 50% var(--auth-anchor-y),#000c 0%,#00000090 35%,#00000040 65%,#0000 100%)}.public-layout-pattern-tile{position:absolute;inset:0;border:0;background-image:url(/dat-grid-tile.png);background-repeat:repeat;background-position:center center;background-size:75px}html:not(.dark) .public-layout-pattern{opacity:.11;filter:invert(1)}.public-layout-glow{pointer-events:none;position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--dat-bg) 80%,transparent))}.public-header{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1120px;width:100%;margin:0 auto;padding:28px 24px 0;box-sizing:border-box}.public-main{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.auth-card{width:100%;max-width:420px;padding:36px 32px;border-radius:16px;border:1px solid var(--dat-border);background:var(--dat-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--dat-fg) 2%,transparent),0 24px 48px #0000002e;animation:auth-card-in .45s ease both}html:not(.dark) .auth-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--dat-fg) 3%,transparent),0 18px 40px #14142814}@keyframes auth-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-card-header{margin-bottom:28px}.auth-card-title{margin:0 0 8px;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--dat-fg)}.auth-card-subtitle{margin:0;font-size:.9375rem;line-height:1.5;color:var(--dat-muted)}.auth-card-body{display:flex;flex-direction:column;gap:20px}.auth-alert{margin:0}html:not(.dark) .auth-alert.ant-alert-info{background:var(--dat-cta-bg);border-color:var(--dat-cta-bg)}html:not(.dark) .auth-alert.ant-alert-info .ant-alert-message,html:not(.dark) .auth-alert.ant-alert-info .ant-alert-icon{color:#fff!important}html:not(.dark) .auth-alert.ant-alert-info .ant-alert-icon svg{fill:#fff;color:#fff}.auth-actions{display:flex;flex-direction:column;gap:10px}.auth-redirecting{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100px;color:var(--dat-muted);font-size:.875rem}.auth-btn-primary.ant-btn,.auth-btn-secondary.ant-btn{height:44px!important;border-radius:999px!important;font-weight:500!important;box-shadow:none!important}.auth-btn-primary.ant-btn{background:var(--dat-cta-bg)!important;border-color:var(--dat-cta-bg)!important;color:var(--dat-cta-fg)!important}.auth-btn-primary.ant-btn:hover:not(:disabled){filter:brightness(.94);background:var(--dat-cta-bg)!important;border-color:var(--dat-cta-bg)!important;color:var(--dat-cta-fg)!important}.auth-btn-secondary.ant-btn{background:transparent!important;border:1px solid var(--dat-border)!important;color:var(--dat-fg)!important}.auth-btn-secondary.ant-btn:hover:not(:disabled){background:var(--dat-accent-soft)!important;border-color:color-mix(in srgb,var(--dat-accent) 35%,var(--dat-border))!important;color:var(--dat-fg)!important}.auth-footer-text{margin:0;text-align:center;font-size:.875rem;color:var(--dat-muted)}.auth-footer-text a{color:var(--dat-accent);font-weight:500;text-decoration:none}.auth-footer-text a:hover{color:var(--dat-accent-hover);text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--dat-muted);font-size:.8125rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--dat-border)}.auth-form .ant-form-item{margin-bottom:14px}.auth-form .ant-form-item-label>label{color:var(--dat-muted)!important;font-size:.8125rem!important}.auth-form .ant-input,.auth-form .ant-input-affix-wrapper{border-radius:10px!important}.auth-form-extra{display:flex;justify-content:flex-end;margin:-4px 0 14px;font-size:.8125rem}.auth-form-hint{margin:-6px 0 14px;font-size:.8125rem;line-height:1.4;color:var(--dat-muted)}.auth-form-extra a{color:var(--dat-accent);text-decoration:none}.auth-form-extra a:hover{text-decoration:underline}.auth-link-btn{display:block;text-decoration:none}.sider{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky!important;top:0;height:100vh;background:var(--dat-surface)!important;border-inline-end:1px solid var(--dat-border)!important}.sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.brand{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.sider .ant-menu{border-inline-end:0!important;background:transparent!important}.sider .ant-menu-item{position:relative}html:not(.dark) .sider .ant-menu-item-selected{background:#f4f4f5!important;color:#18181b!important;font-weight:500}html:not(.dark) .sider .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#18181b}html:not(.dark) .sider .ant-menu-item-selected .anticon{color:#18181b!important}html:not(.dark) .sider .ant-menu-item:hover:not(.ant-menu-item-selected){background:#f4f4f5!important;color:#18181b!important}.dark .sider .ant-menu-item-selected{background:#202023!important;color:#e8e8ea!important;font-weight:500}.dark .sider .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#37ded5}.dark .sider .ant-menu-item-selected .anticon{color:#37ded5!important}.dark .sider .ant-menu-item:hover:not(.ant-menu-item-selected){background:#1c1c1f!important}.sider-nav{flex:1;display:flex;flex-direction:column}.menu-section-title{display:block;padding:4px 24px 8px;color:var(--dat-muted);font-size:12px;text-transform:uppercase;letter-spacing:.4px}.sider-nav .ant-menu+.ant-menu{margin-top:10px}.sider-footer{margin-top:auto;padding:12px;opacity:.72}.logout-button{color:var(--dat-muted)}.logout-label{opacity:.74}.private-header{background:color-mix(in srgb,var(--dat-bg) 88%,transparent);border-bottom:1px solid var(--dat-border);display:flex;justify-content:flex-end;align-items:center;padding:0 24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.private-content{padding:24px;background:var(--dat-bg)}.fullscreen-loader{min-height:100vh;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;background:var(--dat-bg);color:var(--dat-muted)}.fullscreen-loader-text{font-size:14px}.me-stats{margin:20px 0}.me-api-key-value{display:block;padding:12px 14px;border:1px solid var(--dat-border);border-radius:8px;background:var(--dat-surface-elevated);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5;word-break:break-all;color:var(--dat-fg)}.ant-pro-grid-content-children{width:800px!important;max-width:100%;margin:0}.ant-pro-table .ant-table-wrapper .ant-table-pagination.ant-pagination{margin-inline-end:12px;margin-block-end:10px}.browsing-unified-card{background:var(--dat-surface);border-radius:12px;overflow:hidden;border:1px solid var(--dat-border)}.browsing-filter-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 0}.browsing-filter-title{font-size:16px;font-weight:600;line-height:24px;color:var(--dat-fg)}.browsing-pro-table .ant-pro-table-search{margin-block-end:0!important}.browsing-pro-table .ant-pro-table-search+.ant-pro-card,.browsing-pro-table .ant-pro-table-search+.ant-pro-table-list{margin-block-start:0!important}.browsing-pro-table .ant-pro-table-extra{margin-block:0!important}.browsing-table-divider{height:1px;background:var(--dat-border);margin:0}.browsing-pro-table .ant-pro-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.browsing-table-wrapper-padding{padding:24px}.billing-account-card{margin-bottom:16px;border-radius:12px}.billing-account-meta{display:flex;justify-content:flex-start;margin-bottom:16px}.billing-stats-primary-row{margin-bottom:0}.billing-stats-primary-row>.ant-col{display:flex}.billing-stats-primary-row .ant-statistic{width:100%}.billing-stats-secondary-row{margin-bottom:0}.billing-usage-pricing-col{justify-content:flex-end}.billing-usage-pricing-col .billing-usage-pricing-stat{width:auto;margin-left:auto}.billing-usage-pricing-stat .ant-statistic-title{margin-bottom:4px}.billing-usage-pricing-stat-spacer{min-height:32px}.billing-usage-pricing-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--dat-muted);font-size:14px;line-height:1.5714285714285714;cursor:help;white-space:nowrap}.billing-usage-pricing-trigger .anticon{font-size:14px;line-height:1}.billing-usage-pricing-trigger:hover{color:var(--dat-accent)}.billing-usage-progress{width:100%;margin:16px 0}.billing-usage-progress .ant-progress{width:100%}.billing-usage-progress-header{margin-bottom:4px;font-size:12px}.billing-upgrade-section{margin-bottom:16px}.billing-upgrade-section>.billing-upgrade-label{display:block;margin-bottom:12px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-align:left}.billing-upgrade-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.billing-upgrade-card{width:100%;margin-bottom:0;border-radius:12px;background:var(--dat-accent-soft)!important;border-color:color-mix(in srgb,var(--dat-accent) 35%,var(--dat-border))!important}.billing-upgrade-card .ant-pro-card-body{display:flex;flex-direction:column;align-items:stretch;background:transparent}.billing-upgrade-card-body{flex:1 1 auto;min-width:0}.billing-upgrade-title{margin:0 0 8px!important}.billing-upgrade-tokens{display:block}.billing-upgrade-action{flex:0 0 auto;margin-top:12px}.billing-renewal-cell{position:relative;display:flex;align-items:center;width:100%;min-height:32px;padding-right:36px}.billing-renewal-cell-main{flex:1;min-width:0}.billing-renewal-cell-action{position:absolute;right:0;top:50%;transform:translateY(-50%)}.billing-renewal-edge-action{color:var(--dat-muted)!important;width:28px;height:28px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:6px}.billing-renewal-edge-action:hover{color:var(--dat-fg)!important;background:var(--dat-accent-soft)!important}.billing-subscription-card{border-radius:12px}.billing-usage-pricing-tooltip{display:flex;flex-direction:column;gap:10px}.billing-usage-pricing-tooltip-title{font-weight:600}.billing-usage-pricing-tooltip-service{font-weight:500;margin-bottom:4px}.billing-usage-pricing-tooltip-list{margin:0;padding-left:18px}.billing-usage-pricing-tooltip-list li+li{margin-top:2px}.billing-subscription-card .ant-descriptions-item-label{width:42%}.account-switcher-tag.ant-tag{cursor:pointer;-webkit-user-select:none;user-select:none;margin-inline-end:0;background:var(--dat-surface-elevated);border:1px solid var(--dat-border);color:var(--dat-fg);font-weight:500}.account-switcher-tag.ant-tag .anticon{color:var(--dat-muted);font-size:10px;margin-inline-start:4px}.account-switcher-item{display:flex;flex-direction:column;gap:2px;min-width:180px}.account-switcher-item-type{font-size:12px;text-transform:capitalize}.account-switcher-menu .ant-dropdown-menu-item-selected,.account-switcher-menu.ant-dropdown-menu .ant-dropdown-menu-item-selected{background:var(--dat-surface-elevated)!important;color:var(--dat-fg)!important}html:not(.dark) .account-switcher-menu .ant-dropdown-menu-item-selected,html:not(.dark) .account-switcher-menu.ant-dropdown-menu .ant-dropdown-menu-item-selected{background:#f4f4f5!important;color:#18181b!important}.dark .account-switcher-menu .ant-dropdown-menu-item-selected,.dark .account-switcher-menu.ant-dropdown-menu .ant-dropdown-menu-item-selected{background:color-mix(in srgb,#37ded5 16%,#18181b)!important;color:#e8e8ea!important}.dark .account-switcher-menu .ant-dropdown-menu-item-selected .ant-typography,.dark .account-switcher-menu .ant-dropdown-menu-item-selected .ant-typography-secondary,.account-switcher-menu .ant-dropdown-menu-item-selected .ant-typography,.account-switcher-menu .ant-dropdown-menu-item-selected .ant-typography-secondary{color:inherit!important}.ant-select-item-option-content,.ant-dropdown-menu-title-content,.ant-select-item-option-selected .ant-select-item-option-content,.ant-dropdown-menu-item-selected{font-weight:400!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--dat-surface-elevated)!important;color:var(--dat-fg)!important;font-weight:400!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--dat-surface-elevated)!important}.ant-dropdown-menu-item-selected{background:var(--dat-surface-elevated)!important;color:var(--dat-fg)!important}html:not(.dark) .ant-select-item-option-selected:not(.ant-select-item-option-disabled),html:not(.dark) .ant-dropdown-menu-item-selected{background:#f4f4f5!important;color:#18181b!important}html:not(.dark) .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f4f4f5!important}.dark .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.dark .ant-dropdown-menu-item-selected{background:color-mix(in srgb,#37ded5 16%,#18181b)!important;color:#e8e8ea!important}.dark .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,#37ded5 10%,#18181b)!important}.ant-select-item-option-selected .ant-typography,.ant-dropdown-menu-item-selected .ant-typography{font-weight:400!important;color:inherit!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-outlined:focus,.ant-input-outlined:focus-within,.ant-input-affix-wrapper-outlined.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{box-shadow:0 0 0 1px color-mix(in srgb,var(--dat-accent) 28%,transparent)!important}.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--dat-surface-elevated)!important;color:var(--dat-fg)!important;font-weight:400!important}html:not(.dark) .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#c3c3c4!important;color:#18181b!important}.dark .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:color-mix(in srgb,#37ded5 16%,#18181b)!important;color:#37ded5!important}.ant-picker-time-panel-cell-inner:hover{background:var(--dat-surface-elevated)!important}.api-key-name{cursor:pointer;border-bottom:1px dashed transparent;transition:color .15s ease,border-color .15s ease}.api-key-name:hover{color:var(--dat-accent);border-bottom-color:color-mix(in srgb,var(--dat-accent) 45%,transparent)}.api-key-name-editor{width:100%;max-width:320px}.api-key-name-editor .ant-input{border-top-right-radius:0;border-bottom-right-radius:0}.api-keys-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.api-keys-page-head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.api-keys-page-title{margin:0!important;line-height:1.25!important}html:not(.dark) .api-keys-table.ant-table-wrapper .ant-table-container,html:not(.dark) .api-keys-table .ant-table-thead>tr>th,html:not(.dark) .api-keys-table .ant-table-tbody>tr>td,html:not(.dark) .api-keys-table .ant-table-cell{border-color:var(--dat-border)!important}html:not(.dark) .api-keys-table .ant-table.ant-table-bordered>.ant-table-container{border:1px solid var(--dat-border)!important;border-inline-end:0!important;border-bottom:0!important}.user-info-table .ant-table-thead>tr>th,.user-info-table .ant-table-tbody>tr>td,.user-info-table .ant-table-cell{border-color:var(--dat-border)!important}.user-info-table .ant-table.ant-table-bordered>.ant-table-container{border:1px solid var(--dat-border)!important;border-inline-end:0!important;border-bottom:0!important}.offers-pro-table .ant-table-thead>tr>th,.offers-pro-table .ant-table-tbody>tr>td,.offers-pro-table .ant-table-cell{border-color:var(--dat-border)!important}.offers-pro-table .ant-table.ant-table-bordered>.ant-table-container{border:1px solid var(--dat-border)!important;border-inline-end:0!important;border-bottom:0!important}@media(max-width:810px){.public-layout-pattern-tile{background-size:39.5px}}@media(max-width:480px){.public-header{padding:20px 16px 0}.public-main{padding:16px}.auth-card{padding:28px 20px}.auth-card-title{font-size:1.5rem}}
