@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#070807;--ink-soft:#0b0d0b;--graphite:#111411;--graphite-raised:#171b17;--graphite-soft:#202520;--paper:#e8ece7;--muted:#9da59d;--faint:#636b63;--line:#e8ece71f;--line-strong:#e8ece73d;--signal:#9dda74;--signal-deep:#496c36;--warning:#d99868;--danger:#d87870;--info:#7db5b0;--sans:"Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:"IBM Plex Mono", monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-float:0 24px 70px #00000057;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{min-width:320px;color:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;background:#020302;overflow:hidden}button,textarea,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.58}a{color:inherit}svg{flex:none;display:block}h1,h2,h3,p,blockquote,dl,dd{margin:0}button:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{color:var(--ink);background:var(--signal)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{isolation:isolate;width:100%;height:100dvh;transition:grid-template-columns .36s var(--ease);background:#020302;grid-template-columns:248px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-atmosphere{z-index:-2;pointer-events:none;background:#020302;position:fixed;inset:0;overflow:hidden}.app-atmosphere:before{content:"";opacity:.72;filter:blur(68px);will-change:transform, opacity;background:radial-gradient(circle at 36% 58%,#79cb5333,#0000 22%),radial-gradient(circle at 78% 24%,#c95c522e,#0000 20%);animation:18s ease-in-out infinite alternate atmosphere-drift;position:absolute;inset:-18%}.app-atmosphere:after{content:"";opacity:.42;background-image:radial-gradient(#aeb5ae61 .6px,#0000 .82px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 12%,#000000e0 58%,#0000 100%);mask-image:radial-gradient(#000 12%,#000000e0 58%,#0000 100%)}.app-atmosphere i{will-change:transform, opacity;border-radius:50%;position:absolute}.app-atmosphere i:first-child{opacity:.38;filter:blur(92px);background:#79cb535c;width:420px;height:420px;animation:15s ease-in-out infinite alternate halo-green;top:30%;left:24%}.app-atmosphere i:nth-child(2){opacity:.34;filter:blur(96px);background:#c95c5257;width:380px;height:380px;animation:19s ease-in-out infinite alternate halo-red;top:4%;right:5%}.app-atmosphere i:nth-child(3){background:#8de260;width:7px;height:7px;animation:3.6s ease-in-out infinite signal-breathe;top:27%;left:63%;box-shadow:0 0 28px #79cb539e}@keyframes atmosphere-drift{0%{opacity:.56;transform:translate(-3%,2%)scale(.96)}to{opacity:.82;transform:translate(5%,-4%)scale(1.08)}}@keyframes halo-green{0%{opacity:.24;transform:translate(-12%,9%)scale(.84)}to{opacity:.46;transform:translate(24%,-14%)scale(1.18)}}@keyframes halo-red{0%{opacity:.22;transform:translate(12%,-8%)scale(1.12)}to{opacity:.42;transform:translate(-26%,22%)scale(.88)}}@keyframes signal-breathe{50%{opacity:.48;transform:scale(.72)}}.sidebar{z-index:10;border-color:var(--line);-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%);border-right:1px solid var(--line);opacity:1;min-width:0;transition:transform .36s var(--ease), opacity .24s ease, border-color .24s ease;background:#080a0894;position:relative;overflow:hidden;transform:translate(0)}.sidebar.is-collapsed{opacity:0;pointer-events:none;border-color:#0000;transform:translate(-32px)}.sidebar__content{box-sizing:border-box;opacity:1;width:248px;height:100%;transition:transform .36s var(--ease), opacity .22s ease;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:18px;padding:18px 14px 14px;display:grid;transform:translate(0)}.sidebar.is-collapsed .sidebar__content{opacity:0;transform:translate(-18px)}.workspace{z-index:1;grid-template-rows:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.run-view,.welcome-view{min-width:0;min-height:0}.run-view{height:100%;position:relative;overflow:hidden}.run-view__scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;height:100%;padding:34px clamp(24px,5vw,78px) 164px;overflow:auto}.run-view--canvas .run-view__scroll{padding:0;overflow:hidden}.run-view--canvas .run-workbench,.run-view--canvas .run-flow{height:100%;min-height:0}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.icon-button:hover{color:var(--paper);border-color:var(--line);background:#ffffff0a}.sidebar-reopen{opacity:0;pointer-events:none;transition:opacity .22s ease, transform .36s var(--ease), color .16s ease, border-color .16s ease, background .16s ease;transform:translate(-10px)scale(.94)}.sidebar-reopen.is-visible{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.liquid-control{flex:none;width:44px;height:44px;display:block;position:relative}.liquid-control__effect,.liquid-control__effect>.glass,.liquid-control__effect>.glass>div:last-child,.liquid-control__content{width:100%;height:100%;display:block;font:inherit!important;text-shadow:none!important}.liquid-control__effect .glass__warp{background:#ffffff14}.brand,.brand__mark,.sidebar__head,.new-analysis,.history>header,.history-item,.sidebar__footer,.profile-button,.topbar__content,.topbar__actions,.breadcrumb,.engine-status,.composer__input-row,.run-heading,.run-heading__meta,.stage,.running-notice,.paused-notice,.result-actions,.inspector__head,.inspector__head>span,.observer-card>header,.observer-stats,.framework-row,.auth-dialog__content>header,.signed-profile,.dialog-primary,.toast{align-items:center;display:flex}.sidebar__head{justify-content:space-between;min-height:38px}.brand{gap:10px;min-width:0}.brand__mark{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--paper);background:#ffffff0a;border-radius:10px 4px;flex:none;justify-content:center}.brand__copy{min-width:0}.brand__copy strong,.brand__copy small{white-space:nowrap;display:block}.brand__copy strong{letter-spacing:.14em;font-size:11px}.brand__copy small{color:var(--faint);font:8px var(--mono);letter-spacing:.12em;margin-top:2px}.new-analysis{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:12px;gap:10px;width:100%;min-height:44px;padding:6px 8px;transition:border-color .16s,background .16s,transform .16s}.new-analysis:hover{background:#ffffff12;border-color:#e8ece761;transform:translateY(-1px)}.new-analysis>span{width:28px;height:28px;color:var(--ink);background:var(--paper);border-radius:8px;place-items:center;display:grid}.new-analysis strong{text-align:left;white-space:nowrap;flex:1;min-width:0;font-size:12px}.new-analysis kbd{color:var(--faint);font:9px var(--mono)}.history{min-height:0;overflow:hidden}.history>header{justify-content:space-between;min-height:34px;padding:0 4px}.history h2{color:var(--muted);font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.history__list{scrollbar-width:none;gap:5px;max-height:calc(100% - 36px);padding-right:2px;display:grid;overflow:auto}.history-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:9px;width:100%;min-height:57px;padding:8px}.history-item:hover,.history-item.is-current{border-color:var(--line);background:#ffffff0a}.history-item>i{background:var(--faint);border-radius:50%;flex:none;width:5px;height:5px}.history-item.is-current>i{background:var(--signal);box-shadow:0 0 9px #9dda7461}.history-item>span{flex:1;min-width:0}.history-item strong,.history-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-item strong{font-size:11px}.history-item small{color:var(--faint);font:9px var(--mono);margin-top:5px}.history-item>b{color:var(--muted);font:10px var(--mono)}.sidebar__footer{border-top:1px solid var(--line);gap:5px;padding-top:12px}.profile-button{text-align:left;background:0 0;border:0;border-radius:10px;flex:1;gap:8px;min-width:0;padding:6px}.profile-button:hover{background:#ffffff0a}.profile-button>span:first-child{border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.profile-button>span:nth-child(2){flex:1;min-width:0}.profile-button strong,.profile-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-button strong{font-size:10px}.profile-button small{color:var(--faint);font:8px var(--mono);margin-top:3px}.topbar{z-index:20;pointer-events:none;position:absolute;top:14px;left:14px}.topbar__content{width:auto;padding:0}.breadcrumb,.engine-status{display:none}.topbar__actions{pointer-events:auto;gap:7px}.welcome-view{align-items:center;padding:52px clamp(28px,8vw,128px);display:grid;position:relative;overflow:auto}.welcome-view__content{z-index:2;width:min(920px,100%);margin:-3vh auto 0;position:relative}.welcome-view__content>header{text-align:center;width:100%;margin:0 auto 28px}.welcome-view h1{letter-spacing:-.035em;font-size:clamp(26px,3vw,38px);line-height:1.15}.welcome-view__signal{color:var(--faint);font:8px var(--mono);justify-items:center;gap:10px;display:grid;position:absolute;top:14%;right:8%}.welcome-view__signal i{background:linear-gradient(transparent, var(--line-strong), transparent);width:1px;height:150px}.composer{width:min(680px,100%);min-height:58px;box-shadow:none;background:#171a17;border:1px solid #555a55;border-radius:29px;margin-inline:auto;transition:border-color .16s,border-radius .16s;position:relative;overflow:hidden}.composer.is-expanded{border-radius:28px}.composer:focus-within{box-shadow:none;border-color:#aeb2ae}.composer__content{min-height:56px}.composer__input-row{align-items:center;gap:12px;min-height:56px;padding:7px 10px 7px 18px}.composer.is-expanded .composer__input-row{align-items:flex-end;padding-block:12px}.composer__bot{width:34px;height:34px;color:var(--paper);flex:none;place-items:center;display:grid}.composer textarea{resize:none;width:100%;min-height:38px;max-height:140px;color:var(--paper);caret-color:var(--signal);scrollbar-width:none;background:0 0;border:0;outline:0;padding:7px 0 6px;font-size:16px;line-height:1.55;overflow:auto}.composer__send{width:42px;height:42px;color:var(--ink);background:var(--paper);border:1px solid #fff;border-radius:50%;flex:none;place-items:center;display:grid}.composer__send:hover{filter:brightness(.92);transform:translateY(-1px)}.composer__send.is-stop{color:var(--paper);background:var(--danger)}.run-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:980px;margin:0 auto 30px}.run-heading>div:first-child{min-width:0}.run-heading small{color:var(--signal);font:9px var(--mono);letter-spacing:.12em}.run-heading h1{letter-spacing:-.035em;margin-top:8px;font-size:clamp(24px,3vw,38px)}.run-heading p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.7}.run-heading__meta{flex:none;gap:7px}.run-heading__meta span{border:1px solid var(--line);color:var(--muted);font:8px var(--mono);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.stage-list{gap:7px;max-width:980px;margin:0 auto 22px;padding:0;list-style:none;display:grid}.stage{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(135deg,#ffffff17,#e8ece708),#0a0d0a61;border:1px solid #ffffff29;border-radius:12px;gap:12px;min-height:62px;padding:10px 13px;box-shadow:inset 0 1px #ffffff1f}.stage>span{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);font:10px var(--mono);border-radius:9px;flex:none;place-items:center;display:grid}.stage>div{flex:1;min-width:0}.stage strong{font-size:12px}.stage p{color:var(--faint);margin-top:4px;font-size:10px}.stage>small{color:var(--faint);font:8px var(--mono)}.stage.is-active{background:linear-gradient(135deg,#9dda7424,#e8ece708),#0a0d0a57;border-color:#9dda746b}.stage.is-active>span{color:var(--ink);border-color:var(--signal);background:var(--signal)}.stage.is-done>span{color:var(--ink);background:var(--paper)}.running-notice,.paused-notice,.subscription-notice{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(135deg,#ffffff17,#e8ece708),#0a0d0a6b;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:12px;max-width:980px;margin:0 auto 24px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff1f}.running-notice>i{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 12px #9dda747a}.running-notice>span,.paused-notice>span{flex:1;min-width:0}.running-notice strong,.running-notice small,.paused-notice strong,.paused-notice small{display:block}.running-notice strong,.paused-notice strong{font-size:11px}.running-notice small,.paused-notice small{color:var(--muted);margin-top:4px;font-size:9px}.running-notice button,.paused-notice button,.result-actions button{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.paused-notice{border-color:#d998684d}.paused-notice>svg{color:var(--warning)}.subscription-notice{background:linear-gradient(135deg,#d9986826,#e8ece708),#0a0d0a8f;border-color:#d9986885}.subscription-notice>svg{color:var(--warning)}.subscription-notice>span{flex:1;min-width:0}.subscription-notice strong,.subscription-notice small{display:block}.subscription-notice strong{color:var(--paper);font-size:12px}.subscription-notice small{color:var(--muted);margin-top:4px;font-size:10px}.subscription-notice button{color:var(--paper);background:#d998681f;border:1px solid #d998689e;border-radius:8px;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:inline-flex}.run-workbench{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:24px;width:100%;max-width:1480px;margin:0 auto;display:grid}.run-view--canvas .run-workbench{max-width:none;margin:0;display:block}.run-view--canvas .method-index{display:none}.run-flow{gap:24px;min-width:0;display:grid}.run-view--canvas .run-flow{display:block}.run-flow>.analysis-graph{width:100%;padding-bottom:0}.run-flow>.paused-notice,.run-flow>.sample-result,.run-flow>.result-actions,.run-flow>.subscription-notice{margin-top:0;margin-bottom:0}.run-view--canvas .run-flow>.paused-notice,.run-view--canvas .run-flow>.subscription-notice,.run-view--canvas .run-flow>.result-actions{z-index:18;width:min(520px,100% - 32px);position:absolute;bottom:88px;right:16px}.run-view--canvas .run-flow>.result-actions{justify-content:flex-end}.method-index{background:#101212;border:1px solid #303432;border-radius:12px;padding:13px 10px;position:sticky;top:16px}.method-index>strong{color:#d9dedb;font:10px var(--mono);letter-spacing:.12em;display:block}.method-index ol{gap:2px;margin-top:10px;padding:0;list-style:none;display:grid}.method-index li{color:#a0a7a3;border-top:1px solid #252927;grid-template-columns:24px 1fr;align-items:center;min-height:36px;font-size:11px;display:grid}.method-index li b{color:#d9dedb;font:12px var(--mono)}.analysis-graph{gap:22px;max-width:980px;margin:0 auto;padding:6px 0 34px 50px;display:grid;position:relative}.analysis-graph:before{content:"";background:linear-gradient(transparent, var(--line-strong) 5%, var(--line-strong) 95%, transparent);width:1px;position:absolute;top:0;bottom:0;left:18px}.analysis-card{background:#111313;border:1px solid #303432;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0003}.analysis-card.is-revealing{animation:analysis-card-reveal .44s var(--ease) both}.analysis-card__node{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--paper);background:var(--ink);font:600 11px var(--mono);border-radius:11px 4px;place-items:center;font-style:normal;display:grid;position:absolute;top:19px;left:-50px}.analysis-card>header{background:#151817;border-bottom:1px solid #292d2b;align-items:center;gap:12px;padding:17px 20px;display:flex}.analysis-card>header>span{border:1px solid var(--line);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.analysis-card>header small{color:var(--faint);font:10px var(--mono);letter-spacing:.1em}.analysis-card h2{color:#edf0ee;margin-top:4px;font-size:18px;line-height:1.4}.analysis-card__body{color:#d7dcda;padding:20px}.analysis-card h3{color:var(--muted);font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 10px}.analysis-graph--processing{padding-bottom:20px}.analysis-graph--input{padding-bottom:0}.user-input-card .analysis-card__body p{color:#eef1ef;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.collection-progress-card{background:#111313;border-color:#37403a}.collection-progress-card>header>em{color:var(--signal);font:11px var(--mono);align-items:center;gap:7px;margin-left:auto;font-style:normal;display:inline-flex}.collection-progress-card>header>em>i{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite pulse;box-shadow:0 0 12px #9dda7494}.collection-progress__status{align-items:center;gap:16px;min-height:92px;display:flex}.collection-progress__status>div{min-width:0}.collection-progress__status strong,.collection-progress__status p{display:block}.collection-progress__status strong{font-size:16px}.collection-progress__status p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.collection-progress__loader{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:54px;height:54px;display:block;position:relative}.collection-progress__loader>i{border:1px solid #9dda7457;border-radius:50%;animation:1.8s linear infinite collection-orbit;position:absolute;inset:8px}.collection-progress__loader>i:nth-child(2){border-color:var(--signal);animation-duration:1.1s;animation-direction:reverse;inset:16px}.collection-progress__loader>i:nth-child(3){background:var(--paper);border:0;inset:23px;box-shadow:0 0 12px #9dda748c}.collection-progress__track{background:#ffffff0f;border-radius:99px;height:3px;margin:4px 0 14px;overflow:hidden}.collection-progress__track>i{border-radius:inherit;background:var(--signal);height:100%;transition:width .32s var(--ease);display:block;box-shadow:0 0 12px #9dda7461}.collection-progress__steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.collection-progress__steps li{min-width:0;color:var(--faint);font:10px/1.35 var(--mono);align-items:center;gap:7px;display:flex}.collection-progress__steps li>i{border:1px solid var(--line-strong);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.collection-progress__steps li.is-active{color:var(--signal)}.collection-progress__steps li.is-active>i{background:#9dda7417;border-color:#9dda748c}.collection-progress__steps li.is-done{color:#cfd5d1}.collection-progress__steps li.is-done>i{color:var(--ink);border-color:var(--signal);background:var(--signal)}.collection-progress-card button{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.collection-progress__recovery{color:#d2d7d4;font:10px/1.5 var(--mono);margin-top:8px;display:block}@keyframes analysis-card-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes collection-orbit{to{transform:rotate(360deg)}}.definition-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.definition-grid>div{background:#171a19;padding:14px}.definition-grid dt{color:var(--faint);font:11px var(--mono)}.definition-grid dd{margin-top:7px;font-size:14px;line-height:1.55}.analysis-card blockquote{color:var(--paper);background:#171a19;border-left:2px solid #747b77;margin-top:15px;padding:16px;font-size:15px;line-height:1.75}.analysis-card blockquote small{color:var(--muted);font:11px/1.6 var(--mono);margin-top:9px;display:block}.audit-summary-note{border:1px solid #343a36;border-left:2px solid var(--signal);color:var(--muted);background:#151817;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.65}.clue-list,.source-list,.hypothesis-list,.action-list,.evidence-snapshot{gap:8px;display:grid}.clue-list>article,.action-list>article,.evidence-snapshot>article{background:#171a19;border:1px solid #2c302e;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;padding:15px;display:grid}.clue-list>article>b,.source-list>article>b,.action-list>article>b,.evidence-snapshot>article>b{width:32px;height:32px;color:var(--ink);background:var(--paper);font:11px var(--mono);border-radius:7px;place-items:center;display:grid}.clue-list article header{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.clue-list article header span,.clue-list article header i{color:var(--muted);font:11px var(--mono);font-style:normal}.clue-list article strong,.source-list article strong,.action-list article strong,.evidence-snapshot article strong{font-size:14px;line-height:1.5}.clue-list article p,.action-list article p,.evidence-snapshot article p{color:#a7aea9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.clue-list article small,.action-list article small,.evidence-snapshot article small{color:var(--faint);font:11px/1.6 var(--mono);margin-top:8px;display:block}.clue-list a{color:var(--info);font:11px var(--mono);align-items:center;gap:5px;margin-top:9px;text-decoration:none;display:inline-flex}.clue-list a:hover{text-decoration:underline}.source-list{margin-top:16px}.source-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.source-card{height:148px;color:inherit;background:#181b1a;border:1px solid #303432;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:11px;padding:14px;text-decoration:none;transition:border-color .16s,background .16s;display:grid;overflow:hidden}a.source-card:hover{background:#1d201f;border-color:#666d69}.source-card__id{color:#111313;width:30px;height:30px;font:10px var(--mono);background:#d9dedb;border-radius:7px;place-items:center;display:grid}.source-card>div{min-width:0}.source-card strong{color:#ecefed;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.source-card p{color:#9fa6a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.source-card p b{color:#d2d7d4;margin-right:6px;font-weight:600}.source-card small{color:#7d8580;font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.source-card>svg{color:#7e8581}.structure-columns{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.structure-columns>section{border:1px solid var(--line);border-radius:10px;padding:14px}.structure-columns h3{margin-top:0}.structure-columns article{border-top:1px solid var(--line);gap:8px;padding:8px 0;display:flex}.structure-columns article>b{color:var(--signal);font:10px var(--mono)}.structure-columns article strong,.structure-columns article small{display:block}.structure-columns article strong{font-size:13px;line-height:1.5}.structure-columns article small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.analysis-lead{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:15px;font-size:14px;line-height:1.75}.hypothesis-list{margin-top:10px}.hypothesis-list>article{border:1px solid var(--line);border-radius:10px;padding:12px}.hypothesis-list header{align-items:center;gap:9px;display:flex}.hypothesis-list header>b{color:var(--signal);font:12px var(--mono)}.hypothesis-list header>span{flex:1;min-width:0}.hypothesis-list header strong,.hypothesis-list header small{display:block}.hypothesis-list header strong{font-size:14px;line-height:1.5}.hypothesis-list header small{color:var(--faint);font:11px var(--mono);margin-top:4px}.hypothesis-list header em{color:var(--paper);font:14px var(--mono);font-style:normal}.hypothesis-list p{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.7}.hypothesis-list>article>small{color:var(--faint);margin-top:9px;font-size:11px;line-height:1.6;display:block}.tag-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tag-list span{border:1px solid var(--line);color:var(--muted);font:10px var(--mono);background:#ffffff05;border-radius:6px;padding:5px 8px}.tag-list.supports span{color:var(--signal);border-color:#9dda743d}.tag-list.contradicts span{color:var(--danger);border-color:#d878703d}.mao-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.mao-grid span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:13px;font-size:12px;line-height:1.65}.mao-grid small{color:var(--paper);font:10px var(--mono);margin-bottom:6px;display:block}.evaluation{grid-template-columns:160px minmax(0,1fr);gap:20px;display:grid}.confidence{border:1px solid var(--line);background:radial-gradient(circle,#9dda7414,#0000 68%);border-radius:50%;align-content:center;place-items:center;min-height:160px;display:grid}.confidence strong{font:34px var(--mono)}.confidence small{color:var(--faint);font:10px var(--mono);letter-spacing:.1em}.confidence span{color:var(--signal);margin-top:8px;font-size:13px}.risk-high .confidence span{color:var(--danger)}.risk-mid .confidence span{color:var(--warning)}.evaluation>div:last-child>p{color:var(--paper);font-size:15px;line-height:1.8}.sample-result{border:1px solid var(--line);background:#0f120ff0;border-radius:14px;max-width:980px;margin:0 auto;padding:20px}.sample-result>header small{color:var(--signal);font:10px var(--mono);letter-spacing:.1em}.sample-result h2{margin-top:6px;font-size:20px}.sample-result>header p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.7}.sample-result__grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid}.sample-result__grid article{background:var(--graphite);padding:13px}.sample-result__grid small,.sample-result__grid strong{display:block}.sample-result__grid small{color:var(--faint);font:10px var(--mono)}.sample-result__grid strong{margin-top:6px;font-size:14px}.evidence-snapshot article>em{color:var(--muted);font:11px var(--mono);font-style:normal}.result-actions{justify-content:flex-end;gap:8px;max-width:980px;margin:18px auto 0}.inspector__head{justify-content:space-between;min-height:36px}.inspector__head>span{gap:9px}.inspector__head>span>svg{color:var(--signal)}.inspector__head small,.inspector__head strong{display:block}.inspector__head small{color:var(--faint);font:8px var(--mono)}.inspector__head strong{margin-top:2px;font-size:11px}.observer-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:12px}.observer-card>header{color:var(--muted);font:8px var(--mono);justify-content:space-between;margin-bottom:11px}.observer-card>header strong{color:var(--paper)}.progress-track{background:#ffffff0f;border-radius:99px;height:4px;overflow:hidden}.progress-track i{background:var(--paper);height:100%;transition:width .24s var(--ease);display:block}.observer-stats{background:var(--line);gap:1px;margin-top:10px}.observer-stats>span{background:var(--graphite);flex:1;padding:8px}.observer-stats small,.observer-stats strong{display:block}.observer-stats small{color:var(--faint);font:7px var(--mono)}.observer-stats strong{font:13px var(--mono);margin-top:4px}.observer-stats strong i{color:var(--faint);font-size:8px;font-style:normal}.framework-label{margin-bottom:8px}.framework-label small,.framework-label strong{display:block}.framework-label small{color:var(--signal);font:8px var(--mono)}.framework-label strong{margin-top:4px;font-size:11px}.framework-row{border-top:1px solid var(--line);gap:8px;padding:8px}.framework-row>i{border:1px solid var(--line);width:21px;height:21px;color:var(--faint);font:8px var(--mono);border-radius:6px;place-items:center;font-style:normal;display:grid}.framework-row>span{flex:1;min-width:0}.framework-row strong,.framework-row small{display:block}.framework-row strong{font-size:9px}.framework-row small{color:var(--faint);font:7px var(--mono);margin-top:3px}.framework-row.is-active{background:#9dda740d}.framework-row.is-active>i{color:var(--ink);border-color:var(--signal);background:var(--signal)}.framework-row.is-done>i{color:var(--ink);background:var(--paper)}.quality-card>div{color:var(--muted);font:7px var(--mono);grid-template-columns:90px minmax(0,1fr) 14px;align-items:center;gap:7px;margin-top:8px;display:grid}.quality-card>div>i{background:#ffffff0f;height:3px;overflow:hidden}.quality-card>div>i b{background:var(--paper);height:100%;display:block}.quality-card em{color:var(--faint);font-style:normal}.dialog-backdrop{z-index:50;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{-webkit-backdrop-filter:blur(24px)saturate(126%);backdrop-filter:blur(24px)saturate(126%);width:min(420px,100%);box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-float);background:linear-gradient(135deg,#ffffff1f,#e8ece70a),#0a0d0a7a;border:1px solid #ffffff38;border-radius:18px;position:relative;overflow:hidden}.auth-dialog__content>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px}.auth-dialog__content>header small{color:var(--signal);font:8px var(--mono);letter-spacing:.12em}.auth-dialog__content>header h2{margin-top:4px;font-size:16px}.auth-dialog form,.signed-profile{padding:18px}.auth-dialog form{gap:12px;display:grid}.auth-dialog label{color:var(--muted);gap:6px;font-size:10px;display:grid}.auth-dialog input{border:1px solid var(--line);width:100%;height:42px;color:var(--paper);background:#0003;border-radius:9px;outline:0;padding:0 11px}.auth-dialog input:focus{border-color:var(--line-strong)}.auth-message{min-height:18px;color:var(--muted);font-size:9px;line-height:1.6}.dialog-primary,.dialog-secondary,.signed-profile button{border:1px solid var(--line-strong);border-radius:9px;justify-content:center;gap:7px;min-height:40px}.dialog-primary{color:var(--ink);background:var(--paper);font-weight:700}.dialog-secondary{color:var(--muted);background:0 0;font-size:9px}.signed-profile{flex-wrap:wrap;align-items:flex-start;gap:12px}.signed-profile>svg{color:var(--signal)}.signed-profile>span{flex:1;min-width:0}.signed-profile strong,.signed-profile small{display:block}.signed-profile small{color:var(--muted);margin-top:5px;font-size:9px}.signed-profile button{background:0 0;padding:0 10px;font-size:9px;display:inline-flex}.signed-profile p{width:100%;color:var(--danger);font-size:9px}.subscription-dialog{width:min(760px,100% - 32px);box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-float);background:#0c100df5;border:1px solid #ffffff38;border-radius:20px;overflow:hidden}.subscription-dialog__content>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:30px 32px 24px;display:flex}.subscription-dialog__content header small,.subscription-plans small,.subscription-contact small{color:var(--signal);font:11px var(--mono);letter-spacing:.1em}.subscription-dialog__content header h2{color:var(--paper);margin-top:7px;font-size:28px;line-height:1.15}.subscription-dialog__intro{color:var(--muted);padding:24px 32px 0;font-size:16px;line-height:1.6}.subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 32px;display:grid}.subscription-plans article{border:1px solid var(--line);background:#ffffff08;border-radius:12px;min-width:0;padding:20px}.subscription-plans small,.subscription-plans strong{display:block}.subscription-plans strong{color:var(--paper);font:34px var(--mono);letter-spacing:-.09em;margin-top:13px}.subscription-plans strong i{color:var(--signal);vertical-align:top;margin-right:4px;font-size:16px;font-style:normal}.subscription-contact{border-top:1px solid var(--line);gap:13px;margin:0 32px;padding:22px 0 28px;display:flex}.subscription-contact>svg{color:var(--signal);flex:none}.subscription-contact small,.subscription-contact strong{display:block}.subscription-contact strong{color:var(--paper);margin-top:6px;font-size:18px}.subscription-contact p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6}.service-notice-dialog{width:min(560px,100% - 32px);box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-float);background:#0c100df7;border:1px solid #ffffff38;border-radius:18px;overflow:hidden}.service-notice-dialog>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:28px 30px 18px;display:flex}.service-notice-dialog header small{color:var(--warning);font:10px var(--mono);letter-spacing:.1em}.service-notice-dialog header h2{color:var(--paper);margin-top:6px;font-size:25px;line-height:1.2}.service-notice-dialog__icon{width:42px;height:42px;color:var(--warning);background:#d9986824;border-radius:50%;flex:none;place-items:center;display:grid}.service-notice-dialog__close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.service-notice-dialog__message,.service-notice-dialog__hint{margin:0 30px;line-height:1.7}.service-notice-dialog__message{color:var(--paper);padding-top:22px;font-size:16px}.service-notice-dialog__hint{color:var(--muted);padding-top:9px;font-size:13px}.service-notice-dialog>footer{justify-content:flex-end;padding:24px 30px 30px;display:flex}.service-notice-dialog>footer .dialog-primary{min-width:96px}.toast{z-index:60;border:1px solid var(--line-strong);color:var(--paper);box-shadow:var(--shadow-float);background:#181c18f5;border-radius:10px;gap:7px;padding:10px 13px;font-size:10px;position:fixed;bottom:22px;right:22px}.toast svg{color:var(--signal)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.history-search{padding:0 3px 7px;display:block}.history-search input{border:1px solid var(--line);width:100%;height:31px;color:var(--paper);background:#0000002e;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.history-search input:focus{border-color:var(--line-strong)}.history-state{color:var(--faint);padding:12px 8px;font-size:10px;line-height:1.6}.history-state.is-error{color:var(--warning)}.history-item{grid-template-columns:minmax(0,1fr) auto;gap:2px;min-height:64px;padding:3px;display:grid;position:relative}.history-item__main{text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:6px 4px;display:flex}.history-item__main>i{background:var(--faint);border-radius:50%;flex:none;width:5px;height:5px}.history-item.is-current .history-item__main>i{background:var(--signal);box-shadow:0 0 9px #9dda7461}.history-item__main>span{flex:1;min-width:0}.history-item__main>b{color:var(--muted);font:10px var(--mono)}.history-item>.history-item__actions{opacity:0;flex:none;align-content:center;transition:opacity .16s;display:grid}.history-item:hover>.history-item__actions,.history-item:focus-within>.history-item__actions{opacity:1}.history-item__actions .icon-button{width:25px;height:25px}.source-card{flex-direction:column;height:auto;min-height:182px;padding:0;display:flex}.source-card:hover{background:#1d201f;border-color:#666d69}.source-card__link{min-width:0;color:inherit;flex:1;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:11px;padding:14px;text-decoration:none;display:grid}.source-card__link>div{min-width:0}.source-card__link>svg{color:#7e8581}.deep-dive-button{width:-moz-fit-content;width:fit-content;color:var(--signal);font:10px var(--mono);background:#9dda740f;border:1px solid #9dda7447;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;display:inline-flex}.deep-dive-button:hover{background:#9dda741c;border-color:#9dda748a}.source-card>.deep-dive-button{width:calc(100% - 28px);margin:0 14px 14px}.deep-dive-button.is-result{margin:13px 0 3px}.message-failed{color:var(--warning);font:10px var(--mono);margin-top:8px;display:block}.user-input-card.is-failed{border-color:#d998686b}.assistant-summary{border:1px solid var(--line);color:var(--muted);background:var(--graphite);border-radius:12px;padding:16px}.follow-up-composer{z-index:18;width:min(680px,100% - 32px);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.run-status-dock{z-index:24;width:min(520px,100% - 32px);position:absolute;bottom:92px;right:16px}.run-status-dock .analysis-graph{width:100%;padding:0}.follow-up-composer .composer{-webkit-backdrop-filter:blur(20px)saturate(118%);backdrop-filter:blur(20px)saturate(118%);background:#101411d1;border-color:#4a514c;width:100%;box-shadow:0 16px 42px #00000057}.composer--minimal .composer__input-row{padding-left:22px}.auth-dialog label{position:relative}.auth-input-icon{z-index:1;color:var(--faint);position:absolute;bottom:13px;left:11px}.auth-dialog label .auth-input-icon+input{padding-left:36px}.auth-resend{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:inline-flex}@keyframes pulse{50%{opacity:.32;transform:scale(.76)}}.reasoning-canvas{color:#e8ece7;background:#080a09;width:100%;min-width:0;position:relative;overflow:hidden}.run-view--canvas .reasoning-canvas{height:100%;min-height:0}.reasoning-canvas__topbar{z-index:12;background:#111412f0;border:1px solid #303632;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:min(590px,100% - 190px);min-height:62px;padding:11px 14px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 10px 28px #0000003d}.reasoning-canvas__topbar>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:4px 12px;min-width:0;display:grid}.reasoning-canvas__topbar small{color:var(--signal);font:9px var(--mono);letter-spacing:.14em;grid-column:1/-1}.reasoning-canvas__topbar strong{font-size:15px}.reasoning-canvas__topbar div>span{color:var(--faint);font:9px var(--mono)}.reasoning-canvas__legend{flex:none;align-items:center;gap:8px;display:flex}.reasoning-canvas__legend span{color:var(--muted);font:9px var(--mono);align-items:center;gap:6px;display:inline-flex}.reasoning-canvas__legend span:before{content:"";background:#69706c;width:18px;height:2px}.reasoning-canvas__legend .is-support:before{background:var(--signal)}.reasoning-canvas__legend .is-contradict:before{background:var(--warning)}.reasoning-canvas__legend .is-result:before{background:var(--info)}.reasoning-canvas__viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#66c9825c transparent;cursor:grab;touch-action:pan-x pan-y;background-color:#080a09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='1' cy='1' r='.7' fill='%23313834'/%3E%3C/svg%3E");height:100%;min-height:100%;position:relative;overflow:auto}.reasoning-canvas__viewport::-webkit-scrollbar{width:10px;height:10px}.reasoning-canvas__viewport::-webkit-scrollbar-thumb{background:#66c9826b;border:3px solid #080a09;border-radius:999px}.reasoning-canvas__viewport::-webkit-scrollbar-track{background:0 0}.canvas-playground .reasoning-canvas__viewport{height:100vh;min-height:100vh}.reasoning-canvas__viewport.is-dragging{cursor:grabbing}.reasoning-canvas__world{box-sizing:border-box;transform-origin:0 0;flex-direction:row;align-items:flex-start;gap:180px;padding:120px 0 180px;display:flex;position:absolute;top:0;left:0}.reasoning-canvas__viewport.is-dragging .reasoning-canvas__world{will-change:transform}.reasoning-canvas__branch{box-sizing:border-box;flex-direction:column;flex:0 0 1540px;align-items:center;gap:190px;width:1540px;display:flex;position:relative}.reasoning-canvas__branch.is-deep-dive{border-left:1px dashed #66c98247;padding-top:84px}.reasoning-canvas__branch-header{z-index:3;color:#dce3de;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1611db;border:1px solid #66c98247;border-radius:10px;align-items:baseline;gap:12px;padding:9px 12px;display:flex;position:absolute;top:0;left:96px}.reasoning-canvas__branch-header span{color:#66c982;font:9px var(--mono);letter-spacing:.12em}.reasoning-canvas__branch-header strong{font-size:11px}.reasoning-canvas__column{z-index:2;flex:none;justify-content:center;align-items:start;gap:28px 24px;width:auto;display:grid;position:relative}.reasoning-canvas__column--input{grid-template-columns:350px;width:350px;margin-left:-120px}.reasoning-canvas__column--evidence{grid-template-columns:repeat(auto-fit,330px);width:1392px;margin-left:36px}.reasoning-canvas__column--structure{grid-template-columns:520px;width:520px;margin-left:30px}.reasoning-canvas__column--hypotheses{grid-template-columns:repeat(auto-fit,350px);width:1106px;margin-left:-64px}.reasoning-canvas__column--evaluation{grid-template-columns:350px;width:350px;margin-left:-108px}.reasoning-canvas__column--actions{grid-template-columns:repeat(auto-fit,330px);width:1392px;margin-left:56px}.reasoning-canvas__edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.reasoning-edge{fill:none;stroke:#727a75;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;opacity:.48;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke;transition:stroke .18s,opacity .18s}.reasoning-edge--support{stroke:#72aa82;opacity:.62}.reasoning-edge--contradict{stroke:#bd8c68;stroke-dasharray:4 6;opacity:.58}.reasoning-edge--result{stroke:#7d918c;opacity:.58}.reasoning-edge--branch{stroke:#66c982;stroke-width:1.45px;opacity:.78}.edge-arrow--neutral{fill:#78807b}.edge-arrow--support{fill:#67ad7c}.edge-arrow--contradict{fill:#bf8a64}.edge-arrow--result{fill:#748984}.edge-arrow--branch{fill:#66c982}.reasoning-canvas__toolbar{z-index:12;background:#0f1210f0;border:1px solid #343a36;border-radius:10px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 12px 30px #00000047}.reasoning-canvas__audit{color:var(--bbg-dim);font:9px var(--mono);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;flex-wrap:wrap;align-self:flex-end;gap:5px;margin-left:auto;padding:5px 8px;display:flex}.reasoning-canvas__audit .is-admitted{color:var(--bbg-green)}.reasoning-canvas__audit button{color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.reasoning-canvas__audit button:hover,.reasoning-canvas__audit button:focus-visible{color:#edf1ee}.reasoning-canvas__toolbar button{color:#aeb5b0;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.reasoning-canvas__toolbar button:hover,.reasoning-canvas__toolbar button:focus-visible{color:var(--paper);background:#1a1e1b;border-color:#3c443f}.reasoning-canvas__toolbar output{min-width:44px;color:var(--muted);font:9px var(--mono);text-align:center;padding:0 7px}.reasoning-canvas__hint{z-index:10;color:var(--faint);font:9px var(--mono);pointer-events:none;background:#0c0f0de6;border:1px solid #2e3430;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:112px;right:14px}.reasoning-node{color:#171918;cursor:grab;transform-origin:50%;background:#fff;border:1px solid #d9ddda;border-radius:18px;outline:0;flex-direction:column;width:100%;height:auto;transition:border-color .24s,box-shadow .48s cubic-bezier(.2,1,.32,1),transform .48s cubic-bezier(.2,1.28,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #0003}.reasoning-canvas__viewport.is-dragging .reasoning-node{cursor:grabbing}.reasoning-node:hover:not(.is-selected){border-color:#b7bdb9;transform:translateY(-2px)}.reasoning-node:focus-visible,.reasoning-node.is-selected{border-color:#53b871;box-shadow:0 0 0 3px #53b8712e,0 12px 30px #0000003d}.reasoning-canvas__column:has(.reasoning-node.is-selected){z-index:9}.reasoning-node.is-selected{z-index:3;will-change:transform;transform:translateY(-7px)scale(1.14);box-shadow:0 0 0 3px #53b8712e,0 26px 58px #0000006b}.reasoning-node--result{background:#fafbe9;border-color:#d7dcae}.reasoning-node__header{background:#fbfcfb;border-bottom:1px solid #dfe3e0;grid-template-columns:30px minmax(0,1fr) 7px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.reasoning-node--input .reasoning-node__header{background:#fff4df;border-bottom-color:#e8dcc3}.reasoning-node--source .reasoning-node__header{background:#f1f3f1}.reasoning-node--clue .reasoning-node__header{background:#e7f5eb;border-bottom-color:#d3e6d7}.reasoning-node--structure .reasoning-node__header{background:#e7f1f3;border-bottom-color:#d4e2e4}.reasoning-node--hypothesis .reasoning-node__header{background:#e6f2ef;border-bottom-color:#d2e4df}.reasoning-node--action .reasoning-node__header{background:#ffeadc;border-bottom-color:#eddacd}.reasoning-node__header>span{color:#444b47;background:#f2f4f2;border:1px solid #d9ddda;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.reasoning-node__header>div{min-width:0}.reasoning-node__header small{color:#737b76;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;display:block}.reasoning-node__header h2{color:#171918;white-space:normal;margin-top:3px;font-size:13px;line-height:1.45}.reasoning-node__header>i{background:#eef0ee;border:1px solid #a5aca8;border-radius:50%;width:7px;height:7px}.reasoning-node--input .reasoning-node__header>i{background:#e8b868;border-color:#c99c51}.reasoning-node--clue .reasoning-node__header>i{background:#67cd85;border-color:#53b871}.reasoning-node--structure .reasoning-node__header>i{background:#8cb5bc;border-color:#6d9ba3}.reasoning-node--hypothesis .reasoning-node__header>i{background:#8eb2a9;border-color:#6d9289}.reasoning-node--result .reasoning-node__header>i{background:#c2cb63;border-color:#a1a94d}.reasoning-node--action .reasoning-node__header>i{background:#e4a878;border-color:#c78d62}.reasoning-node__body{flex:1;min-height:0;padding:11px;overflow:visible}.reasoning-node__body>p{color:#2b302d;font-size:12px;line-height:1.65}.reasoning-node__body>small{color:#707873;font:9.5px/1.55 var(--mono);white-space:normal;margin-top:6px;display:block}.reasoning-node__meta,.reasoning-node__refs{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.reasoning-node__meta span,.reasoning-node__refs span{color:#5f6762;font:9px var(--mono);background:#f5f6f5;border:1px solid #dfe3e0;border-radius:6px;padding:3px 5px}.reasoning-node__refs{grid-template-columns:1fr;display:grid}.reasoning-node__refs .is-support{color:#34774a;background:#f1f8f3;border-color:#cce4d3}.reasoning-node__refs .is-contradict{color:#965e36;background:#fbf5f0;border-color:#ead7c8}.reasoning-node__actions{gap:6px;margin-top:8px;display:flex}.reasoning-node__actions a,.reasoning-node__actions button,.reasoning-node__deep-dive{color:#343a36;min-height:27px;font:9.5px var(--mono);background:#f7f8f7;border:1px solid #d6dbd7;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;text-decoration:none;display:inline-flex}.reasoning-node__actions a:hover,.reasoning-node__actions button:hover{color:#111312;background:#eef1ef;border-color:#aeb5b0}.reasoning-node__list{margin-top:6px}.reasoning-node__list>strong{color:#707873;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.reasoning-node__list>span{color:#343a36;white-space:normal;margin-top:4px;font-size:9px;line-height:1.55;display:block}.reasoning-node__mao{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.reasoning-node__mao span{color:#626a65;text-overflow:ellipsis;white-space:nowrap;background:#f6f7f6;border:1px solid #dfe3e0;border-radius:6px;min-width:0;padding:5px;font-size:8px;overflow:hidden}.reasoning-node__mao b{color:#388050;font:8px var(--mono);margin-right:4px}.reasoning-node__score{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.reasoning-node__score span{color:#68706b;font:8px var(--mono)}.reasoning-node__score strong{color:#527970;font:15px var(--mono)}.reasoning-node__confidence{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.reasoning-node__confidence strong{color:#388050;font:26px var(--mono)}.reasoning-node__confidence span{color:#737b76;font:8px var(--mono);letter-spacing:.08em}.reasoning-node__deep-dive{color:#2f7145;background:#f1f8f3;border-color:#bcdcc6;margin-top:9px}.reasoning-node__source,.reasoning-node__finding{padding:10px 0}.reasoning-node__source:first-child,.reasoning-node__finding:first-child{padding-top:0}.reasoning-node__source+.reasoning-node__finding{border-top:1px solid #dfe3e0}.reasoning-node__source>small,.reasoning-node__finding>small{color:#7a827d;font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase;display:block}.reasoning-node__source>strong{color:#202421;margin-top:5px;font-size:11px;line-height:1.5;display:block}.reasoning-node__source>p,.reasoning-node__finding>p{color:#3d443f;margin-top:5px;font-size:11px;line-height:1.65}.reasoning-node__source>span{color:#737b76;font:8.5px var(--mono);margin-top:6px;display:block}.reasoning-node__screening{color:#81908a;font:8.5px/1.55 var(--mono);margin-top:7px;display:block}.reasoning-node__investment{background:#53865e12;border:1px solid #3e68472b;border-radius:8px;gap:5px;margin:10px 0;padding:9px;display:grid}.reasoning-node__investment>small{color:#68746d;font:8px var(--mono)}.reasoning-node__investment>strong{color:#25352b;font-size:11px;line-height:1.55}.reasoning-canvas{--bbg-red:#ff4d6d;--bbg-yellow:#f6c343;--bbg-blue:#4fb3ff;--bbg-green:#24d17e;--bbg-soft:#d8e0dc;--bbg-dim:#8f9a95}.reasoning-node{color:#edf1ee;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#161a17c7;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 14px 34px #0000004d}.reasoning-node--input{background:#2b2318cc;border-color:#d6ae664d}.reasoning-node--source{background:#181c19cc;border-color:#ffffff2b}.reasoning-node--clue{background:#102719cc;border-color:#64c07e47}.reasoning-node--structure{background:#122328cc;border-color:#6ca9b547}.reasoning-node--hypothesis{background:#122723cc;border-color:#69ab9c47}.reasoning-node--action{background:#2f1f16cc;border-color:#d28f614d}.reasoning-node--result{isolation:isolate;color:#171918;-webkit-backdrop-filter:blur(26px)saturate(112%);backdrop-filter:blur(26px)saturate(112%);background:#ffffffd1;border-color:#ffffffb8;box-shadow:inset 0 1px #fffffff0,inset 0 0 34px #ffffff7a,inset 0 -18px 38px #dce4df2e,0 18px 42px #00000047}.reasoning-node--result:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:#ffffff14;position:absolute;inset:0;box-shadow:inset 18px 14px 34px #ffffff70,inset -14px -12px 28px #e1e8e424}.reasoning-node--result>*{z-index:1;position:relative}.reasoning-node:not(.reasoning-node--result) .reasoning-node__header{background:#ffffff0d;border-bottom-color:#ffffff21}.reasoning-node--input .reasoning-node__header{background:#d6ae6614}.reasoning-node--clue .reasoning-node__header{background:#64c07e12}.reasoning-node--structure .reasoning-node__header{background:#6ca9b512}.reasoning-node--hypothesis .reasoning-node__header{background:#69ab9c12}.reasoning-node--action .reasoning-node__header{background:#d28f6114}.reasoning-node--result .reasoning-node__header{background:0 0;border-bottom-color:#252d281f}.reasoning-node:not(.reasoning-node--result) .reasoning-node__header>span{color:#dce3de;background:#ffffff12;border-color:#ffffff29}.reasoning-node:not(.reasoning-node--result) .reasoning-node__header small,.reasoning-node--input .reasoning-node__header h2,.reasoning-node--hypothesis .reasoning-node__header h2{color:var(--bbg-yellow)}.reasoning-node--source .reasoning-node__header h2,.reasoning-node--structure .reasoning-node__header h2{color:var(--bbg-blue)}.reasoning-node--clue .reasoning-node__header h2,.reasoning-node--action .reasoning-node__header h2{color:var(--bbg-green)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__body>p{color:var(--bbg-soft)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__body>small{color:var(--bbg-blue)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__body>small+small{color:var(--bbg-green)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__list>strong{color:var(--bbg-yellow)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__list>span{color:var(--bbg-blue)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__meta span,.reasoning-node:not(.reasoning-node--result) .reasoning-node__refs span{color:var(--bbg-yellow);background:#f6c34314;border-color:#f6c34340}.reasoning-node:not(.reasoning-node--result) .reasoning-node__meta span:first-child{color:var(--bbg-blue);background:#4fb3ff14;border-color:#4fb3ff40}.reasoning-node:not(.reasoning-node--result) .reasoning-node__meta span:nth-child(2){color:var(--bbg-green);background:#24d17e14;border-color:#24d17e40}.reasoning-node:not(.reasoning-node--result) .reasoning-node__refs .is-support{color:var(--bbg-green);background:#24d17e1a;border-color:#24d17e47}.reasoning-node:not(.reasoning-node--result) .reasoning-node__refs .is-contradict{color:var(--bbg-red);background:#ff4d6d1a;border-color:#ff4d6d47}.reasoning-node:not(.reasoning-node--result) .reasoning-node__actions a,.reasoning-node:not(.reasoning-node--result) .reasoning-node__actions button:not(.reasoning-node__deep-dive){color:var(--bbg-blue);background:#4fb3ff12;border-color:#4fb3ff38}.reasoning-node:not(.reasoning-node--result) .reasoning-node__actions a:hover,.reasoning-node:not(.reasoning-node--result) .reasoning-node__actions button:not(.reasoning-node__deep-dive):hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.reasoning-node:not(.reasoning-node--result) .reasoning-node__mao span{color:var(--bbg-soft);background:#ffffff0d;border-color:#ffffff1f}.reasoning-node:not(.reasoning-node--result) .reasoning-node__mao b,.reasoning-node:not(.reasoning-node--result) .reasoning-node__score span{color:var(--bbg-yellow)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__score strong{color:var(--bbg-green)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__source+.reasoning-node__finding{border-top-color:#ffffff21}.reasoning-node:not(.reasoning-node--result) .reasoning-node__source>small{color:var(--bbg-blue)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__finding>small,.reasoning-node:not(.reasoning-node--result) .reasoning-node__source>strong{color:var(--bbg-yellow)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__source>p{color:var(--bbg-soft)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__finding>p{color:var(--bbg-green)}.reasoning-node:not(.reasoning-node--result) .reasoning-node__source>span{color:var(--bbg-blue)}.reasoning-node--structure .reasoning-node__header{grid-template-columns:36px minmax(0,1fr) 8px;min-height:68px;padding:13px 15px}.reasoning-node--structure .reasoning-node__header>span{border-radius:10px;width:36px;height:36px}.reasoning-node--structure .reasoning-node__header small{font-size:10px}.reasoning-node--structure .reasoning-node__header h2{margin-top:4px;font-size:17px;line-height:1.45}.reasoning-node--structure .reasoning-node__body{padding:16px}.reasoning-node--structure .reasoning-node__list{margin-top:12px}.reasoning-node--structure .reasoning-node__list:first-child{margin-top:0}.reasoning-node--structure .reasoning-node__list>strong{letter-spacing:.06em;font-size:10px}.reasoning-node--structure .reasoning-node__list>span{margin-top:7px;font-size:12px;line-height:1.75}.reasoning-node--structure .reasoning-node__mao{gap:8px;margin-top:14px}.reasoning-node--structure .reasoning-node__mao span{text-overflow:clip;white-space:normal;padding:9px;font-size:11px;line-height:1.55;overflow:visible}.reasoning-node--structure .reasoning-node__mao b{min-width:16px;font-size:11px;display:inline-block}.reasoning-node--result .reasoning-node__header small{color:#986f00}.reasoning-node--result .reasoning-node__header h2{color:#d71844}.reasoning-node--result .reasoning-node__body>p{color:#18221e}.reasoning-node--result .reasoning-node__confidence strong{color:#008a4d}.reasoning-node--result .reasoning-node__confidence span{color:#0067a8}.reasoning-node--result .reasoning-node__list>strong{color:#d71844}.reasoning-node--result .reasoning-node__list>span{color:#005f9e}.reasoning-node .reasoning-node__deep-dive{color:#071109;letter-spacing:.02em;background:#66c982;border-color:#77cf90;border-radius:10px;min-height:38px;margin-top:12px;font-size:10px;font-weight:760;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff61,0 8px 20px #32914e3d}.reasoning-node .reasoning-node__deep-dive:hover,.reasoning-node .reasoning-node__deep-dive:focus-visible{color:#030805;background:#83d89b;border-color:#a2e2b4;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff7a,0 10px 24px #32914e57}.reasoning-node__actions .reasoning-node__deep-dive--source{flex:1;min-width:0;margin-top:0}.reasoning-node__body>.reasoning-node__deep-dive{width:100%}@media (prefers-reduced-motion:reduce){.reasoning-node{transition-duration:1ms}}.reasoning-canvas__inspector{z-index:11;color:#171918;background:#fffffff7;border:1px solid #d9ddda;border-radius:14px;width:min(360px,100% - 26px);padding:12px;position:absolute;bottom:112px;left:13px;box-shadow:0 14px 32px #0000003d}.reasoning-canvas__inspector header{justify-content:space-between;align-items:center;display:flex}.reasoning-canvas__inspector header span{color:#34774a;font:8px var(--mono);letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.reasoning-canvas__inspector header button{color:#68706b;background:0 0;border:0;width:25px;height:25px;font-size:18px}.reasoning-canvas__inspector>small,.reasoning-canvas__inspector>strong{display:block}.reasoning-canvas__inspector>small{color:#737b76;font:8px var(--mono);margin-top:6px}.reasoning-canvas__inspector>strong{margin-top:4px;font-size:12px}.reasoning-canvas__inspector>p{color:#4d5550;margin-top:6px;font-size:10px;line-height:1.55}.reasoning-canvas__source-audit{z-index:12;color:#dbe2dd;background:#0f1210f7;border:1px solid #ffffff38;border-radius:13px;width:min(390px,100% - 26px);max-height:min(56vh,520px);padding:12px;position:absolute;top:58px;right:13px;overflow:auto;box-shadow:0 16px 36px #0006}.reasoning-canvas__source-audit header{justify-content:space-between;align-items:center;display:flex}.reasoning-canvas__source-audit header span{color:var(--bbg-yellow);font:9px var(--mono);letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.reasoning-canvas__source-audit header button{color:#a6b0aa;background:0 0;border:0;width:25px;height:25px;font-size:18px}.reasoning-canvas__source-audit article{border-top:1px solid #ffffff1a;gap:5px;margin-top:10px;padding-top:10px;display:grid}.reasoning-canvas__source-audit article small{color:#89958e;font:8px var(--mono)}.reasoning-canvas__source-audit article strong{color:#edf1ee;font-size:11px;line-height:1.45}.reasoning-canvas__source-audit article p{color:#b5beb8;font-size:10px;line-height:1.55}.canvas-playground{background:#070907;width:100%;height:100vh;position:relative;overflow:hidden}.canvas-playground__header{z-index:20;pointer-events:none;position:fixed;bottom:112px;left:14px}.canvas-playground__header>div{display:none}.canvas-playground__header>div>span{color:var(--signal);font:9px var(--mono);letter-spacing:.12em;align-items:center;gap:7px;display:inline-flex}.canvas-playground__header h1{letter-spacing:-.035em;margin-top:8px;font-size:clamp(24px,3vw,38px)}.canvas-playground__header p{color:var(--muted);margin-top:7px;font-size:11px}.canvas-playground__header output{color:#9ca49f;max-width:420px;font:9px var(--mono);pointer-events:auto;background:#111412;border:1px solid #343a36;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.canvas-playground>.reasoning-canvas{width:100%;height:100vh}@media (max-width:900px){.structure-columns{grid-template-columns:1fr}.welcome-view__content>header{width:100%;margin-left:0}.run-workbench{grid-template-columns:minmax(0,1fr)}.method-index{grid-row:1;position:static}.method-index ol{grid-template-columns:repeat(6,1fr)}.method-index li{grid-template-columns:1fr;justify-items:center;padding-top:5px}}@media (max-width:680px){.app-shell,.app-shell.sidebar-collapsed{display:block}.workspace{width:100%;height:100%}.sidebar{z-index:30;width:min(288px,88vw);position:fixed;top:0;bottom:0;left:0;box-shadow:24px 0 70px #0000007a}.sidebar__content{width:100%;padding:18px 14px 14px}.sidebar.is-collapsed{transform:translate(-105%)}.engine-status{display:none}.welcome-view{padding:34px 16px}.welcome-view__content{margin-top:0}.welcome-view h1{font-size:34px}.welcome-view__signal{display:none}.composer{border-radius:28px;min-height:56px}.composer.is-expanded{border-radius:24px}.composer__content,.composer__input-row{min-height:54px}.composer__input-row{gap:8px;padding:6px 8px 6px 14px}.composer.is-expanded .composer__input-row{padding-block:10px}.composer__bot{width:34px;height:34px}.composer__send{border-radius:50%;width:40px;height:40px}.composer textarea{max-height:120px;font-size:14px}.run-view__scroll{padding:24px 14px 150px}.run-flow{gap:18px}.analysis-graph{gap:16px}.run-heading{display:block}.run-heading__meta{margin-top:14px}.stage{align-items:flex-start}.stage>small{display:none}.running-notice,.paused-notice,.subscription-notice{flex-wrap:wrap}.running-notice button,.paused-notice button,.subscription-notice button{margin-left:40px}.analysis-graph{padding-left:0}.analysis-graph:before,.analysis-card__node{display:none}.definition-grid,.sample-result__grid,.mao-grid{grid-template-columns:1fr 1fr}.evaluation{grid-template-columns:1fr}.confidence{width:150px;min-height:150px;margin:0 auto}.clue-list>article,.action-list>article,.evidence-snapshot>article{grid-template-columns:30px minmax(0,1fr)}.clue-list>article>em,.action-list>article>em,.evidence-snapshot>article>em{display:none}.source-list__grid{grid-template-columns:1fr}.collection-progress__steps{grid-template-columns:1fr 1fr}.toast{justify-content:center;bottom:14px;left:14px;right:14px}.reasoning-canvas__topbar{align-items:flex-start;width:calc(100% - 18px);min-height:56px;top:9px;left:9px}.reasoning-canvas__topbar>div:first-child{grid-template-columns:1fr}.reasoning-canvas__topbar div>span,.reasoning-canvas__legend{display:none}.reasoning-canvas__viewport{height:100%;min-height:100%}.reasoning-canvas__toolbar{top:76px;right:9px}.reasoning-canvas__hint{display:none}.follow-up-composer{border-radius:16px;width:calc(100% - 16px);padding:8px;bottom:8px}.follow-up-composer>header{padding-inline:7px}.canvas-playground__header{bottom:106px;left:9px;right:9px}.canvas-playground__header output{width:100%;max-width:none}.subscription-dialog{max-height:min(720px,100vh - 32px);overflow:auto}.service-notice-dialog{max-height:calc(100vh - 32px);overflow:auto}}@media (max-width:430px){.breadcrumb span,.breadcrumb i{display:none}.welcome-view h1{font-size:26px}.definition-grid,.sample-result__grid,.mao-grid{grid-template-columns:1fr}.run-heading__meta{flex-wrap:wrap}.subscription-dialog__content>header{padding:24px 20px 20px}.subscription-dialog__content header h2{font-size:23px}.subscription-dialog__intro{padding:20px 20px 0;font-size:15px}.subscription-plans{gap:7px;padding:20px}.subscription-plans article{padding:14px 10px}.subscription-plans strong{font-size:26px}.subscription-contact{margin-inline:20px;padding-bottom:22px}.service-notice-dialog>header{padding:24px 20px 18px}.service-notice-dialog__message,.service-notice-dialog__hint{margin-inline:20px}.service-notice-dialog>footer{padding:22px 20px 24px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.auth-dialog,.subscription-dialog,.dialog-backdrop,.stage,.running-notice,.paused-notice,.subscription-notice{background:var(--graphite)}.composer{background:#171a17}.liquid-control__effect>.glass{background:var(--graphite)}}
