html[data-ui-refresh=on]{--bg-primary:#172239;--bg-secondary:#1c2b44;--bg-tertiary:#243651;--bg-interactive:#2b3e5c;--bg-overlay:#101b30;--bg-surface:#19263e;--bg-input:#21324c;--bg-cell-edit:#223550;--bg-formula-edit:#263e60;--bg-dropdown:#1c2b44;--bg-dropdown-hover:#2b3e5c;--bg-card:#1c2b44;--bg-header:#243651;--bg-explorer-item:#1c2b44;--bg-icon:#21324c;--chat-msg-user:#2b426b;--chat-msg-assistant:#19263e;--text-primary:#edf1f7;--text-secondary:#d1daea;--text-tertiary:#aabbd4;--text-muted:#aabbd4;--text-inverse:#172239;--border-primary:#526580;--border-secondary:#7c8fab;--border-interactive:#8fa4c3;--border-subtle:#7c8fab;--border-pane-divider:#526580;--state-hover:#2b3e5c;--state-hover-accent:#2d4771;--state-active:#2d4771;--state-focus:#304b75;--state-focus-ring:#9bb8ff;--state-selected:#2d4771;--action-primary:#2e59ed;--action-primary-hover:#244bd2;--action-secondary:#8fb0ff;--accent-primary:#9bb8ff;--accent-hover:#c0d1ff;--brand-primary:#2e59ed;--brand-primary-hover:#244bd2;--link-color:#a9c1ff;--link-hover:#d0ddff;--table-row-even:#19263e;--table-row-odd:#1d2b43;--table-border:#7c8fab;--table-hover:#2b3e5c;--table-hover-accent:#304b75;--table-selected:#2d4771;--table-selected-border:#9bb8ff;--table-row-selected:#2d4771;--checkbox-selected-bg:#2e59ed;--checkbox-selected-border:#8fb0ff;--checkbox-hover-bg:#2b3e5c;--row-selected-bg:#8fb0ff2e;--refresh-chat:#1a2841;--refresh-sidebar:#162137;--icon-list:#9bb8ff}html.light[data-ui-refresh=on]{--bg-primary:#f4f3ec;--bg-secondary:#eeeee7;--bg-tertiary:#e9edf4;--bg-interactive:#e9edf4;--bg-overlay:#f4f3ec;--bg-surface:#fffefa;--bg-input:#fffefa;--bg-cell-edit:#fffefa;--bg-formula-edit:#edf2ff;--bg-dropdown:#fffefa;--bg-dropdown-hover:#e9edf4;--bg-card:#fffefa;--bg-header:#e9edf4;--bg-explorer-item:#eeeee7;--bg-icon:#e9edf4;--chat-msg-user:#e7eeff;--chat-msg-assistant:#fffefa;--text-primary:#1d2b42;--text-secondary:#40516b;--text-tertiary:#566681;--text-muted:#566681;--text-inverse:#fffefa;--border-primary:#a5afbf;--border-secondary:#74849c;--border-interactive:#61748f;--border-subtle:#74849c;--border-pane-divider:#a5afbf;--state-hover:#e9edf4;--state-hover-accent:#e3ebff;--state-active:#e3ebff;--state-focus:#2e59ed;--state-focus-ring:#2e59ed;--state-selected:#e3ebff;--action-primary:#2e59ed;--action-primary-hover:#244bd2;--action-secondary:#2e59ed;--accent-primary:#2e59ed;--accent-hover:#244bd2;--link-color:#254bc5;--link-hover:#1a3592;--table-row-even:#fffefa;--table-row-odd:#f7f6f1;--table-border:#74849c;--table-hover:#e9edf4;--table-hover-accent:#e3ebff;--table-selected:#e3ebff;--table-selected-border:#2e59ed;--table-row-selected:#dfe8fb;--checkbox-selected-bg:#2e59ed;--checkbox-selected-border:#2e59ed;--checkbox-hover-bg:#e9edf4;--row-selected-bg:#2e59ed24;--refresh-chat:#f8f7f1;--refresh-sidebar:#eeeee7;--icon-list:#2e59ed}html[data-ui-refresh=on] [data-explorer-sidebar]{background-color:var(--refresh-sidebar)}html[data-ui-refresh=on] [data-ui-part=chat-messages]{background-color:var(--refresh-chat)}html[data-ui-refresh=on] [data-ui-part=chat-composer]{background-color:var(--bg-primary)}html[data-ui-refresh=on] [data-ui-part=chat-composer] #chat-input:not(:focus){border-color:var(--border-secondary)}html[data-ui-refresh=on] [data-testid=send-button]:not(:disabled){background-image:none;background-color:var(--action-primary)}html[data-ui-refresh=on] [data-ui-surface=auth]{background-color:var(--bg-primary)}html[data-ui-refresh=on] [data-ui-surface=auth] .bg-gray-50{background-color:var(--bg-surface)}html[data-ui-refresh=on] [data-ui-surface=auth] .bg-gray-200{background-color:var(--bg-secondary)}html[data-ui-refresh=on] [data-ui-surface=auth] button.bg-gradient-to-r{background-image:none;background-color:var(--action-primary)}
html[data-ui-refresh=on]{--border-surface:#344660;--overlay-scrim:#070f1da3;--shadow-popover:0 10px 30px #00081640,0 2px 5px #00081624;--shadow-dialog:0 24px 70px #00081657,0 3px 12px #00081633;--motion-ui:.14s;--ease-ui:cubic-bezier(.2,.8,.2,1)}html.light[data-ui-refresh=on]{--border-surface:#d3dbe5;--overlay-scrim:#14203459;--shadow-popover:0 10px 28px #1c2b421f,0 2px 5px #1c2b4214;--shadow-dialog:0 24px 70px #1c2b422e,0 3px 12px #1c2b4214}html[data-ui-refresh=on] :is(button,a,[role=menuitem]):focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}html[data-ui-refresh=on] [data-ui-control=input]{border-color:var(--border-secondary);background-color:var(--bg-input);min-width:0;transition:background-color var(--motion-ui),border-color var(--motion-ui),box-shadow var(--motion-ui);border-radius:8px}html[data-ui-refresh=on] [data-ui-control=input]:focus{border-color:var(--state-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-focus-ring) 16%,transparent)}html[data-ui-refresh=on] [data-ui-control=button]{transition:background-color var(--motion-ui),border-color var(--motion-ui),color var(--motion-ui),box-shadow var(--motion-ui);border-radius:8px}html[data-ui-refresh=on] [data-ui-surface=auth] button:is(.bg-gradient-to-br,.bg-gradient-to-r){background-image:none;background-color:var(--action-primary)}html[data-ui-refresh=on] [data-ui-surface=auth] a:not([class*=bg-]){color:var(--link-color)}html[data-ui-refresh=on] [data-ui-surface=public] .bg-gray-50{background-color:var(--bg-surface)}html[data-ui-refresh=on] [data-ui-surface=public] .bg-gray-100{background-color:var(--bg-secondary)}html[data-ui-refresh=on] [data-ui-surface=public] a:not([class*=bg-]){color:var(--link-color)}html[data-ui-refresh=on] [data-ui-surface=sheet]{max-width:calc(100vw - 24px);box-shadow:var(--shadow-dialog);animation-duration:.21s;animation-timing-function:var(--ease-ui);transition-duration:.21s}html[data-ui-refresh=on] :is([data-ui-overlay=dialog],[data-ui-overlay=radix]){background-color:var(--overlay-scrim);animation-duration:var(--motion-ui)}html[data-ui-refresh=on] :is([data-ui-overlay=nested],[data-ui-overlay=settings])>.absolute.inset-0{background-color:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-ui-refresh=on] :is([data-ui-surface=dialog],[data-ui-surface=radix-dialog]){border-color:var(--border-surface);box-shadow:var(--shadow-dialog);overscroll-behavior:contain;max-height:calc(100dvh - 32px);animation-duration:.16s;animation-timing-function:var(--ease-ui);border-radius:12px;overflow-y:auto}html[data-ui-refresh=on] [data-ui-surface=radix-dialog]{width:min(100% - 32px,32rem)}html[data-ui-refresh=on] [data-ui-close]{width:36px;min-width:36px;height:36px;color:var(--text-secondary);opacity:1;transition:background-color var(--motion-ui),color var(--motion-ui);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}html[data-ui-refresh=on] [data-ui-close]:not(:disabled):hover{background-color:var(--state-hover);color:var(--text-primary)}html[data-ui-refresh=on] [data-ui-close]:disabled{opacity:.5}html[data-ui-refresh=on] [data-ui-dialog=import]{flex-direction:column;display:flex;overflow:hidden}html[data-ui-refresh=on] [data-ui-part=dialog-header]{border-bottom-color:var(--border-surface);flex-shrink:0}html[data-ui-refresh=on] [data-ui-part=dialog-body]{overscroll-behavior:contain;min-height:0;overflow-y:auto}html[data-ui-refresh=on] [data-ui-dialog=export]{min-height:min(500px,100dvh - 32px);overflow:hidden}html[data-ui-refresh=on] [data-ui-surface=settings]{border-color:var(--border-surface);box-shadow:var(--shadow-dialog)}html[data-ui-refresh=on] [data-ui-part=settings-header]{border-color:var(--border-surface)}html[data-ui-refresh=on] [data-ui-part=settings-content]{scrollbar-gutter:stable}html[data-ui-refresh=on] [data-ui-surface=settings] [data-testid^=settings-tab-]{transition:color var(--motion-ui),background-color var(--motion-ui),border-color var(--motion-ui);border:1px solid #0000}html[data-ui-refresh=on] [data-ui-surface=settings] [data-testid^=settings-tab-][aria-current=page]{border-color:color-mix(in srgb,var(--state-focus-ring) 30%,var(--border-surface))}html[data-ui-refresh=on] [data-ui-part=settings-content] div.rounded-lg.border:not([role]):not([tabindex]){border-color:var(--border-surface);border-radius:10px}html[data-ui-refresh=on] [data-ui-part=api-key-form]{min-width:0}html[data-ui-refresh=on] [data-ui-part=api-key-form] input{width:100%;min-width:0}html[data-ui-refresh=on] [data-ui-part=api-key-form] button{flex-shrink:0}html[data-ui-refresh=on] [data-ui-surface=settings] :is(input,select,textarea){accent-color:var(--action-primary)}html[data-ui-refresh=on] [data-ui-surface=settings] :is(input,select,textarea):focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}html[data-ui-refresh=on] :is([role=menu],[data-topbar-dropdown],[data-ui-part=table-context-menu],[data-ui-popover]){box-shadow:var(--shadow-popover);border-color:var(--border-primary);animation-duration:var(--motion-ui);border-radius:9px}html[data-ui-refresh=on] [role=menu] [role^=menuitem]{transition:background-color .1s,color .1s}html[data-ui-refresh=on] [data-explorer-sidebar]{transition-property:background-color,color,border-color}html[data-ui-refresh=on] [data-ui-part=chat-composer] button{transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--motion-ui)}html[data-ui-refresh=on] [data-ui-part=section-navigation-trigger]{align-items:center;gap:9px;min-height:40px;font-size:13px;display:inline-flex}html[data-ui-refresh=on] [data-ui-part=section-navigation-label]{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@media (min-width:1024px){html[data-ui-refresh=on] [data-ui-part=section-navigation-trigger]{display:none}}html[data-ui-refresh=on] [data-ui-page=contact] input{width:100%;min-width:0}html[data-ui-refresh=on] [data-ui-part=contact-name-row]>div{min-width:0}html[data-ui-refresh=on] [data-ui-page=contact] :is(input,textarea):focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:3px;border-radius:3px}html[data-ui-refresh=on] [data-ui-page=not-found]{padding:24px}html[data-ui-refresh=on] [data-ui-page=not-found]>div{max-width:38rem}html[data-ui-refresh=on] [data-ui-page=auth-result] h1{color:var(--text-primary)}html[data-ui-refresh=on] [data-ui-page=auth-result] p{color:var(--text-secondary)}html[data-ui-refresh=on] [data-ui-page=auth-result] a[class*=bg-gradient]{background-image:none;background-color:var(--action-primary);color:#fff}html[data-ui-refresh=on] [data-ui-part=signup-plans-shell]{box-shadow:none;background:0 0;border-color:#0000}html[data-ui-refresh=on] [data-ui-part=signup-form-shell]{background:var(--bg-surface);border-color:var(--border-surface);box-shadow:var(--shadow-popover);border-radius:14px}html[data-ui-refresh=on] [data-testid^=plan-card-]{border-color:var(--border-secondary);box-shadow:none;transition:background-color var(--motion-ui),border-color var(--motion-ui),box-shadow var(--motion-ui);border-radius:12px;transform:none}html[data-ui-refresh=on] [data-testid^=plan-card-][data-ui-selected=true]{border-color:var(--state-focus-ring);box-shadow:0 0 0 1px var(--state-focus-ring),var(--shadow-popover)}html[data-ui-refresh=on] [data-testid^=plan-card-]>.absolute{background:var(--action-primary);border-radius:6px;padding:3px 7px;font-size:10px;top:10px;right:10px}html[data-ui-refresh=on] [data-ui-part=step-indicator] svg{filter:none}html[data-ui-refresh=on] [data-ui-part=step-indicator] .bg-gradient-to-r{background-image:none;background:var(--action-primary)}html[data-ui-refresh=on] [data-ui-step-state=current]>span{color:var(--link-color)}html[data-ui-refresh=on] [data-ui-step-state=current] svg rect{fill:var(--action-primary);stroke:var(--action-primary-hover)}html[data-ui-refresh=on] [data-ui-step-state]{animation:none}html[data-ui-refresh=on] [data-ui-page=onboarding]{padding-block:24px}html[data-ui-refresh=on] [data-ui-page=onboarding] button.bg-indigo-600{background:var(--action-primary)}html[data-ui-refresh=on] [data-ui-part=verification-challenge] button[aria-label=Drop]{background-color:var(--action-primary)!important;border-color:var(--action-primary)!important}html[data-ui-refresh=on] [data-ui-part=verification-challenge] button[aria-controls=tetris-howto]{color:var(--link-color)!important}html[data-ui-refresh=on] :is([data-ui-surface=auth],[data-ui-surface=public],[data-ui-surface=settings],[data-ui-surface=dialog]) :is(.text-green-400,.text-green-500,.text-emerald-400){color:var(--semantic-success-text)}html[data-ui-refresh=on] :is([data-ui-surface=auth],[data-ui-surface=public],[data-ui-surface=settings],[data-ui-surface=dialog],[role=menu],[data-ui-part=table-context-menu]) .text-red-400{color:var(--semantic-error-text)}html[data-ui-refresh=on] [data-ui-surface=auth] .text-indigo-400{color:var(--link-color)}html[data-ui-refresh=on] [data-ui-part=verification-challenge]>p{color:var(--text-secondary)!important}html[data-ui-refresh=on] [data-ui-part=verification-challenge][data-ui-status=passed]>p{color:var(--semantic-success-text)!important}html[data-ui-refresh=on] [data-ui-part=table-context-menu]{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}html[data-ui-refresh=on] [data-ui-popover]{overscroll-behavior:contain;max-width:calc(100vw - 16px);max-height:calc(100dvh - 32px);overflow-y:auto}html[data-ui-refresh=on] :is([data-ui-popover=colors],[data-ui-popover=cell-select]){background-color:var(--bg-dropdown);border-color:var(--border-secondary)}html[data-ui-refresh=on] [data-ui-submenu=compact]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 32px);overflow-y:auto}html[data-ui-refresh=on] .ui-submenu-back{min-height:40px;color:var(--text-secondary);cursor:pointer;padding:10px 12px;font-size:13px}html[data-ui-refresh=on] .ui-submenu-back[data-highlighted]{background:var(--state-hover)}html[data-ui-refresh=on] .ui-submenu-separator{background:var(--border-surface);height:1px;margin-block:3px}@media (min-width:768px){html[data-ui-refresh=on] [data-ui-surface=settings]{border-radius:14px}}@media (max-width:767px){html[data-ui-refresh=on] [data-ui-surface=settings]{height:100dvh}html[data-ui-refresh=on] [data-ui-part=settings-mobile-nav]{padding-bottom:env(safe-area-inset-bottom)}html[data-ui-refresh=on] [data-ui-part=settings-mobile-nav]>nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent;justify-content:flex-start;gap:4px;padding:7px 10px 8px;overflow-x:auto}html[data-ui-refresh=on] [data-ui-part=settings-mobile-nav] button{scroll-snap-align:center;border-radius:9px;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;gap:5px;min-height:56px;padding:7px 4px;display:flex}html[data-ui-refresh=on] [data-ui-part=settings-mobile-nav] svg{width:21px;height:21px}html[data-ui-refresh=on] [data-ui-part=settings-nav-label]{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;padding:0;font-size:10px;line-height:1.2;position:static;overflow:visible}html[data-ui-refresh=on] [data-ui-part=settings-content]{padding-bottom:calc(94px + env(safe-area-inset-bottom))}html[data-ui-refresh=on] [data-ui-part=theme-options]{gap:8px}html[data-ui-refresh=on] [data-ui-part=theme-options] button{padding:12px 7px}html[data-ui-refresh=on] [data-ui-part=theme-options] button>.w-12{width:36px;height:36px;margin-bottom:10px}html[data-ui-refresh=on] [data-ui-part=theme-options] button .font-medium{font-size:13px}html[data-ui-refresh=on] [data-ui-part=theme-options] button .text-xs{font-size:11px;line-height:1.5}html[data-ui-refresh=on] [data-ui-part=grid-options]{grid-template-columns:1fr;gap:10px}html[data-ui-refresh=on] [data-ui-part=grid-options] button{text-align:left;grid-template-columns:36px minmax(0,1fr);gap:3px 12px;padding:14px;display:grid}html[data-ui-refresh=on] [data-ui-part=grid-options] button>.w-12{grid-row:1/span 2;width:36px;height:36px;margin-bottom:0}html[data-ui-refresh=on] [data-ui-part=grid-options] button>.font-medium{grid-column:2;margin-bottom:0;font-size:13px}html[data-ui-refresh=on] [data-ui-part=grid-options] button>.text-xs{text-align:left;grid-column:2;line-height:1.5}html[data-ui-refresh=on] [data-ui-part=integration-tool]{gap:10px;padding:14px}html[data-ui-refresh=on] [data-ui-part=integration-tool]>.w-10{flex-shrink:0;width:34px;height:34px}html[data-ui-refresh=on] [data-ui-part=integration-tool]>.flex-1>div{flex-wrap:wrap;gap:4px 6px}html[data-ui-refresh=on] [data-ui-part=integration-tool] h4{font-size:14px}html[data-ui-refresh=on] [data-ui-part=integration-tool] p{font-size:12px}html[data-ui-refresh=on] [data-ui-close]{width:40px;min-width:40px;height:40px}}@media (max-width:380px){html[data-ui-refresh=on] [data-ui-part=api-key-form]{flex-direction:column}html[data-ui-refresh=on] [data-ui-part=api-key-form] button{justify-content:center}html[data-ui-refresh=on] [data-ui-part=theme-options]{grid-template-columns:1fr}html[data-ui-refresh=on] [data-ui-part=theme-options] button{-moz-column-gap:12px;text-align:left;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:12px;display:grid}html[data-ui-refresh=on] [data-ui-part=theme-options] button>.w-12{grid-row:1/span 2;margin:0}html[data-ui-refresh=on] [data-ui-part=theme-options] button>.font-medium,html[data-ui-refresh=on] [data-ui-part=theme-options] button>.text-xs{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){html[data-ui-refresh=on]{--motion-ui:0s}html[data-ui-refresh=on] :is([data-ui-surface=sheet],[data-ui-surface=dialog],[data-ui-surface=radix-dialog],[data-ui-overlay=radix],[role=menu]){transition:none!important;animation:none!important}}
:root{--detris-brand-ink:#1c2942;--detris-brand-accent:#2e59ed}html.dark{--detris-brand-ink:#edf1f7;--detris-brand-accent:#86a8ff}[data-brand-tone=light]{--detris-brand-ink:#1c2942;--detris-brand-accent:#2e59ed}[data-brand-tone=dark]{--detris-brand-ink:#edf1f7;--detris-brand-accent:#86a8ff}.detris-brand{font-size:var(--detris-brand-size,24px);vertical-align:middle;flex-shrink:0;align-items:center;gap:.33em;line-height:1;display:inline-flex}.detris-mark{flex-shrink:0;display:block}.detris-brand>.detris-mark{width:1em;height:1em}.detris-wordmark{width:var(--detris-word-width);height:var(--detris-word-height);vertical-align:baseline;flex-shrink:0;display:inline-block}
