:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090c11;--surface:#12161c;--sidebar:#0e1217;--raised:#1b2129;--hover:#1e252e;--selected:#1d2b24;--text:#eef1f4;--muted:#aeb6bf;--subtle:#8d96a0;--border:#252c35;--control-border:#39424d;--divider:#20262e;--disabled-text:#6f7882;--focus:#4ade80;--error:#ff8a8a;--shadow:#00000080;--link:#8ab4ff;--accent:#4ade80;--accent-strong:#22c55e;--on-accent:#052e16;--good:#6fdc95;--good-soft:#16321f;--bad:#ff8f85;--bad-soft:#3a1c1a;--warn:#f0c060;--warn-soft:#362c18;--neutral:#8fb8f0;--neutral-soft:#1a2839;--panel:linear-gradient(180deg, #151a21, #10141a);--accent-gradient:linear-gradient(145deg, #86efac, #22c55e);--radius:16px}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(1100px 500px at 30% -10%, #12261b55, transparent), var(--bg);scrollbar-color:var(--control-border) transparent;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}textarea{color:inherit}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:1}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.panel-title{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.panel-title svg{color:var(--muted);flex:none}.login-form[data-v-f9e20d24]{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;width:min(100%,380px);padding:32px;display:flex}.login-form h1[data-v-f9e20d24]{margin:0;font-size:26px}.login-description[data-v-f9e20d24]{color:var(--muted);margin:0 0 12px;line-height:1.5}.login-form label[data-v-f9e20d24]{font-size:14px}.login-form input[data-v-f9e20d24]{width:100%;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--control-border);border-radius:8px;padding:12px}.login-submit[data-v-f9e20d24]{color:var(--on-accent);background:var(--accent-gradient);border:0;border-radius:8px;margin-top:12px;padding:12px;font-weight:600}.sidebar[data-v-42eeff16]{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;gap:12px;height:100%;padding:12px;display:flex}.sidebar-head[data-v-42eeff16]{gap:6px;display:flex}.new-chat[data-v-42eeff16]{border:1px solid var(--control-border);background:var(--raised);text-align:left;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.new-chat[data-v-42eeff16]:hover{background:var(--hover)}.collapse[data-v-42eeff16]{width:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.collapse[data-v-42eeff16]:hover{background:var(--hover);color:var(--text)}.chat-list[data-v-42eeff16]{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.empty[data-v-42eeff16]{color:var(--muted);margin:8px 4px;font-size:14px}.chat-item[data-v-42eeff16]{text-align:left;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.chat-subject[data-v-42eeff16]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-status[data-v-42eeff16]{color:var(--subtle);flex:none}.chat-status--done[data-v-42eeff16]{color:var(--good)}.chat-status--active[data-v-42eeff16]{color:var(--accent)}.chat-status--broken[data-v-42eeff16]{color:var(--warn)}.chat-item[data-v-42eeff16]:hover{background:var(--hover)}.chat-item.active[data-v-42eeff16]{background:var(--selected)}.list-error[data-v-42eeff16]{color:var(--error);margin:8px 4px;font-size:13px}.retry[data-v-42eeff16],.more[data-v-42eeff16]{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.retry[data-v-42eeff16]:hover,.more[data-v-42eeff16]:hover{background:var(--hover);color:var(--text)}.select[data-v-f115d690]{min-width:0;max-width:100%;position:relative}.trigger[data-v-f115d690]{border:1px solid var(--control-border);background:var(--raised);border-radius:999px;align-items:center;gap:8px;max-width:100%;height:36px;padding:0 11px 0 12px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.trigger[data-v-f115d690]:hover:not(:disabled),.trigger[aria-expanded=true][data-v-f115d690]{background:var(--hover);border-color:var(--subtle)}.icon[data-v-f115d690]{color:var(--accent);flex:none}.value[data-v-f115d690]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chevron[data-v-f115d690]{color:var(--subtle);flex:none;transition:transform .15s}.chevron.open[data-v-f115d690]{transform:rotate(180deg)}.menu[data-v-f115d690]{z-index:10;border:1px solid var(--control-border);background:var(--surface);width:max-content;min-width:100%;max-width:min(340px,100vw - 72px);box-shadow:0 14px 40px -8px var(--shadow);border-radius:14px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.item[data-v-f115d690]{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.item.active[data-v-f115d690]{background:var(--hover)}.tick[data-v-f115d690]{color:var(--accent);flex:none}@media (prefers-reduced-motion:reduce){.chevron[data-v-f115d690]{transition:none}}.composer[data-v-d4f64117]{border:1px solid var(--control-border);background:var(--panel);box-shadow:0 16px 50px -12px var(--shadow);border-radius:22px;flex-direction:column;gap:12px;padding:18px 18px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.composer[data-v-d4f64117]:focus-within{box-shadow:0 16px 50px -12px var(--shadow), 0 0 0 3px #22c55e26, 0 0 44px -14px var(--accent);border-color:#2f8a52}textarea[data-v-d4f64117]{resize:none;width:100%;font:inherit;background:0 0;border:0;outline:none;padding:0 4px;font-size:17px;line-height:1.5}.mode-warning[data-v-d4f64117]{background:var(--warn-soft);color:var(--warn);border-radius:8px;margin:0;padding:5px 8px;font-size:13px}.composer-bar[data-v-d4f64117]{justify-content:space-between;align-items:center;gap:8px;display:flex}.options[data-v-d4f64117]{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.action[data-v-d4f64117]{background:var(--accent-gradient);width:42px;height:42px;color:var(--on-accent);box-shadow:0 0 22px -6px var(--accent);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .15s,box-shadow .15s;display:grid}.action[data-v-d4f64117]:hover:not(:disabled){box-shadow:0 0 28px -4px var(--accent);transform:translateY(-1px)}.action[data-v-d4f64117]:disabled{background:var(--raised);color:var(--subtle);box-shadow:none;opacity:1}.action--stop[data-v-d4f64117]{background:var(--raised);color:var(--text);box-shadow:none}.profile[data-v-20c9ee0b]{flex:none;margin-left:auto;position:relative}.avatar[data-v-20c9ee0b]{background:var(--raised);width:38px;height:38px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid}.avatar[data-v-20c9ee0b]:hover,.avatar[aria-expanded=true][data-v-20c9ee0b]{background:var(--hover);color:var(--text)}.panel-menu[data-v-20c9ee0b]{z-index:10;border:1px solid var(--control-border);background:var(--surface);width:260px;max-width:calc(100vw - 32px);box-shadow:0 14px 40px -8px var(--shadow);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.who[data-v-20c9ee0b]{border-bottom:1px solid var(--divider);flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.who strong[data-v-20c9ee0b],.who span[data-v-20c9ee0b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who strong[data-v-20c9ee0b]{font-size:14px;font-weight:600}.who span[data-v-20c9ee0b]{color:var(--subtle);font-size:13px}.logout[data-v-20c9ee0b]{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:6px;padding:8px 10px;font-size:14px;display:flex}.logout[data-v-20c9ee0b]:hover:not(:disabled){background:var(--hover)}.error[data-v-20c9ee0b]{color:var(--error);margin:6px 10px 4px;font-size:13px}.tabs[data-v-99dbad61]{border-bottom:1px solid var(--divider);scrollbar-width:none;gap:4px;padding:6px 18px 0;display:flex;overflow-x:auto}.tab[data-v-99dbad61]{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:12px 16px;font-size:15px;display:inline-flex}.tab[data-v-99dbad61]:hover{color:var(--text)}.tab[data-v-99dbad61]:focus-visible{outline-offset:-2px}.tab.active[data-v-99dbad61]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.count[data-v-99dbad61]{background:var(--raised);color:var(--muted);border-radius:999px;padding:0 7px;font-size:12px;font-weight:500;line-height:18px}.tab-panel[data-v-99dbad61]{padding:18px 24px 22px}@media (width<=560px){.tabs[data-v-99dbad61]{padding-inline:8px}.tab[data-v-99dbad61]{padding:12px 10px}.tab-panel[data-v-99dbad61]{padding:16px}}.info[data-v-48715ee9]{display:inline-flex;position:relative}.info-tip[data-v-48715ee9]{z-index:10;border:1px solid var(--control-border);background:var(--raised);width:min(320px,100vw - 32px);box-shadow:0 6px 20px var(--shadow);color:var(--text);text-align:left;visibility:hidden;opacity:0;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;transition:opacity .15s;display:flex;position:fixed;top:0;left:0}.info:hover .info-tip[data-v-48715ee9],.info:focus-within .info-tip[data-v-48715ee9]{visibility:visible;opacity:1}.info-tip[data-v-48715ee9] strong{font-weight:600}.reasoning[data-v-ed6ff2d4]{margin-top:6px;font-size:13px}.reasoning summary[data-v-ed6ff2d4]{width:fit-content;color:var(--subtle);cursor:pointer;-webkit-user-select:none;user-select:none}.reasoning summary[data-v-ed6ff2d4]:hover{color:var(--muted)}.reasoning-text[data-v-ed6ff2d4]{border-left:2px solid var(--divider);max-height:360px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:8px 10px;line-height:1.5;overflow-y:auto}.hero[data-v-51ab6490]{--tone:var(--subtle);--tone-border:var(--control-border);--tone-from:#1a2028;--tone-to:#12161c;--disc:linear-gradient(145deg, #5b6673, #38414c);--on-disc:var(--text);border:1px solid var(--tone-border);background:linear-gradient(120deg, var(--tone-from), var(--tone-to) 75%);box-shadow:0 0 34px -18px var(--tone);border-radius:20px;gap:24px;padding:26px 28px;display:flex}.hero--good[data-v-51ab6490]{--tone:var(--accent);--tone-border:#2f8a52;--tone-from:#123a24;--tone-to:#0e1a15;--disc:var(--accent-gradient);--on-disc:var(--on-accent)}.hero--bad[data-v-51ab6490]{--tone:#ff7a70;--tone-border:#94413b;--tone-from:#3f1a18;--tone-to:#1a1213;--disc:linear-gradient(145deg, #ffa39b, #ef5f54);--on-disc:#3a0b08}.hero--neutral[data-v-51ab6490]{--tone:#7aa9ea;--tone-border:#3b5f8c;--tone-from:#16304f;--tone-to:#10161f;--disc:linear-gradient(145deg, #b4d2fa, #6a9be0);--on-disc:#0b2342}.hero--active[data-v-51ab6490]{--tone:var(--accent);--tone-border:#2a5a3e;--tone-from:#10271b}.disc[data-v-51ab6490]{background:var(--disc);width:72px;height:72px;color:var(--on-disc);border-radius:50%;flex:none;place-items:center;display:grid}.body[data-v-51ab6490]{flex:1;min-width:0}.head[data-v-51ab6490]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.kicker[data-v-51ab6490]{color:var(--tone);margin:0;font-size:15px;font-weight:600}.hero--notice .kicker[data-v-51ab6490]{color:var(--muted)}.reliability[data-v-51ab6490]{border:1px solid var(--control-border);cursor:help;background:#0b0f1499;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.reliability--reliable[data-v-51ab6490]{color:var(--good)}.reliability--partial[data-v-51ab6490]{color:var(--warn)}.reliability--weak[data-v-51ab6490]{color:var(--bad)}.headline[data-v-51ab6490]{overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(22px,2.3vw,32px);font-weight:700;line-height:1.2}.headline--small[data-v-51ab6490]{font-size:clamp(19px,1.8vw,24px);font-weight:600}.text[data-v-51ab6490]{color:var(--text);opacity:.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:16px;line-height:1.55}.actions[data-v-51ab6490]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.continue[data-v-51ab6490]{background:var(--accent-gradient);color:var(--on-accent);border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-weight:600;display:inline-flex}.spin[data-v-51ab6490]{animation:1.2s linear infinite spin-51ab6490}@keyframes spin-51ab6490{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin[data-v-51ab6490]{animation-duration:4s}}@media (width<=560px){.hero[data-v-51ab6490]{gap:14px;padding:18px}.disc[data-v-51ab6490]{width:44px;height:44px}.disc[data-v-51ab6490] svg{width:22px;height:22px}}.chain[data-v-3711a2b0]{padding:18px 22px}ol[data-v-3711a2b0]{margin:12px 0 0;padding:0;list-style:none}.step[data-v-3711a2b0]{border-left:2px solid var(--control-border);flex-direction:column;gap:2px;padding:6px 0 6px 14px;font-size:15px;line-height:1.5;display:flex}.step--origin[data-v-3711a2b0],.step--earliest[data-v-3711a2b0]{border-left-color:var(--good)}.role[data-v-3711a2b0]{color:var(--muted);font-size:13px;font-weight:600}.step a[data-v-3711a2b0]{width:fit-content;color:var(--link);overflow-wrap:anywhere}.note[data-v-3711a2b0]{overflow-wrap:anywhere}.claim[data-v-3711a2b0]{color:var(--muted);margin:12px 0 0;font-size:14px}.parallel[data-v-698aebfa]{gap:12px;padding:6px 0;display:flex}.dot[data-v-698aebfa]{background:var(--muted);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.body[data-v-698aebfa]{flex:1;min-width:0}.title[data-v-698aebfa]{margin:0;font-size:14px;font-weight:500}.title-note[data-v-698aebfa]{color:var(--muted);font-weight:400}.tree[data-v-698aebfa]{margin:4px 0 0;padding:0 0 0 6px;list-style:none}.branch[data-v-698aebfa]{padding-left:22px;position:relative}.branch[data-v-698aebfa]:before,.branch[data-v-698aebfa]:after{content:"";background:var(--control-border);position:absolute;left:0}.branch[data-v-698aebfa]:before{width:2px;top:0;bottom:0}.branch[data-v-698aebfa]:last-child:before{height:17px;bottom:auto}.branch[data-v-698aebfa]:after{width:16px;height:2px;top:15px}.tree.single[data-v-698aebfa],.single .branch[data-v-698aebfa]{padding-left:0}.single .branch[data-v-698aebfa]:before,.single .branch[data-v-698aebfa]:after{display:none}.row[data-v-698aebfa]{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px;font-size:13px;display:flex}.row[data-v-698aebfa]:hover{background:var(--hover)}.chevron[data-v-698aebfa]{color:var(--muted);flex-shrink:0;transition:transform .15s}.chevron.open[data-v-698aebfa]{transform:rotate(90deg)}.cube[data-v-698aebfa]{background:currentColor;border-radius:3px;flex-shrink:0;width:11px;height:11px}.branch--reading .cube[data-v-698aebfa]{color:var(--link);animation:1.2s ease-in-out infinite pulse-698aebfa}.branch--read .cube[data-v-698aebfa]{color:var(--good)}.branch--failed .cube[data-v-698aebfa]{color:var(--bad)}.branch--idle .cube[data-v-698aebfa]{color:var(--control-border)}.label[data-v-698aebfa]{letter-spacing:.02em;flex-shrink:0;font-weight:600}.where[data-v-698aebfa]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.status[data-v-698aebfa]{color:var(--subtle);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.branch--failed .status[data-v-698aebfa]{color:var(--bad)}.details[data-v-698aebfa]{border-left:2px solid var(--divider);flex-direction:column;gap:6px;margin:2px 0 8px 33px;padding:8px 12px;display:flex}.task[data-v-698aebfa],.note[data-v-698aebfa]{color:var(--subtle);overflow-wrap:anywhere;margin:0;font-size:12px;font-style:italic}.link[data-v-698aebfa]{color:var(--link);overflow-wrap:anywhere;font-size:12px}.text[data-v-698aebfa]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.spinner[data-v-698aebfa]{border:2px solid var(--control-border);border-top-color:var(--text);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin-698aebfa}@keyframes spin-698aebfa{to{transform:rotate(360deg)}}@keyframes pulse-698aebfa{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.branch--reading .cube[data-v-698aebfa]{animation:none}.spinner[data-v-698aebfa]{animation-duration:2.4s}}.progress[data-v-ff591c46]{padding:18px 20px}.head[data-v-ff591c46]{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.total[data-v-ff591c46]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.phases[data-v-ff591c46]{margin:14px 0 0;padding:0;list-style:none}.phase[data-v-ff591c46]{align-items:flex-start;gap:12px;padding-bottom:16px;display:flex;position:relative}.phase[data-v-ff591c46]:not(:last-child):before{content:"";background:var(--divider);width:2px;position:absolute;top:24px;bottom:0;left:11px}.phase--done[data-v-ff591c46]:not(:last-child):before{background:#2f8a52}.phase[data-v-ff591c46]:last-child{padding-bottom:0}.node[data-v-ff591c46]{background:var(--raised);width:24px;height:24px;color:var(--subtle);border-radius:50%;flex:none;place-items:center;display:grid}.phase--done .node[data-v-ff591c46]{background:var(--accent-gradient);color:var(--on-accent)}.phase--active .node[data-v-ff591c46]{background:var(--good-soft);color:var(--accent);box-shadow:0 0 0 1px #2f8a52}.phase--active .node svg[data-v-ff591c46]{animation:1.2s linear infinite spin-ff591c46}.phase--failed .node[data-v-ff591c46]{background:var(--bad-soft);color:var(--bad)}.label[data-v-ff591c46]{flex:1;min-width:0;padding-top:2px;font-size:15px}.phase--pending .label[data-v-ff591c46],.phase--skipped .label[data-v-ff591c46]{color:var(--subtle)}.meta[data-v-ff591c46]{color:var(--muted);margin-top:2px;font-size:13px;display:block}.time[data-v-ff591c46]{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:14px}.counts[data-v-ff591c46]{border-top:1px solid var(--divider);color:var(--subtle);margin:14px 0 0;padding-top:12px;font-size:13px}.visually-hidden[data-v-ff591c46]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin-ff591c46{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.phase--active .node svg[data-v-ff591c46]{animation-duration:4s}}.quotes[data-v-1e8fa79f]{flex-direction:column;gap:18px;display:flex}.status[data-v-1e8fa79f]{align-items:center;gap:8px;display:flex}.mark[data-v-1e8fa79f]{background:var(--good-soft);width:fit-content;color:var(--good);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.mark--near[data-v-1e8fa79f]{background:var(--warn-soft);color:var(--warn)}.info-button[data-v-1e8fa79f]{color:var(--subtle);cursor:help;background:0 0;border:0;border-radius:50%;padding:2px;display:grid}.info-button[data-v-1e8fa79f]:hover{color:var(--text)}.host[data-v-1e8fa79f]{color:var(--link);overflow-wrap:anywhere;font-size:15px;font-weight:500}.group ul[data-v-1e8fa79f]{margin:8px 0 0;padding:0;list-style:none}.item[data-v-1e8fa79f]{border-left:2px solid var(--control-border);flex-direction:column;gap:4px;padding:2px 0 2px 14px;font-size:15px;line-height:1.5;display:flex}.item+.item[data-v-1e8fa79f]{margin-top:14px}.point[data-v-1e8fa79f]{overflow-wrap:anywhere;font-weight:600}.quote[data-v-1e8fa79f]{color:var(--muted);overflow-wrap:anywhere}.original[data-v-1e8fa79f]{color:var(--subtle);font-size:13px}.original summary[data-v-1e8fa79f]{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.original span[data-v-1e8fa79f]{overflow-wrap:anywhere;margin-top:2px;font-style:italic;display:block}.sources[data-v-d3a8b2df]{flex-direction:column;padding:18px 20px;display:flex}.head[data-v-d3a8b2df]{justify-content:space-between;align-items:center;gap:10px;display:flex}.count[data-v-d3a8b2df]{background:var(--raised);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500}.summary[data-v-d3a8b2df]{color:var(--subtle);margin:8px 0 0;font-size:13px}.empty[data-v-d3a8b2df]{color:var(--muted);margin:12px 0 0;font-size:14px}.list[data-v-d3a8b2df]{scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:8px;min-height:0;margin:12px 0 0;padding:0;list-style:none;display:flex;position:relative;overflow-y:auto}.list[data-v-d3a8b2df]:empty{display:none}.source[data-v-d3a8b2df]{border:1px solid var(--border);background:#0d1116;border-radius:12px;flex:none}.row[data-v-d3a8b2df]{align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex}.state[data-v-d3a8b2df]{color:var(--subtle);flex:none;display:grid}.source--read .state[data-v-d3a8b2df]{color:var(--good)}.source--failed .state[data-v-d3a8b2df]{color:var(--warn)}.source--reading .state[data-v-d3a8b2df]{color:var(--accent)}.names[data-v-d3a8b2df]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.host[data-v-d3a8b2df]{color:var(--link);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.title[data-v-d3a8b2df]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.expand[data-v-d3a8b2df]{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.expand[data-v-d3a8b2df]:hover{background:var(--hover);color:var(--text)}svg[data-v-d3a8b2df]{transition:transform .15s}svg.open[data-v-d3a8b2df]{transform:rotate(180deg)}.details[data-v-d3a8b2df]{border-top:1px solid var(--divider);flex-direction:column;gap:8px;padding:10px 12px 12px;font-size:13px;line-height:1.5;display:flex}.line[data-v-d3a8b2df]{color:var(--muted);overflow-wrap:anywhere;margin:0}.line a[data-v-d3a8b2df]{color:var(--link)}.line--icon[data-v-d3a8b2df]{gap:6px;display:flex}.line--icon svg[data-v-d3a8b2df]{flex:none;margin-top:3px}.line--bad[data-v-d3a8b2df]{color:var(--warn)}.report[data-v-d3a8b2df]{flex-direction:column;gap:4px;display:flex}.focus[data-v-d3a8b2df]{color:var(--subtle);overflow-wrap:anywhere;margin:0;font-style:italic}.findings[data-v-d3a8b2df]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.open-link[data-v-d3a8b2df]{width:fit-content;color:var(--link);align-items:center;gap:5px;display:inline-flex}.more[data-v-d3a8b2df]{flex-direction:column;flex:none;align-items:center;gap:6px;margin-top:12px;display:flex}.more-button[data-v-d3a8b2df]{background:var(--raised);border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;display:inline-flex}.more-button[data-v-d3a8b2df]:hover{background:var(--hover)}.spin[data-v-d3a8b2df]{animation:1.2s linear infinite spin-d3a8b2df}@keyframes spin-d3a8b2df{to{transform:rotate(360deg)}}.visually-hidden[data-v-d3a8b2df]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.spin[data-v-d3a8b2df]{animation-duration:4s}}.step-items[data-v-6e77d7a8]{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.step-items a[data-v-6e77d7a8]{color:var(--link);overflow-wrap:anywhere}.step-item-note[data-v-6e77d7a8]{overflow-wrap:anywhere}.step[data-v-02b68ae1]{gap:12px;padding:6px 0;display:flex;position:relative}.step-dot[data-v-02b68ae1]{background:var(--muted);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.step--good .step-dot[data-v-02b68ae1]{background:var(--good)}.step--bad .step-dot[data-v-02b68ae1]{background:var(--bad)}.step-body[data-v-02b68ae1]{min-width:0}.step-title[data-v-02b68ae1]{margin:0;font-size:14px;font-weight:500}.step-text[data-v-02b68ae1]{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.step-note[data-v-02b68ae1]{color:var(--subtle);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-style:italic}.step-fold[data-v-02b68ae1]{margin-top:6px;font-size:13px}.step-fold summary[data-v-02b68ae1]{width:fit-content;color:var(--subtle);cursor:pointer;-webkit-user-select:none;user-select:none}.step-fold summary[data-v-02b68ae1]:hover{color:var(--muted)}.turn[data-v-6afe2de3]{grid-template:"question side""hero side""main side"1fr/minmax(0,1fr) minmax(320px,400px);gap:16px 24px;display:grid}.slot-question[data-v-6afe2de3]{grid-area:question}.slot-hero[data-v-6afe2de3]{grid-area:hero;min-width:0}.column-main[data-v-6afe2de3]{flex-direction:column;grid-area:main;gap:16px;min-width:0;display:flex}.column-side[data-v-6afe2de3]{flex-direction:column;grid-area:side;align-self:start;gap:16px;min-width:0;max-height:calc(100dvh - 128px);display:flex;position:sticky;top:16px}.column-side[data-v-6afe2de3]>.sources{flex:0 auto;min-height:0}@media (height<=620px){.column-side[data-v-6afe2de3]{scrollbar-width:thin;overflow-y:auto}.column-side[data-v-6afe2de3]>.sources{flex:none}}@container stage (width<=900px){.turn[data-v-6afe2de3]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"question""hero""side""main"}.column-side[data-v-6afe2de3]{max-height:none;position:static;overflow:visible}}.question[data-v-6afe2de3]{padding:16px 22px}.question .panel-title[data-v-6afe2de3]{font-size:15px}.question-text[data-v-6afe2de3]{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:17px;line-height:1.45}.question-text.clamped[data-v-6afe2de3]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.question-more[data-v-6afe2de3]{color:var(--link);background:0 0;border:0;margin-top:6px;padding:0;font-size:14px}.points[data-v-6afe2de3],.not-following[data-v-6afe2de3],.log-panel[data-v-6afe2de3]{padding:18px 22px}.points-list[data-v-6afe2de3]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.points-list li[data-v-6afe2de3]{overflow-wrap:anywhere;gap:10px;font-size:15px;line-height:1.4;display:flex}.points-list svg[data-v-6afe2de3]{color:var(--good);flex:none}.not-following .panel-title svg[data-v-6afe2de3]{color:var(--warn)}.not-following ul[data-v-6afe2de3]{margin:12px 0 0;padding:0;list-style:none}.not-following li[data-v-6afe2de3]{border-left:2px solid var(--warn);flex-direction:column;gap:2px;padding:2px 0 2px 14px;font-size:15px;line-height:1.5;display:flex}.not-following li+li[data-v-6afe2de3]{margin-top:10px}.inference[data-v-6afe2de3]{overflow-wrap:anywhere;font-weight:600}.why[data-v-6afe2de3]{color:var(--muted);overflow-wrap:anywhere}.prose p[data-v-6afe2de3]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.prose p+p[data-v-6afe2de3]{margin-top:12px}.note[data-v-6afe2de3]{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.log[data-v-6afe2de3]{margin:0;padding:0;list-style:none}.log-panel .log[data-v-6afe2de3]{margin-top:12px}.live[data-v-6afe2de3]{border-left:2px solid #2f8a52;margin-top:12px;padding-left:12px}.live-reasoning[data-v-6afe2de3]{max-height:10.5em;color:var(--subtle);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column-reverse;margin:0;font-size:13px;line-height:1.5;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 2.5em);mask-image:linear-gradient(#0000,#000 2.5em)}.live-content[data-v-6afe2de3]{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.55}.layout[data-v-44a877a4]{--drawer-width:min(var(--sidebar-width), 90vw);height:100dvh;display:flex}.layout.resizing[data-v-44a877a4]{cursor:col-resize;-webkit-user-select:none;user-select:none}.layout-sidebar[data-v-44a877a4]{z-index:20;width:var(--drawer-width);visibility:hidden;box-shadow:0 0 24px var(--shadow);transition:transform .2s,visibility 0s .2s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%)}.sidebar-open .layout-sidebar[data-v-44a877a4]{visibility:visible;transition:transform .2s,visibility;transform:none}.backdrop[data-v-44a877a4]{z-index:15;background:var(--shadow);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s;position:fixed;inset:0}.sidebar-open .backdrop[data-v-44a877a4]{opacity:1;visibility:visible;transition:opacity .2s,visibility}.resizer[data-v-44a877a4]{z-index:21;top:0;bottom:0;left:calc(var(--drawer-width) - 4px);cursor:col-resize;touch-action:none;width:8px;display:none;position:fixed}.resizer[data-v-44a877a4]:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.resizer[data-v-44a877a4]:hover:after,.resizer[data-v-44a877a4]:focus-visible:after,.resizing .resizer[data-v-44a877a4]:after{background:var(--focus)}.resizer[data-v-44a877a4]:focus-visible{outline:none}.sidebar-open .resizer[data-v-44a877a4]{display:block}.main[data-v-44a877a4]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar[data-v-44a877a4]{border-bottom:1px solid var(--border);background:#0c1015cc;flex-shrink:0;align-items:center;gap:28px;height:64px;padding:0 28px;display:flex}.brand[data-v-44a877a4]{background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark[data-v-44a877a4]{background:var(--accent-gradient);width:32px;height:32px;color:var(--on-accent);border-radius:10px;place-items:center;display:grid}.brand-name[data-v-44a877a4]{font-size:20px;font-weight:700}.nav[data-v-44a877a4]{gap:6px;min-width:0;display:flex}.nav-item[data-v-44a877a4]{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;display:inline-flex}.nav-item[data-v-44a877a4]:hover{background:var(--hover);color:var(--text)}.nav-item.active[data-v-44a877a4]{border-color:var(--control-border);background:var(--raised);color:var(--text)}.scroller[data-v-44a877a4]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.intro[data-v-44a877a4]{text-align:center;background:radial-gradient(46% 125px at 50% 125px,#22c55e24,#0000);width:100%;max-width:780px;margin:auto;padding:32px 20px 6vh}.intro h2[data-v-44a877a4]{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(34px,5vw,50px);font-weight:700;line-height:1.1}.intro-accent[data-v-44a877a4]{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.intro p[data-v-44a877a4]{max-width:480px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.5}.intro-composer[data-v-44a877a4]{text-align:left;margin-top:32px}.intro .intro-error[data-v-44a877a4]{max-width:none;color:var(--error);margin-top:10px;font-size:14px}.intro-steps[data-v-44a877a4]{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin:44px 0 0;padding:0;list-style:none;display:grid}.intro-step[data-v-44a877a4]{align-items:flex-start;gap:12px;min-width:0;display:flex}.intro-step-icon[data-v-44a877a4]{background:var(--selected);width:38px;height:38px;color:var(--accent);border:1px solid #2a5a3e;border-radius:12px;flex:none;place-items:center;display:grid}.intro-step strong[data-v-44a877a4]{font-size:14px;font-weight:600;display:block}.intro-step small[data-v-44a877a4]{color:var(--subtle);margin-top:2px;font-size:13px;line-height:1.35;display:block}.stage[data-v-44a877a4]{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1440px;margin:0 auto;padding:16px 28px 48px;display:flex;container:stage/inline-size}.stage[data-v-44a877a4]>*{width:100%}.status[data-v-44a877a4]{color:var(--muted);text-align:center}.stop[data-v-44a877a4]{border:1px solid var(--control-border);background:var(--raised);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.stop[data-v-44a877a4]:hover{color:var(--text);background:var(--hover)}.ask-more[data-v-44a877a4]{border:1px solid var(--control-border);background:#0b0f1499;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.ask-more[data-v-44a877a4]:hover{background:var(--hover)}.ask-more svg[data-v-44a877a4]{flex-shrink:0;transition:transform .15s}.ask-more:hover svg[data-v-44a877a4]{transform:translate(3px)}.fade-enter-active[data-v-44a877a4],.fade-leave-active[data-v-44a877a4]{transition:opacity .35s,transform .35s}.fade-enter-from[data-v-44a877a4]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-44a877a4]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.fade-enter-from[data-v-44a877a4],.fade-leave-to[data-v-44a877a4]{transform:none}}.error[data-v-44a877a4]{color:var(--error)}@media (width<=760px){.layout[data-v-44a877a4]{--drawer-width:80vw}.sidebar-open .resizer[data-v-44a877a4]{display:none}.topbar[data-v-44a877a4]{gap:12px;height:56px;padding:0 16px}.intro[data-v-44a877a4]{padding:20px 16px 8vh}.intro p[data-v-44a877a4]{font-size:16px}.intro-composer[data-v-44a877a4]{margin-top:24px}.intro-steps[data-v-44a877a4]{grid-template-columns:1fr;gap:14px;margin-top:32px}.stage[data-v-44a877a4]{padding:12px 16px 32px}.nav-label[data-v-44a877a4],.brand-name[data-v-44a877a4]{display:none}}.auth-screen{place-items:center;min-height:100dvh;padding:24px;display:grid}
