:root,[data-theme=light]{--q-color-brand-50: 248 255 252;--q-color-brand-100: 227 251 247;--q-color-brand-400: 64 225 216;--q-color-brand-500: 17 17 17;--q-color-brand-600: 10 10 10;--q-color-brand-accent: 255 122 26;--q-color-brand-accent-emphasis: 224 98 12;--q-color-brand-highlight: 255 249 240;--q-color-surface-base: 255 255 255;--q-color-surface-raised: 255 255 255;--q-color-surface-muted: 249 251 250;--q-color-surface-panel: 255 255 255;--q-color-surface-glass: 255 255 255;--q-color-card-border: 229 236 233;--q-color-card-border-strong: 211 224 219;--q-color-text-primary: 17 17 17;--q-color-text-secondary: 34 34 34;--q-color-text-muted: 92 92 92;--q-color-text-inverse: 255 255 255;--q-color-border-default: 229 236 233;--q-color-border-strong: 211 224 219;--q-color-status-success: 56 214 176;--q-color-status-info: 64 225 216;--q-color-status-warning: 255 122 26;--q-color-status-danger: 239 68 68;--q-color-overlay-scrim: 15 23 42;--q-color-focus-ring: 64 225 216}[data-theme=dark]{--q-color-brand-50: 248 255 252;--q-color-brand-100: 227 251 247;--q-color-brand-400: 64 225 216;--q-color-brand-500: 17 17 17;--q-color-brand-600: 10 10 10;--q-color-brand-accent: 255 122 26;--q-color-brand-accent-emphasis: 224 98 12;--q-color-brand-highlight: 255 249 240;--q-color-surface-base: 255 255 255;--q-color-surface-raised: 255 255 255;--q-color-surface-muted: 249 251 250;--q-color-surface-panel: 255 255 255;--q-color-surface-glass: 255 255 255;--q-color-card-border: 229 236 233;--q-color-card-border-strong: 211 224 219;--q-color-text-primary: 17 17 17;--q-color-text-secondary: 34 34 34;--q-color-text-muted: 92 92 92;--q-color-text-inverse: 255 255 255;--q-color-border-default: 229 236 233;--q-color-border-strong: 211 224 219;--q-color-status-success: 64 225 216;--q-color-status-info: 64 225 216;--q-color-status-warning: 255 122 26;--q-color-status-danger: 248 113 113;--q-color-overlay-scrim: 2 6 23;--q-color-focus-ring: 64 225 216}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@font-face{font-family:Gmarket Sans;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Gmarket Sans;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff) format("woff");font-weight:700;font-style:normal}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;--bg: rgb(var(--q-color-surface-base));--surface: rgb(var(--q-color-surface-raised));--surface-2: rgb(var(--q-color-surface-muted));--panel: rgb(var(--q-color-surface-panel));--ink: rgb(var(--q-color-text-primary));--text: rgb(var(--q-color-text-secondary));--muted: rgb(var(--q-color-text-muted));--inverse: rgb(var(--q-color-text-inverse));--line: rgb(var(--q-color-border-default));--line-strong: rgb(var(--q-color-border-strong));--card-line: rgb(var(--q-color-card-border));--accent: rgb(var(--q-color-brand-500));--accent-soft: rgb(var(--q-color-brand-50));--accent-strong: rgb(var(--q-color-brand-600));--cta: rgb(var(--q-color-brand-accent));--cta-soft: rgb(var(--q-color-brand-highlight));--cta-strong: rgb(var(--q-color-brand-accent-emphasis));--red: rgb(var(--q-color-status-danger));--green: rgb(var(--q-color-status-success));--info: rgb(var(--q-color-status-info));--warning: rgb(var(--q-color-status-warning));--glass: rgb(var(--q-color-surface-glass) / .72);--shadow: 0 16px 36px rgb(var(--q-color-overlay-scrim) / .16);--display-font: "Gmarket Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rail-width: 60px;--rail-width-expanded: 188px;--agent-panel-width: 360px;--agent-panel-collapsed-width: 42px}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-width:320px;min-height:100vh}body{margin:0;background:var(--bg);color:var(--text)}body:has(.landing-screen){overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.app-shell{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr) var(--agent-panel-width);min-height:100vh}.landing-screen{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 12% 88%,rgb(var(--q-color-brand-400) / .18),transparent 24%),radial-gradient(circle at 70% 16%,rgb(var(--q-color-brand-400) / .12),transparent 18%),radial-gradient(circle at 92% 10%,rgb(var(--q-color-brand-accent) / .08),transparent 20%),radial-gradient(circle at 84% 12%,rgb(255 235 188 / .14),transparent 16%),linear-gradient(180deg,#fff,#fff)}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1320px,calc(100vw - 48px));margin:0 auto;padding:22px 0 8px}.landing-brand{display:flex;min-width:0;gap:12px;align-items:center}.landing-brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#111;overflow:hidden}.landing-brand small{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.landing-brand strong{display:block;color:#111;font-size:16px;font-weight:900}.landing-topbar-actions{display:flex;gap:8px;align-items:center}.landing-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:44px;align-items:center;width:min(1320px,calc(100vw - 48px));min-height:calc(100vh - 82px);margin:0 auto;padding:12px 0 36px}.landing-copy{display:grid;gap:22px;align-content:center;max-width:760px}.landing-copy h1{margin:0;font-family:var(--display-font);color:#111;max-width:920px;font-size:clamp(32px,4.2vw,58px);line-height:1.08;letter-spacing:-.025em}.hero-title-line{display:block;white-space:nowrap}.landing-copy p{margin:0;max-width:760px;font-family:var(--display-font);color:#222;font-size:clamp(17px,1.45vw,24px);line-height:1.5}.landing-start-button{display:inline-flex;gap:16px;align-items:center;justify-content:center;justify-self:center;border:0;background:transparent;color:#111;padding:0;margin-top:12px;margin-left:clamp(40px,7vw,120px)}.landing-start-button:hover{transform:translate(2px)}.landing-start-label{font-family:var(--display-font);font-size:clamp(28px,2.4vw,38px);line-height:1;font-weight:700;letter-spacing:-.02em;color:#111}.landing-start-arrow-wrap{display:inline-grid;width:58px;height:58px;place-items:center;border-radius:999px;background:linear-gradient(180deg,#ff8d36,rgb(var(--q-color-brand-accent)));color:#fff;box-shadow:0 12px 28px rgb(var(--q-color-brand-accent) / .28),0 0 rgb(var(--q-color-brand-accent) / .24);animation:ctaPulse 1.4s ease-in-out infinite}.landing-start-arrow{font-size:26px;line-height:1;font-weight:700;transform:translateY(-1px)}.landing-visual{position:relative;display:grid;align-content:center;justify-items:end;min-height:640px}.landing-image-frame{width:min(720px,100%);overflow:hidden;border-radius:28px;background:#fffffff0;box-shadow:0 22px 50px rgb(var(--q-color-overlay-scrim) / .1)}.hero-art-card{display:grid;justify-items:end;gap:12px;width:min(720px,100%)}.hero-art-card .hero-image{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.hero-art-copy{display:grid;gap:5px;width:min(540px,calc(100% - 64px));border:1px solid rgb(var(--q-color-border) / .72);border-radius:16px;background:#ffffffc2;box-shadow:0 12px 28px rgb(var(--q-color-overlay-scrim) / .05);padding:12px 14px}.hero-art-copy span{color:rgb(var(--q-color-brand-accent));font-size:11px;font-weight:900}.hero-art-copy strong{color:var(--ink);font-size:14px;font-weight:900}.hero-art-copy p{margin:0;color:var(--muted);display:-webkit-box;overflow:hidden;font-size:12px;font-weight:650;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-art-market{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgb(var(--q-color-border) / .68);padding-top:8px}.hero-art-market small{max-width:240px;color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.hero-art-market button{min-height:30px;border:1px solid rgb(var(--q-color-border-strong) / .45);border-radius:999px;background:#ffffffdb;color:var(--ink);padding:0 10px;font-size:11px;font-weight:900;opacity:.7;cursor:not-allowed}.hero-art-dots{display:flex;gap:7px;align-items:center}.hero-art-dots button{width:8px;min-width:8px;height:8px;min-height:8px;border:0;border-radius:999px;background:rgb(var(--q-color-border-strong) / .44);padding:0}.hero-art-dots button.active{width:22px;background:linear-gradient(90deg,rgb(var(--q-color-brand-400)),rgb(var(--q-color-brand-accent)))}.landing-auth-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#ffffff9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px}.landing-auth-modal{display:grid;gap:20px;width:min(540px,100%);border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#fffffffa,rgb(var(--q-color-brand-50) / .92));box-shadow:0 24px 56px rgb(var(--q-color-overlay-scrim) / .12);padding:22px}.landing-auth-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.landing-auth-head .section-heading{gap:2px}.landing-auth-head .section-heading p{color:var(--muted)}.landing-auth-modal .auth-block{gap:16px}.auth-provider-button{display:grid;width:60px;height:60px;min-height:60px;align-items:center;justify-content:center;border:1px solid rgb(var(--q-color-border-strong) / .48);border-radius:999px;background:#fffffffa;color:var(--ink);margin-inline:auto;padding:0;box-shadow:0 14px 30px rgb(var(--q-color-brand-400) / .08),inset 0 0 0 8px rgb(var(--q-color-brand-50) / .72)}.auth-provider-button:hover:not(:disabled){border-color:rgb(var(--q-color-brand-400) / .52);background:#fff;box-shadow:0 16px 34px rgb(var(--q-color-brand-400) / .12),inset 0 0 0 8px #fff7f0e6;transform:translateY(-1px)}.auth-provider-mark{display:block;width:27px;height:27px}.auth-form-actions{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:12px;align-items:center}.auth-legal-copy{margin:-2px 0 0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.55;text-align:center}.auth-legal-copy a{color:rgb(var(--q-color-brand-600));font-weight:900;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.auth-mode-switch.segmented{min-height:52px;border-radius:999px;padding:5px}.auth-mode-switch.segmented button{border-radius:999px;font-size:13px}.auth-mode-switch.segmented button.active{background:var(--ink);color:var(--inverse)}.auth-submit-button.ui-icon-button{border-color:transparent;background:linear-gradient(180deg,#ff8d36,rgb(var(--q-color-brand-accent)));color:var(--ink);box-shadow:0 14px 26px rgb(var(--q-color-brand-accent) / .22)}.auth-submit-button.ui-icon-button:hover:not(:disabled){border-color:transparent;background:linear-gradient(180deg,#ff9744,rgb(var(--q-color-brand-accent-emphasis)))}.app-shell.rail-expanded{grid-template-columns:var(--rail-width-expanded) minmax(0,1fr) var(--agent-panel-width)}.app-shell.panel-collapsed{grid-template-columns:var(--rail-width) minmax(0,1fr) var(--agent-panel-collapsed-width)}.app-shell.panel-collapsed.rail-expanded{grid-template-columns:var(--rail-width-expanded) minmax(0,1fr) var(--agent-panel-collapsed-width)}.app-shell.panel-hidden,.app-shell.flow-upload,.app-shell.flow-upload.panel-open,.app-shell.flow-upload.panel-collapsed{grid-template-columns:var(--rail-width) minmax(0,1fr)}.app-shell.panel-hidden.rail-expanded,.app-shell.flow-upload.rail-expanded,.app-shell.flow-upload.panel-open.rail-expanded,.app-shell.flow-upload.panel-collapsed.rail-expanded{grid-template-columns:var(--rail-width-expanded) minmax(0,1fr)}.app-shell.flow-data.panel-open{grid-template-columns:var(--rail-width) minmax(0,1fr) var(--agent-panel-width)}.app-shell.flow-data.panel-open.rail-expanded{grid-template-columns:var(--rail-width-expanded) minmax(0,1fr) var(--agent-panel-width)}.app-shell.flow-versions.panel-open{grid-template-columns:var(--rail-width) minmax(0,1fr) var(--agent-panel-width)}.app-shell.flow-versions.panel-open.rail-expanded{grid-template-columns:var(--rail-width-expanded) minmax(0,1fr) var(--agent-panel-width)}.app-shell.flow-auth{grid-template-columns:var(--rail-width) minmax(0,1fr)}.app-shell.flow-auth.rail-expanded{grid-template-columns:var(--rail-width-expanded) minmax(0,1fr)}.app-shell.flow-workbench,.app-shell.flow-workbench.panel-open,.app-shell.flow-workbench.panel-collapsed{grid-template-columns:var(--rail-width) minmax(0,1fr)}.app-shell.flow-workbench.rail-expanded,.app-shell.flow-workbench.panel-open.rail-expanded,.app-shell.flow-workbench.panel-collapsed.rail-expanded{grid-template-columns:var(--rail-width-expanded) minmax(0,1fr)}.top-nav{position:fixed;top:0;left:var(--rail-width);right:0;z-index:40;display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffffff7,#ffffffed),radial-gradient(circle at 14% 50%,rgb(var(--q-color-brand-400) / .08),transparent 34%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:4px 16px}.app-shell.rail-expanded .top-nav{left:var(--rail-width-expanded)}.top-nav-brand,.top-nav-copy{display:flex;min-width:0;gap:10px;align-items:center}.top-nav-brand{min-width:168px;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.top-nav-brand-mark{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:transparent;overflow:hidden}.top-nav-brand-copy,.top-nav-copy{display:flex;min-width:0;gap:8px;align-items:baseline}.top-nav-brand-copy small,.top-nav-copy small,.top-nav-user small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;line-height:1;white-space:nowrap}.top-nav-brand-copy strong,.top-nav-copy strong,.top-nav-user span{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.top-nav-copy{flex:1 1 auto}.top-nav-actions{display:flex;gap:6px;align-items:center;margin-left:auto}.top-nav-user{display:flex;min-width:0;gap:12px;align-items:baseline;justify-content:flex-end;text-align:right}.top-nav-account-button{display:flex;min-width:0;max-width:min(270px,34vw);gap:8px;align-items:baseline;justify-content:flex-end;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:right;cursor:pointer}.top-nav-account-button:disabled{cursor:default}.top-nav-account-button:focus-visible{outline:2px solid rgb(var(--q-color-brand-400) / .72);outline-offset:5px;border-radius:8px}.top-nav-account-button span{min-width:0}.rail{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;align-items:center;width:var(--rail-width);height:100vh;padding:18px 8px;border-right:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#f7fffdf5),radial-gradient(circle at 18% 88%,rgb(var(--q-color-brand-400) / .12),transparent 26%)}.rail.expanded{align-items:stretch;width:var(--rail-width-expanded);padding-inline:12px}.rail-header{display:flex;width:100%;align-items:center;justify-content:center;gap:10px}.rail.expanded .rail-header{justify-content:flex-start}.brand-block{display:grid;gap:10px;justify-items:center;text-align:center}.brand-block strong{color:var(--ink);font-size:13px;line-height:1.1}.brand-block p,.subtitle,.section-heading p,.flow-header p,.data-toolbar p,.table-title-row p,.identity-strip p,.empty-note{margin:0;color:var(--muted)}.brand-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:transparent;overflow:hidden}.brand-logo-image{display:block;width:100%;height:100%;object-fit:contain}.sr-only-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-switch{display:grid;grid-template-columns:1fr;gap:4px;width:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:4px}.rail.expanded .language-switch,.rail.expanded .theme-switch{width:100%}.language-switch button{min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:900}.language-switch button.active{background:var(--surface);color:var(--ink)}.theme-switch{display:none;gap:4px;width:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:4px}.theme-switch button{display:grid;min-height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted)}.theme-switch button.active{background:var(--surface);color:var(--ink)}.top-nav-switch.language-switch,.top-nav-switch.theme-switch{width:auto;min-width:84px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;border-radius:999px;padding:3px}.top-nav-switch.theme-switch{min-width:72px}.top-nav-switch.language-switch button,.top-nav-switch.theme-switch button{display:grid;min-height:32px;min-width:32px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.top-nav-switch.language-switch button.active,.top-nav-switch.theme-switch button.active{background:var(--surface);color:var(--ink)}.top-nav-switch.theme-switch button{min-height:28px;min-width:28px;border-radius:999px}.rail-nav{display:grid;gap:12px;width:100%}.rail-nav a,.rail-nav button,.ui-icon-button{display:grid;--icon-button-size: 42px;width:var(--icon-button-size);height:var(--icon-button-size);place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:linear-gradient(180deg,#fffffffa,rgb(var(--q-color-brand-50) / .94));color:var(--ink);box-shadow:inset 0 0 0 1px #fff6,0 8px 18px rgb(var(--q-color-brand-400) / .06);cursor:pointer}.ui-icon-button.danger{border-color:rgb(var(--q-color-status-danger) / .28);background:rgb(var(--q-color-status-danger) / .08);color:var(--red)}.ui-icon-button.danger:hover:not(:disabled){background:rgb(var(--q-color-status-danger) / .14);color:var(--red)}.rail.expanded .rail-nav a,.rail.expanded .rail-nav button{grid-template-columns:42px minmax(0,1fr);width:100%;justify-content:flex-start;padding-right:12px}.rail-link-label{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.rail.expanded .rail-link-label{display:block}.rail-nav a:hover,.rail-nav button:hover,.ui-icon-button:hover:not(:disabled){border-color:var(--line-strong);background:linear-gradient(180deg,#fff,rgb(var(--q-color-brand-50) / .98))}.ui-icon-button.size-sm{--icon-button-size: 36px}.ui-icon-button.size-md{--icon-button-size: 42px}.ui-icon-button.size-lg{--icon-button-size: 56px}.rail-status{display:grid;gap:8px;justify-items:center;margin-top:auto;color:var(--muted);font-size:12px}.rail.expanded .rail-status{justify-items:start}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.status-dot.good{background:var(--green)}.status-dot.bad{background:var(--red)}.workspace{min-width:0;padding:68px clamp(16px,2vw,28px) 16px}.upload-workspace,.data-workspace,.version-history-workspace{width:min(1440px,100%);margin:0 auto}.auth-workspace{display:grid;width:min(420px,100%);min-height:100vh;align-items:center;margin:0 auto}.flow-upload .upload-workspace,.flow-data .data-workspace,.flow-versions .version-history-workspace{position:relative;width:min(1440px,100%);background:radial-gradient(circle at 10% 92%,rgb(var(--q-color-brand-400) / .18),transparent 24%),radial-gradient(circle at 72% 18%,rgb(var(--q-color-brand-400) / .12),transparent 18%),radial-gradient(circle at 92% 8%,rgb(var(--q-color-brand-accent) / .08),transparent 20%),radial-gradient(circle at 84% 12%,rgb(255 235 188 / .14),transparent 16%),linear-gradient(180deg,#fff,#fff);border-radius:0}.upload-board{--upload-left-gutter: 0px;--upload-right-gutter: 0px;--upload-board-card-width: 100%;display:grid;gap:18px;width:100%;margin:18px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.upload-board-head{display:grid;gap:6px}.upload-board-head h1{margin:0;color:#111;font-size:clamp(26px,2.55vw,34px);line-height:1.1}.upload-board-copy{margin:0;color:#222;font-size:15px}.upload-board .hero-library-section,.upload-board .dataset-library-section,.upload-board .upload-main{width:100%;margin:0}.upload-board-stage{display:grid;grid-template-columns:minmax(0,var(--upload-board-card-width));gap:0;align-items:stretch;width:100%}.upload-board-card{display:grid;gap:0;width:100%;min-height:min(720px,calc(100svh - 238px));border:1px solid rgb(var(--q-color-card-border) / .92);border-radius:28px;background:#fffffff0;box-shadow:inset 0 0 0 1px #ffffffe0,0 18px 40px rgb(var(--q-color-overlay-scrim) / .06);padding:20px 20px 18px}.upload-board .hero-library-section{padding-left:0;padding-right:0}.upload-board .upload-main{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.upload-board .upload-layout{display:block}.landing-auth-modal .auth-block{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.flow-header,.data-toolbar{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.flow-header h1,.data-toolbar h1{margin:0;color:var(--ink);font-size:30px;line-height:1.12}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.section-heading{display:grid;gap:2px}.section-heading h2,.section-heading h3{margin:0;color:var(--ink);font-size:22px;line-height:1.2}.section-heading h3{font-size:18px}.identity-strip{display:flex;min-width:270px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px}.identity-strip span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:rgb(var(--q-color-status-success) / .12);color:var(--green);font-weight:900}.identity-strip strong{display:block;overflow:hidden;max-width:220px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.auth-block,.upload-main,.confirm-block,.recent-block,.data-table-shell{border:1px solid var(--line);border-radius:8px;background:#fffffffa;box-shadow:0 16px 36px rgb(var(--q-color-brand-400) / .06)}.auth-block{display:grid;width:min(360px,100%);gap:14px;padding:18px}.upload-layout{display:block}.dataset-library-section{display:grid;gap:6px;margin-bottom:8px;width:100%;margin-inline:0}.hero-library-section{position:relative;width:100%;margin:12px 0 10px;padding-left:0;padding-right:var(--upload-right-gutter);padding-bottom:18px;border-bottom:2px solid rgb(201 47 47 / .76);z-index:1;overflow:visible}.dataset-carousel-shell{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:12px;align-items:center;width:100%}.drop-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;align-items:stretch;width:min(100%,1320px);min-height:320px;margin:18px auto 0;padding:28px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.drop-hero:before{content:"";position:absolute;inset:auto auto -120px -120px;width:320px;height:320px;border-radius:999px;background:rgb(var(--q-color-brand-400) / .11);filter:blur(54px);pointer-events:none}.drop-hero:after{content:"";position:absolute;inset:4px 20px auto auto;width:220px;height:220px;border-radius:999px;background:rgb(var(--q-color-brand-accent) / .05);filter:blur(56px);pointer-events:none}.drop-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:16px;min-height:0;max-width:700px;padding:6px 0}.drop-hero-copy h1,.drop-hero-copy h2{margin:0;color:#111;font-size:clamp(36px,4.2vw,60px);line-height:1.02;white-space:pre-line}.drop-hero-copy p{margin:0;color:#222;font-size:16px;line-height:1.6}.hero-chip-row{display:flex;flex-wrap:wrap;gap:10px}.hero-chip{display:inline-flex;min-height:38px;align-items:center;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.hero-chip.mint{border:1px solid rgb(var(--q-color-brand-400) / .26);background:rgb(var(--q-color-brand-100) / .78);color:var(--ink)}.hero-chip.orange{border:1px solid rgb(var(--q-color-brand-accent) / .16);background:rgb(var(--q-color-brand-highlight) / .78);color:var(--cta-strong)}.hero-chip.clear{border:1px solid rgb(var(--q-color-card-border) / .9);background:#ffffffb3;color:var(--ink)}.dataset-library-section{width:100%;margin:0}.drop-hero-visual{position:relative;z-index:1;display:grid;min-height:220px;align-content:center;gap:0;isolation:isolate}.hero-orb{position:absolute;border-radius:999px;filter:blur(18px);opacity:.9;z-index:0}.hero-orb-mint{top:8%;left:6%;width:120px;height:120px;background:rgb(var(--q-color-brand-400) / .12)}.hero-orb-orange{right:6%;bottom:8%;width:132px;height:132px;background:rgb(var(--q-color-brand-accent) / .1)}.hero-image-frame{position:relative;z-index:1;width:min(380px,100%);justify-self:end;overflow:hidden;border-radius:24px;box-shadow:0 14px 34px rgb(var(--q-color-overlay-scrim) / .05)}.hero-image{display:block;width:100%;height:auto;border-radius:24px}.illustration-drop-badge{position:absolute;left:50%;top:50%;display:grid;width:86px;height:86px;place-items:center;border-radius:999px;background:var(--ink);color:var(--inverse);font-size:13px;font-weight:900;letter-spacing:.08em;transform:translate(-50%,-50%)}.dataset-library-header{display:flex;gap:14px;align-items:end;justify-content:space-between}.carousel-actions{display:flex;gap:8px;align-items:center;justify-content:center}.carousel-actions-left{grid-column:1}.carousel-actions .ui-icon-button{width:44px;height:44px;border-radius:999px;border:2px solid rgb(103 58 31 / .88);background:linear-gradient(180deg,#fff1e2fa,#ffe0c4fa);color:#181818;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 18px #673a1f1f}.carousel-actions .ui-icon-button:hover:not(:disabled){border-color:#4c2a18;background:linear-gradient(180deg,#fff6ea,#ffe7cf)}.carousel-actions .ui-icon-button svg{stroke-width:2.6}.dataset-library-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:224px;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:none;scroll-behavior:smooth;min-width:0;grid-column:2}.carousel-actions-right{grid-column:3}.dataset-library-carousel::-webkit-scrollbar{display:none}.dataset-library-card{position:relative;display:grid;gap:8px;min-height:92px;border:1px solid var(--line);border-radius:8px;background:#fffffffa;box-shadow:0 12px 26px rgb(var(--q-color-brand-400) / .05);padding:12px;text-align:left}.dataset-library-card:after{content:"";position:absolute;inset:7px;border:1px dashed rgb(var(--q-color-brand-accent) / .55);border-radius:6px;pointer-events:none}.dataset-library-card:hover{border-color:var(--accent);background:#fff}.dataset-library-head,.dataset-library-footer{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.dataset-library-head strong{display:block;margin-bottom:2px;color:var(--ink);font-size:14px;line-height:1.25;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.dataset-library-head p{margin:0;color:var(--muted);font-size:11px;font-weight:800}.dataset-library-meta{display:flex;flex-wrap:wrap;gap:8px}.dataset-library-meta span{border:1px solid var(--line);border-radius:999px;background:#fffffff5;color:var(--ink);padding:5px 9px;font-size:11px;font-weight:900}.library-empty{min-height:128px;border:1px dashed var(--line);border-radius:8px;background:#fffffff5}@media(max-width:980px){.dataset-library-section{width:100%}.hero-library-section{padding-left:0;padding-right:0}.carousel-actions,.carousel-actions-right{position:static;justify-self:center;transform:none}.dataset-library-carousel{grid-column:auto}}.upload-main{display:grid;gap:10px;width:100%;margin:0;padding:16px 0 0}.upload-board-head{margin-bottom:clamp(28px,4vh,44px)}.upload-main-focus,.upload-drop-column{display:grid;gap:16px}.upload-main-focus{width:100%;justify-items:stretch;padding-top:10px}.upload-drop-column{width:100%}.upload-drop-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;width:100%;overflow:visible}.upload-drop-field{display:grid;gap:7px;width:100%;grid-column:1}.upload-drop-label{justify-self:center;color:var(--ink);font-size:17px;font-weight:900;text-transform:uppercase;visibility:hidden;min-height:24px}.dropzone{position:relative;display:grid;width:100%;gap:14px;justify-items:center;align-content:center;min-height:clamp(228px,27svh,330px);border:2px dashed rgb(17 17 17 / .24);border-radius:38px;background:#fffffffa;color:var(--text);box-shadow:inset 0 0 0 1px #ffffffe6,0 12px 30px rgb(var(--q-color-overlay-scrim) / .04);padding:clamp(24px,3.2svh,42px) 40px clamp(22px,3svh,36px);text-align:center;isolation:isolate;overflow:hidden}.dropzone>*{position:relative;z-index:1}.dropzone.drag-active{border-color:#1116;background:rgb(var(--q-color-brand-50) / .68)}.dropzone.has-file{border-style:dashed;border-color:#11111152}.dropzone:focus-visible{outline:none;border-color:rgb(var(--q-color-brand-400) / .55);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 4px rgb(var(--q-color-brand-400) / .12),0 12px 30px rgb(var(--q-color-overlay-scrim) / .04)}.dropzone.is-working{border-color:rgb(var(--q-color-brand-500));background:linear-gradient(180deg,#fffffffa,#eefffbf0);cursor:progress}.dropzone.is-working:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:#fffffff0;pointer-events:none}.dropzone strong{color:color-mix(in srgb,var(--accent-strong) 72%,var(--ink) 28%);font-size:clamp(18px,1.8vw,28px);font-weight:900;line-height:1.24;max-width:760px}.dropzone p{max-width:760px;margin:0;color:var(--text);font-size:16px;font-weight:700;line-height:1.55}.dropzone-file-name{color:var(--muted);font-size:14px;font-weight:900;letter-spacing:.02em}.dropzone-browse{display:inline-grid;width:62px;height:62px;align-items:center;justify-content:center;border:2px solid rgb(var(--q-color-brand-400) / .86);border-radius:999px;background:linear-gradient(180deg,#eefffbfa,#cdf9f1f5);color:rgb(var(--q-color-brand-500));box-shadow:inset 0 0 0 1px #ffffffd1,0 10px 22px rgb(var(--q-color-brand-400) / .1)}.dropzone-browse svg{color:rgb(var(--q-color-brand-500));width:24px;height:24px}.dropzone-progress{position:absolute;inset:0;z-index:3;display:grid;justify-items:center;align-content:center;gap:11px;min-height:100%;pointer-events:none}.dropzone-spinner{width:58px;height:58px;border:5px solid rgb(var(--q-color-brand-100) / .84);border-top-color:rgb(var(--q-color-brand-500));border-radius:999px;animation:upload-spin .82s linear infinite;box-shadow:0 10px 26px rgb(var(--q-color-brand-400) / .14)}.dropzone-progress-label{color:rgb(var(--q-color-brand-600));font-size:15px;font-weight:900;line-height:1.25}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-actions{display:flex;align-items:center;gap:10px;justify-content:center}.upload-actions-side{display:grid;width:100%;justify-items:center;padding-top:0;padding-bottom:0;padding-right:0}.upload-compliance-panel{display:grid;gap:12px;border:1px solid rgb(var(--q-color-border-strong) / .34);border-radius:8px;background:#fffffff5;padding:14px 16px}.upload-compliance-copy{display:grid;gap:5px}.upload-compliance-copy strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.35}.upload-compliance-copy p{margin:0;color:var(--text);font-size:13px;font-weight:680;line-height:1.56}.upload-compliance-copy a{color:rgb(var(--q-color-brand-600));font-weight:900;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.upload-compliance-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:var(--ink);font-size:13px;font-weight:820;line-height:1.45}.upload-compliance-check input{width:18px;height:18px;margin:1px 0 0;accent-color:rgb(var(--q-color-brand-500))}.cta-icon-button{border:2px solid rgb(var(--q-color-brand-400) / .92);background:linear-gradient(180deg,#e6fff9,#bff5ec);color:#111;box-shadow:inset 0 0 0 1px #ffffffa6,0 14px 28px rgb(var(--q-color-brand-400) / .18)}.cta-icon-button:hover:not(:disabled){border-color:rgb(var(--q-color-brand-400));background:linear-gradient(180deg,#eefffb,#cdf9f1);transform:translateY(-1px)}.cta-arrow-button{width:68px;height:68px;border:2px solid rgb(var(--q-color-brand-accent) / .82);border-radius:999px;background:linear-gradient(180deg,#ffeddc,#ffd6b3);color:rgb(var(--q-color-brand-accent));box-shadow:inset 0 0 0 1px #ffffff9e,0 12px 26px rgb(var(--q-color-brand-accent) / .14)}.cta-arrow-button svg{width:30px;height:30px;stroke-width:3.1}.cta-arrow-button:hover:not(:disabled){border-color:rgb(var(--q-color-brand-accent));background:linear-gradient(180deg,#fff2e4,#ffddc1);transform:translateY(-1px)}.cta-arrow-button:disabled{opacity:.72}.cta-arrow-button[aria-busy=true]{opacity:1;cursor:progress}.cta-arrow-spinner{width:30px;height:30px;border:4px solid rgb(var(--q-color-brand-accent) / .24);border-top-color:rgb(var(--q-color-brand-accent));border-radius:999px;animation:upload-spin .82s linear infinite}.agent-interaction-modal{width:min(860px,100%)}.agent-interaction-copy,.agent-interaction-control p{margin:0;color:var(--text);font-size:14px;font-weight:700;line-height:1.6}.agent-interaction-modal .ui-textarea{min-height:118px}.agent-interaction-prompt-box{display:grid;gap:12px;border:1px solid rgb(var(--q-color-brand-400) / .36);border-radius:8px;background:linear-gradient(180deg,#f8fffcfa,#fffffffa);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #14232d0f;padding:14px}.agent-interaction-prompt-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.agent-interaction-prompt-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgb(var(--q-color-brand-400) / .42);border-radius:8px;background:#ffffffe6;color:rgb(var(--q-color-brand-700))}.agent-interaction-prompt-head div{display:grid;min-width:0;gap:3px}.agent-interaction-prompt-head strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.3}.agent-interaction-prompt-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.agent-interaction-modal .agent-interaction-prompt-textarea{min-height:126px;border-color:rgb(var(--q-color-brand-400) / .32);background:#fffffffa;box-shadow:inset 0 1px #ffffffe6;font-size:14px;font-weight:750;line-height:1.55}.agent-interaction-prompt-chips{display:flex;flex-wrap:wrap;gap:7px}.agent-interaction-prompt-chips button{display:inline-flex;min-height:30px;max-width:100%;align-items:center;gap:6px;border:1px solid rgb(var(--q-color-brand-400) / .3);border-radius:999px;background:#ffffffdb;color:var(--text);cursor:pointer;font-size:12px;font-weight:850;line-height:1.2;padding:0 10px}.agent-interaction-prompt-chips button:hover{border-color:rgb(var(--q-color-brand-500) / .55);background:#effffaf5;color:var(--ink)}.agent-interaction-prompt-chips svg{flex:0 0 auto;color:rgb(var(--q-color-brand-600))}.agent-interaction-prompt-chips span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-interaction-control{display:grid;gap:10px}.agent-interaction-control-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.agent-interaction-control-head strong{color:var(--ink);font-size:14px;font-weight:900}.agent-interaction-control-head small{color:var(--muted);font-size:11px;font-weight:900}.agent-interaction-option-list{display:grid;gap:10px}.agent-interaction-option{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;min-height:92px;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);padding:13px 14px;cursor:pointer}.agent-interaction-option.selected{border-color:rgb(var(--q-color-brand-400) / .82);background:#effffaf5}.agent-interaction-option.disabled{opacity:.58}.agent-interaction-option input{width:17px;height:17px;margin:2px 0 0;accent-color:rgb(var(--q-color-brand-500))}.agent-interaction-option-copy,.agent-interaction-option-title-row{display:grid;min-width:0}.agent-interaction-option-copy{gap:6px}.agent-interaction-option-title-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.agent-interaction-option strong{min-width:0;color:var(--ink);font-size:15px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.agent-interaction-option span,.agent-interaction-option em{color:var(--text);font-size:13px;font-style:normal;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.agent-interaction-option em{color:var(--muted);font-size:12px}.agent-interaction-option small{border:1px solid rgb(var(--q-color-brand-400) / .42);border-radius:999px;background:#ffffffd1;color:rgb(var(--q-color-brand-600));padding:3px 8px;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.agent-interaction-toggle{display:inline-flex;gap:10px;align-items:center;color:var(--text);font-size:13px;font-weight:800}.agent-interaction-toggle input{width:18px;height:18px;accent-color:rgb(var(--q-color-brand-500))}.agent-interaction-modal-foot{justify-content:flex-end}.agent-interaction-ok-button{border-color:rgb(var(--q-color-brand-400) / .55);background:#effffaf0;color:#111;box-shadow:inset 0 0 0 1px #ffffffa3}.agent-interaction-ok-button:hover:not(:disabled){border-color:rgb(var(--q-color-brand-400) / .84);background:#e1fff7fa}.upload-context-overlay{background:#0f172a70;-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05)}.upload-context-modal{display:grid;gap:18px;width:min(720px,100%);border:1px solid rgb(var(--q-color-border) / .72);border-radius:16px;background:#fffffffa;box-shadow:0 28px 70px rgb(var(--q-color-overlay-scrim) / .2);padding:22px}.upload-context-head,.upload-context-title-row,.upload-context-foot{display:flex;gap:14px;align-items:center}.upload-context-head,.upload-context-foot{justify-content:space-between}.upload-context-title-row{align-items:flex-start}.upload-context-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgb(var(--q-color-brand-100)),#ffebd6);color:rgb(var(--q-color-brand-accent))}.upload-context-head p{margin:0;color:rgb(var(--q-color-brand-accent));font-size:12px;font-weight:900}.upload-context-head h2{margin:4px 0 0;color:var(--ink);font-family:var(--display-font);font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:0}.upload-context-body,.upload-context-field{display:grid;gap:12px}.upload-context-body p{margin:0;color:var(--text);font-size:15px;font-weight:720;line-height:1.64}.upload-context-body small{color:var(--muted);font-size:12px;font-weight:900}.upload-context-field .ui-textarea{min-height:136px;font-size:14px;line-height:1.55}.upload-context-skip,.upload-context-start.ui-button{min-height:48px;border:2px solid rgb(17 17 17 / .72);border-radius:999px;background:#effffaf0;color:#111;padding:0 22px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffffc2}.upload-context-skip:hover,.upload-context-start.ui-button:hover:not(:disabled){border-color:#111111e6;background:#e1fff7fa}@media(max-width:980px){.upload-board-head{margin-bottom:32px}.upload-board-stage{grid-template-columns:1fr;gap:16px}.upload-actions-side{justify-items:center;padding-bottom:0;padding-right:0}.cta-arrow-button{width:64px;height:64px}}.ui-button.secondary:hover:not(:disabled),.ui-button.ghost:hover:not(:disabled){border-color:rgb(var(--q-color-brand-accent-emphasis) / .16);background:var(--cta-strong)}.upload-side{display:grid;gap:18px}.confirm-block,.recent-block{display:grid;gap:14px;padding:18px}.muted-block{min-height:156px;place-items:center;text-align:center;color:var(--muted)}.stack-form{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-field{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:900}.ui-input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fffffffa;color:var(--ink);outline:none;padding:10px 12px}.ui-textarea{min-height:76px;resize:vertical}.compact-modal{width:min(680px,100%)}.upload-agent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.assist-note-list{display:grid;gap:8px}.ui-input:focus,.ui-button:focus-visible,.ui-icon-button:focus-visible,.rail-nav a:focus-visible,.rail-nav button:focus-visible,.top-nav-brand:focus-visible,.language-switch button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--q-color-focus-ring) / .22)}.ui-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:0 15px;font-weight:900;white-space:nowrap}.ui-icon-button,.upload-actions .ui-icon-button,.target-input-row .ui-icon-button{position:relative}.ui-icon-button.variant-plain{--icon-button-size: 28px;border:0;background:transparent;box-shadow:none;color:var(--muted)}.ui-icon-button.variant-plain:hover:not(:disabled){background:transparent;color:var(--ink)}.ui-icon-button.variant-hide{--icon-button-size: 28px;border:1px solid var(--card-line);background:#ffffffeb;box-shadow:none;color:var(--muted)}.ui-icon-button.variant-hide:hover:not(:disabled){border-color:rgb(var(--q-color-orange-400) / .55);color:var(--ink)}.ui-icon-button.variant-decision{border:1px solid rgb(var(--q-color-brand-400) / .42);background:#ffffffad;box-shadow:none;color:rgb(var(--q-color-text-primary) / .68)}.ui-icon-button.variant-decision:hover:not(:disabled){border-color:rgb(var(--q-color-brand-400) / .78);background:#ffffffe0;color:var(--ink)}.ui-icon-button.variant-decision.approve:hover:not(:disabled),.ui-icon-button.variant-decision.approve:focus-visible{border-color:rgb(var(--q-color-brand-400) / .84);background:#f1fffa;color:var(--ink)}.ui-icon-button.variant-decision.reject:hover:not(:disabled),.ui-icon-button.variant-decision.reject:focus-visible{border-color:rgb(var(--q-color-brand-accent) / .4);background:#fff4ea;color:rgb(var(--q-color-brand-accent))}.ui-icon-button.variant-decision:disabled{cursor:wait;opacity:.58}.icon-tooltip{position:absolute;left:50%;z-index:1300;opacity:0;pointer-events:none;transform:translate(-50%);border-radius:999px;background:var(--ink);color:var(--inverse);padding:6px 10px;font-size:11px;font-weight:800;white-space:nowrap;transition:opacity .14s ease}.icon-tooltip.visible{opacity:1}.ui-icon-button[data-tooltip-placement=top] .icon-tooltip{bottom:calc(100% + 8px)}.ui-icon-button[data-tooltip-placement=bottom] .icon-tooltip{top:calc(100% + 8px)}.ui-button.primary{background:var(--accent);color:var(--inverse)}.ui-button.primary:hover:not(:disabled){background:var(--accent-strong)}.ui-button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.ui-button.ghost{border-color:var(--line);background:transparent;color:var(--text)}.ui-button.agent-secondary{min-height:34px;border-color:var(--card-line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;padding:0 14px}.ui-button.agent-secondary.active{border-color:rgb(var(--q-color-brand-400) / .92);background:rgb(var(--q-color-brand-50) / .96);color:var(--ink)}.ui-button.agent-secondary:disabled{opacity:.55}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-height:42px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented button{border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:900}.segmented button.active{background:var(--surface);color:var(--ink)}.ui-banner{margin:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.ui-banner.bad{border:1px solid rgb(var(--q-color-status-danger) / .38);background:rgb(var(--q-color-status-danger) / .1);color:var(--red)}.ui-banner.neutral{background:var(--surface-2);color:var(--muted)}.ui-badge{display:inline-flex;width:fit-content;min-width:0;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:999px;background:var(--surface-2);color:var(--muted);font-weight:900;white-space:nowrap}.ui-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-badge.size-sm{padding:4px 8px;font-size:10px}.ui-badge.size-md{padding:5px 10px;font-size:11px}.ui-badge.tone-good{background:rgb(var(--q-color-status-success) / .13);color:var(--green)}.ui-badge.tone-warn{background:rgb(var(--q-color-status-warning) / .16);color:#965600}.ui-badge.tone-bad{background:rgb(var(--q-color-status-danger) / .12);color:var(--red)}.ui-badge.tone-info{background:rgb(var(--q-color-status-info) / .1);color:var(--info)}.ui-badge.variant-compact{min-height:32px;border:1px solid var(--card-line);background:var(--surface);color:var(--ink);padding:0 10px;font-size:12px}.ui-badge.variant-compact.strong{border-color:var(--accent);background:var(--accent-soft)}.ui-badge.variant-status-pill{gap:6px;border:1px solid var(--card-line);background:var(--surface);color:var(--text);font-size:12px;padding:6px 10px}.ui-badge.variant-status-pill.tone-good{color:var(--green)}.ui-badge.variant-status-pill.tone-bad{color:var(--red)}.ui-badge.variant-status-pill.tone-info{color:var(--info)}.ui-badge.variant-result-best{gap:4px;border:0;background:rgb(var(--q-color-green-100) / .9);color:var(--green);flex-shrink:0;font-size:10px;padding:4px 7px;text-transform:uppercase}.ui-badge.variant-kg-status{border:0;background:var(--line);color:var(--muted);font-size:10px;line-height:1;padding:4px 8px;text-transform:uppercase}.ui-badge.variant-kg-status.tone-good{background:rgb(var(--q-color-status-success) / .13);color:var(--green)}.ui-badge.variant-kg-status.tone-warn{background:rgb(var(--q-color-status-warning) / .16);color:#965600}.ui-badge.variant-kg-status.tone-bad{background:rgb(var(--q-color-status-danger) / .12);color:var(--red)}.ui-badge.variant-agent-ds{min-height:20px;border:1px solid rgb(var(--q-color-border) / .76);background:var(--surface);color:var(--ink);font-size:10px;line-height:1;padding:0 7px;text-transform:none}.ui-badge.variant-agent-ds.tone-good{border-color:rgb(var(--q-color-status-success) / .42);background:rgb(var(--q-color-status-success) / .12);color:var(--green)}.ui-badge.variant-agent-ds.tone-neutral{border-color:rgb(var(--q-color-border-strong) / .44);background:#ffffffb8;color:var(--muted)}.ui-badge.variant-agent-ds.tone-warn{border-color:rgb(var(--q-color-status-warning) / .36);background:rgb(var(--q-color-status-warning) / .1);color:var(--warning)}.ui-badge.variant-agent-ds.tone-bad{border-color:rgb(var(--q-color-status-danger) / .36);background:rgb(var(--q-color-status-danger) / .1);color:var(--red)}.ui-badge.variant-agent-ds.has-note{position:relative;cursor:help;outline:none}.ui-badge.variant-agent-ds.has-note:after{content:attr(data-note);position:absolute;top:calc(100% + 7px);right:0;z-index:8;width:max-content;max-width:min(340px,68vw);border:1px solid rgb(var(--q-color-brand-400) / .28);border-radius:8px;background:#fffffffa;box-shadow:var(--shadow-soft);color:var(--ink);font-size:12px;font-weight:800;line-height:1.5;opacity:0;padding:8px 10px;pointer-events:none;text-transform:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease;white-space:normal;overflow-wrap:anywhere}.ui-badge.variant-agent-ds.has-note:hover:after,.ui-badge.variant-agent-ds.has-note:focus-visible:after{opacity:1;transform:translateY(0)}.ui-badge.variant-agent-modeling-status{min-height:24px;gap:5px;border:1px solid rgb(var(--q-color-brand-400) / .34);background:#f1fffa;color:var(--ink);font-size:10px;padding:0 8px}.ui-badge.variant-agent-count{min-width:26px;height:26px;margin-left:auto;border:1px solid var(--card-line);background:#fffffff5;color:var(--ink);font-size:11px;padding:0 8px}.ui-badge.variant-agent-column-chip{min-height:22px;max-width:112px;border:1px solid rgb(var(--q-color-brand-400) / .3);background:#f1fffa;color:var(--ink);font-size:10px;line-height:1;overflow:hidden;padding:0 7px;text-overflow:ellipsis}.ui-badge.variant-agent-column-chip.total{max-width:none;border-color:rgb(var(--q-color-ink) / .14);background:#ffffffdb}.ui-badge.variant-agent-summary-chip{min-height:24px;border:1px solid var(--card-line);background:var(--surface);color:var(--muted);font-size:10px;padding:0 8px;text-transform:uppercase}.ui-badge.variant-agent-section-count{min-width:28px;height:28px;border:1px solid rgb(var(--q-color-brand-400) / .35);background:#f1fffa;color:var(--ink);font-size:13px;padding:0}.ui-badge.variant-agent-detail{min-height:30px;border:1px solid rgb(var(--q-color-brand-400) / .38);background:#f1fffa;color:var(--ink);font-size:12px;padding:0 11px}.ui-badge.variant-agent-detail:hover{border-color:rgb(var(--q-color-brand-400) / .78);background:rgb(var(--q-color-brand-50) / .98)}.ui-badge.interactive{cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.ui-badge.interactive:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.ui-empty-state{display:grid;gap:8px;min-height:96px;place-items:center;margin:0;color:var(--muted);font-weight:900;text-align:center}.ui-empty-state.compact{min-height:48px}.ui-empty-state.variant-inline{display:block;font-weight:inherit;min-height:0;text-align:inherit}.ui-empty-state.panel-note,.panel-note{margin:0;border-radius:8px;background:var(--panel);color:var(--text);padding:10px;font-size:13px;font-weight:800}.ui-panel{min-width:0}.ui-section-head,.ui-table-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-section-head h2,.ui-table-title-row strong{margin:0;color:var(--ink)}.ui-section-head p,.ui-table-title-row p{margin:4px 0 0;color:var(--muted);font-size:12px}.ui-section-actions,.ui-table-actions{display:inline-flex;align-items:center;gap:8px}.ui-metric-card{display:grid;gap:6px;min-width:0;align-content:center;border:1px solid var(--line);border-radius:8px;background:#fffffff5;padding:12px}.ui-metric-card span,.ui-key-value span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.ui-metric-card strong,.ui-key-value strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.ui-metric-card.variant-result-metric{gap:4px;min-width:132px;border:0;border-radius:18px;padding:12px 14px;color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff4d}.ui-metric-card.variant-result-metric span{color:#292f36b8;font-size:11px;font-weight:900;text-transform:uppercase}.ui-metric-card.variant-result-metric strong{overflow:visible;font-size:28px;line-height:1;letter-spacing:-.03em;text-overflow:clip;white-space:normal}.ui-metric-card.variant-kg-scope{gap:4px;border:0;background:transparent;padding:10px}.ui-metric-card.variant-kg-scope span{font-size:11px;font-weight:900}.ui-metric-card.variant-kg-scope strong{overflow:visible;font-size:18px;text-overflow:clip;white-space:normal}.ui-metric-card.variant-threshold{gap:3px;border:1px solid var(--card-line);background:transparent;padding:8px}.ui-metric-card.variant-threshold span{font-size:11px;font-weight:800}.ui-metric-card.variant-threshold strong{overflow:visible;font-size:13px;font-weight:800;text-overflow:clip;white-space:normal}.ui-key-value{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;align-content:center;border:1px solid var(--line);border-radius:8px;background:#fffffff5;padding:10px}.ui-key-value svg{grid-row:span 2}.ui-table-shell{overflow:hidden;width:100%}.ui-table-scroll{overflow:auto;max-width:100%}.ui-table{width:100%;border-collapse:collapse}.ui-table th,.ui-table td{text-align:left;vertical-align:top}.dataset-facts,.panel-facts{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.dataset-facts div,.panel-facts div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px}.dataset-facts dt,.panel-facts dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.dataset-facts dd,.panel-facts dd{overflow:hidden;margin:2px 0 0;color:var(--ink);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.list-heading,.table-title-row,.toolbar-actions{display:flex;gap:12px;align-items:center;justify-content:space-between}.dataset-list{display:grid;gap:8px}.dataset-row-button{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:10px;align-items:center;min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;text-align:left}.dataset-row-button:hover{border-color:var(--accent);background:var(--accent-soft)}.dataset-row-button strong,.dataset-row-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-row-button small{color:var(--muted);font-size:12px;font-weight:800}.agent-assist-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:14px}.agent-assist-card h3{margin:0;color:var(--ink);font-size:18px;line-height:1.2}.agent-assist-card span,.agent-assist-card dd{color:var(--text);font-weight:800}.agent-assist-card dl{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:10px;margin:0}.agent-assist-card div{min-width:0}.agent-assist-card dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.agent-assist-card dd{overflow:hidden;margin:2px 0 0;text-overflow:ellipsis}.target-column-grid{display:flex;flex-wrap:wrap;gap:8px}.target-column-grid button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px;font-size:12px;font-weight:900}.target-column-grid button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.data-toolbar{margin-bottom:18px}.data-title-edit{display:flex;min-width:0;align-items:flex-start;gap:10px}.data-title-edit h1{margin:0}.data-title-edit.editing{display:grid;grid-template-columns:minmax(220px,520px) 56px 56px;align-items:center;max-width:min(720px,100%)}.data-title-edit .ui-input{min-height:52px;font-size:28px;font-weight:900}.data-title-edit-button{width:32px;height:32px;flex:0 0 32px;margin-top:5px}.data-title-edit.editing .ui-icon-button{width:56px;height:56px;min-width:56px;min-height:56px;flex:0 0 56px;padding:0}.dataset-general-info-section{margin-bottom:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f7f9fdf0);box-shadow:var(--shadow);overflow:hidden}.dataset-general-info-head,.dataset-general-info-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.dataset-general-info-head strong,.dataset-general-info-summary strong{color:var(--ink);font-size:17px}.dataset-general-info-summary{cursor:pointer;list-style:none}.dataset-general-info-summary:after{content:"";width:10px;height:10px;flex:0 0 auto;border-right:2px solid rgb(var(--q-color-border-strong) / .92);border-bottom:2px solid rgb(var(--q-color-border-strong) / .92);transform:rotate(45deg);transition:transform .14s ease}.dataset-general-info-section[open]>.dataset-general-info-summary:after{transform:rotate(225deg)}.dataset-general-info-summary::-webkit-details-marker{display:none}.dataset-general-info-body{display:grid;gap:12px;padding:0 18px 18px}.dataset-general-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dataset-general-info-field,.dataset-general-info-description{display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;background:#ffffffc7;padding:12px 14px}.dataset-general-info-field small,.dataset-general-info-description small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.dataset-general-info-field strong,.dataset-general-info-description p{margin:0;color:var(--ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.data-meta-strip{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.data-meta-badge{display:inline-flex;min-width:0;align-items:center;gap:12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:7px 18px}.data-meta-target-result-group{display:inline-flex;flex-wrap:wrap;gap:12px}.data-meta-badge.interactive{cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.data-meta-badge.interactive:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}.data-meta-badge.interactive.active{border-color:rgb(var(--q-color-brand-accent) / .28);background:rgb(var(--q-color-brand-50) / .92)}.data-meta-badge.interactive:disabled{cursor:default}.data-meta-badge span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.data-meta-badge strong{display:inline-block;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.data-meta-badge.nav-only{min-width:88px;justify-content:center}.data-meta-badge.nav-only span{color:var(--ink);font-size:13px}.target-meta-card{min-height:0}.target-meta-card.editing{display:grid;grid-template-columns:auto minmax(240px,360px);gap:12px;width:min(660px,100%);border-radius:999px;padding:7px 12px 7px 18px}.result-meta-card strong{min-width:18px;text-align:center}.eda-meta-card strong{max-width:88px}.target-card-head{display:flex;align-items:center;gap:10px;margin:0}.target-card-head .ui-icon-button{width:28px;height:28px}.target-edit-row{display:grid;grid-template-columns:minmax(150px,1fr) 34px 34px;gap:6px;align-items:center;min-width:0}.target-edit-row .ui-input{min-height:34px;border-radius:999px;padding:0 10px;font-size:13px;font-weight:900}.target-edit-row .ui-icon-button{width:34px;height:34px;min-width:34px;min-height:34px;padding:0}.data-eda-panel{display:grid;gap:14px;margin:0 0 18px;border:1px solid var(--line);border-radius:18px;background:#ffffffe6;padding:16px}.data-eda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.data-eda-head h2{margin:0;color:var(--ink);font-size:21px;line-height:1.2}.data-eda-head p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.data-eda-summary-grid,.data-eda-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.data-eda-metric,.data-eda-detail-grid>div{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:12px}.data-eda-metric{display:grid;gap:6px}.data-eda-metric span,.data-eda-risk span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.data-eda-metric strong{overflow:hidden;color:var(--ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.data-eda-metric{grid-template-columns:18px minmax(0,1fr);align-items:center}.data-eda-metric strong{grid-column:1 / -1;font-size:20px}.data-eda-detail-grid strong{display:block;margin-bottom:5px;color:var(--ink);font-size:14px}.data-eda-detail-grid p,.data-eda-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.data-eda-risk-list{display:grid;gap:8px}.data-eda-risk{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 12px}.data-eda-risk p{margin:0;color:var(--ink);font-size:13px;line-height:1.45}.data-eda-risk.impact-high{border-color:#f4433652;background:#fff2f0c2}.data-eda-risk.impact-medium{border-color:#ff980047;background:#fff8e8b8}.data-eda-section{display:grid;gap:12px;min-width:0;border-top:1px solid var(--line);padding-top:16px}.data-eda-section>header{display:flex;align-items:center;gap:8px;color:var(--ink)}.eda-actions-section>header{align-items:flex-start}.eda-actions-section>header div{display:grid;gap:3px;min-width:0}.eda-actions-section>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.data-eda-section h3{margin:0;color:var(--ink);font-size:17px;line-height:1.25}.eda-fact-row{display:flex;flex-wrap:wrap;gap:8px}.eda-fact-row span{border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);padding:7px 10px;font-size:12px;font-weight:900}.eda-class-bars,.eda-mini-bars{display:grid;gap:7px}.eda-distribution-preview{display:grid;gap:7px;min-width:0}.eda-chart-caption,.eda-histogram-axis{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.eda-chart-caption span,.eda-chart-caption small,.eda-histogram-axis span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.eda-chart-discuss{flex:0 0 auto;border:1px solid rgb(var(--q-color-brand-accent) / .28);border-radius:999px;background:#ffffffc7;color:var(--ink);padding:3px 7px;font-size:10px;font-weight:900;line-height:1.15}.eda-chart-caption span{color:var(--ink)}.eda-mini-bar-row{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(80px,1fr) minmax(34px,auto);gap:9px;align-items:center;min-width:0}button.eda-mini-bar-row,button.eda-target-group-row{appearance:none;width:100%;border:0;background:transparent;padding:0;text-align:left;font:inherit}.eda-mini-bar-row.selectable,.eda-target-group-row.selectable{border-radius:8px;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.eda-mini-bar-row.selectable:hover,.eda-mini-bar-row.selectable:focus-visible,.eda-target-group-row.selectable:hover,.eda-target-group-row.selectable:focus-visible{background:rgb(var(--q-color-brand-50) / .58);box-shadow:0 0 0 3px rgb(var(--q-color-brand-accent) / .13);outline:none}.eda-mini-bar-row span,.eda-mini-bar-row b{overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.eda-mini-bar-row div{overflow:hidden;height:8px;border-radius:999px;background:rgb(var(--q-color-brand-50) / .8)}.eda-mini-bar-row i{display:block;height:100%;border-radius:inherit;background:rgb(var(--q-color-brand-accent) / .62)}.eda-histogram-bars{display:flex;align-items:end;gap:3px;height:58px;padding-top:6px;border-bottom:1px solid var(--line)}.eda-histogram-bars i{flex:1;min-width:3px;border-radius:4px 4px 0 0;background:rgb(var(--q-color-brand-accent) / .58);transition:filter .14s ease,opacity .14s ease,transform .14s ease}.eda-histogram-bars i.selectable{cursor:pointer}.eda-histogram-bars i.selectable:hover,.eda-histogram-bars i.selectable:focus-visible{filter:saturate(1.18);opacity:.92;outline:none;transform:translateY(-2px)}.eda-column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.eda-column-card{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:12px}.eda-column-card.compact{border-radius:8px;background:#ffffff9e;padding:10px}.eda-column-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.eda-column-card-head strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.eda-column-card-head span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:900}.eda-column-reasons{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.eda-column-reasons span{display:inline-flex;max-width:100%;overflow:hidden;border:1px solid rgb(var(--q-color-brand-accent) / .26);border-radius:999px;background:rgb(var(--q-color-brand-50) / .75);color:var(--muted);padding:3px 7px;font-size:10px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.eda-column-facts{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;margin:0;overflow-x:auto;padding-bottom:1px}.eda-column-facts div{display:inline-flex;flex:0 1 auto;min-width:0;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:#ffffffc2;padding:4px 7px}.eda-column-facts dt,.eda-column-facts dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.eda-column-facts dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.eda-column-facts dd{max-width:120px;color:var(--ink);font-size:11px;font-weight:900}.eda-relationship-list,.eda-action-list,.eda-transform-table,.eda-transform-summary{display:grid;gap:8px}.eda-relationship-list{grid-template-columns:repeat(3,minmax(0,1fr))}.eda-methodology-summary{display:flex;flex-wrap:wrap;gap:8px}.eda-methodology-summary span,.eda-method-view-list span{display:inline-flex;min-width:0;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:5px 9px;font-size:11px;font-weight:900}.eda-methodology-summary b{color:var(--ink);font:inherit}.eda-methodology-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.eda-methodology-item{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(130px,auto);gap:10px;align-items:start;min-width:0;border-left:3px solid rgb(var(--q-color-border-strong) / .32);background:#ffffffad;padding:8px 10px}.eda-methodology-item.status-pass{border-left-color:#12bfa6b8}.eda-methodology-item.status-warn,.eda-methodology-item.status-unknown{border-left-color:#ff8d36b8}.eda-methodology-item.status-fail{border-left-color:#f44336b8}.eda-methodology-item span{width:fit-content;border-radius:999px;background:rgb(var(--q-color-brand-50) / .9);color:var(--ink);padding:4px 7px;font-size:10px;font-weight:900}.eda-methodology-item p,.eda-methodology-item em,.eda-methodology-item small{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.eda-methodology-item p{color:var(--ink);font-weight:800}.eda-methodology-basis,.eda-methodology-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.eda-methodology-basis button,.eda-methodology-actions button{display:inline-flex;min-width:0;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#ffffffd6;color:var(--muted);padding:5px 8px;font:inherit;font-size:10px;font-weight:900;line-height:1.1;cursor:pointer}.eda-methodology-actions button{border-color:rgb(var(--q-color-brand-accent) / .42);background:rgb(var(--q-color-brand-50) / .88);color:var(--ink)}.eda-methodology-basis button:hover,.eda-methodology-actions button:hover{border-color:rgb(var(--q-color-brand-accent) / .62);color:var(--ink)}.eda-methodology-item em{display:block;margin-top:3px;font-style:normal;font-weight:800}.eda-methodology-item small{text-align:right}.eda-review-focus{border-top-color:rgb(var(--q-color-brand-accent) / .72);box-shadow:inset 3px 0 rgb(var(--q-color-brand-accent) / .62)}.eda-methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.eda-method-card{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:10px 12px}.eda-method-card.status-pass{border-color:#12bfa657}.eda-method-card.status-warn,.eda-method-card.status-unknown{border-color:#ff8d365c}.eda-method-card.status-fail{border-color:#f4433652}.eda-method-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0}.eda-method-card-head span{width:fit-content;border-radius:999px;background:rgb(var(--q-color-brand-50) / .88);color:var(--ink);padding:4px 7px;font-size:10px;font-weight:900}.eda-method-card-head strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.eda-method-card p{margin:0;color:var(--muted);font-size:11px;font-weight:900;line-height:1.4}.eda-method-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.eda-method-card dl div{min-width:0}.eda-method-card dt,.eda-method-card dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.eda-method-card dt{color:var(--muted);font-size:10px;font-weight:900}.eda-method-card dd{color:var(--ink);font-size:12px;font-weight:900}.eda-method-view-list{display:flex;flex-wrap:wrap;gap:6px}.eda-method-view-list span{background:#ffffffad;padding:4px 7px;font-size:10px}.eda-association-graph{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:12px}.eda-association-explain{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.eda-association-workspace{display:grid;grid-template-columns:minmax(520px,740px) minmax(360px,1fr);gap:12px;align-items:start;min-width:0}.eda-association-map-pane{display:grid;justify-self:start;gap:8px;width:100%;max-width:740px;min-width:0}.eda-association-map-pane>svg{display:block;width:100%;max-height:560px;border:1px solid rgb(var(--q-color-border) / .64);border-radius:10px;background:#ffffffad}.eda-association-link{stroke:rgb(var(--q-color-border-strong) / .82);stroke-linecap:round;cursor:pointer;transition:opacity .14s ease,stroke-width .14s ease}.eda-association-link.strength-strong{stroke:#f44336bd}.eda-association-link.strength-moderate{stroke:#ff9800b8}.eda-association-link.scope-feature_target{stroke-dasharray:7 5}.eda-association-link.selected{opacity:.82!important}.eda-association-link:hover,.eda-association-link:focus-visible{opacity:.9!important}.eda-association-link:focus,.eda-association-link:focus-visible{outline:none}.eda-association-node{cursor:pointer}.eda-association-node circle{stroke:var(--surface);stroke-width:3;transition:stroke-width .14s ease,filter .14s ease}.eda-association-node:hover circle{filter:saturate(1.12);stroke-width:5}.eda-association-node.selected circle,.eda-association-node:focus-visible circle{stroke:rgb(var(--q-color-brand-accent));stroke-width:5}.eda-association-node.role-target circle{fill:var(--ink)!important;stroke:rgb(var(--q-color-brand-accent) / .82);stroke-width:4}.eda-association-node-label{fill:var(--ink);font-size:11px;font-weight:900;paint-order:stroke;stroke:#ffffffdb;stroke-width:4px}.eda-association-legend{display:flex;flex-wrap:wrap;gap:7px}.eda-association-legend span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:4px 8px;font-size:10px;font-weight:900;text-transform:uppercase}.eda-association-legend i{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--node-color)}.eda-association-legend .link i{width:18px;height:2px;border-radius:999px}.eda-association-detail{display:grid;align-content:start;gap:8px;min-width:0;max-height:600px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#ffffffbd;padding:10px 12px}.eda-association-detail>span,.eda-target-heatmap-detail>span{width:fit-content;border-radius:999px;background:rgb(var(--q-color-brand-50) / .9);color:var(--ink);padding:4px 7px;font-size:10px;font-weight:900}.eda-association-detail strong,.eda-target-heatmap-detail strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.eda-association-detail p,.eda-association-detail>dl dd,.eda-target-heatmap-detail p,.eda-target-heatmap-detail small{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.eda-association-detail>dl{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.eda-association-detail>dl dt{margin:0 0 3px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.eda-association-detail>dl dd{overflow-wrap:anywhere}.eda-association-primary-metric,.eda-association-metric-panel{display:grid;gap:7px;min-width:0}.eda-association-primary-metric{grid-template-columns:auto minmax(0,1fr);align-items:center}.eda-association-primary-metric span,.eda-association-metric-panel>strong{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.eda-association-primary-metric b{width:fit-content;max-width:100%;overflow:hidden;border:1px solid rgb(var(--q-color-brand-accent) / .3);border-radius:999px;background:rgb(var(--q-color-brand-50) / .84);color:var(--ink);padding:4px 8px;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.eda-association-metric-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.eda-association-metric-chips button{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#ffffffd1;color:var(--muted);padding:4px 7px;font:inherit;font-size:10px;font-weight:900;line-height:1.15;cursor:pointer}.eda-association-metric-chips button.active,.eda-association-metric-chips button:hover{border-color:rgb(var(--q-color-brand-accent) / .42);background:rgb(var(--q-color-brand-50) / .88);color:var(--ink)}.eda-association-metric-chips span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eda-association-metric-chips b{border-radius:999px;background:rgb(var(--q-color-brand-accent) / .13);color:var(--ink);padding:2px 5px;font:inherit}.eda-association-distributions{display:grid;gap:10px;min-width:0}.eda-metric-modal{width:min(520px,100%)}.eda-metric-modal-section{gap:16px}.eda-metric-modal-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.eda-metric-modal-section dl>div{display:grid;gap:5px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;padding:10px 11px}.eda-metric-modal-section dt{color:var(--muted);font-size:11px;font-weight:900}.eda-metric-modal-section dd{margin:0;color:var(--ink);font-size:16px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.eda-metric-modal-section dd b{display:inline-flex;width:fit-content;border-radius:999px;background:rgb(var(--q-color-brand-accent) / .13);padding:3px 9px}.eda-metric-modal-section strong{display:block;margin-bottom:6px;color:var(--ink);font-size:13px;font-weight:900}.eda-metric-modal-section p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.eda-association-distribution-card{display:grid;gap:8px;min-width:0;border-top:1px solid var(--line);padding-top:10px}.eda-association-distribution-card>strong{overflow:visible;color:var(--ink);font-size:12px;line-height:1.35;text-overflow:clip;white-space:normal}.eda-association-interaction-card{display:grid;gap:8px;min-width:0;border-top:1px solid var(--line);padding-top:10px}.eda-association-interaction-card .eda-interaction-card-head span{border:1px solid rgb(var(--q-color-brand-accent) / .28);background:rgb(var(--q-color-brand-50) / .84)}.eda-association-interaction-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.eda-association-interaction-card .eda-interaction-plot svg{max-height:210px}.eda-association-table-scroll{max-height:520px;overflow:auto;padding-right:2px}.eda-association-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 6px}.eda-association-table th,.eda-association-table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:10px 12px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;text-align:left;vertical-align:top}.eda-association-table th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--ink);font-size:10px;font-weight:900;text-transform:uppercase}.eda-association-table th:first-child,.eda-association-table td:first-child{border-left:1px solid var(--line);border-radius:12px 0 0 12px}.eda-association-table th:last-child,.eda-association-table td:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.eda-association-table tr.strength-strong td{border-color:#f4433647}.eda-association-table tr.strength-moderate td{border-color:#ff980047}.eda-association-pair strong,.eda-association-pair b{display:block;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.eda-association-pair b{color:var(--muted);font-weight:900}.eda-association-table small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:900}.eda-association-guidance{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.eda-association-guidance article{display:grid;gap:6px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 12px}.eda-association-guidance strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.eda-association-guidance p,.eda-association-guidance small{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.eda-relationship,.eda-action-item,.eda-transform-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 12px}.eda-action-item{align-items:start}.eda-relationship{align-content:start;grid-template-columns:1fr;min-height:310px}.eda-transform-row{grid-template-columns:minmax(120px,.8fr) 72px minmax(120px,.8fr) minmax(160px,1.2fr);align-items:center}.eda-transform-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.eda-transform-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;min-width:0;margin-top:10px}.eda-transform-summary-item{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px}.eda-transform-review-card{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px}.eda-transform-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.eda-transform-review-head>div{display:grid;gap:5px;min-width:0}.eda-relationship>span,.eda-action-item>span,.eda-transform-row>span,.eda-transform-summary-item>span,.eda-transform-review-head span{width:fit-content;border-radius:999px;background:rgb(var(--q-color-brand-50) / .9);color:var(--ink);padding:5px 8px;font-size:11px;font-weight:900}.eda-action-item>span{display:inline-flex;align-self:start;justify-self:start;align-items:center;justify-content:center;border:1px solid var(--line);background:#ffffffd1;line-height:1;white-space:nowrap}.eda-action-item.priority-high>span{border-color:#f4433661;background:#fff2f0d1}.eda-action-item.priority-medium>span{border-color:#ff980061;background:#fff8e8d1}.eda-action-item.priority-low>span{border-color:rgb(var(--q-color-brand-100) / .9);background:rgb(var(--q-color-brand-50) / .78)}.eda-relationship strong,.eda-action-item strong,.eda-transform-row strong,.eda-transform-summary-item strong,.eda-transform-review-head strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.eda-transform-review-head b{display:inline-flex;max-width:210px;overflow:hidden;border:1px solid rgb(var(--q-color-brand-accent) / .28);border-radius:999px;background:rgb(var(--q-color-brand-50) / .84);color:var(--ink);padding:5px 8px;font-size:11px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.eda-action-title-row{display:flex;flex-wrap:wrap;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.eda-action-title-row strong{min-width:min(280px,100%);line-height:1.3;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.eda-action-item .eda-action-title-row small{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;padding:3px 7px;color:var(--muted);font-size:10px;font-weight:900;line-height:1.2}.eda-relationship p,.eda-action-item p,.eda-transform-row p,.eda-transform-row small,.eda-relationship small,.eda-action-item small,.eda-transform-summary-item p,.eda-transform-review-card p,.eda-transform-review-card small{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.eda-transform-evidence{display:grid;gap:7px;min-width:0;border-top:1px solid var(--line);padding-top:9px}.eda-action-next b{color:var(--ink);font:inherit}.eda-action-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.eda-action-meta small{display:inline-flex;min-width:0;border-radius:999px;background:rgb(var(--q-color-brand-50) / .76);padding:4px 7px;color:var(--muted);font-size:10px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.eda-target-group-bars{display:grid;gap:6px;margin-top:8px}.eda-target-heatmap{display:grid;gap:10px;min-width:0}.eda-target-heatmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:7px}.eda-target-heatmap-cell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px 10px;text-align:left;cursor:pointer}.eda-target-heatmap-cell.selected{border-color:rgb(var(--q-color-brand-accent) / .76);box-shadow:inset 0 0 0 1px rgb(var(--q-color-brand-accent) / .28)}.eda-target-heatmap-cell i{position:absolute;inset:0;background:rgb(var(--q-color-brand-accent) / .64);opacity:var(--heat-opacity, .16)}.eda-target-heatmap-cell span,.eda-target-heatmap-cell b{position:relative;z-index:1;overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.eda-target-heatmap-cell b{color:var(--muted);font-size:11px}.eda-target-heatmap-detail{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffffbd;padding:10px 12px}.eda-target-group-row{display:grid;grid-template-columns:minmax(72px,.6fr) minmax(90px,1fr) minmax(74px,auto);gap:8px;align-items:center;min-width:0}.eda-target-group-row span,.eda-target-group-row b{overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.eda-target-group-row div{overflow:hidden;height:8px;border-radius:999px;background:rgb(var(--q-color-brand-50) / .78)}.eda-target-group-row i{display:block;height:100%;border-radius:inherit;background:rgb(var(--q-color-brand-accent) / .64)}.eda-interaction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.eda-interaction-card{display:grid;gap:9px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:12px}.eda-interaction-card.strength-strong{border-color:#f4433652}.eda-interaction-card.strength-moderate{border-color:#ff980057}.eda-interaction-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.eda-interaction-card-head span,.eda-interaction-card-head small{width:fit-content;border-radius:999px;background:rgb(var(--q-color-brand-50) / .9);color:var(--ink);padding:4px 7px;font-size:10px;font-weight:900}.eda-interaction-card-head strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.eda-interaction-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.eda-interaction-plot{display:grid;gap:8px;min-width:0}.eda-interaction-plot svg{display:block;width:100%;max-height:260px;border:1px solid rgb(var(--q-color-border) / .64);border-radius:8px;background:#ffffffb8}.eda-interaction-grid-line{stroke:var(--line);stroke-width:1}.eda-interaction-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.eda-interaction-dot{fill:var(--surface);stroke-width:2.8;transition:fill .14s ease,r .14s ease,stroke-width .14s ease}.eda-interaction-dot.selectable,.eda-interaction-line.selectable,.eda-selectable-mark,.eda-mean-line-path.selectable,.eda-time-series-line.selectable,.eda-time-series-bars rect.selectable{cursor:pointer}.eda-interaction-line.selectable:hover,.eda-interaction-line.selectable:focus-visible,.eda-mean-line-path.selectable:hover,.eda-mean-line-path.selectable:focus-visible{outline:none;stroke-width:4}.eda-interaction-dot.selectable:hover,.eda-interaction-dot.selectable:focus-visible{fill:rgb(var(--q-color-brand-50));outline:none;stroke-width:4}.eda-selectable-mark:focus-visible{outline:none}.eda-selectable-mark:hover .eda-mean-line-dot,.eda-selectable-mark:focus-visible .eda-mean-line-dot{fill:rgb(var(--q-color-brand-50));stroke-width:3}.eda-selectable-mark:hover .eda-density-line,.eda-selectable-mark:focus-visible .eda-density-line{stroke-width:2.8}.eda-interaction-axis-value,.eda-interaction-axis-label{fill:var(--muted);font-size:10px;font-weight:900}.eda-interaction-axis-label{fill:var(--ink)}.eda-interaction-legend{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.eda-interaction-legend span{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:5px;border:1px solid rgb(var(--q-color-border) / .72);border-radius:999px;background:#ffffffad;color:var(--muted);padding:3px 7px;font-size:10px;font-weight:900}.eda-interaction-legend i{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--series-color)}.eda-interaction-legend b{color:var(--ink);font:inherit}.eda-mean-line{display:grid;gap:8px;min-width:0;margin-top:8px}.eda-mean-line svg,.eda-density-overlay svg{display:block;width:100%;max-width:100%;height:auto;overflow:visible}.eda-mean-line-grid{stroke:var(--line);stroke-width:1}.eda-mean-line-path{fill:none;stroke:rgb(var(--q-color-brand-accent) / .78);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.eda-mean-line-dot{fill:var(--surface);stroke:rgb(var(--q-color-brand-accent));stroke-width:2}.eda-mean-line-value,.eda-mean-line-label{fill:var(--muted);font-size:9px;font-weight:900}.eda-mean-line-label{fill:var(--ink)}.eda-mean-line-range{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;font-weight:900}.eda-density-overlay{display:grid;gap:8px;min-width:0;margin-top:10px}.eda-density-grid{stroke:var(--line);stroke-width:1}.eda-density-area{opacity:.08}.eda-density-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.eda-density-axis{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);gap:8px;align-items:center;color:var(--muted);font-size:10px;font-weight:900}.eda-density-axis small{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.eda-density-legend{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.eda-density-legend span{display:inline-flex;min-width:0;max-width:100%;gap:5px;align-items:center;border:1px solid rgb(var(--q-color-border) / .72);border-radius:999px;background:#ffffffad;color:var(--muted);padding:3px 7px;font-size:10px;font-weight:900}.eda-density-legend i{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--series-color)}.eda-density-legend b{color:var(--ink);font:inherit}.eda-time-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eda-time-series-visual{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:12px}.eda-time-series-visual:first-child,.eda-time-series-visual:nth-child(2),.eda-time-series-visual:nth-child(3){grid-column:1 / -1}.eda-time-series-visual svg{display:block;width:100%;max-height:260px}.eda-time-series-grid-line,.eda-time-series-zero{stroke-width:1}.eda-time-series-grid-line{stroke:var(--line)}.eda-time-series-zero{stroke:#f443367a;stroke-dasharray:5 5}.eda-time-series-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;transition:stroke-width .14s ease,opacity .14s ease}.eda-time-series-line.selectable:hover,.eda-time-series-line.selectable:focus-visible{outline:none;opacity:.92;stroke-width:4}.eda-time-series-line.series-observed{stroke:var(--ink)}.eda-time-series-line.series-trend{stroke:rgb(var(--q-color-brand-accent));stroke-width:3.8}.eda-time-series-line.series-residual{stroke:rgb(var(--q-color-brand-accent) / .82)}.eda-time-series-line.series-mean{stroke:var(--ink)}.eda-time-series-line.series-upper,.eda-time-series-line.series-lower{stroke:rgb(var(--q-color-brand-accent) / .42);stroke-dasharray:5 5}.eda-time-series-axis{display:flex;justify-content:space-between;gap:8px;min-width:0}.eda-time-series-axis span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.eda-time-series-bars{display:block;width:100%;max-height:170px}.eda-time-series-bars rect{background:rgb(var(--q-color-brand-accent) / .64);fill:rgb(var(--q-color-brand-accent) / .64);transition:filter .14s ease,transform .14s ease}.eda-time-series-bars rect.selectable:hover,.eda-time-series-bars rect.selectable:focus-visible{filter:saturate(1.16);outline:none}.eda-time-series-bars.acf rect.positive{fill:rgb(var(--q-color-brand-ink) / .58)}.eda-time-series-bars.acf rect.negative{fill:#f4433694}@media(max-width:1500px){.eda-relationship-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.eda-association-workspace{grid-template-columns:1fr}.eda-methodology-item{grid-template-columns:74px minmax(0,1fr)}.eda-methodology-item small{grid-column:2;text-align:left}.eda-relationship-list,.eda-transform-summary,.eda-transform-review-grid,.eda-time-series-grid{grid-template-columns:1fr}}@media(max-width:760px){.eda-methodology-item,.eda-association-detail dl{grid-template-columns:1fr}.eda-methodology-item small{grid-column:auto}.eda-relationship-list,.eda-interaction-grid{grid-template-columns:1fr}}.eda-relationship.strength-strong,.eda-action-item.priority-high,.eda-transform-row .priority-high,.eda-transform-summary-item.priority-high,.eda-transform-review-card.priority-high{border-color:#f4433647}.eda-relationship.strength-moderate,.eda-action-item.priority-medium,.eda-transform-row .priority-medium,.eda-transform-summary-item.priority-medium,.eda-transform-review-card.priority-medium{border-color:#ff980047}.eda-transform-summary-item.priority-low,.eda-transform-review-card.priority-low{border-color:rgb(var(--q-color-brand-100) / .9)}.eda-opinion{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;border:1px solid rgb(var(--q-color-brand-accent) / .24);border-radius:12px;background:rgb(var(--q-color-brand-50) / .7);padding:12px}.eda-opinion strong,.eda-opinion p{margin:0}.eda-opinion strong{color:var(--ink);font-size:13px}.eda-opinion p{color:var(--muted);font-size:13px;line-height:1.5}.data-eda-loading{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;font-weight:800}.data-result-workbench{display:grid;gap:14px;margin:-2px 0 18px;padding:4px 0 18px;border-bottom:1px solid var(--line)}.data-result-card-list .recent-run-list{grid-template-columns:repeat(auto-fill,minmax(250px,282px));justify-content:start;max-height:none;overflow:visible}.data-result-card-list .recent-run-item{min-height:112px}.recent-run-item.active{border-color:var(--line-strong);background:rgb(var(--q-color-brand-50) / .86);box-shadow:0 12px 28px #1f2c3414}.data-result-detail-panel{display:grid;gap:12px;min-width:0}.data-result-detail-head{display:block}.data-result-detail-title{display:grid;gap:7px;width:100%;min-width:0}.data-result-title-row{display:flex;flex-wrap:nowrap;gap:10px 12px;align-items:center;min-width:0}.data-result-hide-button{flex:0 0 var(--icon-button-size);margin-left:auto}.data-result-detail-head h2{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:22px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.data-result-detail-body{display:grid;gap:14px}.data-result-detail-body .modal-section{background:#ffffffc7}.data-result-detail-body .visual-grid.triad{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.target-actions,.panel-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.confidence-pill{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);padding:9px 10px;font-size:12px;font-weight:900;white-space:nowrap}.transform-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;margin-bottom:18px}.transform-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f7f9fdf5);padding:18px;box-shadow:var(--shadow)}.transform-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.transform-card-head strong{color:var(--ink);font-size:17px}.transform-card-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.transform-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.transform-summary-tile{border:1px solid var(--line);border-radius:14px;background:#fffc;padding:12px 14px}.transform-summary-tile span,.lineage-stat-row span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.transform-summary-tile strong,.lineage-stat-row strong{display:block;color:var(--ink);font-size:15px;margin-top:4px}.transform-recommendation-list,.pair-list,.lineage-stat-list{display:grid;gap:10px}.transform-recommendation-item,.pair-item{border:1px solid var(--line);border-radius:14px;background:#ffffffc7;padding:12px 14px}.transform-recommendation-main{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:13px;font-weight:900}.transform-recommendation-item p,.pair-item small{margin:6px 0 0;color:var(--text);font-size:12px}.transform-recommendation-item small,.pair-item span{display:block;margin-top:6px;color:var(--muted);font-size:11px}.transform-apply-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.lineage-card{background:radial-gradient(circle at top right,rgb(var(--q-color-brand-400) / .1),transparent 36%),linear-gradient(180deg,#fffffff5,#f7f9fdf5)}.lineage-stat-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px dashed var(--line);padding-bottom:10px}.lineage-stat-row:last-child{border-bottom:0;padding-bottom:0}.empty-view.compact{padding:12px 14px;border-radius:14px;background:#ffffffb8;color:var(--muted);font-size:13px}.version-history-workspace{display:grid;gap:18px}.version-history-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:22px;align-items:end;padding:12px 0 6px}.version-history-hero-copy{display:grid;gap:10px;min-width:0}.version-history-hero h1{margin:0;color:var(--ink);font-family:var(--display-font);font-size:42px;line-height:1.05}.version-history-hero p{max-width:720px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.version-history-root{display:flex;width:fit-content;max-width:100%;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffffc7;color:var(--muted);padding:8px 10px;font-size:12px;font-weight:800}.version-history-root strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.version-history-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.version-history-stat{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:74px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fffffff2,#f7fafaeb);padding:12px;box-shadow:0 10px 24px rgb(var(--q-color-overlay-scrim) / .05)}.version-history-stat svg{grid-row:span 2;color:rgb(var(--q-color-brand-accent-emphasis))}.version-history-stat span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.version-history-stat strong{color:var(--ink);font-size:24px;line-height:1}.version-history-stage{position:relative;min-height:420px;padding:20px 0 32px}.version-history-axis{position:absolute;top:14px;bottom:24px;left:50%;width:8px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--q-color-brand-400)),rgb(var(--q-color-brand-accent)),#4c6a92,#da6878,#4fc486);transform:translate(-50%);box-shadow:0 0 0 1px #ffffffc7,0 16px 34px rgb(var(--q-color-overlay-scrim) / .08)}.version-history-timeline{position:relative;display:grid;gap:18px}.version-history-node{--node-color: rgb(var(--q-color-brand-400));position:relative;width:min(520px,calc(50% - 42px));min-width:0}.version-history-node.accent-1{--node-color: rgb(var(--q-color-brand-accent))}.version-history-node.accent-2{--node-color: rgb(76 106 146)}.version-history-node.accent-3{--node-color: rgb(218 104 120)}.version-history-node.accent-4{--node-color: rgb(79 196 134)}.version-history-node.left{justify-self:start}.version-history-node.right{justify-self:end}.version-history-spine-point{position:absolute;top:44px;z-index:2;width:30px;height:30px;border:6px solid var(--node-color);border-radius:50%;background:#fff;box-shadow:0 0 0 6px #ffffffdb,0 8px 18px rgb(var(--q-color-overlay-scrim) / .1)}.version-history-node.left .version-history-spine-point{right:-57px}.version-history-node.right .version-history-spine-point{left:-57px}.version-history-spine-point:after{position:absolute;top:50%;width:42px;height:2px;border-top:2px dotted rgb(75 85 99 / .55);content:""}.version-history-node.left .version-history-spine-point:after{left:100%}.version-history-node.right .version-history-spine-point:after{right:100%}.version-history-card-main{display:grid;gap:12px;width:100%;min-height:174px;border:1px solid rgb(var(--q-color-card-border-strong) / .82);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--node-color) 10%,transparent),transparent 44%),linear-gradient(180deg,#fffffffa,#f8faf9f5);color:inherit;padding:15px 52px 14px 16px;text-align:left;box-shadow:0 18px 38px rgb(var(--q-color-overlay-scrim) / .07)}.version-history-card-main:hover{border-color:color-mix(in srgb,var(--node-color) 42%,var(--line-strong));box-shadow:0 20px 42px rgb(var(--q-color-overlay-scrim) / .1)}.version-history-node.selected .version-history-card-main{border-color:var(--node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 20%,transparent),0 20px 42px rgb(var(--q-color-overlay-scrim) / .1)}.version-history-card-topline,.version-history-card-foot,.version-history-approval{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.version-history-card-topline>span,.version-history-card-foot span,.version-history-approval span{color:var(--muted);font-size:12px;font-weight:800}.version-history-card-title{display:grid;gap:3px;min-width:0}.version-history-card-title strong{overflow:hidden;color:var(--ink);font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.version-history-card-title small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.version-history-version-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.version-history-version-row span{display:grid;gap:2px;min-width:0;border:1px solid rgb(var(--q-color-card-border) / .84);border-radius:8px;background:#ffffffb8;padding:8px 9px}.version-history-version-row b{overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.version-history-version-row em{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.version-history-card-foot{gap:6px}.version-history-card-foot span{max-width:100%;border:1px solid var(--line);border-radius:999px;background:#ffffffb3;padding:4px 8px;overflow-wrap:anywhere}.version-history-approval{color:var(--muted)}.version-history-approval .approval-good{color:var(--green)}.version-history-approval .approval-bad{color:var(--red)}.version-history-approval .approval-info{color:rgb(var(--q-color-brand-accent-emphasis))}.version-history-open-run{position:absolute;top:13px;right:12px;z-index:3}.version-history-best{border-color:rgb(var(--q-color-brand-accent) / .4);background:rgb(var(--q-color-brand-highlight) / .92);color:rgb(var(--q-color-brand-accent-emphasis))}@media(max-width:1180px){.version-history-hero{grid-template-columns:1fr;align-items:start}.version-history-stats{max-width:620px}}@media(max-width:760px){.version-history-hero h1{font-size:32px}.version-history-stats{grid-template-columns:1fr 1fr}.version-history-axis{left:18px}.version-history-node,.version-history-node.left,.version-history-node.right{width:calc(100% - 54px);justify-self:end}.version-history-node.left .version-history-spine-point,.version-history-node.right .version-history-spine-point{left:-49px;right:auto}.version-history-node.left .version-history-spine-point:after,.version-history-node.right .version-history-spine-point:after{right:auto;left:100%}.version-history-card-main{padding-right:48px}}@media(max-width:520px){.version-history-stats,.version-history-version-row{grid-template-columns:1fr}}.kg-workbench{width:min(1680px,100%);margin:0 auto}.flow-workbench .kg-workbench{position:relative;background:linear-gradient(180deg,#fff,#fff)}.workbench-shell{display:grid;grid-template-columns:208px minmax(0,1fr);gap:16px;width:min(1880px,100%);margin:0 auto;padding:0 18px 28px}.workbench-side-nav{position:sticky;top:88px;display:grid;align-self:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffffff5}.workbench-side-nav-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:900;text-align:left;cursor:pointer}.workbench-side-nav-item.active{border-color:rgb(var(--q-color-brand-500) / .46);background:rgb(var(--q-color-brand-50) / .82);color:var(--ink)}.workbench-side-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-surface{min-width:0}.kg-workbench-header,.kg-panel-head,.kg-decision-actions,.kg-workbench-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kg-workbench-header{margin-bottom:14px}.kg-workbench-actions{align-items:center;justify-content:flex-end}.kg-workbench-actions .ui-button{min-height:42px;border-radius:999px;white-space:nowrap}.kg-workbench-actions .ui-button.secondary{border:1px solid var(--line);background:#ffffffeb;color:var(--ink)}.kg-workbench-mode-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.kg-workbench-mode-tab{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;color:var(--muted);font-size:13px;font-weight:900;cursor:pointer}.kg-workbench-mode-tab.active{border-color:rgb(var(--q-color-brand-500) / .54);background:rgb(var(--q-color-brand-50) / .86);color:var(--ink)}.ontology-growth-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ontology-growth-grid{display:grid;grid-template-areas:"intake intake" "queue detail";grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px;align-items:start}.ontology-growth-intake,.ontology-growth-list-panel,.ontology-growth-detail{display:grid;gap:12px;min-width:0}.ontology-growth-intake{grid-area:intake;grid-template-areas:"head head" "form seed";grid-template-columns:minmax(420px,1fr) minmax(280px,.72fr);align-items:start}.ontology-growth-intake>.kg-panel-head{grid-area:head}.ontology-growth-intake-form{display:grid;grid-area:form;gap:10px;min-width:0}.ontology-growth-list-panel{grid-area:queue}.ontology-growth-detail{grid-area:detail}.ontology-growth-evidence-input{min-height:132px;resize:vertical}.ontology-growth-seed{display:flex;flex-wrap:wrap;grid-area:seed;gap:6px;min-width:0;padding-top:4px}.ontology-growth-seed h3,.ontology-growth-seed small{flex-basis:100%;margin:0}.ontology-growth-seed h3{color:var(--ink);font-size:14px}.ontology-growth-seed small,.ontology-growth-detail dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.ontology-growth-seed span{max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#fffffff0;color:var(--ink);padding:5px 8px;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ontology-growth-list{display:grid;gap:8px;max-height:max(360px,calc(100svh - 432px));overflow:auto;padding-right:2px}.ontology-growth-item{display:grid;gap:6px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fffffff0;color:var(--ink);padding:10px;text-align:left;cursor:pointer}.ontology-growth-item.active{border-color:rgb(var(--q-color-brand-500) / .52);background:rgb(var(--q-color-brand-50) / .82)}.ontology-growth-item strong{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.ontology-growth-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ontology-growth-answer-state{color:rgb(var(--q-color-brand-600));font-weight:900}.ontology-growth-item small,.ontology-growth-detail dd,.ontology-growth-detail p{color:var(--muted);font-size:12px}.ontology-growth-detail-body{display:grid;gap:10px;min-width:0}.ontology-growth-decision-meaning{display:grid;gap:5px;min-width:0;border-left:3px solid rgb(var(--q-color-brand-400) / .72);padding:2px 0 4px 10px}.ontology-growth-decision-meaning strong{color:var(--ink);font-size:13px;line-height:1.25}.ontology-growth-decision-meaning p,.ontology-growth-decision-meaning small{margin:0;overflow-wrap:anywhere;color:var(--muted);line-height:1.45}.ontology-growth-decision-meaning small{font-size:11px;font-weight:900}.ontology-growth-knowledge-preview{display:grid;gap:10px;min-width:0;border:1px solid rgb(var(--q-color-brand-400) / .36);border-radius:8px;background:rgb(var(--q-color-brand-50) / .58);padding:10px}.ontology-growth-knowledge-preview>strong{color:var(--ink);font-size:14px;line-height:1.25}.ontology-growth-knowledge-rows{display:grid;gap:8px;min-width:0}.ontology-growth-knowledge-row,.ontology-growth-knowledge-draft{display:grid;gap:4px;min-width:0}.ontology-growth-knowledge-row span,.ontology-growth-knowledge-draft span,.ontology-growth-knowledge-not-yet small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.ontology-growth-knowledge-row b,.ontology-growth-knowledge-draft p{min-width:0;margin:0;color:var(--ink);font-size:13px;line-height:1.42;overflow-wrap:anywhere;white-space:normal}.ontology-growth-knowledge-draft{border-left:3px solid rgb(var(--q-color-brand-500) / .54);padding-left:9px}.ontology-growth-knowledge-not-yet{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ontology-growth-knowledge-not-yet small{flex-basis:100%}.ontology-growth-knowledge-not-yet span{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:999px;background:#ffffffd6;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;padding:5px 8px;white-space:normal}.ontology-growth-rhg-shape{display:grid;gap:9px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffffff0;padding:10px}.ontology-growth-rhg-shape>div,.ontology-growth-rhg-roles,.ontology-growth-rhg-aliases{display:grid;gap:5px;min-width:0}.ontology-growth-rhg-shape span,.ontology-growth-rhg-roles>span,.ontology-growth-rhg-aliases>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.ontology-growth-rhg-shape b{min-width:0;color:var(--ink);font-size:13px;line-height:1.38;overflow-wrap:anywhere}.ontology-growth-rhg-roles small,.ontology-growth-rhg-aliases small{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgb(var(--q-color-brand-50) / .48);color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;padding:6px 8px}.ontology-growth-rhg-roles small b{font-size:12px}.ontology-growth-answer-card{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffffff0;padding:10px}.ontology-growth-answer-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ontology-growth-answer-card strong{color:var(--ink);font-size:13px}.ontology-growth-answer-card p,.ontology-growth-answer-card small{margin:0;overflow-wrap:anywhere;color:var(--muted);line-height:1.45}.ontology-growth-answer-sources{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ontology-growth-answer-sources small{flex-basis:100%;font-weight:900}.ontology-growth-answer-sources a,.ontology-growth-answer-sources span{max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:rgb(var(--q-color-brand-50) / .76);color:var(--ink);font-size:12px;font-weight:800;padding:4px 8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ontology-growth-answer-card .ui-button{justify-self:start}.ontology-growth-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ontology-growth-detail dl div{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffffff0;padding:10px}.ontology-growth-detail dd{min-width:0;margin:0;color:var(--ink);font-weight:900;overflow-wrap:anywhere;white-space:normal}.ontology-growth-detail p{margin:0;overflow-wrap:anywhere;line-height:1.45;white-space:normal}.ontology-growth-decision-actions{flex-wrap:wrap;align-items:stretch}.ontology-growth-decision-actions .ui-button{flex:1 1 180px;min-width:0;white-space:normal}.kg-workbench-header h1,.kg-panel-head h2{margin:0;color:var(--ink);line-height:1.05}.kg-workbench-header h1{font-size:30px}.kg-panel-head h2{max-width:460px;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.ontology-growth-detail .kg-panel-head h2{max-width:none;overflow:visible;overflow-wrap:anywhere;white-space:normal}.kg-metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.kg-metric,.kg-panel,.kg-kv,.kg-claim-value-card,.kg-scope-counts .ui-metric-card,.kg-critiques article,.kg-plan-diff article{border:1px solid var(--line);background:#fffffff5}.kg-metric{display:grid;gap:6px;min-height:72px;align-content:center;border-radius:8px;padding:12px}.kg-metric span,.kg-kv span,.kg-claim-values span,.kg-scope-counts small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.kg-metric strong{color:var(--ink);font-size:23px;line-height:1}.kg-workbench-grid{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(480px,1.42fr) minmax(320px,1fr);gap:14px;align-items:start}.kg-capability-workbench,.kg-standalone-panel{display:grid;gap:14px}.kg-capability-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kg-capability-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.6fr);gap:14px;align-items:start}.kg-capability-list-panel,.kg-capability-detail,.kg-standalone-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffffff5;padding:12px}.kg-capability-list{display:grid;gap:8px;max-height:calc(100svh - 330px);overflow:auto;padding-right:2px}.kg-capability-item{display:grid;gap:5px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fffffff0;color:var(--ink);padding:10px;text-align:left;cursor:pointer}.kg-capability-item.active{border-color:rgb(var(--q-color-brand-500) / .52);background:rgb(var(--q-color-brand-50) / .82)}.kg-capability-item strong,.kg-capability-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-capability-item small{color:var(--muted);font-size:12px}.kg-capability-kv,.kg-capability-contracts,.kg-capability-sections,.kg-evaluation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kg-capability-sections section,.kg-evaluation-grid section{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;padding:12px}.kg-capability-sections section h3,.kg-evaluation-grid section h3{margin:0;color:var(--ink);font-size:13px}.kg-capability-sections code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.kg-capability-sections ul,.kg-capability-sections ol{display:grid;gap:5px;margin:0;padding-left:18px}.kg-capability-sections li{color:var(--muted);font-size:12px;line-height:1.35}.kg-panel{display:grid;gap:10px;min-width:0;border-radius:8px;padding:12px}.kg-inbox-list,.kg-dataset-claims{display:grid;gap:8px;max-height:calc(100svh - 288px);overflow:auto;padding-right:2px}.kg-domain-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.kg-domain-tab{display:grid;gap:3px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;color:var(--muted);padding:8px 6px;text-align:left;cursor:pointer}.kg-domain-tab.active{border-color:rgb(var(--q-color-brand-500) / .5);background:rgb(var(--q-color-brand-50) / .78);color:var(--ink)}.kg-domain-tab span,.kg-domain-tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-domain-tab span{font-size:10px;font-weight:900}.kg-domain-tab strong{font-size:15px;line-height:1}.kg-inbox-item,.kg-dataset-claim{display:grid;width:100%;min-width:0;gap:5px;border:1px solid var(--line);border-radius:8px;background:rgb(var(--q-color-brand-50) / .55);color:var(--ink);padding:10px;text-align:left;cursor:pointer}.kg-dataset-claim{grid-template-columns:auto minmax(0,1fr) minmax(44px,auto);align-items:center;gap:8px;min-height:44px;padding:7px 10px}.kg-inbox-badges{display:flex;align-items:center;gap:5px;min-width:0}.kg-claim-head-badges{flex-wrap:wrap;justify-content:flex-end}.kg-domain-badge{max-width:92px}.kg-inbox-item.active,.kg-dataset-claim.active{border-color:rgb(var(--q-color-brand-500) / .5);background:rgb(var(--q-color-brand-100) / .66)}.kg-inbox-item strong,.kg-dataset-claim strong,.kg-claim-values strong,.kg-kv strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-dataset-claim strong{font-size:13px;line-height:1.15}.kg-inbox-item>span:not(.kg-status,.kg-inbox-badges),.kg-inbox-item small,.kg-dataset-claim small,.kg-plan-diff small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kg-dataset-claim small{justify-self:end;color:var(--ink);font-size:12px;font-weight:800}.kg-claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kg-claim-values{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:stretch}.kg-kv{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;min-height:56px;align-content:center;border-radius:8px;padding:8px 10px}.kg-kv svg{grid-row:span 2;color:rgb(var(--q-color-brand-600))}.kg-kv strong{font-size:13px;line-height:1.2}.kg-claim-value-card{display:grid;gap:5px;min-height:64px;border-radius:8px;padding:9px 10px;align-content:center}.kg-inline-judgment{grid-template-rows:auto minmax(38px,1fr)}.kg-inline-judgment .ui-input{align-self:stretch;height:auto;min-height:38px;padding-block:0}.kg-judgment-arrow{display:grid;place-items:center;color:var(--muted);font-size:22px;font-weight:900}.kg-claim-values strong{color:var(--ink);font-size:15px;line-height:1.2}.kg-decision-actions{justify-content:flex-start;align-items:center;gap:8px}.kg-decision-icon.ui-icon-button{--icon-button-size: 42px;border-radius:999px}.kg-decision-icon.approve{background:var(--ink);color:var(--inverse)}.kg-decision-icon.approve:hover:not(:disabled),.kg-decision-icon.approve:focus-visible{background:var(--accent-strong);color:var(--inverse)}.kg-decision-icon.edit:hover:not(:disabled),.kg-decision-icon.edit:focus-visible{border-color:rgb(var(--q-color-brand-500) / .7);background:rgb(var(--q-color-brand-50))}.kg-critiques,.kg-plan-diff,.kg-experiment-plan,.kg-vocabulary-registry,.kg-dataset-claims,.kg-tool-review{display:grid;gap:8px}.kg-critiques h3,.kg-plan-diff h3,.kg-experiment-plan h3,.kg-vocabulary-registry h3,.kg-dataset-claims h3,.kg-tool-contract-card h3{margin:0;color:var(--ink);font-size:13px}.kg-critiques article,.kg-plan-diff article,.kg-experiment-plan article,.kg-vocabulary-registry article{display:grid;gap:4px;border-radius:8px;padding:9px 10px}.kg-vocabulary-registry.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-vocabulary-registry.expanded .kg-empty{grid-column:1 / -1}.kg-evaluation-grid article{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;padding:9px 10px}.kg-evaluation-grid article span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.kg-evaluation-grid article strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.kg-evaluation-grid article small{color:var(--muted)}.kg-critiques article strong,.kg-plan-diff article span,.kg-experiment-plan article span,.kg-vocabulary-registry article span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.kg-critiques article span,.kg-plan-diff article strong,.kg-experiment-plan article strong,.kg-vocabulary-registry article strong{color:var(--ink);font-size:13px}.kg-critiques article small,.kg-vocabulary-registry small{color:var(--muted)}.kg-scope-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kg-empty{margin:0;color:var(--muted);font-size:13px}.kg-tool-search{display:grid;gap:6px}.kg-tool-search span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.kg-tool-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kg-tool-flow span{display:grid;min-height:34px;align-items:center;border:1px solid rgb(var(--q-color-brand-500) / .22);border-radius:999px;background:rgb(var(--q-color-brand-50) / .64);color:var(--ink);font-size:12px;font-weight:900;padding:0 10px;text-align:center}.kg-tool-generation-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(var(--q-color-brand-500) / .28);border-radius:8px;background:rgb(var(--q-color-brand-50) / .68);padding:12px}.kg-tool-generation-card div{display:grid;gap:4px}.kg-tool-generation-card strong{color:var(--ink);font-size:15px}.kg-tool-generation-card span{color:var(--muted);font-size:13px;line-height:1.4}.kg-tool-question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding-right:2px}.kg-tool-question-card{display:grid;gap:5px;min-height:88px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;color:var(--ink);padding:10px;text-align:left;cursor:pointer}.kg-tool-question-card.active{border-color:rgb(var(--q-color-brand-500) / .56);background:rgb(var(--q-color-brand-50) / .86)}.kg-tool-question-card span,.kg-tool-question-card small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.kg-tool-question-card strong{color:var(--ink);font-size:13px;line-height:1.25}.kg-tool-contract-details{display:grid;gap:8px}.kg-tool-contract-details summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:900}.kg-tool-question-row label,.kg-tool-comment{display:grid;gap:6px}.kg-tool-question-row span,.kg-tool-comment span,.kg-tool-review-target span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.kg-tool-answer-card,.kg-tool-contract-card,.kg-tool-review-target{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;padding:12px}.kg-tool-answer-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.kg-tool-answer-card strong{color:var(--ink);font-size:18px;line-height:1.2}.kg-tool-answer-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.kg-tool-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kg-tool-contract-card code,.kg-tool-review-target code{overflow-wrap:anywhere;border-radius:6px;background:rgb(var(--q-color-brand-50) / .72);color:var(--ink);font-size:12px;padding:5px 7px}.kg-tool-contract-card small{color:var(--muted)}@media(max-width:1280px){.kg-workbench-grid{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.4fr)}.ontology-growth-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr)}.ontology-growth-intake{grid-template-columns:minmax(360px,1fr) minmax(260px,.78fr)}.kg-vocabulary-registry.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-dataset-panel{grid-column:1 / -1}}@media(max-width:860px){.workbench-shell{grid-template-columns:1fr;padding:0 12px 24px}.workbench-side-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.kg-metric-strip,.kg-workbench-grid,.kg-workbench-mode-tabs,.ontology-growth-grid,.ontology-growth-intake,.ontology-growth-detail dl,.kg-capability-overview,.kg-capability-grid,.kg-capability-kv,.kg-capability-contracts,.kg-capability-sections,.kg-evaluation-grid,.kg-vocabulary-registry.expanded,.kg-claim-grid,.kg-claim-values,.kg-tool-contract-grid,.kg-tool-flow,.kg-tool-question-list{grid-template-columns:1fr}.ontology-growth-grid,.ontology-growth-intake{grid-template-areas:none}.ontology-growth-intake>.kg-panel-head,.ontology-growth-intake-form,.ontology-growth-seed,.ontology-growth-list-panel,.ontology-growth-detail{grid-area:auto}.kg-judgment-arrow{min-height:28px;transform:rotate(90deg)}.kg-domain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-table-shell{overflow:hidden;width:100%}.table-title-row{border-bottom:1px solid var(--line);padding:16px 18px}.table-title-row strong{color:var(--ink);font-size:17px}.table-title-row p{margin:0}.data-preview-title-row{align-items:center;flex-wrap:wrap}.data-preview-title-row>div:first-child{min-width:180px}.data-preview-title-row .ui-table-actions{flex:1;justify-content:flex-end;min-width:280px}.data-preview-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.data-preview-version-control,.data-preview-stat-badge{display:inline-flex;align-items:center;min-height:34px;min-width:0;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:4px 10px}.data-preview-version-control>span,.data-preview-stat-badge span{color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.data-preview-stat-badge strong{max-width:150px;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.data-preview-version-control .ui-input{width:auto;min-width:92px;max-width:190px;min-height:26px;border:0;background:transparent;padding:0 4px;color:var(--ink);font-size:12px;font-weight:900}.data-table-scroll{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 270px);max-width:100%;margin:0 18px 18px;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:12px;box-sizing:border-box}.data-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}.data-table th,.data-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:11px 14px;text-align:left;vertical-align:top;min-width:160px}.data-table th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:900}.data-column-head{display:grid;gap:4px;min-width:0}.data-column-head strong{color:var(--ink);font-size:13px;line-height:1.2}.data-column-head span{color:var(--muted);font-size:11px;font-weight:800}.data-column-head .tiny-quantiles{color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.data-table td{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.schema-stat-cell{white-space:normal}.schema-summary-cell{min-width:280px}.schema-muted{color:var(--muted);font-weight:700}.data-cell-renderer{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:0;border-radius:10px;background:transparent;color:var(--text);padding:0;font:inherit;text-align:left;cursor:pointer}.data-cell-renderer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-cell-renderer:hover{color:var(--accent-strong)}.data-cell-renderer.mono span{font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.data-cell-renderer.text span{max-width:100%}.data-cell-renderer.media{gap:10px}.data-cell-thumb{display:inline-grid;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);flex:0 0 auto}.data-cell-thumb img{width:100%;height:100%;object-fit:cover}.data-table th:first-child,.data-table td:first-child{min-width:320px}.data-table th:last-child,.data-table td:last-child{border-right:0}@media(max-width:760px){.data-preview-title-row{align-items:stretch}.data-preview-title-row .ui-table-actions{width:100%;min-width:0;justify-content:flex-start}.data-preview-toolbar{justify-content:flex-start}}.tiny-histogram-block{display:grid;gap:3px;margin-top:2px}.tiny-histogram{width:120px;height:34px}.tiny-histogram rect{fill:var(--accent);opacity:.85}.tiny-histogram.class-bars rect{fill:color-mix(in srgb,var(--accent) 92%,white 8%)}.tiny-histogram-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:800}.toolbar-actions .ui-icon-button{width:48px;height:48px}.empty-view{display:grid;min-height:120px;place-items:center;color:var(--muted);font-weight:900}.agent-panel{--agent-toggle-bar-height: 22px;--agent-toggle-button-offset-y: -6px;position:sticky;top:68px;display:flex;flex-direction:column;gap:0;height:calc(100vh - 68px);min-width:0;overflow-x:hidden;overflow-y:visible;isolation:isolate;border-left:1px solid var(--card-line);background:linear-gradient(180deg,#fffffff5,rgb(var(--q-color-brand-50) / .9));color:var(--text);padding:0 16px 20px}.app-shell.panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.agent-panel.collapsed{align-items:center;justify-content:center;overflow:hidden;padding:10px 4px}.agent-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;margin:0 -16px;border-bottom:1px solid var(--card-line);background:#ffffffc7;padding:12px 16px}.agent-panel-main{display:grid;flex:0 0 auto;gap:14px;align-content:start;grid-auto-rows:max-content;min-height:0;overflow:visible;padding-right:4px;padding-bottom:12px}.agent-panel-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -16px -20px;padding:0 16px 20px}.agent-panel-scroll.with-floating-toggle-space{padding-top:0}.agent-panel-scroll .agent-panel-main{flex:0 0 auto}.agent-panel-main:empty{display:none}.agent-fixed-decision-panel{display:grid;flex:0 0 auto;min-height:0;position:relative;z-index:2;margin:0 -16px;overflow:visible;border-bottom:1px solid rgb(var(--q-color-brand-400) / .28);background:linear-gradient(135deg,#f1fffafa,#fff8f0f0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 -1px #fffc,0 12px 28px rgb(var(--q-color-brand-400) / .12)}.agent-fixed-decision-body{min-height:0;overflow:visible;padding:12px 32px 14px}.agent-fixed-decision-body .agent-ds-empty{font-size:15px}.agent-upload-summary{display:grid;gap:14px;align-content:start}.agent-general-info-section{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.agent-general-info-section .dataset-general-info-body{gap:0;padding:0}.agent-section-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.agent-section-label-row strong{color:var(--ink);font-size:16px}.agent-upload-kv-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dataset-general-info-field.is-editable{gap:10px}.agent-upload-empty{margin:0;color:var(--text);font-size:14px;line-height:1.5}.dataset-general-info-list{display:grid;gap:0}.dataset-general-info-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0}.dataset-general-info-row+.dataset-general-info-row{border-top:1px solid rgb(var(--q-color-border) / .6)}.dataset-general-info-row small{margin:0;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.dataset-general-info-value{min-width:0}.dataset-general-info-value strong{display:block;margin:0;color:var(--ink);font-size:16px;line-height:1.4;word-break:break-word;text-align:left}.agent-general-info-section .dataset-general-info-description{display:grid;gap:8px;margin-top:8px;border:0;border-top:1px solid rgb(var(--q-color-border) / .6);border-radius:0;background:transparent;padding:12px 0 0;box-shadow:none}.agent-general-info-section .dataset-general-info-description p{margin:0;color:var(--ink);font-size:14px;line-height:1.7}.agent-description-compact-summary{display:grid;gap:8px}.agent-variable-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.agent-description-sections{display:grid;gap:12px}.agent-description-section{display:grid;gap:6px;min-width:0}.agent-description-section+.agent-description-section{border-top:1px solid rgb(var(--q-color-border) / .6);padding-top:10px}.agent-description-section-head{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:8px}.agent-description-section-head strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.2}.agent-description-section-head span{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border:1px solid rgb(var(--q-color-border) / .7);border-radius:999px;background:#ffffffb8;color:var(--ink);font-size:11px;font-weight:900}.agent-description-item-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agent-description-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;border-top:1px solid rgb(var(--q-color-border) / .38);padding-top:6px}.agent-description-item:first-child{border-top:0;padding-top:0}.agent-description-item p{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.55}.agent-description-item-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;max-width:42%;flex-wrap:wrap}.agent-variable-chip-ellipsis{display:inline-flex;min-height:22px;align-items:center;color:var(--muted);font-size:12px;font-weight:900;line-height:1;padding:0 1px}.agent-known-dataset-panel{display:grid;gap:8px;margin-top:10px;border-top:1px solid rgb(var(--q-color-border) / .6);padding-top:12px}.agent-known-dataset-panel strong{color:var(--ink);font-size:15px;line-height:1.35}.agent-known-dataset-panel p{margin:0;color:var(--text);font-size:13px;line-height:1.55}.agent-known-dataset-links{display:flex;flex-wrap:wrap;gap:6px}.agent-known-dataset-links a{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgb(var(--q-color-border) / .7);border-radius:999px;background:var(--surface);color:var(--ink);font-size:10px;font-weight:900;padding:0 8px;text-decoration:none}.assist-known-source-list{display:flex;flex-wrap:wrap;gap:8px}.assist-known-source-list a{border:1px solid rgb(var(--q-color-border) / .7);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:800;padding:6px 10px;text-decoration:none}.agent-info-drawer{margin-top:0;bottom:0;box-shadow:none}.agent-info-body{max-height:min(42vh,360px);overflow:auto;padding:0 16px 16px}.agent-ds-drawer{margin-top:0;bottom:0;box-shadow:none}.agent-ds-drawer-body{max-height:min(46vh,430px);overflow:auto;padding:0 16px 12px}.agent-action-log-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-action-log-item{display:grid;gap:5px;border:1px solid rgb(var(--q-color-border) / .86);border-radius:10px;background:#ffffffb3;padding:9px 10px}.agent-action-log-item.role-ai{border-color:rgb(var(--q-color-brand-400) / .3);background:rgb(var(--q-color-brand-50) / .52)}.agent-action-log-meta{display:flex;min-width:0;align-items:center;gap:7px}.agent-action-log-meta span,.agent-action-log-meta small{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:900}.agent-action-log-meta b{overflow:hidden;color:var(--ink);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-action-log-item p,.agent-action-log-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-action-log-details{display:grid;gap:4px;margin:2px 0 0}.agent-action-log-details div{display:grid;grid-template-columns:minmax(70px,.34fr) minmax(0,1fr);gap:8px;align-items:start}.agent-action-log-details dt,.agent-action-log-details dd{min-width:0;margin:0;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.agent-action-log-details dt{color:var(--muted);font-weight:900}.agent-action-log-details dd{color:var(--ink);font-weight:800}.agent-ds-body{display:grid;gap:8px}.agent-ds-body.compact{gap:6px}.agent-ds-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.agent-ds-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-ds-metric{display:grid;gap:3px;min-width:0;border-top:1px solid rgb(var(--q-color-border) / .64);padding-top:8px}.agent-ds-metric span,.agent-ds-item small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agent-ds-metric strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.3}.agent-ds-block{display:grid;gap:5px}.agent-ds-body.compact .agent-ds-block{gap:4px}.agent-ds-subhead{display:flex;align-items:center;gap:6px;min-height:22px;color:var(--ink)}.agent-ds-subhead strong{font-size:12px;font-weight:900}.agent-ds-subhead svg{color:color-mix(in srgb,var(--accent-strong) 70%,var(--ink) 30%)}.agent-ds-list{display:grid;gap:5px}.agent-ds-list.compact{gap:0}.agent-ds-item,.agent-ds-row{min-width:0;border-top:1px solid rgb(var(--q-color-border) / .62);padding-top:5px}.agent-ds-item{display:grid;gap:4px}.agent-ds-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.agent-ds-row.compact{align-items:center;gap:7px;min-height:28px;padding-top:3px;padding-bottom:3px}.agent-ds-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.agent-ds-item-head strong,.agent-ds-row strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.3}.agent-ds-row.compact strong{font-size:12px;line-height:1.12}.agent-ds-item-head span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:900}.agent-ds-item p,.agent-ds-row p{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.45}.agent-ds-inline-note{display:inline-flex;min-height:20px;align-items:center;border:1px solid rgb(var(--q-color-border) / .76);border-radius:999px;background:var(--surface);color:var(--ink);font-size:10px;font-weight:900;line-height:1;padding:0 7px;text-transform:none;white-space:nowrap}.agent-info-body .dataset-general-info-body{gap:4px;padding:0}.agent-info-body .dataset-general-info-description{gap:4px;border:0;border-radius:0;background:transparent;padding:0}.agent-info-body .dataset-general-info-description{border-top:1px solid rgb(var(--q-color-border) / .72);padding-top:6px}.agent-info-body .dataset-general-info-row{grid-template-columns:70px minmax(0,1fr);gap:8px;padding:1px 0}.agent-info-body .agent-general-info-input{min-height:34px;width:100%;border-color:transparent;background:transparent;padding:0;color:var(--ink);font-size:14px;font-weight:900}.agent-info-body select.agent-general-info-input{min-height:32px;border:1px solid rgb(var(--q-color-border) / .85);border-radius:999px;background:#ffffffe0;padding:0 34px 0 12px;appearance:auto}.agent-info-body .agent-general-info-input:focus{border-color:rgb(var(--q-color-brand-400) / .7);background:#ffffffeb;padding:0 8px}.agent-info-body select.agent-general-info-input:focus{padding:0 34px 0 12px}.agent-info-body .dataset-general-info-row small,.agent-info-body .dataset-general-info-description small{font-size:10px}.agent-info-body .dataset-general-info-value strong,.agent-info-body .dataset-general-info-description p{font-size:14px;line-height:1.35}.agent-info-body .agent-description-compact-summary{gap:4px}.agent-info-body .agent-description-overview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.agent-info-body .agent-description-summary-line{margin:0;color:var(--muted);font-size:12px;font-weight:900;line-height:1.5}.agent-panel-resizer{position:absolute;top:0;left:-6px;z-index:3;width:12px;height:100%;border:0;background:transparent;cursor:col-resize;padding:0}.agent-panel-resizer:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:64px;border-radius:999px;background:rgb(var(--q-color-border-strong) / .92);transform:translate(-50%,-50%);opacity:0;transition:opacity .14s ease,background .14s ease}.agent-panel:hover .agent-panel-resizer:before,.agent-panel-resizer.active:before,.panel-resizing .agent-panel-resizer:before{opacity:1}.agent-panel-resizer.active:before,.panel-resizing .agent-panel-resizer:before{background:rgb(var(--q-color-brand-accent) / .9)}.agent-head-copy{display:flex;align-items:center;gap:10px;min-width:0}.agent-head h2{margin:0;color:var(--ink);font-size:18px;line-height:1.1}.agent-section{display:grid;gap:12px;padding-top:0}.agent-detail-card{border:1px solid var(--card-line);border-radius:24px;background:#ffffffe0;box-shadow:0 12px 28px rgb(var(--q-color-overlay-scrim) / .05);padding:14px}.agent-panel-toggle-bar{display:flex;box-sizing:border-box;flex:0 0 var(--agent-toggle-bar-height);align-items:center;justify-content:flex-end;height:var(--agent-toggle-bar-height);min-height:var(--agent-toggle-bar-height);margin:0 -16px;border-bottom:1px solid var(--card-line);background:#fffffff5;padding:0 16px;position:relative;z-index:4}.agent-panel .agent-rail-toggle.ui-icon-button,.agent-panel-collapse-button{width:20px;height:20px;min-width:20px;min-height:20px}.agent-panel-collapse-button{display:grid;box-sizing:border-box;place-items:center;border:1px solid rgb(var(--q-color-border-strong) / .78);border-radius:999px;background:#ffffffdb;color:var(--ink);cursor:pointer;border-color:rgb(var(--q-color-border-strong) / .78);box-shadow:0 6px 14px rgb(var(--q-color-overlay-scrim) / .05);line-height:0;padding:0;position:relative;transform:translateY(var(--agent-toggle-button-offset-y));z-index:1}.agent-panel-collapse-button svg{display:block}.agent-panel-collapse-button:hover{border-color:var(--line-strong);background:#fffffff5}.agent-panel-floating-toggle[data-tooltip-placement=top] .icon-tooltip{bottom:calc(100% + 8px);top:auto;z-index:50}.agent-panel-floating-toggle[data-tooltip-placement=bottom] .icon-tooltip{top:calc(100% + 8px);bottom:auto;z-index:50}.agent-summary-card{display:grid;gap:8px;align-self:start;border:1px solid var(--card-line);border-radius:20px;background:#ffffffe0;box-shadow:0 12px 28px rgb(var(--q-color-overlay-scrim) / .05);padding:10px}.agent-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-latest-run{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--card-line);border-radius:14px;background:linear-gradient(180deg,#fff,rgb(var(--q-color-brand-50) / .96));color:var(--ink);min-height:48px;padding:9px 10px;text-align:left}.agent-latest-run-copy{display:flex;min-width:0;align-items:center;gap:8px}.agent-latest-run-copy strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-latest-run-status{display:inline-flex;align-items:center;min-height:22px;flex:0 0 auto;border:1px solid rgb(var(--q-color-brand-400) / .3);border-radius:999px;background:#f1fffa;color:var(--ink);font-size:10px;font-weight:900;padding:0 8px;white-space:nowrap}.agent-section-title{display:flex;gap:9px;align-items:center;min-height:42px;border-radius:8px;background:var(--surface);padding:0 12px}.agent-transform-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-transform-stats div{display:grid;gap:4px;border:1px solid var(--card-line);border-radius:16px;background:var(--surface);padding:10px 12px}.agent-transform-stats span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.agent-transform-stats strong{color:var(--ink);font-size:13px;line-height:1.25;word-break:break-word}.agent-detail-actions{display:flex;justify-content:flex-end}.agent-decision-simple{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:12px}.agent-decision-copy{display:grid;min-width:0;gap:4px}.agent-decision-copy>span{color:rgb(var(--q-color-text-primary) / .7);font-size:12px;font-weight:850;line-height:1.2}.agent-decision-action-label{color:rgb(var(--q-color-text-primary) / .76);font-size:13px;font-weight:850;line-height:1.2}.agent-decision-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:900;line-height:1.35}.agent-decision-copy small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.agent-decision-simple-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center;justify-content:flex-start}.agent-result-approval{display:grid;align-items:stretch;gap:14px}.agent-result-approval .agent-decision-copy{gap:7px}.agent-result-approval .agent-decision-copy>span{font-size:12px;line-height:1.25}.agent-result-approval .agent-decision-copy strong{font-size:15px;line-height:1.45;overflow-wrap:normal;word-break:keep-all}.agent-result-approval .agent-decision-copy small{font-size:12px;line-height:1.4}.agent-result-approval .agent-decision-simple-actions{justify-content:flex-end}.leakage-review-modal{width:min(720px,calc(100vw - 32px))}.leakage-review-eyebrow{display:inline-flex;align-items:center;gap:6px;width:max-content;border:1px solid rgb(255 99 71 / .34);border-radius:999px;background:#fff5f1f5;color:#912515;font-size:12px;font-weight:900;line-height:1;padding:7px 10px}.leakage-review-body{display:grid;gap:14px}.leakage-review-hero,.leakage-review-next,.leakage-review-progress,.leakage-review-error{display:grid;gap:6px;border:1px solid rgb(255 99 71 / .22);border-radius:8px;background:#fff8f4d1;padding:14px}.leakage-review-hero strong,.leakage-review-next strong,.leakage-review-section-head strong{color:var(--ink);font-size:16px;font-weight:950;line-height:1.3}.leakage-review-hero p,.leakage-review-next p,.leakage-review-progress p,.leakage-review-error p,.leakage-review-section-head small{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.leakage-review-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:rgb(var(--q-color-brand-500) / .3);background:rgb(var(--q-color-brand-50) / .78)}.leakage-review-progress strong,.leakage-review-error strong{color:var(--ink);font-size:15px;font-weight:950;line-height:1.3}.leakage-review-progress svg{color:rgb(var(--q-color-brand-700))}.leakage-review-error{border-color:#ff634761;background:#fff4f4e6}.leakage-review-error strong,.leakage-review-error p{color:#912515}.leakage-review-next-grid{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:8px 12px;margin-top:4px}.leakage-review-next-grid span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.leakage-review-next-grid strong{min-width:0;color:var(--ink);font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.leakage-review-section{display:grid;gap:10px}.leakage-review-section-head{display:grid;gap:3px}.leakage-feature-list{display:grid;gap:8px}.leakage-feature-item{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid rgb(var(--q-color-border) / .78);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:15px;font-weight:900;padding:10px 12px}.leakage-feature-item input{width:18px;height:18px;accent-color:rgb(255 99 71)}.agent-approval-gate{align-items:flex-start}.agent-modeling-status{display:grid;gap:9px}.agent-modeling-status-head{display:flex;gap:6px;align-items:center}.agent-modeling-status-list{display:grid;gap:8px}.agent-modeling-status-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:34px;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;color:var(--ink);padding:0;text-align:left}.agent-modeling-status-item:hover{color:rgb(var(--q-color-brand-700))}.agent-modeling-status-copy{display:grid;min-width:0;gap:3px}.agent-modeling-status-copy strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-modeling-status-copy span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-chat-drawer{display:grid;flex:0 0 auto;margin-top:0;overflow:visible;margin-inline:-16px;border-top:1px solid var(--card-line);background:#ffffffb8;position:relative;bottom:auto;z-index:auto;box-shadow:none}.agent-panel-scroll>.agent-chat-drawer:last-child.open{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.agent-panel-main+.agent-chat-drawer{margin-top:auto}.agent-chat-drawer.closed{border-top-color:rgb(var(--q-color-brand-accent) / .5);background:linear-gradient(180deg,rgb(var(--q-color-brand-300) / .98),rgb(var(--q-color-brand-400) / .96));box-shadow:0 -8px 20px rgb(var(--q-color-brand-400) / .12)}.agent-chat-drawer.closed+.agent-chat-drawer.closed{border-top-color:rgb(var(--q-color-brand-accent) / .42)}.agent-chat-drawer.closed .agent-chat-toggle{min-height:36px;color:var(--ink);padding:0 12px}.agent-chat-drawer.closed .agent-chat-toggle strong{font-size:15px}.agent-chat-drawer.closed .agent-chat-toggle svg{color:color-mix(in srgb,var(--accent-strong) 72%,var(--ink) 28%)}.agent-chat-drawer.closed .agent-count-badge{min-width:20px;height:20px;border-color:rgb(var(--q-color-brand-accent) / .24);background:#ffffffc7;color:var(--ink);font-size:10px;padding:0 6px}.agent-chat-drawer.closed .agent-drawer-toggle-end{gap:6px}.agent-chat-toggle{display:flex;position:relative;z-index:5;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--ink);padding:0 16px;text-align:left}.agent-chat-toggle strong{font-size:15px;line-height:1.15}.agent-drawer-toggle-end{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.agent-chat-toggle svg{transition:transform .16s ease}.agent-chat-drawer.open .agent-chat-toggle svg{transform:rotate(180deg)}.floating-chat-button{position:fixed;right:28px;bottom:28px;z-index:1500;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgb(var(--q-color-brand-400) / .42);border-radius:999px;background:radial-gradient(circle at 34% 30%,#fffffff5,#fff7edf0);color:rgb(var(--q-color-brand-accent));box-shadow:0 18px 38px rgb(var(--q-color-overlay-scrim) / .18),inset 0 0 0 6px rgb(var(--q-color-brand-accent) / .08);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.floating-chat-button:hover,.floating-chat-button.active{border-color:rgb(var(--q-color-brand-accent) / .72);box-shadow:0 22px 42px rgb(var(--q-color-overlay-scrim) / .22),inset 0 0 0 7px rgb(var(--q-color-brand-accent) / .12);transform:translateY(-2px)}.floating-chat-modal{position:fixed;z-index:1501;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:340px;min-height:360px;overflow:hidden;border:1px solid rgb(var(--q-color-border) / .82);border-radius:8px;background:#fffffff5;box-shadow:0 22px 54px rgb(var(--q-color-overlay-scrim) / .24),inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain}.floating-chat-header{display:grid;grid-template-columns:28px minmax(0,1fr) 28px 34px;gap:8px;align-items:center;min-height:50px;border-bottom:1px solid rgb(var(--q-color-border) / .66);background:linear-gradient(135deg,#f1fffaf5,#fff8f0eb);padding:8px 10px 8px 14px;cursor:grab;-webkit-user-select:none;user-select:none}.floating-chat-header:active{cursor:grabbing}.floating-chat-header strong{overflow:hidden;color:var(--ink);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.floating-chat-drag-icon{display:grid;color:rgb(var(--q-color-text-primary) / .52);place-items:center}.floating-chat-chat-id-button.ui-icon-button{--icon-button-size: 28px;color:rgb(var(--q-color-text-primary) / .56)}.floating-chat-chat-id-button.ui-icon-button:hover:not(:disabled),.floating-chat-chat-id-button.ui-icon-button:focus-visible{color:rgb(var(--q-color-brand-accent))}.floating-chat-log.chat-log{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding:16px}.floating-chat-log .chat-message-content{display:grid;gap:8px;min-width:0}.floating-chat-log .chat-message-content>p{min-width:0}.chat-report-element-badges{display:flex;align-items:center;gap:5px;min-width:0}.chat-report-element-badges.readonly{flex-wrap:wrap}.chat-report-selection-count{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:850;line-height:1;white-space:nowrap}.chat-report-element-dot-list{display:inline-flex;align-items:center;gap:4px;min-width:0}.chat-report-element-dot{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border:1px solid rgb(var(--q-color-brand-accent) / .2);border-radius:999px;background:#ffffffe6;color:rgb(var(--q-color-brand-accent));padding:0;font-size:10px;font-weight:950;line-height:1}button.chat-report-element-dot{cursor:pointer}button.chat-report-element-dot:hover,button.chat-report-element-dot:focus-visible{border-color:rgb(var(--q-color-brand-accent) / .48);background:rgb(var(--q-color-brand-accent) / .1);color:rgb(var(--q-color-brand-accent))}.chat-action-intent{display:grid;gap:8px;max-width:100%;border:1px solid rgb(var(--q-color-brand-accent) / .26);border-radius:8px;background:#fff8f0db;padding:12px}.chat-action-intent strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.25}.chat-action-intent p{margin:0;color:var(--text);font-size:12px;font-weight:720;line-height:1.45}.chat-action-intent small{color:var(--text);font-size:12px;font-weight:720;line-height:1.45}.chat-action-intent button{justify-self:start;min-height:34px;border:1px solid rgb(var(--q-color-brand-accent) / .62);border-radius:8px;background:#ffffffeb;color:rgb(var(--q-color-brand-accent));padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.chat-action-intent-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-action-intent button.secondary{border-color:var(--line);color:var(--muted)}.chat-action-intent button.danger{border-color:#dc26266b;color:#b91c1c}.chat-action-intent button:hover:not(:disabled),.chat-action-intent button:focus-visible{background:#fff2e4}.chat-action-intent button:disabled{cursor:not-allowed;opacity:.62}.floating-chat-log .chat-message.pending{opacity:.96}.chat-processing-content{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-color:rgb(var(--q-color-brand-accent) / .22);background:linear-gradient(135deg,rgb(var(--q-color-brand-200) / .38),#fff8f0d1)}.floating-chat-log .chat-processing-content p{display:inline-flex;align-items:center;gap:7px;overflow-wrap:normal;border:0;border-radius:0;background:transparent;padding:0;margin:0;color:var(--ink);font-size:13px;line-height:1.25}.floating-chat-log .chat-processing-dots{display:inline-flex;width:auto;height:auto;align-items:center;gap:4px;border-radius:0;background:transparent;padding-top:2px}.floating-chat-log .chat-processing-dots span{display:block;width:5px;height:5px;border-radius:999px;background:rgb(var(--q-color-brand-accent));opacity:.28;animation:chat-dot-pulse 1.08s ease-in-out infinite}.chat-processing-dots span:nth-child(2){animation-delay:.14s}.chat-processing-dots span:nth-child(3){animation-delay:.28s}@keyframes chat-dot-pulse{0%,to{opacity:.24;transform:translateY(0)}50%{opacity:.86;transform:translateY(-2px)}}.chat-transform-preview-card{display:grid;gap:10px;margin-left:76px;border:1px solid rgb(var(--q-color-brand-accent) / .34);border-radius:8px;background:#fffaf5c7;padding:14px}.chat-transform-preview-card strong{font-size:14px;font-weight:900}.chat-transform-preview-card p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.chat-transform-preview-stats{display:flex;flex-wrap:wrap;gap:8px}.chat-transform-preview-stats span{border:1px solid rgb(var(--q-color-brand-accent) / .22);border-radius:999px;background:#ffffffc7;color:var(--ink);padding:5px 9px;font-size:12px;font-weight:900}.chat-transform-preview-card button{justify-self:start;border:1px solid rgb(var(--q-color-brand-accent) / .48);border-radius:999px;background:rgb(var(--q-color-brand-accent));color:#fff;padding:9px 13px;font-size:13px;font-weight:900}.chat-transform-preview-card button:disabled{cursor:not-allowed;opacity:.54}.floating-chat-context-tray{display:grid;gap:8px;border-top:1px solid rgb(var(--q-color-border) / .56);background:#fafdfcf0;padding:10px 12px}.floating-chat-context-summary{display:flex;align-items:center;gap:8px;min-width:0}.chat-selection-summary-toggle{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;border:1px solid rgb(var(--q-color-border) / .72);border-radius:999px;background:#fff;color:var(--text);padding:7px 10px;font-size:11px;font-weight:850;line-height:1;cursor:pointer}.floating-chat-context-tray.expanded .chat-selection-summary-toggle svg{transform:rotate(180deg)}.chat-selection-group-list{display:flex;align-items:center;gap:6px;flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;min-width:0}.floating-chat-context-tray .chat-report-selection-count{font-size:11px}.chat-selection-group-chip{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:6px;min-width:148px;max-width:220px;flex:0 0 auto;border:1px solid rgb(var(--q-color-border) / .72);border-radius:8px;background:#ffffffeb;color:var(--text);padding:6px 7px}.chat-selection-group-chip>svg{color:rgb(var(--q-color-brand-accent))}.chat-selection-group-copy{display:grid;gap:2px;min-width:0}.chat-selection-group-copy strong,.chat-selection-detail-copy strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15}.chat-selection-group-copy small,.chat-selection-detail-copy small,.chat-selection-detail-copy span{overflow:hidden;min-width:0;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-selection-group-remove{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0;cursor:pointer}.chat-selection-group-remove:hover,.chat-selection-group-remove:focus-visible{background:rgb(var(--q-color-brand-accent) / .09);color:rgb(var(--q-color-brand-accent))}.chat-selection-more-chip{flex:0 0 auto;border:1px dashed rgb(var(--q-color-border));border-radius:999px;background:transparent;color:var(--muted);padding:7px 9px;font-size:11px;font-weight:900;cursor:pointer}.chat-selection-detail-list{display:grid;gap:6px;max-height:176px;overflow:auto}.chat-selection-detail-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgb(var(--q-color-border) / .68);border-radius:8px;background:#ffffffd6;padding:8px}.chat-selection-detail-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:rgb(var(--q-color-brand-accent) / .09);color:rgb(var(--q-color-brand-accent))}.chat-selection-detail-copy{display:grid;gap:3px;min-width:0}.chat-selection-detail-remove{border:1px solid rgb(var(--q-color-border) / .74);border-radius:999px;background:#fff;color:var(--muted);padding:6px 8px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.chat-selection-detail-remove:hover,.chat-selection-detail-remove:focus-visible{border-color:rgb(var(--q-color-brand-accent) / .32);color:rgb(var(--q-color-brand-accent))}.floating-chat-context-clear{flex:0 0 auto;border:0;background:transparent;color:rgb(var(--q-color-brand-accent));padding:0;font-size:11px;font-weight:900;cursor:pointer}.floating-chat-context-clear:hover,.floating-chat-context-clear:focus-visible{color:rgb(var(--q-color-brand-accent))}.chat-attachment-grid,.floating-chat-attachments{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.chat-attachment-thumb,.chat-attachment-draft{display:grid;position:relative;gap:4px;width:104px;min-width:0;margin:0}.chat-attachment-thumb img,.chat-attachment-draft img{width:104px;height:74px;object-fit:cover;overflow:hidden;border:1px solid rgb(var(--q-color-border) / .72);border-radius:8px;background:#f4f6f8}.chat-attachment-thumb figcaption,.chat-attachment-draft figcaption{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-draft button{position:absolute;top:4px;right:4px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(var(--q-color-border) / .72);border-radius:999px;background:#ffffffeb;color:var(--ink);padding:0}.floating-chat-form.chat-form{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;border-top:1px solid rgb(var(--q-color-border) / .66);background:#fffffff0;padding:12px}.floating-chat-form.chat-form .floating-chat-action-button.ui-icon-button{--icon-button-size: 52px;width:52px;height:52px;border-radius:999px;flex:0 0 52px;border-color:var(--card-line);background:#fffffff0;box-shadow:inset 0 0 0 1px #ffffff70,0 8px 18px rgb(var(--q-color-brand-400) / .06)}.floating-chat-form.chat-form .floating-chat-action-button.ui-icon-button:hover:not(:disabled),.floating-chat-form.chat-form .floating-chat-action-button.ui-icon-button:focus-visible{border-color:rgb(var(--q-color-brand-accent) / .44);background:#fffaf5}.floating-chat-form.chat-form .floating-chat-action-button.ui-icon-button:disabled{cursor:not-allowed;opacity:.54}.floating-chat-attachments,.floating-chat-attachment-error{grid-column:1 / -1}.floating-chat-attachment-error{margin:0;color:var(--red);font-size:12px;font-weight:800;line-height:1.35}.floating-chat-file-input{display:none}.floating-chat-resize-handle{position:absolute;border:0;background:transparent;padding:0;z-index:4}.floating-chat-resize-handle.edge-right{top:54px;right:0;bottom:24px;width:10px;cursor:ew-resize}.floating-chat-resize-handle.edge-bottom{right:24px;bottom:0;left:0;height:10px;cursor:ns-resize}.floating-chat-resize-handle.corner{right:0;bottom:0;width:34px;height:34px;border-bottom-right-radius:8px;background:transparent;cursor:nwse-resize}.floating-chat-resize-handle.corner:before{content:"";position:absolute;right:8px;bottom:8px;width:18px;height:18px;border:1px solid rgb(var(--q-color-border) / .72);border-radius:999px;background:#ffffffe0;box-shadow:inset 0 0 0 1px #ffffff80,0 6px 14px rgb(var(--q-color-brand-400) / .08)}.floating-chat-resize-handle.corner:after{content:"";position:absolute;right:15px;bottom:15px;width:3px;height:3px;border-radius:999px;background:rgb(var(--q-color-border-strong) / .68);box-shadow:5px 0 rgb(var(--q-color-border-strong) / .68),0 5px rgb(var(--q-color-border-strong) / .68),5px 5px rgb(var(--q-color-border-strong) / .68)}.floating-chat-resize-handle.edge-right:hover,.floating-chat-resize-handle.edge-right:focus-visible{background:linear-gradient(90deg,transparent,rgb(var(--q-color-brand-accent) / .12))}.floating-chat-resize-handle.edge-bottom:hover,.floating-chat-resize-handle.edge-bottom:focus-visible{background:linear-gradient(180deg,transparent,rgb(var(--q-color-brand-accent) / .12))}.floating-chat-resize-handle.corner:hover,.floating-chat-resize-handle.corner:focus-visible{background:transparent}.floating-chat-resize-handle.corner:hover:before,.floating-chat-resize-handle.corner:focus-visible:before{border-color:rgb(var(--q-color-brand-accent) / .42);background:#fffaf5f0}.floating-chat-resize-handle.corner:hover:after,.floating-chat-resize-handle.corner:focus-visible:after{background:rgb(var(--q-color-brand-accent) / .72);box-shadow:5px 0 rgb(var(--q-color-brand-accent) / .72),0 5px rgb(var(--q-color-brand-accent) / .72),5px 5px rgb(var(--q-color-brand-accent) / .72)}@media(max-width:720px){.floating-chat-button{right:18px;bottom:18px;width:58px;height:58px}.floating-chat-modal{right:10px!important;bottom:86px;left:10px!important;top:auto!important;width:auto!important;height:min(540px,calc(100vh - 110px))!important}.floating-chat-resize-handle{display:none}}.agent-description-modal{width:min(880px,100%)}.agent-description-modal-label{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.agent-description-modal-source{margin:0;color:var(--ink);font-size:20px;font-weight:700;line-height:1.7;white-space:pre-wrap}.agent-description-modal-input{min-height:260px;font-size:20px;line-height:1.7}.agent-variable-details-modal{width:min(1120px,100%)}.agent-variable-modal-actions{display:inline-flex;align-items:center;gap:10px}.agent-variable-review-done-button{border-color:rgb(var(--q-color-brand-400) / .62);background:#effffaf5;color:#111;box-shadow:inset 0 0 0 1px #ffffffa8}.agent-variable-review-done-button:hover:not(:disabled){border-color:rgb(var(--q-color-brand-400) / .88);background:#e1fff7fa}.agent-approve-section-button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid rgb(var(--q-color-brand-400) / .42);border-radius:999px;background:#f1fffa;color:var(--ink);font-size:12px;font-weight:900;padding:0 11px}.agent-approve-section-button:hover{border-color:rgb(var(--q-color-brand-400) / .8);background:#e5fff8}.agent-variable-detail-list{display:grid;gap:12px}.agent-variable-detail-section{display:grid;gap:8px;border:1px solid var(--card-line);border-radius:8px;background:#ffffffd6;padding:14px 16px}.agent-variable-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--card-line);padding-bottom:10px}.agent-variable-detail-section-head strong{color:var(--ink);font-size:18px;line-height:1.2}.agent-variable-section-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.agent-variable-detail-item{display:grid;gap:8px;border-top:1px solid rgb(var(--q-color-border-default) / .72);padding-top:10px}.agent-variable-detail-item:first-of-type{border-top:0;padding-top:0}.agent-variable-detail-inline{min-width:0;color:var(--ink);font-size:16px;line-height:1.55}.agent-variable-detail-inline .agent-description-column-chip{margin-right:6px;margin-bottom:4px;vertical-align:middle}.agent-variable-detail-inline .agent-ds-pill{margin-left:4px;margin-right:6px;vertical-align:middle}.agent-comment-tooltip{position:relative;cursor:help;outline:none}.agent-comment-tooltip:after{content:attr(data-comment);position:absolute;top:calc(100% + 8px);left:0;z-index:4;width:max-content;max-width:min(420px,68vw);border:1px solid rgb(var(--q-color-brand-accent) / .26);border-radius:8px;background:#fffaf6fa;box-shadow:var(--shadow-soft);color:var(--ink);font-size:13px;font-weight:800;line-height:1.55;opacity:0;padding:9px 11px;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;white-space:pre-wrap;overflow-wrap:anywhere}.agent-comment-tooltip:hover:after,.agent-comment-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.agent-variable-inline-text{overflow-wrap:anywhere}.agent-variable-feedback-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:6px;vertical-align:middle}.agent-variable-feedback-button{border-color:var(--card-line);background:#ffffffe6;color:var(--muted);box-shadow:none}.agent-variable-feedback-button.active{border-color:rgb(var(--q-color-brand-400) / .72);background:#f1fffa;color:var(--ink)}.agent-variable-feedback-button.bad.active{border-color:rgb(var(--q-color-brand-accent) / .4);background:#fff4ea;color:rgb(var(--q-color-brand-accent))}.agent-variable-comment-panel{display:grid;gap:8px;border:1px solid rgb(var(--q-color-brand-accent) / .16);border-radius:8px;background:#fffaf6d1;padding:10px}.agent-variable-comment-field{display:grid;gap:7px}.agent-variable-comment-field span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.agent-variable-comment-field .ui-textarea{min-height:82px;border-radius:8px;font-size:15px;line-height:1.6}.agent-variable-comment-actions{display:flex;justify-content:flex-end}.agent-analysis-requirement-panel{display:grid;gap:9px;border:1px solid rgb(var(--q-color-brand-400) / .26);border-radius:8px;background:#f1fffa9e;padding:12px}.agent-analysis-requirement-panel p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.agent-transform-list{display:grid;gap:10px}.agent-transform-item{display:grid;gap:4px;border:1px solid var(--card-line);border-radius:16px;background:#ffffffe6;padding:12px 13px}.agent-transform-item strong,.agent-transform-item span,.agent-transform-item p{margin:0}.agent-transform-item strong{color:var(--ink);font-size:13px}.agent-transform-item span,.agent-transform-item p{color:var(--muted);font-size:12px;line-height:1.45}.agent-transform-apply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.panel-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-facts div{border-color:var(--card-line);background:var(--panel)}.panel-facts dt{color:var(--muted)}.panel-facts dd{color:var(--ink)}.family-strip,.collaborator-strip{display:flex;flex-wrap:wrap;gap:7px}.family-strip span{border:1px solid var(--card-line);border-radius:8px;color:var(--text);font-size:12px;font-weight:900;padding:5px 8px}.collaborator-strip span{border:1px solid var(--card-line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:900;padding:6px 8px}.panel-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-action-row .ui-button{min-width:0}.job-card{display:grid;gap:12px;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);padding:12px}.job-card.clickable,.recent-run-item{cursor:pointer}.job-card.clickable:hover,.recent-run-item:hover{border-color:var(--line-strong);transform:translateY(-1px)}.run-summary-card{display:grid;gap:12px;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);padding:12px}.run-summary-head strong{display:block;color:var(--ink);font-size:15px}.job-card-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.job-card-head strong{display:block;color:var(--ink);font-size:15px}.job-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card-grid div{border:1px solid var(--card-line);border-radius:8px;background:var(--surface);padding:10px}.job-card-grid dt{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.job-card-grid dd{margin:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.job-meta-list{display:grid;gap:8px}.job-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--card-line);padding-bottom:8px}.job-meta-row:last-child{border-bottom:0;padding-bottom:0}.job-meta-text{display:grid;gap:2px;min-width:0}.job-meta-text small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.job-meta-text strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.job-meta-row .ui-icon-button{width:32px;height:32px}.job-card-note{margin:0;color:var(--text);font-size:13px;font-weight:800}.job-metric-row{display:flex;flex-wrap:wrap;gap:8px}.job-metric-row span{display:grid;gap:2px;min-width:88px;border:1px solid var(--card-line);border-radius:8px;background:var(--surface);padding:8px 10px}.agent-summary-card{gap:10px}.agent-active-run-list{display:grid;gap:8px}.agent-section-title.with-badge{padding-right:10px}.recent-run-item.concise{gap:5px;width:min(100%,282px);min-height:112px;border-radius:16px;padding:10px 12px;cursor:pointer}.recent-run-title-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.recent-run-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-run-status-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:5px}.recent-run-metric-line,.recent-run-meta-line{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-run-metric-line{color:var(--ink);font-size:12px;font-weight:900}.recent-run-meta-line{color:var(--muted);font-size:11px;font-weight:800}.run-reference-strip{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.run-reference-field{display:inline-flex;align-items:center;min-width:0;max-width:min(100%,286px);gap:6px}.run-reference-label{flex:0 0 auto;overflow:hidden;color:var(--muted);font-size:9px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.run-reference-chip{display:inline-flex;flex:1 1 auto;min-width:0;max-width:100%;align-items:center;gap:6px;border:1px solid var(--card-line);border-radius:999px;background:#ffffffc7;padding:4px 5px 4px 10px}.run-reference-chip code{min-width:0;overflow:hidden;color:var(--ink);font-family:inherit;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.run-reference-copy-button{display:inline-flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--card-line);border-radius:999px;background:#ffffffeb;color:var(--muted);cursor:pointer}.run-reference-copy-button:hover{border-color:var(--line-strong);color:var(--ink)}.result-download-actions{display:grid;flex:0 0 min(360px,100%);gap:8px;justify-items:end;align-content:start;min-width:260px}.result-download-actions>span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25;text-align:right}.result-download-actions.ready>span{color:var(--green)}.result-download-button-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.result-download-button-row .ui-button{min-height:38px;padding:0 12px}.result-download-actions.title-inline{display:flex;flex:0 1 auto;align-items:center;align-content:center;justify-items:start;min-width:0}.result-download-actions.title-inline>span{display:none}.result-download-actions.title-inline .result-download-button-row{flex-wrap:nowrap;justify-content:flex-start}.result-download-actions.title-inline .ui-button{min-height:42px;border-radius:999px;padding:0 18px;font-size:14px}.result-modal-title-row{display:flex;align-items:center;gap:10px;min-width:0}.result-modal-title-row h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-approval-notice{position:relative;z-index:20;display:inline-flex;flex:0 0 auto;align-items:center}.result-approval-alert{position:relative;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgb(239 68 68 / .62);border-radius:999px;background:#fef2f2f5;box-shadow:0 0 #ef444452;color:#dc2626;cursor:pointer;animation:result-approval-pulse 1.18s ease-in-out infinite}.result-approval-alert:hover,.result-approval-alert:focus-visible{border-color:#dc2626;background:#ffebeb;outline:none}.result-approval-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:80;display:grid;width:min(310px,calc(100vw - 48px));gap:9px;border:1px solid rgb(239 68 68 / .28);border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px #1f2c342e;opacity:0;padding:13px;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden}.result-approval-notice:hover .result-approval-popover,.result-approval-notice:focus-within .result-approval-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.result-approval-popover:before{content:"";position:absolute;top:-6px;left:10px;width:10px;height:10px;border-top:1px solid rgb(239 68 68 / .28);border-left:1px solid rgb(239 68 68 / .28);background:#fffffffa;transform:rotate(45deg)}.result-approval-popover strong,.result-approval-popover p{margin:0}.result-approval-popover strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.25}.result-approval-popover p{color:#535f6c;font-size:12px;font-weight:800;line-height:1.45}.result-approval-popover .ui-button{width:max-content;min-height:34px;border-radius:999px;padding:0 14px}@keyframes result-approval-pulse{0%,to{box-shadow:0 0 #ef444457;transform:scale(1)}50%{box-shadow:0 0 0 7px #ef444400;transform:scale(1.04)}}@media(max-width:760px){.data-result-detail-head{display:grid}.result-approval-popover{left:auto;right:0}.result-approval-popover:before{right:10px;left:auto}.result-download-actions{justify-items:stretch;min-width:0}.result-download-actions>span{text-align:left}.result-download-button-row{justify-content:stretch}.result-download-button-row .ui-button{flex:1 1 160px}}.result-context-list{display:grid;gap:10px}.result-context-item{display:grid;gap:3px;border:1px solid var(--card-line);border-radius:16px;background:var(--panel);padding:11px 12px}.result-context-item strong,.result-context-item small,.result-context-item span{margin:0}.result-context-item strong{color:var(--ink);font-size:13px}.result-context-item small,.result-context-item span{color:var(--muted);font-size:12px;font-weight:800}.job-metric-row strong{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.job-metric-row small{color:var(--ink);font-size:13px;font-weight:900}.recent-run-list{display:grid;gap:10px;max-height:360px;overflow:auto}.recent-run-item{display:grid;gap:10px;border:1px solid var(--card-line);border-radius:18px;background:#ffffffe6;padding:12px 14px;text-align:left}.recent-run-item strong,.recent-run-item p,.recent-run-item small{display:block}.recent-run-item strong{color:var(--ink);font-size:14px}.recent-run-item.compact{gap:6px;padding:10px 12px}.recent-run-item.compact strong{font-size:13px;line-height:1.25}.recent-run-item p,.recent-run-item small{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:800}.recent-run-meta{display:grid;gap:6px;justify-items:end}.recent-run-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.recent-run-item.compact .recent-run-meta-row small{margin:0;font-size:11px}.recent-run-metric{margin:0;color:var(--ink);font-size:12px;font-weight:900;text-align:right}.history-timeline{display:grid;gap:10px}.history-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px}.history-marker{position:relative;width:14px}.history-marker:before{content:"";position:absolute;top:4px;left:3px;width:8px;height:8px;border-radius:999px;background:var(--accent)}.history-marker:after{content:"";position:absolute;top:16px;bottom:-10px;left:6px;width:1px;background:var(--card-line)}.history-item:last-child .history-marker:after{display:none}.history-body{display:grid;gap:4px;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);padding:10px 12px}.history-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.history-head strong{color:var(--ink);font-size:13px}.history-head small,.history-body p{margin:0;color:var(--muted);font-size:12px;font-weight:800}.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-card{display:grid;gap:4px;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);padding:10px 12px}.activity-card small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.activity-card strong{color:var(--ink);font-size:20px;line-height:1}.analysis-job-item{cursor:default}.chat-section{display:flex;flex-direction:column;gap:12px;min-height:0;margin-top:auto;overflow:hidden;border:1px solid var(--card-line);border-radius:28px;background:#ffffffe6;box-shadow:0 18px 42px rgb(var(--q-color-overlay-scrim) / .06);padding:14px}.chat-log{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:220px;max-height:420px;overflow:auto;padding-right:4px}.chat-message{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:flex-start}.chat-message span{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;background:rgb(var(--q-color-brand-100) / .82);color:color-mix(in srgb,var(--accent) 72%,var(--ink) 28%);font-size:22px;font-weight:900}.chat-message.user span{background:#f4f6f8;color:#646a73}.chat-message p{margin:0;overflow-wrap:anywhere;border:1px solid var(--card-line);border-radius:20px;background:#fffffff0;color:var(--ink);padding:16px 18px;font-size:15px;line-height:1.45}.chat-form{display:grid;flex-shrink:0;grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:stretch;position:relative;z-index:1}.chat-form .ui-input{height:56px;min-height:56px;border-color:var(--card-line);border-radius:18px;background:#fffffff0;color:var(--ink);font-size:15px;padding-inline:18px}.chat-form .ui-icon-button{width:52px;height:52px;border-color:var(--card-line);border-radius:18px;flex-shrink:0}.modal-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;background:rgb(var(--q-color-overlay-scrim) / .72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.model-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--card-line);border-radius:8px;background:var(--surface);color:var(--text)}.result-modal{display:grid;grid-template-rows:auto minmax(0,1fr);position:relative;z-index:1201;width:min(1160px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--card-line);border-radius:8px;background:var(--surface);color:var(--text)}.dataset-viewer-modal{width:min(920px,100%)}.dataset-viewer-image-shell,.dataset-viewer-audio-shell,.dataset-viewer-text-shell{display:grid;gap:12px}.dataset-viewer-image-shell{place-items:center}.dataset-viewer-image{display:block;max-width:100%;max-height:min(72vh,760px);border:1px solid var(--card-line);border-radius:12px;background:var(--surface-2);object-fit:contain}.dataset-viewer-audio{width:100%}.dataset-viewer-meta{overflow-wrap:anywhere;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px 12px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.dataset-viewer-note{margin:0;color:var(--muted);font-size:12px;font-weight:800}.dataset-viewer-text{margin:0;overflow:auto;border:1px solid var(--card-line);border-radius:12px;background:var(--panel);color:var(--ink);padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.modal-head,.modal-foot{display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--card-line);padding:18px 20px}.modal-head h2{margin:0;color:var(--ink)}.result-header-meta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.result-header-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:13px}.result-header-meta span{white-space:nowrap}.result-header-meta-value{display:inline-flex;align-items:center;gap:4px;min-width:0}.result-header-meta-value small{overflow:hidden;color:var(--muted);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.modal-body{display:grid;gap:14px;overflow:auto;overscroll-behavior:contain;padding:18px}.modal-foot{justify-content:flex-end;border-top:1px solid var(--card-line);border-bottom:0;gap:12px}.modal-section{display:grid;gap:14px;border:1px solid var(--card-line);border-radius:8px;padding:16px}.result-run-status-section{align-content:start}.result-run-status-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.result-run-status-summary strong{min-width:0;color:var(--ink);font-size:16px;line-height:1.35}.result-run-status-list{display:grid;margin:0;border-top:1px solid var(--card-line)}.result-run-status-row{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;border-bottom:1px solid var(--card-line);padding:10px 0}.result-run-status-row dt,.result-run-status-row dd{margin:0}.result-run-status-row dt{flex-shrink:0;color:var(--muted);font-size:12px;font-weight:850}.result-run-status-row dd{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.welcome-overlay{background:#0f172a6b;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.welcome-modal{display:grid;gap:18px;width:min(760px,calc(100vw - 40px));border:1px solid rgb(var(--q-color-border) / .74);border-radius:18px;background:#fffffff7;box-shadow:0 28px 70px rgb(var(--q-color-overlay-scrim) / .2);color:var(--text);padding:24px}.welcome-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.welcome-head>div{min-width:0}.welcome-head p{margin:0 0 8px;color:rgb(var(--q-color-brand-accent));font-size:11px;font-weight:400}.welcome-head h2{margin:0;color:var(--ink);font-size:20px;font-weight:400;line-height:1.34;letter-spacing:0;white-space:nowrap}.welcome-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.welcome-progress span{display:block;height:6px;border-radius:999px;background:rgb(var(--q-color-border-strong) / .2)}.welcome-progress span.active{background:linear-gradient(90deg,rgb(var(--q-color-brand-400)),rgb(var(--q-color-brand-accent)))}.welcome-body{display:grid;align-content:center;min-height:220px;gap:12px;border:1px solid rgb(var(--q-color-border) / .66);border-radius:16px;background:radial-gradient(circle at 12% 16%,rgb(var(--q-color-brand-400) / .18),transparent 34%),radial-gradient(circle at 90% 10%,rgb(var(--q-color-brand-accent) / .14),transparent 32%),#fffffff0;padding:24px}.welcome-step-count{width:max-content;border-radius:999px;background:rgb(var(--q-color-brand-400) / .18);color:rgb(var(--q-color-brand-700));padding:6px 12px;font-size:12px;font-weight:400}.welcome-body h3{margin:0;color:var(--ink);font-size:22px;font-weight:400;line-height:1.34;letter-spacing:0;white-space:nowrap}.welcome-body p{margin:0;color:var(--text);font-size:14px;font-weight:400;line-height:1.72}.welcome-foot{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;justify-items:center;gap:10px}.welcome-action-button.ui-icon-button{--icon-button-size: 52px;border-color:rgb(var(--q-color-brand-400) / .38);background:linear-gradient(180deg,#fffffffa,rgb(var(--q-color-brand-50) / .92));box-shadow:inset 0 0 0 1px #ffffff73,0 10px 20px rgb(var(--q-color-brand-400) / .08);color:var(--ink)}.welcome-action-button.ui-icon-button:hover:not(:disabled){border-color:rgb(var(--q-color-brand-400) / .76);background:linear-gradient(180deg,#fff,rgb(var(--q-color-brand-50) / .98));transform:translateY(-1px)}.welcome-skip.ui-icon-button{justify-self:center;border-color:rgb(var(--q-color-border-strong) / .45);background:#ffffffb8;color:var(--muted)}.welcome-skip.ui-icon-button:hover:not(:disabled){border-color:rgb(var(--q-color-brand-accent) / .5);color:var(--ink)}.welcome-next.ui-icon-button{border-color:rgb(var(--q-color-brand-accent) / .78);background:linear-gradient(180deg,#ffeddc,#ffd6b3);color:rgb(var(--q-color-brand-accent))}.welcome-next.ui-icon-button:hover:not(:disabled){border-color:rgb(var(--q-color-brand-accent));background:linear-gradient(180deg,#fff2e4,#ffddc1)}@media(max-width:720px){.welcome-head h2{font-size:18px}.welcome-body h3{font-size:20px}}@media(max-width:560px){.welcome-modal{gap:16px;width:min(100vw - 24px,420px);padding:18px}.welcome-head h2{font-size:13px}.welcome-body{min-height:220px;padding:18px}.welcome-body h3{font-size:15px}.welcome-body p{font-size:13px}.welcome-foot{grid-template-columns:48px 1fr 48px}.welcome-action-button.ui-icon-button{--icon-button-size: 48px}}.section-heading-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--card-line);border-radius:999px;background:#ffffffd6;color:var(--muted);font-size:12px;font-weight:900;padding:8px 12px}.section-toggle svg{transition:transform .16s ease}.section-toggle svg.rotated{transform:rotate(90deg)}.modal-section.collapsible.collapsed{gap:10px}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-grid.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-badge-list{display:flex;flex-wrap:wrap;gap:10px}.result-data-summary-section{gap:10px;overflow:visible}.result-data-field{display:inline-grid;min-width:0;max-width:min(100%,360px);gap:5px;align-content:end}.result-data-field.dataset{min-width:min(180px,100%)}.result-data-field.count{max-width:118px}.result-data-field.version{position:relative;max-width:min(100%,252px);z-index:2}.result-data-line-card{position:relative;overflow:visible;border:1px solid var(--card-line);border-radius:8px;background:#ffffffeb;padding:12px 14px}.result-data-line-main{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 12px;min-width:0}.result-data-chip{display:inline-flex;min-width:0;align-items:center;border:1px solid var(--card-line);border-radius:999px;background:#ffffffe6;color:var(--ink);font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap}.result-data-chip{max-width:100%;overflow:hidden;padding:8px 12px;text-overflow:ellipsis}.result-data-dataset-chip{font-size:14px;font-weight:950}.result-data-label{overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.result-data-value-badge{display:inline-block;box-sizing:border-box;width:fit-content;max-width:100%;min-width:0;border:1px solid var(--card-line);border-radius:999px;background:#ffffffe6;color:var(--ink);font-weight:950;letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-data-value-badge{padding:8px 13px;font-size:14px}.result-data-field.version .result-data-value-badge{max-width:min(100%,188px)}.result-data-value-badge.copyable{display:inline-flex;align-items:center;gap:8px;border-color:transparent;background:#f7fafc;padding:5px 6px 5px 10px}.result-data-value-badge.copyable span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-data-version-anchor{display:inline-flex;flex:0 0 auto;align-items:center;min-width:0}.result-data-version-anchor .result-data-value-badge{max-width:min(42vw,220px)}.result-data-badge-copy-button{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border:1px solid var(--card-line);border-radius:999px;background:#fffffff2;color:var(--muted);cursor:pointer}.result-data-badge-copy-button:hover,.result-data-badge-copy-button:focus-visible{border-color:var(--line-strong);color:var(--ink);outline:none}.result-data-version-hover-layer{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;width:100%;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.result-data-version-anchor:hover .result-data-version-hover-layer,.result-data-version-anchor:focus-within .result-data-version-hover-layer{opacity:1;pointer-events:auto;transform:translateY(0)}.result-data-version-popover{display:grid;gap:14px;max-height:min(520px,58vh);overflow:auto;border:1px solid rgb(204 215 226);border-radius:8px;background:#fff;box-shadow:0 18px 42px #10182829;padding:16px 18px}.result-data-version-popover-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.result-data-version-popover-head span,.result-data-version-operation-detail>span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.result-data-version-popover-head strong{min-width:0;border:1px solid var(--card-line);border-radius:999px;background:#f7fafc;color:var(--ink);font-size:12px;font-weight:950;padding:5px 9px}.result-data-version-detail-list{margin:0;padding:0 0 0 18px;color:#2d3743;font-size:13px;font-weight:800;line-height:1.55}.result-data-version-detail-list li{padding-left:2px;overflow-wrap:anywhere}.result-data-version-operation-detail{display:grid;gap:8px}.result-data-version-operation-detail ul{display:grid;gap:7px;margin:0;padding:0 0 0 18px}.result-data-version-operation-detail ul.result-data-version-change-list{list-style:disc}.result-data-version-operation-detail li{padding-left:2px;color:#1c2734;overflow-wrap:anywhere}.result-data-version-operation-detail li span{color:var(--ink);font-size:13px;font-weight:850;line-height:1.5}.result-data-version-operation-detail li small,.result-data-version-operation-detail p{display:block;margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.result-data-version-operation-detail li small{margin-top:3px}.metric-badge-list.rainbow .metric-badge:nth-child(6n+1){background:linear-gradient(135deg,#fff0e0,#fff8f1)}.metric-badge-list.rainbow .metric-badge:nth-child(6n+2){background:linear-gradient(135deg,#fff6c4,#fffce9)}.metric-badge-list.rainbow .metric-badge:nth-child(6n+3){background:linear-gradient(135deg,#e2f9d6,#f4ffec)}.metric-badge-list.rainbow .metric-badge:nth-child(6n+4){background:linear-gradient(135deg,#d8f8f3,#effffc)}.metric-badge-list.rainbow .metric-badge:nth-child(6n+5){background:linear-gradient(135deg,#e0eeff,#f2f7ff)}.metric-badge-list.rainbow .metric-badge:nth-child(6n+6){background:linear-gradient(135deg,#f4e6ff,#fbf6ff)}.result-grid div,.kv-list div{border:1px solid var(--card-line);border-radius:8px;background:var(--panel);padding:10px}.result-grid dt,.kv-list dt{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.result-grid dd,.kv-list dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:900}.kv-section{display:grid;gap:10px}.kv-section strong{color:var(--ink);font-size:14px}.kv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:fit-content;border:1px solid var(--card-line);border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:13px;font-weight:900;padding:0 14px;text-decoration:none}.result-link:hover{border-color:var(--accent);color:var(--accent)}.visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-grid.triad{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.visual-card{display:grid;gap:12px;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);padding:14px}.visual-card.wide{grid-column:1 / -1}.visual-card strong{color:var(--ink);font-size:14px}.result-diagnostics-section,.result-diagnostic-list{display:grid;gap:12px}.result-diagnostic-artifact{display:grid;gap:12px;border:1px solid rgb(210 220 230);border-radius:8px;background:#fff;box-shadow:0 12px 28px #1018280d;padding:14px}.result-diagnostic-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.result-diagnostic-head>div{display:grid;min-width:0;gap:3px}.result-diagnostic-head strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.result-diagnostic-head span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.result-diagnostic-summary{margin:0;color:#1f2a38;font-size:13px;font-weight:820;line-height:1.55}.result-diagnostic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.result-diagnostic-metrics .metric-badge{min-height:78px}.result-diagnostic-meta{display:flex;flex-wrap:wrap;gap:8px}.result-diagnostic-meta span{border:1px solid rgb(218 226 234);border-radius:999px;background:#f8fafc;color:#455261;font-size:11px;font-weight:850;line-height:1.2;padding:5px 8px}.result-diagnostic-table-wrap{max-width:100%;overflow-x:auto}.result-diagnostic-table{width:100%;min-width:720px;border-collapse:collapse}.result-diagnostic-table th,.result-diagnostic-table td{border-bottom:1px solid rgb(226 232 240);color:#1f2a38;font-size:12px;line-height:1.35;padding:9px 8px;text-align:right;white-space:nowrap}.result-diagnostic-table th{color:#535f6c;font-weight:950}.result-diagnostic-table th:first-child,.result-diagnostic-table td:first-child{max-width:260px;overflow:hidden;text-align:left;text-overflow:ellipsis}.result-diagnostic-warnings{display:grid;gap:6px;margin:0;border:1px solid rgb(238 170 76 / .36);border-radius:8px;background:#fff8eb;color:#804910;font-size:12px;font-weight:820;line-height:1.45;padding:10px 12px 10px 28px}.visual-note{color:var(--muted);font-size:12px;font-weight:700}.d3-chart-card{gap:10px;background:#fff;box-shadow:0 12px 28px #1018280d}.result-visual-report{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:12px;align-items:stretch}.result-visual-chart{min-width:0}.result-visual-chart>.visual-card{height:100%}.result-visual-insight{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid rgb(218 226 234);border-radius:8px;background:linear-gradient(180deg,#fafdfc,#fff);box-shadow:0 12px 28px #1018280a;padding:16px}.result-visual-insight-head{display:flex;align-items:center;justify-content:flex-end}.result-visual-insight-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid rgb(94 190 162);border-radius:999px;background:#e7faf3;color:#156c52;font-size:12px;font-weight:950;line-height:1.2;padding:5px 9px;white-space:nowrap}.result-visual-insight-badge.action{appearance:none;cursor:pointer}.result-visual-insight-badge.action:hover:not(:disabled),.result-visual-insight-badge.action:focus-visible{box-shadow:0 0 0 3px rgb(var(--q-color-brand-accent) / .14);outline:none}.result-visual-insight-badge.action:disabled{cursor:wait;opacity:.58}.result-visual-report.review .result-visual-insight-badge{border-color:#eeaa4c;background:#fff6e0;color:#8f520d}.result-visual-report.caution .result-visual-insight-badge{border-color:#ed8c7b;background:#ffede9;color:#a6321f}.result-visual-report.info .result-visual-insight-badge{border-color:#b1bcc9;background:#f6f8fa;color:#455261}.result-visual-insight-copy{display:grid;gap:10px}.result-visual-insight-copy p{margin:0;color:#1f2a38;font-size:15px;font-weight:800;line-height:1.65}.d3-chart-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.d3-chart-head strong{overflow:hidden;color:#181d24;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.d3-chart-head>span,.d3-chart-head>button{min-width:0;border:1px solid rgb(213 221 227);border-radius:999px;background:#ffffffd1;color:#535f6c;font-size:11px;font-weight:900;padding:2px 8px;white-space:nowrap}.evidence-badge-button{appearance:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit}.evidence-badge-button:hover:not(:disabled),.evidence-badge-button:focus-visible{box-shadow:0 0 0 3px rgb(var(--q-color-brand-accent) / .14);outline:none}.evidence-badge-button:disabled{cursor:wait;opacity:.58}.d3-chart{width:100%;height:auto;border-radius:8px;background:#fff;overflow:visible}.d3-chart-plot{fill:#fff;stroke:#dbe2ea;stroke-width:1}.d3-chart-grid-row line,.d3-chart-grid-column line{stroke:#e2e8f0;stroke-width:1}.d3-chart-grid-column line{stroke-dasharray:2 6;stroke-opacity:.58}.d3-chart-axis{stroke:#8b96a2;stroke-width:1.2}.d3-chart-grid-row text,.d3-chart-grid-column text,.d3-chart-axis-label{fill:#5a6674;font-size:12px;font-weight:800}.d3-chart-grid-row text{text-anchor:end}.d3-chart-grid-column text,.d3-chart-axis-label.x{text-anchor:middle}.d3-chart-axis-label.y{text-anchor:middle}.d3-chart-series-line,.d3-chart-reference,.d3-chart-fit-line{fill:none;vector-effect:non-scaling-stroke}.d3-chart-series-line{stroke:#2071c4;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.d3-chart-reference{stroke:#939da9;stroke-dasharray:7 7;stroke-width:1.6}.d3-chart-reference.faint{stroke-opacity:.38}.d3-chart-reference.solid{stroke-dasharray:none;stroke-opacity:.72}.d3-chart-fit-line{stroke:#ff7a1a;stroke-linecap:round;stroke-width:2.4}.d3-chart-line-point,.d3-chart-scatter-point{fill:#ff7a1a;stroke:#181d24;stroke-width:1.8;vector-effect:non-scaling-stroke}.d3-chart-line-point{opacity:.96}.d3-chart-scatter-point{fill:#14b8a6;opacity:.92}.d3-chart-scatter-point:hover,.d3-chart-line-point:hover{opacity:1;stroke:#fff;stroke-width:2.8}.d3-chart-line-point.selectable,.d3-chart-scatter-point.selectable,.d3-chart-bar.selectable{cursor:pointer}.d3-chart-line-point.selectable:focus-visible,.d3-chart-scatter-point.selectable:focus-visible,.d3-chart-bar.selectable:focus-visible{outline:none;stroke:rgb(var(--q-color-brand-accent));stroke-width:3}.d3-chart-bar{fill:#2684dbc7;stroke:#ffffffeb;stroke-width:1;vector-effect:non-scaling-stroke}.d3-chart-bar:hover{fill:#1c9482db}.d3-chart-tooltip rect{fill:#111827f0;stroke:#ffffffeb;stroke-width:1;filter:drop-shadow(0 8px 16px rgb(15 23 42 / .2))}.d3-chart-tooltip text{font-size:11px;font-weight:800}.d3-chart-tooltip .tooltip-label{fill:#cbd5e1}.d3-chart-tooltip .tooltip-value{fill:#fff}.matrix-card{display:grid;gap:8px}.matrix-card.graphic{gap:10px}.matrix-visual-card{gap:10px;background:#fff;box-shadow:0 12px 28px #1018280d}.matrix-graphic{width:100%;height:auto;overflow:visible}.matrix-grid-bg{fill:#f6f9fc;stroke:#d8e1e8;stroke-width:1.2}.matrix-svg-label{fill:#4b5663;font-size:12px;font-weight:900}.matrix-svg-label.subtle{fill:#6b7784}.matrix-svg-label.column,.matrix-svg-label.row{fill:#3f4956;font-size:14px}.matrix-svg-axis-title{fill:#4a5563;font-size:14px;font-weight:900}.matrix-cell{stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}.matrix-cell.selectable{cursor:pointer}.matrix-cell.selectable:hover,.matrix-cell.selectable:focus-visible{outline:none;stroke:rgb(var(--q-color-brand-accent));stroke-width:4}.matrix-svg-value{fill:#111827;font-size:24px;font-weight:900}.matrix-svg-value.strong{fill:#fff}.matrix-legend-track{stroke:#c8d3dc;stroke-width:1;vector-effect:non-scaling-stroke}.report-card{align-content:start}.interpretability-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.interpretability-head>div{display:grid;gap:4px;min-width:0}.sample-chip{appearance:none;display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;border:1px solid rgb(var(--q-color-status-info) / .2);border-radius:999px;background:rgb(var(--q-color-status-info) / .08);color:var(--accent);font-size:11px;font-weight:900;padding:0 10px}.interpretability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.shap-report-layout{display:grid;gap:12px}.shap-plot-shell,.shap-force-shell{display:grid;gap:10px;min-width:0}.shap-summary-svg,.shap-force-svg{width:100%;height:auto;border:1px solid rgb(219 226 234);border-radius:8px;background:#fff;overflow:visible}.shap-plot-bg{fill:#f9fbfd;stroke:#e2e8f0}.shap-feature-row>line{stroke:#e4eaf2;stroke-width:1}.shap-feature-label,.shap-axis-label,.shap-grid-column text,.shap-value-legend text,.shap-force-tick text,.shap-force-step text,.shap-force-direction text{fill:#3e4a59;font-size:11px;font-weight:900}.shap-feature-label{fill:#141b24;font-size:12px}.shap-grid-column line{stroke:#e2e8f0;stroke-width:1}.shap-zero-line{stroke:#2c3644;stroke-width:1.3}.shap-point{cursor:pointer;opacity:.78;stroke:#fff;stroke-width:.9;transition:opacity .15s ease,r .15s ease,stroke-width .15s ease}.shap-point:hover,.shap-point:focus-visible,.shap-point.selected{opacity:1;outline:none;stroke:#141b24;stroke-width:1.4}.shap-value-legend text{font-size:10px}.shap-sample-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.shap-sample-strip button{min-height:28px;border:1px solid rgb(213 221 227);border-radius:999px;background:#ffffffe0;color:#3e4a59;cursor:pointer;font-size:11px;font-weight:900;padding:0 10px}.shap-sample-strip button.active,.shap-sample-strip button:focus-visible{border-color:#1a73e8b8;background:#e2efff;color:#141b24;outline:none}.shap-force-axis,.shap-force-tick line{stroke:#364152;stroke-width:1.1}.shap-force-output-summary text{fill:#141b24;font-size:11px;font-weight:900}.shap-force-summary-pill{fill:#ffffffeb;stroke:#d5dde3;stroke-width:1}.shap-force-summary-pill.output{fill:#f5f8fc;stroke:#bec7d2}.shap-force-summary-link{fill:none;stroke:#94a3b8;stroke-linecap:round;stroke-width:1.4}.shap-force-marker{stroke-width:2}.shap-force-marker.zero{stroke:#1e293b8a;stroke-dasharray:4 4;stroke-width:1.4}.shap-force-row-bg{fill:#f8fafcb8;stroke:#e2e8f0db;stroke-width:1;transition:fill .15s ease,stroke .15s ease}.shap-force-row-line{stroke:#e2e8f0;stroke-linecap:round;stroke-width:1}.shap-force-arrow{opacity:.96;stroke:#fff;stroke-linejoin:round;stroke-width:1.4;transition:opacity .15s ease,transform .15s ease;vector-effect:non-scaling-stroke}.shap-force-arrow-shine{pointer-events:none;stroke:#ffffff9e;stroke-linecap:round;stroke-width:2}.shap-force-origin-dot{fill:#fff;stroke:currentColor;stroke-width:1.4}.shap-force-step.positive .shap-force-arrow{fill:url(#shap-force-positive-gradient)}.shap-force-step.negative .shap-force-arrow{fill:url(#shap-force-negative-gradient)}.shap-force-feature-label{fill:#141b24;font-size:11px;font-weight:900}.shap-force-delta-label{font-size:12px;font-weight:950}.shap-force-step.positive{color:#ff1e69}.shap-force-step.negative{color:#208be5}.shap-force-step.selectable{cursor:pointer}.shap-force-step.selectable:hover .shap-force-row-bg,.shap-force-step.selectable:focus-visible .shap-force-row-bg{fill:#f1f5f9;stroke:currentColor}.shap-force-step.selectable:hover .shap-force-arrow,.shap-force-step.selectable:focus-visible .shap-force-arrow{opacity:1}.shap-force-step.selectable:focus-visible{outline:none}.shap-force-step.positive .shap-force-delta-label,.shap-force-direction .positive{fill:#ff1e69}.shap-force-step.negative .shap-force-delta-label,.shap-force-direction .negative{fill:#208be5}.importance-panel{display:grid;gap:10px;border:1px solid var(--card-line);border-radius:8px;background:#ffffffb3;padding:12px}.importance-list{display:grid;gap:10px}.importance-row{display:grid;gap:6px}.importance-row.selectable{cursor:pointer;border-radius:6px}.importance-row.selectable:hover,.importance-row.selectable:focus-visible{background:rgb(var(--q-color-brand-accent) / .08);box-shadow:0 0 0 6px rgb(var(--q-color-brand-accent) / .08);outline:none}.importance-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;color:var(--ink);font-size:12px;font-weight:800}.importance-row-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importance-row-head b{color:var(--ink);font-size:12px}.importance-row small{color:var(--muted);font-size:11px;font-weight:800}.importance-bar-track{height:8px;overflow:hidden;border-radius:999px;background:#e7ebf3d1}.importance-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--q-color-status-success) / .86),rgb(var(--q-color-status-info) / .86))}.report-table-shell{overflow:auto}.report-table.clean{width:100%;border-collapse:separate;border-spacing:0 10px}.report-table.clean th{padding:0 14px 8px;color:var(--muted);font-size:11px;font-weight:900;text-align:left;text-transform:uppercase;white-space:nowrap}.report-table.clean td{border-top:1px solid var(--card-line);border-bottom:1px solid var(--card-line);background:#ffffffd1;color:var(--ink);font-size:13px;font-weight:800;padding:14px;white-space:nowrap}.report-table.clean td:first-child{border-left:1px solid var(--card-line);border-radius:16px 0 0 16px}.report-table.clean td:last-child{border-right:1px solid var(--card-line);border-radius:0 16px 16px 0}.report-table.clean tr.selectable{cursor:pointer}.report-table.clean tr.selectable:hover td,.report-table.clean tr.selectable:focus-visible td{background:rgb(var(--q-color-brand-accent) / .08);outline:none}.regression-inference-card{gap:14px}.regression-f-test{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.regression-f-test.selectable{cursor:pointer;border-radius:8px}.regression-f-test.selectable:hover,.regression-f-test.selectable:focus-visible{background:rgb(var(--q-color-brand-accent) / .08);box-shadow:0 0 0 8px rgb(var(--q-color-brand-accent) / .08);outline:none}.regression-f-test div{display:grid;gap:4px;border:1px solid var(--card-line);border-radius:8px;background:#ffffffc7;padding:10px}.regression-f-test span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.regression-f-test b{color:var(--ink);font-size:15px;font-weight:900}.regression-coefficient-table td:first-child{max-width:220px;overflow:hidden;text-overflow:ellipsis}.threshold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.threshold-card{display:grid;gap:10px;border:1px solid var(--card-line);border-radius:8px;background:#ffffff03;padding:12px}.threshold-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.threshold-head span{border:1px solid rgba(95,149,255,.35);border-radius:999px;color:var(--accent);font-size:11px;font-weight:800;padding:4px 8px}.threshold-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-modal .section-heading h3{color:var(--ink)}.model-modal .ui-field{color:var(--text)}.model-modal .ui-input{border-color:var(--card-line);background:var(--panel);color:var(--ink)}.model-problem-section{gap:10px;padding:12px 14px}.model-problem-heading{align-items:center}.model-problem-row{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(280px,1.2fr) auto;gap:10px;align-items:end}.model-compact-field{display:grid;gap:6px;min-width:0}.model-compact-field>span{color:var(--ink);font-size:12px;font-weight:950;line-height:1.2}.model-target-select{width:100%;min-height:36px;appearance:none;border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafbfa);background-image:linear-gradient(180deg,#fffffffa,#f8fafbfa),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2322292F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 14px center;background-size:auto,16px 16px;border-color:#d5dde3;box-shadow:inset 0 1px #fffc;color:#161b21;font-size:15px;font-weight:800;padding:0 42px 0 16px}.model-method-badge-select{display:grid;grid-template-columns:max-content minmax(150px,1fr);align-items:center;min-height:36px;overflow:hidden;border:1px solid rgb(27 32 38 / .78);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafbfa);box-shadow:inset 0 1px #ffffffd1}.model-method-badge-select>span{display:inline-flex;align-items:center;align-self:stretch;max-width:150px;min-width:92px;overflow:hidden;border-right:1px solid rgb(27 32 38 / .16);color:var(--ink);font-size:13px;font-weight:950;padding:0 13px;text-overflow:ellipsis;white-space:nowrap}.model-modal .model-method-select{width:100%;min-height:34px;appearance:none;border:0;border-radius:0;background:linear-gradient(180deg,#fff0,#fff0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2322292F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 12px center;background-size:auto,16px 16px;box-shadow:none;color:var(--ink);font-size:13px;font-weight:900;padding:0 36px 0 12px}.model-problem-confirm-button.ui-icon-button{--icon-button-size: 42px;border:1.5px solid rgb(var(--q-color-brand-700) / .7);background:#f1fffa;color:var(--ink);box-shadow:none}.model-problem-confirm-button.ui-icon-button.confirmed{border-color:rgb(var(--q-color-brand-700) / .92);background:#e1fff6}.model-problem-confirm-button.ui-icon-button:disabled{cursor:not-allowed;opacity:.48}.model-section-note{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.model-funnel-section{gap:16px}.model-funnel-stepper{display:flex;min-width:0;gap:0;overflow-x:auto;list-style:none;margin:0;padding:2px 0 8px}.model-funnel-stepper li{position:relative;display:grid;flex:1 0 112px;justify-items:center;gap:5px;min-width:0;color:var(--muted);text-align:center}.model-funnel-stepper button{z-index:1;display:grid;justify-items:center;gap:5px;min-width:0;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0 6px}.model-funnel-stepper button:disabled{cursor:not-allowed}.model-funnel-stepper li:not(:first-child):before{position:absolute;top:17px;right:calc(50% + 19px);left:calc(-50% + 19px);height:2px;background:var(--card-line);content:""}.model-funnel-stepper li.complete:not(:first-child):before{background:rgb(var(--q-color-brand-500) / .72)}.model-funnel-stepper li button>span{z-index:1;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--card-line);border-radius:50%;background:var(--panel);color:var(--muted);font-size:13px;font-weight:950}.model-funnel-stepper li.complete button>span{border-color:rgb(var(--q-color-brand-600) / .8);background:#e8fff8;color:var(--ink)}.model-funnel-stepper li.active button>span{border-color:#161b21c7;background:var(--ink);color:#fff}.model-funnel-stepper li.locked{opacity:.5}.model-funnel-stepper strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:12px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.model-funnel-stepper small{max-width:100%;overflow:hidden;font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.model-funnel-card{display:grid;gap:14px;min-width:0}.model-funnel-qa-head{display:grid;gap:8px;min-width:0}.model-funnel-question-line{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;min-width:0;color:var(--ink);font-size:32px;font-weight:950;line-height:1.15}.model-funnel-question-line strong{min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit}.model-funnel-question-line span{flex:0 0 auto;color:rgb(var(--q-color-brand-700))}.model-funnel-qa-head p{margin:0;color:var(--muted);font-size:14px;font-weight:850;line-height:1.45}.model-funnel-answer{display:grid;gap:12px;min-width:0}.model-funnel-answer-label{color:rgb(var(--q-color-brand-700));font-size:32px;font-weight:950;line-height:1.15}.model-funnel-answer-body{display:grid;gap:14px;min-width:0}.model-funnel-card-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.model-funnel-card-icon,.model-funnel-choice-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--q-color-brand-400) / .42);background:#ffffffe6;color:rgb(var(--q-color-brand-700))}.model-funnel-card-icon{width:38px;height:38px;border-radius:8px}.model-funnel-card-head div{display:grid;min-width:0;gap:4px}.model-funnel-card-head strong{color:var(--ink);font-size:16px;font-weight:950;line-height:1.3}.model-funnel-card-head span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.model-funnel-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.model-funnel-choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.model-funnel-choice{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label" "icon description" "icon meta";align-items:start;gap:5px 10px;min-height:104px;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;padding:12px;text-align:left}.model-funnel-choice:hover:not(:disabled),.model-funnel-choice.selected{border-color:rgb(var(--q-color-brand-600) / .72);background:#f5fffb;color:var(--ink)}.model-funnel-choice:disabled{cursor:not-allowed;opacity:.52}.model-funnel-choice-icon{grid-area:icon;width:34px;height:34px;border-radius:8px}.model-funnel-choice strong{grid-area:label;min-width:0;color:var(--ink);font-size:14px;font-weight:950;line-height:1.25}.model-funnel-choice small{grid-area:description;min-width:0;color:var(--text);font-size:12px;font-weight:750;line-height:1.35}.model-funnel-choice em{grid-area:meta;min-width:0;color:var(--muted);font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.model-funnel-target-field{display:grid;max-width:560px;gap:7px}.model-funnel-target-field>span,.model-funnel-objective label>span,.model-funnel-column-picker>strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.model-funnel-kg-panel,.model-funnel-objective{display:grid;gap:12px;min-width:0}.model-funnel-kg-summary{display:grid;gap:4px}.model-funnel-kg-summary strong{color:var(--ink);font-size:14px;font-weight:950}.model-funnel-kg-summary span{color:var(--text);font-size:13px;font-weight:750;line-height:1.45}.model-funnel-slot-row{display:flex;flex-wrap:wrap;gap:7px}.model-funnel-slot-row span{border:1px solid rgb(var(--q-color-brand-400) / .32);border-radius:999px;background:#ffffffe0;color:var(--text);font-size:12px;font-weight:850;line-height:1.2;padding:7px 10px}.model-funnel-slot-row.muted span{border-color:var(--card-line);color:var(--muted)}.model-funnel-two-column,.model-funnel-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-funnel-column-picker{display:grid;min-width:0;gap:8px}.model-funnel-column-picker>div{display:flex;flex-wrap:wrap;gap:7px;max-height:160px;overflow:auto}.model-funnel-column-picker button{display:inline-grid;grid-template-columns:minmax(0,auto);min-height:34px;max-width:100%;border:1px solid var(--card-line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;padding:6px 11px}.model-funnel-column-picker button.selected{border-color:rgb(var(--q-color-brand-600) / .7);background:#ecfff9;color:var(--ink)}.model-funnel-column-picker button:disabled{cursor:not-allowed;opacity:.45}.model-funnel-column-picker button span,.model-funnel-column-picker button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-funnel-column-picker button span{font-size:12px;font-weight:900}.model-funnel-column-picker button small{color:var(--muted);font-size:10px;font-weight:800}.model-funnel-role-badge{display:grid;gap:3px;border:1px solid var(--card-line);border-radius:8px;background:var(--surface);padding:10px 12px}.model-funnel-role-badge span{color:var(--muted);font-size:11px;font-weight:900}.model-funnel-role-badge strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.model-funnel-confirm-summary{display:grid;gap:12px;min-width:0}.model-funnel-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-funnel-confirm-notes{display:grid;gap:5px;border:1px solid var(--card-line);border-radius:8px;background:var(--surface);padding:10px 12px}.model-funnel-confirm-notes span{color:var(--muted);font-size:11px;font-weight:900}.model-funnel-confirm-notes strong{color:var(--ink);font-size:13px;font-weight:850;line-height:1.45;white-space:pre-wrap}.model-funnel-objective label{display:grid;gap:8px}.model-funnel-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.model-funnel-actions .ui-banner{grid-column:1}.model-funnel-next-button.ui-button{grid-column:2;justify-self:end}.model-funnel-confirm-button.ui-icon-button{--icon-button-size: 44px;grid-column:2;grid-row:1 / span 2;border:1.5px solid rgb(var(--q-color-brand-700) / .7);background:#f1fffa;color:var(--ink);box-shadow:none}.model-funnel-confirm-button.ui-icon-button.confirmed{background:#e1fff6}.model-objective-prompt{display:grid;gap:12px;border:1px solid rgb(var(--q-color-brand-400) / .36);border-radius:8px;background:linear-gradient(180deg,#f8fffcfa,#fffffffa);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #14232d0f;padding:14px}.model-objective-prompt-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.model-objective-prompt-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgb(var(--q-color-brand-400) / .42);border-radius:8px;background:#ffffffe6;color:rgb(var(--q-color-brand-700))}.model-objective-prompt-head div{display:grid;min-width:0;gap:3px}.model-objective-prompt-head strong,.model-objective-method-head strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.3}.model-objective-prompt-head span,.model-objective-method-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.model-modal .model-objective-textarea{min-height:126px;border-color:rgb(var(--q-color-brand-400) / .32);background:#fffffffa;box-shadow:inset 0 1px #ffffffe6;font-size:14px;font-weight:750;line-height:1.55}.model-objective-textarea-shell{position:relative;min-width:0}.model-modal .model-objective-textarea-shell .model-objective-textarea{width:100%;padding-right:58px;padding-bottom:52px;resize:vertical}.model-objective-submit-button.ui-icon-button{--icon-button-size: 38px;position:absolute;right:12px;bottom:12px;border:1.5px solid rgb(var(--q-color-brand-700) / .72);background:#f1fffa;color:var(--ink);box-shadow:0 8px 20px #14232d1f}.model-objective-submit-button.ui-icon-button:hover:not(:disabled),.model-objective-submit-button.ui-icon-button:focus-visible{border-color:rgb(var(--q-color-brand-800) / .94);background:#e4fff7}.model-objective-submit-button.ui-icon-button:disabled{cursor:not-allowed;opacity:.42}.model-objective-prompt-chips{display:flex;flex-wrap:wrap;gap:7px}.model-objective-prompt-chips button{display:inline-flex;min-height:30px;max-width:100%;align-items:center;gap:6px;border:1px solid rgb(var(--q-color-brand-400) / .3);border-radius:999px;background:#ffffffdb;color:var(--text);cursor:pointer;font-size:12px;font-weight:850;line-height:1.2;padding:0 10px}.model-objective-prompt-chips button:hover{border-color:rgb(var(--q-color-brand-500) / .55);background:#effffaf5;color:var(--ink)}.model-objective-prompt-chips svg{flex:0 0 auto;color:rgb(var(--q-color-brand-600))}.model-objective-prompt-chips span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-objective-method-head{display:grid;gap:4px}.analysis-intent-list{display:grid;gap:8px}.analysis-intent-option{display:grid;gap:5px;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;padding:12px;text-align:left}.analysis-intent-option:hover,.analysis-intent-option.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.analysis-intent-option strong{font-size:14px;font-weight:900}.analysis-intent-option span{color:var(--text);font-size:13px;font-weight:700;line-height:1.45}.analysis-intent-option small{color:var(--muted);font-size:11px;font-weight:900}.model-objective-actions{display:flex;justify-content:flex-end}.model-objective-confirm-button.ui-icon-button{--icon-button-size: 48px;border:2px solid rgb(var(--q-color-brand-700) / .9);background:#f1fffa;color:var(--ink);box-shadow:none}.model-objective-confirm-button.ui-icon-button:hover:not(:disabled),.model-objective-confirm-button.ui-icon-button:focus-visible{border-color:rgb(var(--q-color-brand-800) / .95);background:#e4fff7}.model-objective-confirm-button.ui-icon-button:disabled{cursor:not-allowed;opacity:.48}.model-analysis-point-list{display:grid;gap:8px}.model-clarifying-question-list{display:grid;gap:8px;border:1px solid rgb(var(--q-color-brand-500) / .36);border-radius:8px;background:#f8fffcfa;padding:12px}.model-clarifying-question-list>strong{color:var(--ink);font-size:14px;font-weight:950}.model-clarifying-question{display:grid;gap:8px}.model-clarifying-question>span{color:var(--text);font-size:13px;font-weight:850;line-height:1.45}.model-loading-view{display:flex;align-items:center;justify-content:center;gap:10px}.model-loading-view .spin{flex:0 0 auto;color:var(--accent)}.model-analysis-point{display:grid;gap:8px;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);padding:12px}.model-analysis-point strong{color:var(--ink);font-size:14px;font-weight:900}.model-analysis-point span{color:var(--text);font-size:13px;font-weight:700;line-height:1.45}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feature-chip-list.compact{display:flex;flex-wrap:wrap;gap:8px}.feature-chip{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);padding:10px}.feature-chip.target{opacity:.66}.feature-chip.compact{display:inline-flex;grid-template-columns:none;gap:8px;align-items:center;min-height:34px;border-radius:999px;background:var(--surface);padding:0 10px}.feature-chip input{width:18px;min-height:18px}.feature-chip strong,.feature-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-chip small{color:var(--muted)}.feature-chip.compact span{display:inline-flex;align-items:baseline;gap:6px}.feature-chip.compact strong,.feature-chip.compact small{display:inline;white-space:nowrap}.assumption-list{display:grid;gap:8px}.assumption-row{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--card-line);border-radius:8px;background:var(--surface);padding:8px 10px}.assumption-options{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.assumption-option{min-height:30px;border:1px solid var(--card-line);border-radius:999px;background:#ffffffe6;color:var(--text);cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.assumption-option:hover,.assumption-option.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.candidate-meta{display:flex;flex-wrap:wrap;gap:8px}.candidate-meta span{border:1px solid var(--card-line);border-radius:8px;color:var(--text);font-weight:900;padding:6px 9px}.candidate-list{display:grid;gap:10px;max-height:280px;overflow:auto}.candidate-list.compact{display:flex;flex-wrap:wrap;gap:8px;max-height:none;overflow:visible}.candidate-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--card-line);border-radius:8px;background:var(--panel);color:inherit;padding:12px;text-align:left}@media(max-width:860px){.model-funnel-two-column,.model-funnel-role-grid,.model-funnel-confirm-grid{grid-template-columns:minmax(0,1fr)}.model-problem-row{grid-template-columns:minmax(0,1fr) auto}.model-method-field{grid-column:1 / -1}.model-problem-confirm-button.ui-icon-button{grid-column:2;grid-row:1}.model-method-badge-select{grid-template-columns:minmax(92px,max-content) minmax(0,1fr)}}@media(max-width:560px){.model-funnel-choice-grid,.model-funnel-choice-grid.compact,.model-funnel-actions{grid-template-columns:minmax(0,1fr)}.model-funnel-confirm-button.ui-icon-button{grid-column:1;grid-row:auto;justify-self:end}.model-funnel-next-button.ui-button{grid-column:1;justify-self:stretch}.model-funnel-question-line,.model-funnel-answer-label{font-size:24px}.model-problem-row,.model-method-badge-select{grid-template-columns:minmax(0,1fr)}.model-problem-confirm-button.ui-icon-button{grid-column:auto;grid-row:auto;justify-self:end}.model-method-badge-select>span{max-width:none;min-height:32px;border-right:0;border-bottom:1px solid rgb(27 32 38 / .12)}}.candidate-item{text-align:left}.candidate-item:hover,.candidate-item.selected{border-color:var(--accent);background:var(--surface-2)}.candidate-item.compact{display:inline-flex;grid-template-columns:none;align-items:center;min-height:36px;border-radius:999px;background:var(--surface);padding:0 12px}.candidate-item strong,.candidate-item p{display:block;overflow:hidden;margin:0;text-overflow:ellipsis}.candidate-item strong{color:var(--ink)}.candidate-item.compact strong{white-space:nowrap}.candidate-context{display:grid;gap:10px;margin-top:14px}.candidate-context.compact{gap:6px;margin-top:0}.candidate-context-note{display:grid;gap:4px;margin:0;color:var(--text);font-size:13px;line-height:1.5}.candidate-context-note strong,.candidate-plan-strip strong{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.candidate-plan-strip{display:grid;gap:6px}.candidate-plan-strip .candidate-context-note{margin:0}.compact-badge-row{display:flex;flex-wrap:wrap;gap:8px}.candidate-item p{margin-top:3px;color:var(--muted);white-space:nowrap}.candidate-item mark{border:1px solid var(--card-line);border-radius:8px;background:var(--surface);color:var(--text);padding:5px 9px;font-weight:900}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ctaPulse{0%{transform:scale(1);box-shadow:0 12px 28px rgb(var(--q-color-brand-accent) / .28),0 0 rgb(var(--q-color-brand-accent) / .2)}35%{transform:scale(1.08);box-shadow:0 16px 34px rgb(var(--q-color-brand-accent) / .34),0 0 0 10px rgb(var(--q-color-brand-accent) / .06)}70%{transform:scale(.98);box-shadow:0 10px 22px rgb(var(--q-color-brand-accent) / .22),0 0 0 18px rgb(var(--q-color-brand-accent) / 0)}to{transform:scale(1);box-shadow:0 12px 28px rgb(var(--q-color-brand-accent) / .28),0 0 rgb(var(--q-color-brand-accent) / 0)}}@media(max-width:1180px){.landing-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding-bottom:42px}.landing-visual{min-height:0;justify-items:start}.landing-image-frame,.hero-art-card{width:min(680px,100%)}.hero-art-copy{width:min(540px,calc(100% - 40px))}.app-shell,.app-shell.rail-expanded,.app-shell.panel-collapsed,.app-shell.flow-upload,.app-shell.flow-upload.rail-expanded,.app-shell.flow-upload.panel-open,.app-shell.flow-upload.panel-open.rail-expanded,.app-shell.flow-upload.panel-collapsed,.app-shell.flow-upload.panel-collapsed.rail-expanded,.app-shell.flow-versions,.app-shell.flow-versions.rail-expanded,.app-shell.flow-versions.panel-open,.app-shell.flow-versions.panel-open.rail-expanded,.app-shell.flow-versions.panel-collapsed,.app-shell.flow-versions.panel-collapsed.rail-expanded,.app-shell.flow-auth,.app-shell.flow-auth.rail-expanded,.app-shell.panel-collapsed.rail-expanded{grid-template-columns:var(--rail-width) minmax(0,1fr)}.agent-panel,.agent-panel.collapsed{position:fixed;right:0;bottom:0;left:var(--rail-width);z-index:20;top:68px;height:min(520px,calc(72vh - 68px));border-top:1px solid var(--card-line)}.agent-panel-resizer{display:none}.agent-panel.collapsed{left:auto;width:var(--agent-panel-collapsed-width);height:160px}.upload-layout,.upload-main-grid,.form-grid.three-up,.target-input-row,.upload-agent-facts{grid-template-columns:1fr}.metadata-inline-bar{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:760px){body:has(.landing-screen){overflow:auto}.landing-screen{overflow:auto}.landing-topbar,.landing-hero{width:min(100vw - 28px,1320px)}.landing-topbar{flex-wrap:wrap;padding-top:16px}.landing-copy{gap:18px}.landing-copy h1{max-width:100%;font-size:clamp(32px,10vw,52px)}.hero-title-line{white-space:normal}.landing-copy p{font-size:18px}.landing-start-button{gap:12px}.landing-start-label{font-size:24px}.landing-start-arrow-wrap{width:50px;height:50px}.landing-start-arrow{font-size:22px}.landing-auth-overlay{padding:14px}.app-shell,.app-shell.rail-expanded,.app-shell.panel-collapsed,.app-shell.flow-upload,.app-shell.flow-upload.rail-expanded,.app-shell.flow-versions,.app-shell.flow-versions.rail-expanded,.app-shell.flow-auth,.app-shell.flow-auth.rail-expanded,.app-shell.panel-collapsed.rail-expanded{grid-template-columns:1fr}.top-nav,.app-shell.rail-expanded .top-nav{left:0;padding-inline:14px}.top-nav{min-height:48px;flex-wrap:wrap;gap:10px}.top-nav-brand,.top-nav-user{min-width:0}.top-nav-actions{order:4;width:100%;justify-content:flex-start;margin-left:0}.rail{position:static;flex-direction:row;justify-content:space-between;width:100%;height:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.brand-block{display:flex;text-align:left}.rail-nav{grid-auto-flow:column}.rail-status{display:none}.workspace{padding:88px 14px 32px}.flow-header,.data-toolbar{display:grid}.form-grid,.data-meta-strip,.feature-grid,.panel-facts,.target-edit-row,.transform-workbench,.transform-summary-grid,.transform-apply-row,.dataset-general-info-grid,.eda-column-grid,.eda-column-facts,.eda-transform-row,.eda-relationship,.eda-action-item,.eda-mini-bar-row,.eda-target-group-row{grid-template-columns:1fr}.model-target-row{display:grid;grid-template-columns:minmax(0,1fr)}.drop-hero-copy h1,.drop-hero-copy h2{font-size:30px}.hero-library-section{margin-top:12px;padding-right:0}.drop-hero{grid-template-columns:1fr;min-height:0;padding:22px}.drop-hero-visual{position:relative;width:100%;min-height:0;margin-top:0}.hero-image-frame{width:100%;justify-self:stretch}.dropzone{min-height:208px}.dropzone strong{font-size:20px}.dataset-carousel-shell,.dataset-library-meta,.activity-grid{grid-template-columns:1fr}.target-meta-card.editing{grid-column:auto}.toolbar-actions,.target-actions{justify-content:flex-start;flex-wrap:wrap}.agent-panel,.agent-panel.collapsed{left:0}.modal-overlay{padding:10px}.model-modal,.result-modal{max-height:calc(100vh - 20px)}.result-grid,.result-grid.metric-grid,.kv-list,.visual-grid,.result-visual-report{grid-template-columns:1fr}.report-head,.report-row{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))}.report-head span:nth-child(4),.report-head span:nth-child(5),.report-row span:nth-child(4),.report-row span:nth-child(5){display:none}}
