@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@200..800&display=swap);:root{--qombra-50:#fafafa;--qombra-100:#f4f4f5;--qombra-200:#e6e6e6;--qombra-300:#d4d4d4;--qombra-400:#a3a3a3;--qombra-500:#171717;--qombra-600:#141414;--qombra-700:#111;--qombra-800:#0a0a0a;--qombra-900:#050505;--qombra-950:#000;--grad-iris:#171717;--grad-magenta:#525252;--grad-pink:#737373;--gradient:linear-gradient(#111,#111);--plum-400:#737373;--plum-500:#525252;--plum-600:#171717;--green-50:#ecfaf1;--green-100:#d2f4de;--green-400:#44bc76;--green-500:#22a85a;--green-600:#178a48;--ink-0:#fff;--ink-25:#fafafa;--ink-50:#f4f4f5;--ink-100:#e6e6e6;--ink-200:#d4d4d4;--ink-300:#a3a3a3;--ink-400:#737373;--ink-500:#525252;--ink-600:#404040;--ink-700:#262626;--ink-800:#171717;--ink-900:#0a0a0a;--warn-500:#d97a1f;--warn-50:#fdf1e5;--error-500:#c73e3e;--error-50:#fbebeb;--info-500:var(--qombra-500);--info-50:var(--qombra-50);--font-sans:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--fs-4xl:48px;--fs-5xl:64px;--fs-6xl:88px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:9999px;--shadow-xs:0 1px 0 #0000000a;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 16px 32px -12px #0000001f;--shadow-glow:0 0 0 3px #00000014;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.34,0.64,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:480ms}.qombra-light{--background:#f7f7f7;--foreground:#333;--card:#fff;--card-foreground:#333;--primary:#262626;--primary-hover:#404040;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#333;--muted:#f5f5f5;--muted-foreground:#777;--border:#ebebeb;--input:#e3e3e3;--chart-1:#0077e6;--chart-2:#9aa4b2;--chart-3:#b8c4d4;--chart-4:#5b9de6;--chart-5:#d5dbe3;--chart-band:#0077e61a;--link:#0077e6;--switch:#0077e6;--warn-soft:#fff1db;--warn-text:#b86e00;--chart-cat-1:oklch(0.646 0.222 41.116);--chart-cat-2:oklch(0.6 0.118 184.704);--chart-cat-3:oklch(0.398 0.07 227.392);--chart-cat-4:oklch(0.769 0.188 70.08);--chart-cat-5:oklch(0.627 0.265 303.9);--bg-app:var(--background);--bg-elev-1:var(--card);--bg-elev-2:var(--secondary);--bg-input:var(--card);--line:var(--border);--line-soft:#f0f0f0;--line-bright:#dcdcdc;--fg-strong:var(--foreground);--fg:#333;--fg-muted:var(--muted-foreground);--fg-subtle:#999;--accent:#0077e6;--accent-2:#005fb8;--accent-3:#5b9de6;--accent-soft:#e8f2fd;--accent-soft-2:#ededed;--accent-on:#fff;--magenta:#777;--green:#15b042;--green-soft:#caface;--danger:#d93025;--danger-soft:#fde7e5;--gradient:linear-gradient(#262626,#262626);--grad-primary:#262626;--surface:var(--card);--surface-2:var(--secondary);--surface-solid:var(--card);--hi:#ffffffe6;--shadow-glass:0 1px 2px #0000000a;--blur:0px;--blur-2:0px;--frost:linear-gradient(#262626,#262626);--aurora:none;--canvas-bg:var(--background)}.qombra-dark,.qombra-light{background:var(--bg-app);color:var(--fg);font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.qombra-dark{--background:#0a0a0a;--foreground:#f5f5f5;--card:#141414;--card-foreground:#f5f5f5;--primary:#f5f5f5;--primary-hover:#e5e5e5;--primary-foreground:#0a0a0a;--secondary:#1c1c1c;--secondary-foreground:#f5f5f5;--muted:#1c1c1c;--muted-foreground:#a3a3a3;--border:#2a2a2a;--input:#2a2a2a;--chart-1:#f5f5f5;--chart-2:#a3a3a3;--chart-3:#737373;--chart-4:#d4d4d4;--chart-5:#525252;--chart-band:#f5f5f51f;--chart-cat-1:oklch(0.488 0.243 264.376);--chart-cat-2:oklch(0.696 0.17 162.48);--chart-cat-3:oklch(0.769 0.188 70.08);--chart-cat-4:oklch(0.627 0.265 303.9);--chart-cat-5:oklch(0.645 0.246 16.439);--bg-app:var(--background);--bg-elev-1:var(--card);--bg-elev-2:var(--secondary);--bg-input:var(--card);--line:var(--border);--line-soft:#222;--line-bright:#3a3a3a;--fg-strong:var(--foreground);--fg:#e5e5e5;--fg-muted:var(--muted-foreground);--fg-subtle:#737373;--accent:var(--foreground);--accent-2:#d4d4d4;--accent-3:#a3a3a3;--accent-soft:var(--secondary);--accent-soft-2:#2a2a2a;--accent-on:var(--primary-foreground);--magenta:#a3a3a3;--green:#6fbf97;--green-soft:#6fbf9729;--danger:#e07a7a;--danger-soft:#e07a7a29;--link:#4da3ff;--switch:#2f8cf0;--warn-soft:#d97a1f29;--warn-text:#e9a35a;--gradient:linear-gradient(#f5f5f5,#f5f5f5);--grad-primary:#f5f5f5;--surface:var(--card);--surface-2:var(--secondary);--surface-solid:#141414;--hi:#ffffff0f;--shadow-glass:0 1px 2px #0006;--blur:0px;--blur-2:0px;--frost:linear-gradient(#f5f5f5,#f5f5f5);--aurora:none;--canvas-bg:var(--background)}html.qombra-dark,html.qombra-light{background:var(--bg-app);min-height:100%}.qombra-dark *,.qombra-dark :after,.qombra-dark :before,.qombra-light *,.qombra-light :after,.qombra-light :before{box-sizing:border-box}.qombra-dark ::selection,.qombra-light ::selection{background:var(--accent-soft-2);color:var(--fg-strong)}.qombra-dark ::-webkit-scrollbar,.qombra-light ::-webkit-scrollbar{height:8px;width:8px}.qombra-dark ::-webkit-scrollbar-track,.qombra-light ::-webkit-scrollbar-track{background:#0000}.qombra-dark ::-webkit-scrollbar-thumb,.qombra-light ::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:99px}.qombra-dark ::-webkit-scrollbar-thumb:hover,.qombra-light ::-webkit-scrollbar-thumb:hover{background:var(--accent-soft-2)}@keyframes qDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes qFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes qBar{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes qPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes qShimmerBar{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes qCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.q-fade-in{animation:qFade .32s cubic-bezier(.2,.8,.2,1);animation:qFade .32s var(--ease-out)}.qombra-dark .q-md p{color:#e8e8e8}@media (min-width:1000px){.q-agent-content{padding-right:var(--spacing-3xl)}}.q-messages-wrap{max-width:1000px;width:100%}@media (min-width:1000px){.q-messages-wrap{width:90%}}@media (min-width:1600px){.q-messages-wrap{max-width:1200px}}.q-composer-wrap{width:100%}@media (min-width:1000px){.q-composer-wrap{width:90%}}.q-md ol,.q-md ul{-webkit-padding-start:22px;padding-inline-start:22px}.q-md li::marker{color:var(--fg-subtle)}.q-md li+li{margin-top:2px}.q-md ol:last-child,.q-md p:last-child,.q-md ul:last-child{margin-bottom:0}.drag-over:before{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);content:"";inset:0;pointer-events:none;position:fixed;z-index:99}.q-glass{-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);backdrop-filter:blur(var(--blur)) saturate(150%);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-glass),inset 0 1px 0 var(--hi)}.q-glass-2{-webkit-backdrop-filter:blur(var(--blur-2)) saturate(140%);backdrop-filter:blur(var(--blur-2)) saturate(140%);background:var(--surface-2);border:1px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--hi)}.q-aurora{background:var(--aurora),var(--bg-app);background-attachment:fixed}.q-canvas{background:var(--canvas-bg);background-attachment:fixed}.q-glass .q-glass,.q-glass .q-glass-2,.q-glass-2 .q-glass,.q-glass-2 .q-glass-2{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root{--ui-font:"Inter",ui-sans-serif,-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}.ui-btn{align-items:center;background:var(--primary);border:1px solid #0000;border-radius:10px;color:var(--primary-foreground);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;height:32px;justify-content:center;letter-spacing:-.005em;line-height:16px;padding:0 12px;transition:background .12s ease,border-color .12s ease,color .12s ease}a.ui-btn{text-decoration:none}.ui-btn svg{flex-shrink:0;height:15px;width:15px}.ui-btn:hover:not(:disabled){background:var(--primary-hover)}.ui-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,#0000);outline-offset:2px}.ui-btn:disabled{cursor:default;opacity:.4}.ui-btn--outline{background:var(--card);border-color:var(--border);box-shadow:0 1px 2px #0000000a;color:var(--foreground)}.ui-btn--outline:hover:not(:disabled){background:var(--muted)}.ui-btn--ghost{background:#0000;color:var(--muted-foreground)}.ui-btn--ghost:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.ui-btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.ui-btn--secondary:hover:not(:disabled){background:var(--muted);background:var(--accent-soft-2,var(--muted))}.ui-btn--sm{border-radius:8px;font-size:13px;gap:6px;height:28px;padding:0 10px}.ui-btn--xs{border-radius:6px;font-size:12px;gap:4px;height:26px;padding:0 8px}.ui-btn--xs svg{height:13px;width:13px}.ui-btn--icon{border-radius:8px;gap:0;height:28px;padding:0;width:28px}.ui-btn--icon-sm{gap:0;height:32px;padding:0;width:32px}.ui-btn--outline.ui-btn--active{background:var(--muted);color:var(--foreground)}.ui-btn--block{justify-content:flex-start;width:100%}.ui-card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #00000008;color:var(--card-foreground);overflow:hidden}.ui-card--flat{box-shadow:none}.ui-card-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 16px}.ui-card-header--plain{border-bottom:0;padding-bottom:0}.ui-card-title{color:var(--foreground);font-size:13px;font-weight:500;letter-spacing:-.01em}.ui-card-heading{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ui-card-description{color:var(--muted-foreground);font-size:13px;line-height:1.45}.ui-card-action{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.ui-card-content{padding:16px}.ui-card-content--plain{padding-top:12px}.ui-card-footer{background:var(--muted);border-top:1px solid var(--border);color:var(--muted-foreground);display:flex;gap:10px;line-height:1.45;padding:10px 16px}.ui-badge,.ui-card-footer{align-items:center;font-size:12px}.ui-badge{border:1px solid #0000;border-radius:6px;color:var(--foreground);display:inline-flex;font-weight:500;gap:4px;height:20px;line-height:16px;padding:0 7px;white-space:nowrap}.ui-badge svg{color:currentColor;color:var(--badge-accent,currentColor);flex-shrink:0;height:13px;width:13px}.ui-badge--secondary{background:var(--secondary)}.ui-badge--outline{background:#0000;border-color:color-mix(in srgb,var(--border) 85%,#0000)}.ui-badge--default{--badge-accent:var(--accent);background:var(--secondary);background:var(--accent-soft,var(--secondary));color:var(--accent)}.ui-badge--success{--badge-accent:var(--green,#15b042);background:#caface;background:var(--green-soft,#caface);color:#15b042;color:var(--green,#15b042)}.ui-badge--warning{--badge-accent:var(--warn-text,#b86e00);background:#fff1db;background:var(--warn-soft,#fff1db);color:#b86e00;color:var(--warn-text,#b86e00)}.ui-badge--destructive{--badge-accent:var(--danger);background:var(--danger-soft);color:var(--danger)}.ui-badge--mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-badge__dot{background:var(--muted-foreground);background:var(--badge-accent,var(--muted-foreground));border-radius:50%;flex-shrink:0;height:6px;width:6px}.ui-separator{background:var(--border);border:0;height:1px;margin:4px 12px}.ui-separator--vertical{align-self:stretch;height:auto;margin:0;width:1px}.ui-progress{background:color-mix(in srgb,var(--foreground) 8%,#0000);border-radius:999px;height:4px;overflow:hidden;position:relative;width:100%}.ui-progress__indicator{background:var(--accent);border-radius:inherit;height:100%;transition:width .32s ease;transition:width .32s var(--ease-out,ease)}.ui-progress--indeterminate .ui-progress__indicator{animation:uiProgressSlide 1.2s cubic-bezier(.65,0,.35,1) infinite;position:absolute;width:40%}.ui-progress--success .ui-progress__indicator{background:var(--green)}@keyframes uiProgressSlide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.ui-tooltip{animation:uiFadeIn .12s ease-out;background:#333;border-radius:6px;color:#fff;font-family:Inter,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--ui-font);font-size:12px;line-height:1.45;max-width:280px;padding:6px 10px;pointer-events:none;position:fixed;z-index:1400}@keyframes uiFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ui-select-trigger{align-items:center;background:var(--secondary);border:1px solid #0000;border-radius:10px;color:var(--foreground);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:8px;height:32px;justify-content:space-between;line-height:1;padding:0 10px 0 12px;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.ui-select-trigger:hover:not(:disabled){background:var(--muted);background:var(--accent-soft-2,var(--muted))}.ui-select-trigger:focus-visible{outline:2px solid var(--border);outline:2px solid var(--line-bright,var(--border));outline-offset:1px}.ui-select-trigger:disabled{cursor:not-allowed;opacity:.5}.ui-select-trigger--sm{font-size:12.5px;height:28px;padding:0 8px 0 10px}.ui-select-trigger__value{overflow:hidden;text-overflow:ellipsis}.ui-select-trigger__value--placeholder{color:var(--muted-foreground)}.ui-select-trigger svg{flex-shrink:0;height:14px;opacity:.5;width:14px}.ui-select-content{animation:uiFadeIn .12s ease-out;background:var(--card);background:var(--popover,var(--card));border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 24px -8px #00000029,0 2px 4px #0000000a;color:var(--foreground);font-family:Inter,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--ui-font);overflow-y:auto;padding:4px;position:fixed;z-index:1300}.ui-select-label{color:var(--muted-foreground);font-size:11.5px;padding:6px 8px 4px}.ui-select-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.35;padding:6px 30px 6px 8px;position:relative;-webkit-user-select:none;user-select:none}.ui-select-item[data-active=true]{background:var(--muted)}.ui-select-item__check{color:var(--accent)}.ui-select-item__text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-item__check{display:inline-flex;position:absolute;right:8px}.ui-select-item__check svg{height:14px;width:14px}.ui-select-separator{background:var(--border);height:1px;margin:4px -4px}.ui-chart{position:relative;width:100%}.ui-chart text{font-family:inherit}.ui-chart-tooltip{grid-gap:6px;background:var(--card);background:var(--popover,var(--card));border:1px solid color-mix(in srgb,var(--border) 70%,#0000);border-radius:8px;box-shadow:0 12px 28px -10px #00000038;color:var(--foreground);display:grid;font-size:12px;gap:6px;line-height:1.3;min-width:132px;padding:7px 10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:5}.ui-chart-tooltip__label{font-weight:500}.ui-chart-tooltip__row{align-items:center;display:flex;gap:8px}.ui-chart-tooltip__name{color:var(--muted-foreground);flex:1 1}.ui-chart-tooltip__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.ui-chart-indicator{background:currentColor;background:var(--indicator,currentColor);border-radius:2px;flex-shrink:0;height:10px;width:10px}.ui-chart-indicator--line{border-radius:99px;height:3px;width:12px}.ui-chart-indicator--dashed{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px);background:repeating-linear-gradient(90deg,var(--indicator,currentColor) 0 4px,#0000 4px 7px);border-radius:0;height:2px;width:14px}.ui-chart-indicator--dot{border-radius:50%;height:8px;width:8px}.ui-chart-indicator--diamond{border-radius:1px;height:7px;transform:rotate(45deg);width:7px}.ui-chart-legend{align-items:center;color:var(--muted-foreground);display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px 18px;justify-content:center}.ui-chart-legend__item{align-items:center;display:inline-flex;gap:6px}.ui-chart-legend__item--strong{color:var(--foreground)}.ui-table-wrap{overflow-x:auto;width:100%}.ui-table{border-collapse:collapse;color:var(--foreground);font-size:13px;width:100%}.ui-table-head{background:#0000;color:var(--muted-foreground);font-size:13px;font-weight:500;text-align:left;white-space:nowrap}.ui-table-cell,.ui-table-head{border-bottom:1px solid var(--border);height:40px;padding:0 10px}.ui-table-cell{color:var(--foreground);vertical-align:middle}.ui-table-body .ui-table-row{transition:background .12s ease}.ui-table-body .ui-table-row:hover{background:color-mix(in srgb,var(--muted) 60%,#0000)}.ui-table-body .ui-table-row:last-child .ui-table-cell{border-bottom:0}.ui-table__num,.ui-table__right{text-align:right}.ui-table__num{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.ui-composer{background:var(--card);background:var(--q-composer-bg,var(--card));border-radius:28px;box-shadow:0 0 0 1px var(--border);box-shadow:var(--q-composer-shadow,0 0 0 1px var(--border));cursor:text;display:flex;flex-direction:column;gap:8px;padding:10px}.ui-composer .q-attach-row{padding:2px 4px 0}.ui-composer__row{align-items:flex-end;display:flex;gap:6px}.ui-composer__input{align-self:center;background:#0000;border:0;color:var(--foreground);flex:1 1;font-family:inherit;font-size:16px;line-height:24px;max-height:220px;min-height:36px;min-width:0;outline:none;padding:6px 4px;resize:none}.ui-composer__input::placeholder{color:var(--muted-foreground);color:var(--fg-subtle,var(--muted-foreground))}.ui-composer__icon,.ui-composer__send{border:0;border-radius:999px;cursor:pointer;display:inline-grid;flex-shrink:0;height:36px;padding:0;place-items:center;transition:background .12s ease,color .12s ease,transform .12s cubic-bezier(.2,0,0,1);width:36px}.ui-composer__icon{background:#0000;color:var(--foreground)}.ui-composer__icon--on,.ui-composer__icon:hover{background:var(--secondary);background:var(--q-hover,var(--secondary))}.ui-composer__send{background:var(--foreground);background:var(--q-send,var(--foreground));color:var(--background);color:var(--q-send-fg,var(--background))}.ui-composer__send:active:not(:disabled){transform:scale(.95)}.ui-composer__send:disabled{background:var(--muted);background:var(--q-send-off,var(--muted));color:var(--background);color:var(--q-send-fg,var(--background));cursor:default}.ui-composer__note{color:var(--muted-foreground);font-size:12px;margin-top:8px;text-align:center}.q-start{align-items:center;background:var(--background);display:flex;flex:1 1;justify-content:center;padding:48px 24px 18vh}.q-start__inner{align-items:stretch;display:flex;flex-direction:column;gap:32px;width:min(768px,100%)}.q-start__title{color:var(--foreground);font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:center}.q-composer-wrap--center{margin:0;max-width:none;padding:0;width:100%}html.app-zoomed{--app-zoom:0.875;zoom:var(--app-zoom)}body{font-family:var(--font-sans);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.modal-backdrop{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideIn .2s ease-out;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;max-width:500px;overflow:hidden;width:90%}.modal-header{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text-inverse);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.infoLevel-error .modal-header{background-color:var(--color-error-hover)}.infoLevel-info .modal-header{background-color:var(--color-info)}.infoLevel-warn .modal-header{background-color:var(--color-warning)}.infoLevel-success .modal-header{background-color:var(--color-success)}.modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.modal-close,.modal-header .modal-title{color:var(--color-text-inverse)}.modal-close{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-xs);transition:all var(--transition-fast)}.modal-close:hover{color:var(--color-gray-300)}.modal-close:disabled{cursor:not-allowed;opacity:.5}.modal-body{padding:var(--spacing-lg)}.modal-message{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.modal-footer{align-items:center;background-color:var(--color-gray-50);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg)}.btn-danger{background-color:var(--color-error);color:var(--color-text-inverse)}.btn-danger:hover{background-color:var(--color-error-hover)}.btn-danger:disabled{background-color:var(--color-gray-300);color:var(--color-text-muted);cursor:not-allowed}.btn-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;margin-right:var(--spacing-xs);width:16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.modal-content{margin:var(--spacing-md);width:95%}.modal-body,.modal-footer,.modal-header{padding:var(--spacing-md)}.modal-footer{flex-direction:column-reverse;gap:var(--spacing-sm)}.modal-footer .btn{width:100%}}.toast-container{bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;position:fixed;right:1.5rem;z-index:9999}.toast{align-items:center;animation:toast-in .2s ease;border-radius:.5rem;box-shadow:0 4px 16px #0000001f;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;max-width:420px;min-width:280px;padding:.75rem 1rem;pointer-events:all}@keyframes toast-in{0%{opacity:0;transform:translateX(.75rem)}to{opacity:1;transform:translateX(0)}}.toast--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.toast--warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.toast--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.toast__message{flex:1 1;line-height:1.4}.toast__close{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.1rem;line-height:1;opacity:.5;padding:0;transition:opacity .15s}.toast__close:hover{opacity:1}.app-root{background:var(--canvas-bg);background-attachment:fixed;color:var(--fg);font-family:var(--ui-font);min-height:100vh;min-height:calc(100vh/var(--app-zoom, 1));overflow-x:hidden;position:relative}.app-nav{background:var(--bg-app);border-bottom:1px solid var(--line);padding:18px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.app-nav__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1180px}.app-account-btn{align-items:center;background:var(--bg-elev-1);border:1px solid var(--line-soft);border-radius:999px;color:var(--fg);cursor:pointer;display:inline-flex;font-family:var(--ui-font);font-size:13px;font-weight:500;gap:10px;padding:6px 12px 6px 6px;transition:background .16s var(--ease-out),border-color .16s var(--ease-out)}.app-account-btn:hover{background:var(--bg-elev-2);border-color:var(--line)}.app-account-btn__avatar{flex-shrink:0;height:28px;position:relative;width:28px}.app-account-btn__avatar img{background:var(--bg-elev-2);border-radius:50%;height:28px;object-fit:cover;width:28px}img.app-account-btn__org{background:var(--bg-elev-1);border:.5px solid var(--color-gray-200);border-radius:50%;bottom:-2px;height:14px;object-fit:cover;position:absolute;right:-2px;width:14px}.app-main{margin:0 auto;max-width:1180px;padding:56px 32px 80px;position:relative;z-index:10}.app-welcome{margin-bottom:48px}.app-welcome__h1{color:var(--fg-strong);font-family:var(--ui-font);font-size:clamp(26px,3vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0 0 10px}.app-welcome__h1-accent{color:inherit;font-weight:500}.app-welcome__sub{color:var(--fg-muted);font-size:16px;letter-spacing:-.005em;margin:0}.app-section{margin-bottom:48px}.app-section__head{align-items:baseline;border-bottom:1px solid var(--line-soft);display:flex;gap:16px;justify-content:space-between;margin-bottom:22px;padding-bottom:16px}.app-section__title{color:var(--fg-subtle);font-size:13px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.app-section__count{color:var(--fg-subtle);font-size:12px}.app-analyses-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.app-root .analysis-card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:none;color:var(--fg);cursor:pointer;display:flex;flex-direction:column;min-height:188px;overflow:hidden;padding:18px 18px 16px;position:relative;transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.app-root .analysis-card:hover{background:var(--card);border-color:var(--foreground)}.app-root .analysis-card__content{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.app-root .analysis-card__header{margin-bottom:12px}.app-root .analysis-card__title{color:var(--fg-strong);font-family:var(--ui-font);font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.25;margin:0 0 6px}.app-root .analysis-card__meta{display:flex;flex-direction:column;gap:10px}.app-root .analysis-card__date{color:var(--fg-muted);font-size:12px;font-weight:500}.app-root .analysis-card__artifact_counts{display:flex;flex-wrap:wrap;gap:6px}.app-root .analysis-card__artifact_counts__item{align-items:center;background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:99px;color:var(--fg);display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px;white-space:nowrap}.app-root .analysis-card__artifact_counts__item svg{height:11px;width:11px}.app-root .analysis-card__artifact_demo__item{background:var(--accent-soft);border-color:var(--accent-soft-2);color:var(--accent)}.app-root .analysis-card__artifact_shared__item{background:var(--green-soft);border-color:#0000;color:var(--green)}.app-root .analysis-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--fg-muted);display:-webkit-box;flex-grow:1;font-size:13px;line-height:1.55;margin:8px 0 12px;overflow:hidden}.app-root .analysis-card__footer{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:12px}.app-root .analysis-card__created{color:var(--fg-subtle);font-size:11px;letter-spacing:.02em}.app-root .analysis-card__delete-btn{align-items:center;background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:7px;color:var(--fg-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transform:translateY(-2px);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),color .12s,border-color .12s,background .12s;width:28px;z-index:2}.app-root .analysis-card:hover .analysis-card__delete-btn{opacity:1;transform:translateY(0)}.app-root .analysis-card__delete-btn:hover{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,#0000);color:var(--danger)}.app-root .analysis-card--new{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:1px dashed var(--line-bright);box-shadow:none;justify-content:center;text-align:center}.app-root .analysis-card--new:hover{background:var(--muted);border-color:var(--foreground)}.app-root .analysis-card__content--new{align-items:center;gap:8px;justify-content:center;text-align:center}.app-root .analysis-card--new .analysis-card__icon{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:999px;color:var(--accent);display:inline-flex;height:44px;justify-content:center;margin-bottom:6px;width:44px}.app-root .analysis-card--new .analysis-card__title{color:var(--fg-strong);margin:0}.app-root .analysis-card--new .analysis-card__subtitle{color:var(--fg-muted);font-size:13px;margin:4px 0 0}.app-root .loading-spinner{animation:spin 1s linear infinite;border:2px solid var(--line);border-radius:50%;border-top-color:var(--accent);height:22px;width:22px}.app-state{align-items:center;color:var(--fg-muted);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.app-state h2{color:var(--fg-strong);font-size:20px;font-weight:500;letter-spacing:-.01em;margin:0}.app-state p{font-size:14px;margin:0}@media (max-width:720px){.app-main{padding:40px 20px 60px}.app-nav{padding:14px 20px}.app-section__head{flex-wrap:wrap}}.prompt-input{margin:0 auto;max-width:800px;padding:var(--spacing-2xl) 0}.prompt-input__heading{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0;text-align:center}.prompt-input__subheading{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0 0 var(--spacing-xl) 0;text-align:center}.prompt-input__wrapper{align-items:flex-end;background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);position:relative;transition:all var(--transition-fast)}.prompt-input__wrapper:focus-within{border-color:var(--color-border-dark);box-shadow:0 0 0 3px var(--color-border-light),var(--shadow-md)}.prompt-input__textarea{background-color:initial;border:none;color:var(--color-text-primary);flex:1 1;font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-normal);max-height:400px;min-height:24px;outline:none;overflow-y:auto;padding:0;resize:none}.prompt-input__textarea::placeholder{color:var(--color-text-muted)}.prompt-input__textarea:disabled{cursor:not-allowed;opacity:.6}.prompt-input__submit-btn{align-items:center;background-color:var(--color-gray-900);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all var(--transition-fast);width:40px}.prompt-input__submit-btn svg{transition:all var(--transition-ultra-fast)}.prompt-input__submit-btn:hover:not(:disabled){background-color:var(--color-gray-900)}.prompt-input__submit-btn:hover:not(:disabled) svg{transform:scale(1.1)}.prompt-input__submit-btn:disabled{background-color:var(--color-gray-400);cursor:not-allowed;opacity:.6}.prompt-input__submit-btn svg{height:16px;width:16px}.prompt-input__loading{align-items:center;display:flex;gap:4px;justify-content:center}.prompt-input__dot{animation:prompt-input-bounce 1.4s ease-in-out infinite both;background-color:#fff;border-radius:50%;height:6px;width:6px}.prompt-input__dot:first-child{animation-delay:-.32s}.prompt-input__dot:nth-child(2){animation-delay:-.16s}@keyframes prompt-input-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.prompt-input__footer{align-items:center;display:flex;justify-content:space-between;margin-top:var(--spacing-sm);padding:0 var(--spacing-xs)}.prompt-input__counter,.prompt-input__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media (max-width:768px){.prompt-input{padding:var(--spacing-xl) 0}.prompt-input__heading{font-size:var(--font-size-xl)}.prompt-input__hint{display:none}}.data-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--spacing-md);max-height:400px;overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--color-border);padding:var(--spacing-sm);text-align:left;white-space:nowrap}.data-table thead{background:var(--color-gray-100);position:-webkit-sticky;position:sticky;top:0;z-index:1}.data-table tbody tr:hover{background:#fff;background:var(--color-surface);background:var(--color-gray-50);transition:var(--transition-fast)}.data-table-empty{color:var(--color-text-tertiary);font-style:italic;padding:40px 20px;text-align:center}.container-box{display:flex;flex-direction:column;margin-bottom:var(--spacing-3xl);position:relative}.container-box__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.container-box__header-actions{align-items:center;display:flex;gap:var(--spacing-sm)}.container-box__title{margin:0}.container-box__refresh{align-items:center;background:var(--color-neutral-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all var(--transition-fast);width:32px}.container-box__refresh:hover:not(:disabled){background:var(--color-neutral-bg-hover);border-color:var(--color-border-dark);color:var(--color-text-primary)}.container-box__refresh:disabled{cursor:not-allowed;opacity:.5}.container-box__refresh svg{transition:transform var(--transition-fast)}.container-box__refresh svg.spinning{animation:spin 1s linear infinite}.container-box__content{padding-bottom:var(--spacing-xl)}.container-box__footer{align-items:center;bottom:0;display:flex;height:0;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;transform:translateY(50%)}.container-box__ready{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xxs);padding:var(--spacing-xs) var(--spacing-sm);pointer-events:auto;transition:all var(--transition-fast)}.container-box__ready:hover{border:1px solid var(--color-border-dark);box-shadow:var(--shadow-md);color:var(--color-text-primary)}.container-box__ready-icon{align-items:center;display:flex;justify-content:center;line-height:1}.container-box__ready-icon svg{transition:transform var(--transition-fast)}.container-box__ready:hover .container-box__ready-icon svg{transform:translateY(1px)}.container-box__section-title__h3{margin-bottom:0}.upload-dropzone{background:var(--color-gray-50);border:2px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-2xl);text-align:center;transition:background var(--transition-fast),border-color var(--transition-fast);width:100%}.upload-dropzone:hover:not(.disabled){border-color:var(--color-border-dark)}.upload-dropzone.is-dragover{background:var(--color-primary-light);border-color:var(--color-primary)}.upload-dropzone.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.upload-dropzone.has-files{padding:var(--spacing-xl)}.upload-text{font-size:var(--font-size-sm);margin-bottom:0}.upload-link{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:0;text-decoration:underline}.upload-link:disabled{color:var(--color-text-muted);cursor:not-allowed}.upload-subtext{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:0}.upload-error{color:var(--color-error)}.upload-error,.uploading{margin-top:var(--spacing-md)}.uploading{color:var(--color-text-secondary)}.uploaded-files-display{display:flex;gap:var(--spacing-lg);justify-content:center;margin-bottom:var(--spacing-sm)}.uploaded-file-item{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.file-icon-container{align-items:center;background:var(--color-gray-300);border-radius:50%;display:flex;height:50px;justify-content:center;position:relative;width:50px}.file-icon-container:hover{border-color:var(--color-primary)}.file-icon{color:var(--color-text-primary);height:50%;margin-left:2px;width:50%}.file-action-btn{align-items:center;background:var(--color-gray-350);border:2px solid var(--color-white);border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;font-size:14px;height:18px;justify-content:center;padding:0;position:absolute;transition:background var(--transition-fast),transform var(--transition-fast);width:18px}.file-action-btn:hover{transform:scale(1.1)}.file-action-btn.replace-btn{bottom:-3px;left:-3px}.file-action-btn.replace-btn.replace-only{left:50%;right:auto;transform:translateX(-50%)}.file-action-btn.replace-btn.replace-only:hover{transform:translateX(-50%) scale(1.1)}.file-action-btn.remove-btn{bottom:-3px;right:-3px}.file-action-btn.remove-btn svg{height:110%;width:110%}.file-name{color:var(--color-text-primary);font-size:var(--font-size-xs);margin:0;max-width:120px;text-align:center;word-break:break-word}.data-upload-instructions{background-color:var(--color-info-light);border-left:1px solid var(--color-info);border:1px solid var(--color-info);border-left-width:4px;border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}.data-upload-instructions p{color:var(--color-text-primary);margin-bottom:0}.training-file-upload .upload-dropzone{margin-top:var(--spacing-md)}.preview{margin-top:var(--spacing-xl)}.drop-columns{margin-top:var(--spacing-lg)}.drop-columns__title{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.drop-columns__list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.drop-columns__item{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.dataset-user-context,.dataset-user-context-field-description{margin-bottom:var(--spacing-md)}.dataset-user-context__textarea{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-normal);max-height:200px;min-height:60px;overflow-y:auto;padding:var(--spacing-sm);resize:none;transition:all var(--transition-fast);transition-delay:.1s;width:100%}.dataset-user-context__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);min-height:120px;outline:none}.dataset-user-context__textarea:hover{border-color:var(--color-border-dark)}.dataset-user-context__textarea::placeholder{color:var(--color-text-muted)}.dataset-user-context__footer{align-items:center;display:flex;justify-content:space-between;margin-top:var(--spacing-sm)}.dataset-user-context__counter{align-self:flex-start;color:var(--color-text-muted);font-size:var(--font-size-xs)}.btn-disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.btn-disabled,.btn-disabled:hover{background-color:var(--color-gray-200)}.btn-disabled:hover{transform:none}.upload-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.preprocessing-status{align-items:center;background:var(--color-info-light);border:1px solid var(--color-info);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md)}.preprocessing-spinner{animation:spin 1s linear infinite;border:3px solid var(--color-info);border-radius:50%;border-top:3px solid #0000;height:20px;width:20px}.preprocessing-step{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.preprocessing-error{background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error)}.preprocessing-action,.preprocessing-error{margin-top:var(--spacing-md);padding:var(--spacing-md)}.preprocessing-action{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.preprocessing-info{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.preprocessing-btn{width:100%}.preprocessing-summary{background:var(--color-success-light);border:1px solid var(--color-success);border-radius:var(--radius-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.preprocessing-summary-header{margin-bottom:var(--spacing-sm)}.preprocessing-summary-header h4{color:var(--color-success-dark);margin-bottom:0}.preprocessing-toggle-details{align-items:center;background:none;border:none;color:var(--color-success-dark);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:0;transition:opacity var(--transition-fast)}.preprocessing-toggle-details:hover{opacity:.7}.toggle-arrow{border-bottom:4px solid #0000;border-left:6px solid var(--color-success-dark);border-top:4px solid #0000;flex-shrink:0;height:0;transition:transform var(--transition-fast);width:0}.toggle-arrow,.toggle-text{display:inline-block}.preprocessing-toggle-details.expanded .toggle-arrow{transform:rotate(90deg)}.preprocessing-summary p{color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.preprocessing-warnings{border-top:1px solid var(--color-success);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.preprocessing-warnings ul{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 0 var(--spacing-md);padding:0}.preprocessing-warnings li{margin-bottom:var(--spacing-xs)}.preprocessing-files-list{background:var(--color-surface);border-radius:var(--radius-sm);margin:var(--spacing-sm) 0;padding:var(--spacing-sm)}.preprocessing-file-item{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.preprocessing-file-item .file-number{color:var(--color-text-muted);min-width:20px}.preprocessing-file-item .file-name{flex:1 1;font-weight:var(--font-weight-medium)}.preprocessing-file-item .file-stats{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.preprocessing-actions{border-top:1px solid var(--color-success);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.preprocessing-actions ul{font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 0 var(--spacing-md);padding:0}.preprocessing-actions li{color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.preprocessing-actions .more-actions{color:var(--color-text-muted);font-style:italic}.analysis-error,.analysis-loading,.analysis-ready,.correlations-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl);text-align:center}.loading-spinner{border-top:3px solid var(--color-gray-200);border:3px solid var(--color-gray-200);height:32px;margin-bottom:var(--spacing-md);width:32px}.analysis-error p,.analysis-loading p,.analysis-ready p,.correlations-loading p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.analysis-results{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.analysis-section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.analysis-section__title{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin:0}.analysis-section__warning-count{color:var(--color-warning-dark);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.features-scroll{display:flex;gap:var(--spacing-lg);overflow-x:auto;padding-bottom:var(--spacing-sm)}.features-scroll::-webkit-scrollbar{height:6px}.features-scroll::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-sm)}.features-scroll::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-sm)}.features-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex:0 0 280px;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.feature-card__header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.feature-type{font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);text-transform:uppercase}.feature-type--numerical{color:var(--color-primary-dark)}.feature-type--categorical{color:var(--color-secondary-dark)}.feature-type--date{background:var(--color-warning-light);color:var(--color-warning-dark)}.feature-card__name{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-card__chart{height:120px;position:relative}.feature-card__stats{display:flex;flex-direction:column;gap:var(--spacing-xs)}.stat-item{align-items:center;display:flex;justify-content:space-between}.stat-label{color:var(--color-text-secondary)}.stat-label,.stat-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.stat-value{color:var(--color-text-primary)}.feature-card__warning{align-items:flex-start;border-top:1px solid var(--color-gray-200);color:var(--color-warning-dark);display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.feature-card__warning-icon{flex-shrink:0;margin-top:2px}.feature-card__warning-text{font-size:var(--font-size-xs);line-height:1.4}.correlations-wrapper{position:relative;transition:all .5s ease-in-out}.correlations-wrapper--expanded{animation:slideDown .5s ease-in-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.correlations-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:100%}.correlations-grid--expanded{grid-template-columns:1fr 1fr 1fr 1fr 1fr;max-height:calc(400px + var(--spacing-lg));overflow-y:auto;scroll-behavior:smooth}.correlations-scroll-indicator{align-items:center;animation:fadeInBounce .6s ease-in-out;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--spacing-xs);justify-content:center;margin-top:var(--spacing-md);max-height:100px;opacity:1;overflow:hidden;padding:var(--spacing-sm);transition:opacity .8s ease-out,max-height .8s ease-out,margin-top .8s ease-out,padding .8s ease-out}.correlations-scroll-indicator.fade-out{margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0}@keyframes fadeInBounce{0%{opacity:0;transform:translateY(-10px)}60%{transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.correlations-scroll-indicator svg{animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.correlations-view-more{color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);margin-top:0;text-align:center;text-decoration:underline;transition:color .2s}.correlations-view-more:hover{color:#3b82f6;color:var(--color-primary,#3b82f6)}.correlation-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.correlation-card__chart{height:80px;position:relative;width:80px}.correlation-card__value{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.correlation-card__labels{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.correlation-card__feature{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.correlation-card__vs{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.analysis-summary{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center}.analysis-summary p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}@media (max-width:768px){.features-scroll{gap:var(--spacing-md)}.feature-card{flex:0 0 240px;padding:var(--spacing-md)}.feature-card__chart{height:100px}.correlations-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.correlation-card{padding:var(--spacing-md)}.correlation-card__chart{height:60px;width:60px}}.target-loading{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-3xl);text-align:center}.target-loading .loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--color-border);border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}.target-loading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.target-error{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-3xl);text-align:center}.target-error p{color:var(--color-error);font-size:var(--font-size-sm);margin:0}.target-selection-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.target-columns-scroll,.target-columns-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.target-columns-scroll{margin-right:-12px;max-height:400px;overflow-y:auto;padding:var(--spacing-xs)}.target-column-card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);margin-right:12px;padding:var(--spacing-lg);transition:all var(--transition-fast)}.target-column-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.target-column-card--selected{background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.target-column-card--selected:hover{border-color:var(--color-primary-dark)}.target-column-card__name{align-items:center;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--spacing-sm);margin:0}.target-column-card--selected .target-column-card__name{color:var(--color-primary-dark)}.target-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:9px;width:9px}.target-status-dot--ready{background-color:var(--color-success)}.target-status-dot--stale{background-color:var(--color-warning)}.target-prediction-indicator{background-color:var(--color-success);border-radius:50%;display:inline-block;flex-shrink:0;height:10px;margin-left:var(--spacing-xs);width:10px}.target-column-card__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.target-column-card--selected .target-column-card__description{color:var(--color-text-primary)}.correlation-note{background:var(--color-info-light);border-left:1px solid var(--color-info);border:1px solid var(--color-info);border-left-width:4px;border-radius:var(--radius-md);margin-top:var(--spacing-sm);padding:var(--spacing-md)}.correlation-note p{color:var(--color-info-dark);font-size:var(--font-size-sm);line-height:1.5;margin:0}@media (max-width:768px){.target-columns-scroll{max-height:300px}.target-column-card{padding:var(--spacing-md)}}.target-columns-scroll::-webkit-scrollbar{width:6px}.target-columns-scroll::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-sm)}.target-columns-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}.target-columns-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}.container-box h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;margin:var(--spacing-xl) 0 0 0}.container-box h3:first-of-type{margin-top:0}.modeling-button-container{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.modeling-train-full-button{font-size:var(--font-size-md)!important;min-width:300px;padding:10px var(--spacing-lg)!important}.modeling-error{align-items:center;background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);text-align:center}.modeling-error p{color:var(--color-error);font-size:var(--font-size-sm);margin:0}.modeling-loading{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-3xl);text-align:center}.modeling-loading .loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--color-border);border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}.modeling-loading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.modeling-train-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast)}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.loading-spinner-small--grey{border:2px solid #0000001a;border-top-color:#888;border-top:2px solid var(--color-text-secondary,#888)}.modeling-predicting-indicator{align-items:center;color:#888;color:var(--color-text-secondary,#888);display:flex;gap:8px;justify-content:center;padding:16px 0;padding:var(--spacing-lg,16px) 0}.modeling-predicting-label{color:#888;color:var(--color-text-secondary,#888);font-size:.875rem}.modeling-section-results-container-wrapper{display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-2xl)}.modeling-section-results-container{flex:1 1 50%;padding:var(--spacing-sm);padding-bottom:var(--spacing-md);width:50%}.modeling-section-results-container:first-child{border-right:1px solid var(--color-gray-300)}.modeling-section-results-container:nth-child(2){padding-left:var(--spacing-xl)}.modeling-section-results-container h3{margin-bottom:var(--spacing-sm)}.modeling-section-result-container-header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.modeling-results__badge{background:var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-block;font-size:var(--font-size-sm);font-weight:600;padding:var(--spacing-xs) var(--spacing-md)}.modeling-results__time{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.modeling-section-result-container-content{align-items:flex-end;display:flex;gap:var(--spacing-md)}.modeling-section-container-performance-indication{font-size:var(--font-size-3xl);font-weight:300;margin-bottom:var(--spacing-md)}.modeling-section-container-performance-indication .modeling-section-container-performance-indication-note{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.1;margin-top:-1px;padding-bottom:var(--spacing-sm)}.modeling-section-sample-usage-info{background:var(--color-gray-100);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;margin-top:var(--spacing-md);padding:var(--spacing-xs) 10px}.modeling-section-sample-usage-info,.modeling-section-test-result-container{width:-webkit-max-content;width:max-content}.modeling-section-test-result-value{color:var(--color-text-primary);font-size:var(--font-size-6xl);font-weight:700;line-height:.8em}.modeling-section-test-result-percent{color:var(--color-text-primary);display:inline;font-size:var(--font-size-2xl);font-weight:500;padding-left:var(--spacing-xxs)}.modeling-section-result-metric{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.5px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.modeling-section-train-result-container{width:-webkit-max-content;width:max-content}.modeling-section-train-result-value{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:600;line-height:.8em;padding-bottom:.38rem}.modeling-section-train-result-percent{color:var(--color-text-primary);display:inline;font-size:var(--font-size-lg);font-weight:400;padding-left:var(--spacing-xxs)}@media (max-width:900px){.modeling-section-results-container{flex:1 1 100%}.modeling-section-results-container:first-child{border-right:none;margin-bottom:var(--spacing-lg)}.modeling-section-results-container:nth-child(2){padding-left:var(--spacing-sm)}}.predictions-section{border-top:1px solid var(--color-border);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.predictions-section--empty{background:var(--color-gray-50);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg)}.predictions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.predictions-header h3{margin:0}.predictions-info{align-items:center;display:flex;gap:var(--spacing-md)}.predictions-count{background:var(--color-success-light);border-radius:var(--radius-full);color:var(--color-success-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.predictions-empty-message,.predictions-total{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.predictions-empty-message{margin:0}.predictions-preview{margin-top:var(--spacing-md)}.predictions-preview-note{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:var(--spacing-sm)}.predictions-table-wrapper{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:360px;overflow-x:auto;overflow-y:auto}.predictions-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.predictions-table td,.predictions-table th{border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);text-align:left;white-space:nowrap}.predictions-table th{background:var(--color-gray-50);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.predictions-table th.predicted-column{background:var(--color-primary);color:#fff}.predictions-table td.predicted-value{font-weight:var(--font-weight-semibold);position:relative}.predictions-table td.predicted-value.predicted-positive{background:#d1fae5;color:#065f46}.predictions-table td.predicted-value.predicted-positive:before{background:#10b981;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.predictions-table td.predicted-value.predicted-negative{background:#fee2e2;color:#991b1b}.predictions-table td.predicted-value.predicted-negative:before{background:#ef4444;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.predictions-table td.predicted-value:not(.predicted-positive):not(.predicted-negative){background:#dbeafe;color:#1e40af}.predictions-table td.predicted-value:not(.predicted-positive):not(.predicted-negative):before{background:#3b82f6;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.predictions-table tbody tr:last-child td{border-bottom:none}.predictions-table tbody tr:hover{background:var(--color-gray-50)}.predictions-table tbody tr:hover td.predicted-value.predicted-positive{background:#a7f3d0;color:#065f46}.predictions-table tbody tr:hover td.predicted-value.predicted-negative{background:#fecaca;color:#991b1b}.predictions-table tbody tr:hover td.predicted-value:not(.predicted-positive):not(.predicted-negative){background:#bfdbfe;color:#1e40af}.explainability-error{background:var(--color-error-light);border-left:1px solid var(--color-error);border:1px solid var(--color-error);border-left-width:4px;border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.explainability-error p{color:var(--color-error);font-weight:var(--font-weight-medium);margin:0}.explainability-loading{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-3xl) var(--spacing-lg)}.explainability-loading p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.explainability-results{display:flex;flex-direction:column;gap:var(--spacing-xl)}.explainability-insights{margin-bottom:var(--spacing-sm)}.explainability-insights__description{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:500;margin:var(--spacing-sm) 0 var(--spacing-md) 0}.explainability-insights__list{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0;width:-webkit-max-content;width:max-content}.explainability-insights__item{background-color:var(--color-gray-100);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.6;margin-bottom:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.explainability-toggle-button{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:0 var(--spacing-sm);position:relative;text-align:left;width:100%}.explainability-toggle-button:after{background:var(--color-text-secondary);content:"";height:1px;margin-left:auto;position:absolute;right:var(--spacing-sm);top:50%;width:calc(100% - 260px - var(--spacing-sm)*2)}.explainability-info{background:var(--color-neutral-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.explainability-info__text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin:0}.explainability-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.explainability-stat{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.explainability-stat__label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.explainability-stat__value{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.explainability-plot{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md)}.loading-spinner{animation:spin 1s linear infinite;border:4px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}.insights-empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-3xl);text-align:center}.insights-empty-state p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0;max-width:500px}.insights-loading{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-3xl);text-align:center}.insights-loading .loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--color-border);border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}.insights-loading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.insights-error{align-items:center;background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);text-align:center}.insights-error p{color:var(--color-error);font-size:var(--font-size-sm);margin:0}.insights-stale-banner{align-items:center;background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg)}.insights-stale-banner p{color:var(--color-warning);font-size:var(--font-size-sm);font-weight:500;margin:0}.insights-section-preview{margin-top:var(--spacing-2xl)}.insights-section h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-sm) 0}.insights-section-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.insights-summary{line-height:1.2;margin-top:var(--spacing-md)}.insights-summary__section+.insights-summary__section{margin-top:var(--spacing-lg)}.insights-summary__meta-row{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0 0 var(--spacing-sm) 0}.insights-summary__meta-row--multiline{margin-bottom:var(--spacing-md)}.insights-summary__meta-label{font-weight:var(--font-weight-semibold)}.insights-summary__meta-text,.insights-summary__meta-value{color:var(--color-text-primary)}.insights-summary__quality-level{font-weight:var(--font-weight-semibold)}.insights-summary__quality-level--error{color:var(--color-error-dark)}.insights-summary__quality-level--warning{color:var(--color-warning-dark)}.insights-summary__quality-level--success{color:var(--color-success-dark)}.insights-summary__markdown{margin-bottom:-15px;margin-top:var(--spacing-lg)}.insights-summary__markdown>:first-child{margin-top:0}.insights-summary__markdown>:last-child{margin:0}.insights-summary__markdown li,.insights-summary__markdown p{color:var(--color-text-primary);font-size:var(--font-size-md)}.insights-summary__markdown ol,.insights-summary__markdown ul{list-style-position:outside;margin-block:6px;padding-left:24px}.insights-summary__markdown ul{list-style-type:disc}.insights-summary__markdown ol{list-style-type:decimal}.insights-summary__markdown li{line-height:1.55;margin-bottom:4px;padding-left:4px}.insights-summary__markdown li::marker{color:#b89bff;color:var(--accent,#b89bff)}.insights-summary__markdown h3,.insights-summary__markdown h4{color:var(--color-text-primary);margin:var(--spacing-lg) 0 var(--spacing-sm) 0}.insights-summary__markdown strong{color:var(--color-text-primary)}.insights-no-inference{background:var(--color-neutral-bg);border:1px solid var(--color-neutral-border);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center}.insights-no-inference p{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-style:italic;margin:0}.insights-ready-container{border-top:1px solid var(--color-neutral-border);display:flex;justify-content:center;margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl)}.insights-ready-button{font-size:var(--font-size-md)!important;min-width:200px;padding:var(--spacing-md) var(--spacing-xl)!important}.analysis-chat-drawer{align-items:stretch;bottom:0;display:flex;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(clamp(320px,28vw,420px));transition:transform .35s ease;z-index:40}.analysis-chat-drawer.is-open{transform:translateX(0)}.analysis-chat-drawer__toggle{align-items:center;align-self:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;box-shadow:var(--shadow-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-md) 0;pointer-events:auto;transition:all var(--transition-fast);writing-mode:vertical-rl;z-index:41}.analysis-chat-drawer__toggle:hover{border-color:var(--color-border-dark);border-right:none;box-shadow:var(--shadow-md);color:var(--color-text-primary)}.analysis-chat-drawer__toggle-icon{align-items:center;display:flex;justify-content:center;line-height:1}.analysis-chat-drawer__toggle.is-open .analysis-chat-drawer__toggle-icon svg,.analysis-chat-drawer__toggle.is-open:hover .analysis-chat-drawer__toggle-icon svg{transform:rotate(180deg)}.analysis-chat{background:var(--color-surface);border-left:1px solid var(--color-border);border-radius:0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100vh;height:calc(100vh/var(--app-zoom, 1));overflow:hidden;pointer-events:none;position:relative;width:clamp(320px,28vw,420px)}.analysis-chat--drawer.is-open{pointer-events:auto}.analysis-chat__header{align-items:flex-start;border-bottom:1px solid var(--color-border-light);display:flex;gap:var(--spacing-sm);justify-content:space-between;padding:var(--spacing-lg) var(--spacing-md)}.analysis-chat__title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.analysis-chat__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.analysis-chat__header-text{display:flex;flex-direction:column;gap:2px}.analysis-chat__body{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs);overflow-y:auto;padding:var(--spacing-md)}.analysis-chat__empty{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:left}.analysis-chat__message{border-radius:14px;font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-normal);max-width:100%;padding:var(--spacing-sm) var(--spacing-md);word-break:break-word}.analysis-chat__message ol,.analysis-chat__message ul{list-style-position:outside}.analysis-chat__message ul{list-style-type:"-"}.analysis-chat__message ol{list-style-type:decimal}.analysis-chat__message li{line-height:1.4;margin-bottom:var(--spacing-xs);padding-left:var(--spacing-sm)}.analysis-chat__message p{margin:0 0 var(--spacing-xs) 0}.analysis-chat__message p:last-child{margin-bottom:0}.analysis-chat__message ol,.analysis-chat__message ul{margin:0 0 var(--spacing-xs) 0;padding-left:var(--spacing-md)}.analysis-chat__message ol:last-child,.analysis-chat__message ul:last-child{margin-bottom:0}.analysis-chat__message code{background:#0000000f;border-radius:4px;font-size:.9em;padding:1px 4px}.analysis-chat__message pre{background:#0000000f;border-radius:var(--radius-sm);margin:0 0 var(--spacing-xs) 0;overflow-x:auto;padding:var(--spacing-xs) var(--spacing-sm)}.analysis-chat__message pre:last-child{margin-bottom:0}.analysis-chat__message pre code{background:none;padding:0}.analysis-chat__message--user{align-self:flex-end;background:var(--color-gray-200);border-bottom-right-radius:6px;white-space:pre-wrap}.analysis-chat__message p{color:var(--color-text-primary)}.analysis-chat__message--assistant{align-self:flex-start;background:var(--color-neutral-bg);border-bottom-left-radius:6px;color:var(--color-text-primary)}.analysis-chat__timestamp{color:var(--color-gray-500);display:block;font-family:inherit;font-size:var(--font-size-xxs);margin-top:2px}.analysis-chat__typing{align-self:flex-start;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.analysis-chat__footer{border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.analysis-chat__examples{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:auto}.analysis-chat__example-btn{background:var(--color-gray-200);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);line-height:1.4;padding:var(--spacing-xs) var(--spacing-sm);text-align:left;transition:all var(--transition-fast);width:-webkit-max-content;width:max-content}.analysis-chat__example-btn:hover:not(:disabled){background:var(--color-gray-300);border-color:var(--color-border-dark);color:var(--color-text-primary)}.analysis-chat__example-btn:disabled{cursor:not-allowed;opacity:.5}.analysis-chat__input-wrapper{align-items:flex-end;background:var(--color-neutral-bg);border:1px solid var(--color-border-subtle);border-radius:16px;display:flex;padding:var(--spacing-xs);position:relative;transition:border-color var(--transition-fast)}.analysis-chat__input-wrapper:focus-within{border-color:var(--color-border-dark)}.analysis-chat__textarea{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:var(--font-size-sm);line-height:1.5;max-height:300px;min-height:40px;outline:none;padding:var(--spacing-xs) var(--spacing-sm);resize:none}.analysis-chat__textarea:disabled{cursor:not-allowed;opacity:.6}.analysis-chat__send-btn{align-items:center;background-color:var(--color-gray-900);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all var(--transition-ultra-fast);width:36px}.analysis-chat__send-btn svg{height:14px;transition:all var(--transition-ultra-fast);width:14px}.analysis-chat__send-btn:hover:not(:disabled){background-color:var(--color-gray-900)}.analysis-chat__send-btn:hover:not(:disabled) svg{transform:scale(1.1)}.analysis-chat__send-btn:disabled{background-color:var(--color-gray-400);cursor:not-allowed;opacity:.6}.analysis-chat__loading{align-items:center;display:flex;gap:4px;justify-content:center}.analysis-chat__dot{animation:chat-bounce 1.4s ease-in-out infinite both;background-color:#fff;border-radius:50%;height:5px;width:5px}.analysis-chat__dot:first-child{animation-delay:-.32s}.analysis-chat__dot:nth-child(2){animation-delay:-.16s}@keyframes chat-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.analysis-chat__error{color:var(--color-danger);font-size:var(--font-size-xxs);margin-top:var(--spacing-xxs)}@media (max-width:1024px){.analysis-chat{width:clamp(280px,40vw,360px)}}@media (max-width:768px){.analysis-chat{width:min(320px,calc(100vw - 48px))}.analysis-chat-drawer__toggle{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-xs)}}.analysis-page{min-height:100vh;min-height:calc(100vh/var(--app-zoom, 1));padding:var(--spacing-xl) 0;padding-bottom:100px}.analysis-page .container{transition:margin-right .35s ease}.analysis-page--chat-open .container{margin-right:460px}@media (max-width:1200px){.analysis-page--chat-open .container{margin-right:0}}.analysis-page__header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg)}.home-arrow-container{align-items:center;display:flex}a.back-to-home-arrow{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);text-decoration:none;transition:color .2s,gap .2s}a.back-to-home-arrow:hover{color:var(--color-text-primary);gap:calc(var(--spacing-xs) + 2px)}.analysis-page__title-section{flex-grow:1}.analysis-page__title-display{align-items:center;display:flex;gap:var(--spacing-md)}.analysis-page__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.analysis-page__edit-btn{background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;opacity:0;padding:var(--spacing-xs);transition:all var(--transition-fast)}.analysis-page__title-display:hover .analysis-page__edit-btn{opacity:1}.analysis-page__edit-btn:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.analysis-page__edit-form{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.analysis-page__title-input{background-color:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-primary);flex-grow:1;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);min-width:300px;padding:var(--spacing-sm) var(--spacing-md)}.analysis-page__title-input:focus{border-color:var(--color-primary-hover);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.analysis-page__edit-actions{display:flex;gap:var(--spacing-sm)}.btn-sm{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.analysis-page__content{margin-top:var(--spacing-2xl)}.analysis-page__placeholder{align-items:center;display:flex;justify-content:center;min-height:400px}.placeholder-content{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);max-width:500px;padding:var(--spacing-2xl);text-align:center}.placeholder-content__icon{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.placeholder-content__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.placeholder-content__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.analysis-page__error,.analysis-page__loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.analysis-page__error p,.analysis-page__loading p{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.analysis-page__error h2{color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.analysis-page__error-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}@media (max-width:768px){.analysis-page{padding:var(--spacing-lg) 0}.analysis-page__header{gap:var(--spacing-sm)}.analysis-page__title,.analysis-page__title-input{font-size:var(--font-size-xl)}.analysis-page__title-input{min-width:250px}.analysis-page__edit-form{width:100%}.analysis-page__edit-actions{justify-content:flex-end;width:100%}.placeholder-content{padding:var(--spacing-xl)}}@media (max-width:480px){.analysis-page__title-input{min-width:200px}.analysis-page__error-actions{flex-direction:column;width:100%}.analysis-page__error-actions .btn{width:100%}}.token-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.token-modal__card{box-shadow:none;display:flex;flex-direction:column;max-height:min(80vh,720px);width:min(680px,100%)}.token-modal .ui-card-header{justify-content:space-between}.token-modal .ui-card-content{min-height:0;overflow:auto;padding:0}.token-modal__empty{color:var(--muted-foreground);font-size:14px;margin:0;padding:32px 24px;text-align:center}.token-modal__total .ui-table-cell{font-weight:600}.token-modal .ui-card-footer{justify-content:flex-end}.q-chat-shell,.qombra-light .q-chat-shell{--background:#fff;--foreground:#333;--card:#fff;--secondary:#f5f5f5;--muted:#f5f5f5;--muted-foreground:#777;--border:#ebebeb;--fg-subtle:#999;--q-sidebar:#f9f9f9;--q-sidebar-line:#ececec;--q-rail-hover:#f0f0f0;--q-rail-active:#ededed;--q-hover:#f4f4f4;--q-active:#ededed;--q-label:#8c8c8c;--q-composer-bg:#fff;--q-composer-shadow:0 2px 8px #0000000a,0 0 0 1px #e6e6e6;--q-menu-bg:#fff;--q-menu-shadow:0 8px 24px #0000000f,0 0 0 1px #ebebeb;--q-send:#333;--q-send-fg:#fff;--q-send-off:#e3e3e3;--q-user-bubble:#f4f4f4;--q-card-border:#e3e3e3;--q-card-shadow:0 1px 2px #0000000a,0 6px 20px -8px #00000014;--color-text-primary:#333;--color-text-secondary:#777;--color-text-tertiary:#999;--color-text-muted:#999;--color-border:var(--border)}.qombra-dark .q-chat-shell{--background:#212121;--foreground:#ececec;--card:#2a2a2a;--secondary:#303030;--muted:#303030;--muted-foreground:#b4b4b4;--border:#ffffff1a;--fg-subtle:#8f8f8f;--q-sidebar:#171717;--q-sidebar-line:#ffffff12;--q-rail-hover:#ffffff0f;--q-rail-active:#ffffff1a;--q-hover:#ffffff0f;--q-active:#ffffff1a;--q-label:#8f8f8f;--q-composer-bg:#303030;--q-composer-shadow:0 4px 4px #0000001f,0 0 0 1px #ffffff0a;--q-menu-bg:#353535;--q-menu-shadow:0 8px 24px #00000059,0 0 0 1px #ffffff0f;--q-send:#ececec;--q-send-fg:#0d0d0d;--q-send-off:#4a4a4a;--q-user-bubble:#303030;--q-card-border:#ffffff1f;--q-card-shadow:0 1px 2px #0000004d,0 8px 24px -10px #00000080;--color-text-primary:#ececec;--color-text-secondary:#b4b4b4;--color-text-tertiary:#8f8f8f;--color-text-muted:#8f8f8f;--color-border:var(--border)}.q-chat-shell{font-feature-settings:"cv11","ss01";--font-size-base:14px;--font-size-sm:13px;background:var(--q-sidebar);color:var(--foreground);display:flex;font-family:var(--ui-font);font-size:14px;height:100vh;height:calc(100vh/var(--app-zoom, 1));min-height:0}.q-chat-shell button,.q-chat-shell input,.q-chat-shell textarea{font-family:inherit}.q-chat-shell.drag-over:before{background:color-mix(in srgb,var(--accent) 4%,#0000);box-shadow:inset 0 0 0 1.5px var(--accent)}.q-chat-main{background:var(--background);border:1px solid var(--q-sidebar-line);border-radius:14px;margin:8px 8px 8px 0;min-width:0;overflow:hidden;position:relative}.q-chat-main,.q-chat-scroll{display:flex;flex:1 1;flex-direction:column}.q-chat-scroll{min-height:0;overflow-y:auto}.q-chat-thread{display:flex;flex-direction:column;gap:16px;margin-inline:auto;padding:28px 20px 16px}.q-turn{margin-top:12px}.q-chat-shell .q-composer-wrap{margin-inline:auto}.q-chat-shell .q-chat-main>.q-composer-wrap{flex-shrink:0;max-width:1000px;padding:0 20px 16px}@media (min-width:1600px){.q-chat-shell .q-chat-main>.q-composer-wrap{max-width:1200px}}.q-chat-shell .q-agent-content{padding-right:0}@media (min-width:900px){.q-chat-thread{padding:32px 40px 20px}.q-chat-shell .q-chat-main>.q-composer-wrap{padding:0 40px 20px}}.q-prose{color:var(--foreground);font-size:14px;line-height:22px;max-width:68ch}.q-suggest-label{color:var(--muted-foreground);font-size:13px;margin-bottom:10px}.q-suggest-row{display:flex;flex-wrap:wrap;gap:8px}.q-composer-wrap>.q-suggest-row{margin-bottom:12px}.q-attach-row{display:flex;flex-wrap:wrap;gap:8px}.q-attach-row--end{justify-content:flex-end}.q-chat-readonly{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:13px;padding:12px 20px 16px;text-align:center}.q-chip-x{background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:0}.q-chip-x svg{height:12px;width:12px}.q-topbar{align-items:center;background:var(--background);display:flex;flex-shrink:0;gap:4px;height:52px;padding:0 12px 0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.q-topbar__titles{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.q-topbar__edit{align-items:center;display:flex;gap:8px}.q-topbar__input{background:#0000;border:0;border-bottom:1px solid var(--accent);border-radius:0;color:var(--foreground);font-size:16px;font-weight:500;line-height:1.3;outline:none;padding:0 0 2px;width:min(280px,46vw)}.q-topbar__name{align-items:center;display:inline-flex;gap:2px;max-width:100%;min-width:0}.q-topbar__title{background:none;border:0;border-radius:8px;color:var(--foreground);cursor:default;font-size:16px;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.q-topbar__title--edit{cursor:text}.q-topbar__title--edit:hover{background:var(--q-hover)}.q-topbar__sub{color:var(--muted-foreground);font-size:12px;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.q-topbar__btn{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--foreground);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 10px;transition:background .12s ease}.q-topbar__btn:hover{background:var(--q-hover)}.q-topbar__btn--icon{justify-content:center;padding:0;width:32px}.q-topbar__rename{border-radius:8px;color:var(--fg-subtle);height:28px;width:28px}.q-topbar__rename:hover{color:var(--foreground)}.q-rail{--q-hover:var(--q-rail-hover);--q-active:var(--q-rail-active);background:#0000;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:260px}.q-rail__brand{align-items:center;display:flex;gap:4px;justify-content:space-between;padding:10px 8px 6px 10px}.q-rail__word{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--foreground);cursor:default;display:inline-flex;font-size:16px;font-weight:600;height:36px;letter-spacing:-.01em;line-height:1;padding:0 8px}button.q-rail__word{cursor:pointer}button.q-rail__word:hover{background:var(--q-hover)}.q-rail__iconbtn{background:#0000;border:0;border-radius:8px;color:var(--muted-foreground);cursor:pointer;display:inline-grid;height:36px;place-items:center;width:36px}.q-rail__iconbtn:hover{background:var(--q-hover);color:var(--foreground)}.q-rail__nav{display:flex;flex-direction:column;gap:1px;padding:4px 6px 8px}.q-rail__nav-item{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--foreground);cursor:pointer;display:flex;font-size:14px;gap:10px;height:36px;padding:0 10px;text-align:left;width:100%}.q-rail__nav-item:hover{background:var(--q-hover)}.q-rail__nav-item--active,.q-rail__nav-item--active:hover{background:var(--q-active)}.q-rail__nav-item:disabled{cursor:default;opacity:.6}.q-rail__nav-item svg{color:var(--muted-foreground)}.q-rail__nav-item--active{font-weight:500}.q-rail__nav-item--active svg{color:var(--foreground)}.q-rail__scroll{flex:1 1;overflow-y:auto;padding:8px 0 12px}.q-rail__section{margin-bottom:14px}.q-rail__section-bar{align-items:center;display:flex;gap:2px;padding:0 6px}.q-rail__section-head{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--q-label);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:4px;height:32px;min-width:0;padding:0 10px;text-align:left}.q-rail__section-label{flex:0 1 auto}.q-rail__chev{opacity:0;transition:opacity .12s ease}.q-rail__section-head:focus-visible .q-rail__chev,.q-rail__section-head:hover .q-rail__chev{opacity:1}.q-rail__count{font-feature-settings:"tnum";color:var(--q-label);font-size:13px;font-variant-numeric:tabular-nums;margin-left:auto}.q-rail__section-action{background:#0000;border:0;border-radius:8px;color:var(--q-label);cursor:pointer;display:inline-grid;height:28px;place-items:center;width:28px}.q-rail__section-action:hover{background:var(--q-hover);color:var(--foreground)}.q-rail__body{padding:2px 6px 0}.q-rail__empty{text-wrap:pretty;color:var(--muted-foreground);font-size:13px;line-height:1.45;padding:6px 10px}.q-rail__row{align-items:center;background:#0000;border-radius:10px;display:flex;gap:10px;min-height:36px;padding:6px 10px}.q-rail__row--clickable{cursor:pointer}.q-rail__row--clickable:hover,.q-rail__thread:hover{background:var(--q-hover)}.q-rail__row--active,.q-rail__row--active:hover,.q-rail__thread--active,.q-rail__thread--active:hover{background:var(--q-active)}.q-rail__icon{color:var(--muted-foreground);display:grid;flex-shrink:0;height:18px;place-items:center;width:18px}.q-rail__icon svg{height:18px;width:18px}.q-rail__text{flex:1 1;min-width:0}.q-rail__title{color:var(--foreground);font-size:14px;font-weight:400}.q-rail__sub,.q-rail__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-rail__sub{font-feature-settings:"tnum";color:var(--q-label);font-size:12px;font-variant-numeric:tabular-nums;margin-top:1px}.q-rail__attach,.q-rail__download,.q-rail__mini{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--muted-foreground);cursor:pointer;display:inline-flex;justify-content:center;padding:3px;text-decoration:none}.q-rail__attach{opacity:0}.q-rail__row:focus-within .q-rail__attach,.q-rail__row:hover .q-rail__attach{opacity:1}.q-rail__attach--on{color:var(--foreground)}.q-rail__mini:disabled{cursor:not-allowed;opacity:.35}.q-rail__attach:hover,.q-rail__download:hover,.q-rail__mini:hover:not(:disabled){color:var(--foreground)}.q-rail__pivot{align-items:center;color:var(--muted-foreground);display:inline-flex;gap:1px}.q-spin{animation:qSpin .8s linear infinite;border:1.5px solid var(--border);border-radius:50%;border-top-color:var(--accent);flex-shrink:0;height:14px;width:14px}.q-rail__status{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;height:6px;width:6px}.q-rail__status--error{background:#d5484f;background:var(--red,#d5484f)}.q-rail__status--idle{background:var(--border);box-shadow:inset 0 0 0 1px var(--muted-foreground)}.q-rail__connect{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--foreground);cursor:pointer;display:flex;font-size:14px;gap:10px;min-height:36px;padding:6px 10px;text-align:left;width:100%}.q-rail__connect:hover{background:var(--q-hover)}.q-rail__logo-stack{display:inline-flex;flex-shrink:0}.q-rail__logo-chip{background:#fff;background:var(--card,#fff);border-radius:50%;box-shadow:0 0 0 1.5px var(--q-sidebar),0 0 0 2.5px var(--border);display:grid;height:20px;place-items:center;width:20px}.q-rail__logo-chip+.q-rail__logo-chip{margin-left:-5px}.q-rail__thread{border-radius:10px;cursor:pointer;padding:7px 10px}.q-composer-anchor{position:relative}.q-addmenu{animation:qMenuIn .14s cubic-bezier(.2,0,0,1);background:var(--q-menu-bg);border-radius:20px;box-shadow:var(--q-menu-shadow);left:0;padding:6px;position:absolute;right:0;z-index:30}.q-addmenu--below{top:calc(100% + 8px);transform-origin:top center}.q-addmenu--above{bottom:calc(100% + 8px);transform-origin:bottom center}@keyframes qMenuIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.q-addmenu__item{align-items:center;background:#0000;border:0;border-radius:12px;color:var(--foreground);cursor:pointer;display:flex;font-size:14px;gap:12px;height:38px;padding:0 12px;text-align:left;width:100%}.q-addmenu__item:focus-visible,.q-addmenu__item:hover{background:var(--q-hover);outline:none}.q-addmenu__item svg{color:var(--muted-foreground)}.q-addmenu__hint,.q-addmenu__label{white-space:nowrap}.q-addmenu__hint{color:var(--q-label);min-width:0;overflow:hidden;text-overflow:ellipsis}.q-user{display:flex;justify-content:flex-end}.q-user__stack{align-items:flex-end;display:flex;flex-direction:column;gap:8px;max-width:min(72%,62ch)}.q-user__bubble{background:var(--secondary);background:var(--q-user-bubble,var(--secondary));border-radius:18px;color:var(--foreground);font-size:14px;line-height:22px;overflow-wrap:anywhere;padding:8px 14px;white-space:pre-wrap}.q-file{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #00000008;display:inline-flex;gap:10px;height:44px;max-width:280px;padding:0 14px 0 6px}.q-file__icon{background:var(--secondary);border-radius:8px;color:var(--muted-foreground);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.q-file--dataset .q-file__icon{background:var(--green-soft);color:var(--green)}.q-file--model .q-file__icon{background:var(--accent-soft);color:var(--accent)}.q-file__text{display:flex;flex-direction:column;gap:1px;min-width:0}.q-file__name{color:var(--foreground);font-size:13px;font-weight:500;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-file__meta{color:var(--muted-foreground);font-size:12px;line-height:16px}.q-agent{align-items:flex-start;display:flex;gap:12px}.q-agent__mark{display:grid;flex-shrink:0;margin-top:12px;place-items:center;width:26px}.q-agent--thinking .q-agent__mark{margin-top:0}.q-agent__mark--hidden{height:0;visibility:hidden}.q-agent-card{background:var(--card);border:1px solid var(--q-card-border,var(--border));border-radius:16px;box-shadow:none;box-shadow:var(--q-card-shadow,none);box-sizing:border-box;max-width:none;padding:14px 18px;width:100%}.q-thinking{align-items:center;display:inline-flex;font-size:14px;font-weight:500;height:26px}.q-shimmer{animation:qShimmer 2.2s linear infinite;background:linear-gradient(90deg,var(--muted-foreground) 0,var(--muted-foreground) 38%,#6d4fdc 50%,var(--muted-foreground) 62%,var(--muted-foreground) 100%);background:linear-gradient(90deg,var(--muted-foreground) 0,var(--muted-foreground) 38%,var(--q-orb-ink,#6d4fdc) 50%,var(--muted-foreground) 62%,var(--muted-foreground) 100%);-webkit-background-clip:text;background-clip:text;background-size:250% 100%;color:#0000}@keyframes qShimmer{0%{background-position:100% 0}to{background-position:0 0}}.q-chat-shell{--q-orb-ink:#6d4fdc;--q-orb-glow:#8b6cf080;--q-pa-ink:#8b6cf0;--q-pa-spark:#d946ef}.qombra-dark .q-chat-shell{--q-orb-ink:#b9a6ff;--q-orb-glow:#a084ff8c;--q-pa-ink:#a78bfa;--q-pa-spark:#f0abfc}.q-agent-orb{display:block;flex-shrink:0;position:relative}.q-agent-orb__halo{background:radial-gradient(circle,var(--q-orb-glow) 0,#0000 68%);border-radius:50%;inset:-6px;opacity:.35;position:absolute;transition:opacity .24s var(--ease-out)}.q-agent-orb__core{background:radial-gradient(circle at 30% 26%,#fbf8ff 0,#d9c9ff 14%,#a585f7 40%,#7552e6 66%,#3f22a8 100%);border-radius:50%;box-shadow:inset 0 -2px 4px #28107859,inset 0 1px 2px #ffffffa6,0 1px 3px #5b3fd14d;inset:0;isolation:isolate;overflow:hidden;position:absolute}.q-agent-orb__swirl{background:conic-gradient(from 0deg,#0000 0deg,#ffffffbf 40deg,#0000 110deg,#ff78d7bf 190deg,#0000 260deg,#78beffb3 320deg,#0000 1turn);filter:blur(3px);inset:-30%;opacity:.45}.q-agent-orb__blob,.q-agent-orb__swirl{mix-blend-mode:screen;position:absolute}.q-agent-orb__blob{border-radius:50%;filter:blur(4px);height:60%;opacity:.5;width:60%}.q-agent-orb__blob--a{background:#ff9ee6;left:0;top:0;transform:translate(-10%,-15%)}.q-agent-orb__blob--b{background:#8fd3ff;left:0;top:0;transform:translate(55%,50%)}.q-agent-orb__ring{background:conic-gradient(from 0deg,#a78bfa,#f0abfc,#93c5fd,#c4b5fd,#a78bfa);border-radius:50%;filter:blur(1px);inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));opacity:0;position:absolute;transition:opacity .24s var(--ease-out)}.q-agent-orb__gloss{background:radial-gradient(ellipse at center,#ffffffe6 0,#fff0 70%);border-radius:50%;height:28%;left:18%;position:absolute;top:10%;width:40%}.q-agent-orb--thinking .q-agent-orb__halo{animation:qOrbBreathe 1.8s var(--ease-in-out) infinite alternate;opacity:1}.q-agent-orb--thinking .q-agent-orb__core{animation:qOrbPulse 1.8s var(--ease-in-out) infinite alternate}.q-agent-orb--thinking .q-agent-orb__ring{animation:qOrbSpin 1.6s linear infinite;opacity:1}.q-agent-orb--thinking .q-agent-orb__swirl{animation:qOrbSpin 2.4s linear infinite;opacity:1}.q-agent-orb--thinking .q-agent-orb__blob{opacity:.85}.q-agent-orb--thinking .q-agent-orb__blob--a{animation:qOrbDriftA 3.2s var(--ease-in-out) infinite alternate}.q-agent-orb--thinking .q-agent-orb__blob--b{animation:qOrbDriftB 2.6s var(--ease-in-out) infinite alternate}@keyframes qOrbSpin{to{transform:rotate(1turn)}}@keyframes qOrbPulse{0%{transform:scale(.95)}to{transform:scale(1.03)}}@keyframes qOrbBreathe{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.25)}}@keyframes qOrbDriftA{0%{transform:translate(-10%,-15%)}to{transform:translate(45%,40%)}}@keyframes qOrbDriftB{0%{transform:translate(55%,50%)}to{transform:translateY(5%)}}@keyframes qOrbGlow{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.q-agent-orb--thinking .q-agent-orb__blob,.q-agent-orb--thinking .q-agent-orb__core,.q-agent-orb--thinking .q-agent-orb__ring,.q-agent-orb--thinking .q-agent-orb__swirl{animation:none}.q-agent-orb--thinking .q-agent-orb__halo{animation:qOrbGlow 1.8s ease infinite alternate}.q-shimmer{animation:none;background:none;color:var(--muted-foreground)}}.q-chat-shell .q-md{color:var(--foreground);font-size:14px;line-height:22px;overflow-wrap:break-word}.q-chat-shell .q-md p{color:inherit;margin:0 0 12px}.q-chat-shell .q-md ol,.q-chat-shell .q-md ul{-webkit-padding-start:22px;margin:0 0 12px;padding-inline-start:22px}.q-chat-shell .q-md ul{list-style:disc}.q-chat-shell .q-md ol{list-style:decimal}.q-chat-shell .q-md li{margin:0;padding-left:4px}.q-chat-shell .q-md li+li{margin-top:6px}.q-chat-shell .q-md li>ol,.q-chat-shell .q-md li>ul{margin:6px 0 0}.q-chat-shell .q-md li::marker{font-feature-settings:"tnum";color:var(--fg-subtle);font-variant-numeric:tabular-nums}.q-chat-shell .q-md strong{color:var(--foreground);color:var(--fg-strong,var(--foreground));font-weight:600}.q-chat-shell .q-md em{font-style:italic}.q-chat-shell .q-md h1,.q-chat-shell .q-md h2,.q-chat-shell .q-md h3,.q-chat-shell .q-md h4{color:var(--foreground);font-size:16px;font-weight:500;letter-spacing:-.005em;line-height:20px;margin:20px 0 8px}.q-chat-shell .q-md h1{font-size:18px;line-height:24px}.q-chat-shell .q-md>:first-child{margin-top:0}.q-chat-shell .q-md>:last-child{margin-bottom:0}.q-chat-shell .q-md :not(pre)>code{border-radius:5px;color:var(--foreground);line-height:1;padding:2px 5px}.q-chat-shell .q-md :not(pre)>code,.q-chat-shell .q-md pre{background:var(--secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.q-chat-shell .q-md pre{border-radius:10px;line-height:20px;margin:0 0 12px;overflow-x:auto;padding:12px 14px}.q-chat-shell .q-md a{color:var(--accent);color:var(--link,var(--accent));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,#0000);text-decoration-color:color-mix(in srgb,currentColor 35%,#0000);text-underline-offset:2px}.q-chat-shell .q-md a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.q-chat-shell .q-md blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:0 0 12px;padding-left:12px}.q-chat-shell .q-md hr{border:0;border-top:1px solid var(--border);margin:16px 0}.q-chat-shell .q-md .ui-table-wrap{margin:4px 0 12px}.q-status{align-items:center;display:flex;gap:8px;margin-bottom:8px;position:relative}.q-status__phase--paused{color:var(--warn-500)}.q-status__count{font-feature-settings:"tnum";color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.q-steps{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);left:0;margin-top:6px;max-width:360px;min-width:260px;padding:6px;position:absolute;top:100%;z-index:20}.q-steps__empty{color:var(--muted-foreground);font-size:12px;padding:8px 10px}.q-steps__row{padding:2px 4px}.q-steps__line{align-items:center;border-radius:6px;display:flex;gap:8px;padding:4px 6px}.q-steps__line--open{cursor:pointer}.q-steps__line--open:hover{background:color-mix(in srgb,var(--foreground) 5%,#0000)}.q-steps__label{color:var(--foreground);flex:1 1;font-size:13px}.q-steps__time{font-feature-settings:"tnum";color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.q-steps__detail{list-style:disc;margin:2px 0 4px;padding:0 0 0 28px}.q-steps__detail li{color:var(--muted-foreground);font-size:12px;line-height:1.5}.q-phase{max-width:520px;overflow:visible}.q-phase__body{align-items:center;display:flex;gap:16px}.q-phase__copy{min-width:0}.q-phase__title{color:var(--foreground);font-size:13px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px}.q-phase__body-text{color:var(--muted-foreground);font-size:13px;line-height:1.5}.q-phase svg{color:var(--foreground);color:var(--q-pa-ink,var(--foreground))}.q-viewer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3333333d;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:80}.q-viewer__panel{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:min(820px,92vh);height:min(820px,calc(92vh/var(--app-zoom, 1)));overflow:hidden;width:min(1120px,100%)}.q-viewer__head{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px}.q-viewer__name{flex:1 1;min-width:160px}.q-viewer__title{color:var(--foreground);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-viewer__sub{font-feature-settings:"tnum";color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums;margin-top:2px}.q-seg{background:var(--secondary);border-radius:10px;gap:2px;padding:2px}.q-seg,.q-seg__btn{display:inline-flex}.q-seg__btn{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--muted-foreground);cursor:pointer;font-size:13px;font-weight:500;gap:6px;height:28px;padding:0 10px;transition:background .12s ease,color .12s ease}.q-seg__btn:hover:not(:disabled):not(.q-seg__btn--active){color:var(--foreground)}.q-seg__btn:disabled{cursor:not-allowed;opacity:.4}.q-seg__btn--active{background:var(--card);box-shadow:0 1px 2px #0000000f,0 0 0 1px #00000008;color:var(--foreground)}.q-seg__count{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;opacity:.75}.q-viewer__files{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px}.q-filechip,.q-viewer__files-label{color:var(--muted-foreground);font-size:12px}.q-filechip{background:#0000;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;max-width:240px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.q-filechip--active{background:var(--secondary);background:var(--accent-soft,var(--secondary));border-color:color-mix(in srgb,var(--accent) 35%,#0000);color:var(--accent)}.q-viewer__empty,.q-viewer__status{grid-gap:10px;color:var(--muted-foreground);display:grid;flex:1 1;font-size:13px;gap:10px;place-items:center}.q-viewer__foot{align-items:center;border-top:1px solid var(--border);color:var(--muted-foreground);display:flex;font-size:12px;gap:8px;line-height:1.4;padding:8px 14px}.q-grid{background:var(--card);flex:1 1;min-height:0;overflow:auto}.q-grid__head,.q-grid__row{display:flex}.q-grid__head{background:var(--card);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:2}.q-grid__cell,.q-grid__col,.q-grid__index{border-right:1px solid var(--border)}.q-grid__index{font-feature-settings:"tnum";align-items:center;background:var(--card);color:var(--muted-foreground);display:flex;font-size:11px;font-variant-numeric:tabular-nums;justify-content:flex-end;left:0;padding:0 10px;position:-webkit-sticky;position:sticky;z-index:1}.q-grid__head .q-grid__index{z-index:3}.q-grid__row--alt .q-grid__index{background:color-mix(in srgb,var(--foreground) 3%,var(--card))}.q-grid__col{background:var(--card);display:flex;flex-direction:column;gap:2px;justify-content:center;padding:6px 10px}.q-grid__col-name{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-grid__dtype{color:var(--muted-foreground);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.q-grid__row{border-bottom:1px solid var(--border)}.q-grid__row--alt{background:color-mix(in srgb,var(--foreground) 2%,#0000)}.q-grid__cell{color:var(--foreground);font-size:13px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.q-grid__cell--num{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;text-align:right}.q-grid__cell--empty{color:var(--muted-foreground)}.q-tray{background:var(--secondary);border-radius:32px;box-shadow:0 0 0 1px var(--border);padding:0 4px 4px}.q-tray__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 22px;padding:16px 22px 14px}.q-tray__file{align-items:center;display:inline-flex;gap:12px;max-width:100%;min-width:0}.q-tray__tile{background:var(--card);background:var(--q-composer-bg,var(--card));border-radius:10px;box-shadow:0 0 0 1px var(--border),0 1px 2px #0000000a;display:inline-grid;flex-shrink:0;height:36px;place-items:center;width:36px}.q-tray__name{color:var(--muted-foreground);font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-tray__remove{background:#0000;border:0;border-radius:999px;color:var(--muted-foreground);color:var(--fg-subtle,var(--muted-foreground));cursor:pointer;display:inline-grid;height:26px;margin-left:-4px;padding:0;place-items:center;transition:background .12s ease,color .12s ease;width:26px}.q-tray__remove:hover{background:var(--q-hover);color:var(--foreground)}.q-tray>.ui-composer{border-radius:28px}.qombra-dark .q-tray{background:#262626}.q-pa-cell-a,.q-pa-cell-b,.q-pa-col-add,.q-pa-col-drop,.q-pa-col-shift{animation-duration:18s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.q-pa-cell-a{animation-name:q-pa-swap-down}.q-pa-cell-b{animation-name:q-pa-swap-up}@keyframes q-pa-swap-down{0%{transform:translateY(0)}7.8%,75%{transform:translateY(36px)}82.8%,to{transform:translateY(0)}}@keyframes q-pa-swap-up{0%{transform:translateY(0)}7.8%,75%{transform:translateY(-36px)}82.8%,to{transform:translateY(0)}}.q-pa-col-drop{animation-name:q-pa-drop}.q-pa-col-shift{animation-name:q-pa-shift}@keyframes q-pa-drop{0%,25%{opacity:1;transform:scaleX(1)}31%,79%{opacity:0;transform:scaleX(.2)}84%,to{opacity:1;transform:scaleX(1)}}@keyframes q-pa-shift{0%,27%{transform:translateX(0)}34%,75%{transform:translateX(-44px)}80%,to{transform:translateX(0)}}.q-pa-col-add{animation-name:q-pa-add}@keyframes q-pa-add{0%,50%{opacity:0;transform:translateX(6px)}57.8%,75%{opacity:1;transform:translateX(0)}80%,to{opacity:0;transform:translateX(6px)}}.q-pa-shimmer{animation:q-pa-sweep 4.5s linear infinite}@keyframes q-pa-sweep{0%,48.9%{transform:translateX(-90px)}88.9%,to{transform:translateX(232px)}}.q-pa-trace{animation-duration:12s;animation-iteration-count:infinite;animation-name:q-pa-travel,q-pa-fade;animation-timing-function:linear;filter:drop-shadow(0 0 2px currentColor);filter:drop-shadow(0 0 2px var(--q-pa-spark,currentColor));offset-rotate:0deg}@keyframes q-pa-travel{0%{offset-distance:0}to{offset-distance:100%}}@keyframes q-pa-fade{0%,to{opacity:0}9%,91%{opacity:1}}.q-pa-trace--short{animation-name:q-pa-travel,q-pa-fade-soft}@keyframes q-pa-fade-soft{0%,to{opacity:0}32%,68%{opacity:1}}.q-pa-contour{animation:q-pa-breathe 5.2s ease-in-out infinite}@keyframes q-pa-breathe{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.q-pa-cell-a,.q-pa-cell-b,.q-pa-col-add,.q-pa-col-drop,.q-pa-col-shift,.q-pa-contour,.q-pa-shimmer,.q-pa-trace,.q-pa-trace--short{animation:none}.q-pa-shimmer{opacity:0}.q-pa-col-add{opacity:1;transform:none}.q-pa-contour{opacity:.8}.q-pa-trace:nth-of-type(3n){offset-distance:15%}.q-pa-trace:nth-of-type(3n+1){offset-distance:48%}.q-pa-trace:nth-of-type(3n+2){offset-distance:80%}}.q-block{--accent:#8371db;--accent-soft:#f1eefb;--chart-1:#8b7bdf;--chart-2:#b3a9e8;--chart-3:#c9c1f1;--chart-4:#9a88e6;--chart-5:#e4e0f5;--chart-band:#8b7bdf21;--chart-cat-1:#8b7bdf;--chart-cat-2:#4fa89a;--chart-cat-3:#e0956a;--chart-cat-4:#6a8fd8;--chart-cat-5:#cf7fae}.qombra-dark .q-block{--accent:#b2a6f2;--accent-soft:#b2a6f229;--chart-1:#ab9ef0;--chart-2:#8c82c4;--chart-3:#6c6499;--chart-4:#c3b9f5;--chart-5:#4a4566;--chart-band:#ab9ef02e;--chart-cat-1:#ab9ef0;--chart-cat-2:#6cc2b3;--chart-cat-3:#eba987;--chart-cat-4:#8eaaf0;--chart-cat-5:#e099c3}.q-block{--q-hair:color-mix(in srgb,var(--border) 72%,#0000);--q-soft:color-mix(in srgb,var(--secondary) 70%,var(--card));border-color:var(--q-card-border,var(--q-hair));border-radius:16px;box-shadow:none;box-shadow:var(--q-card-shadow,none);font-family:var(--ui-font);margin-top:10px}.q-block>.ui-card-header{align-items:flex-start;border-bottom:0;gap:12px;padding:22px 26px 0}.q-block .ui-card-title{font-size:16.5px;font-weight:500;letter-spacing:-.005em;line-height:24px}.q-block .ui-card-description{font-size:15px;line-height:1.5;margin-top:2px}.q-block>.ui-card-content{font-size:15px;padding:20px 26px 26px}.q-block>.ui-card-content.q-block__content--flush{padding:16px 0 0}.q-block>.ui-card-footer{background:#0000;border-top-color:var(--q-hair);font-size:14.5px;line-height:1.55;padding:16px 26px}.q-block__icon{color:var(--muted-foreground);display:inline-grid;flex-shrink:0;height:24px;place-items:center;width:24px}.q-block__icon svg{height:20px;width:20px}.q-block .ui-card{background:var(--q-soft);border-color:#0000;border-radius:12px;box-shadow:none}.q-block .ui-btn--outline{background:var(--secondary);border-color:#0000}.q-block .ui-btn--outline:hover:not(:disabled){background:var(--muted);background:var(--accent-soft-2,var(--muted))}.q-block .ui-table-cell,.q-block .ui-table-head{border-bottom-color:var(--q-hair)}.q-block .ui-table-head{font-size:14px;font-weight:400;height:44px}.q-block .ui-table-cell{font-size:15px;padding-bottom:12px;padding-top:12px}.q-block .ui-badge{border-radius:8px;font-size:13.5px;gap:6px;padding:3px 10px}.q-block .ui-badge svg{height:14px;width:14px}.q-block .ui-btn--sm,.q-block .ui-select-trigger{border-radius:10px;font-size:14px;height:36px}.q-block .ui-btn--xs{font-size:14px;height:30px}.q-block .ui-btn--icon-sm{border-radius:10px;height:36px;width:36px}.q-block .ui-card .ui-badge:not(.ui-badge--default):not(.ui-badge--outline),.q-corr .ui-badge:not(.ui-badge--default):not(.ui-badge--outline),.q-stat .ui-badge:not(.ui-badge--default):not(.ui-badge--outline):not(.ui-badge--success):not(.ui-badge--destructive){background:var(--card)}.q-stat .ui-badge--outline{background:var(--card);border-color:#0000}.q-section{display:flex;flex-direction:column;gap:14px}.q-section+.q-section{margin-top:30px}.q-section__head{align-items:center;display:flex;gap:8px;min-height:32px}.q-section__title{color:var(--muted-foreground);font-size:15px;font-weight:400}.q-section__head .ui-badge--secondary{background:#0000;color:var(--muted-foreground);font-weight:400;padding:0}.q-section__hint{color:var(--muted-foreground);font-size:12.5px}.q-section__actions{align-items:center;display:flex;gap:8px;margin-left:auto}.q-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.q-stat{background:var(--q-soft);border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 20px}.q-stat__label{align-items:center;color:var(--muted-foreground);display:flex;font-size:14px;gap:7px}.q-stat__label svg{height:16px;width:16px}.q-stat__value{font-feature-settings:"tnum";align-items:baseline;color:var(--foreground);display:flex;flex-wrap:wrap;font-size:28px;font-variant-numeric:tabular-nums;font-weight:500;gap:8px;letter-spacing:-.02em;line-height:1.1}.q-stat__value .ui-badge{align-self:center;letter-spacing:0}.q-stat__hint{font-feature-settings:"tnum";color:var(--muted-foreground);font-size:13.5px;font-variant-numeric:tabular-nums}.q-hscroll{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:thin}.q-hscroll>*{flex-shrink:0;scroll-snap-align:start}.q-muted{color:var(--muted-foreground)}.q-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-rotate{animation:qSpin .9s linear infinite}@keyframes qSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.q-rotate,.ui-progress--indeterminate .ui-progress__indicator{animation-duration:3s}}.q-hist{align-items:flex-end;display:flex;gap:2px;width:100%}.q-hist__bar{background:var(--chart-3);border-radius:3px 3px 0 0;flex:1 1;min-width:2px;opacity:1;transition:opacity .12s ease}.q-hist__bar:hover{background:var(--chart-1);opacity:1}.q-hist:hover .q-hist__bar:not(:hover){opacity:.45}.q-dl{display:flex;flex-direction:column;gap:7px;margin:0}.q-dl__row{font-feature-settings:"tnum";display:flex;font-size:14px;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between}.q-dl__row dt{color:var(--muted-foreground);flex-shrink:0}.q-dl__row dd{color:var(--foreground);font-weight:500;margin:0;min-width:0;text-align:right}.q-corr{align-items:center;background:var(--q-soft);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:20px 16px 18px;text-align:center;width:188px}.q-corr__ring{height:76px;position:relative;width:76px}.q-corr__ring svg{display:block}.q-corr__value{font-feature-settings:"tnum";color:var(--foreground);display:grid;font-size:17px;font-variant-numeric:tabular-nums;font-weight:500;inset:0;place-items:center;position:absolute}.q-corr__col{color:var(--foreground);font-size:14.5px;width:100%}.q-corr__vs{color:var(--muted-foreground);font-size:13px;margin:-4px 0}.q-corr-filter{max-width:200px}.q-forest{min-width:520px}.q-forest__row{grid-column-gap:16px;align-items:center;border-bottom:1px solid var(--q-hair);column-gap:16px;display:grid;grid-template-columns:minmax(96px,150px) minmax(160px,1fr) 118px 86px;min-height:58px}.q-forest__row--head{color:var(--muted-foreground);font-size:14px;font-weight:400;min-height:40px}.q-forest__row--axis{border-bottom:0;min-height:28px}.q-forest__label{align-items:center;color:var(--foreground);display:flex;font-size:15px;gap:6px;min-width:0}.q-forest__warn{color:var(--warn-500);cursor:help;display:inline-flex}.q-forest__warn svg{height:14px;width:14px}.q-forest__track{align-self:stretch;position:relative}.q-forest__grid,.q-forest__zero{border-left:1px solid color-mix(in srgb,var(--border) 70%,#0000);bottom:-1px;position:absolute;top:0;width:0}.q-forest__zero{border-left:1px dashed var(--muted-foreground);z-index:1}.q-forest__bar{background:color-mix(in srgb,var(--chart-1) 16%,#0000);border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chart-1) 22%,#0000);height:12px;position:absolute;top:50%;transform:translateY(-50%)}.q-forest__bar--ns{background:repeating-linear-gradient(135deg,var(--border) 0 3px,#0000 3px 6px);box-shadow:inset 0 0 0 1px var(--border);opacity:1}.q-forest__ci{border-left:1.5px solid var(--chart-1);border-right:1.5px solid var(--chart-1);height:10px;z-index:2}.q-forest__ci,.q-forest__ci:before{position:absolute;top:50%;transform:translateY(-50%)}.q-forest__ci:before{border-top:1.5px solid var(--chart-1);content:"";left:0;right:0}.q-forest__point{background:var(--chart-1);border:2px solid var(--card);border-radius:50%;height:9px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);width:9px;width:11px;z-index:3}.q-forest__value{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:2px}.q-forest__est{color:var(--foreground);font-size:15.5px;font-weight:500}.q-forest__ci-text,.q-forest__est.q-muted{color:var(--muted-foreground)}.q-forest__ci-text{font-size:13px;white-space:nowrap}.q-forest__grade{display:flex;justify-content:flex-end}.q-forest__axis{height:100%;position:relative}.q-forest__axis span{font-feature-settings:"tnum";color:var(--muted-foreground);font-size:13px;font-variant-numeric:tabular-nums;position:absolute;top:10px;transform:translateX(-50%)}.q-alert{align-items:flex-start;border:1px solid var(--border);border-radius:10px;color:var(--foreground);display:flex;font-size:12.5px;gap:10px;line-height:1.45;padding:10px 12px}.q-alert svg{flex-shrink:0;height:15px;margin-top:1px;width:15px}.q-alert--destructive{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger)}.q-alert--destructive strong{font-weight:500}.q-series-select{font-weight:500;max-width:280px}.q-timeline{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.q-step{align-items:center;color:var(--muted-foreground);display:flex;font-size:15.5px;gap:14px;min-height:40px;position:relative}.q-step:before{border-left:1px solid var(--q-hair);bottom:0;content:"";left:9px;position:absolute;top:0}.q-step:first-child:before{top:50%}.q-step:last-child:before{bottom:50%}.q-step__mark{background:var(--card);display:inline-grid;flex-shrink:0;height:19px;place-items:center;position:relative;width:19px;z-index:1}.q-step__dot{background:var(--muted-foreground);border-radius:50%;height:8px;opacity:.6;width:8px}.q-step__mark svg{height:19px;width:19px}.q-step--done .q-step__mark{color:var(--card)}.q-step--done .q-step__mark svg{fill:var(--green)}.q-step--active{color:var(--foreground)}.q-causal__context,.q-step--active .q-step__mark svg{color:var(--muted-foreground)}.q-causal__context{font-feature-settings:"tnum";font-size:13.5px;font-variant-numeric:tabular-nums;line-height:1.5;margin:12px 0 0}.q-causal__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.q-causal__verdict{text-wrap:pretty;color:var(--foreground);font-size:15px;line-height:1.6;margin:14px 0 0}.q-causal__more{border-top:1px solid var(--q-hair);margin-top:16px;padding-top:4px}.q-causal__compare{display:flex;flex-direction:column;gap:12px;margin-top:24px}.q-causal__compare-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(120px,180px) 1fr auto}.q-causal__compare-label{color:var(--muted-foreground);font-size:14px}.q-causal__compare-track{background:var(--q-soft);border-radius:6px;height:12px;overflow:hidden}.q-causal__compare-bar{border-radius:6px;height:100%}.q-causal__compare-value{color:var(--foreground);font-size:14px;font-weight:500;min-width:48px;text-align:right}.q-causal__warning{background:var(--warn-50);background:var(--warn-soft,var(--warn-50));border-radius:10px;color:var(--foreground);display:flex;font-size:13px;gap:9px;line-height:1.5;margin-top:14px;padding:10px 12px}.q-causal__warning strong{color:var(--warn-500);color:var(--warn-text,var(--warn-500));font-weight:600}.q-segfx__tabs{background:var(--q-soft);border-radius:9px;display:inline-flex;gap:2px;margin-top:22px;padding:3px}.q-segfx__tab{background:#0000;border:0;border-radius:7px;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:13px;padding:5px 12px}.q-segfx__tab:hover{color:var(--foreground)}.q-segfx__tab.is-active{background:var(--card);box-shadow:0 1px 2px #0000000f;color:var(--foreground)}.q-segfx__tabs+.q-segfx{margin-top:16px}.q-segfx{display:flex;flex-direction:column;gap:14px;margin-top:24px}.q-segfx__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.q-segfx__rule,.q-segfx__value{color:var(--foreground);font-size:14px}.q-segfx__value{font-weight:500;white-space:nowrap}.q-segfx__value .q-muted{font-weight:400}.q-segfx__pct{margin-left:6px;vertical-align:1px}.q-segfx__track{background:var(--q-soft);border-radius:6px;height:18px;position:relative}.q-segfx__zero{background:var(--muted-foreground);bottom:0;left:50%;opacity:.35;position:absolute;top:0;width:1px}.q-segfx__bar{border-radius:3px;bottom:5px;opacity:.55;position:absolute;top:5px}.q-segfx__ci{background:var(--foreground);height:2px;position:absolute;top:8px;z-index:1}.q-segfx__ci:after,.q-segfx__ci:before{background:var(--foreground);border-radius:1px;content:"";height:12px;position:absolute;top:-5px;width:2px}.q-segfx__ci:before{left:-1px}.q-segfx__ci:after{right:-1px}.q-segfx__point{border:2px solid var(--card);border-radius:50%;height:10px;margin-left:-5px;position:absolute;top:4px;width:10px;z-index:2}.q-disclosure{display:flex;flex-direction:column}.q-disclosure__trigger{align-items:center;align-self:flex-start;background:#0000;border:0;color:var(--muted-foreground);cursor:pointer;display:inline-flex;font:inherit;font-size:15.5px;gap:14px;min-height:40px;padding:0;transition:color .12s ease}.q-disclosure__trigger:hover{color:var(--foreground)}.q-disclosure__trigger:focus-visible{border-radius:6px;outline:2px solid var(--q-hair);outline-offset:4px}.q-disclosure__chevron{flex-shrink:0;height:19px;transform:rotate(-90deg);transition:transform .16s ease;width:19px}.q-disclosure[data-open=true] .q-disclosure__chevron{transform:none}.q-disclosure__meta{color:var(--muted-foreground);opacity:.8}.q-disclosure__content{padding:4px 0 2px}.q-disclosure__content--indent{padding-left:33px}.q-disclosure--spaced{margin-top:18px}.pw-wrap{position:relative}.pw-wrap,.pw-wrap__eye{align-items:center;display:flex}.pw-wrap__eye{background:none;border:none;color:#a0a0a899;cursor:pointer;line-height:1;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .15s ease}.pw-wrap__eye:hover{color:#a0a0a8}.account-root{background:var(--canvas-bg);background-attachment:fixed;color:var(--fg);font-family:var(--ui-font);min-height:100vh;min-height:calc(100vh/var(--app-zoom, 1));overflow-x:hidden;position:relative}.account-nav{background:var(--bg-app);border-bottom:1px solid var(--line);padding:18px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.account-nav__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1180px}.account-shell{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:240px minmax(0,1fr);margin:0 auto;max-width:1180px;padding:48px 32px 80px}@media (max-width:860px){.account-shell{gap:20px;grid-template-columns:1fr;padding:32px 20px 60px}}.account-sidebar{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;gap:6px;padding:14px;position:-webkit-sticky;position:sticky;top:86px}@media (max-width:860px){.account-sidebar{position:static}}.account-sidebar__item{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--fg-muted);cursor:pointer;display:inline-flex;font-family:var(--ui-font);font-size:13.5px;font-weight:500;gap:10px;padding:9px 12px;text-align:left;transition:background .12s,color .12s}.account-sidebar__item:hover{background:var(--bg-elev-2);color:var(--fg)}.account-sidebar__item--active{background:var(--accent-soft);color:var(--accent)}.account-sidebar__item--active:hover{background:var(--accent-soft-2);color:var(--accent)}.account-sidebar__divider{background:var(--line-soft);height:1px;margin:6px 4px}.account-sidebar__item--danger{color:var(--fg-muted)}.account-sidebar__item--danger:hover{background:var(--danger-soft);color:var(--danger)}.account-main{display:flex;flex-direction:column;gap:20px}.account-card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:none;padding:28px;position:relative}@media (max-width:720px){.account-card{padding:20px}}.account-card__head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.account-card__title{color:var(--fg-strong);font-family:var(--ui-font);font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0}.account-card__title-accent{color:var(--foreground);font-weight:500}.account-card__hint{color:var(--fg-subtle);font-size:12.5px}.account-readonly{align-items:center;display:flex;gap:20px}.account-readonly__actions{margin-left:auto}.account-readonly__image-wrap{background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:50%;color:var(--fg-muted);display:grid;flex-shrink:0;font-size:22px;height:72px;overflow:hidden;place-items:center;width:72px}.account-readonly__image-wrap img{height:100%;object-fit:cover;width:100%}.account-dl{grid-gap:8px 24px;display:grid;flex:1 1;gap:8px 24px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:0}.account-dl dt{align-self:center;color:var(--fg-subtle);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.account-dl dd{color:var(--fg-strong);font-size:14px;margin:0}.account-form{gap:16px}.account-field,.account-form{display:flex;flex-direction:column}.account-field{gap:6px}.account-field-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:520px){.account-field-row{grid-template-columns:1fr}}.account-field label,.account-field>span:first-child,.account-form label{color:var(--fg-muted);font-size:12.5px;font-weight:500;letter-spacing:-.005em}.cn-field-desc{color:var(--fg-subtle);font-size:12px;line-height:1.45;margin:-4px 0 4px}.account-form input,.account-form select,.account-input,.account-select{background:var(--bg-input);border:1px solid var(--line-soft);border-radius:10px;box-sizing:border-box;color:var(--fg-strong);font-family:var(--ui-font);font-size:14px;outline:none;padding:11px 14px;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),box-shadow .16s var(--ease-out);width:100%}.account-form input::placeholder,.account-input::placeholder{color:var(--fg-subtle)}.account-form input:hover,.account-form select:hover,.account-input:hover,.account-select:hover{border-color:var(--line)}.account-form input:focus,.account-form select:focus,.account-input:focus,.account-select:focus{background:var(--bg-input);border-color:var(--foreground);box-shadow:none}.account-form select,.account-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23737373%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.account-form select option,.account-select option{background:var(--bg-elev-1);color:var(--fg-strong)}.account-image-row{display:flex;justify-content:flex-start;margin-bottom:4px}.account-image-circle{background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:50%;color:var(--fg-muted);cursor:pointer;display:grid;font-size:28px;height:96px;overflow:hidden;place-items:center;position:relative;transition:border-color .16s;width:96px}.account-image-circle:hover{border-color:var(--accent)}.account-image-circle img{height:100%;object-fit:cover;width:100%}.account-image-overlay{background:color-mix(in srgb,var(--bg-app) 68%,#0000);color:var(--fg-strong);display:grid;font-size:12.5px;font-weight:500;inset:0;letter-spacing:.02em;opacity:0;place-items:center;position:absolute;transition:opacity .16s}.account-image-circle:hover .account-image-overlay{opacity:1}.account-btn{align-items:center;background:var(--primary);border:1px solid #0000;border-radius:8px;color:var(--primary-foreground);cursor:pointer;display:inline-flex;font-family:var(--ui-font);font-size:14px;font-weight:550;gap:7px;height:36px;justify-content:center;letter-spacing:-.01em;padding:0 14px;transition:background .12s ease,border-color .12s ease,opacity .16s;white-space:nowrap}.account-btn:hover:not(:disabled){background:var(--primary-hover)}.account-btn:disabled{cursor:not-allowed;opacity:.55}.account-btn--ghost{background:#0000;border-color:var(--line);color:var(--fg)}.account-btn--ghost:hover:not(:disabled){background:var(--bg-elev-2);border-color:var(--line-bright)}.account-btn--danger{background:#d24d57;color:#fff}.account-btn--danger:hover:not(:disabled){background:#c43e48}.account-btn--danger-outline{background:#0000;border-color:color-mix(in srgb,var(--danger) 35%,#0000);color:var(--danger)}.account-btn--danger-outline:hover:not(:disabled){background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 55%,#0000)}.account-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.account-error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,#0000);border-radius:8px;color:var(--danger)}.account-error,.account-success{font-size:13px;line-height:1.4;margin:0;padding:8px 12px}.account-success{background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 30%,#0000);border-radius:8px;color:var(--green)}.account-empty{color:var(--fg-muted);font-size:14px;margin:0}.account-usage{grid-gap:24px;align-items:center;background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:12px;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;padding:28px 8px}.account-usage--personal{background:#0000;padding:16px 8px}.account-usage-stat{align-items:center;display:flex;flex-direction:column;gap:8px}.account-usage-number{align-items:baseline;display:inline-flex;font-family:var(--ui-font);gap:4px;letter-spacing:-.025em;line-height:1}.account-usage-used{color:var(--foreground);font-size:44px;font-weight:500}.account-usage-used--sm{font-size:26px}.account-usage-sep{color:var(--fg-subtle);font-size:22px;font-weight:300}.account-usage-max{color:var(--fg-muted);font-size:22px;font-weight:400}.account-usage-label{color:var(--fg-subtle);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.account-usage-divider{background:var(--line-soft);height:60px;width:1px}.account-usage-divider--sm{height:40px}.account-usage-scope-label{color:var(--fg-subtle);font-size:11px;font-weight:500;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.account-usage-scope-label--personal{margin-top:28px}.account-usage-quota-line{font-feature-settings:"tnum";color:var(--fg-muted);font-size:13px;font-variant-numeric:tabular-nums;margin:12px 0 0}.account-usage-quota-sep{color:var(--fg-subtle);margin:0 8px}.account-usage-tokens-bar{background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:12px;margin-top:20px;padding:20px 24px}.account-usage-tokens-bar__header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.account-usage-tokens-bar__label{color:var(--fg-subtle);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.account-usage-tokens-bar__count{font-feature-settings:"tnum";color:var(--fg-muted);font-size:13px;font-variant-numeric:tabular-nums}.account-usage-tokens-bar__track{background:var(--line-soft);border-radius:999px;height:8px;overflow:hidden}.account-usage-tokens-bar__fill{border-radius:999px;height:100%;min-width:2px;transition:width .4s ease}.account-usage-tokens-bar__pct{color:var(--fg-subtle);font-size:11.5px;margin-top:6px;text-align:right}.account-divider{background:var(--line-soft);height:1px;margin:28px 0}.account-section-title{color:var(--fg-strong);font-size:16px;font-weight:500;letter-spacing:-.01em;margin:0 0 14px}.account-section-title--spaced{margin-top:32px}.account-section-desc{color:var(--fg-muted);font-size:13.5px;line-height:1.5;margin:0 0 16px}.account-danger{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 25%,#0000);border-radius:12px;margin-top:28px;padding:20px}.account-danger__title{color:var(--danger);font-size:14px;font-weight:500;letter-spacing:.02em;margin:0 0 6px;text-transform:uppercase}.account-danger__desc{color:var(--fg-muted);font-size:13.5px;line-height:1.5;margin:0 0 14px}.account-delete-confirm{display:flex;flex-direction:column;gap:12px}.account-delete-actions{display:flex;flex-wrap:wrap;gap:10px}.account-loading{align-items:center;color:var(--fg-muted);display:flex;font-size:14px;justify-content:center;min-height:60vh}.account-root .pw-wrap__eye{color:var(--fg-subtle)}.account-root .pw-wrap__eye:hover{color:var(--fg)}.cn-spin{animation:cnSpin .8s linear infinite}@keyframes cnSpin{to{transform:rotate(1turn)}}.cn-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}@media (max-width:560px){.cn-head{flex-direction:column}}.cn-back{position:absolute;right:28px;top:24px}@media (max-width:720px){.cn-back{right:20px;top:16px}}.cn-empty{align-items:center;background:var(--bg-elev-2);border:1px dashed var(--line);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:44px 20px;text-align:center}.cn-empty__icon{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;display:grid;height:54px;margin-bottom:6px;place-items:center;width:54px}.cn-empty__title{color:var(--fg-strong);font-size:15px;font-weight:500;margin:0}.cn-empty__desc{color:var(--fg-muted);font-size:13px;line-height:1.5;margin:0;max-width:380px}.cn-list{display:flex;flex-direction:column;gap:10px}.cn-card{background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:12px;transition:border-color .16s}.cn-card--open{border-color:var(--line)}.cn-card__main{align-items:flex-start;display:flex;gap:13px;padding:14px 16px}.cn-card__type-icon{background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:10px;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.cn-card__body{flex:1 1;min-width:0}.cn-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cn-card__name{color:var(--fg-strong);font-size:14.5px;font-weight:500}.cn-card__meta{align-items:center;color:var(--fg-subtle);display:flex;flex-wrap:wrap;font-size:12.5px;gap:7px;margin-top:4px}.cn-dot{background:var(--fg-subtle);border-radius:50%;height:3px;opacity:.6;width:3px}.cn-card__error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 25%,#0000);border-radius:8px;color:var(--danger);font-size:12.5px;line-height:1.45;margin-top:8px;padding:7px 10px}.cn-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;letter-spacing:.01em;padding:2px 8px}.cn-badge--ok{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 26%,#0000);color:var(--green)}.cn-badge--error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 26%,#0000);color:var(--danger)}.cn-badge--idle{background:var(--bg-elev-1);border-color:var(--line-soft);color:var(--fg-muted)}.cn-badge--write{background:var(--accent-soft);border-color:var(--accent-soft-2);color:var(--accent)}.cn-card__actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.cn-icon-btn{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--fg-muted);cursor:pointer;display:inline-grid;height:32px;place-items:center;transition:background .14s,color .14s,border-color .14s;width:32px}.cn-icon-btn:hover:not(:disabled){background:var(--bg-elev-1);border-color:var(--line-soft);color:var(--fg)}.cn-icon-btn:disabled{cursor:default;opacity:.5}.cn-icon-btn--danger:hover:not(:disabled){background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,#0000);color:var(--danger)}.cn-confirm{align-items:center;display:inline-flex;gap:6px}.cn-confirm__no,.cn-confirm__yes{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 10px}.cn-confirm__yes{background:#d24d57;color:#fff}.cn-confirm__yes:hover:not(:disabled){background:#c43e48}.cn-confirm__no{background:#0000;border-color:var(--line);color:var(--fg-muted)}.cn-confirm__no:hover:not(:disabled){background:var(--bg-elev-1);color:var(--fg)}.cn-type-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:520px){.cn-type-grid{grid-template-columns:1fr}}.cn-type-card{align-items:center;background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:12px;color:var(--fg);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:11px;padding:15px 16px;text-align:left;transition:border-color .14s,background .14s}.cn-type-card:hover{background:var(--bg-elev-1);border-color:var(--accent)}.cn-type-card__icon{background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:9px;display:grid;height:34px;place-items:center;width:34px}.cn-textarea{font-family:var(--font-mono)!important;font-size:13px!important;resize:vertical}.cn-create-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.cn-create-head .cn-back{margin-bottom:0}.cn-tabs{border-bottom:1px solid var(--line-soft);display:flex;gap:4px;margin:4px 0 18px}.cn-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--fg-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:-1px;padding:8px 14px 9px;transition:color .14s,border-color .14s}.cn-tab:hover{color:var(--fg)}.cn-tab--active{border-bottom-color:var(--accent);color:var(--accent)}.cn-guided-note{background:var(--bg-elev-2);border:1px solid var(--warn-500);border-radius:9px;color:var(--fg);font-size:12.5px;line-height:1.5;padding:9px 12px}.cn-script-wrap{background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.cn-script-head{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;padding:6px 10px}.cn-script{color:var(--fg);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;margin:0;max-height:260px;overflow:auto;padding:12px 14px;white-space:pre}.cn-guided-hint{color:var(--fg);font-size:12.5px;line-height:1.5;margin:0}.qombra-dark .cn-guided-hint,.qombra-dark .cn-guided-note{color:var(--fg-strong)}.cn-key-upload{align-items:center;background:var(--bg-elev-2);border:1px dashed var(--line);border-radius:10px;color:var(--fg-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:9px;padding:13px 14px;transition:border-color .14s,color .14s}.cn-key-upload:hover{border-color:var(--accent);color:var(--fg)}.cn-key-upload--ok{border-color:#22a06b;border-color:var(--success,#22a06b);border-style:solid;color:var(--fg)}.cn-catalog{border-top:1px solid var(--line-soft);padding:12px 16px 14px}.cn-catalog__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.cn-catalog__title{color:var(--fg-subtle);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.cn-link-btn{align-items:center;background:#0000;border:none;color:var(--accent);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:2px 4px}.cn-link-btn:hover:not(:disabled){text-decoration:underline}.cn-link-btn:disabled{cursor:default;opacity:.5}.cn-catalog__hint{color:var(--fg-subtle);font-size:12.5px;margin:4px 0}.cn-catalog__hint--indent{padding-left:26px}.cn-catalog__scroll{margin:0 -4px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px}.cn-catalog__scroll::-webkit-scrollbar{width:9px}.cn-catalog__scroll::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.cn-catalog__scroll::-webkit-scrollbar-thumb:hover{background:var(--line-bright);background-clip:padding-box}.cn-schema{margin-top:2px}.cn-schema__hdr{align-items:center;background:#0000;border:none;border-radius:7px;cursor:pointer;display:flex;gap:6px;padding:6px;text-align:left;transition:background .12s;width:100%}.cn-schema__hdr:hover{background:var(--bg-elev-1)}.cn-schema__name{color:var(--fg);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-schema__count{font-feature-settings:"tnum";color:var(--fg-subtle);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;margin-left:auto;padding-left:12px}.cn-table-filter{background:var(--bg-input);border:1px solid var(--line-soft);border-radius:8px;box-sizing:border-box;color:var(--fg-strong);font-family:var(--ui-font);font-size:12.5px;margin:4px 0 4px 26px;outline:none;padding:6px 10px;width:calc(100% - 26px)}.cn-table-filter:focus{border-color:var(--foreground);box-shadow:none}.cn-table-list{display:flex;flex-direction:column;gap:1px;margin:3px 0 4px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding-left:26px}.cn-table{align-items:center;border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:4px 8px}.cn-table:hover{background:var(--bg-elev-1)}.cn-table__name{align-items:center;color:var(--fg-muted);display:inline-flex;font-size:12.5px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-table__rows{font-feature-settings:"tnum";color:var(--fg-subtle);flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums}.apikey-create{display:flex;gap:10px;margin:0 0 20px}.apikey-create .account-input{flex:1 1}.apikey-reveal{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,#0000);border-radius:12px;margin:0 0 20px;padding:16px}.apikey-reveal__title{color:var(--fg-strong);font-size:13.5px;font-weight:500;margin:0 0 10px}.apikey-reveal__row{align-items:center;display:flex;gap:10px}.apikey-reveal__value{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;flex:1 1;font-size:12.5px;padding:8px 10px;word-break:break-all}.apikey-reveal__dismiss{background:none;border:none;color:var(--fg-muted);cursor:pointer;font-size:12.5px;margin-top:10px;padding:0;text-decoration:underline}.apikey-table{border-collapse:collapse;font-size:13px;width:100%}.apikey-table th{color:var(--fg-subtle);font-size:11.5px;font-weight:500;letter-spacing:.04em;padding:0 12px 8px 0;text-align:left;text-transform:uppercase}.apikey-table td{font-feature-settings:"tnum";border-top:1px solid var(--line-soft);color:var(--fg-muted);font-variant-numeric:tabular-nums;padding:10px 12px 10px 0}.apikey-table__actions{text-align:right;white-space:nowrap}.apikey-table__actions .ui-btn+.ui-btn,.ui-table__right .ui-btn+.ui-btn{margin-left:6px}.ui-btn.apikey-revoke--confirm{background:#0000;border-color:color-mix(in srgb,var(--danger) 40%,#0000);color:var(--danger)}.ui-btn.apikey-revoke--confirm:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.qa-shell{grid-template-columns:300px minmax(0,1fr);max-width:1400px}.qa-shell--single{grid-template-columns:minmax(0,720px);justify-content:center}@media (max-width:960px){.qa-shell{grid-template-columns:1fr}}.qa-sidebar{gap:4px}.qa-sidebar__section{display:flex;flex-direction:column;gap:6px;padding:6px 2px}.qa-sidebar__label{color:var(--fg-subtle);font-size:11px;font-weight:500;letter-spacing:.08em;padding:4px 10px 0;text-transform:uppercase}.qa-main{gap:12px}.qa-dim{opacity:.55;transition:opacity .16s}.qa-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-mono{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.qa-muted{color:var(--fg-subtle)}.qa-nowrap{white-space:nowrap}.qa-r{text-align:right}.qa-ok{color:var(--green);display:inline-flex}.qa-link{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:inherit;margin-left:8px;padding:0;text-decoration:none}.qa-link:hover{text-decoration:underline}a.qa-link{margin-left:0}.qa-note{color:var(--fg-muted);font-size:12.5px;line-height:1.5;margin:12px 0 0}.qa-error{color:var(--danger);font-size:13px;margin:0 0 10px}.qa-tag{align-items:center;background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:6px;color:var(--fg-subtle);font-size:10px;gap:3px;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.qa-flag,.qa-tag{display:inline-flex;font-weight:500}.qa-flag{background:var(--danger-soft);border-radius:99px;color:var(--danger);font-size:10.5px;margin-right:4px;padding:2px 7px}.qa-spin{animation:cnSpin .8s linear infinite}.qa-search{position:relative}.qa-search__field{align-items:center;background:var(--bg-input);border:1px solid var(--line-soft);border-radius:10px;color:var(--fg-subtle);display:flex;gap:8px;padding:9px 12px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.qa-search__field:focus-within{border-color:var(--foreground);box-shadow:none}.qa-search__field input{background:#0000;border:none;color:var(--fg-strong);flex:1 1;font-family:var(--ui-font);font-size:13.5px;min-width:0;outline:none}.qa-search__field input::placeholder{color:var(--fg-subtle)}.qa-search__menu{background:var(--surface-solid);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);left:0;max-height:420px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.qa-search__group{color:var(--fg-subtle);font-size:10.5px;font-weight:500;letter-spacing:.08em;padding:8px 10px 4px;text-transform:uppercase}.qa-search__item{align-items:flex-start;background:#0000;border:none;border-radius:8px;color:var(--fg-muted);cursor:pointer;display:flex;font-family:var(--ui-font);gap:9px;padding:8px 10px;text-align:left;width:100%}.qa-search__item--active{background:var(--muted);color:var(--foreground)}.qa-search__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.qa-search__item-title{color:var(--fg-strong);font-size:13px;font-weight:500}.qa-search__item-sub{color:var(--fg-subtle);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-search__empty{color:var(--fg-subtle);font-size:13px;padding:14px 10px}.qa-head{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;gap:14px;padding:22px 24px}.qa-head__id{align-items:center;display:flex;gap:14px}.qa-head__icon{background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:12px;color:var(--accent);display:grid;flex-shrink:0;font-size:18px;font-weight:500;height:44px;place-items:center;width:44px}.qa-head__title{color:var(--fg-strong);font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0}.qa-head__sub{color:var(--fg-muted);font-size:13px;margin-top:3px}.qa-head__pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qa-head__activity{border-top:1px solid var(--line-soft);color:var(--fg-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 22px;padding-top:12px}.qa-head__activity b{color:var(--fg-subtle);font-weight:500;margin-right:4px}.qa-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.qa-tile{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.qa-tile--danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,#0000)}.qa-tile__label{align-items:center;color:var(--fg-subtle);display:flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.06em;text-transform:uppercase}.qa-tile__value{font-feature-settings:"tnum";color:var(--foreground);font-size:26px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1;margin-top:8px}.qa-tile--danger .qa-tile__value{color:var(--danger)}.qa-tile__sub{color:var(--fg-muted);font-size:12px;margin-top:6px}.qa-quota-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.qa-quota{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.qa-quota__head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.qa-quota__label{color:var(--fg-subtle);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.qa-quota__count{font-feature-settings:"tnum";color:var(--fg-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.qa-quota__track{background:var(--line-soft);border-radius:999px;height:8px;overflow:hidden}.qa-quota__fill{border-radius:999px;height:100%;min-width:2px;transition:width .4s ease}.qa-quota__pct{color:var(--fg-subtle);font-size:11.5px;margin-top:6px;text-align:right}.qa-quota__own{font-feature-settings:"tnum";color:var(--fg-muted);font-size:12px;font-variant-numeric:tabular-nums;margin-top:8px}.qa-note--warn{background:var(--warn-50);border:1px solid var(--warn-500);border-radius:8px;color:var(--fg);margin:0 0 12px;padding:8px 12px}.qombra-dark .qa-note--warn{background:color-mix(in srgb,var(--warn-500) 14%,#0000)}.qa-two-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.qa-two-col>div{margin-top:0!important;min-width:0}@media (max-width:1100px){.qa-two-col{grid-template-columns:1fr}}.qa-main>div>*+*{margin-top:12px}.qa-chart{position:relative;width:100%}.qa-chart svg{display:block;overflow:visible}.qa-chart__grid{stroke:var(--line-soft);stroke-width:1}.qa-chart__cursor{stroke:var(--fg-subtle);stroke-width:1;stroke-dasharray:3 3}.qa-chart__tick{fill:var(--fg-subtle);font-family:var(--font-mono);font-size:10px}.qa-chart__empty{fill:var(--fg-subtle);font-family:var(--ui-font);font-size:12px}.qa-chart__legend{color:var(--fg-subtle);display:flex;flex-wrap:wrap;font-size:11px;gap:6px 14px;margin-top:10px}.qa-chart__legend span{align-items:center;display:inline-flex;gap:6px}.qa-chart__legend i{border-radius:2px;display:inline-block;height:8px;width:8px}.qa-chart-tip{background:var(--surface-solid);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow-md);color:var(--fg);font-size:11.5px;min-width:150px;padding:8px 10px;pointer-events:none;position:absolute;z-index:5}.qa-chart-tip__title{color:var(--fg-strong);font-weight:500;margin-bottom:4px}.qa-chart-tip__row{align-items:center;display:flex;gap:6px}.qa-chart-tip__swatch{border-radius:2px;flex-shrink:0;height:8px;width:8px}.qa-chart-tip__label{color:var(--fg-muted);flex:1 1}.qa-chart-tip__value{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.qa-token-totals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.qa-token-total{background:var(--card);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.qa-token-total__label{color:var(--fg-subtle);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.qa-token-total__value{color:var(--fg-strong);font-family:var(--font-mono);font-size:18px}.qa-phase-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.qa-phase{align-items:baseline;background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:99px;color:var(--fg-muted);font-size:11.5px;gap:8px;padding:4px 10px}.qa-kind,.qa-phase{display:inline-flex}.qa-kind{align-items:center;color:var(--fg);font-size:12.5px;gap:6px;white-space:nowrap}.qa-kind__icon{border-radius:6px;display:inline-grid;flex-shrink:0;height:20px;place-items:center;width:20px}.qa-kind--web .qa-kind__icon{background:var(--accent-soft);color:var(--accent)}.qa-kind--sdk .qa-kind__icon{background:var(--green-soft);color:var(--green)}.qa-kind--pipeline .qa-kind__icon{background:var(--bg-elev-2);border:1px solid var(--line-soft);color:var(--fg-muted)}.qa-kind__sub{color:var(--fg-subtle);font-size:11px}.qa-org-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.qa-org-card{background:var(--card);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--ui-font);gap:6px;padding:12px 14px;text-align:left;transition:border-color .14s,background .14s}.qa-org-card:hover{background:var(--card);border-color:var(--foreground)}.qa-org-card__name{color:var(--fg-strong);font-size:14px;font-weight:500}.qa-org-card__meta{color:var(--fg-muted);font-size:11.5px}.qa-org-card__when{color:var(--fg-subtle);font-size:11px}.qa-conn-list{display:flex;flex-direction:column;gap:8px}.qa-conn{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;padding:10px 12px}.qa-conn__icon{background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:9px;color:var(--accent);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.qa-conn__body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.qa-conn__name{align-items:center;color:var(--fg-strong);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:500;gap:8px}.qa-conn__meta{color:var(--fg-subtle);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-conn__stats{color:var(--fg-muted);flex-shrink:0;font-size:11.5px;line-height:1.5;text-align:right}.qa-gpu-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.qa-gpu-cell{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.qa-gpu-cell__label{color:var(--fg-subtle);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.qa-gpu-cell__value{color:var(--fg-strong);font-family:var(--font-mono);font-size:20px;margin-top:6px}.qa-gpu-cell__sub{color:var(--fg-muted);font-size:11.5px;margin-top:4px}.qa-table-wrap{border-radius:0;margin:-16px;overflow:auto}.qa-table{border-collapse:collapse;font-size:12.5px;width:100%}.qa-table th{background:var(--surface-solid);box-shadow:0 1px 0 var(--line-soft);color:var(--fg-subtle);font-size:10.5px;font-weight:500;letter-spacing:.08em;padding:10px 10px 8px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.qa-table td:first-child,.qa-table th:first-child{padding-left:16px}.qa-table td:last-child,.qa-table th:last-child{padding-right:16px}.qa-table td{border-top:1px solid var(--line-soft);color:var(--fg);padding:8px 10px;vertical-align:middle}.qa-table tbody tr:first-child td{border-top:none}.qa-table--clickable tbody tr{cursor:pointer}.qa-table--clickable tbody tr:hover td{background:var(--muted)}.qa-table--runs{min-width:1180px}.qa-row{cursor:pointer}.qa-row:hover td{background:color-mix(in srgb,var(--fg) 3%,#0000)}.qa-row--failed td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.qa-chevron{color:var(--fg-subtle);padding-right:0!important;width:14px}.qa-row-details td{background:var(--bg-elev-2);padding:12px 16px 14px 40px}.qa-cell-title{align-items:center;color:var(--fg-strong);display:flex;flex-wrap:wrap;font-weight:500;gap:6px}.qa-cell-sub{color:var(--fg-subtle);font-size:11.5px;margin-top:2px}.qa-error-cell{color:var(--danger);font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-empty{color:var(--fg-subtle);padding:28px 16px!important;text-align:center}.qa-runs__filters{align-items:center;display:flex;gap:8px}.qa-details{display:flex;flex-wrap:wrap;font-size:12px;gap:6px 18px}.qa-kv{align-items:baseline;display:inline-flex;gap:6px}.qa-kv__k{color:var(--fg-subtle)}.qa-kv__v{color:var(--fg-strong)}.qa-details__error{background:var(--danger-soft);border-radius:8px;color:var(--danger);font-family:var(--font-mono);font-size:11.5px;margin-top:6px;padding:8px 10px;white-space:pre-wrap;width:100%;word-break:break-word}.qa-expandable{position:relative}.qa-expandable__backdrop{background:#0006;inset:0;position:fixed;z-index:199}.qa-expandable--open{display:flex;flex-direction:column;inset:16px;position:fixed;z-index:200}.qa-expandable--open>.q-glass{background:var(--surface-solid);display:flex;flex:1 1;flex-direction:column;margin-top:0!important;min-height:0}.qa-expandable--open>.q-glass>div:nth-child(2){flex:1 1;min-height:0;overflow:auto}.qa-expand-btn{background:var(--bg-elev-1);border:1px solid var(--line-soft);border-radius:7px;bottom:8px;color:var(--fg-muted);cursor:pointer;display:inline-grid;height:26px;place-items:center;position:absolute;right:10px;transition:background .12s,color .12s,border-color .12s;width:26px;z-index:4}.qa-expand-btn:hover{background:var(--muted);border-color:var(--border);color:var(--foreground)}.qa-reveal{align-items:center;display:inline-flex;gap:6px;user-select:none;-webkit-user-select:none}.qa-reveal__btn{background:var(--bg-elev-1);border:1px solid var(--line-soft);border-radius:7px;color:var(--fg-muted);cursor:pointer;display:inline-grid;height:24px;place-items:center;touch-action:none;transition:background .12s,color .12s,border-color .12s;width:24px}.qa-reveal__btn:hover{border-color:var(--line);color:var(--fg)}.qa-reveal__btn--held{background:var(--muted);border-color:var(--border);color:var(--foreground)}.qa-reveal__value{color:var(--fg-strong);font-family:var(--font-mono);font-size:12px}.qa-reveal__value--hidden{color:var(--fg-subtle);letter-spacing:.1em}.qa-reveal__hint{color:var(--fg-subtle);font-size:11px}.qa-skeleton{animation:qaShimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--bg-elev-2) 25%,var(--bg-elev-1) 50%,var(--bg-elev-2) 75%);background-size:200% 100%;border-radius:8px;height:14px}.qa-skeleton--title{border-radius:14px;height:88px}.qa-skeleton--tile{border-radius:12px;height:84px}.qa-skeleton--block{border-radius:14px;height:220px}.qa-loading{display:flex;flex-direction:column;gap:12px}@keyframes qaShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.qa-forbidden{align-items:center;color:var(--fg-muted);display:flex;flex-direction:column;gap:10px;padding:48px 28px;text-align:center}.qombra-landing{--paper:#fff;--plate:#f4f4f4;--stage:#fafafa;--soft:#f6f6f6;--border:#ebebeb;--hair:#ebebebe6;--ink:#0b0b0c;--fg:#333;--slate:#505054;--muted:#777;--subtle:#999;--primary:#262626;--primary-hover:#404040;--green:#15b042;--green-ink:#10893a;--green-soft:#caface;--accent:#8371db;--accent-ink:#6b58cf;--accent-soft:#f1eefb;--accent-tint:#8371db0d;--chart-1:#8b7bdf;--chart-band:#8b7bdf21;--cat-1:#8b7bdf;--cat-2:#4fa89a;--cat-3:#e0956a;--code-kw:#6b58cf;--code-str:#1f7a4a;--code-com:#9a9a9a;--night:#0d0d10;--night-2:#16161b;--night-3:#202027;--night-line:#2a2a32;--night-fg:#f2f2f4;--night-muted:#9a9aa6;--night-dim:#62626e;--lav-glow:#b9aaff;--ease-out:cubic-bezier(0.2,0,0,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-soft:cubic-bezier(0.22,1,0.36,1);--display:"Inter Tight","Inter",ui-sans-serif,system-ui,sans-serif;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:light}.qombra-landing,.qombra-landing *{box-sizing:border-box}.qombra-landing{-webkit-font-smoothing:antialiased;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;margin:0;scroll-behavior:smooth}.qombra-landing .wrap{margin:0 auto;max-width:1240px;padding-inline:28px}.qombra-landing button{font-family:inherit}.qombra-landing a{color:inherit}.qombra-landing header.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20}.qombra-landing .nav-inner{align-items:center;display:flex;gap:32px;height:64px}.qombra-landing .brand{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#7357e6,#9468e0 50%,#c07bca);color:#7559e3;font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.03em;text-decoration:none}.qombra-landing .nav-links{display:flex;gap:24px}.qombra-landing .nav-links a{color:#6b6b70;font-size:14px;font-weight:500;text-decoration:none}.qombra-landing .nav-links a:hover{color:var(--ink)}.qombra-landing .nav-cta{display:flex;gap:8px;margin-left:auto}.qombra-landing .btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font:500 15px/1 var(--sans);gap:8px;height:44px;justify-content:center;letter-spacing:-.005em;padding:0 18px;text-decoration:none;transition:background-color .14s ease,transform .12s var(--ease-out);white-space:nowrap}.qombra-landing .btn:active{transform:scale(.97)}.qombra-landing .btn:focus-visible,.qombra-landing .dot-btn:focus-visible,.qombra-landing .seg button:focus-visible,.qombra-landing .way:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,#0000);outline-offset:2px}.qombra-landing .btn-primary{background:var(--primary);color:#fff}.qombra-landing .btn-primary:hover{background:var(--primary-hover)}.qombra-landing .btn-outline{background:#fff;border-color:var(--border);box-shadow:0 1px 2px #0000000a;color:var(--fg)}.qombra-landing .btn-outline:hover{background:#f5f5f5}.qombra-landing .btn-light{background:#fff;color:var(--ink)}.qombra-landing .btn-light:hover{background:#ececf0}.qombra-landing .btn-sm{border-radius:10px;font-size:14px;height:34px;padding:0 14px}.qombra-landing .sec{padding-block:120px 0}.qombra-landing .h2{text-wrap:balance;font-family:var(--display);font-size:clamp(34px,4.2vw,54px);font-weight:400;letter-spacing:-.03em;line-height:1.04;margin:0}.qombra-landing .h2 b{font-weight:500}.qombra-landing .sec-lede{text-wrap:pretty;color:#6b6b70;font-size:18px;line-height:28px;margin:18px 0 0;max-width:52ch}.qombra-landing .sec-lede b{color:var(--fg);font-weight:500}.qombra-landing .h3{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0}.qombra-landing .fig-note{color:var(--subtle);font-size:12.5px;line-height:18px;margin:12px 0 0}.qombra-landing .hero{padding-block:72px 24px}.qombra-landing .hero-grid{grid-gap:clamp(28px,3.4vw,48px);align-items:center;display:grid;gap:clamp(28px,3.4vw,48px);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.qombra-landing .hero h1{text-wrap:balance;font-family:var(--display);font-size:clamp(38px,4.7vw,60px);font-weight:400;letter-spacing:-.032em;line-height:1;margin:0}.qombra-landing .announce{align-items:center;animation:qf-announceGlow 3.2s var(--ease-in-out) infinite alternate;background:#fff;border-radius:14px;box-shadow:0 0 0 1px #8371db38,0 0 16px #8b6cf029,0 8px 24px -10px #7552e652;display:inline-flex;gap:12px;margin:0 0 28px;max-width:100%;padding:9px 14px 9px 11px;text-decoration:none;transition:box-shadow .2s ease,transform .2s var(--ease-out)}.qombra-landing .announce:hover{animation:none;box-shadow:0 0 0 1px #8371db5c,0 0 22px #8b6cf042,0 10px 28px -10px #7552e666}.qombra-landing .announce:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,#0000);outline-offset:3px}@keyframes qf-announceGlow{to{box-shadow:0 0 0 1px #8371db4d,0 0 22px #8b6cf03d,0 8px 26px -10px #7552e661}}.qombra-landing .announce .q-agent-orb{height:20px;width:20px}.qombra-landing .announce .txt{display:flex;flex-direction:column;min-width:0}.qombra-landing .announce b{color:var(--ink);font-size:13.5px;font-weight:500;line-height:19px}.qombra-landing .announce .rest{color:var(--muted);font-size:12.5px;line-height:18px}.qombra-landing .announce svg{color:var(--subtle);flex:none;height:14px;margin-left:4px;transition:transform .2s var(--ease-out),color .16s ease;width:14px}.qombra-landing .announce:hover svg{color:var(--accent-ink);transform:translateX(2px)}.qombra-landing .lede{text-wrap:pretty;color:#6b6b70;font-size:17px;line-height:27px;margin:20px 0 0;max-width:46ch}.qombra-landing .lede b{color:var(--fg);font-weight:500}.qombra-landing .ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.qombra-landing .plate{background:var(--plate);border-radius:22px;min-width:0;padding:5px}.qombra-landing .ways{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}.qombra-landing .way{align-items:center;background:#0000;border:0;border-radius:17px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:9px;height:40px;justify-content:center;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.qombra-landing .way:hover{color:var(--fg)}.qombra-landing .way[aria-selected=true]{background:#fff;box-shadow:0 1px 2px #0000000d,0 0 0 1px rgba(0,0,0,.035);color:var(--ink)}.qombra-landing .way svg{color:var(--muted);height:16px;width:16px}.qombra-landing .stage{background:var(--stage);border-radius:18px;height:520px;margin-top:5px;overflow:hidden;position:relative}.qombra-landing .scene{display:flex;flex-direction:column;gap:10px;inset:16px;position:absolute}.qombra-landing .scene.leaving{filter:blur(4px);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),filter .24s var(--ease-out)}@keyframes qf-enter{0%{filter:blur(4px);opacity:0;transform:translateY(8px)}to{filter:blur(0);opacity:1;transform:none}}.qombra-landing .enter{animation:qf-enter .52s var(--ease-soft) backwards}.qombra-landing .loop.reset .dot-btn i b{transition:width .42s var(--ease-out)}.qombra-landing .loop{display:flex;gap:6px;justify-content:center;padding:10px 0 6px}.qombra-landing .dot-btn{background:#0000;border:0;cursor:pointer;height:14px;padding:5px 0;width:28px}.qombra-landing .dot-btn i{background:#dedede;border-radius:99px;display:block;height:4px;overflow:hidden}.qombra-landing .dot-btn i b{background:#9a9a9a;border-radius:inherit;display:block;height:100%;width:0}.qombra-landing .trust{padding-block:64px 0;text-align:center}.qombra-landing .trust p{color:var(--subtle);font-size:14px;margin:0 0 22px}.qombra-landing .logos{align-items:center;display:flex;flex-wrap:wrap;gap:28px 64px;justify-content:center}.qombra-landing .logos img{filter:grayscale(1);height:56px;opacity:.55;transition:filter .3s var(--ease-out),opacity .3s var(--ease-out);width:auto}.qombra-landing .logos img.box{border-radius:10px;opacity:.7}.qombra-landing .logos img:hover{filter:none;opacity:1}@media (max-width:640px){.qombra-landing .logos{gap:20px 36px}.qombra-landing .logos img{height:40px}}.qombra-landing .q-user{display:flex;justify-content:flex-end}.qombra-landing .q-user__bubble{background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--border);color:var(--fg);font-size:13.5px;line-height:20px;max-width:88%;padding:7px 13px}.qombra-landing .src{align-items:center;background:var(--soft);border-radius:6px;box-shadow:inset 0 0 0 1px var(--border);color:var(--fg);display:inline-flex;font-family:var(--mono);font-size:11.5px;gap:5px;line-height:18px;margin-right:8px;padding:1px 7px 1px 5px;position:relative;top:-1px;vertical-align:middle;white-space:nowrap}.qombra-landing .src svg{flex:none;height:12px;width:12px}.qombra-landing .q-agent{align-items:center;color:var(--muted);display:flex;font-size:13.5px;gap:10px;min-height:28px}.qombra-landing .q-agent[hidden]{display:none}.qombra-landing .q-agent .worked svg{height:15px;margin-right:6px;vertical-align:-3px;width:15px}.qombra-landing .q-shimmer{animation:qf-qShimmer 2.2s linear infinite;background:linear-gradient(90deg,var(--muted) 0,var(--muted) 38%,#6d4fdc 50%,var(--muted) 62%,var(--muted) 100%);-webkit-background-clip:text;background-clip:text;background-size:250% 100%;color:#0000;font-weight:500}@keyframes qf-qShimmer{0%{background-position:100% 0}to{background-position:0 0}}.qombra-landing .steps{list-style:none;margin:0 0 0 30px;padding:0}.qombra-landing .steps li{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:9px;min-height:26px}.qombra-landing .steps li i{display:grid;flex:none;height:15px;place-items:center;width:15px}.qombra-landing .steps li i:before{background:#bbb;border-radius:50%;content:"";height:6px;width:6px}.qombra-landing .steps li.done{color:var(--fg)}.qombra-landing .steps li.done i:before{animation:qf-pop .24s var(--ease-out) both;background:var(--green) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.3 2.2 2.1 4.6-4.8' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;height:15px;width:15px}.qombra-landing .q-agent-orb{display:block;flex-shrink:0;height:20px;position:relative;width:20px}.qombra-landing .q-agent-orb__halo{background:radial-gradient(circle,#8b6cf080 0,#0000 68%);border-radius:50%;inset:-5px;opacity:.35;position:absolute}.qombra-landing .q-agent-orb__core{background:radial-gradient(circle at 30% 26%,#fbf8ff 0,#d9c9ff 14%,#a585f7 40%,#7552e6 66%,#3f22a8 100%);border-radius:50%;box-shadow:inset 0 -2px 4px #28107859,inset 0 1px 2px #ffffffa6,0 1px 3px #5b3fd14d;inset:0;isolation:isolate;overflow:hidden;position:absolute}.qombra-landing .q-agent-orb__swirl{background:conic-gradient(from 0deg,#0000 0deg,#ffffffbf 40deg,#0000 110deg,#ff78d7bf 190deg,#0000 260deg,#78beffb3 320deg,#0000 1turn);filter:blur(3px);inset:-30%;mix-blend-mode:screen;opacity:.45;position:absolute}.qombra-landing .q-agent-orb__blob{border-radius:50%;filter:blur(4px);height:60%;left:0;mix-blend-mode:screen;opacity:.5;position:absolute;top:0;width:60%}.qombra-landing .q-agent-orb__blob--a{background:#ff9ee6;transform:translate(-10%,-15%)}.qombra-landing .q-agent-orb__blob--b{background:#8fd3ff;transform:translate(55%,50%)}.qombra-landing .q-agent-orb__gloss{background:radial-gradient(ellipse at center,#ffffffe6 0,#fff0 70%);border-radius:50%;height:28%;left:18%;position:absolute;top:10%;width:40%}.qombra-landing .q-agent-orb__ring{background:conic-gradient(from 0deg,#a78bfa,#f0abfc,#93c5fd,#c4b5fd,#a78bfa);border-radius:50%;filter:blur(1px);inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));opacity:0;position:absolute}.qombra-landing .q-agent-orb__halo{animation:qf-qOrbBreathe 1.8s var(--ease-in-out) infinite alternate;opacity:1}.qombra-landing .q-agent-orb__ring{animation:qf-qOrbSpin 1.6s linear infinite;opacity:1}.qombra-landing .q-agent-orb__swirl{animation:qf-qOrbSpin 2.4s linear infinite;opacity:1}.qombra-landing .q-agent-orb__blob--a{animation:qf-qOrbDriftA 3.2s var(--ease-in-out) infinite alternate}.qombra-landing .q-agent-orb__blob--b{animation:qf-qOrbDriftB 2.6s var(--ease-in-out) infinite alternate}@keyframes qf-qOrbSpin{to{transform:rotate(1turn)}}@keyframes qf-qOrbBreathe{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.25)}}@keyframes qf-qOrbDriftA{0%{transform:translate(-10%,-15%)}to{transform:translate(45%,40%)}}@keyframes qf-qOrbDriftB{0%{transform:translate(55%,50%)}to{transform:translateY(5%)}}.qombra-landing .q-block{background:#fff;border:1px solid var(--hair);border-radius:14px;overflow:hidden}.qombra-landing .bhead{align-items:flex-start;display:flex;gap:10px;padding:14px 16px 0}.qombra-landing .bicon{color:var(--muted);display:grid;flex:none;height:20px;place-items:center;width:20px}.qombra-landing .bicon svg{height:17px;width:17px}.qombra-landing .bhead>div:not(.baction){flex:1 1 auto;min-width:0}.qombra-landing .btitle{color:var(--fg);font-size:14.5px;font-weight:500;line-height:20px;margin:0}.qombra-landing .bdesc{color:var(--muted);font-size:12.5px;line-height:18px;margin:1px 0 0}.qombra-landing .baction{flex:none;margin-left:auto}.qombra-landing .bbody{padding:12px 16px 14px}.qombra-landing .bbody.flush{padding:8px 0 0}.qombra-landing .bfoot{border-top:1px solid var(--hair);color:var(--muted);font-size:12.5px;line-height:18px;padding:10px 16px}.qombra-landing .bfoot b{color:var(--fg);font-weight:500}.qombra-landing .badge{font-feature-settings:"tnum";align-items:center;border:1px solid #0000;border-radius:7px;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;gap:5px;line-height:16px;padding:2px 8px;white-space:nowrap}.qombra-landing .badge.default{background:#f1eefb;color:#8371db}.qombra-landing .badge.outline{border-color:color-mix(in srgb,var(--border) 85%,#0000);color:var(--fg)}.qombra-landing .badge.secondary{background:#f5f5f5;color:var(--fg)}.qombra-landing .badge.success{background:var(--green-soft);color:var(--green)}.qombra-landing .badge.destructive{background:#fde7e5;color:#d93025}.qombra-landing .badge svg{flex:none;height:12px;width:12px}.qombra-landing .tscroll{overflow-x:auto}.qombra-landing .q-block table{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.qombra-landing .q-block td,.qombra-landing .q-block th{border-bottom:1px solid var(--hair);padding:0 9px;text-align:left;white-space:nowrap}.qombra-landing .q-block th{color:var(--muted);font-size:12px;font-weight:400;height:30px}.qombra-landing .q-block td{color:var(--fg);font-size:13px;height:34px}.qombra-landing .q-block td:first-child,.qombra-landing .q-block th:first-child{padding-left:16px}.qombra-landing .q-block td:last-child,.qombra-landing .q-block th:last-child{padding-right:16px}.qombra-landing .q-block tr:last-child td{border-bottom:0}.qombra-landing .num{text-align:right!important}.qombra-landing td.pred,.qombra-landing th.pred{background:var(--accent-tint)}.qombra-landing th.pred{color:var(--fg)!important;font-weight:500!important}.qombra-landing td.pred .cell{align-items:center;display:inline-flex;gap:8px}.qombra-landing .prob{color:var(--subtle);font-size:12px}.qombra-landing table.alloc td:first-child,.qombra-landing table.alloc th:first-child{padding-left:0}.qombra-landing table.alloc td:last-child,.qombra-landing table.alloc th:last-child{padding-right:0}.qombra-landing table.alloc .muted{color:var(--muted)}.qombra-landing table.alloc .rec{font-weight:500}.qombra-landing table.alloc th.wrap{line-height:1.3;white-space:normal}.qombra-landing table.alloc .delta span{align-items:center;display:inline-flex;gap:4px}.qombra-landing table.alloc .share span.p{min-width:38px}.qombra-landing .tname{align-items:center;display:inline-flex;gap:7px}.qombra-landing .swatch{border-radius:3px;flex:none;height:10px;width:10px}.qombra-landing .delta svg{color:var(--muted);height:12px;width:12px}.qombra-landing .share{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.qombra-landing .progress{background:#00000012;border-radius:99px;height:4px;overflow:hidden;width:34px}.qombra-landing .progress i{background:var(--accent);display:block;height:100%}.qombra-landing .chart-box{position:relative;width:100%}.qombra-landing .ctip{grid-gap:5px;background:#fff;border:1px solid color-mix(in srgb,var(--border) 70%,#0000);border-radius:8px;box-shadow:0 6px 18px -6px #00000024;color:var(--fg);display:grid;font-size:11.5px;gap:5px;line-height:1.3;min-width:150px;padding:7px 10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:5}.qombra-landing .ctip[hidden]{display:none}.qombra-landing .ctip .lbl{font-weight:500}.qombra-landing .ctip .row{align-items:center;display:flex;gap:8px}.qombra-landing .ctip .nm{color:var(--muted);flex:1 1}.qombra-landing .ctip .vl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.qombra-landing .chart-box svg{display:block;overflow:visible}.qombra-landing .chart-box text{font-family:var(--sans)}.qombra-landing .axis-cap{color:var(--muted);font-size:12px;margin-bottom:4px}.qombra-landing .legend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px;justify-content:center;margin-top:8px}.qombra-landing .legend span{align-items:center;display:inline-flex;gap:5px}.qombra-landing .legend .strong{color:var(--fg)}.qombra-landing .ind{background:var(--c);border-radius:99px;height:3px;width:10px}.qombra-landing .ind.dash{background:repeating-linear-gradient(90deg,var(--c) 0 3px,#0000 3px 6px);border-radius:0;height:2px;width:12px}.qombra-landing .ind.sq{border-radius:2px;height:9px;width:9px}.qombra-landing .ind.dot{border-radius:50%;height:7px;width:7px}.qombra-landing .ind.dia{border-radius:1px;height:6px;transform:rotate(45deg);width:6px}.qombra-landing .q-stat{align-items:baseline;background:var(--soft);border-radius:10px;display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:10px;padding:10px 14px}.qombra-landing .q-stat__label{color:var(--muted);font-size:12.5px}.qombra-landing .q-stat__value{font-feature-settings:"tnum";color:var(--fg);font-size:20px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em}.qombra-landing .q-stat__hint{color:var(--muted);font-size:12.5px}.qombra-landing .cell-card{background:#fff;border-radius:14px;box-shadow:0 0 0 1px var(--border),0 1px 2px #00000008;display:flex;flex-direction:column;overflow:hidden}.qombra-landing .code{color:var(--fg);font-family:var(--mono);font-size:12.5px;line-height:21px;margin:0;overflow-wrap:anywhere;padding:16px 18px 6px;white-space:pre-wrap}.qombra-landing .code .k{color:var(--code-kw)}.qombra-landing .code .s{color:var(--code-str)}.qombra-landing .code .c{color:var(--code-com)}.qombra-landing .code .f{color:var(--ink);font-weight:500}.qombra-landing .chip{background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--accent-ink);padding:1px 5px}.qombra-landing .caret{animation:qf-blink 1s steps(1) infinite;background:var(--accent-ink);display:inline-block;height:14px;margin-left:1px;vertical-align:-3px;width:1px}@keyframes qf-blink{50%{opacity:0}}.qombra-landing .cfoot{align-items:center;display:flex;gap:10px;padding:6px 12px 10px}.qombra-landing .lang{align-items:center;color:var(--fg);display:inline-flex;font-size:13px;font-weight:500;gap:5px}.qombra-landing .lang svg{color:var(--subtle);height:12px;width:12px}.qombra-landing .cfoot .grow{flex:1 1}.qombra-landing .icon-btn{background:#0000;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.qombra-landing .icon-btn:hover{background:#f4f4f4;color:var(--ink)}.qombra-landing .icon-btn svg{height:15px;width:15px}.qombra-landing .out{border-top:1px solid #f0f0f0;color:var(--fg);font-family:var(--mono);font-size:12px;line-height:19px;min-height:104px;overflow-wrap:anywhere;padding:12px 18px 14px;white-space:pre-wrap}.qombra-landing .out-label{color:var(--subtle);display:block;font-family:var(--sans);font-size:11.5px;margin-bottom:4px}.qombra-landing .out .line{animation:qf-rise .22s var(--ease-out) both;display:block}.qombra-landing .ty-wait{display:none}.qombra-landing .out{position:relative}.qombra-landing .out-prog{background:linear-gradient(90deg,#6b58cf,var(--lav-glow));border-radius:0 2px 2px 0;box-shadow:0 0 10px #8371db8c;height:2px;left:0;opacity:0;position:absolute;top:-1px;width:0}.qombra-landing .cstat{font-feature-settings:"tnum";align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;gap:8px;height:30px;padding-right:4px}.qombra-landing .cstat .q-agent-orb{height:16px;width:16px}.qombra-landing .cstat .ok{animation:qf-pop .24s var(--ease-out) both;background:var(--green) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.3 2.2 2.1 4.6-4.8' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:50%;height:15px;width:15px}.qombra-landing .logs{display:block;margin-bottom:8px}.qombra-landing .log{align-items:center;animation:qf-rise .22s var(--ease-out) both;color:var(--fg);display:flex;gap:9px;transition:color .3s ease}.qombra-landing .log i{animation:qf-qOrbSpin .7s linear infinite;border:1.5px solid #e2e2e2;border-radius:50%;border-top:1.5px solid var(--accent);flex:none;height:12px;width:12px}.qombra-landing .log.done i{animation:qf-pop .24s var(--ease-out) both;background:var(--green) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.3 2.2 2.1 4.6-4.8' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border:0}.qombra-landing .out.ran .log{color:var(--subtle)}.qombra-landing .out mark{animation:qf-hl .9s .26s var(--ease-out) both;background:var(--accent-soft);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--accent-ink);font-weight:500;margin:0 -1px;padding:0 3px}@keyframes qf-hl{0%{background:#8371db73;box-shadow:0 0 14px #8371db80;color:var(--ink)}}@keyframes qf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes qf-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.qombra-landing .rise{animation:qf-rise .32s var(--ease-out) both}@keyframes qf-arrive{0%{-webkit-clip-path:inset(0 0 62% 0 round 14px);clip-path:inset(0 0 62% 0 round 14px);filter:blur(4px);opacity:0;transform:translateY(8px) scale(.985)}to{-webkit-clip-path:inset(0 0 0 0 round 14px);clip-path:inset(0 0 0 0 round 14px);filter:blur(0);opacity:1;transform:none}}@keyframes qf-settle{0%{filter:blur(3px);opacity:0;transform:translateY(5px)}to{filter:blur(0);opacity:1;transform:none}}.qombra-landing .q-block.arrive{animation:qf-arrive .68s var(--ease-soft) backwards;transform-origin:50% 0}.qombra-landing .q-block .part{animation:qf-settle .56s var(--ease-soft) backwards}.qombra-landing td.pp .cell{display:inline-flex}.qombra-landing .reveal td.pp .cell,.qombra-landing .reveal td.pred .cell{animation:qf-pop .3s var(--ease-soft) both;animation-delay:.2s;animation-delay:calc(var(--rd, 0ms) + .2s)}.qombra-landing .q-agent .worked.swap{animation:qf-wordIn .42s var(--ease-out) both;display:inline-block}.qombra-landing .label-stack{display:inline-grid}.qombra-landing .label-stack>*{grid-area:1/1}.qombra-landing .q-agent-orb__halo,.qombra-landing .q-agent-orb__ring{transition:opacity .5s ease}.qombra-landing .bubble{background:var(--night);border-radius:36px;color:var(--night-fg);isolation:isolate;overflow:hidden;padding:clamp(40px,6vw,88px) clamp(22px,5vw,72px);position:relative}.qombra-landing .bubble:before{background:radial-gradient(circle,#8371db47 0,#8371db14 38%,#0000 64%);content:"";height:900px;position:absolute;right:-320px;top:-420px;width:900px;z-index:-1}.qombra-landing .bubble:after{background-image:radial-gradient(#ffffff0d 1px,#0000 0);background-size:22px 22px;content:"";inset:0;-webkit-mask:linear-gradient(180deg,#000,#0000 46%);mask:linear-gradient(180deg,#000,#0000 46%);position:absolute;z-index:-1}.qombra-landing .bubble .sec-lede{color:var(--night-muted)}.qombra-landing .bubble .sec-lede b{color:var(--night-fg)}.qombra-landing .qb-top{grid-gap:clamp(28px,4vw,64px);align-items:center;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.qombra-landing .ict{font-feature-settings:"tnum";background:var(--night-2);border:1px solid var(--night-line);border-radius:20px;font-variant-numeric:tabular-nums;padding:18px 18px 14px}.qombra-landing .ict-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);position:relative}.qombra-landing .ict-grid>span{align-items:center;border-bottom:1px solid var(--night-line);color:var(--night-fg);display:flex;font-size:13px;height:34px;overflow:hidden;padding:0 10px;white-space:nowrap}.qombra-landing .ict-grid>span.h{color:var(--night-muted);font-size:12px;height:30px}.qombra-landing .ict-grid>span.t{background:hsla(0,0%,100%,.025);color:var(--night-muted)}.qombra-landing .ict-grid>span.t.h{color:var(--night-fg);font-weight:500}.qombra-landing .ict-grid>span.q{color:var(--night-dim)}.qombra-landing .ict-grid>span.ans{background:#8371db1a;color:var(--night-fg)}.qombra-landing .ict-grid .sep{border:0!important;grid-column:1/-1;height:10px!important;padding:0!important}.qombra-landing .yes{align-items:center;display:inline-flex;gap:8px}.qombra-landing .yes b{background:#ff6b5e29;border-radius:6px;color:#ff8f84;font-weight:500;padding:1px 7px}.qombra-landing .yes b.ok{background:#4dc87824;color:#74d69a}.qombra-landing .yes i{color:var(--night-muted);font-size:12px;font-style:normal}.qombra-landing .no b{border:1px solid var(--night-line);border-radius:6px;color:var(--night-fg);font-weight:400;padding:1px 7px}.qombra-landing .scanrow{background:linear-gradient(90deg,#0000,#b9aaff1f 30%,#b9aaff1f 70%,#0000);height:34px;left:0;right:0;transition:top .42s var(--ease-in-out),opacity .3s ease}.qombra-landing .scancol,.qombra-landing .scanrow{border-radius:6px;opacity:0;pointer-events:none;position:absolute}.qombra-landing .scancol{background:linear-gradient(180deg,#0000,#b9aaff17 20%,#b9aaff17 80%,#0000);bottom:0;top:0;transition:left .42s var(--ease-in-out),opacity .3s ease}.qombra-landing .uses-head{font-size:clamp(28px,3vw,38px);margin-top:80px}.qombra-landing .uses{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.qombra-landing .use{background:var(--night-2);border:1px solid var(--night-line);border-radius:20px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 22px 20px}.qombra-landing .uses{--fg:var(--night-fg);--muted:var(--night-muted);--subtle:var(--night-dim);--border:var(--night-line);--hair:var(--night-line);--chart-1:#b9aaff;--chart-band:#b9aaff29;--cat-1:#b9aaff;--accent-tint:#8371db1a;--accent-soft:#8371db33;--accent-ink:#cfc5ff;--green:#74d69a;--green-soft:#4dc87824}.qombra-landing .use .use-app{height:268px;margin-bottom:8px;transition:opacity .3s ease}.qombra-landing .uses.pre .use-app{opacity:0}.qombra-landing .uses .q-block{background:#1c1c22;border-color:var(--night-line)}.qombra-landing .uses .uc-out .badge.success{background:var(--green-soft);color:var(--green)}.qombra-landing .uses .uc-out .badge.destructive{background:#ff6b5e29;color:#ff8f84}.qombra-landing .uses .uc-out .badge.secondary{background:#ffffff0f}.qombra-landing .uses th.pp.polar{background:#ffffff0d}.qombra-landing .uses td.pp.polar{background:hsla(0,0%,100%,.025)}.qombra-landing .uses .u-stat{background:#ffffff0a}.qombra-landing .uses .ctip{background:var(--night-3);border-color:var(--night-line);box-shadow:0 8px 24px -8px #0009}.qombra-landing .uses .chart-box [fill="#fff"]{fill:#1c1c22}.qombra-landing .uses .chart-box [stroke="#fff"]{stroke:#1c1c22}.qombra-landing .uses .chart-box rect[fill="#f5f5f5"]{fill:#ffffff0d}.qombra-landing .use h3{color:var(--night-fg);font-family:var(--display);font-size:19px;font-weight:500;letter-spacing:-.01em;margin:0}.qombra-landing .use p{color:var(--night-muted);font-size:14.5px;line-height:22px;margin:0}.qombra-landing .use .ex{border-top:1px solid var(--night-line);color:var(--night-dim);font-size:13px;margin-top:auto;padding-top:10px}.qombra-landing .use .ex span{color:var(--night-muted)}.qombra-landing .bench-head{align-items:end;display:flex;flex-wrap:wrap;gap:18px 40px;justify-content:space-between;margin-top:96px}.qombra-landing .bench-head .sec-lede{font-size:16px;line-height:25px;margin:0;max-width:44ch}.qombra-landing .bench{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:28px}.qombra-landing .bcard{background:var(--night-2);border:1px solid var(--night-line);border-radius:20px;display:flex;flex-direction:column;min-width:0;padding:24px 24px 20px}.qombra-landing .bcard-top{align-items:start;display:flex;gap:16px;justify-content:space-between}.qombra-landing .bcard h3{color:var(--night-fg);font-family:var(--display);font-size:18px;font-weight:500;margin:0}.qombra-landing .bcard .sub{color:var(--night-muted);font-size:13px;margin:3px 0 0}.qombra-landing .big{flex:none;text-align:right}.qombra-landing .big b{color:#fff;display:block;font-family:var(--display);font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1}.qombra-landing .big span{color:var(--night-muted);font-size:12px}.qombra-landing .bars{display:flex;flex-direction:column;gap:6px;margin-top:22px}.qombra-landing .bars.fill{flex:1 1;justify-content:space-between}.qombra-landing .bar{grid-gap:10px;align-items:center;color:var(--night-dim);display:grid;font-size:12.5px;gap:10px;grid-template-columns:96px minmax(0,1fr) 44px}.qombra-landing .bar.known{color:var(--night-muted)}.qombra-landing .bar.q{color:#fff;font-weight:500}.qombra-landing .bar .tr{background:hsla(0,0%,100%,.035);border-radius:99px;height:10px;overflow:hidden}.qombra-landing .bar .tr i{border-radius:99px;display:flex;height:100%;overflow:hidden;transition:width .9s var(--ease-out);transition-delay:calc(var(--i)*45ms);width:var(--w)}.qombra-landing .bench.pre .bar .tr i{width:0}.qombra-landing .bar .tr i b{display:block;height:100%}.qombra-landing .bar .tr i b.d{background:#4a4a55}.qombra-landing .bar .tr i b.t{background:#6c6c79}.qombra-landing .bar .tr i b.e{background:#8e8e9c}.qombra-landing .bar.part .tr i b.d{background:repeating-linear-gradient(135deg,#4a4a55 0 3px,#33333c 3px 6px)}.qombra-landing .bar.q .tr i b.d{background:linear-gradient(90deg,#6b58cf,var(--lav-glow) 70%,#fff);box-shadow:0 0 18px #b9aaff80}.qombra-landing .bar .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.qombra-landing .bar .rank-tr i{background:#4a4a55}.qombra-landing .bar.q .rank-tr i{background:linear-gradient(90deg,#6b58cf,var(--lav-glow));box-shadow:0 0 18px #b9aaff80}.qombra-landing .bkey{color:var(--night-muted);display:flex;font-size:12px;gap:14px;margin-top:14px}.qombra-landing .bkey span{align-items:center;display:inline-flex;gap:6px}.qombra-landing .bkey i{border-radius:3px;height:10px;width:10px}.qombra-landing .bcard .fig-note,.qombra-landing .more{color:var(--night-dim)}.qombra-landing .more{font-size:12px;margin-top:14px;padding-left:106px}.qombra-landing .qa-top{grid-gap:24px 64px;align-items:end;display:grid;gap:24px 64px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.qombra-landing .run{background:var(--plate);border-radius:28px;margin-top:48px;padding:6px}.qombra-landing .run-ask{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding:16px 20px}.qombra-landing .run-q{align-items:center;color:var(--fg);display:flex;font-size:16px;gap:12px;min-width:0}.qombra-landing .run-q .src{background:#fff;border-radius:8px;flex:none;font-size:12.5px;line-height:18px;margin:0;padding:3px 9px 3px 7px}.qombra-landing .run-q .src svg{height:13px;width:13px}.qombra-landing .run-body{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.qombra-landing .lab{background:#fafafa;border-radius:16px;isolation:isolate;min-height:460px;overflow:hidden;position:relative}.qombra-landing .lab:before{background-image:radial-gradient(#00000012 1px,#0000 0);background-size:18px 18px;content:"";inset:0;-webkit-mask:radial-gradient(ellipse at 45% 45%,#000 0,#0000 72%);mask:radial-gradient(ellipse at 45% 45%,#000 0,#0000 72%);position:absolute;z-index:-1}.qombra-landing .lab-sheet{font-feature-settings:"tnum";align-content:center;bottom:52px;display:grid;font-size:14.5px;font-variant-numeric:tabular-nums;grid-template-columns:1fr .7fr 1fr .65fr .85fr 1.1fr;left:52px;position:absolute;right:24px;top:64px;transform-origin:50% 50%;transition:opacity .5s ease,filter .5s ease,transform .6s var(--ease-out)}.qombra-landing .lab-sheet>span{align-items:center;border-bottom:1px solid #ededed;color:var(--fg);display:flex;height:44px;overflow:hidden;padding:0 10px;position:relative;transition:color .3s ease,background-color .3s ease,opacity .3s ease,box-shadow .3s ease;white-space:nowrap}.qombra-landing .lab-sheet>span.h{color:var(--muted);font-family:var(--mono);font-size:12.5px;height:34px}.qombra-landing .lab-sheet>span.tgt{color:var(--ink);font-weight:500}.qombra-landing .lab-sheet>span.sk{color:#0000}.qombra-landing .lab-sheet>span.sk:after{background:#e9e9e9;border-radius:99px;content:"";height:7px;left:10px;position:absolute;top:calc(50% - 3.5px);width:58%}.qombra-landing .lab-sheet>span.flag{background:#e0956a1a;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--cat-3)}.qombra-landing .lab-sheet>span.struck{color:#b5b5b5;text-decoration:line-through}.qombra-landing .lab-sheet>span.leak{background:repeating-linear-gradient(135deg,#0000000a 0 4px,#0000 4px 8px);color:#c2c2c2}.qombra-landing .lab-sheet>span.h.leak{text-decoration:line-through}.qombra-landing .lab-sheet>span.pick{background:#8371db17}.qombra-landing .lab-sheet>span.dim{opacity:.32}.qombra-landing .lab-sheet>span.fixed{color:var(--accent-ink)}.qombra-landing .lab-cut{border-top:1.5px dashed var(--accent);height:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%;transition:opacity .3s ease,transform .7s var(--ease-in-out)}.qombra-landing .lab-cut.on{opacity:1;transform:none}.qombra-landing .lab-cut b{background:var(--accent-soft);border-radius:99px;color:var(--accent-ink);font-family:var(--sans);font-size:11px;font-style:normal;font-weight:500;line-height:17px;padding:0 7px;position:absolute;right:0;top:-9px}.qombra-landing .lab-ledger{display:flex;flex-wrap:wrap;gap:6px;left:52px;max-height:50px;overflow:hidden;pointer-events:none;position:absolute;right:24px;top:16px;transition:right .3s ease,opacity .3s ease;z-index:3}.qombra-landing .lab-ledger span{align-items:center;animation:qf-pop .3s var(--ease-out) both;background:#fff;border-radius:99px;box-shadow:0 0 0 1px var(--border);color:var(--fg);display:inline-flex;font-size:11.5px;gap:5px;height:22px;padding:0 9px 0 5px;white-space:nowrap}.qombra-landing .lab-ledger.still span{animation:none}.qombra-landing .lab-ledger i{background:var(--green) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.3 2.2 2.1 4.6-4.8' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:50%;flex:none;height:12px;width:12px}.qombra-landing .lab.plotting .lab-ledger{right:150px}.qombra-landing .lab.back .lab-sheet{filter:blur(.6px);opacity:.14;transform:scale(.97)}.qombra-landing .lab.plotting .lab-sheet{opacity:.06}.qombra-landing .lab{--move:700ms}.qombra-landing .lab.scan{--move:420ms}.qombra-landing .lab.glide .lab-hl,.qombra-landing .lab.glide .lab-orb{transition:opacity .3s ease}.qombra-landing .lab-hl{background:#8371db12;border-radius:8px;box-shadow:inset 0 0 0 1px #8371db52;height:0;opacity:0;transition:transform var(--move) var(--ease-in-out),width var(--move) var(--ease-in-out),height var(--move) var(--ease-in-out),opacity .3s ease;width:0;z-index:1}.qombra-landing .lab-hl,.qombra-landing .lab-orb{left:0;pointer-events:none;position:absolute;top:0}.qombra-landing .lab-orb{height:30px;transition:transform var(--move) var(--ease-in-out),opacity .3s ease;width:30px;z-index:4}.qombra-landing .lab-orb.thinking .q-agent-orb__ring{animation-duration:3.2s}.qombra-landing .lab-orb.thinking .q-agent-orb__swirl{animation-duration:4.8s}.qombra-landing .lab-orb.thinking .q-agent-orb__halo{animation-duration:2.8s}.qombra-landing .lab-orb.ride{transition:opacity .3s ease}.qombra-landing .lab-orb .q-agent-orb{height:100%;width:100%}.qombra-landing .lab-orb .q-agent-orb__halo{inset:-12px}.qombra-landing .lab-brain{align-items:center;background:var(--night);border-radius:99px;box-shadow:0 10px 28px -10px #0d0d1073;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:8px;opacity:0;padding:6px 13px 6px 9px;position:absolute;right:22px;top:50%;transform:translateY(-50%) scale(.9);transition:opacity .3s ease,transform .42s var(--ease-out),top .6s var(--ease-in-out);z-index:2}.qombra-landing .q-brain{display:block;filter:drop-shadow(0 0 2.5px rgba(139,108,240,.55));flex-shrink:0;height:20px;position:relative;width:20px}.qombra-landing .q-brain__halo{animation:qf-qOrbBreathe 1.8s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#8b6cf061 0,#0000 66%);border-radius:50%;inset:-6px;position:absolute}.qombra-landing .q-brain__ink{background:linear-gradient(160deg,#a585f7,#5b3fd6);inset:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 18V5M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5'/%3E%3Cpath d='M17.997 5.125a4 4 0 0 1 2.526 5.77'/%3E%3Cpath d='M18 18a4 4 0 0 0 2-7.464'/%3E%3Cpath d='M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517'/%3E%3Cpath d='M6 18a4 4 0 0 1-2-7.464'/%3E%3Cpath d='M6.003 5.125a4 4 0 0 0-2.526 5.77'/%3E%3C/svg%3E") center/100% no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 18V5M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5'/%3E%3Cpath d='M17.997 5.125a4 4 0 0 1 2.526 5.77'/%3E%3Cpath d='M18 18a4 4 0 0 0 2-7.464'/%3E%3Cpath d='M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517'/%3E%3Cpath d='M6 18a4 4 0 0 1-2-7.464'/%3E%3Cpath d='M6.003 5.125a4 4 0 0 0-2.526 5.77'/%3E%3C/svg%3E") center/100% no-repeat;overflow:hidden;position:absolute}.qombra-landing .q-brain__swirl{animation:qf-qOrbSpin 2.4s linear infinite;background:conic-gradient(from 0deg,#6b4fe0,#d36fe6,#8b6cf0,#4f9ef0,#6b4fe0);inset:-40%;position:absolute}.qombra-landing .lab.ask .lab-brain{opacity:1;transform:translateY(-50%)}.qombra-landing .lab.plotting .lab-brain{top:24px;transform:translateY(-50%) scale(.92)}.qombra-landing .lab-brain.ping{animation:qf-brainPing .52s var(--ease-out)}@keyframes qf-brainPing{0%{box-shadow:0 0 0 0 #8371db80,0 10px 28px -10px #0d0d1073}to{box-shadow:0 0 0 12px #8371db00,0 10px 28px -10px #0d0d1073}}.qombra-landing .lab-dot{background:var(--lav-glow);border-radius:50%;box-shadow:0 0 8px #8371dbd9;height:6px;left:0;margin:-3px 0 0 -3px;pointer-events:none;position:absolute;top:0;width:6px;z-index:3}.qombra-landing .lab-plot{bottom:54px;height:calc(100% - 104px);left:52px;opacity:0;overflow:visible;position:absolute;right:24px;top:50px;transition:opacity .4s ease;width:calc(100% - 76px);z-index:2}.qombra-landing .lab.plotting .lab-plot{height:calc(100% - 138px);opacity:1;top:84px}.qombra-landing .lab-plot text{font-family:var(--sans)}.qombra-landing .lab-band{opacity:0;transition:opacity .7s ease}.qombra-landing .lab-band.on{opacity:1}.qombra-landing .lab-hit{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .2s ease,transform .32s var(--ease-out)}.qombra-landing .lab-hit.on{opacity:1;transform:none}.qombra-landing .lab-say{bottom:16px;color:var(--muted);font-size:13.5px;left:20px;line-height:20px;min-height:20px;overflow:hidden;position:absolute;right:20px;text-overflow:ellipsis;white-space:nowrap;z-index:3}.qombra-landing .lab-say span{animation:qf-rise .32s var(--ease-out) both;display:inline-block}.qombra-landing .answer{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px 20px}.qombra-landing .answer .q-agent{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qombra-landing .answer .res{display:flex;flex-direction:column;gap:12px}.qombra-landing .answer[data-state=wait] .res{visibility:hidden}.qombra-landing .q-md p{text-wrap:pretty;color:var(--fg);font-size:13.5px;line-height:21px;margin:0}.qombra-landing .answer .q-block .bbody{padding-top:6px}.qombra-landing .answer .u-stats,.qombra-landing .qa-bench{margin-top:14px}.qombra-landing .lcard{border:1px solid var(--border);border-radius:22px;min-width:0;padding:26px}.qombra-landing .lcard h3{font-family:var(--display);font-size:19px;font-weight:500;margin:0}.qombra-landing .lcard .sub{color:var(--muted);font-size:13.5px;margin:3px 0 0}.qombra-landing .duo{grid-gap:28px 64px;display:grid;gap:28px 64px;grid-template-columns:1fr 1fr;margin-top:22px}.qombra-landing .duo h5{color:var(--fg);font-size:13px;font-weight:500;margin:0 0 12px}.qombra-landing .duo h5 span{color:var(--subtle);font-weight:400}.qombra-landing .lbar{grid-gap:10px;align-items:center;color:var(--muted);display:grid;font-size:13px;gap:10px;grid-template-columns:92px minmax(0,1fr) 46px;margin-bottom:10px}.qombra-landing .lbar small{color:var(--subtle);display:block;font-size:11px;line-height:1}.qombra-landing .lbar.q{color:var(--ink);font-weight:500}.qombra-landing .lbar .tr{background:#f3f3f3;border-radius:99px;height:12px;position:relative}.qombra-landing .lbar .tr i{background:#d6d6d6;border-radius:99px;display:block;height:100%;transition:width .9s var(--ease-out);width:var(--w)}.qombra-landing .lbar.q .tr i{background:linear-gradient(90deg,#6b58cf,#a596ef)}.qombra-landing .pre .lbar .tr i{width:0}.qombra-landing .lbar .tr .human{border-left:1.5px dashed #9a9a9a;bottom:-5px;position:absolute;top:-5px;width:0}.qombra-landing .lbar .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.qombra-landing .duo .axis{color:var(--subtle);display:flex;font-size:11px;justify-content:space-between;margin-left:102px;margin-right:56px}.qombra-landing .lcard .take{color:var(--slate);font-size:14px;line-height:21px;margin:18px 0 0}.qombra-landing .lcard .take b{color:var(--ink);font-weight:500}.qombra-landing .uc-head{align-items:end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between}.qombra-landing .uc-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.qombra-landing .uc-track{margin-top:36px;-webkit-mask:linear-gradient(90deg,#0000,#000 48px,#000 calc(100% - 48px),#0000);mask:linear-gradient(90deg,#0000,#000 48px,#000 calc(100% - 48px),#0000);overflow:hidden;padding:4px 0 18px}.qombra-landing .uc-belt{animation:qf-ucBelt 90s linear infinite;animation:qf-ucBelt var(--belt,90s) linear infinite;display:flex;gap:14px;width:-webkit-max-content;width:max-content}.qombra-landing .uc-track:hover .uc-belt{animation-play-state:paused}@keyframes qf-ucBelt{to{transform:translateX(calc(-50% - 7px))}}.qombra-landing .uc{background:var(--plate);border-radius:24px;display:flex;flex:none;flex-direction:column;gap:14px;padding:20px;transition:transform .22s var(--ease-out),background-color .22s ease;width:540px}.qombra-landing .uc:hover{background:#efefef}.qombra-landing .uc[hidden]{display:none}.qombra-landing .uc-meta{align-items:center;color:var(--muted);display:flex;font-size:12.5px;gap:10px;justify-content:space-between}.qombra-landing .uc-kind{align-items:center;background:#fff;border-radius:99px;color:var(--fg);display:inline-flex;font-weight:500;gap:6px;padding:3px 9px}.qombra-landing .uc-kind i{background:#c4c4c4;border-radius:50%;height:7px;width:7px}.qombra-landing .uc h3{text-wrap:balance;color:var(--ink);font-family:var(--display);font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0;min-height:2.4em}.qombra-landing .uc-out{height:330px;-webkit-mask:linear-gradient(180deg,#000 87%,#0000);mask:linear-gradient(180deg,#000 87%,#0000);overflow:hidden}.qombra-landing .uc-out .q-block{border-radius:14px;min-height:100%}.qombra-landing .uc-out .bhead{gap:9px;padding:14px 16px 0}.qombra-landing .uc-out .bicon{height:18px;width:18px}.qombra-landing .uc-out .bicon svg{height:16px;width:16px}.qombra-landing .uc-out .btitle{text-wrap:wrap;color:var(--fg);font-family:var(--sans);font-size:13.5px;font-weight:500;letter-spacing:-.005em;line-height:19px;min-height:0}.qombra-landing .uc-out .bdesc{font-size:12px;line-height:17px}.qombra-landing .uc-out .bbody{font-size:12px;padding:13px 16px 16px}.qombra-landing .uc-out .bbody.flush{padding:11px 0 0}.qombra-landing .uc-out .bfoot{font-size:11.5px;padding:10px 16px}.qombra-landing .uc-out .badge{border-radius:7px;font-size:11px;font-weight:500;gap:5px;line-height:15px;padding:2px 8px}.qombra-landing .uc-out .badge svg{flex:none;height:11px;width:11px}.qombra-landing .uc-out .badge.default{background:#f1eefb;color:#8371db}.qombra-landing .uc-out .badge.outline{border-color:color-mix(in srgb,var(--border) 85%,#0000);color:var(--fg)}.qombra-landing .uc-out .badge.secondary{background:#f5f5f5;color:var(--fg)}.qombra-landing .uc-out .badge.success{background:var(--green-soft);color:var(--green)}.qombra-landing .uc-out .badge.destructive{background:#fde7e5;color:#d93025}.qombra-landing .u-btn{align-items:center;background:#f5f5f5;border-radius:8px;color:var(--fg);display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;height:28px;padding:0 10px;white-space:nowrap}.qombra-landing .u-btn svg{height:12px;width:12px}.qombra-landing .uc-out .u-btn{display:none}.qombra-landing .uc-out .q-block table{border-top:1px solid var(--hair)}.qombra-landing .uc-out .q-block th{font-size:11.5px;height:32px;padding:0 8px}.qombra-landing .uc-out .q-block td{font-size:12px;height:34px;padding:0 8px}.qombra-landing .uc-out .q-block td:first-child,.qombra-landing .uc-out .q-block th:first-child{padding-left:16px}.qombra-landing .uc-out .q-block td:last-child,.qombra-landing .uc-out .q-block th:last-child{padding-right:16px}.qombra-landing th.pp{background:var(--accent-soft);color:var(--accent-ink)}.qombra-landing td.pp{background:var(--accent-tint)}.qombra-landing th.pp.polar{background:#f5f5f5;color:var(--fg)}.qombra-landing td.pp.polar{background:#f5f5f58c}.qombra-landing .q-block th .hd{align-items:center;display:inline-flex;gap:5px}.qombra-landing .q-block th.num .hd{flex-direction:row-reverse}.qombra-landing .q-block th .hd svg{height:11px;width:11px}.qombra-landing td.pp b{color:var(--accent-ink);font-weight:600}.qombra-landing .u-pager{align-items:center;display:flex;gap:7px}.qombra-landing .u-select{align-items:center;background:#f5f5f5;border-radius:8px;color:var(--fg);display:inline-flex;font-size:11.5px;font-weight:500;gap:6px;height:28px;padding:0 8px 0 10px;white-space:nowrap}.qombra-landing .u-select svg{color:var(--muted);height:13px;width:13px}.qombra-landing .u-count{font-feature-settings:"tnum";color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.qombra-landing .u-nav{display:flex;gap:5px;margin-left:auto}.qombra-landing .u-nav i{background:#f5f5f5;border-radius:8px;color:var(--fg);display:grid;height:28px;place-items:center;width:28px}.qombra-landing .u-nav i.off{opacity:.5}.qombra-landing .u-nav svg{height:14px;width:14px}.qombra-landing .u-sep{background:var(--border);height:1px;margin:14px 0 17px}.qombra-landing .uc-out .u-sep{margin:10px 0 12px}.qombra-landing .u-series{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:11px}.qombra-landing .uc-out .u-series{margin-bottom:4px}.qombra-landing .u-series b{color:var(--fg);font-size:13.5px;font-weight:500;text-transform:capitalize;white-space:nowrap}.qombra-landing .u-series .badge{margin-left:auto}.qombra-landing .uc-out .chart-box svg text{font-size:10px}.qombra-landing .uc-out .legend{font-size:11px;gap:6px 14px;margin-top:8px}.qombra-landing .uc-out .legend span{gap:5px}.qombra-landing .u-cap{color:var(--muted);font-size:12.5px}.qombra-landing .uc-out .u-cap{font-size:11.5px}.qombra-landing .u-cap.x{margin-top:4px;text-align:center}.qombra-landing .u-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-top:16px}.qombra-landing .u-stat{background:#f8f8f8;border-radius:10px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px}.qombra-landing .u-stat__label{color:var(--muted);font-size:11.5px}.qombra-landing .u-stat__value{font-feature-settings:"tnum";color:var(--fg);font-size:20px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1.1}.qombra-landing .u-stat__hint{font-feature-settings:"tnum";color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.qombra-landing .stage .u-stats{gap:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none;margin-top:12px!important}.qombra-landing .stage .u-stat{gap:4px;justify-content:space-between;padding:9px 10px}.qombra-landing .stage .u-stat__label{font-size:10.5px;line-height:1.3}.qombra-landing .stage .u-stat__hint{display:none}.qombra-landing .stage .u-stat__value{align-items:center;display:flex;font-size:17px;gap:6px;white-space:nowrap}.qombra-landing .stage .u-stat__value .badge{font-size:10.5px;letter-spacing:0;padding:0 6px}.qombra-landing .cate-ov{color:var(--fg);font-size:12px;margin-bottom:3px}.qombra-landing .cate-ov b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.qombra-landing .cate-ov span{color:var(--muted)}.qombra-landing .cate-mod{color:var(--muted);font-size:11px;margin-bottom:10px}.qombra-landing .cate-row+.cate-row{margin-top:8px}.qombra-landing .cate-top{font-feature-settings:"tnum";align-items:baseline;color:var(--fg);display:flex;font-size:11px;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between;margin-bottom:3px}.qombra-landing .cate-top b{font-weight:550}.qombra-landing .cate-top span{white-space:nowrap}.qombra-landing .cate-top i{color:var(--muted);font-style:normal}.qombra-landing .ebar{background:#f5f5f5;border-radius:4px;height:14px;position:relative}.qombra-landing .ebar:before{background:var(--border);bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.qombra-landing .ebar b{border-radius:2px;bottom:3px;position:absolute;top:3px}.qombra-landing .ebar s{background:#777;height:2px;opacity:.55;position:absolute;top:6px}.qombra-landing .cate-note{color:var(--muted);font-size:10px;line-height:1.5;margin-top:10px}.qombra-landing .uc-out .bbody>.u-stats:first-child{margin-top:0}.qombra-landing .u-ctx{font-feature-settings:"tnum";color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.5;margin:10px 0 0}.qombra-landing .ce-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.qombra-landing .ce-verdict{color:var(--fg);font-size:12px;line-height:1.6;margin:11px 0 0}.qombra-landing .u-more{border-top:1px solid var(--hair);margin-top:12px;padding-top:2px}.qombra-landing .u-disc{align-items:center;color:var(--muted);display:flex;font-size:12.5px;gap:10px;min-height:32px}.qombra-landing .u-disc svg{flex:none;height:15px;transform:rotate(-90deg);width:15px}.qombra-landing .u-disc i{font-style:normal;opacity:.8}.qombra-landing .uc-ans{color:var(--slate);font-size:14px;line-height:21px;margin:0}.qombra-landing .uc-ans b{color:var(--ink);font-weight:500}.qombra-landing .uc-data{border-top:1px solid #e6e6e6;color:var(--subtle);font-size:12.5px;margin-top:auto;padding-top:12px}@media (max-width:640px){.qombra-landing .uc{width:calc(100vw - 56px)}.qombra-landing .uc h3{min-height:3.6em}}.qombra-landing .ways-head{text-align:center}.qombra-landing .ways-head .sec-lede{margin-inline:auto}.qombra-landing .big-plate{background:var(--plate);border-radius:30px;margin-top:48px;padding:6px}.qombra-landing .big-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.qombra-landing .big-tabs button{align-items:center;background:#0000;border:0;border-radius:24px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:10px;height:54px;justify-content:center;transition:background-color .18s ease,color .18s ease}.qombra-landing .big-tabs button small{color:var(--subtle);font-size:13.5px;font-weight:400}.qombra-landing .big-tabs button svg{height:18px;width:18px}.qombra-landing .big-tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 2px #0000000d,0 0 0 1px rgba(0,0,0,.035);color:var(--ink)}.qombra-landing .big-stage{background:#f7f7f7;border-radius:24px;height:700px;margin-top:6px;overflow:hidden;padding:32px;position:relative}.qombra-landing .big-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:12px 14px 10px}.qombra-landing .seg{display:inline-flex;flex-wrap:wrap;gap:4px;grid-column:2;justify-content:center}.qombra-landing .seg button{background:#0000;border:0;border-radius:99px;color:var(--muted);cursor:pointer;font-size:14.5px;font-weight:500;height:38px;padding:0 16px;white-space:nowrap}.qombra-landing .seg button:hover{color:var(--fg)}.qombra-landing .seg button[aria-selected=true]{background:#fff;box-shadow:0 1px 2px #0000000d,0 0 0 1px rgba(0,0,0,.035);color:var(--ink)}.qombra-landing .big-bar .btn{grid-column:3;justify-self:end}.qombra-landing .app-frame{background:#f9f9f9;border-radius:16px;box-shadow:0 0 0 1px var(--border),0 18px 50px -24px #0000002e;height:100%;overflow:hidden;position:relative}.qombra-landing .app{--a-fg:#333;--a-mut:#777;--a-sub:#999;--a-line:#ebebeb;--a-hair:color-mix(in srgb,#ebebeb 72%,#0000);--a-lab:#8c8c8c;font-feature-settings:"cv11","ss01";background:#f9f9f9;color:var(--a-fg);display:flex;font-family:var(--sans);font-size:14px;height:100%;left:0;line-height:1.5;position:absolute;top:0;transform-origin:0 0;width:1240px}.qombra-landing .app svg.i{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none;height:18px;width:18px}.qombra-landing .a-rail{display:flex;flex:none;flex-direction:column;overflow:hidden;width:260px}.qombra-landing .a-brand{align-items:center;display:flex;gap:4px;justify-content:space-between;padding:10px 8px 6px 10px}.qombra-landing .a-word{align-items:center;display:inline-flex;font-size:16px;font-weight:600;height:36px;letter-spacing:-.01em;padding:0 8px}.qombra-landing .a-iconbtn{color:var(--a-mut);display:grid;height:36px;place-items:center;width:36px}.qombra-landing .a-nav{display:flex;flex-direction:column;gap:1px;padding:4px 6px 8px}.qombra-landing .a-nav>span{align-items:center;border-radius:10px;display:flex;font-size:14px;gap:10px;height:36px;padding:0 10px;transition:background-color .2s ease}.qombra-landing .a-nav>span.on{background:#ededed;font-weight:500}.qombra-landing .a-nav svg.i{color:var(--a-mut)}.qombra-landing .a-nav>span.on svg.i{color:var(--a-fg)}.qombra-landing .a-secs{flex:1 1;overflow:hidden;padding:8px 0 12px}.qombra-landing .a-sec{margin-bottom:14px}.qombra-landing .a-sec-bar{align-items:center;display:flex;gap:2px;padding:0 6px}.qombra-landing .a-sec-head{align-items:center;color:var(--a-lab);display:flex;flex:1 1;font-size:13px;font-weight:500;height:32px;padding:0 10px}.qombra-landing .a-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.qombra-landing .a-count.bump{animation:qf-wordIn .42s var(--ease-out) both}.qombra-landing .a-sec-act{color:var(--a-lab);display:grid;height:28px;place-items:center;width:28px}.qombra-landing .a-sec-act svg.i{height:16px;width:16px}.qombra-landing .a-body{padding:2px 6px 0}.qombra-landing .a-empty{text-wrap:pretty;color:var(--a-mut);font-size:13px;line-height:1.45;padding:6px 10px}.qombra-landing .a-row{align-items:center;border-radius:10px;display:flex;gap:10px;min-height:36px;padding:6px 10px}.qombra-landing .a-row>.ic{color:var(--a-mut);display:grid;flex:none;height:18px;place-items:center;width:18px}.qombra-landing .a-row>.ic svg{height:18px;width:18px}.qombra-landing .a-row .tx{flex:1 1;min-width:0}.qombra-landing .a-row .tt{font-size:14px}.qombra-landing .a-row .st,.qombra-landing .a-row .tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qombra-landing .a-row .st{font-feature-settings:"tnum";color:var(--a-lab);font-size:12px;font-variant-numeric:tabular-nums;margin-top:1px}.qombra-landing .a-pivot{align-items:center;color:var(--a-mut);display:inline-flex;gap:1px}.qombra-landing .a-pivot>svg.i{height:18px;padding:3px;width:18px}.qombra-landing .a-pivot>svg.i.arr{height:9px;padding:0;width:9px}.qombra-landing .a-pivot>svg.i.off{opacity:.35;transition:opacity .3s ease}.qombra-landing .a-main{background:#fff;border:1px solid #ececec;border-radius:14px;display:flex;flex:1 1;flex-direction:column;margin:8px 8px 8px 0;min-width:0;overflow:hidden}.qombra-landing .a-top{align-items:center;display:flex;flex:none;gap:4px;height:52px;padding:0 12px 0 16px}.qombra-landing .a-title{align-items:center;display:inline-flex;flex:1 1;gap:2px;min-width:0}.qombra-landing .a-title b{font-size:16px;font-weight:500;line-height:1.2;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.qombra-landing .a-title b.swap{animation:qf-wordIn .42s var(--ease-out) both}.qombra-landing .a-title i{color:var(--a-sub);display:grid;height:28px;place-items:center;width:28px}.qombra-landing .a-title i svg.i{height:15px;width:15px}.qombra-landing .a-tbtn{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 10px}.qombra-landing .a-tbtn.ico{justify-content:center;padding:0;width:32px}.qombra-landing .a-scroll{flex:1 1;min-height:0;overflow:hidden;position:relative}.qombra-landing .a-thread{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1000px;padding:32px 40px 20px;width:100%}.qombra-landing .a-user{display:flex;justify-content:flex-end}.qombra-landing .a-bubble{text-wrap:pretty;background:#f4f4f4;border-radius:18px;font-size:14px;line-height:22px;max-width:min(72%,62ch);padding:8px 14px;transform-origin:100% 100%}.qombra-landing .a-agent{align-items:flex-start;display:flex;gap:12px}.qombra-landing .a-mark{display:grid;flex:none;margin-top:12px;place-items:center;transition:margin-top .24s var(--ease-out),opacity .24s ease;width:26px}.qombra-landing .a-mark .q-agent-orb{height:26px;width:26px}.qombra-landing .a-mark .q-agent-orb__halo{inset:-6px}.qombra-landing .a-agent.thinking .a-mark{margin-top:0}.qombra-landing .a-agent.cont:not(.thinking) .a-mark{height:0;opacity:0}.qombra-landing .a-content{flex:1 1;min-width:0}.qombra-landing .a-thinking{align-items:center;display:inline-flex;font-size:14px;font-weight:500;height:26px}.qombra-landing .a-card{border:1px solid var(--a-hair);border-radius:16px;padding:14px 18px}.qombra-landing .a-card,.qombra-landing .a-plan{background:#fff;box-shadow:0 1px 2px #00000008;transform-origin:0 0}.qombra-landing .a-plan{border:1px solid var(--a-line);border-radius:12px;padding:16px}.qombra-landing .a-md{color:var(--a-fg);font-size:14px;line-height:22px}.qombra-landing .a-md p{margin:0 0 12px}.qombra-landing .a-md ul{-webkit-padding-start:22px;margin:0 0 12px;padding-inline-start:22px}.qombra-landing .a-md li{padding-left:4px}.qombra-landing .a-md li+li{margin-top:6px}.qombra-landing .a-md li::marker{color:var(--a-sub)}.qombra-landing .a-md strong{font-weight:600}.qombra-landing .a-md>:last-child{margin-bottom:0}.qombra-landing .a-md code{background:#f5f5f5;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1;padding:2px 5px}.qombra-landing .a-ret{margin-bottom:16px}.qombra-landing .a-ret h4{color:var(--ink);font-size:14px;font-weight:500;margin:0 0 6px}.qombra-landing .a-ret .lead{color:var(--a-mut);margin-bottom:8px}.qombra-landing .a-ret ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.qombra-landing .a-ret li{line-height:1.6}.qombra-landing .a-ret li>div{align-items:center;display:flex;gap:18px;justify-content:space-between}.qombra-landing .a-ret li b{font-weight:500}.qombra-landing .a-sql{align-items:center;border:1px dashed #dcdcdc;border-radius:5px;display:inline-flex;flex:none;font-size:11px;gap:3px;line-height:1.4;padding:2px 6px}.qombra-landing .a-sql svg.i{height:10px;width:10px}.qombra-landing .a-status{align-items:center;display:flex;gap:8px;margin-bottom:8px}.qombra-landing .a-obtn{align-items:center;background:#fff;border:1px solid var(--a-line);border-radius:10px;box-shadow:0 1px 2px #0000000a;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 12px}.qombra-landing .a-obtn svg.i{height:14px;width:14px}.qombra-landing .a-obtn small{font-feature-settings:"tnum";color:var(--a-mut);font-size:11px;font-variant-numeric:tabular-nums}.qombra-landing .a-phase{align-items:center;background:#fff;border:1px solid var(--a-line);border-radius:12px;display:flex;gap:16px;max-width:520px;padding:16px;transform-origin:0 50%}.qombra-landing .a-phase-art{color:#8b6cf0;display:grid;flex:none;height:56px;place-items:center;position:relative;width:56px}.qombra-landing .a-phase-art:before{animation:qf-qOrbBreathe 1.8s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#8b6cf038,#0000 70%);border-radius:50%;content:"";inset:4px;position:absolute}.qombra-landing .a-phase-art svg.i{stroke-width:1.4;height:34px;position:relative;width:34px}.qombra-landing .a-phase-t{font-size:13px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px}.qombra-landing .a-phase-b{color:var(--a-mut);font-size:13px;line-height:1.5}.qombra-landing .app .q-block{border-color:var(--a-hair);border-radius:16px}.qombra-landing .app .a-res{margin-top:10px}.qombra-landing .app .bhead{gap:12px;padding:22px 26px 0}.qombra-landing .app .bicon{height:24px;width:24px}.qombra-landing .app .bicon svg{height:20px;width:20px}.qombra-landing .app .btitle{font-size:16.5px;letter-spacing:-.005em;line-height:24px}.qombra-landing .app .bdesc{font-size:15px;line-height:1.5;margin-top:2px}.qombra-landing .app .bbody{font-size:15px;padding:20px 26px 26px}.qombra-landing .app .bbody.flush{padding:16px 0 0}.qombra-landing .app .bfoot{font-size:14.5px;line-height:1.55;padding:16px 26px}.qombra-landing .app .badge{border-radius:8px;font-size:13.5px;font-weight:500;gap:6px;line-height:16px;padding:3px 10px}.qombra-landing .app .badge svg{height:14px;width:14px}.qombra-landing .app .badge.success{background:#caface;color:#15b042}.qombra-landing .app .badge.outline{color:var(--a-fg)}.qombra-landing .app .q-block th{font-size:14px;height:44px;padding:0 12px}.qombra-landing .app .q-block td{font-size:15px;height:47px;padding:0 12px}.qombra-landing .app .q-block td:first-child,.qombra-landing .app .q-block th:first-child{padding-left:26px}.qombra-landing .app .q-block td:last-child,.qombra-landing .app .q-block th:last-child{padding-right:26px}.qombra-landing .app .q-block table.alloc td:first-child,.qombra-landing .app .q-block table.alloc th:first-child{padding-left:0}.qombra-landing .app .q-block table.alloc td:last-child,.qombra-landing .app .q-block table.alloc th:last-child{padding-right:0}.qombra-landing .app th.pp{background:var(--accent-soft);color:var(--accent-ink)}.qombra-landing .app td.pp{background:var(--accent-tint)}.qombra-landing .app th.pp.polar{background:#f5f5f5;color:var(--a-fg)}.qombra-landing .app td.pp.polar{background:#f5f5f58c}.qombra-landing .app th .hd{align-items:center;display:inline-flex;gap:6px}.qombra-landing .app th .hd svg{height:13px;width:13px}.qombra-landing .app .u-btn2{align-items:center;background:#f5f5f5;border-radius:10px;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:36px;padding:0 12px;white-space:nowrap}.qombra-landing .app .u-btn2 svg.i{height:15px;width:15px}.qombra-landing .app .legend{font-size:13px;gap:6px 16px;margin-top:12px}.qombra-landing .app .axis-cap{font-size:13px}.qombra-landing .app .chart-box text{font-size:12px}.qombra-landing .app .q-stat{border-radius:12px;margin-top:16px;padding:14px 18px}.qombra-landing .app .q-stat__hint,.qombra-landing .app .q-stat__label{font-size:14px}.qombra-landing .app .q-stat__value{font-size:24px}.qombra-landing .a-prog{align-items:center;display:flex;gap:12px}.qombra-landing .a-bar{background:#33333314;border-radius:999px;flex:1 1;height:4px;overflow:hidden;position:relative}.qombra-landing .a-bar i{background:#8371db;border-radius:inherit;bottom:0;left:0;position:absolute;top:0;transition:width .32s var(--ease-out),background-color .3s ease;width:0}.qombra-landing .a-bar.ok i{background:#15b042}.qombra-landing .a-pct{font-feature-settings:"tnum";color:var(--a-mut);font-size:14px;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.qombra-landing .a-spin{animation:qf-qOrbSpin .8s linear infinite}.qombra-landing .a-disc{margin-top:18px}.qombra-landing .a-disc-t{align-items:center;color:var(--a-mut);display:inline-flex;gap:14px;min-height:40px}.qombra-landing .a-disc-t svg.i{height:19px;transform:rotate(-90deg);transition:transform .16s ease;width:19px}.qombra-landing .a-disc.open .a-disc-t svg.i{transform:none}.qombra-landing .a-disc-t .m{opacity:.8}.qombra-landing .a-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out)}.qombra-landing .a-disc.open .a-fold{grid-template-rows:1fr}.qombra-landing .a-fold>ul{min-height:0;overflow:hidden}.qombra-landing .a-tl{list-style:none;margin:0;padding:4px 0 2px}.qombra-landing .a-step{align-items:center;color:var(--a-mut);display:flex;font-size:15.5px;gap:14px;min-height:40px;position:relative}.qombra-landing .a-step:before{border-left:1px solid var(--a-hair);bottom:0;content:"";left:9px;position:absolute;top:0}.qombra-landing .a-step:first-child:before{top:50%}.qombra-landing .a-step:last-child:before{bottom:50%}.qombra-landing .a-step .mk{background:#fff;display:grid;flex:none;height:19px;place-items:center;position:relative;width:19px;z-index:1}.qombra-landing .a-step .dot{background:var(--a-mut);border-radius:50%;height:8px;opacity:.6;width:8px}.qombra-landing .a-step .ck{fill:#15b042;stroke:#fff;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;display:none;height:19px;width:19px}.qombra-landing .a-step.done .dot{display:none}.qombra-landing .a-step.done .ck{animation:qf-pop .26s var(--ease-out) both;display:block}.qombra-landing .a-compose{flex:none;margin:0 auto;max-width:1000px;padding:0 40px 20px;position:relative;width:100%}.qombra-landing .a-compose:before{background:linear-gradient(180deg,#fff0,#fff 85%);bottom:100%;content:"";height:36px;left:0;pointer-events:none;position:absolute;right:0}.qombra-landing .a-box{background:#fff;border-radius:28px;box-shadow:0 2px 8px #0000000a,0 0 0 1px #e6e6e6;display:flex;flex-direction:column;padding:10px;position:relative}.qombra-landing .a-crow{align-items:flex-end;display:flex;gap:6px}.qombra-landing .a-cic,.qombra-landing .a-send{border-radius:999px;display:grid;flex:none;height:36px;place-items:center;width:36px}.qombra-landing .a-send{background:#e3e3e3;color:#fff;transition:background-color .16s ease,transform .12s var(--ease-out)}.qombra-landing .a-send.on{background:#333}.qombra-landing .a-send.press{transform:scale(.95)}.qombra-landing .a-send svg.i{stroke-width:2.25}.qombra-landing .a-input{align-self:center;color:var(--a-fg);flex:1 1;font-size:16px;line-height:24px;min-height:36px;min-width:0;padding:6px 4px}.qombra-landing .a-input .ph{color:var(--a-sub)}.qombra-landing .a-input.typing .ph{display:none}.qombra-landing .a-input .caret{background:var(--a-fg);display:none;height:20px;vertical-align:-4px}.qombra-landing .a-input.typing .caret{display:inline-block}.qombra-landing .a-note{color:var(--a-mut);font-size:12px;margin-top:8px;text-align:center}.qombra-landing .app.narrow .a-rail{display:none}.qombra-landing .app.narrow .a-main{border:0;border-radius:0;margin:0}.qombra-landing .app.narrow .a-thread{padding:20px 14px 16px}.qombra-landing .app.narrow .a-compose{padding:0 12px 12px}.qombra-landing .app.narrow .a-bubble{max-width:88%}.qombra-landing .app.narrow .a-tbtn:not(.ico) span{display:none}.qombra-landing .app.narrow .a-agent{gap:8px}.qombra-landing .app.narrow .a-plan{padding:14px}.qombra-landing .app.narrow .a-ret li>div{gap:8px}.qombra-landing .app.narrow .a-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qombra-landing .a-nav>span>i,.qombra-landing .a-tbtn>i{display:contents}.qombra-landing .app td.pp .cell{align-items:center;display:inline-flex;gap:8px}.qombra-landing .reveal td.pp .cell{animation:qf-pop .3s var(--ease-soft) both;animation-delay:.2s;animation-delay:calc(var(--rd, 0ms) + .2s)}.qombra-landing .sdk{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);height:100%}.qombra-landing .sdk .cell-card{align-self:center}.qombra-landing .sdk .code{font-size:13.5px;line-height:24px;padding:22px 24px 8px}.qombra-landing .sdk .out{font-size:12.5px;line-height:20px;min-height:150px}.qombra-landing .sdk-side{display:flex;flex-direction:column;gap:18px;justify-content:center;padding:0 12px}.qombra-landing .sdk-side h3{font-family:var(--display);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.qombra-landing .sdk-side p{color:#6b6b70;font-size:15.5px;line-height:24px;margin:0}.qombra-landing .sdk-side ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.qombra-landing .sdk-side li{color:var(--slate);display:flex;font-size:14px;gap:10px;line-height:21px}.qombra-landing .docs-link{align-items:center;align-self:flex-start;color:var(--accent-ink);display:inline-flex;font-size:14.5px;font-weight:500;gap:6px;text-decoration:none}.qombra-landing .docs-link svg{height:15px;transition:transform .16s ease;width:15px}.qombra-landing .docs-link:hover svg{transform:translateX(2px)}.qombra-landing .sdk-side li:before{background:var(--accent);border-radius:50%;content:"";flex:none;height:6px;margin-top:8px;width:6px}.qombra-landing .view{inset:32px;position:absolute;transition:opacity .3s ease}.qombra-landing .ag-trace{align-self:center;display:flex;flex-direction:column;gap:12px;min-width:0}.qombra-landing .ag-msg{align-items:flex-start;display:flex;gap:10px}.qombra-landing .ag-av{background:var(--primary);border-radius:7px;color:#fff;display:grid;flex:none;height:24px;margin-top:1px;place-items:center;width:24px}.qombra-landing .ag-av svg{height:13px;width:13px}.qombra-landing .ag-who{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.qombra-landing .ag-text{text-wrap:pretty;color:var(--fg);font-size:14px;line-height:21px;margin:2px 0 0}.qombra-landing .ag-msg.think .ag-text{color:var(--slate)}.qombra-landing .ag-text mark{background:var(--accent-soft);border-radius:4px;color:var(--accent-ink);font-weight:500;margin:0 -1px;padding:0 3px}.qombra-landing .w{animation:qf-wordIn .42s var(--ease-out) both;display:inline-block}@keyframes qf-wordIn{0%{filter:blur(4px);opacity:0;transform:translateY(2px)}}.qombra-landing .ag-call{margin-left:34px}.qombra-landing .sdk .ag-trace .ag-call{align-self:stretch}.qombra-landing .ag-call .code{font-size:12.5px;line-height:21px;padding:12px 16px}.qombra-landing .ag-call .out.ran .logs{display:none}.qombra-landing .ag-trace>[hidden]{display:flex!important;visibility:hidden}.qombra-landing .ag-call .out[hidden]{display:block!important;visibility:hidden}.qombra-landing .ag-call .out{font-size:12px;line-height:19px;min-height:90px;padding:10px 16px 12px}.qombra-landing .view[hidden]{display:none}.qombra-landing .safe-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.qombra-landing .safe-card{background:var(--plate);border:1px solid #ececec;border-radius:22px;display:flex;flex-direction:column;min-width:0;padding:24px 24px 26px}.qombra-landing .safe-card .art{display:grid;height:290px;padding:10px 0 34px;place-items:center}.qombra-landing .safe-card svg{fill:none;stroke:currentColor;stroke-width:1;color:var(--ink);height:auto;max-width:250px;overflow:visible;width:100%}.qombra-landing .safe-card h3{color:var(--ink);font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:24px;margin:0}.qombra-landing .safe-card p{text-wrap:pretty;color:var(--muted);font-size:15px;line-height:23px;margin:8px 0 0}.qombra-landing .safe-card .dt{stroke-width:1.3;stroke-linecap:round;stroke-dasharray:.01 3.4;opacity:0;transition:opacity .9s ease;transition-delay:calc(.7s + var(--k)*.14s)}.qombra-landing .safe-card .ln{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s var(--ease-in-out);transition-delay:calc(var(--k)*.14s)}.qombra-landing .safe-grid.on .ln{stroke-dashoffset:0}.qombra-landing .safe-grid.on .dt{opacity:1}.qombra-landing .cta{background:var(--plate);border-radius:36px;margin-top:140px;padding:88px 24px;text-align:center}.qombra-landing .cta .h2{margin-inline:auto;max-width:18ch}.qombra-landing .cta .sec-lede{margin-inline:auto}.qombra-landing .cta .ctas{justify-content:center}.qombra-landing footer{border-top:1px solid #f0f0f0;color:var(--muted);font-size:13.5px;margin-top:80px;padding-block:56px 48px}.qombra-landing footer .wrap{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.qombra-landing footer nav{display:flex;flex-wrap:wrap;gap:10px 22px}.qombra-landing footer a{text-decoration:none}.qombra-landing .int-plate{grid-gap:clamp(32px,5vw,72px);align-items:center;background:var(--plate);border-radius:30px;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:clamp(32px,5vw,64px)}.qombra-landing .int-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:28px 0 0;padding:0}.qombra-landing .int-list li{background:var(--paper);border:1px solid var(--border);border-radius:999px;color:var(--slate);font-size:13.5px;font-weight:500;padding:6px 12px}.qombra-landing .orb-scene{aspect-ratio:1/1;container-type:inline-size;margin-inline:auto;position:relative;width:min(430px,100%)}.qombra-landing .orb-scene:before{background:radial-gradient(circle at 42% 40%,#8c76e833,#c480c821 46%,#0000 72%);border-radius:50%;content:"";filter:blur(10px);inset:24%;position:absolute}.qombra-landing .oring{border:1.5px dashed #dcd6ec;border-radius:50%;position:absolute}.qombra-landing .oring.o1{inset:0}.qombra-landing .oring.o2{inset:17%}.qombra-landing .rotor{border-radius:50%;position:absolute}.qombra-landing .rotor.outer{animation:qf-orbspin 90s linear infinite;inset:0}.qombra-landing .rotor.inner{animation:qf-orbspin 70s linear infinite reverse;inset:17%}.qombra-landing .o-chip{background:var(--paper);border:1px solid var(--border);border-radius:50%;box-shadow:0 12px 26px -14px #563c9666;font-size:clamp(30px,12.5cqw,54px);height:1em;margin:-.5em 0 0 -.5em;position:absolute;width:1em}.qombra-landing .o-chip .ci{display:grid;height:100%;place-items:center;width:100%}.qombra-landing .rotor.outer .ci{animation:qf-orbspin 90s linear infinite reverse}.qombra-landing .rotor.inner .ci{animation:qf-orbspin 70s linear infinite}.qombra-landing .o-chip svg{display:block;height:.41em;width:.41em}.qombra-landing .o-chip.txt .ci b{color:var(--slate);font-family:var(--sans);font-size:.195em;font-weight:600;letter-spacing:.01em}.qombra-landing .orb-center{height:46px;left:50%;margin:-23px 0 0 -23px;position:absolute;top:50%;width:46px}@keyframes qf-orbspin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1060px){.qombra-landing .bench,.qombra-landing .hero-grid,.qombra-landing .qa-top,.qombra-landing .qb-top,.qombra-landing .uses{grid-template-columns:minmax(0,1fr)}.qombra-landing .safe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qombra-landing .int-plate,.qombra-landing .run-body{grid-template-columns:minmax(0,1fr)}.qombra-landing .answer{min-height:380px}.qombra-landing .lab{min-height:440px}.qombra-landing .lab-sheet{font-size:13.5px}.qombra-landing .lab-sheet>span{height:38px}.qombra-landing .big-stage{height:auto;min-height:560px;padding:16px}.qombra-landing .view{position:static}.qombra-landing .app-frame{height:600px}.qombra-landing .big-bar,.qombra-landing .sdk{grid-template-columns:minmax(0,1fr)}.qombra-landing .big-bar{justify-items:center}.qombra-landing .big-bar .btn,.qombra-landing .seg{grid-column:1;justify-self:center}}@media (max-width:640px){.qombra-landing .wrap{padding-inline:16px}.qombra-landing .nav-links{display:none}.qombra-landing .hero{padding-block:40px 16px}.qombra-landing .stage{height:560px}.qombra-landing .scene{inset:10px}.qombra-landing .stage .u-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qombra-landing .sec{padding-block:88px 0}.qombra-landing .bubble{border-radius:26px}.qombra-landing .duo{grid-template-columns:minmax(0,1fr)}.qombra-landing .big-tabs button small{display:none}.qombra-landing .lab{min-height:430px}.qombra-landing .lab-ledger{left:40px;max-height:78px;right:12px}.qombra-landing .lab-sheet{top:100px}.qombra-landing .lab.plotting .lab-ledger{opacity:0}.qombra-landing .lab.plotting .lab-plot{height:calc(100% - 104px);top:50px}.qombra-landing .lab-sheet{font-size:12.5px;grid-template-columns:1fr 1fr .85fr 1.15fr;left:40px;right:12px}.qombra-landing .lab-sheet>span{height:34px;padding:0 6px}.qombra-landing .lab-sheet>span.h{font-size:11px;height:28px}.qombra-landing .lab-sheet>span[data-c="1"],.qombra-landing .lab-sheet>span[data-c="3"]{display:none}.qombra-landing .lab-plot{left:40px;right:16px;width:calc(100% - 56px)}.qombra-landing .lab-say{font-size:13px}.qombra-landing .bar{grid-template-columns:78px minmax(0,1fr) 40px}.qombra-landing .more{padding-left:88px}.qombra-landing .cta{border-radius:26px;padding:64px 18px}.qombra-landing .safe-grid{grid-template-columns:minmax(0,1fr)}.qombra-landing .safe-card .art{height:250px}.qombra-landing .int-plate{border-radius:26px;padding:32px 18px}.qombra-landing .orb-scene{width:min(430px,100% - 72px)}}@media (prefers-reduced-motion:reduce){.qombra-landing,.qombra-landing *,.qombra-landing :after,.qombra-landing :before{animation:none!important;transition:none!important}}body.qombra-landing-active{background:#fff;overflow-x:hidden}.lshell{--paper:#fff;--cream:#f7f7f8;--wash:#f7f7f8;--ink:#0a0a0a;--slate:#171717;--steel:#404040;--fog:#5c5c5c;--pewter:#8a8a8a;--hair:#e6e6e6;--bg:var(--paper);--canvas:var(--paper);--bg-app:var(--paper);--fg:var(--steel);--fg-strong:var(--ink);--fg-1:var(--steel);--fg-2:var(--fog);--fg-3:var(--pewter);--fg-muted:var(--fog);--fg-subtle:var(--pewter);--iris:#111;--iris-deep:#111;--orchid:#525252;--iris-ink:#111;--accent:#111;--accent-2:#262626;--accent-3:#737373;--accent-soft:#f3f3f4;--accent-soft-2:#e7e7e7;--accent-on:#fff;--magenta:#737373;--green:#2e9d63;--green-soft:#2e9d631f;--danger:#b04a4a;--danger-soft:#d65c5c1a;--line:var(--hair);--line-soft:#eee;--line-bright:#d4d4d4;--surface:#fff;--surface-2:var(--cream);--surface-solid:#fff;--bg-elev-1:#fff;--bg-elev-2:var(--cream);--bg-input:#fff;--hi:#fff;--gloss:linear-gradient(#111,#111);--gloss-fx:none;--gradient:var(--gloss);--grad-primary:#111;--orb:none;--shadow:0 1px 2px #0000000f;--shadow-glass:0 0 0 1px #0000000f,0 1px 2px #0000000a;--blur:18px;--blur-2:14px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--maxw:1180px;--font:"Inter",ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font);--font-display:"Inter Tight","Inter",ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background-color:var(--paper);color:var(--fg);display:flex;flex-direction:column;font-family:var(--font);font-size:16px;isolation:isolate;line-height:1.5;min-height:100vh;overflow-x:hidden;position:relative;text-rendering:optimizeLegibility;z-index:0}.lshell *{box-sizing:border-box}.lshell ::selection{background:#e7e7e7;color:var(--ink)}.lshell-aurora{background:var(--wash);inset:0;pointer-events:none;position:absolute;z-index:-1}.lshell-aurora:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.1;position:fixed}.lshell-wrap{margin-inline:auto;max-width:var(--maxw);padding-inline:28px;width:100%}.grad-gloss{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--gloss);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--iris-deep);filter:var(--gloss-fx)}.lshell-hdr{background:#ffffffd9;border-bottom:1px solid #0000;position:-webkit-sticky;position:sticky;top:0;transition:background .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease);z-index:60}.lshell-hdr.scrolled{-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);background:#ffffffb8;border-bottom-color:var(--hair)}.lshell-nav{align-items:center;display:flex;gap:32px;height:64px;justify-content:space-between}.lshell-brand{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;padding:0}.lshell-brand b{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#7357e6,#9468e0 50%,#c07bca);color:#7559e3;font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.lshell-nav-right{display:flex}.lbtn,.lshell-nav-right{align-items:center;gap:8px}.lbtn{border:1px solid #0000;border-radius:9999px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:14px;font-weight:500;justify-content:center;line-height:20px;padding:12px 20px;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.lbtn:disabled{cursor:not-allowed;opacity:.55}.lbtn:focus-visible{box-shadow:0 0 0 3px var(--line-bright);outline:none}.lbtn svg{flex:none;height:16px;width:16px}.lbtn--filled,.lbtn--grad{background:#0000;border-color:var(--iris);color:var(--iris-deep);font-weight:600}.lbtn--filled:not(:disabled):hover,.lbtn--grad:not(:disabled):hover{background:var(--accent-soft);border-color:var(--iris-deep);color:var(--iris-ink)}.lbtn--ghost{background:#0000;color:var(--ink)}.lbtn--ghost:not(:disabled):hover{box-shadow:0 0 0 1px var(--hair)}.lbtn--glass,.lbtn--outline{background:var(--paper);border-color:var(--hair);color:var(--ink);font-weight:600}.lbtn--glass:not(:disabled):hover,.lbtn--outline:not(:disabled):hover{background:var(--cream);border-color:var(--pewter);color:var(--iris-ink)}.lbtn--sm{font-size:14px;font-weight:500;padding:6px 12px}.lbtn--lg{font-size:15px;padding:14px 24px}.lbtn--block{width:100%}.lshell-main{flex:1 1;position:relative;width:100%}.lshell-footer{border-top:1px solid var(--hair);margin-top:96px;position:relative}.lshell-foot-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding:48px 0 40px}.lshell-foot-brand p{color:var(--fog);font-size:13px;font-weight:400;line-height:20px;margin:12px 0 0;max-width:32ch}.lshell-foot-col h4{color:var(--ink);font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:0;margin:0 0 12px;text-transform:none}.lshell-foot-col a{background:none;border:0;color:var(--fog);cursor:pointer;display:block;font-family:inherit;font-size:13.5px;font-weight:400;line-height:20px;padding:3px 0;text-align:left;text-decoration:none;transition:color .16s ease}.lshell-foot-col a:hover{color:var(--iris-deep)}.lshell-foot-bottom{align-items:center;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 0 22px}.lshell-foot-bottom .meta{color:var(--pewter);font-size:12px;font-weight:400}@media (max-width:860px){.lshell-wrap{padding-inline:22px}.lshell-foot-grid{gap:32px;grid-template-columns:1fr 1fr}.lshell-foot-brand{grid-column:1/-1}}@media (max-width:700px){.lshell-foot-col a{padding:10px 0}.lshell-brand{padding:6px 0}}@media (max-width:560px){.lshell-foot-grid{grid-template-columns:1fr}}.auth-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:clamp(56px,10vh,96px) 24px clamp(40px,6vh,64px)}.auth-card{background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:none;max-width:460px;padding:clamp(1.9rem,4vw,2.6rem) clamp(1.5rem,4vw,2.3rem);position:relative;width:100%}.auth-heading{text-wrap:balance;color:#0a0a0a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans,"Inter",ui-sans-serif,system-ui,sans-serif);font-size:clamp(28px,4vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0 0 8px}.auth-heading__accent{-webkit-text-fill-color:currentColor;background:none;color:#0a0a0a;filter:none;font-weight:500}.auth-subheading{text-wrap:pretty;color:#5c5c5c;font-size:15px;font-weight:400;letter-spacing:0;line-height:24px;margin:0 0 26px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:480px){.auth-row{grid-template-columns:1fr}}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{color:#404040;font-size:12.5px;font-weight:500;letter-spacing:0}.auth-label__hint{color:#5c5c5c;font-weight:400;margin-left:4px}.auth-input,.auth-select{background:#fff;border:1px solid #e6e6e6;border-radius:8px;color:#0a0a0a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans,"Inter",ui-sans-serif,system-ui,sans-serif);font-size:14.5px;font-weight:400;outline:none;padding:12px 14px;transition:border-color .16s ease;width:100%}.auth-input::placeholder{color:#8a8a8a;font-weight:400}.auth-input:hover,.auth-select:hover{border-color:#d4d4d4}.auth-input:focus,.auth-select:focus{border-color:#111;box-shadow:none}.auth-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23737373%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.auth-select option{background:#fff;color:#0a0a0a}.auth-error{background:#b4231814;border:1px solid #b423183d;border-radius:8px;color:#b42318;margin:0}.auth-error,.auth-success{font-size:13px;line-height:1.45;padding:10px 12px}.auth-success{background:#178a4814;border:1px solid #178a483d;border-radius:8px;color:#178a48;margin:0 0 8px}.auth-check{align-items:flex-start;color:#5c5c5c;cursor:pointer;display:flex;font-size:12.5px;gap:10px;line-height:18px}.auth-check input{accent-color:#000;flex:none;height:15px;margin:2px 0 0;width:15px}.auth-check .auth-link{padding:0}.auth-submit{display:flex;flex-direction:column;gap:14px;margin-top:8px}.auth-btn-block{height:40px;width:100%}.lshell .ui-btn.ui-btn--outline{background:#fff;border-color:#e6e6e6;color:#111}.lshell .ui-btn.ui-btn--outline:hover:not(:disabled){background:#f3f3f4}.lshell .ui-btn.ui-btn--ghost{background:#0000;color:#171717}.lshell .ui-btn.ui-btn--ghost:hover:not(:disabled){background:#f3f3f4;color:#111}.auth-aside{color:#5c5c5c;font-size:14px;font-weight:400;margin:20px 0 0;text-align:center}.auth-aside+.auth-aside{margin-top:8px}.auth-link{background:none;border:0;color:#111;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;padding:0;text-decoration:underline;-webkit-text-decoration-color:#11111159;text-decoration-color:#11111159;text-underline-offset:2px}.auth-link:hover{color:#000;-webkit-text-decoration-color:#000;text-decoration-color:#000}.auth-link:focus-visible{border-radius:4px;outline:2px solid #111;outline-offset:2px}@media (max-width:700px){.auth-link{padding:11px 6px}.auth-aside{line-height:1}.auth-aside+.auth-aside{margin-top:0}}.auth-center{align-items:stretch;display:flex;flex-direction:column;gap:16px;padding:8px 0;text-align:center}.lshell .pw-wrap{width:100%}.lshell .pw-wrap__eye{color:#8a8a8a}.lshell .pw-wrap__eye:hover{color:#171717}.legal-main{margin:0 auto;max-width:720px;padding:clamp(64px,10vh,104px) 28px 40px;width:100%}@media (max-width:720px){.legal-main{padding:56px 22px 32px}}.legal-h1{text-wrap:balance;color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,4.4vw,46px);font-weight:400;letter-spacing:-.028em;line-height:1.04;margin:0 0 10px}.legal-h1__accent{-webkit-text-fill-color:currentColor;background:none;color:#0a0a0a;color:var(--ink,#0a0a0a);filter:none;font-weight:500}.legal-meta{color:var(--fog);font-size:13px;font-weight:400;letter-spacing:0;margin:0 0 44px}.legal-section{border-top:1px solid var(--hair);margin-top:36px;padding-top:36px}.legal-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.legal-section:last-child{margin-bottom:0}.legal-h2{font-size:21px;letter-spacing:-.02em;margin:0 0 14px}.legal-h2,.legal-h3{color:var(--ink);font-family:var(--font-display);font-weight:500}.legal-h3{font-size:16px;letter-spacing:-.01em;margin:24px 0 10px}.legal-p{text-wrap:pretty;color:var(--steel);font-size:15px;line-height:26px;margin:0 0 14px}.legal-p:last-child{margin-bottom:0}.legal-p strong{color:var(--ink);font-weight:500}.legal-ul{list-style:disc;margin:10px 0 16px;padding-left:20px}.legal-ul li{color:var(--steel);font-size:15px;line-height:25px;margin:6px 0;padding-left:4px}.legal-ul li::marker{color:#8a8a8a;color:var(--pewter,#8a8a8a)}.legal-link{color:#111;color:var(--ink,#111);text-decoration:underline;-webkit-text-decoration-color:#11111159;text-decoration-color:#11111159;text-underline-offset:2px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:text-decoration-color .16s ease,color .16s ease;transition:text-decoration-color .16s ease,color .16s ease,-webkit-text-decoration-color .16s ease}.legal-link:hover{color:#000;-webkit-text-decoration-color:#000;text-decoration-color:#000}.legal-consent{background:#fff;border:1px solid #e6e6e6;border:1px solid var(--hair,#e6e6e6);border-radius:12px;box-shadow:none;margin:16px 0 0;padding:16px 18px}.lshell .legal-consent .ui-btn{height:32px}.lshell .ui-btn{background:#111;border-color:#0000;color:#fff}.lshell .ui-btn:hover:not(:disabled){background:#2a2a2a}.lshell a.ui-btn{text-decoration:none}.lshell .ui-btn.ui-btn--outline,.lshell a.ui-btn.ui-btn--outline{background:#fff;border-color:#e6e6e6;color:#111}.lshell .ui-btn.ui-btn--outline:hover:not(:disabled),.lshell a.ui-btn.ui-btn--outline:hover{background:#f3f3f4;color:#111}.legal-consent__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.legal-addr{color:var(--steel);font-size:15px;line-height:26px;margin:10px 0 14px}.legal-addr strong{color:var(--ink);font-weight:500}.legal-table{border-collapse:collapse;color:var(--steel);font-size:14px;line-height:22px;margin:10px 0 16px;width:100%}.legal-table td,.legal-table th{border-bottom:1px solid var(--hair);padding:8px 10px 8px 0;text-align:left;vertical-align:top}.legal-table th{font-weight:500}.legal-table td:first-child,.legal-table th{color:var(--ink)}@media (max-width:720px){.legal-table{font-size:13px;line-height:20px}}.legal-callout{background:var(--cream);border:1px solid var(--hair);border-left:3px solid var(--orchid);border-radius:12px;margin:16px 0;padding:14px 18px}.legal-callout .legal-p{margin:0}.consent-banner{background:#fff;border:1px solid #e6e6e6;border-radius:12px;bottom:20px;box-shadow:0 1px 2px #0000000f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;left:20px;max-width:340px;padding:14px 16px;position:fixed;z-index:1000}@media (max-width:480px){.consent-banner{bottom:12px;left:12px;max-width:none;right:12px}}.consent-banner__text{color:#404040;font-size:13px;line-height:19px;margin:0 0 10px}.consent-banner__link{color:#111;text-decoration:underline;-webkit-text-decoration-color:#11111159;text-decoration-color:#11111159;text-underline-offset:2px}.consent-banner__link:hover{color:#000}.consent-banner__actions{display:flex;gap:8px}.consent-banner .ui-btn{background:#fff;border-color:#e6e6e6;color:#111;flex:1 1}.consent-banner .ui-btn:hover:not(:disabled){background:#f4f4f5;border-color:#d4d4d4;color:#111}:root{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-light:#dbeafe;--color-primary-dark:#1d4ed8;--color-secondary:#8b5cf6;--color-secondary-hover:#7c3aed;--color-secondary-light:#ede9fe;--color-secondary-dark:#6d28d9;--color-background:#fff;--color-background-secondary:#f8fafc;--color-background-tertiary:#f1f5f9;--color-surface:#fff;--color-surface-hover:#f8fafc;--color-surface-secondary:#f1f5f9;--color-surface-tertiary:#e2e8f0;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-border-dark:#cbd5e1;--color-divider:#e2e8f0;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--color-text-inverse:#fff;--color-text-muted:#8996a8;--color-success:#10b981;--color-success-hover:#059669;--color-success-light:#d1fae5;--color-success-dark:#047857;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-light:#fef3c7;--color-warning-dark:#b45309;--color-error:#ef4444;--color-error-hover:#dc2626;--color-error-light:#fee2e2;--color-error-dark:#b91c1c;--color-info:#3b82f6;--color-info-hover:#2563eb;--color-info-light:#dbeafe;--color-info-dark:#1d4ed8;--color-gray-20:#fbfcfe;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-350:#b0bccd;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--spacing-xxs:0.05rem;--spacing-xs:0.25rem;--spacing-sm:0.4rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-content:4rem 2rem 2rem 2rem;--font-size-xxs:0.65rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:2.6rem;--font-size-6xl:3.1rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-ultra-fast:150ms ease-in-out;--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background-secondary);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--transition-fast)}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text-inverse)}.btn-secondary:hover{background-color:var(--color-secondary-hover)}.btn-outline{background-color:initial;border:1px solid var(--color-border);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary-light)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--transition-fast)}.card-clickable{cursor:pointer}.card-clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg)}.grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}
/*# sourceMappingURL=main.1ef39291.css.map*/