:root{font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#242529;background:#fbfbfc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #fbfbfc;--sidebar: #f6f6f7;--sidebar-hover: #ececef;--surface: #ffffff;--field: #f1f2f4;--field-hover: #e9eaed;--ink: #242529;--ink-2: #686b72;--ink-3: #9a9da4;--line: #e5e6e9;--line-strong: #d7d9dd;--blue: #5879ff;--font-sans: Geist, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace}.brain-intelligence{min-height:100%;height:100%;padding:24px 32px;background:var(--canvas);color:var(--ink)}.brain-stage.brain-intelligence{overflow-y:hidden;background:var(--canvas)}.brain-product-page{display:grid;width:min(1440px,100%);height:100%;grid-template-rows:auto auto minmax(0,1fr);margin:0 auto}.brain-product-header{display:flex;min-height:56px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.brain-product-header h1{margin:0;font-family:var(--font-sans);font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:1.2}.brain-product-header p{margin:6px 0 0;color:var(--ink-2);font-size:13px}.brain-document-count{display:grid;min-width:86px;justify-items:end;gap:3px}.brain-document-count strong{color:var(--ink);font-size:30px;font-weight:650;letter-spacing:-.04em;line-height:1}.brain-document-count span{color:var(--ink-3);font-size:11px}.brain-product-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px}.brain-product-search{display:flex;width:min(320px,100%);height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-3);box-shadow:0 1px 2px #1418200a;transition:border-color .14s ease,box-shadow .14s ease}.brain-product-search:focus-within{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.brain-product-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12.5px}.brain-product-search input::placeholder{color:var(--ink-3)}.brain-collection-filters{display:flex;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:none}.brain-collection-filters::-webkit-scrollbar{display:none}.brain-collection-filters .ui-button{flex:0 0 auto;font-size:11.5px}.brain-collection-filters .ui-button>i{width:6px;height:6px;border-radius:50%}.brain-collection-filters .ui-button>span{min-width:18px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-2);font-size:10.5px;line-height:16px}.brain-graph-card{display:grid;min-height:0;grid-template-rows:52px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #1418200a}.brain-upload-panel{display:grid;min-height:0;grid-template-rows:auto minmax(96px,.8fr) minmax(120px,1.2fr);gap:12px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #1418200a}.brain-upload-trigger.ui-button{width:100%;height:auto;justify-content:flex-start;gap:9px;min-height:40px;margin-top:4px;padding:0 10px;border:1px solid transparent;border-radius:999px;color:var(--ink);font-size:13px;font-weight:400;text-align:left}.brain-upload-trigger.ui-button[data-variant=ghost]:hover:not(:disabled){border-color:transparent;background:var(--field);color:var(--ink)}.brain-upload-section{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:8px;padding-top:12px;border-top:1px solid var(--line)}.brain-upload-queue{grid-template-rows:auto minmax(0,1fr) auto}.brain-upload-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.brain-upload-section h3{margin:0}.brain-upload-scroll{min-height:0;height:100%}.brain-upload-scroll .ui-scroll-area-viewport>div{padding-right:6px}.brain-upload-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.brain-upload-items li{display:grid;min-width:0;min-height:46px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;border:1px solid var(--line);border-radius:8px}.brain-upload-item-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--field);color:var(--ink-2)}.brain-upload-item-main{display:grid;min-width:0;gap:2px}.brain-upload-item-main strong,.brain-upload-item-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-upload-item-main strong{font-size:13px;font-weight:500}.brain-upload-item-main small{color:var(--ink-3);font-size:11px}.brain-upload-empty{display:grid;min-height:54px;place-items:center;color:var(--ink-3);font-size:11.5px;text-align:center}.brain-upload-submit.ui-button{width:100%}.brain-graph-header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--line)}.brain-graph-header h2{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-.01em}.brain-graph-header>span{color:var(--ink-3);font-size:12px}.brain-graph-canvas{position:relative;min-height:0;height:100%;overflow:hidden;background:var(--surface)}.corpus-constellation{position:absolute;inset:0;z-index:1;cursor:grab;overscroll-behavior:contain}.corpus-constellation:active{cursor:grabbing}.corpus-constellation canvas{display:block;width:100%;height:100%;touch-action:none}.constellation-tooltip{position:absolute;right:20px;bottom:64px;display:grid;max-width:280px;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #1418201a;pointer-events:none}.constellation-tooltip strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.constellation-tooltip span{color:var(--ink-2);font-size:11px}.constellation-reset.ui-button{position:absolute;right:16px;bottom:16px}.brain-product-state{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-2);font-size:13px}.brain-document-panel{position:absolute;top:16px;right:16px;z-index:4;width:min(320px,calc(100% - 32px));padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px #1418201f}.brain-document-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.brain-document-panel-header>span{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--ink-2);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.brain-document-panel-header>span i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.brain-document-panel h3{margin:16px 0;font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.brain-document-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.brain-document-panel dl div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.brain-document-panel dt,.brain-document-path>span{color:var(--ink-3);font-size:10.5px;font-weight:500}.brain-document-panel dd{margin:4px 0 0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.brain-document-path{margin:14px 0}.brain-document-path p{margin:5px 0 0;overflow:hidden;color:var(--ink-2);font-family:var(--font-mono);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.brain-open-document.ui-button{width:100%}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:var(--canvas);color:var(--ink);font-size:15px;line-height:1.25em}button,input,textarea{font:inherit}button{border:0;color:inherit;background:none;cursor:pointer}.auth-shell{display:grid;width:100%;min-height:100%;padding:32px;overflow-y:auto;place-items:center;background:radial-gradient(circle at 50% 48%,#f4f6ffe0 0,#fafafd00 43%),#fbfbfd}.auth-box{display:flex;width:min(100%,400px);flex-direction:column;align-items:center;padding:32px 36px 36px;border:1px solid #e0e1e5;border-radius:20px;background:#fff;box-shadow:0 28px 58px #252a371a,0 2px 5px #252a3708}.auth-logo{display:flex;height:41px;align-items:center;justify-content:center}.auth-logo img{display:block;width:116px;height:auto}.auth-lock{display:grid;width:46px;height:46px;margin-top:18px;place-items:center;border-radius:14px;background:#f2f3f6;color:#5879ff}.auth-title{margin:18px 0 0;color:#242529;font-size:25px;font-weight:600;letter-spacing:-.025em;line-height:1.2;text-align:center}.auth-copy{margin:12px 0 0;color:#6d7078;font-size:16px;line-height:1.4;text-align:center}.auth-field{display:grid;width:100%;gap:10px;margin-top:26px}.auth-field input,.auth-submit{width:100%;min-height:46px;border-radius:12px}.auth-field input{padding:0 15px;border:1px solid #d5d7dc;outline:0;background:#fff;color:var(--ink);font-size:16px;transition:border-color .16s ease,box-shadow .16s ease}.auth-field input::placeholder{color:#7a7c82}.auth-field input:focus{border-color:#7890f8;box-shadow:0 0 0 3px #5879ff24}.auth-field input:disabled{background:#f8f8f9;color:var(--ink-3);cursor:not-allowed}.auth-submit{background:#5879ff;color:#fff;font-size:16px;font-weight:600;transition:background .16s ease,box-shadow .16s ease,transform .12s ease}.auth-submit:hover:not(:disabled){background:#4969ed;box-shadow:0 7px 16px #5879ff38}.auth-submit:focus-visible{outline:3px solid rgb(88 121 255 / 24%);outline-offset:2px}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{background:#a2b2f9;cursor:not-allowed}.auth-shell .auth-error{width:100%;margin-top:14px;color:#b42318;font-size:13px;line-height:1.4;text-align:center}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.qa-app{display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;background:var(--canvas);transition:grid-template-columns .2s cubic-bezier(.22,1,.36,1)}.qa-sidebar{position:relative;z-index:20;display:flex;min-width:0;flex-direction:column;height:100%;padding:18px 14px 14px;border-right:1px solid var(--line);background:var(--sidebar);font-weight:500}.qa-sidebar>.brain-upload-panel{width:100%;min-height:0;flex:1 1 0;grid-template-rows:auto minmax(88px,.8fr) minmax(112px,1.2fr);margin-top:12px;padding:14px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.qa-brand{display:flex;max-width:154px;padding:0}.qa-brand img{display:block;width:auto;max-width:100%;height:27px;object-fit:contain}.qa-mobile-menu{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--ink-2)}.qa-mobile-menu:hover{background:var(--field-hover);color:var(--ink)}.qa-new-chat{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:4px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;font-size:15px;font-weight:520;text-align:left}.qa-new-chat:hover{border-color:transparent;background:var(--sidebar-hover)}.qa-new-chat svg{width:17px;height:17px}.qa-search{display:flex;align-items:center;gap:8px;min-height:36px;margin-top:9px;padding:0 10px;border-radius:999px;color:var(--ink-3)}.qa-search:hover,.qa-search:focus-within{background:var(--sidebar-hover)}.qa-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:13.5px}.qa-search input::placeholder{color:var(--ink-3)}.qa-history{display:grid;min-width:0;min-height:0;align-content:start;flex:1;gap:2px;margin-top:25px;overflow-x:hidden;overflow-y:auto}.qa-section-label{padding:0 10px 7px;color:var(--ink-2);font-size:13px;font-weight:500}.qa-section-heading{color:var(--ink);font-size:15px;font-weight:520}.qa-history-item{display:grid;gap:2px}.qa-history-row{position:relative;display:flex;align-items:center;width:100%;min-width:0;max-width:100%;min-height:43px;overflow:hidden;border-radius:10px;color:#484a50;font-size:13.5px;line-height:1.3}.qa-history-open{display:block;min-width:0;flex:1;align-self:stretch;padding:0 7px 0 10px;text-align:left}.qa-history-row:hover .qa-history-open,.qa-history-row:focus-within .qa-history-open{padding-right:70px}.qa-history-row:hover,.qa-history-row.is-active{background:var(--sidebar-hover);color:var(--ink)}.qa-history-open span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-history-delete,.qa-history-rename-button{position:absolute;display:grid;place-items:center;border-radius:7px;color:var(--ink-3);opacity:0;pointer-events:none;transition:color .12s ease,opacity .12s ease,background .12s ease}.qa-history-delete{right:5px}.qa-history-rename-button{right:34px}.qa-history-row:hover .qa-history-delete,.qa-history-row:focus-within .qa-history-delete,.qa-history-row:hover .qa-history-rename-button,.qa-history-row:focus-within .qa-history-rename-button,.qa-history-delete:hover,.qa-history-delete:focus-visible,.qa-history-delete[aria-expanded=true],.qa-history-rename-button:hover,.qa-history-rename-button:focus-visible{opacity:1;pointer-events:auto}.qa-history-delete:hover,.qa-history-delete:focus-visible,.qa-history-delete[aria-expanded=true]{background:var(--surface);color:#a83b32}.qa-history-rename-button:hover,.qa-history-rename-button:focus-visible{background:var(--surface);color:var(--ink)}.qa-history-rename-form{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;gap:3px;padding:3px 5px 6px}.qa-history-rename-form input{min-width:0;height:30px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;outline:none;background:var(--surface);color:var(--ink);font:inherit}.qa-history-rename-form input:focus{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 14%,transparent)}.qa-history-rename-form button{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--ink-3)}.qa-history-rename-form button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.qa-history-error{margin:4px 8px 0;color:#a83b32;font-size:11.5px;line-height:1.4}.qa-sidebar-account{position:relative;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.qa-sidebar-brand{width:100%;max-width:none;justify-content:flex-start;padding:5px;border-radius:9px}.qa-sidebar-brand:hover{background:var(--field)}.qa-account-menu{position:absolute;right:0;bottom:calc(100% + 9px);left:0;z-index:40;display:grid;gap:3px;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 14px 34px #16181c1f;animation:qa-popover-in .18s cubic-bezier(.22,1,.36,1) both}.qa-account-user,.qa-account-menu>button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 9px;border-radius:8px;font-size:13px}.qa-account-user{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}.qa-account-icon{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center}.qa-account-icon svg{width:16px;height:16px}.qa-account-avatar{border-radius:50%;background:var(--ink);color:#fff;font-size:10px}.qa-account-user strong{font-weight:500}.qa-account-menu>button{color:var(--ink-2);text-align:left}.qa-account-menu>button:hover{background:var(--field);color:var(--ink)}.qa-main{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--canvas)}.qa-main.has-thread{display:grid;grid-template-rows:minmax(0,1fr) auto}.qa-main[hidden]{display:none}.qa-mobile-menu{position:absolute;top:16px;left:16px;z-index:12;display:none}.qa-mode-switch{position:relative;display:flex;width:180px;height:30px;margin:-4px auto 14px;padding:2px;border-radius:999px;background:var(--field)}.qa-mode-switch button{flex:1;border:1px solid transparent;border-radius:999px;color:var(--ink-3);font-size:14px;font-weight:500;transition:color .18s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .18s cubic-bezier(.22,1,.36,1)}.qa-mode-switch button:hover{color:var(--ink-2)}.qa-mode-switch button.is-active{border-color:var(--line);background:var(--surface);box-shadow:0 2px 8px #16181c12;color:var(--ink)}.qa-mode-switch button:active{transform:scale(.98)}.qa-mode-switch.is-topbar{width:180px;height:30px;flex:0 0 180px;margin:0 8px 0 0}.qa-home-title{position:absolute;top:calc(50% - 240px);right:32px;left:32px;display:grid;row-gap:18px;place-items:center;opacity:1;transition:opacity .26s ease,transform .52s cubic-bezier(.22,1,.36,1)}.qa-home-mark{width:52px;height:52px;overflow:hidden}.qa-home-mark img{display:block;width:auto;max-width:none;height:64px;transform:translate(-4px,-8px)}.qa-home-title h1{margin:0;color:var(--ink);font-size:clamp(29px,2.5vw,36px);font-weight:400;letter-spacing:-.035em;line-height:1.05;text-align:center}.qa-main.has-thread .qa-home-title{opacity:0;pointer-events:none;transform:translateY(-24px)}.qa-content{height:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.qa-main.has-thread .qa-content{min-height:0;height:auto}.qa-thread{width:min(calc(100% - 48px),80ch);margin:54px auto 220px;opacity:0;animation:qa-thread-in .43s .28s cubic-bezier(.22,1,.36,1) forwards}.qa-main.has-thread .qa-thread{margin-bottom:28px}.qa-user-turn{display:flex;justify-content:flex-end}.qa-user-turn>div{display:grid;justify-items:end;max-width:76%;gap:6px}.qa-user-turn p{margin:0;padding:11px 14px;border:1px solid var(--line);border-radius:16px;background:var(--field);font-size:14px;line-height:1.4}.qa-sent-file{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2);font-size:10px}.qa-sent-file svg{width:12px;height:12px}.qa-agent-turn{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-top:33px}.qa-agent-mark{position:relative;width:26px;height:26px;color:var(--blue)}.qa-agent-mark span{position:absolute;top:12px;left:4px;width:18px;height:2px;border-radius:2px;background:currentColor}.qa-agent-mark span:nth-child(2){transform:rotate(45deg)}.qa-agent-mark span:nth-child(3){transform:rotate(90deg)}.qa-agent-mark span:nth-child(4){transform:rotate(135deg)}.qa-agent-copy{padding-top:2px}.qa-thinking{display:flex;align-items:center;gap:10px;height:26px}.qa-thinking-grid{display:grid;grid-template-columns:repeat(3,4px);gap:1.5px}.qa-thinking-pixel{width:4px;height:4px;border-radius:1px;background:var(--ink);opacity:.15;animation:qa-pixel-on .65s ease-in-out infinite}.qa-thinking-label{background-image:linear-gradient(90deg,var(--ink-3) 35%,var(--ink) 50%,var(--ink-3) 65%);background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:13px;font-weight:500;animation:qa-shimmer-text 1.4s linear infinite}.qa-thinking-time{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.qa-thinking.is-action{width:fit-content;padding:0;cursor:pointer}.qa-thinking-chevron{width:7px;height:7px;margin-left:1px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);rotate:45deg;transition:rotate .18s ease}.qa-thinking.is-action[aria-expanded=true] .qa-thinking-chevron{rotate:225deg}.qa-answer{font-size:15px;line-height:1.62}.rich-response{min-width:0;color:var(--ink-2);font-size:var(--response-font-size, 15px);line-height:1.68;overflow-wrap:break-word}.rich-response>:first-child{margin-top:0}.rich-response>:last-child{margin-bottom:0}.rich-response p{margin:0 0 .85em}.rich-response h1,.rich-response h2,.rich-response h3,.rich-response h4{margin:1.55em 0 .55em;color:var(--ink);font-weight:650;letter-spacing:-.012em;line-height:1.3}.rich-response h1{font-size:1.28em}.rich-response h2{font-size:1.14em}.rich-response h3,.rich-response h4{font-size:1em}.rich-response ul,.rich-response ol{margin:.55em 0 1em;padding-left:1.35em}.rich-response li{padding-left:.18em}.rich-response li+li{margin-top:.4em}.rich-response li::marker{color:var(--ink-3)}.rich-response strong{color:var(--ink);font-weight:620}.rich-response a{color:#4969df;text-decoration-color:#4969df47;text-decoration-thickness:1px;text-underline-offset:3px}.rich-response a:hover{text-decoration-color:currentcolor}.rich-response .cite{display:inline-flex;gap:2px;margin-left:.18em;line-height:1;vertical-align:super}.rich-response .cite a{display:inline-grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border:1px solid #dce2fb;border-radius:999px;background:#f2f5ff;color:#4969c9;font-size:10px;font-weight:650;text-decoration:none}.rich-response blockquote{margin:1em 0;padding:.15em 0 .15em .9em;border-left:2px solid var(--line-strong);color:var(--ink-2)}.rich-response blockquote>:last-child{margin-bottom:0}.rich-response hr{height:1px;margin:1.4em 0;border:0;background:var(--line)}.rich-response code{padding:.12em .34em;border-radius:4px;background:var(--field);color:var(--ink);font-family:var(--font-mono);font-size:.88em}.rich-response pre{max-width:100%;margin:1em 0;padding:12px 14px;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:#f7f7f8;color:var(--ink);line-height:1.55}.rich-response pre code{padding:0;background:transparent;font-size:.86em}.rich-response .response-table-scroll{width:100%;max-width:100%;margin:1em 0 1.15em;overflow-x:auto;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);overscroll-behavior-inline:contain;scrollbar-width:thin}.rich-response .response-table-scroll:focus-visible{outline:2px solid rgb(88 121 255 / 28%);outline-offset:2px}.rich-response table{width:100%;margin:0;border-spacing:0;font-size:.88em;line-height:1.45}.rich-response thead{background:#f6f6f7}.rich-response th,.rich-response td{min-width:112px;padding:8px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.rich-response th{color:var(--ink);font-weight:620;white-space:nowrap}.rich-response th:last-child,.rich-response td:last-child{border-right:0}.rich-response tbody tr:last-child td{border-bottom:0}.rich-response tbody tr:nth-child(2n){background:#fbfbfc}.qa-trace{margin:-3px 0 14px}.qa-trace>button{display:flex;align-items:center;gap:7px;min-height:28px;margin-left:-6px;padding:4px 6px;border-radius:7px;color:var(--ink-3);font-size:13px;font-weight:500;transition:background .14s ease,color .14s ease}.qa-trace>button:hover{background:var(--field);color:var(--ink-2)}.qa-trace>button svg:first-child{width:16px;height:16px}.qa-trace>button svg:last-child{transition:transform .28s cubic-bezier(.22,1,.36,1)}.qa-trace>button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.qa-trace-disclosure{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .22s ease}.qa-trace-disclosure[data-expanded=true]{grid-template-rows:1fr;opacity:1}.qa-trace-disclosure>div{overflow:hidden}.qa-trace ol{position:relative;display:flex;flex-direction:column;gap:7px;margin:6px 0 4px 7px;padding:0 0 0 20px;color:var(--ink-3);font-size:12.5px;list-style:none}.qa-trace ol:before{position:absolute;top:5px;bottom:5px;left:4px;width:1px;background:var(--line);content:""}.qa-trace li{position:relative}.qa-trace li:before{position:absolute;top:8px;left:-18px;width:5px;height:5px;border-radius:50%;background:var(--ink-3);content:""}.qa-trace li[data-state=active]:before{background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.qa-trace li[data-state=complete]:before{background:#3d7145}.qa-trace li[data-state=unresolved]:before{background:#b47a18}.qa-trace li[data-state=failed]:before{background:#a53b36}.qa-stream-copy{min-height:70px;margin:0}.qa-stream-word{display:inline;will-change:opacity}.qa-stream-word.is-pending{opacity:0;pointer-events:none}.qa-stream-word.is-visible{animation:qa-stream-in .3s cubic-bezier(.16,1,.3,1) both}.qa-stream-break{display:block;height:12px}.qa-stream-cursor{display:inline-block;width:2px;height:14px;margin-left:2px;border-radius:2px;background:var(--ink);vertical-align:-2px;animation:qa-cursor .76s ease-in-out infinite alternate}.qa-answer-actions{display:flex;align-items:center;gap:2px;margin-top:9px;animation:qa-focus .38s ease both}.qa-response-time{display:block;margin-top:10px;color:var(--ink-3);font-size:11.5px;line-height:1.4}.qa-partial-note{margin:10px 0 0;padding:9px 11px;border:1px solid #d6aa55;border-radius:8px;background:#fff8e8;color:#6f4b0d;font-size:12.5px;line-height:1.45}.qa-answer-actions>button{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--ink-3)}.qa-answer-actions>.qa-copy-action.has-status{width:auto;grid-auto-flow:column;gap:6px;padding:0 8px}.qa-copy-action span{font-size:12px;white-space:nowrap}.qa-answer-actions>button:hover{background:var(--field);color:var(--ink-2)}.qa-sources-wrap{position:relative}.qa-sources-wrap>.qa-sources-action{display:flex;align-items:center;width:auto;height:28px;gap:6px;padding:0 8px;border-radius:7px;color:var(--ink-3);font-size:12.5px}.qa-sources-wrap>.qa-sources-action:hover,.qa-sources-wrap>.qa-sources-action[aria-expanded=true]{background:var(--field);color:var(--ink-2)}.qa-sources-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;display:flex;width:286px;max-height:min(360px,calc(100vh - 190px));overflow-y:auto;flex-direction:column;gap:7px;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 12px 30px #14182017;transform-origin:bottom left;animation:qa-popover-in .18s cubic-bezier(.22,1,.36,1) both}.qa-source-group+.qa-source-group{padding-top:7px;border-top:1px solid var(--line)}.qa-source-origin{display:flex;align-items:center;height:28px;gap:10px;padding:0 8px;color:var(--ink-3);font-size:12px;font-weight:500}.qa-source-origin svg{width:15px;height:15px}.qa-source-origin small{display:grid;width:18px;height:18px;margin-left:auto;place-items:center;border-radius:50%;background:var(--field);font-size:10px}.qa-source-group>button{display:flex;width:100%;align-items:center;padding:7px 8px 7px 33px;border-radius:8px;color:var(--ink-3);text-align:left}.qa-source-group>button:hover{background:var(--field)}.qa-source-group>button>span:last-child{display:flex;min-width:0;flex-direction:column;line-height:1.35}.qa-source-group strong{color:var(--ink-2);font-size:12.5px;font-weight:500}.qa-source-group button small{color:var(--ink-3);font-size:11.5px}.qa-sources-empty{margin:2px 8px 8px 33px;color:var(--ink-3);font-size:12px;line-height:1.45}.pane-scrim{position:fixed;inset:0;z-index:70;background:#181b2338;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pane-scrim-in .18s ease both}.pane{position:fixed;top:0;right:0;bottom:0;z-index:71;display:grid;width:min(560px,calc(100vw - 24px));min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--line);background:var(--surface);box-shadow:-24px 0 60px #181b2324;animation:pane-in .22s cubic-bezier(.22,1,.36,1) both}.pane.is-document{width:min(760px,calc(100vw - 24px))}.pane-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 18px 18px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.pane-meta{min-width:0}.pane-kind{overflow:hidden;color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.045em;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pane-title{display:-webkit-box;max-width:46ch;margin-top:7px;overflow:hidden;color:var(--ink);font-size:17px;font-weight:590;letter-spacing:-.015em;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pane-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.pane-act{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--ink-3);font-size:17px;text-decoration:none}.pane-act:hover{background:var(--field);color:var(--ink)}.pane-doc{min-width:0;min-height:0;padding:24px;overflow:auto;background:#f7f7f8}.pane-frame{width:100%;height:100%;min-width:0;border:0;background:#f7f7f8}.snapshot-pane-doc{padding:0;background:var(--surface)}.snapshot-document{min-width:0;padding:28px 0 44px;color:#4d5057;font-family:var(--font-mono);font-size:12.5px;line-height:1.7}.snapshot-document pre{min-width:0;margin:0;padding:0 30px;color:inherit;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.snapshot-cited-lines{margin:16px 0;padding:14px 0 16px;border-top:1px solid rgb(88 121 255 / 22%);border-bottom:1px solid rgb(88 121 255 / 22%);background:#5879ff12;box-shadow:inset 3px 0 0 var(--blue)}.snapshot-cited-lines>span{display:block;margin:0 30px 9px;color:#4963cc;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:10.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.citation-card{width:100%;max-width:68ch;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 3px 12px #181b230a}.citation-label{display:block;margin-bottom:13px;color:var(--ink-3);font-size:10.5px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.citation-preview{min-width:0;margin:0;padding:0 0 0 17px;border-left:3px solid var(--blue);color:var(--ink-2);font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.citation-note{margin:18px 0 0;padding-top:15px;border-top:1px solid var(--line);color:var(--ink-3);font-size:11.5px;line-height:1.5}@media(max-width:640px){.pane,.pane.is-document{width:100vw;border-left:0}.pane-head{padding:17px 14px 15px 18px}.pane-doc{padding:16px}.citation-card{padding:18px}.snapshot-document pre{padding:0 18px}.snapshot-cited-lines>span{margin-right:18px;margin-left:18px}}@keyframes pane-in{0%{opacity:0;transform:translate(28px)}}@keyframes pane-scrim-in{0%{opacity:0}}.qa-compose-zone{position:absolute;top:calc(50% - 76px);right:0;left:0;z-index:10;overflow:visible;padding:0 28px;transition:top .66s cubic-bezier(.22,1,.36,1)}.qa-main.has-thread .qa-compose-zone{position:relative;top:auto;padding-bottom:66px}.qa-composer-stack{width:min(100%,900px);margin:0 auto;filter:drop-shadow(0 12px 28px rgb(22 24 28 / 7%))}.qa-composer{position:relative;z-index:2;min-height:136px;padding:12px;border:1px solid var(--line-strong);border-radius:28px;background:var(--surface);transition:min-height .6s cubic-bezier(.22,1,.36,1),border-radius .6s cubic-bezier(.22,1,.36,1)}.qa-main.has-thread .qa-composer{min-height:108px;border-radius:24px}.qa-composer textarea{display:block;width:100%;min-height:64px;max-height:116px;padding:10px 10px 3px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px;line-height:1.25em;transition:min-height .6s cubic-bezier(.22,1,.36,1)}.qa-main.has-thread .qa-composer textarea{min-height:38px}.qa-composer textarea::placeholder{color:#b7b9be}.qa-composer.is-blocked{background:#fafafa}.qa-composer textarea:disabled{cursor:not-allowed;color:var(--ink-3)}.qa-composer-status{color:var(--ink-3);font-size:12px;white-space:nowrap}.qa-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:2px 4px 1px}.qa-attachments>span{display:flex;align-items:center;gap:6px;max-width:260px;height:31px;padding:0 6px 0 9px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink-2);font-size:11px}.qa-attachments svg{width:13px;height:13px}.qa-attachments>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-attachments button{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;color:var(--ink-3)}.qa-attachments button:hover{background:var(--line);color:var(--ink)}.qa-attachments button:disabled,.qa-attach-button:disabled,.qa-brain-button:disabled,.qa-tools-button:disabled,.qa-primary-control:disabled{cursor:not-allowed;opacity:.48}.qa-attachment-error{margin:2px 10px 0;color:var(--red, #a63a36);font-size:11px}.qa-answer-error{max-width:620px;margin-top:14px;padding:12px 14px;border:1px solid #edcbc8;border-radius:10px;background:#fff7f6;color:#7a271f;font-size:13px;line-height:1.45}.qa-answer-error strong{display:block;margin-bottom:3px;color:#5f1d17;font-size:13px}.qa-answer-error p{margin:0}.qa-composer-bar{display:flex;align-items:center;gap:6px;min-height:42px}.qa-attach-button{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--ink)}.qa-attach-button:hover,.qa-tools-button:hover,.qa-brain-button:hover{background:var(--field)}.qa-brain-button{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:999px;color:var(--ink-2);font-size:14px}.qa-brain-button svg{width:17px;height:17px;color:var(--ink)}.qa-brain-corner-entry{position:absolute;right:20px;bottom:20px;z-index:31;display:flex}.qa-brain-entry-sheet{position:absolute;bottom:calc(100% + 10px);right:0;width:260px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 14px 36px #14182024}.qa-brain-entry-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.qa-brain-entry-sheet>header strong{font-size:13px;font-weight:600}.qa-open-brain.ui-button{width:100%;margin-top:12px}.qa-tools-wrap{position:relative;z-index:30;display:flex;justify-content:flex-end;width:clamp(168px,24vw,224px)}.qa-tools-button{display:flex;align-items:center;justify-content:center;gap:8px;width:88px;height:38px;padding:0 12px;border-radius:999px;background:transparent;color:var(--ink-2);font-size:14px;white-space:nowrap;transition:width .22s cubic-bezier(.22,1,.36,1),background .14s ease,color .14s ease}.qa-tools-button-label{line-height:1}.qa-tools-button>svg:not(.qa-tools-chevron){width:15px;height:15px;flex:0 0 auto}.qa-tools-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px #5879ff1f}.qa-tools-chevron{width:10px;height:7px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .16s ease}.qa-tools-button[aria-expanded=true] .qa-tools-chevron{transform:rotate(180deg)}.qa-tools-button.is-active{width:108px;background:#5879ff17;color:#4057ba}.qa-tools-button[aria-expanded=true]{width:100%;background:var(--field)}.qa-tools-menu{position:absolute;bottom:calc(100% + 10px);right:0;z-index:40;display:grid;width:100%;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 14px 34px #16181c1f;animation:qa-popover-in .18s cubic-bezier(.22,1,.36,1) both}.qa-tool-toggle{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 9px;border-radius:9px;color:var(--ink);font-size:13px;text-align:left}.qa-tool-toggle:hover{background:var(--field)}.qa-tool-label{display:flex;align-items:center;gap:8px}.qa-tool-label svg{color:var(--ink-2)}.qa-switch{position:relative;width:32px;height:19px;border-radius:999px;background:#d8dade;transition:background .16s ease}.qa-switch i{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #16181c2e;transition:transform .16s cubic-bezier(.22,1,.36,1)}.qa-switch.is-on{background:var(--ink)}.qa-switch.is-on i{transform:translate(13px)}.qa-composer-spacer{flex:1}.qa-listening{color:var(--ink-2);font-size:11px}.qa-primary-control{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;transition:transform .12s ease,background .14s ease}.qa-send-control{background:var(--ink);color:#fff}.qa-send-control:hover{background:#101114}.qa-mic-control{background:var(--surface);color:var(--ink)}.qa-mic-control:hover{background:var(--field-hover)}.qa-primary-control:active{transform:scale(.95)}.qa-mic-control.is-listening{background:var(--field-hover);color:var(--blue)}.qa-primary-control.is-listening svg{animation:qa-mic-pulse .7s ease-in-out infinite alternate}.qa-scrim{display:none}.qa-feedback-sidebar-note{margin:10px 5px 0;padding:14px;border:1px solid var(--line);border-radius:13px;background:#ffffff9e}.qa-feedback-sidebar-note strong{display:block;font-size:12.5px;font-weight:600}.qa-feedback-sidebar-note p{margin:6px 0 0;color:var(--ink-3);font-size:11.5px;line-height:1.5}.feedback-main{position:relative;min-width:0;height:100%;overflow-y:auto;background:radial-gradient(circle at 72% 5%,rgb(88 121 255 / 5%),transparent 34%),var(--canvas)}.feedback-shell{width:min(calc(100% - 64px),1120px);margin:0 auto;padding:62px 0 72px}.feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:30px}.feedback-header>div{max-width:720px}.feedback-eyebrow,.feedback-progress-card>header p{margin:0 0 7px;color:var(--blue);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.feedback-header h1{margin:0;color:var(--ink);font-size:clamp(30px,3.2vw,45px);font-weight:420;letter-spacing:-.045em;line-height:1.05}.feedback-header>div>p:last-child{max-width:680px;margin:14px 0 0;color:var(--ink-2);font-size:14px;line-height:1.6}.feedback-secondary-button{min-height:38px;flex:0 0 auto;padding:0 15px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12.5px;box-shadow:0 4px 12px #16181c0a}.feedback-secondary-button:hover{border-color:#c9cbd0;color:var(--ink)}.feedback-run-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:18px;align-items:start}.feedback-upload-card,.feedback-progress-card,.feedback-result-card{border:1px solid var(--line);border-radius:20px;background:#ffffffe8;box-shadow:0 16px 45px #191c220d}.feedback-upload-card{padding:12px}.feedback-dropzone{display:grid;min-height:326px;padding:40px 24px;place-items:center;align-content:center;border:1px dashed #ced1d7;border-radius:14px;background:#fafafb;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.feedback-dropzone.is-dragging{border-color:var(--blue);background:#5879ff0d;transform:scale(.995)}.feedback-upload-icon{display:grid;width:50px;height:50px;margin-bottom:19px;place-items:center;border:1px solid #dfe1e6;border-radius:15px;background:var(--surface);color:var(--blue);box-shadow:0 8px 20px #1c1e2312}.feedback-upload-icon svg,.feedback-file svg,.feedback-progress-marker svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feedback-dropzone h2,.feedback-progress-card h2{margin:0;font-size:16px;font-weight:580;letter-spacing:-.015em}.feedback-dropzone p{max-width:340px;margin:8px 0 21px;color:var(--ink-3);font-size:12.5px;line-height:1.5}.feedback-choose-button{min-height:39px;padding:0 17px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font-size:12.5px;font-weight:520}.feedback-choose-button:hover:not(:disabled){border-color:#c2c5ca;background:var(--field)}.feedback-file{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:10px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.feedback-file>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--field);color:var(--blue)}.feedback-file>div{display:grid;min-width:0;gap:3px}.feedback-file strong{overflow:hidden;font-size:12.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.feedback-file small{color:var(--ink-3);font-size:10.5px}.feedback-file button{padding:7px;border-radius:7px;color:var(--ink-3);font-size:11px}.feedback-file button:hover{background:var(--field);color:var(--ink)}.feedback-error{margin:10px 3px 0;color:#a53b36;font-size:12px}.feedback-run-button{width:100%;min-height:46px;margin-top:10px;border-radius:13px;background:var(--ink);color:#fff;font-size:13px;font-weight:530;transition:opacity .14s ease,transform .12s ease,background .14s ease}.feedback-run-button:hover:not(:disabled){background:#101114}.feedback-run-button:active:not(:disabled){transform:scale(.995)}.feedback-run-button:disabled,.feedback-choose-button:disabled{cursor:not-allowed;opacity:.42}.feedback-progress-card{min-height:430px;padding:23px}.feedback-progress-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--line)}.feedback-progress-card>header>span{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border-radius:999px;background:var(--field);color:var(--ink-3);font-size:10.5px;font-weight:560}.feedback-progress-card>header>span[data-state=running]{background:#5879ff17;color:#4564d8}.feedback-progress-card>header>span[data-state=error]{background:#fff0ee;color:#9d3e38}.feedback-preview-note{margin:14px 0 0;padding:10px 12px;border-radius:9px;background:#f4f5f7;color:var(--ink-3);font-size:10.5px;line-height:1.45}.feedback-progress-empty{display:grid;min-height:290px;place-items:center;align-content:center;color:var(--ink-3);text-align:center}.feedback-progress-empty span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:var(--font-mono);font-size:10px}.feedback-progress-empty p{max-width:240px;margin:11px 0 0;font-size:11.5px;line-height:1.5}.feedback-progress-list{display:grid;gap:0;margin:21px 0 0;padding:0;list-style:none}.feedback-progress-list li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;min-height:64px}.feedback-progress-list li:not(:last-child):after{position:absolute;top:28px;bottom:0;left:13.5px;width:1px;background:var(--line);content:""}.feedback-progress-marker{z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-3);font-family:var(--font-mono);font-size:9px}.feedback-progress-marker svg{width:14px;height:14px}.feedback-progress-list li[data-state=complete] .feedback-progress-marker{border-color:#cbd9cb;background:#f0f7f0;color:#3d7145}.feedback-progress-list li.is-current .feedback-progress-marker{border:5px solid rgb(88 121 255 / 13%);background:var(--blue);background-clip:padding-box;animation:feedback-pulse 1.1s ease-in-out infinite alternate}.feedback-progress-list li>div{padding-top:3px}.feedback-progress-list strong{display:block;font-size:12px;font-weight:570}.feedback-progress-list p{margin:4px 0 0;color:var(--ink-3);font-size:10.5px;line-height:1.4}.feedback-results{display:grid;gap:15px}.feedback-preview-banner{display:flex;align-items:center;gap:14px;padding:12px 15px;border:1px solid #dfe1e5;border-radius:12px;background:#f7f7f8;color:var(--ink-2);font-size:11.5px;line-height:1.45}.feedback-preview-banner strong{flex:0 0 auto;color:var(--ink);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.feedback-result-card{overflow:hidden}.feedback-result-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border-bottom:1px solid var(--line)}.feedback-result-card>header>div{display:flex;min-width:0;align-items:center;gap:12px}.feedback-result-card>header>div>span{display:grid;min-width:42px;height:27px;padding:0 8px;place-items:center;border-radius:8px;background:var(--field);color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:600}.feedback-result-card h2{overflow:hidden;margin:0;font-size:15px;font-weight:590;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.feedback-verdict{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eef6ef;color:#3e7145;font-size:10.5px;font-weight:580}.feedback-verdict[data-verdict=needs_revision]{background:#fff3e5;color:#8a5b25}.feedback-verdict[data-verdict=inconclusive]{background:#f0f1f3;color:#686b72}.feedback-markdown{max-width:84ch;padding:22px 24px 25px;color:#3d3f44;font-size:13px;line-height:1.65}.feedback-markdown h3{margin:20px 0 5px;color:var(--ink);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.feedback-markdown h3:first-child{margin-top:0}.feedback-markdown p{margin:5px 0 11px}.feedback-markdown ul,.feedback-markdown ol{margin:7px 0 13px;padding-left:21px}.feedback-markdown li+li{margin-top:4px}.feedback-markdown a{color:#4564d8;text-decoration:none}.va-writer-navigation{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;padding:10px 0 4px;overflow:hidden}.va-writer-sidebar-scroll{min-height:0;flex:1}.va-writer-sidebar-scroll>.ui-scroll-area-viewport>div{min-height:100%}.va-writer-sidebar-content{padding-right:5px;padding-bottom:18px}.ui-scroll-area{position:relative;overflow:hidden}.ui-scroll-area-viewport{width:100%;height:100%;border-radius:inherit}.ui-scroll-area-scrollbar{display:flex;padding:2px;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none;transition:background .12s ease}.ui-scroll-area-scrollbar.is-vertical{width:8px}.ui-scroll-area-thumb{position:relative;flex:1;border-radius:999px;background:color-mix(in srgb,var(--ink-3) 36%,transparent)}.va-writer-project-list{margin-top:16px;padding-top:10px;border-top:1px solid #c5c6ca}.va-writer-recent-nav{padding-top:12px}.va-writer-recent-nav h2{margin:0;padding:0 12px 8px;color:var(--ink);font-size:15px;font-weight:520}.va-writer-recent-list{display:grid;gap:3px}.va-writer-recent-list button{display:grid;min-height:43px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;padding:3px 10px;border-radius:10px;color:#484a50;font-size:13.5px;line-height:1.3;text-align:left}.va-writer-recent-list button:hover,.va-writer-recent-list button.is-active{background:var(--sidebar-hover);color:var(--ink)}.va-writer-recent-list code{color:#74777d;font-family:var(--font-mono);font-size:10.5px}.va-writer-recent-list button>span{display:grid;min-width:0;gap:1px}.va-writer-recent-list button>span>.va-writer-question-title,.va-writer-recent-list button>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-writer-recent-list button>span>.va-writer-question-title{font-weight:500}.va-writer-recent-list button>span>small{color:#777a80;font-size:11.5px}.va-writer-library-link,.va-writer-proposal-row{display:flex;width:100%;min-height:46px;align-items:center;padding:0 12px;border-radius:10px;color:var(--ink);font-size:15px;font-weight:520;text-align:left}.va-writer-library-link:hover,.va-writer-library-link.is-active,.va-writer-proposal-row:hover{background:var(--sidebar-hover)}.va-writer-proposal-nav{margin-top:7px}.va-writer-proposal-row{gap:9px}.va-writer-proposal-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-writer-proposal-row i{display:grid;font-style:normal;place-items:center}.va-writer-proposal-icon{flex:0 0 auto;color:#55585e}.va-writer-proposal-chevron{margin-left:auto;color:var(--ink-2);transition:transform .14s ease}.va-writer-proposal-row[aria-expanded=false] .va-writer-proposal-chevron{transform:rotate(-90deg)}.va-writer-question-groups{padding-left:10px;animation:qa-focus .16s ease both}.va-writer-question-scroll{height:min(34vh,320px)}.va-writer-question-scroll .ui-scroll-area-viewport>div{padding-right:5px;padding-bottom:12px}.va-writer-question-group{display:grid;gap:3px;margin-top:14px}.va-writer-question-group>span{padding:0 10px 7px 12px;color:#696c72;font-size:12.5px;font-weight:600}.va-writer-question-group button{display:grid;min-height:43px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;padding:3px 10px;border-radius:10px;color:#484a50;font-size:13.5px;line-height:1.3;text-align:left}.va-writer-question-group button:hover,.va-writer-question-group button.is-active{background:var(--sidebar-hover);color:var(--ink)}.va-writer-question-group code{color:#74777d;font-family:var(--font-mono);font-size:10.5px}.va-writer-question-title{display:block;min-width:0;overflow:hidden;white-space:nowrap}.va-writer-question-title>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-writer-question-title>span.is-streaming{width:max-content;max-width:none;overflow:visible;text-overflow:clip;animation:va-writer-question-stream var(--writer-question-stream-duration) linear .4s forwards;will-change:transform}@keyframes va-writer-question-stream{to{transform:translate(var(--writer-question-stream-distance))}}@media(prefers-reduced-motion:reduce){.va-writer-question-title>span.is-streaming{animation-duration:1ms;animation-delay:0ms}}.va-writer-nav-state{margin:12px;color:var(--ink-2);font-size:13px}.va-writer-nav-state.is-error,.va-writer-loading.is-error{color:#a04438}.va-writer-main{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--canvas)}.va-writer-loading{display:grid;height:100%;color:var(--ink-3);place-items:center}.va-writer-mobile-menu{position:absolute;top:14px;left:14px;z-index:13;display:none;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--surface)}.va-writer-workspace{display:flex;height:100%;flex-direction:column;animation:qa-focus .24s ease both}.va-writer-topbar{display:grid;height:58px;flex:0 0 58px;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;padding:0 22px;border-bottom:1px solid var(--line);background:#fbfbfcf0}.va-writer-topbar-document{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;color:var(--ink-3);font-size:14px;font-weight:500}.va-writer-topbar-document>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-writer-topbar-document i{color:var(--line-strong);font-style:normal}.va-writer-question-select.ui-select-trigger{width:auto;min-width:62px;height:28px;padding:0 8px 0 9px;border-color:var(--line);background:transparent;color:var(--ink-2);font-size:14px;font-weight:500}.va-writer-question-select-content{width:min(320px,calc(100vw - 24px))}.va-writer-question-select-option{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:8px}.va-writer-question-select-option code{color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.va-writer-question-select-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-writer-topbar-menu{display:flex;align-items:center;justify-self:start}.va-writer-side-pane-toggle.ui-menubar-trigger{width:28px;height:28px;flex:0 0 28px;padding:0;color:var(--ink-3)}.va-writer-save-state{display:flex;align-items:center;gap:6px;justify-self:end;color:var(--ink-3);font-size:14px;font-weight:500}.va-writer-save-state svg{color:#639075}.ui-button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:var(--ink);color:var(--surface);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.ui-button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 88%,white)}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.ui-button[data-variant=ghost]{border-color:transparent;background:transparent;color:var(--ink-2)}.ui-button[data-variant=outline]{border-color:var(--line);background:var(--surface);color:var(--ink-2);box-shadow:0 1px 2px #1418200a}.ui-button[data-variant=outline]:hover:not(:disabled),.ui-button[data-variant=ghost]:hover:not(:disabled){border-color:var(--line-strong);background:var(--field);color:var(--ink)}.ui-button[data-variant=secondary]{background:var(--field);color:var(--ink-2)}.ui-button[data-variant=destructive]{background:#a53b36;color:#fff}.ui-button[data-variant=link]{height:auto;padding:0;border:0;background:transparent;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.ui-button[data-size=xs]{height:26px;padding:0 8px;font-size:11.5px}.ui-button[data-size=sm]{height:32px;padding:0 10px}.ui-button[data-size=lg]{height:40px;padding:0 16px}.ui-button[data-size=icon]{width:34px;padding:0}.ui-button[data-size=icon-xs]{width:26px;height:26px;padding:0}.ui-button[data-size=icon-sm]{width:32px;height:32px;padding:0}.ui-button:disabled{cursor:default;opacity:.5}.ui-input{display:flex;width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface);color:var(--ink)}.ui-input:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.ui-toggle-group{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:var(--field)}.ui-toggle-group-item{min-height:26px;padding:0 8px;border:1px solid transparent;border-radius:6px;color:var(--ink-3);font-size:11.5px;font-weight:550}.ui-toggle-group-item:hover,.ui-toggle-group-item[data-state=on]{color:var(--ink)}.ui-toggle-group-item[data-state=on]{border-color:var(--line);background:var(--surface);box-shadow:0 1px 3px #1418200f}.ui-toggle-group-item:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 16%,transparent)}.ui-card{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--field))}.ui-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px}.ui-card-title{margin:0;color:var(--ink);font-size:12.5px;font-weight:600}.ui-card-content{padding:0 11px 11px}.ui-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 11px 11px}.ui-alert{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.ui-alert-title{margin:0;color:var(--ink);font-size:12.5px;font-weight:600}.ui-alert-description{color:var(--ink-3);font-size:11.5px;line-height:1.45}.ui-badge{display:inline-flex;min-height:20px;align-items:center;justify-content:center;gap:4px;padding:2px 7px;border:1px solid transparent;border-radius:999px;background:var(--ink);color:var(--surface);font-size:10.5px;font-weight:550;line-height:1;white-space:nowrap}.ui-badge[data-variant=secondary]{background:var(--field);color:var(--ink-2)}.ui-badge[data-variant=outline]{border-color:var(--line);background:var(--surface);color:var(--ink-2)}.ui-badge[data-variant=destructive]{border-color:#edcbc8;background:#fff7f6;color:#8a302a}.ui-badge[data-variant=success]{border-color:#cfe3d5;background:#f3faf5;color:#356645}.ui-button.va-writer-mobile-menu{display:none}.ui-menubar{display:flex;align-items:center;gap:0;padding:0;border:0;background:transparent}.ui-menubar-trigger{display:inline-flex;width:auto;height:28px;align-items:center;justify-content:center;gap:0;padding:0 8px;border-radius:6px;border:0;background:transparent;color:var(--ink-2);font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease,color .12s ease}.ui-menubar-trigger:hover,.ui-menubar-trigger[data-state=open]{background:var(--field);color:var(--ink)}.ui-menubar-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.ui-menubar-trigger:disabled{cursor:default;opacity:.5}.ui-menubar-content{z-index:100;min-width:208px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 34px #1418201f;animation:qa-popover-in .15s cubic-bezier(.22,1,.36,1) both}.ui-menubar-item{display:flex;min-height:34px;align-items:center;gap:9px;padding:0 9px;border-radius:7px;color:var(--ink-2);font-size:12.5px;line-height:1.2;cursor:default;outline:none;-webkit-user-select:none;user-select:none}.ui-menubar-item svg{flex:0 0 auto;color:var(--ink-3)}.ui-menubar-item[data-highlighted]{background:var(--field);color:var(--ink)}.ui-menubar-item[data-disabled]{opacity:.45;pointer-events:none}.ui-menubar-separator{height:1px;margin:4px 6px;background:var(--line)}.ui-menubar-shortcut{margin-left:auto;color:var(--ink-3);font-size:12.5px}.ui-select-trigger{display:inline-flex;height:34px;align-items:center;justify-content:space-between;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2);font-size:12.5px;outline:none}.ui-select-trigger:hover,.ui-select-trigger[data-state=open]{border-color:var(--line-strong);background:var(--sidebar-hover)}.ui-select-trigger:focus-visible{box-shadow:0 0 0 2px #5a7a672e}.ui-select-trigger>svg{flex:0 0 auto;color:var(--ink-3)}.ui-select-content{z-index:100;max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 12px 28px #191f1c21}.ui-select-viewport{padding:4px}.ui-select-item{position:relative;display:flex;min-height:34px;align-items:center;padding:0 30px 0 9px;border-radius:6px;color:var(--ink-2);font-size:12.5px;outline:none;-webkit-user-select:none;user-select:none}.ui-select-item[data-highlighted]{background:var(--sidebar-hover);color:var(--ink)}.ui-select-item-indicator{position:absolute;right:9px;display:grid;color:var(--ink-3);place-items:center}.va-writer-layout{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 540px}@media(min-width:761px){.qa-app.is-side-pane-collapsed{grid-template-columns:0 minmax(0,1fr)}.qa-app.is-side-pane-collapsed .qa-sidebar{visibility:hidden;overflow:hidden;padding-right:0;padding-left:0;border-right:0;opacity:0;pointer-events:none}.qa-app.is-side-pane-collapsed .va-writer-layout{grid-template-columns:minmax(0,1fr) 680px}}.va-writer-document-scroll{min-width:0;padding:34px 40px 84px;overflow-y:auto}.va-writer-document-pages{display:flex;width:100%;flex-direction:column;gap:24px}.va-writer-document{position:relative;width:min(100%,760px);aspect-ratio:8.5 / 11;margin:0 auto;padding:48px;border:1px solid var(--line);border-radius:4px;background:var(--surface);box-shadow:0 1px 2px #14182008;color:#111;font-family:Arial,Helvetica,sans-serif}.va-writer-document h1{margin:0 0 34px;color:#3d883f;font-size:14px;font-weight:700;line-height:1.25}.va-writer-question-copy{display:grid;grid-template-columns:54px minmax(0,1fr);margin-bottom:34px;font-size:14.67px;line-height:1.65}.va-writer-question-copy em{font-style:italic}.va-writer-response-field{display:block;margin-left:0;font-size:14.67px;line-height:1.65}.va-writer-response-field.is-continuation{margin-left:0}.va-writer-response-field>span{display:block;margin-bottom:6px;font-weight:700}.va-writer-response-editor{width:100%;min-height:180px;padding:0;border:0;outline:0;background:transparent;color:#111;font:inherit;line-height:inherit}.va-writer-page-number{position:absolute;right:0;bottom:28px;left:0;color:var(--muted);font-size:10.5px;text-align:center}.va-writer-response-editor>:first-child{margin-top:0}.va-writer-response-editor>:last-child{margin-bottom:0}.va-writer-response-editor h1,.va-writer-response-editor h2,.va-writer-response-editor h3,.va-writer-response-editor h4{margin:1.15em 0 .45em;color:#111;font-size:1em;font-weight:700;line-height:1.4;text-transform:none}.va-writer-response-editor p,.va-writer-response-editor ul,.va-writer-response-editor ol,.va-writer-response-editor blockquote,.va-writer-response-editor .response-table-scroll{margin:0 0 .85em}.va-writer-response-editor ul,.va-writer-response-editor ol{padding-left:1.4em}.va-writer-response-length{position:absolute;right:0;bottom:28px;left:0;color:var(--muted);font-size:11px;padding-right:28px;text-align:right}.va-writer-assistant{--writer-chat-font-size: 13px;display:flex;min-width:0;min-height:0;flex-direction:column;padding:18px 14px 16px;overflow:hidden;border-left:1px solid var(--line);background:var(--surface)}.va-writer-selection-scope{display:grid;gap:3px;margin:-6px 0 10px;padding:9px 12px;border:1px solid #ead980;border-radius:6px;background:#fff8d8;color:var(--ink-2);font-size:12px}.va-writer-selection-scope span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-writer-context-dialog{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:hidden}.va-writer-history-dialog{width:min(920px,calc(100vw - 48px))}.ui-dialog-overlay{position:fixed;z-index:90;display:grid;padding:16px;background:#191a1770;inset:0;place-items:center}.ui-dialog-content{width:min(480px,100%);padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 70px #1416133d;color:var(--ink);font-family:inherit}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-dialog-title{margin:0;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.ui-dialog-description{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.ui-dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.va-writer-history-dialog{width:min(640px,100%)}.va-writer-history-dialog>.ui-dialog-header .ui-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.va-writer-context-dialog-body{min-height:0;margin-top:20px}.va-writer-context-dialog-body>.va-writer-context-file-actions{margin-bottom:12px}.va-writer-context-versions{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.va-writer-context-versions summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:500}.va-writer-context-versions .ui-button{display:block;width:100%;margin-top:6px;justify-content:flex-start;padding-inline:10px;color:var(--ink-2);font-size:13px;text-align:left}.va-writer-history-list{display:grid;gap:4px;min-height:0;max-height:min(620px,calc(100vh - 180px));margin-top:20px;overflow:auto}.va-writer-history-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(180px,1.6fr) 64px;align-items:center;gap:20px;width:100%;padding:12px 14px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.va-writer-history-row:hover{background:var(--field)}.va-writer-history-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.va-writer-history-row strong{font-size:14px;font-weight:500}.va-writer-history-row time,.va-writer-history-row span{color:var(--muted);font-size:13px;line-height:1.4}.va-writer-history-empty{margin:32px 0;color:var(--muted);font-size:14px;text-align:center}.va-writer-restore-dialog{width:min(440px,100%)}.va-writer-conversation{min-height:0;flex:1}.ui-message-scroller{position:relative;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden}.ui-message-scroller-viewport{width:100%;height:100%;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin}.ui-message-scroller-viewport:hover,.ui-message-scroller-viewport:focus-visible{scrollbar-color:color-mix(in srgb,var(--ink-3) 34%,transparent) transparent}.ui-message-scroller-viewport::-webkit-scrollbar{width:6px}.ui-message-scroller-viewport::-webkit-scrollbar-track{background:transparent}.ui-message-scroller-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.ui-message-scroller-viewport:hover::-webkit-scrollbar-thumb,.ui-message-scroller-viewport:focus-visible::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-3) 34%,transparent)}.ui-message-scroller-viewport:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #5879ff2e}.ui-message-scroller-content{display:flex;min-height:100%;flex-direction:column;gap:18px;padding:2px 12px 18px 2px}.ui-message-scroller-item{min-width:0;flex-shrink:0;contain-intrinsic-size:auto 10rem;content-visibility:auto}.ui-message-scroller-button{position:absolute;bottom:12px;left:50%;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);box-shadow:0 6px 18px #1418201f;color:var(--ink-2);transform:translate(-50%);transition:opacity .16s ease,scale .16s ease}.ui-message-scroller-button svg{width:16px;height:16px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ui-message-scroller-button[data-direction=start] svg{rotate:180deg}.ui-message-scroller-button[data-active=false]{pointer-events:none;opacity:0;scale:.94}.ui-message-group,.ui-message-content{display:flex;min-width:0;flex-direction:column}.ui-message-group{gap:8px}.ui-message{position:relative;display:flex;width:100%;min-width:0;gap:8px}.ui-message[data-align=end]{flex-direction:row-reverse}.ui-message-content{width:100%;gap:10px;overflow-wrap:anywhere}.ui-message[data-align=end] .ui-message-content{align-items:flex-end}.ui-message-avatar{display:flex;width:32px;min-width:32px;align-self:flex-end;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--field)}.ui-message-header,.ui-message-footer{display:flex;max-width:100%;min-width:0;align-items:center;padding:0 12px;color:var(--ink-3);font-size:11px;font-weight:500}.ui-message[data-align=end] .ui-message-footer{justify-content:flex-end}.va-writer-tools{display:grid;gap:3px}.va-writer-opening-header{display:flex;align-items:center;gap:9px;padding:2px 9px 5px;color:var(--ink)}.va-writer-opening-header .va-writer-agent-mark{flex:0 0 26px}.va-writer-opening-header strong{font-size:var(--writer-chat-font-size);font-weight:550}.va-writer-tools button{display:flex;min-height:38px;align-items:center;gap:9px;padding:0 9px;border-radius:9px;color:var(--ink-2);font-size:var(--writer-chat-font-size);text-align:left}.va-writer-tools button:hover{background:var(--field);color:var(--ink)}.va-writer-user-message{width:fit-content;max-width:92%;margin-left:auto;padding:9px 11px;border-radius:14px;background:var(--field);color:var(--ink-2);font-size:var(--writer-chat-font-size);line-height:1.5}.va-writer-assistant-message{gap:9px}.va-writer-agent-message{--response-font-size: var(--writer-chat-font-size);color:var(--ink-2);animation:qa-focus .2s ease both}.va-writer-answer-content{display:grid;min-width:0;gap:7px}.va-writer-answer-content.is-draft,.va-writer-answer-content.is-revision{padding-left:12px;border-left:2px solid var(--line-strong)}.va-writer-answer-content.is-revision{border-left-color:color-mix(in srgb,var(--blue) 58%,var(--line-strong))}.va-writer-answer-kind{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--ink-3);font-size:11px;font-weight:600;line-height:1.2}.va-writer-answer-kind>span{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentcolor}.va-writer-answer-kind[data-kind=revision]{color:color-mix(in srgb,var(--blue) 78%,var(--ink-2))}.va-writer-change-summary{margin:0;color:var(--ink-3);font-size:12px;line-height:1.45}.va-writer-answer-diff{width:100%;margin:12px 0 8px;color:var(--ink-3)}.va-writer-answer-diff>summary{display:inline-flex;min-height:28px;align-items:center;gap:7px;margin-left:-6px;padding:4px 6px;border-radius:7px;list-style:none;cursor:pointer;font-size:12.5px;font-weight:500;transition:background .14s ease,color .14s ease;-webkit-user-select:none;user-select:none}.va-writer-answer-diff>summary::-webkit-details-marker{display:none}.va-writer-answer-diff>summary:hover{background:var(--field);color:var(--ink-2)}.va-writer-answer-diff>summary:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 16%,transparent)}.va-writer-answer-diff>summary:after{width:7px;height:7px;margin:-3px 3px 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";rotate:45deg;transition:rotate .18s ease}.va-writer-answer-diff[open]>summary:after{margin-top:3px;rotate:225deg}.va-writer-answer-diff pre{max-height:280px;margin:6px 0 0;padding:11px 12px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--field) 58%,var(--surface));color:var(--ink-2);font-family:var(--font-mono);font-size:11px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.va-writer-edit-preview{margin:12px 0 8px}.va-writer-edit-preview .ui-card-header>div{display:flex;align-items:center;gap:7px}.va-writer-edit-preview .ui-card-header .ui-button{height:26px;padding:0 7px;color:var(--ink-3);font-size:11.5px}.va-writer-redline-scroll{max-height:260px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.va-writer-redline{display:grid;padding:8px;font-family:var(--font-mono);font-size:11px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.va-writer-redline>*{display:block;min-height:17px;padding:1px 5px;text-decoration:none}.va-writer-redline del{background:#fff0ef;color:#93453f;text-decoration:line-through;text-decoration-thickness:1px}.va-writer-redline ins{background:#edf8f1;color:#326b4a}.va-writer-research-handoff,.va-writer-stale-edit{margin:12px 0 8px}.va-writer-research-handoff .ui-button,.va-writer-stale-edit .ui-button{width:fit-content;margin-top:3px}.va-writer-agent-activity{width:100%;min-width:0;margin:1px 0 4px}.va-writer-agent-activity .reasoning-details{width:100%}.va-writer-agent-activity .reasoning-details>summary{position:relative;display:block;width:fit-content;max-width:100%;min-height:28px;margin-left:-6px;padding:3px 25px 3px 6px;border-radius:7px;color:var(--ink-3);font-size:12.5px;font-weight:500;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .14s ease,color .14s ease}.va-writer-agent-activity .reasoning-details>summary:hover{background:var(--field);color:var(--ink-2)}.va-writer-agent-activity .reasoning-details>summary::-webkit-details-marker{display:none}.va-writer-agent-activity .reasoning-details>summary:after{position:absolute;top:50%;right:9px;width:7px;height:7px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);content:"";rotate:45deg;translate:0 -65%;transition:rotate .16s ease}.va-writer-agent-activity .reasoning-details[open]>summary:after{rotate:225deg;translate:0 -25%}.va-writer-agent-activity .qa-thinking{min-width:0;height:22px;gap:8px}.va-writer-agent-activity .qa-thinking-grid{grid-template-columns:repeat(3,3px);flex:0 0 auto;gap:1.5px}.va-writer-agent-activity .qa-thinking-pixel{width:3px;height:3px}.va-writer-agent-activity .qa-thinking-label{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.va-writer-agent-activity .qa-thinking-time{font-size:10.5px;white-space:nowrap}.va-writer-agent-activity .reasoning{position:relative;display:flex;flex-direction:column;gap:7px;margin:6px 0 4px 7px;padding:0 0 0 20px;color:var(--ink-3);font-size:12.5px}.va-writer-agent-activity .reasoning:before{position:absolute;top:5px;bottom:5px;left:4px;width:1px;background:var(--line);content:""}.va-writer-agent-activity .reasoning-step{position:relative;display:block;color:inherit}.va-writer-agent-activity .reasoning-bullet{position:absolute;top:7px;left:-18px;width:5px;height:5px;border:0;border-radius:50%;background:var(--ink-3)}.va-writer-agent-activity .reasoning-step.is-active .reasoning-bullet{background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.va-writer-agent-activity .reasoning-step.is-failed .reasoning-bullet{background:#a53b36}.va-writer-agent-activity .reasoning-step.is-unresolved .reasoning-bullet{background:#b47a18}.va-writer-agent-activity .reasoning-bullet>*{display:none}.va-writer-agent-activity .reasoning-label{min-width:0;font-size:12.5px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.va-writer-agent-activity .reasoning-detail{display:inline;margin:0;color:inherit;font:inherit}.va-writer-agent-activity .reasoning-detail-separator{display:inline}.va-writer-response-controls{position:relative;margin-top:3px}.va-writer-utility-actions{position:relative;width:fit-content;flex-wrap:nowrap;gap:1px;margin-top:0}.va-writer-utility-actions>button{width:24px;height:24px;border-radius:6px}.va-writer-utility-actions>.qa-copy-action.has-status{width:auto;padding:0 6px}.va-writer-utility-actions svg{width:14px;height:14px}.va-writer-utility-actions .qa-sources-action{display:grid;width:24px;height:24px;padding:0;border-radius:6px;place-items:center}.va-writer-utility-actions .qa-sources-wrap{position:static}.va-writer-primary-actions{display:inline-flex;width:fit-content;align-items:stretch;gap:0;margin-top:12px;isolation:isolate;transition:margin-top .18s ease,opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.va-writer-response-controls:not(.is-latest-response) .va-writer-primary-actions{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(2px)}.va-writer-agent-message:hover .va-writer-response-controls:not(.is-latest-response) .va-writer-primary-actions,.va-writer-primary-actions:hover,.va-writer-response-controls.has-apply-confirmation .va-writer-primary-actions,.va-writer-response-controls.has-open-sources .va-writer-primary-actions{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);transition-delay:0s}.va-writer-apply-confirmation-copy{align-self:center;margin-right:5px;color:var(--ink-3);font-size:10.5px;line-height:1.2;white-space:nowrap}.va-writer-response-controls.has-apply-confirmation .va-writer-primary-actions .va-writer-text-action{width:auto;padding:0 9px}.va-writer-primary-actions .va-writer-text-action{width:108px;height:28px;min-height:28px;flex:0 0 108px;padding:0 8px;border:1px solid var(--line-strong);border-radius:0;background:var(--field);color:var(--ink-2);font-size:11.5px;font-weight:500;white-space:nowrap}.va-writer-primary-actions .va-writer-text-action:first-child{border-radius:7px 0 0 7px}.va-writer-primary-actions .va-writer-text-action:last-child{border-radius:0 7px 7px 0}.va-writer-primary-actions .va-writer-text-action:only-child{border-radius:7px}.va-writer-primary-actions .va-writer-text-action+.va-writer-text-action{margin-left:-1px}.va-writer-primary-actions .va-writer-text-action:hover:not(:disabled){background:var(--field-hover);color:var(--ink)}.va-writer-primary-actions .va-writer-text-action:disabled,.va-writer-utility-actions>button:disabled{cursor:default;opacity:.5}.va-writer-primary-actions .va-writer-text-action.is-applied:disabled{border-color:color-mix(in srgb,#3d7145 28%,var(--line-strong));background:color-mix(in srgb,#3d7145 9%,var(--surface));color:#3d7145;opacity:1}.va-writer-response-controls.has-open-sources .va-writer-primary-actions{margin-top:196px}.va-writer-utility-actions{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.va-writer-utility-actions:before{position:absolute;right:0;bottom:100%;left:0;height:3px;content:""}.va-writer-markdown:hover+.va-writer-response-controls .va-writer-utility-actions,.va-writer-response-controls.is-latest-response .va-writer-utility-actions,.va-writer-utility-actions:hover,.va-writer-response-controls.has-open-sources .va-writer-utility-actions{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);transition-delay:0s}.va-writer-sources-menu{inset:30px auto auto 0;width:min(220px,calc(100vw - 40px));max-height:186px;transform-origin:top right}.va-writer-sources-menu .qa-source-origin,.va-writer-sources-menu .qa-source-group strong,.va-writer-sources-menu .qa-source-group button small{font-size:11px;line-height:1.35}.va-writer-sources-menu .qa-source-origin small{font-size:10px;line-height:1}.va-writer-sources-menu .qa-source-group>button:disabled{cursor:default;opacity:1}.va-writer-error-action{min-height:28px;margin-top:4px;padding:0 9px;border-radius:7px;background:var(--field);color:var(--ink-2);font-size:11.5px}.va-writer-error-action:hover:not(:disabled){background:var(--field-hover)}.va-writer-prompt{display:flex;min-height:52px;align-items:center;gap:8px;padding:6px;border:1px solid #c8cacf;border-radius:13px;background:var(--surface);transition:border-color .14s ease}.va-writer-prompt:focus-within{border-color:#aeb1b8}.va-writer-prompt input{min-width:0;flex:1 1 120px;height:36px;padding:0 4px;border:0;outline:0;color:var(--ink);background:transparent;font-size:var(--writer-chat-font-size)}.va-writer-prompt input::placeholder{color:var(--ink-3);opacity:.62}.va-writer-prompt>.ui-button{display:grid;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#111214;color:#fff;place-items:center;transition:background .14s ease,opacity .14s ease,transform .12s ease}.va-writer-prompt>.ui-button:hover:not(:disabled){background:#000}.va-writer-prompt>.ui-button:active:not(:disabled){transform:scale(.95)}.va-writer-prompt>.ui-button:disabled{background:#111214;color:#fff;cursor:default;opacity:.28}.va-writer-library{height:100%;padding:56px clamp(24px,5vw,72px) 80px;overflow-y:auto;font-family:var(--font-sans)}.va-writer-library>header{display:flex;max-width:1040px;align-items:center;justify-content:flex-start;gap:10px;margin:0 auto 24px}.va-writer-library h1{margin:0;font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.2}.va-writer-new-project.ui-button{border-radius:999px}.va-writer-new-project span{color:inherit;font-size:20px;font-weight:400;line-height:1;letter-spacing:0}.va-writer-project-tabs{display:inline-flex;height:36px;max-width:1040px;align-items:center;gap:4px;padding:4px;border-radius:9px;margin:0 max(calc((100% - 1040px)/2),0px) 20px;background:var(--field);color:var(--ink-2)}.va-writer-project-tabs [role=tab]{display:inline-flex;height:28px;align-items:center;gap:7px;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap}.va-writer-project-tabs [role=tab]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.va-writer-project-tabs [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14182014}.va-writer-tab-count{min-width:16px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,currentcolor 8%,transparent);font-size:10.5px;font-variant-numeric:tabular-nums;text-align:center}.va-writer-project-panel{width:100%}.va-writer-preview-pill{padding:6px 9px;border-radius:999px;background:#f5ecdd;color:#765323!important;font-size:10px!important;white-space:nowrap}.va-writer-library-grid{display:grid;max-width:1040px;grid-template-columns:repeat(2,minmax(0,380px));gap:12px;margin:0 auto}.va-writer-library-grid article{position:relative;display:flex;min-height:190px;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.va-writer-card-open.ui-button{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none}.va-writer-card-open.ui-button:hover:not(:disabled){background:transparent}.va-writer-project-card[aria-disabled=false]{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.va-writer-project-card[aria-disabled=false]:has(.va-writer-card-open:hover){border-color:var(--line-strong);box-shadow:0 8px 24px #14182012;transform:translateY(-1px)}.va-writer-project-card:has(.va-writer-card-open:focus-visible){outline:none;border-color:color-mix(in srgb,var(--blue) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.va-writer-project-card[aria-disabled=true]{cursor:default}.va-writer-card-meta{display:flex;align-items:center;justify-content:space-between}.va-writer-card-meta span{padding:5px 8px;border-radius:8px;background:#e9f1ff;color:#315b9f;font-size:10.5px;font-style:normal;text-transform:capitalize}.va-writer-card-actions{position:relative;z-index:2;display:flex;align-items:center;gap:2px}.va-writer-card-actions .ui-button{color:var(--ink-3)}.va-writer-card-actions .ui-button:hover{color:var(--ink)}.va-writer-card-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.va-writer-library-grid h2{margin:14px 0 18px;font-size:20px;letter-spacing:-.025em}.va-writer-library-grid dl{display:grid;grid-template-columns:1fr;gap:10px;margin:auto 0 0}.va-writer-library-grid dt{margin-bottom:4px;color:var(--ink-3);font-size:11px;font-weight:500}.va-writer-library-grid dd{margin:0;font-size:12px}.va-writer-project-card>small{margin-top:auto;color:var(--ink-3);font-size:12px}.va-writer-empty-projects{max-width:1040px;padding:72px 24px;border:1px dashed var(--line);border-radius:18px;margin:0 auto;text-align:center}.va-writer-empty-projects>span{color:var(--ink-3);font-size:11px}.va-writer-empty-projects h2{margin:12px 0 7px;font-size:20px}.va-writer-empty-projects p{margin:0 auto 22px;color:var(--ink-2);font-size:13px}.va-writer-dialog-backdrop{position:fixed;z-index:80;display:grid;background:#191a1770;inset:0;place-items:center}.va-writer-project-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 24px 70px #1416133d}.va-writer-project-dialog.is-onboarding{width:min(720px,calc(100vw - 32px));overflow:hidden}.va-writer-project-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.va-writer-project-dialog h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em}.va-writer-project-dialog>header .ui-button{color:var(--ink-2)}.va-writer-project-dialog>header svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.va-writer-project-dialog form,.va-writer-project-dialog label{display:grid;gap:8px}.va-writer-project-dialog form{gap:18px}.va-writer-onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:10px;margin:0 0 20px;background:var(--field)}.va-writer-onboarding-steps .ui-button{display:flex;height:34px;min-width:0;align-items:center;justify-content:flex-start;gap:9px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-3);text-align:left;box-shadow:none}.va-writer-onboarding-steps .ui-button[aria-current=step]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14182014}.va-writer-onboarding-steps .ui-button:disabled:not([aria-current=step]){opacity:.6}.va-writer-onboarding-steps i{display:grid;width:18px;height:18px;flex:0 0 18px;border-radius:999px;background:color-mix(in srgb,currentcolor 8%,transparent);font-size:10px;font-weight:500;font-style:normal;place-items:center}.va-writer-onboarding-steps span{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.va-writer-onboarding-panel{min-height:380px;max-height:min(60vh,600px);padding-right:4px;overflow-y:auto}.va-writer-initial-information,.va-writer-question-review,.va-writer-memory-review{display:grid;gap:18px}.va-writer-initial-information>header h3,.va-writer-question-review>header h3,.va-writer-memory-review>header h3,.va-writer-onboarding-empty h3{margin:0;font-size:17px;letter-spacing:-.02em}.va-writer-initial-information>header p,.va-writer-question-review>header p,.va-writer-memory-review>header p,.va-writer-onboarding-empty p{margin:5px 0 0;color:var(--ink-2);font-size:12px;line-height:1.5}.va-writer-template-upload{display:grid;gap:13px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.va-writer-template-upload h3{margin:0;font-size:13px}.va-writer-template-upload header p{margin:4px 0 0;color:var(--ink-2);font-size:11px;line-height:1.45}.va-writer-template-upload input[type=file]{padding:8px;background:var(--surface);font-size:11px}.va-writer-template-upload-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.va-writer-template-upload-result strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.va-writer-template-upload-result span,.va-writer-template-upload>p{margin:0;color:var(--ink-3);font-size:10px}.va-writer-toast{position:fixed;right:22px;bottom:22px;z-index:140;display:flex;width:min(420px,calc(100vw - 32px));align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--ink);box-shadow:0 18px 50px #1416133d;color:var(--surface);font-size:12px;font-weight:600;line-height:1.45}.va-writer-toast.is-error{border-color:#d5a09a;background:#fff6f5;color:#8e251e}.va-writer-toast.is-success{border-color:#a7c9b0;background:#f3faf5;color:#28613a}.va-writer-toast button{flex:0 0 auto;color:inherit;font-size:19px;line-height:.8}.va-writer-question-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.va-writer-question-review>header>strong{padding:7px 9px;border-radius:8px;background:#e9f1ff;color:#315b9f;font-size:10px;white-space:nowrap}.va-writer-template-provenance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--field)}.va-writer-template-provenance>div{display:grid;gap:4px}.va-writer-template-provenance strong{font-size:12px}.va-writer-template-provenance span,.va-writer-template-provenance small{color:var(--ink-3);font-family:var(--font-mono);font-size:9px}.va-writer-template-provenance a{color:var(--blue);font-size:11px;font-weight:600}.va-writer-template-questions{display:grid;max-height:285px;border:1px solid var(--line);border-radius:11px;overflow-y:auto}.va-writer-template-questions article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:11px 12px;border-bottom:1px solid var(--line)}.va-writer-template-questions article:last-child{border-bottom:0}.va-writer-template-questions code{color:var(--blue);font-size:10px;font-weight:700}.va-writer-template-questions article span{color:var(--ink-3);font-size:9px;text-transform:uppercase}.va-writer-template-questions article p,.va-writer-template-questions>p{margin:4px 0 0;color:var(--ink-2);font-size:11px;line-height:1.45}.va-writer-template-questions>p{padding:18px}.va-writer-context-generation{display:flex;min-height:116px;align-items:center;justify-content:center;gap:13px;padding:20px;border:1px solid #b9cae3;border-radius:12px;background:#f2f6fc;text-align:left}.va-writer-context-generation.is-error{justify-content:space-between;border-color:#dfb7ae;background:#fff5f2}.va-writer-context-generation strong{color:var(--ink);font-size:12px}.va-writer-context-generation p{margin:4px 0 0;color:var(--ink-2);font-size:11px}.va-writer-context-spinner{width:20px;height:20px;flex:0 0 auto;border:2px solid #c4d2e6;border-top-color:var(--blue);border-radius:50%;animation:va-writer-context-spin .8s linear infinite}@keyframes va-writer-context-spin{to{transform:rotate(360deg)}}.va-writer-context-file-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.va-writer-context-file-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.va-writer-context-dialog .va-writer-context-markdown{width:100%;min-height:min(480px,calc(100vh - 240px));box-sizing:border-box;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;resize:vertical}.va-writer-context-dialog .va-writer-context-markdown:focus{border-color:var(--line-strong);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.va-writer-context-rendered{min-height:310px;padding:20px 22px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;line-height:1.65}.va-writer-context-rendered>:first-child{margin-top:0}.va-writer-context-rendered>:last-child{margin-bottom:0}.va-writer-context-rendered h1{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:20px;font-weight:600;letter-spacing:-.025em}.va-writer-context-rendered h2{margin:24px 0 8px;color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.01em}.va-writer-context-rendered h3{margin:18px 0 7px;font-size:14px;font-weight:600}.va-writer-context-dialog>.ui-dialog-header .ui-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.va-writer-context-rendered p,.va-writer-context-rendered ul,.va-writer-context-rendered ol{margin:8px 0 12px}.va-writer-context-rendered ul,.va-writer-context-rendered ol{padding-left:22px}.va-writer-context-rendered li+li{margin-top:5px}.va-writer-context-rendered code{padding:2px 5px;border-radius:5px;background:var(--field);font-family:var(--font-mono);font-size:10.5px}.va-writer-context-rendered a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.va-writer-context-rendered table{width:100%;margin:12px 0;border-collapse:collapse}.va-writer-context-rendered th,.va-writer-context-rendered td{padding:7px 9px;border:1px solid var(--line);text-align:left;vertical-align:top}.va-writer-context-rendered th{background:var(--field);font-size:10.5px}.va-writer-initial-context{margin-top:2px}.va-writer-project-dialog .va-writer-memory-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:13px;border:1px solid #b9cae3;border-radius:11px;background:#f2f6fc;cursor:pointer}.va-writer-project-dialog .va-writer-memory-confirmation input{width:16px;min-height:16px;margin:2px 0 0;accent-color:var(--blue)}.va-writer-memory-confirmation span{display:grid;gap:3px}.va-writer-memory-confirmation strong{color:var(--ink);font-size:11px}.va-writer-memory-confirmation small{color:var(--ink-2);font-size:10.5px;font-weight:400;line-height:1.4}.va-writer-onboarding-empty{padding:48px 28px;border:1px dashed var(--line);border-radius:12px;text-align:center}.va-writer-onboarding-empty>span{color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.va-writer-field-error{color:var(--danger);font-size:10px;font-weight:500}.va-writer-project-dialog label{color:var(--ink-2);font-size:11px;font-weight:600}.va-writer-project-dialog input,.va-writer-project-dialog select,.va-writer-project-dialog textarea{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:400}.va-writer-project-dialog textarea{min-height:112px;padding:11px 12px;line-height:1.5;resize:vertical}.va-writer-project-dialog input:focus,.va-writer-project-dialog select:focus,.va-writer-project-dialog textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #446fa81f;outline:none}.va-writer-project-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.va-writer-project-context{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.va-writer-project-context>header h3,.va-writer-transcription h3{margin:0;color:var(--ink);font-size:13px;letter-spacing:-.01em}.va-writer-project-context>header p,.va-writer-transcription p{margin:4px 0 0;color:var(--ink-2);font-size:11px;font-weight:400;line-height:1.45}.va-writer-transcription{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.va-writer-transcription>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.va-writer-transcription>div:first-child>span{display:grid;width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:var(--surface);color:var(--ink-2);place-items:center}.va-writer-transcription>div:first-child>span.is-listening{background:#f7e4df;color:#9c3f2f}.va-writer-transcription-partial{grid-column:1 / -1}.va-writer-transcription-partial{padding:8px 10px;border-radius:8px;background:var(--surface);font-style:italic}.va-writer-project-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.va-writer-project-dialog footer>div{display:flex;align-items:center;gap:8px}.va-writer-project-dialog footer .ui-button{min-width:82px}@keyframes feedback-pulse{to{transform:scale(.9);opacity:.7}}@keyframes qa-thread-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes qa-focus{0%{opacity:0;filter:blur(3px);transform:translateY(3px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes qa-stream-in{0%{opacity:0}to{opacity:1}}@keyframes qa-popover-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qa-cursor{to{opacity:.25}}@keyframes qa-pixel-on{0%,to{opacity:.15;transform:scale(1)}42%{opacity:.92;transform:scale(1.08)}}@keyframes qa-shimmer-text{to{background-position:-100% 0}}@keyframes qa-mic-pulse{to{transform:scale(.88);opacity:.72}}@media(max-width:760px){.auth-shell{padding:20px}.auth-box{padding:30px 24px 32px;border-radius:18px}.qa-app{grid-template-columns:1fr}.qa-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(84vw,280px);transform:translate(-102%);box-shadow:18px 0 48px #14161a1f;transition:transform .22s cubic-bezier(.22,1,.36,1)}.qa-sidebar.is-open{transform:translate(0)}.qa-scrim{position:fixed;inset:0;z-index:15;display:block;background:#16171a3d}.qa-mobile-menu{display:grid}.qa-mode-switch{width:100%;height:38px}.qa-home-title{top:calc(50% - 218px)}.qa-home-title h1{font-size:30px}.qa-compose-zone{top:calc(50% - 72px);padding:0 12px}.qa-main.has-thread .qa-compose-zone{top:auto;padding-bottom:70px}.qa-composer{min-height:132px;border-radius:26px}.qa-composer textarea{min-height:60px}.qa-thread{width:min(calc(100% - 28px),80ch);margin-top:28px}.qa-user-turn>div{max-width:88%}.feedback-shell{width:min(calc(100% - 28px),1120px);padding:58px 0 40px}.feedback-header{flex-direction:column;gap:17px}.feedback-header h1{font-size:31px}.feedback-run-layout{grid-template-columns:1fr}.feedback-dropzone{min-height:270px}.feedback-progress-card{min-height:360px}.feedback-preview-banner{align-items:flex-start;flex-direction:column;gap:4px}.feedback-result-card>header{align-items:flex-start;flex-direction:column;gap:12px}.feedback-result-card h2{white-space:normal}}.brain-os{color:#eef0ff;background:radial-gradient(circle at 16% 10%,rgb(83 70 229 / 12%),transparent 32rem),radial-gradient(circle at 88% 40%,rgb(31 211 172 / 8%),transparent 38rem),#060711}.brain-os .brain-shell{width:min(1540px,100%);padding:18px 22px 90px}.brain-console{position:relative;overflow:hidden;border:1px solid rgb(170 177 255 / 16%);border-radius:26px;background:radial-gradient(circle at 45% 30%,rgb(71 61 199 / 22%),transparent 42%),linear-gradient(145deg,#0c0d21,#080914 58%,#0b101c);box-shadow:0 40px 110px #00000070,inset 0 1px #ffffff14;isolation:isolate}.brain-console:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 49.9%,rgb(144 153 255 / 5%) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgb(144 153 255 / 4%) 50%,transparent 50.1%);background-size:86px 86px;content:"";-webkit-mask-image:radial-gradient(circle at 42% 48%,#000,transparent 72%);mask-image:radial-gradient(circle at 42% 48%,#000,transparent 72%)}.brain-commandbar{position:relative;z-index:15;display:grid;min-height:70px;grid-template-columns:auto minmax(240px,470px) auto;align-items:center;justify-content:space-between;gap:24px;padding:12px 17px 12px 20px;border-bottom:1px solid rgb(171 177 255 / 12%);background:#080917b8;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.brain-command-brand,.brain-command-brand>span:last-child{display:flex;align-items:center}.brain-command-brand{gap:10px}.brain-command-brand>span:last-child{align-items:flex-start;flex-direction:column;gap:2px}.brain-command-brand strong{color:#f8f8ff;font-size:12px;font-weight:650;letter-spacing:.01em}.brain-command-brand small{color:#777b98;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.brain-command-mark{position:relative;display:grid;width:35px;height:35px;place-items:center;border:1px solid rgb(149 142 255 / 28%);border-radius:11px;background:linear-gradient(145deg,#685cff47,#20d8ae14);box-shadow:inset 0 1px #ffffff1f}.brain-command-mark:before,.brain-command-mark:after,.brain-command-mark i{position:absolute;border-radius:50%;content:""}.brain-command-mark:before{width:17px;height:17px;border:1px solid #8d83ff}.brain-command-mark:after{width:5px;height:5px;background:#a9ffe8;box-shadow:0 0 12px #6ee9ca}.brain-command-mark i{width:3px;height:3px;background:#fff}.brain-command-mark i:nth-child(1){top:6px;left:8px}.brain-command-mark i:nth-child(2){right:6px;bottom:9px}.brain-command-mark i:nth-child(3){right:7px;top:9px;background:#7970ef}.brain-command-search{display:flex;min-height:40px;align-items:center;gap:9px;padding:0 10px 0 13px;border:1px solid rgb(153 159 222 / 14%);border-radius:12px;background:#ffffff0d;color:#777c9b;transition:.18s ease}.brain-command-search:focus-within{border-color:#8277ff85;background:#ffffff12;box-shadow:0 0 0 3px #6557f21a,0 0 28px #6557f217}.brain-command-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#eceeff;font-size:11px}.brain-command-search input::placeholder{color:#686c88}.brain-command-search kbd{display:grid;min-width:31px;height:23px;place-items:center;border:1px solid rgb(168 173 224 / 13%);border-radius:6px;background:#ffffff0a;color:#727690;font-family:var(--font-mono);font-size:8px}.brain-command-actions{display:flex;align-items:center;gap:10px}.brain-field-status{display:flex;align-items:center;gap:7px;color:#8f94ae;font-size:9px;white-space:nowrap}.brain-field-status i,.brain-universe-intro>span i,.brain-stream-label i{width:6px;height:6px;border-radius:50%;background:#65e5c3;box-shadow:0 0 0 4px #65e5c314,0 0 14px #65e5c3;animation:brain-pulse 2s ease-in-out infinite}.brain-add-knowledge{display:flex;min-height:37px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgb(173 170 255 / 24%);border-radius:10px;background:linear-gradient(145deg,#7064f0,#5047c5);box-shadow:0 8px 24px #4a3bd738,inset 0 1px #ffffff29;color:#fff;font-size:9.5px;font-weight:600;white-space:nowrap;transition:.16s ease}.brain-add-knowledge:hover{transform:translateY(-1px);box-shadow:0 11px 30px #4a3bd752}.brain-console-content{display:grid;grid-template-columns:minmax(0,1fr) 294px;min-height:720px}.brain-universe-stage{position:relative;min-width:0;min-height:720px;overflow:hidden;border-right:1px solid rgb(171 177 255 / 10%)}.brain-universe-stage:before{position:absolute;top:7%;left:16%;width:56%;height:66%;border-radius:50%;background:radial-gradient(circle,rgb(83 69 233 / 18%),transparent 68%);filter:blur(35px);content:"";pointer-events:none}.brain-universe-intro{position:absolute;top:28px;left:30px;z-index:6;width:min(440px,calc(100% - 60px));pointer-events:none}.brain-universe-intro>span{display:flex;align-items:center;gap:8px;color:#8d92b2;font-size:8.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.brain-universe-intro h1{margin:11px 0 0;background:linear-gradient(100deg,#fff 18%,#b9bcdd 70%,#7bf0d1);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(27px,3.4vw,44px);font-weight:540;letter-spacing:-.047em;line-height:1.04}.brain-universe-intro p{max-width:410px;margin:11px 0 0;color:#797e9d;font-size:10.5px;line-height:1.55}.brain-field-stats{position:absolute;top:32px;right:24px;z-index:6;display:flex;gap:18px;pointer-events:none}.brain-field-stats>span{display:grid;gap:3px;text-align:right}.brain-field-stats strong{color:#e9ebff;font-family:var(--font-mono);font-size:12px;font-weight:520}.brain-field-stats small{color:#5f637e;font-size:7px;letter-spacing:.07em;text-transform:uppercase}.neural-map{position:absolute;inset:0}.neural-map:before,.neural-map:after{position:absolute;z-index:2;border-radius:50%;content:"";pointer-events:none}.neural-map:before{top:31%;left:44%;width:100px;height:100px;background:#6757f421;filter:blur(42px)}.neural-map:after{right:19%;bottom:20%;width:80px;height:80px;background:#4de8c01a;filter:blur(36px)}.neural-map-svg{position:absolute;inset:74px 0 34px;width:100%;height:calc(100% - 108px);overflow:visible}.neural-orbit-ring{fill:none;stroke:#8b91d317;stroke-dasharray:2 12;stroke-width:1}.neural-orbit-ring.is-outer{stroke:#5dddbe12;stroke-dasharray:1 18}.neural-orbit-ring.is-inner{stroke:#8071ff1f}.neural-edge{fill:none;stroke:#828bcd2b;stroke-dasharray:4 9;stroke-linecap:round;stroke-width:1;opacity:.72;animation:neural-signal 9s linear var(--edge-delay) infinite;transition:opacity .22s ease,stroke .22s ease,stroke-width .22s ease}.neural-edge.is-active{stroke:#65e5c3b8;stroke-dasharray:2 7;stroke-width:1.8;opacity:1;filter:drop-shadow(0 0 4px rgb(101 229 195 / 48%));animation-duration:3.5s}.neural-edge.is-dimmed{opacity:.12}.neural-node{cursor:pointer;outline:none;opacity:1;transition:opacity .2s ease}.neural-node.is-dimmed{opacity:.17}.neural-node:hover,.neural-node:focus-visible{opacity:1}.neural-node-core{stroke:#f5f7ffbd;stroke-width:1.2;transition:r .18s cubic-bezier(.22,1,.36,1),stroke-width .18s ease}.neural-node:hover .neural-node-core,.neural-node:focus-visible .neural-node-core{stroke-width:2.6}.neural-node.is-active .neural-node-core{stroke:#dffff7;stroke-width:2.6}.neural-node-pin{fill:#fff;opacity:.92}.neural-node-wave{fill:none;stroke:#70efcf57;stroke-width:1;transform-origin:center;animation:neural-wave 2.8s ease-out infinite}.neural-node.is-active .neural-node-wave{stroke:#9184ff94;animation-duration:1.9s}.neural-node-label{filter:drop-shadow(0 2px 5px #050610);pointer-events:none}.neural-node-label text{fill:#cdd0e8;font-family:Geist,sans-serif;font-size:10px;font-weight:550;letter-spacing:.01em}.neural-node.is-active .neural-node-label text{fill:#fff;font-size:12px;font-weight:650}.neural-node-label text.neural-node-label-meta{fill:#6f7596;font-family:var(--font-mono);font-size:6.5px;letter-spacing:.08em}.neural-zoom{position:absolute;top:115px;right:18px;z-index:7;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid rgb(157 163 223 / 13%);border-radius:10px;background:#080916b8;box-shadow:0 10px 30px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.neural-zoom button{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;color:#8e93af;font-size:12px}.neural-zoom button:hover{background:#ffffff12;color:#fff}.neural-zoom span{min-width:38px;color:#696e8c;font-family:var(--font-mono);font-size:7.5px;text-align:center}.neural-zoom button.neural-reset{width:auto;padding:0 8px;font-size:7.5px}.neural-map-hint{position:absolute;right:24px;bottom:78px;z-index:5;color:#555a76;font-size:7.5px;letter-spacing:.04em}.brain-category-legend{position:absolute;bottom:76px;left:26px;z-index:7;display:flex;flex-wrap:wrap;gap:6px}.brain-category-legend span{display:flex;min-height:25px;align-items:center;gap:6px;padding:0 8px;border:1px solid rgb(151 158 216 / 10%);border-radius:999px;background:#07081494;color:#727793;font-size:7.5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brain-category-legend i{width:5px;height:5px;border-radius:50%;box-shadow:0 0 7px currentcolor}.brain-category-legend b{color:#a1a5bc;font-family:var(--font-mono);font-size:7px;font-weight:500}.brain-mode-dock{position:absolute;bottom:18px;left:50%;z-index:8;display:flex;gap:3px;padding:4px;border:1px solid rgb(159 165 223 / 15%);border-radius:13px;background:#0c0d1fc7;box-shadow:0 14px 40px #00000052,inset 0 1px #ffffff0d;transform:translate(-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brain-mode-dock button{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:#747992;font-size:8.5px;white-space:nowrap}.brain-mode-dock button span{color:#7c72e6;font-size:12px}.brain-mode-dock button:hover{color:#dfe1f5}.brain-mode-dock button.is-active{border-color:#a29fff2e;background:linear-gradient(145deg,#7063f247,#ffffff0d);box-shadow:inset 0 1px #ffffff14;color:#fff}.brain-inspector{position:relative;z-index:8;min-width:0;padding:22px 20px 20px;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255 / 3%),transparent 38%),#070913c7}.brain-inspector:before{position:absolute;top:60px;right:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--signal-color, #766cf2) 18%,transparent),transparent 70%);content:"";filter:blur(18px);pointer-events:none}.brain-inspector-head{display:flex;align-items:center;justify-content:space-between;color:#666b88;font-size:8px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.brain-inspector-head button{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgb(154 160 220 / 11%);border-radius:8px;color:#707590}.brain-inspector-head button:hover{background:#ffffff0d;color:#fff}.brain-inspector-orb{position:relative;display:grid;width:72px;height:72px;margin-top:34px;place-items:center;border:1px solid color-mix(in oklch,var(--signal-color) 45%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--signal-color) 30%,#0b0d1d),#0a0b17 68%);box-shadow:0 0 45px color-mix(in oklch,var(--signal-color) 22%,transparent),inset 0 0 25px #ffffff0a}.brain-inspector-orb:before,.brain-inspector-orb:after{position:absolute;border:1px solid color-mix(in oklch,var(--signal-color) 30%,transparent);border-radius:50%;content:""}.brain-inspector-orb:before{inset:-9px;border-style:dashed;animation:brain-spin 18s linear infinite}.brain-inspector-orb:after{inset:17px;background:var(--signal-color);box-shadow:0 0 18px var(--signal-color)}.brain-inspector-orb i{width:4px;height:4px;border-radius:50%;background:#fff;z-index:2}.brain-inspector-type{display:block;margin-top:28px;color:#7e74ef;font-size:8px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.brain-inspector h2{margin:8px 0 0;color:#f3f4ff;font-size:22px;font-weight:520;letter-spacing:-.035em;line-height:1.15}.brain-inspector-path{margin:8px 0 0;overflow:hidden;color:#5f6480;font-family:var(--font-mono);font-size:7.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.brain-signal-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;overflow:hidden;border:1px solid rgb(145 152 211 / 10%);border-radius:11px;background:#9198d31a}.brain-signal-score span{display:grid;min-width:0;gap:3px;padding:11px 7px;background:#0a0b19;text-align:center}.brain-signal-score strong{overflow:hidden;color:#dfe1f4;font-family:var(--font-mono);font-size:11px;font-weight:520;text-overflow:ellipsis}.brain-signal-score small{color:#595e78;font-size:6.5px;letter-spacing:.04em;text-transform:uppercase}.brain-related-signals{display:grid;gap:4px;margin-top:24px}.brain-related-signals>span{margin-bottom:4px;color:#626780;font-size:7.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.brain-related-signals button{display:grid;min-height:35px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;border-radius:8px;text-align:left}.brain-related-signals button:hover{background:#ffffff0d}.brain-related-signals button i{width:6px;height:6px;border-radius:50%}.brain-related-signals button strong{overflow:hidden;color:#999db7;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.brain-related-signals button small{color:#545974;font-family:var(--font-mono);font-size:7px}.brain-open-evidence{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;margin-top:22px;padding:0 13px;border:1px solid rgb(142 132 255 / 24%);border-radius:10px;background:linear-gradient(145deg,#6f61ef2e,#ffffff08);color:#c8c9e0;font-size:9px;font-weight:550}.brain-open-evidence:hover{border-color:#8e84ff6b;background:linear-gradient(145deg,#6f61ef47,#ffffff0d);color:#fff}.brain-inspector-empty{padding:80px 10px;color:#626780;font-size:10px;line-height:1.6;text-align:center}.brain-signal-stream{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;min-height:68px;margin:12px 0 0;overflow:hidden;border:1px solid rgb(149 155 215 / 11%);border-radius:15px;background:#0d0e1cc7}.brain-stream-label{display:flex;align-items:center;gap:8px;padding-left:18px;color:#858aa5;font-size:8px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.brain-signal-stream>div{display:flex;min-width:0;height:100%;overflow-x:auto}.brain-signal-stream button{display:grid;min-width:174px;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:3px 6px;padding:0 14px;border-left:1px solid rgb(149 155 215 / 9%);text-align:left}.brain-signal-stream button:hover{background:#ffffff0a}.brain-signal-stream button small{grid-row:span 2;align-self:center;color:#525771;font-family:var(--font-mono);font-size:7px}.brain-signal-stream button strong{overflow:hidden;color:#afb2c9;font-size:9px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.brain-signal-stream button span{color:#5a607a;font-family:var(--font-mono);font-size:7px}.brain-workbench-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:62px 6px 20px}.brain-workbench-head span{color:#6e7290;font-size:8px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.brain-workbench-head h2{margin:8px 0 0;color:#eef0ff;font-size:28px;font-weight:520;letter-spacing:-.04em}.brain-workbench-head p{max-width:390px;margin:0;color:#6f738d;font-size:10px;line-height:1.55}.brain-os .brain-lower-grid{grid-template-columns:minmax(340px,.68fr) minmax(520px,1.32fr);gap:13px;margin-top:0}.brain-os .brain-uploads,.brain-os .brain-library-panel{border-color:#949ad61f;background:linear-gradient(145deg,#151627f5,#0b0d1af5);box-shadow:0 24px 60px #0000003d;color:#e6e8f9}.brain-os .brain-map-head h2,.brain-os .brain-library-head h2,.brain-os .brain-uploads h2{color:#eff0ff}.brain-os .brain-section-kicker{color:#7169d8}.brain-os .brain-library-search{border-color:#969cd621;background:#ffffff0a}.brain-os .brain-library-search input{color:#e9eaff}.brain-os .brain-kind-filter button{border-color:#9399d31f;color:#747992}.brain-os .brain-kind-filter button:hover{border-color:#8277ff6b;color:#c3c0f5}.brain-os .brain-kind-filter button.is-active{border-color:#8277ff52;background:#6f60eb24;color:#b9b4ff}.brain-os .brain-source-list{border-top-color:#9399d31a}.brain-os .brain-source-row{border-bottom-color:#9399d314}.brain-os .brain-source-row:hover{background:#7e70ee0f}.brain-os .brain-source-main strong{color:#cdd0e5}.brain-os .brain-source-main small,.brain-os .brain-source-meta span{color:#60657e}.brain-os .brain-source-meta em{color:#8589a3}.brain-os .brain-dropzone{border-color:#8b84dc3d;background:radial-gradient(circle at 50% 0,rgb(100 85 235 / 10%),transparent 65%),#ffffff05;color:#a4a7be}.brain-os .brain-dropzone:hover{border-color:#776aeb;background-color:#7565ec0d}.brain-os .brain-queue-empty,.brain-os .brain-recent-empty,.brain-os .brain-upload-list li,.brain-os .brain-run{background:#ffffff08;border-color:#949ad614}.brain-os .brain-upload-button{background:linear-gradient(145deg,#7064f0,#5148c7)}.brain-os .brain-upload-button:disabled{background:#ffffff0f;color:#5f647c}.brain-os .brain-library-pagination button{border-color:#9399d31f;background:#ffffff08;color:#8b8fa8}@keyframes neural-signal{to{stroke-dashoffset:-120}}@keyframes neural-wave{0%{opacity:.72;transform:scale(.72)}82%,to{opacity:0;transform:scale(1.48)}}@media(max-width:1120px){.brain-commandbar{grid-template-columns:auto minmax(220px,1fr) auto}.brain-field-status{display:none}.brain-console-content{grid-template-columns:minmax(0,1fr) 260px}.brain-os .brain-lower-grid{grid-template-columns:1fr}}@media(max-width:860px){.brain-os .brain-shell{padding:10px 10px 60px}.brain-console{border-radius:20px}.brain-commandbar{grid-template-columns:1fr auto;gap:10px;padding-left:58px}.brain-command-search{grid-column:1 / -1;grid-row:2}.brain-command-actions{grid-column:2;grid-row:1}.brain-command-brand{grid-column:1;grid-row:1}.brain-console-content{grid-template-columns:1fr}.brain-universe-stage{min-height:680px;border-right:0;border-bottom:1px solid rgb(171 177 255 / 10%)}.brain-inspector{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:18px;padding:20px}.brain-inspector-head{grid-column:1 / -1}.brain-inspector-orb{grid-column:1;grid-row:2 / span 3;width:68px;height:68px;margin-top:26px}.brain-inspector-type{grid-column:2;margin-top:26px}.brain-inspector h2,.brain-inspector-path{grid-column:2}.brain-signal-score,.brain-related-signals,.brain-open-evidence{grid-column:1 / -1}.brain-signal-stream{grid-template-columns:118px minmax(0,1fr)}.brain-workbench-head{align-items:flex-start;flex-direction:column;gap:10px;padding:48px 5px 18px}}@media(max-width:600px){.brain-commandbar{padding-right:10px}.brain-command-brand small{display:none}.brain-add-knowledge{width:35px;padding:0;justify-content:center;font-size:0}.brain-universe-stage{min-height:620px}.brain-universe-intro{top:24px;left:20px}.brain-universe-intro h1{font-size:30px}.brain-universe-intro p{max-width:280px}.brain-field-stats{top:126px;right:auto;left:20px;gap:14px}.brain-field-stats>span{text-align:left}.neural-map-svg{inset:142px -80px 42px;width:calc(100% + 160px);height:calc(100% - 184px)}.neural-zoom{top:172px;right:12px}.neural-map-hint{display:none}.brain-category-legend{right:14px;bottom:70px;left:14px;justify-content:center}.brain-category-legend span{font-size:0;padding:0 7px}.brain-category-legend span b{font-size:7px}.brain-mode-dock{bottom:15px}.brain-mode-dock button{padding:0 8px;font-size:0}.brain-mode-dock button span{font-size:14px}.brain-inspector{display:block}.brain-inspector-orb{width:60px;height:60px;margin-top:26px}.brain-inspector-type{margin-top:24px}.brain-signal-stream{grid-template-columns:1fr}.brain-stream-label{min-height:36px;border-bottom:1px solid rgb(149 155 215 / 9%)}.brain-signal-stream>div{min-height:58px}.brain-workbench-head h2{font-size:24px}}@media(max-width:1040px){.va-writer-layout{grid-template-columns:minmax(0,1fr) 390px}.va-writer-document-scroll{padding:28px 24px 72px}.va-writer-document{padding:60px 58px 76px}}@media(min-width:761px)and (max-width:1040px){.qa-app.is-side-pane-collapsed .va-writer-layout{grid-template-columns:minmax(0,1fr) 620px}}@media(max-width:760px){.va-writer-side-pane-toggle.ui-menubar-trigger{display:none}.ui-button.va-writer-mobile-menu{display:grid}.va-writer-topbar{padding:0 12px 0 56px}.va-writer-save-state{display:none}.va-writer-layout{grid-template-columns:1fr}.va-writer-document-scroll{padding:18px 12px 60px}.va-writer-document{min-height:calc(100vh - 100px);padding:44px 28px 60px}.va-writer-document h1{margin-bottom:26px;font-size:13px}.va-writer-question-copy,.va-writer-response-field{font-size:13.5px}.va-writer-question-copy{grid-template-columns:44px minmax(0,1fr);font-size:13.5px}.va-writer-question-copy{margin-bottom:26px}.va-writer-response-field{margin-left:0}.va-writer-assistant{display:none}.va-writer-library{padding:64px 12px 60px}.va-writer-library>header{flex-direction:row}.va-writer-library-grid,.va-writer-project-fields{grid-template-columns:1fr}.va-writer-project-dialog.is-onboarding{padding:18px}.va-writer-onboarding-steps button{justify-content:center}.va-writer-onboarding-steps button span{display:none}.va-writer-question-review>header{flex-direction:column}.va-writer-template-provenance,.va-writer-memory-preview{grid-template-columns:1fr}.va-writer-template-provenance a{justify-self:start}.va-writer-memory-preview article{min-height:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.qa-thinking-pixel{opacity:.15!important;animation:none!important}.qa-thinking-label{background:none;color:var(--ink-2);animation:none!important}}.qa-mode-switch{width:212px}.qa-mode-switch.is-topbar{width:212px;flex-basis:212px}.brain-stage{position:relative;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 88% 2%,rgb(104 84 255 / 8%),transparent 28rem),linear-gradient(180deg,#f7f7fb 0,#fbfbfc 580px)}.brain-shell{width:min(1460px,100%);margin:0 auto;padding:22px 28px 80px}.brain-mobile-menu{position:fixed;top:15px;left:15px;z-index:12;display:none;width:36px;height:36px;place-items:center;border:1px solid rgb(255 255 255 / 22%);border-radius:10px;background:#13112eb8;box-shadow:0 8px 30px #0a082633;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brain-hero{position:relative;display:grid;min-height:270px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:46px 52px;overflow:hidden;border:1px solid rgb(255 255 255 / 16%);border-radius:28px;background:radial-gradient(circle at 82% 22%,rgb(119 240 224 / 18%),transparent 25%),radial-gradient(circle at 58% 118%,rgb(112 91 255 / 55%),transparent 44%),linear-gradient(135deg,#121027,#23205a 54%,#171537);box-shadow:0 30px 70px #1912452e,inset 0 1px #ffffff1f;color:#fff;isolation:isolate}.brain-hero:before{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(255 255 255 / 28%) .7px,transparent .7px);background-size:26px 26px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000);mask-image:linear-gradient(90deg,transparent 20%,#000);opacity:.35}.brain-hero-copy{position:relative;z-index:2;max-width:730px}.brain-eyebrow,.brain-section-kicker{color:#72747d;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.brain-eyebrow{display:flex;align-items:center;gap:8px;color:#a9f4df}.brain-live-dot{width:7px;height:7px;border-radius:50%;background:#77efd3;box-shadow:0 0 0 5px #77efd31a,0 0 18px #77efd3;animation:brain-pulse 2s ease-in-out infinite}.brain-hero h1{max-width:690px;margin:18px 0 0;font-size:clamp(38px,5vw,66px);font-weight:560;letter-spacing:-.055em;line-height:.98}.brain-hero p{max-width:680px;margin:22px 0 0;color:#ecebffb8;font-size:16px;line-height:1.55}.brain-hero-status{position:relative;z-index:2;display:grid;min-width:170px;gap:5px;padding:15px 17px;border:1px solid rgb(255 255 255 / 12%);border-radius:15px;background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brain-hero-status span{color:#ebeaff87;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.brain-hero-status strong{font-size:13px;font-weight:600}.brain-hero-orbit,.brain-hero-orbit:before,.brain-hero-orbit:after{position:absolute;border:1px solid rgb(177 170 255 / 17%);border-radius:50%}.brain-hero-orbit{top:-170px;right:-90px;width:520px;height:520px;animation:brain-spin 36s linear infinite}.brain-hero-orbit:before{inset:80px;content:""}.brain-hero-orbit:after{inset:160px;content:""}.brain-hero-orbit i{position:absolute;width:10px;height:10px;border:2px solid rgb(255 255 255 / 70%);border-radius:50%;background:#8577ff;box-shadow:0 0 18px #8577ff}.brain-hero-orbit i:nth-child(1){top:47px;left:108px}.brain-hero-orbit i:nth-child(2){right:76px;bottom:93px;background:#77efd3}.brain-hero-orbit i:nth-child(3){top:244px;left:154px;width:7px;height:7px}.brain-stats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-22px 24px 26px}.brain-stats article{display:grid;min-height:114px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:6px 16px;padding:19px 21px;border:1px solid rgb(224 224 234 / 86%);border-radius:17px;background:#ffffffe0;box-shadow:0 13px 34px #1e1b4614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:brain-rise .46s cubic-bezier(.22,1,.36,1) var(--brain-stat-delay) both}.brain-stats span{color:#777982;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.brain-stats strong{grid-row:span 2;color:#252333;font-size:30px;font-weight:570;letter-spacing:-.045em;line-height:1}.brain-stats small{align-self:end;color:#9899a1;font-size:11px}.brain-map-panel,.brain-library-panel,.brain-uploads{border:1px solid #e4e4eb;border-radius:22px;background:#ffffffdb;box-shadow:0 15px 45px #1e1d360d}.brain-map-panel{overflow:hidden}.brain-map-head,.brain-library-head,.brain-uploads-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.brain-map-head{padding:26px 28px 20px;border-bottom:1px solid #ececf1}.brain-map-head h2,.brain-library-head h2,.brain-uploads h2{margin:6px 0 0;color:#272632;font-size:22px;font-weight:570;letter-spacing:-.025em;line-height:1.2}.brain-map-head p,.brain-uploads-head p{max-width:620px;margin:7px 0 0;color:#85868e;font-size:12.5px;line-height:1.5}.brain-view-switch{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #e2e2e9;border-radius:13px;background:#f4f4f7}.brain-view-switch button{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:#858690;font-size:11px;font-weight:600;transition:.17s ease}.brain-view-switch button span{color:#9a92de;font-size:14px}.brain-view-switch button:hover{color:#393741}.brain-view-switch button.is-active{border-color:#dedde7;background:#fff;box-shadow:0 3px 10px #1f1d3a14;color:#2d2b37}.brain-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;min-height:610px}.brain-graph-surface{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgb(241 239 255 / 70%),transparent 42%),linear-gradient(180deg,#fff,#fbfbfd)}.brain-graph-surface:before{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#d9d7e8 .65px,transparent .65px);background-size:20px 20px;content:"";opacity:.25}.graph-wrap{position:relative;width:100%;min-height:560px}.graph-canvas{position:relative;z-index:1;display:block;max-width:100%}.graph-toggle{position:absolute;z-index:3;right:18px;bottom:18px;display:flex;min-height:31px;align-items:center;gap:7px;padding:0 10px;border:1px solid #e3e2ea;border-radius:999px;background:#ffffffe0;box-shadow:0 6px 20px #1c1b3512;color:#777680;font-size:10.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.graph-toggle input{accent-color:#6b5ee8}.graph-hint{position:absolute;z-index:2;bottom:22px;left:20px;color:#9b9ba4;font-size:10.5px}.ego-bar{position:absolute;top:14px;right:14px;left:14px;z-index:4;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.ego-trail{display:flex;min-width:0;align-items:center;gap:4px;overflow-x:auto}.ego-crumb{flex:0 0 auto;padding:6px 9px;border-radius:8px;background:#ffffffc2;color:#85858e;font-size:10.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ego-crumb.current{background:#25223f;color:#fff}.ego-sep{color:#aaa8b6}.ego-weak{position:static;flex:0 0 auto}.graph-legend{position:absolute;top:68px;left:18px;z-index:3;display:grid;gap:7px;padding:11px;border:1px solid #e8e7ed;border-radius:11px;background:#ffffffc7;color:#898891;font-size:9.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legend-title{color:#5e5d67;font-weight:700;text-transform:uppercase}.legend-item{display:flex;align-items:center;gap:6px}.legend-dot{width:6px;height:6px;border-radius:50%}.brain-signal-panel{position:relative;z-index:2;padding:20px;border-left:1px solid #e9e9ef;background:#fafafd}.brain-signal-head{display:flex;align-items:center;justify-content:space-between;color:#73727c;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.brain-signal-head i{padding:4px 7px;border-radius:999px;background:#e5faf3;color:#188264;font-size:8.5px;font-style:normal}.brain-coverage{padding:22px 0;border-bottom:1px solid #e9e9ef}.brain-coverage>div:first-child{display:flex;align-items:baseline;gap:7px}.brain-coverage strong{color:#272532;font-size:34px;font-weight:560;letter-spacing:-.05em}.brain-coverage span,.brain-coverage p{color:#96959e;font-size:10.5px}.brain-coverage-track{height:5px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e9e8ef}.brain-coverage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6b5ee8,#6fd9bf);box-shadow:0 0 12px #6b5ee84d;transition:width .6s cubic-bezier(.22,1,.36,1)}.brain-coverage p{margin:10px 0 0;line-height:1.45}.brain-signal-block{padding-top:20px}.brain-signal-block h3{margin:0 0 10px;color:#6e6d77;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.brain-node-list{display:grid;gap:2px}.brain-node-list button{display:grid;grid-template-columns:22px minmax(0,1fr) 7px;align-items:center;gap:7px;min-height:33px;padding:0 7px;border-radius:8px;text-align:left}.brain-node-list button:hover{background:#efeff5}.brain-node-list span{color:#aaa9b1;font-family:var(--font-mono);font-size:8.5px}.brain-node-list strong{overflow:hidden;color:#484650;font-size:10.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.brain-node-list i{width:6px;height:6px;border-radius:50%}.brain-signal-empty{color:#aaa9b1;font-size:10px}.brain-mix{display:grid;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid #e9e9ef}.brain-mix h3{margin-bottom:2px}.brain-mix>div{display:grid;grid-template-columns:72px minmax(0,1fr) 20px;align-items:center;gap:7px;color:#85848d;font-size:9.5px}.brain-mix>div>i{height:4px;overflow:hidden;border-radius:999px;background:#e7e6ed}.brain-mix b{display:block;height:100%;border-radius:inherit}.brain-mix strong{color:#62616b;font-family:var(--font-mono);font-size:9px;text-align:right}.brain-empty-state{display:grid;min-height:220px;place-items:center;padding:28px;color:#92919a;font-size:12px}.brain-loading-state{display:flex;justify-content:center;gap:10px}.brain-loading-state>span,.brain-button-spinner{width:14px;height:14px;border:2px solid #dedce9;border-top-color:#6b5ee8;border-radius:50%;animation:brain-spin .8s linear infinite}.brain-lower-grid{display:grid;grid-template-columns:minmax(340px,.68fr) minmax(520px,1.32fr);align-items:start;gap:18px;margin-top:18px}.brain-uploads,.brain-library-panel{padding:24px}.brain-uploads-head{align-items:flex-start}.brain-upload-button{display:flex;min-height:36px;flex:0 0 auto;align-items:center;gap:7px;padding:0 13px;border-radius:10px;background:#29263f;color:#fff;font-size:11px;font-weight:600;transition:.16s ease}.brain-upload-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 20px #29263f33}.brain-upload-button:disabled{background:#e5e4ea;color:#9d9ca4;cursor:not-allowed}.brain-upload-input{display:none}.brain-dropzone{display:flex;width:100%;min-height:106px;align-items:center;justify-content:center;gap:13px;margin-top:20px;border:1px dashed #cfcdda;border-radius:15px;background:radial-gradient(circle at 50% 0,rgb(110 93 232 / 7%),transparent 60%),#fafafd;color:#5d5b68;text-align:left;transition:.17s ease}.brain-dropzone:hover{border-color:#8b7ce9;background-color:#f7f6fd;transform:translateY(-1px)}.brain-dropzone>span:last-child{display:grid;gap:3px}.brain-dropzone strong{font-size:11.5px;font-weight:600}.brain-dropzone small{color:#9b9aa3;font-size:9.5px}.brain-drop-icon,.brain-source-icon{display:grid;place-items:center;border-radius:10px;background:#eeecfb;color:#6b5ee8}.brain-drop-icon{width:38px;height:38px}.brain-queue-head,.brain-recent-head{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#7b7a84;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brain-queue-actions,.brain-queue-empty,.brain-recent-empty{color:#aaa9b1;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}.brain-queue-empty,.brain-recent-empty{display:grid;min-height:54px;place-items:center;margin-top:8px;border-radius:10px;background:#fafafd}.brain-upload-list{display:grid;gap:5px;padding:0;margin:8px 0 0;list-style:none}.brain-upload-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto 25px;align-items:center;gap:8px;min-height:45px;padding:5px 6px;border-radius:9px;background:#fafafd}.brain-upload-file{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#f0eefb;color:#6b5ee8}.brain-upload-details{display:grid;min-width:0;gap:2px}.brain-upload-details strong{overflow:hidden;font-size:10.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.brain-upload-details span,.brain-upload-status{color:#9b9aa3;font-size:9px}.brain-upload-status.is-complete{color:#188264}.brain-upload-status.is-failed{color:#b4473d}.brain-remove-upload{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:#aaa9b1}.brain-remove-upload:hover{background:#eeeef3;color:#5c5a65}.brain-recent-head button{color:#7568d7;font-size:9.5px;font-weight:600;letter-spacing:0;text-transform:none}.brain-recent-runs{display:grid;gap:5px;margin-top:8px}.brain-run{overflow:hidden;border:1px solid #ecebf0;border-radius:10px;background:#fafafd}.brain-run-summary{display:grid;width:100%;min-height:43px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 9px;text-align:left}.brain-run-main{display:grid;min-width:0;gap:2px}.brain-run-main strong{overflow:hidden;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.brain-run-main span,.brain-run-meta{color:#9b9aa3;font-size:8.5px}.brain-run-status{padding:3px 6px;border-radius:999px;background:#ecebf0;color:#75747d;font-size:8px}.brain-run-status.is-complete{background:#e5f8f1;color:#16795f}.brain-run-status.is-attention{background:#fff1e8;color:#9b541c}.brain-run-chevron{color:#aaa9b1;transition:transform .16s ease}.brain-run.is-expanded .brain-run-chevron{transform:rotate(180deg)}.brain-run-files{display:grid;gap:3px;padding:0 9px 8px}.brain-run-file{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;color:#777680;font-size:9px}.brain-run-file-icon{color:#8d81df}.brain-run-file-status{color:#9998a1}.brain-library-head{align-items:center}.brain-library-head h2 span{display:inline-grid;min-width:22px;height:22px;place-items:center;margin-left:5px;border-radius:999px;background:#eeecfb;color:#6b5ee8;font-size:10px;vertical-align:3px}.brain-library-search{display:flex;width:min(260px,42%);min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid #e2e1e8;border-radius:11px;background:#f8f8fa;color:#9897a0}.brain-library-search:focus-within{border-color:#9a8fe8;box-shadow:0 0 0 3px #6b5ee81a;background:#fff}.brain-library-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#33313d;font-size:11px}.brain-library-search input::placeholder{color:#aaa9b1}.brain-kind-filter{display:flex;gap:6px;margin-top:18px;overflow-x:auto;padding-bottom:2px}.brain-kind-filter button{flex:0 0 auto;min-height:29px;padding:0 10px;border:1px solid #e5e4ea;border-radius:999px;color:#85848d;font-size:9.5px}.brain-kind-filter button:hover{border-color:#c8c3e8;color:#5d55a7}.brain-kind-filter button.is-active{border-color:#d7d2f6;background:#efedfc;color:#5e52c7}.brain-source-list{margin-top:13px;border-top:1px solid #ecebf0}.brain-source-row{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr) 125px 40px 24px;align-items:center;gap:11px;min-height:65px;padding:9px 6px;border-bottom:1px solid #eeeeF2;text-align:left;transition:.14s ease}.brain-source-row:hover{padding-right:2px;padding-left:10px;background:#faf9fe}.brain-source-icon{width:34px;height:34px}.brain-source-main{display:grid;min-width:0;gap:4px}.brain-source-main strong{overflow:hidden;color:#3c3a45;font-size:10.5px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.brain-source-main small{overflow:hidden;color:#9998a1;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.brain-source-meta{display:grid;min-width:0;gap:3px}.brain-source-meta em{overflow:hidden;color:#6f6d79;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.brain-source-meta span{color:#aaa9b1;font-size:8.5px}.brain-source-filetype{color:#aaa9b1;font-family:var(--font-mono);font-size:8.5px}.brain-source-open{color:#a4a2ad;opacity:0;transition:.14s ease}.brain-source-row:hover .brain-source-open{opacity:1}.brain-library-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:13px;color:#9998a1;font-size:9px}.brain-library-pagination>div{display:flex;align-items:center;gap:7px}.brain-library-pagination button{display:grid;width:27px;height:27px;place-items:center;border:1px solid #e3e2e8;border-radius:8px;background:#fafafd;color:#5c5a65}.brain-library-pagination button:hover:not(:disabled){border-color:#bdb7e4;background:#f5f3fd}.brain-library-pagination button:disabled{color:#c9c8ce;cursor:not-allowed}.brain-history-page{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:30px;background:#16142675;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brain-history-content{width:min(780px,100%);max-height:min(760px,90vh);padding:26px;overflow-y:auto;border:1px solid rgb(255 255 255 / 30%);border-radius:22px;background:#fff;box-shadow:0 35px 90px #120f2d4d}.brain-history-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.brain-history-title h2{margin:0;font-size:22px}.brain-history-title p{margin:7px 0 0;color:#8e8d96;font-size:11px}.brain-history-close{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f3f2f6;color:#777680}.brain-history-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:22px}.brain-history-filters label{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid #e2e1e8;border-radius:10px;color:#9998a1}.brain-history-filters input{width:100%;border:0;outline:0;font-size:11px}.brain-history-filters select{padding:0 10px;border:1px solid #e2e1e8;border-radius:10px;background:#fff;color:#5c5b65;font-size:11px}.brain-history-list{display:grid;gap:7px;margin-top:18px}.brain-history-empty{padding:30px;color:#9998a1;font-size:11px;text-align:center}@keyframes brain-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes brain-spin{to{transform:rotate(360deg)}}@keyframes brain-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.brain-map-layout{grid-template-columns:minmax(0,1fr) 230px}.brain-lower-grid{grid-template-columns:1fr}.brain-source-row{grid-template-columns:36px minmax(0,1fr) 150px 40px 24px}}@media(max-width:860px){.brain-shell{padding:16px 16px 60px}.brain-hero{min-height:300px;grid-template-columns:1fr;align-items:end;padding:36px}.brain-hero-status{display:none}.brain-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:14px;margin-left:14px}.brain-map-head{align-items:flex-start;flex-direction:column}.brain-map-layout{grid-template-columns:1fr}.brain-signal-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #e9e9ef;border-left:0}.brain-signal-head{grid-column:1 / -1}.brain-coverage{padding:0;border:0}.brain-signal-block{padding:0}.brain-mix{margin:0;padding:0;border:0}}@media(max-width:760px){.brain-mobile-menu{display:grid}.brain-shell{padding:10px 10px 54px}.brain-hero{min-height:340px;padding:76px 26px 34px;border-radius:20px}.brain-hero h1{font-size:42px}.brain-stats{gap:7px;margin:-17px 8px 18px}.brain-stats article{min-height:96px;padding:15px}.brain-stats strong{font-size:25px}.brain-map-panel,.brain-library-panel,.brain-uploads{border-radius:17px}.brain-map-head,.brain-library-head,.brain-uploads-head{align-items:stretch;flex-direction:column}.brain-map-head{padding:21px 18px 17px}.brain-view-switch{width:100%}.brain-view-switch button{flex:1;justify-content:center;padding:0 7px}.brain-signal-panel{grid-template-columns:1fr}.brain-signal-head{grid-column:auto}.brain-lower-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.brain-uploads,.brain-library-panel{padding:18px}.brain-library-search{width:100%}.brain-source-row{grid-template-columns:34px minmax(0,1fr) 26px}.brain-source-meta,.brain-source-filetype{display:none}.brain-source-open{opacity:1}.graph-hint{display:none}}@media(max-width:900px){.brain-product-toolbar{grid-template-columns:1fr}.brain-stage.brain-intelligence{overflow-y:auto}.brain-product-page{height:auto}.brain-graph-card{min-height:520px}}@media(max-width:640px){.brain-intelligence{padding:68px 12px 12px}.brain-product-header{min-height:0;margin-bottom:16px}.brain-product-header h1{font-size:21px}.brain-product-header p{font-size:12px}.brain-document-count strong{font-size:25px}.brain-graph-header{min-height:48px}.brain-document-panel{inset:auto 10px 10px;width:auto}.constellation-reset.ui-button{display:none}}
