.eltract-app{--ask-dock-width:clamp(380px, 31vw, 440px);--text-primary:var(--text);--surface-subtle:var(--surface-muted);--ui-body-size:14px;--ui-label-size:12px;--ui-meta-size:11px;--ui-caption-size:11px;font-size:var(--ui-body-size);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.eltract-app .app-body{transition:margin-right .2s}@media (min-width:821px){.eltract-app.ask-copilot-docked .app-body{margin-right:var(--ask-dock-width)}}.eltract-app :where(button,input,textarea,select){font-family:inherit}.eltract-app .brand{font-size:18px}.eltract-app .workspace-switcher strong{font-size:var(--ui-label-size)}.eltract-app .workspace-switcher small{font-size:var(--ui-meta-size)}.eltract-app .global-create,.eltract-app .sidebar-search,.eltract-app .nav-group button,.eltract-app .sidebar-bottom>button{font-size:var(--ui-label-size)}.eltract-app .nav-label{font-size:var(--ui-caption-size)}.eltract-app .account-row strong{font-size:var(--ui-label-size)}.eltract-app .account-row small{font-size:var(--ui-meta-size)}.eltract-app .account-row .account-role{font-size:var(--ui-caption-size)}.eltract-app .breadcrumb,.eltract-app .copilot-button{font-size:var(--ui-label-size)}.eltract-app .page-header h1{font-size:26px}.eltract-app .page-header p{font-size:var(--ui-label-size);line-height:1.5}.eltract-app .page-eyebrow,.eltract-app .overline,.eltract-app .modal-eyebrow{font-size:var(--ui-caption-size)}.eltract-app .button{min-height:36px;font-size:var(--ui-label-size);padding:8px 12px}.eltract-app .command-head h2{font-size:18px}.eltract-app .command-head p,.eltract-app .prompt-box textarea{font-size:var(--ui-label-size)}.eltract-app .suggestion-row>span,.eltract-app .suggestion-row button,.eltract-app .ai-proposal>div{font-size:var(--ui-meta-size)}.eltract-app .quick-strip strong{font-size:var(--ui-label-size)}.eltract-app .quick-strip small,.eltract-app .live-label,.eltract-app .text-button{font-size:var(--ui-meta-size)}.eltract-app .panel-head h2,.eltract-app .live-run-top h2,.eltract-app .project-card h3{font-size:14px}.eltract-app .status-badge{font-size:var(--ui-caption-size);padding:3px 8px}.eltract-app .run-main strong,.eltract-app .attention-list strong,.eltract-app .project-stats strong,.eltract-app .settings-row strong,.eltract-app .integration-grid strong{font-size:var(--ui-label-size)}.eltract-app .run-main p,.eltract-app .attention-list small,.eltract-app .project-card>p,.eltract-app .project-card-foot,.eltract-app .project-card-foot a,.eltract-app .integration-grid small{font-size:var(--ui-meta-size)}.eltract-app .run-metrics span,.eltract-app .run-foot,.eltract-app .run-foot button,.eltract-app .run-foot a,.eltract-app .project-stats span,.eltract-app .summary-cards span,.eltract-app .summary-cards small{font-size:var(--ui-caption-size)}.eltract-app .recent-row,.eltract-app .runs-row,.eltract-app .settings-row{font-size:var(--ui-meta-size)}.eltract-app .recent-row strong,.eltract-app .runs-row strong{font-size:var(--ui-label-size)}.eltract-app .recent-head,.eltract-app .runs-head,.eltract-app .settings-head{font-size:var(--ui-caption-size)}.eltract-app .table-tabs>button:not(.button),.eltract-app .toolbar-search input{font-size:var(--ui-label-size)}.eltract-app .runs-row small,.eltract-app .settings-row code,.eltract-app .workspace-id-grid code{font-size:var(--ui-meta-size)}.eltract-app .summary-cards strong,.eltract-app .usage-card-grid strong{font-size:20px}.eltract-app .foundation-head h2,.eltract-app .product-empty-state strong{font-size:14px}.eltract-app .foundation-head p,.eltract-app .product-empty-state p,.eltract-app .coming-soon-label,.eltract-app .settings-person .avatar,.eltract-app .member-identity .avatar{font-size:var(--ui-meta-size)}.eltract-app .you-badge,.eltract-app .role-badge,.eltract-app .technical-details,.eltract-app .technical-details dt,.eltract-app .audit-technical dt{font-size:var(--ui-caption-size)}.eltract-app .audit-panel>.foundation-head{border-bottom:1px solid var(--border);padding:18px 20px 14px}.eltract-app .audit-panel>.warning,.eltract-app .audit-panel>.product-empty-state{margin-left:20px;margin-right:20px}.eltract-app .audit-list article{grid-template-columns:36px minmax(0,1fr) auto;min-height:66px;padding:14px 20px}.eltract-app .audit-icon{width:36px;height:36px}.eltract-app .audit-list strong{font-size:var(--ui-label-size)}.eltract-app .audit-list small,.eltract-app .audit-list code,.eltract-app .technical-run-id,.eltract-app .audit-technical>summary{font-size:var(--ui-meta-size)}.eltract-app .modal-head h2,.eltract-app .create-options strong{font-size:17px}.eltract-app .ask-eltract-backdrop{justify-content:flex-start;align-items:stretch;padding:0}.eltract-app.ask-copilot-docked .ask-eltract-backdrop{width:var(--ask-dock-width);left:auto;right:0}.eltract-app .ask-eltract-modal{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible}.eltract-app .ask-eltract-window{z-index:2;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 24%, white 20%);background:radial-gradient(ellipse at 4% 0%, #ffffffe0, transparent 36%), radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 44%), color-mix(in srgb, var(--surface-raised) 70%, transparent);-webkit-backdrop-filter:blur(32px)saturate(175%);backdrop-filter:blur(32px)saturate(175%);pointer-events:auto;border-radius:24px;flex-direction:column;min-width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);min-height:min(420px,100vh - 24px);max-height:calc(100vh - 24px);animation:.2s ease-out ask-drawer-in;display:flex;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 1px #ffffff2e,0 28px 80px #1219313d,0 8px 24px #1219311f}.eltract-app .ask-eltract-window[data-position=docked-right]{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;animation-name:ask-sidebar-in;position:absolute;inset:0;box-shadow:inset 1px 0 #ffffff80,-18px 0 48px #12193121}.eltract-app .ask-eltract-window[data-position=docked-right] .ask-panel-titlebar{cursor:default;touch-action:auto}.eltract-app .ask-eltract-window[data-position=docked-right] .ask-panel-titlebar:active{cursor:default}.eltract-app .ask-eltract-window[data-position=docked-right] .ask-drag-grip{display:none}.eltract-app .ask-panel-resize{z-index:4;box-sizing:border-box;min-width:0;min-height:0;color:var(--accent);touch-action:none;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block;position:absolute}.eltract-app .ask-panel-resize:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-2px}.eltract-app .ask-panel-resize:after{content:"";opacity:0;pointer-events:none;background:currentColor;border-radius:999px;transition:opacity .12s;display:block;position:absolute}.eltract-app .ask-panel-resize:hover:after,.eltract-app .ask-panel-resize:focus-visible:after{opacity:.8}.eltract-app .ask-panel-resize-top,.eltract-app .ask-panel-resize-bottom{cursor:ns-resize;height:12px;left:20px;right:20px}.eltract-app .ask-panel-resize-top{top:0}.eltract-app .ask-panel-resize-bottom{bottom:0}.eltract-app .ask-panel-resize-top:after,.eltract-app .ask-panel-resize-bottom:after{width:36px;height:2px;top:5px;left:50%;transform:translate(-50%)}.eltract-app .ask-panel-resize-left,.eltract-app .ask-panel-resize-right{cursor:ew-resize;width:12px;top:20px;bottom:20px}.eltract-app .ask-panel-resize-left{left:0}.eltract-app .ask-panel-resize-right{right:0}.eltract-app .ask-panel-resize-left:after,.eltract-app .ask-panel-resize-right:after{width:2px;height:36px;top:50%;left:5px;transform:translateY(-50%)}.eltract-app .ask-panel-resize-top-left,.eltract-app .ask-panel-resize-top-right,.eltract-app .ask-panel-resize-bottom-left,.eltract-app .ask-panel-resize-bottom-right{z-index:5;border-radius:7px;width:22px;height:22px}.eltract-app .ask-panel-resize-top-left{cursor:nwse-resize;top:0;left:0}.eltract-app .ask-panel-resize-top-right{cursor:nesw-resize;top:0;right:0}.eltract-app .ask-panel-resize-bottom-left{cursor:nesw-resize;bottom:0;left:0}.eltract-app .ask-panel-resize-bottom-right{cursor:nwse-resize;bottom:0;right:0}.eltract-app .ask-panel-resize-top-left:after,.eltract-app .ask-panel-resize-top-right:after,.eltract-app .ask-panel-resize-bottom-left:after,.eltract-app .ask-panel-resize-bottom-right:after{width:8px;height:8px}.eltract-app .ask-panel-resize-top-left:after{background:0 0;border-top:2px solid;border-left:2px solid;top:5px;left:5px}.eltract-app .ask-panel-resize-top-right:after{background:0 0;border-top:2px solid;border-right:2px solid;top:5px;right:5px}.eltract-app .ask-panel-resize-bottom-left:after{background:0 0;border-bottom:2px solid;border-left:2px solid;bottom:5px;left:5px}.eltract-app .ask-panel-resize-bottom-right:after{background:0 0;border-bottom:2px solid;border-right:2px solid;bottom:5px;right:5px}@keyframes ask-drawer-in{0%{opacity:.8;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes ask-sidebar-in{0%{opacity:.85;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.eltract-app .ask-panel-header{-webkit-user-select:none;user-select:none;border-bottom:1px solid #7882a029;flex-direction:column;flex:none;align-items:stretch;padding:0;display:flex}.eltract-app .ask-panel-titlebar{cursor:grab;touch-action:none;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px 14px 10px;display:flex}.eltract-app .ask-panel-titlebar:active{cursor:grabbing}.eltract-app .ask-drag-grip{width:11px;color:var(--text-muted);flex:none;grid-template-columns:repeat(2,3px);gap:2px;display:grid}.eltract-app .ask-drag-grip i{background:currentColor;border-radius:999px;width:3px;height:3px}.eltract-app .ask-panel-brandmark{border:1px solid color-mix(in srgb, var(--accent) 18%, white 45%);background:color-mix(in srgb, var(--accent-soft) 78%, white 18%);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffc7}.eltract-app .ask-panel-brandmark svg{width:18px;height:18px}.eltract-app .ask-panel-titlebar h2{min-width:0;color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:18px;overflow:hidden}.eltract-app .ask-panel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px;display:grid}.eltract-app .ask-panel-tabs button{min-width:0;min-height:44px;color:var(--text-muted);font:inherit;font-size:var(--ui-meta-size);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex;position:relative}.eltract-app .ask-panel-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.eltract-app .ask-panel-tabs button:hover,.eltract-app .ask-panel-tabs button:focus-visible,.eltract-app .ask-panel-tabs button.is-active{color:var(--accent)}.eltract-app .ask-panel-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-3px;border-radius:8px 8px 0 0}.eltract-app .ask-panel-tabs button.is-active:after{background:var(--accent)}.eltract-app .ask-panel-tabs button>span{background:var(--accent-soft);min-width:17px;height:17px;font-size:var(--ui-caption-size);border-radius:999px;place-items:center;padding:0 4px;display:inline-grid}.eltract-app .ask-history-panel{background:0 0;flex-direction:column;flex:1;gap:14px;min-height:0;padding:2px 3px 4px 1px;display:flex;overflow-y:auto}.eltract-app .ask-history-title{color:var(--text-secondary);font-size:var(--ui-meta-size);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eltract-app .ask-history-title span{color:var(--text-muted);font-size:var(--ui-caption-size)}.eltract-app .ask-history-title>div:first-child{gap:3px;display:grid}.eltract-app .ask-history-actions{align-items:center;gap:6px;display:flex}.eltract-app .ask-history-clear{min-height:26px;font-size:var(--ui-caption-size);padding:3px 8px}.eltract-app .ask-history-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.eltract-app .ask-history-panel li{align-items:center;gap:6px;min-width:0;display:flex}.eltract-app .ask-history-item{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);min-width:0;min-height:54px;color:var(--text);font:inherit;font-size:var(--ui-meta-size);text-align:left;cursor:pointer;border-radius:13px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.eltract-app .ask-history-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eltract-app .ask-history-item small{color:var(--text-muted);flex:none}.eltract-app .ask-history-item:hover,.eltract-app .ask-history-item.is-active{border-color:color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.eltract-app .ask-history-empty{border:1px dashed var(--border-strong);min-height:220px;color:var(--text-muted);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:8px;display:grid}.eltract-app .ask-history-empty svg{width:24px;height:24px;color:var(--accent)}.eltract-app .ask-history-empty strong{color:var(--text)}.eltract-app .ask-history-empty span{max-width:260px;font-size:var(--ui-meta-size)}.eltract-app .ask-delete-thread{width:28px;min-width:28px;height:28px;min-height:28px}.eltract-app .ask-panel-header h2{color:var(--text);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:18px}.eltract-app .ask-header-actions{flex:none;align-items:center;gap:4px;display:flex}.eltract-app .ask-panel-content{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px 15px;display:flex;overflow:hidden}.eltract-app .ask-library-view{flex-direction:column;flex:1;gap:16px;min-height:0;padding:2px 3px 4px 1px;display:flex;overflow-y:auto}.eltract-app .ask-library-heading{align-items:flex-start;gap:11px;padding:8px 4px 2px;display:flex}.eltract-app .ask-library-heading>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.eltract-app .ask-library-heading h3,.eltract-app .ask-library-heading p{margin:0}.eltract-app .ask-library-heading h3{color:var(--text);letter-spacing:-.015em;font-size:16px}.eltract-app .ask-library-heading p{color:var(--text-muted);font-size:var(--ui-meta-size);margin-top:4px;line-height:1.45}.eltract-app .ask-library-list{gap:9px;display:grid}.eltract-app .ask-library-card{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);min-width:0;min-height:66px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:11px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffffb8}.eltract-app .ask-library-card>span:first-child{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.eltract-app .ask-library-card>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.eltract-app .ask-library-card small{color:var(--text-muted);font-size:var(--ui-caption-size)}.eltract-app .ask-library-card>svg{width:16px;height:16px;color:var(--accent);flex:none}.eltract-app .ask-library-card:hover:not(:disabled),.eltract-app .ask-library-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface));outline:none;transform:translateY(-1px)}.eltract-app .ask-library-card:disabled{cursor:wait;opacity:.62}.eltract-app .ask-library-privacy{margin-top:auto;margin-right:0}.eltract-app .ask-privacy-note{color:var(--text-muted);font-size:var(--ui-caption-size);flex:none;line-height:1.45}.eltract-app .ask-privacy-note summary{cursor:pointer;width:fit-content}.eltract-app .ask-privacy-note p{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:9px;margin:6px 0 0;padding:8px 10px}.eltract-app .ask-conversation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;gap:12px;min-height:0;padding:2px 3px 4px 1px;display:grid;overflow-y:auto}.eltract-app .ask-conversation-empty{border:1px dashed var(--border-strong);color:var(--text-muted);font-size:var(--ui-meta-size);border-radius:8px;margin:0;padding:14px;line-height:1.45}.eltract-app .ask-welcome{flex-direction:column;gap:16px;padding:4px 2px;display:flex}.eltract-app .ask-welcome-intro{align-items:flex-start;gap:12px;display:flex}.eltract-app .ask-welcome-mark{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.eltract-app .ask-welcome-title{color:var(--text);margin:1px 0 4px;font-size:16px;font-weight:700}.eltract-app .ask-welcome .ask-conversation-empty{background:0 0;border:0;padding:0}.eltract-app .ask-suggestions{flex-direction:column;gap:9px;display:flex}.eltract-app .ask-dataset-onboarding{flex-direction:column;gap:14px;display:flex}.eltract-app .ask-dataset-welcome{padding:4px 2px 2px}.eltract-app .ask-dataset-welcome .ask-conversation-empty{background:0 0;border:0;padding:0}.eltract-app .ask-current-context{gap:10px;padding:0;display:grid}.eltract-app .ask-current-context-heading{color:var(--text-secondary);font-size:var(--ui-meta-size);justify-content:space-between;align-items:center;gap:8px;display:flex}.eltract-app .ask-current-context-heading>span{color:var(--text-muted);font-size:var(--ui-caption-size)}.eltract-app .ask-current-dataset{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:16px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex;box-shadow:inset 0 1px #ffffffb8}.eltract-app .ask-current-dataset-icon,.eltract-app .ask-dataset-action-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.eltract-app .ask-current-dataset-icon svg,.eltract-app .ask-dataset-action-icon svg{width:17px;height:17px}.eltract-app .ask-current-dataset-copy{flex:1;gap:3px;min-width:0;display:grid}.eltract-app .ask-current-dataset-copy strong{color:var(--text);font-size:var(--ui-meta-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eltract-app .ask-current-dataset-copy small,.eltract-app .ask-dataset-option small{color:var(--text-muted);font-size:var(--ui-caption-size)}.eltract-app .ask-context-change{min-height:30px;color:var(--accent);font-size:var(--ui-caption-size);padding:4px 9px}.eltract-app .ask-dataset-picker{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;max-height:160px;padding:4px;display:grid;overflow-y:auto}.eltract-app .ask-dataset-option{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.eltract-app .ask-dataset-option:hover,.eltract-app .ask-dataset-option.is-active{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:var(--accent-soft)}.eltract-app .ask-dataset-actions{flex-direction:column;gap:7px;display:flex}.eltract-app .ask-dataset-actions h3{color:var(--text-secondary);font-size:var(--ui-meta-size);margin:0;font-weight:650}.eltract-app .ask-dataset-actions>div{flex-direction:column;gap:9px;display:flex}.eltract-app .ask-dataset-action{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);min-width:0;min-height:66px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffffb8}.eltract-app .ask-dataset-action:hover:not(:disabled),.eltract-app .ask-dataset-action:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface));color:var(--text);transform:translateY(-1px)}.eltract-app .ask-dataset-action:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.eltract-app .ask-dataset-action:disabled{cursor:wait;opacity:.62}.eltract-app .ask-dataset-action>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.eltract-app .ask-dataset-action strong{font-size:var(--ui-meta-size);font-weight:600}.eltract-app .ask-dataset-action small{color:var(--text-muted);font-size:var(--ui-caption-size)}.eltract-app .ask-dataset-action>svg{width:15px;height:15px;color:var(--accent);flex:none;margin-left:auto}.eltract-app .ask-dataset-suggestion{gap:8px;display:grid}.eltract-app .ask-dataset-suggestion>span{color:var(--text-muted);font-size:var(--ui-caption-size);align-items:center;gap:8px;display:flex}.eltract-app .ask-dataset-suggestion>span:before,.eltract-app .ask-dataset-suggestion>span:after{background:var(--border);content:"";flex:1;height:1px}.eltract-app .ask-dataset-prompt{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--text-secondary);font:inherit;font-size:var(--ui-meta-size);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.eltract-app .ask-dataset-prompt:hover,.eltract-app .ask-dataset-prompt:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.eltract-app .ask-dataset-prompt svg{flex:none;width:15px;height:15px}.eltract-app .ask-suggestion{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);width:100%;min-width:0;min-height:66px;color:var(--text-secondary);font:inherit;font-size:var(--ui-meta-size);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffffb8}.eltract-app .ask-suggestion:hover,.eltract-app .ask-suggestion:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface));color:var(--text);transform:translateY(-1px)}.eltract-app .ask-suggestion:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.eltract-app .ask-suggestion-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.eltract-app .ask-suggestion-icon svg{width:16px;height:16px}.eltract-app .ask-suggestion-copy{flex:1;gap:4px;min-width:0;display:grid}.eltract-app .ask-suggestion:after{border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);content:"";flex:none;width:8px;height:8px;transform:rotate(45deg)}.eltract-app .ask-suggestion-copy strong{color:var(--text);font-size:var(--ui-meta-size);font-weight:650;line-height:1.35}.eltract-app .ask-suggestion-copy small{color:var(--text-muted);font-size:var(--ui-caption-size);line-height:1.4}.eltract-app .ask-exchange{gap:8px;display:grid}.eltract-app .ask-message{font-size:var(--ui-label-size);border-radius:13px;gap:4px;padding:11px 13px;line-height:1.45;display:grid}.eltract-app .ask-message p,.eltract-app .ask-message small{margin:0}.eltract-app .ask-message-user{border:1px solid var(--border);background:var(--surface-muted);max-width:88%;color:var(--text);justify-self:end}.eltract-app .ask-message-assistant{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft));color:var(--text);justify-self:stretch}.eltract-app .ask-message-label{color:var(--text-secondary);font-size:var(--ui-meta-size);letter-spacing:.02em;align-items:center;gap:5px;font-weight:600;display:inline-flex}.eltract-app .ask-message-assistant small{color:var(--text-muted);font-size:var(--ui-meta-size)}.eltract-app .ask-answer{color:var(--text);font-size:14px;line-height:1.55}.eltract-app .ask-no-data-label{color:var(--text-muted);font-size:var(--ui-caption-size);margin-bottom:6px;font-weight:650;display:inline-flex}.eltract-app .ask-clarification{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;gap:4px;padding:10px 12px;display:grid}.eltract-app .ask-clarification>span{color:var(--accent);font-size:var(--ui-meta-size);font-weight:700}.eltract-app .ask-clarification p{color:var(--text)}.eltract-app .ask-details{color:var(--text-muted);font-size:var(--ui-meta-size)}.eltract-app .ask-details summary{cursor:pointer;font-weight:600}.eltract-app .ask-details>div{gap:4px;margin-top:6px;display:grid}.eltract-app .ask-evidence-item{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:7px 0;display:grid}.eltract-app .ask-evidence-item:last-child{border-bottom:0}.eltract-app .ask-evidence-item>span{color:var(--accent);font-family:var(--font-mono,ui-monospace, monospace);font-size:11px;font-weight:700}.eltract-app .ask-limitation{padding-top:6px;display:block}.eltract-app .ask-thinking{color:var(--text-secondary)}.eltract-app .ask-thinking span{vertical-align:bottom;width:14px;animation:1.2s steps(4,end) infinite ask-thinking-dots;display:inline-block;overflow:hidden}@keyframes ask-thinking-dots{0%{width:0}to{width:14px}}@media (prefers-reduced-motion:reduce){.eltract-app .app-body{transition:none}.eltract-app .ask-eltract-window{animation:none}.eltract-app .ask-thinking span{width:14px;animation:none}}.eltract-app .ask-composer{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex:none;gap:8px;padding-top:2px;display:grid}.eltract-app .ask-input-shell{position:relative}.eltract-app .ask-eltract-modal textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:66px;color:var(--text);font-size:var(--ui-label-size);border-radius:13px;padding:12px 12px 27px;line-height:1.45}.eltract-app .ask-eltract-modal textarea:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 14%, transparent)}.eltract-app .ask-input-hint{color:var(--text-muted);font-size:var(--ui-caption-size);pointer-events:none;position:absolute;bottom:8px;right:10px}.eltract-app .ask-panel-footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:0;display:flex}.eltract-app .ask-privacy-note{color:var(--text-muted);font-size:var(--ui-caption-size);margin-right:auto}.eltract-app .ask-eltract-modal .notice-card{gap:6px;margin-top:4px;display:grid}.eltract-app .data-panel>.panel-head{margin-bottom:0;padding:16px 18px 12px}.eltract-app .data-panel>.toolbar{margin-bottom:0;padding:0 18px 18px}.eltract-app .page-enter>.data-panel+.data-panel,.eltract-app .page-enter>.workflow-layout+.data-panel,.eltract-app .workspace-main>.page-enter+.page-enter{margin-top:16px}.eltract-app .data-panel>.foundation-head{padding:16px 18px}.eltract-app :is(.import-builder,.import-preview-panel,.import-history)>.foundation-head{padding:0 0 12px}.eltract-app .data-panel>.foundation-grid{margin:0;padding:0 18px 18px}.eltract-app .data-panel>:is(.form-error,p[role=status]){margin:12px 18px}.eltract-app .foundation-panel>h2{font-size:16px}.eltract-app .foundation-panel>p{font-size:var(--ui-label-size);line-height:1.5}.eltract-app .table-tabs{scrollbar-width:thin;overflow-x:auto}.eltract-app .table-tabs>button:not(.button){white-space:nowrap;flex:none}.eltract-app .toolbar>:is(input,select){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:38px;color:var(--text-primary);font:inherit;flex:220px;padding:8px 12px}.eltract-app .toolbar:has(>input){flex-wrap:wrap;gap:12px}.eltract-app .crm-quality-companion{max-width:1420px;margin:20px auto 0}.eltract-app .monitor-tabs{flex-wrap:wrap;gap:16px;padding-block:12px}.eltract-app .monitor-tabs>strong{align-items:center;gap:8px;display:inline-flex}.eltract-app .monitor-tabs>strong>span{background:var(--surface-muted);font-size:var(--ui-label-size);border-radius:8px;padding:2px 7px}.eltract-app .monitor-tabs>span{color:var(--text-secondary);font-size:var(--ui-label-size)}.eltract-app .member-table{overflow-x:auto}.eltract-app .member-table .settings-row>span:nth-child(3){white-space:nowrap}.eltract-app .live-run-detail{margin-bottom:16px}.eltract-app .memory-record-context{color:var(--text-secondary);font-size:var(--ui-label-size);margin:8px 0}.eltract-app :is(.scaffold-panel,.api-foundation-note) h2{font-size:16px}.eltract-app :is(.scaffold-panel,.api-foundation-note) p{font-size:var(--ui-label-size);line-height:1.5}.eltract-app .panel-head>div:has(>p){min-width:0;display:block}.eltract-app .panel-head>div:has(>p)>p{color:var(--text-secondary);font-size:var(--ui-meta-size);margin:4px 0 0;line-height:1.45}.eltract-app .foundation-head>div:has(>p){min-width:0;display:block}.eltract-app .foundation-head>div:has(>p)>p{color:var(--text-secondary);font-size:var(--ui-meta-size);margin:4px 0 0;line-height:1.45}.eltract-app .foundation-grid>button.foundation-panel{text-align:left;align-content:start;justify-items:start;gap:6px;width:100%;margin-top:0;display:grid}.eltract-app .foundation-grid>button.foundation-panel strong{font-size:var(--ui-label-size);margin-top:4px}.eltract-app .foundation-grid>button.foundation-panel span{color:var(--text-secondary);font-size:var(--ui-meta-size);line-height:1.45}.eltract-app .change-history-list{gap:0;display:grid}.eltract-app .change-history-item{border-top:1px solid var(--border);background:var(--surface);gap:12px;padding:16px 18px;display:grid}.eltract-app .change-history-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.eltract-app .change-history-head strong,.eltract-app .change-history-head>span,.eltract-app .change-history-head time{min-width:0;font-size:var(--ui-label-size)}.eltract-app .change-history-head>span:not(.change-type),.eltract-app .change-history-head time{color:var(--text-secondary);font-size:var(--ui-meta-size);white-space:nowrap}.eltract-app .change-type{background:var(--surface-muted);min-height:22px;color:var(--text-secondary);font-size:var(--ui-caption-size);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-weight:650;display:inline-flex}.eltract-app .change-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.eltract-app .change-values>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.eltract-app .change-values small{color:var(--text-tertiary);font-size:var(--ui-caption-size);text-transform:uppercase;letter-spacing:.04em}.eltract-app .change-values code{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--ui-meta-size);white-space:pre-wrap}.eltract-app .change-values>svg{width:14px;color:var(--text-tertiary)}.eltract-app .change-history-item footer{color:var(--text-secondary);font-size:var(--ui-meta-size);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.eltract-app .change-history-item footer a,.eltract-app .change-history-item footer button{font-size:var(--ui-meta-size)}.eltract-app .engage-inbox-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.eltract-app .engage-inbox-layout>.builder-structure{border:1px solid var(--border);border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:0;min-width:0;padding:18px}.eltract-app .engage-inbox-layout>.foundation-panel{min-width:0;border-radius:0 var(--radius-md) var(--radius-md) 0!important;margin-top:0!important}.eltract-app .engage-inbox-layout .product-empty-state{align-content:center;min-height:136px}.eltract-app .create-options small,.eltract-app .source-step label>small,.eltract-app .analysis-modal>p,.eltract-app .analysis-steps>div,.eltract-app .analysis-page-title,.eltract-app .analysis-reasons ul,.eltract-app .analysis-warnings ul,.eltract-app .analysis-alternatives,.eltract-app .analysis-fields>div>span,.eltract-app .analysis-reported-stages p,.eltract-app .analysis-rules summary,.eltract-app .analysis-technical-details summary{font-size:var(--ui-meta-size)}.eltract-app .source-step>label,.eltract-app .url-input input,.eltract-app .source-step textarea,.eltract-app .source-types button,.eltract-app .toast{font-size:var(--ui-label-size)}@media (max-width:640px){.eltract-app .recent-table:before{content:"Scroll horizontally to see all columns →";color:var(--text-secondary);font-size:var(--ui-meta-size);padding:4px 5px 10px;display:block;position:sticky;left:0}.eltract-app .settings-table-three .settings-row{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.eltract-app .settings-table-three .settings-row>span{overflow-wrap:anywhere;white-space:normal}.eltract-app{--ask-dock-width:100vw;--ui-body-size:14px;--ui-label-size:12px;--ui-meta-size:11px;--ui-caption-size:11px}.eltract-app .audit-panel>.foundation-head{padding:16px}.eltract-app .audit-panel>.warning,.eltract-app .audit-panel>.product-empty-state,.eltract-app .audit-list article{margin-left:0;margin-right:0}.eltract-app .audit-list article{padding:13px 16px}.eltract-app .ask-panel-header{padding:0}.eltract-app .ask-panel-titlebar{min-height:58px;padding:10px 12px 8px}.eltract-app .ask-header-actions{gap:3px}.eltract-app .ask-eltract-window{resize:none;border-radius:18px}.eltract-app .ask-panel-content{padding:12px}.eltract-app .ask-panel-tabs{padding:0 8px}.eltract-app .ask-panel-tabs button{min-height:40px;padding:0 3px}.eltract-app .ask-panel-footer{align-items:flex-end}.eltract-app .data-panel>.panel-head{padding:14px 16px 10px}.eltract-app .data-panel>.toolbar{padding:0 16px 16px}.eltract-app .change-history-item{padding:14px 16px}.eltract-app .change-history-head{grid-template-columns:auto minmax(0,1fr)}.eltract-app .change-history-head>span:not(.change-type),.eltract-app .change-history-head time{grid-column:2}.eltract-app .change-values{grid-template-columns:1fr}.eltract-app .change-values>svg{justify-self:center;transform:rotate(90deg)}}
