.ask__Rr4zE{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:start}.window__3cM5T{overflow:hidden;scroll-margin-top:88px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-bg-card);box-shadow:0 18px 44px rgba(23,18,15,.08)}.windowBar__8US5Z{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.windowTitle__rzrQc{display:flex;align-items:center;gap:10px;margin:0;color:var(--color-text-secondary);font-size:.86rem;font-weight:600}.windowDot__zhXYh{width:9px;height:9px;flex:none;border-radius:50%;background:var(--color-accent)}.stageToggle__C2Q8r{display:inline-flex;gap:3px;margin:0;padding:3px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-bg-card)}.stageToggle__C2Q8r label{padding:7px 13px;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:.86rem;font-weight:600;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.stageToggle__C2Q8r label:hover{color:var(--color-text)}.stageToggle__C2Q8r label[data-checked]{background:var(--color-text);color:var(--color-bg)}.stageToggle__C2Q8r label:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.stageToggle__C2Q8r input{position:absolute;opacity:0;pointer-events:none}.persona__uN0rI{display:flex;align-items:center;gap:12px;margin:0;padding:18px 20px 0;color:var(--color-text);font-size:.95rem;line-height:1.4}.persona__uN0rI small{display:block;color:var(--color-text-muted);font-size:.82rem}.avatar__FJFrD{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;background:var(--color-accent-glow);color:var(--color-accent-text);font-weight:700}.prompts__pabSz{padding:16px 20px 4px}.promptsLabel__bgofy{margin:0 0 8px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.74rem;font-weight:600}.promptList__X90Em{display:flex;flex-wrap:wrap;gap:8px}.prompt__YYAWm{padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer;font:500 .88rem/1.3 var(--font-body);text-align:left;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.prompt__YYAWm:hover{border-color:var(--color-accent);color:var(--color-text)}.prompt__YYAWm[aria-selected=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.causeCard__ldH5r:focus-visible,.causeChip__5dudR:focus-visible,.chat__59_xu:focus-visible,.notesAction__jBiv7:focus-visible,.prompt__YYAWm:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.chat__59_xu{display:grid;gap:16px;align-content:start;min-height:400px;padding:20px}.userBubble__zC_bu{justify-self:end;max-width:min(420px,88%);margin:0;padding:11px 15px;border-radius:10px 10px 2px 10px;background:var(--color-accent-glow);color:var(--color-text);font-weight:600;line-height:1.4}.reply__lQxvW{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.replyMark__zDmak{position:relative;width:28px;height:28px;border-radius:7px;background:var(--color-text)}.replyMark__zDmak:after{position:absolute;inset:9px;border-radius:2px;background:var(--color-accent);content:""}.replyBody__1acm1{display:grid;gap:14px;min-width:0}.replyTextWrap__l_Hwz{position:relative}.replyText__dqQq1{margin:3px 0 0;color:var(--color-text);line-height:1.55}.stream__yv3SW[data-stream=wait]{visibility:hidden;opacity:0;transform:translateY(8px);transition:none}.ask__Rr4zE[data-play=playing] .stream__yv3SW:not([data-stream=wait]){transition:opacity calc(.45s * var(--play-speed, 1)) ease,transform calc(.45s * var(--play-speed, 1)) cubic-bezier(.2,.7,.2,1)}.ask__Rr4zE[data-play=done] .result__D86h5,.ask__Rr4zE[data-play=done] .scoreNum__rIl76,.ask__Rr4zE[data-play=done] .stream__yv3SW,.ask__Rr4zE[data-play=rest] .result__D86h5,.ask__Rr4zE[data-play=rest] .scoreNum__rIl76,.ask__Rr4zE[data-play=rest] .stream__yv3SW{transition:none}.replyText__dqQq1.stream__yv3SW{-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 55%);mask-image:linear-gradient(90deg,#000 45%,transparent 55%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:240% 100%;mask-size:240% 100%}.ask__Rr4zE[data-play=playing] .replyText__dqQq1.stream__yv3SW:not([data-stream=wait]){transition:opacity calc(.2s * var(--play-speed, 1)) ease,-webkit-mask-position calc(.8s * var(--play-speed, 1)) ease-out,mask-position calc(.8s * var(--play-speed, 1)) ease-out}.replyText__dqQq1.stream__yv3SW[data-stream=wait]{-webkit-mask-position:100% 0;mask-position:100% 0;transform:none}.typing__nC92Z{position:absolute;top:6px;left:0;display:inline-flex;gap:5px;padding:8px 10px;border-radius:8px;background:var(--color-bg-surface)}.typing__nC92Z span{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted)}.ask__Rr4zE[data-play=playing] .typing__nC92Z[data-motion=paused] span,.ask__Rr4zE[data-play=playing] .typing__nC92Z[data-motion=running] span{animation:typingDot__d3nnE 1s ease-in-out infinite}.ask__Rr4zE[data-play=playing] .typing__nC92Z[data-motion=paused] span{animation-play-state:paused}.ask__Rr4zE[data-play=playing] .typing__nC92Z span:nth-child(2){animation-delay:.15s}.ask__Rr4zE[data-play=playing] .typing__nC92Z span:nth-child(3){animation-delay:.3s}@keyframes typingDot__d3nnE{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.results__0XQbn{display:grid;gap:10px;margin:0;padding:0;list-style:none}.result__D86h5{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 14px;border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-card)}.ask__Rr4zE[data-play=playing] .result__D86h5:not([data-stream=wait]){transition:border-color calc(.4s * var(--play-speed, 1)) ease,background calc(.4s * var(--play-speed, 1)) ease,opacity calc(.45s * var(--play-speed, 1)) ease,transform calc(.45s * var(--play-speed, 1)) cubic-bezier(.2,.7,.2,1)}.result__D86h5[data-tone=critical]{border-left-color:var(--color-critical)}.result__D86h5[data-tone=warning]{border-left-color:var(--color-warning)}.result__D86h5[data-tone=ok]{border-left-color:var(--color-success)}.glyph__5Aavg{display:grid;width:30px;height:36px;place-items:end center;padding-bottom:4px;border:1px solid var(--color-border-strong);border-radius:3px;background:var(--color-bg-surface);color:var(--color-text-muted);clip-path:polygon(0 0,68% 0,100% 24%,100% 100%,0 100%);font-family:var(--font-mono);font-size:.6rem;font-weight:600}.glyph__5Aavg[data-kind=csv],.glyph__5Aavg[data-kind=xlsx]{color:var(--color-success)}.glyph__5Aavg[data-kind=docx]{color:var(--color-info)}.glyph__5Aavg[data-kind=pdf]{color:var(--color-critical)}.glyph__5Aavg[data-kind=pptx]{color:var(--color-accent-text)}.resultMain__h6QWv{display:grid;gap:2px;min-width:0}.resultName__Nvy9R{color:var(--color-text);font-size:.95rem;overflow-wrap:anywhere}.resultWhere__0SK3s{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.76rem}.resultWhy___LF5X{font-size:.85rem;line-height:1.4}.badge__s5KrJ,.resultWhy___LF5X{color:var(--color-text-secondary)}.badge__s5KrJ{max-width:240px;padding:4px 8px;border-radius:6px;background:var(--color-bg-surface);font-family:var(--font-mono);font-size:.72rem;font-weight:600;line-height:1.35;text-align:right}.badge__s5KrJ[data-tone=critical]{background:var(--color-critical-panel);color:var(--color-critical)}.badge__s5KrJ[data-tone=warning]{background:var(--color-warning-panel);color:var(--color-warning)}.badge__s5KrJ[data-tone=ok]{background:var(--color-success-panel);color:var(--color-success)}.badge__s5KrJ[data-flip]{transform-origin:50% 50%}.ask__Rr4zE[data-play=playing] .badge__s5KrJ[data-flip]{animation:badgeFlip__xdrE0 calc(.55s * var(--play-speed, 1)) cubic-bezier(.2,.7,.2,1) both}@keyframes badgeFlip__xdrE0{0%{opacity:.2;transform:perspective(300px) rotateX(-90deg)}to{opacity:1;transform:none}}.closed__4hbg4{display:grid;gap:10px;padding-top:14px;border-top:1px dashed var(--color-border-strong)}.closedLabel__cdyAW{margin:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.74rem;font-weight:600}.result__D86h5[data-closed]{background:var(--color-bg-surface)}.result__D86h5[data-closed] .resultName__Nvy9R{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-color:var(--color-text-faint);text-decoration-thickness:1px}.notes__Z5Par{position:sticky;top:96px;padding:clamp(20px,2.5vw,28px);border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-bg-card)}.notesLabel__wjSUP{margin:0 0 6px;color:var(--color-accent-text);font-family:var(--font-mono);font-size:.74rem;font-weight:600}.score__TsPBU{display:grid;gap:2px;margin:0 0 16px}.scoreNum__rIl76{color:var(--color-critical);font-family:var(--font-heading);font-size:clamp(3rem,6vw,4.2rem);font-weight:700;line-height:1}.notes__Z5Par[data-clear] .scoreNum__rIl76{color:var(--color-success)}.ask__Rr4zE[data-play=playing] .scoreNum__rIl76{transition:color calc(.4s * var(--play-speed, 1)) ease;animation:scorePop__XIcct calc(.35s * var(--play-speed, 1)) cubic-bezier(.2,.7,.2,1)}@keyframes scorePop__XIcct{0%{opacity:.4;transform:translateY(-6px)}}.scoreText__VtssQ{color:var(--color-text);font-family:var(--font-heading);font-size:1.1rem;font-weight:600;line-height:1.3}.notesText__fGSBu{line-height:1.55}.legend__mvdqY,.notesText__fGSBu{margin:0;color:var(--color-text-secondary)}.legend__mvdqY{display:grid;gap:8px;padding:0;list-style:none;font-size:.88rem;line-height:1.45}.legend__mvdqY li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:baseline}.legend__mvdqY li:before{width:12px;height:12px;border-radius:3px;content:"";transform:translateY(1px)}.legend__mvdqY li[data-tone=critical]:before{background:var(--color-critical)}.legend__mvdqY li[data-tone=warning]:before{background:var(--color-warning)}.notesAction__jBiv7{margin-top:20px;padding:10px 16px;border:1px solid var(--color-text);border-radius:8px;background:transparent;color:var(--color-text);cursor:pointer;font:600 .9rem/1.2 var(--font-body);transition:background var(--transition-fast),color var(--transition-fast)}.notesAction__jBiv7:hover{background:var(--color-text);color:var(--color-bg)}.causesWrap__FtED7{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(32px,6vw,80px);align-items:start}.causesIntro__rBzl9{position:sticky;top:96px}.explorer__0xmPK{display:grid;gap:16px}.causeChips__goJ_l{display:flex;flex-wrap:wrap;gap:8px}.causeChip__5dudR{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 11px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer;font:600 .9rem/1.2 var(--font-body);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.causeChip__5dudR:hover{border-color:var(--color-accent);color:var(--color-text)}.causeChip__5dudR[aria-selected=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.causeChipIcon__dpuTn{width:18px;height:18px;flex:none;color:var(--color-accent-text)}.causeChip__5dudR[aria-selected=true] .causeChipIcon__dpuTn{color:var(--color-accent)}.causeCard__ldH5r{padding:clamp(20px,3vw,28px);border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-bg-surface)}.causeBody__my44h{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start}.causeCard__ldH5r[data-picked] .causeBody__my44h{animation:causeIn__D5vPO .4s cubic-bezier(.2,.7,.2,1) both}@keyframes causeIn__D5vPO{0%{opacity:0;transform:translateY(8px)}}.causeIcon__RtnqY{display:grid;width:56px;height:56px;place-items:center;border-radius:12px;background:var(--color-accent-glow);color:var(--color-accent-text)}.causeIcon__RtnqY svg{width:28px;height:28px}.causeText__ZR1i_{display:grid;gap:8px;min-width:0}.causeTitle__4pegs{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.causeDetail__bbUDz{margin:0;color:var(--color-text-secondary);line-height:1.55}.causeExample___j30R{display:grid;gap:8px;margin-top:8px}.causeExampleLabel__AXqc6{margin:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.74rem;font-weight:600}.decision__DV8RR{margin-top:26px;padding:16px 18px;border:1px dashed var(--color-border-strong);border-radius:10px;background:var(--color-bg-surface)}.decisionLabel__0zc_8{margin:0 0 6px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.74rem;font-weight:600}.decisionVerdict__Ankv4{margin:0 0 6px;color:var(--color-warning);font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.decisionText__qniYn{margin:0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}@media (max-width:960px){.ask__Rr4zE,.causesWrap__FtED7{grid-template-columns:minmax(0,1fr)}.causesIntro__rBzl9,.notes__Z5Par{position:static}.chat__59_xu{min-height:0}.notes__Z5Par{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;align-items:center}.legend__mvdqY,.notesAction__jBiv7,.notesLabel__wjSUP,.notesText__fGSBu,.score__TsPBU{grid-column:1/-1}.score__TsPBU{grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-bottom:10px}}@media (max-width:600px){.windowBar__8US5Z{padding:10px 12px}.stageToggle__C2Q8r{width:100%}.stageToggle__C2Q8r label{flex:1;text-align:center}.persona__uN0rI,.prompts__pabSz{padding-right:16px;padding-left:16px}.chat__59_xu{padding:16px}.reply__lQxvW{grid-template-columns:minmax(0,1fr)}.replyMark__zDmak{display:none}.result__D86h5{grid-template-columns:30px minmax(0,1fr)}.badge__s5KrJ{grid-column:2;justify-self:start;max-width:none;margin-top:6px;text-align:left}.causeBody__my44h{grid-template-columns:minmax(0,1fr);gap:12px}.causeIcon__RtnqY{width:44px;height:44px}.causeIcon__RtnqY svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.ask__Rr4zE[data-play=playing] .replyText__dqQq1.stream__yv3SW:not([data-stream=wait]),.ask__Rr4zE[data-play=playing] .result__D86h5:not([data-stream=wait]),.ask__Rr4zE[data-play=playing] .scoreNum__rIl76,.ask__Rr4zE[data-play=playing] .stream__yv3SW:not([data-stream=wait]),.causeChip__5dudR,.notesAction__jBiv7,.prompt__YYAWm,.stageToggle__C2Q8r label{transition:none}.ask__Rr4zE[data-play=playing] .badge__s5KrJ[data-flip],.ask__Rr4zE[data-play=playing] .scoreNum__rIl76,.ask__Rr4zE[data-play=playing] .typing__nC92Z[data-motion] span,.causeCard__ldH5r[data-picked] .causeBody__my44h{animation:none}}