pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.RecordQuestionCard_card__o05kU{position:relative;margin:4px 0 12px;padding:18px 22px 16px 26px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.04);overflow:hidden}.RecordQuestionCard_card__o05kU:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-deep);border-radius:3px 0 0 3px}.RecordQuestionCard_kicker__yvx_D{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--ink-3);margin-bottom:10px}.RecordQuestionCard_question__uIuR5{margin:0 0 12px;font-family:var(--font-reading);font-size:17px;line-height:1.7;color:var(--ink)}.RecordQuestionCard_question__uIuR5 p{margin:0 0 10px}.RecordQuestionCard_question__uIuR5 p:last-child{margin-bottom:0}.RecordQuestionCard_question__uIuR5 ol,.RecordQuestionCard_question__uIuR5 ul{margin:8px 0;padding-left:22px}.RecordQuestionCard_question__uIuR5 li{margin-bottom:4px}.RecordQuestionCard_question__uIuR5 strong{font-weight:600;color:var(--ink-deep)}.RecordQuestionCard_question__uIuR5 :is(code){font-family:var(--font-mono);font-size:.88em;padding:1px 6px;background:var(--bg-2);border-radius:4px;color:var(--ink-deep)}.RecordQuestionCard_question__uIuR5 pre{margin:10px 0;border-radius:8px;overflow:hidden;font-size:13px;line-height:1.55}.RecordQuestionCard_question__uIuR5 pre code{display:block;padding:12px 14px;font-family:var(--font-mono);font-size:inherit;border-radius:0;white-space:pre;overflow-x:auto}.RecordQuestionCard_question__uIuR5 pre code:not(.RecordQuestionCard_hljs__7cQSK){background:#282c34;color:#abb2bf}.RecordQuestionCard_hint__htErH{margin:0;font-size:12.5px;color:var(--ink-3)}.MermaidView_host__oSvOk{flex:1 1;display:flex;align-items:center;justify-content:center;padding:32px clamp(20px,4%,56px);overflow:auto;min-height:0}.MermaidView_host__oSvOk svg{max-width:100%;height:auto}.MermaidView_host__oSvOk .node{cursor:pointer;transition:filter .16s ease-out}.MermaidView_host__oSvOk .node:hover{filter:drop-shadow(0 4px 10px rgba(20,20,22,.12))}.MermaidView_host__oSvOk .node[data-selected=true] ellipse,.MermaidView_host__oSvOk .node[data-selected=true] path,.MermaidView_host__oSvOk .node[data-selected=true] polygon,.MermaidView_host__oSvOk .node[data-selected=true] rect{stroke:#16181c!important;stroke-width:2.4px!important}.MermaidView_host__oSvOk .node[data-selected=true]{filter:drop-shadow(0 0 0 4px rgba(22,24,28,.12))}.MermaidView_loading__Za9XO{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:48px;color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.MermaidView_dot__i8Knk{width:6px;height:6px;border-radius:999px;background:var(--ink-4);animation:MermaidView_pulse__l9utC 1.2s ease-in-out infinite}.MermaidView_dot__i8Knk:nth-child(2){animation-delay:.15s}.MermaidView_dot__i8Knk:nth-child(3){animation-delay:.3s}.MermaidView_loadingText__SwT1B{margin-left:8px;color:var(--ink-3)}@keyframes MermaidView_pulse__l9utC{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.MermaidView_error__R0Ajg{flex:1 1;display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:24px;background:var(--crimson-soft);border:1px solid var(--crimson);border-radius:var(--r-md);margin:24px}.MermaidView_errorTag__JlHQ8{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--crimson);font-weight:600}.MermaidView_errorMsg__wM3zi{margin:0;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap;word-break:break-word}@media (prefers-reduced-motion:reduce){.MermaidView_host__oSvOk .node{transition:none}.MermaidView_dot__i8Knk{animation:none}}.DiagramCard_card__Gjz01{margin:4px 0 12px;padding:18px 20px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.04)}.DiagramCard_kicker__a_Oo9{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.DiagramCard_kicker__a_Oo9:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent,#1f6feb)}.DiagramCard_title__bN8OZ{margin:0 0 14px;font-family:var(--font-reading);font-size:16px;font-weight:600;line-height:1.45;color:var(--ink)}.DiagramCard_figure__yI5MI{margin:0;padding:8px 0;display:flex;justify-content:center;align-items:center;min-height:80px;overflow-x:auto;cursor:zoom-in;border-radius:8px;transition:background-color .12s ease}.DiagramCard_figure__yI5MI:hover{background:hsla(0,0%,50%,.04)}.DiagramCard_figure__yI5MI:focus-visible{outline:2px solid var(--accent,#1f6feb);outline-offset:2px}.DiagramCard_description__y7UGc{margin:12px 0 0;font-family:var(--font-reading);font-size:13px;line-height:1.6;color:var(--ink-2,var(--ink-3))}.DiagramCard_specSummary__qQ3Sy{margin:10px 0 0;padding:10px 12px;background:hsla(0,0%,50%,.08);border:1px solid var(--rule);border-radius:8px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--ink-3);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.DiagramCard_header__YdnL3{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.DiagramCard_header__YdnL3 .DiagramCard_kicker__a_Oo9{margin-bottom:4px}.DiagramCard_header__YdnL3 .DiagramCard_title__bN8OZ{margin:0}.DiagramCard_expandBtn__CT5mK{flex-shrink:0;width:30px;height:30px;margin-top:2px;border:1px solid var(--rule);border-radius:8px;background:transparent;font-size:14px;line-height:1;color:var(--ink-3);cursor:pointer;transition:background-color .12s ease,color .12s ease}.DiagramCard_expandBtn__CT5mK:focus-visible,.DiagramCard_expandBtn__CT5mK:hover{background:hsla(0,0%,50%,.08);color:var(--ink)}.ZoomViewer_overlay__caktd{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;touch-action:pan-y}.ZoomViewer_frame__vcLRA{position:relative;width:min(100%,1280px);height:min(100%,880px);background:var(--surface);border:1px solid var(--rule);border-radius:14px;box-shadow:0 12px 48px rgba(15,23,42,.28);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.ZoomViewer_header__aPQ8B{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule)}.ZoomViewer_title__ohog_{font-family:var(--font-reading);font-size:14px;font-weight:600;color:var(--ink)}.ZoomViewer_closeBtn__uFgV3{width:32px;height:32px;border:1px solid var(--rule);border-radius:8px;background:transparent;font-size:20px;line-height:1;color:var(--ink-2,var(--ink-3));cursor:pointer}.ZoomViewer_closeBtn__uFgV3:focus-visible,.ZoomViewer_closeBtn__uFgV3:hover{background:hsla(0,0%,50%,.08)}.ZoomViewer_canvas__0chdq{position:relative;overflow:hidden;touch-action:none;background:var(--surface-2,var(--surface))}.ZoomViewer_tcWrapper__bZIkr{width:100%!important;height:100%!important}.ZoomViewer_tcContent__etCEZ{min-width:100%!important;min-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.ZoomViewer_canvasInner___8Kj6{display:flex;align-items:center;justify-content:center;width:80vw;height:70vh;padding:24px;box-sizing:border-box}.ZoomViewer_canvasInner___8Kj6 svg{max-width:100%;max-height:100%;width:auto;height:auto}.ZoomViewer_toolbar__i7KOU{display:flex;justify-content:center;gap:8px;padding:10px 16px;border-top:1px solid var(--rule)}.ZoomViewer_toolbar__i7KOU button{min-width:44px;height:32px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;background:transparent;font-family:var(--font-mono);font-size:13px;color:var(--ink-2,var(--ink-3));cursor:pointer}.ZoomViewer_toolbar__i7KOU button:focus-visible,.ZoomViewer_toolbar__i7KOU button:hover{background:hsla(0,0%,50%,.08)}.ImageSearchCard_card__FOdEM{border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:12px 14px;margin:10px 0;display:flex;flex-direction:column;gap:10px}.ImageSearchCard_header__sb0Ec{display:flex;align-items:baseline;gap:8px}.ImageSearchCard_kicker__hqVoQ{font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.ImageSearchCard_title__KhGsV{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.ImageSearchCard_empty__XNPAF{margin:0;font-size:13px;color:var(--ink-3)}.ImageSearchCard_mainFigure__2SqSB{margin:0;display:flex;flex-direction:column;gap:6px}.ImageSearchCard_mainImage__YAjZ8{width:100%;max-height:420px;object-fit:contain;border-radius:8px;background:rgba(0,0,0,.04)}.ImageSearchCard_caption__0UwPq{display:flex;gap:10px;font-size:11px;color:var(--ink-3);flex-wrap:wrap}.ImageSearchCard_license__4fq0g{font-weight:600}.ImageSearchCard_source__YBFZr{text-transform:lowercase;opacity:.7}.ImageSearchCard_author__1QBzF{opacity:.85}.ImageSearchCard_thumbs__JP4tH{display:flex;gap:8px;list-style:none;margin:0;padding:0;overflow-x:auto}.ImageSearchCard_thumbBtn__v_XJD{border:1px solid transparent;background:none;padding:0;border-radius:6px;cursor:pointer;width:64px;height:64px;overflow:hidden}.ImageSearchCard_thumbBtn__v_XJD:focus-visible{outline:2px solid var(--accent,#c79a3d);outline-offset:2px}.ImageSearchCard_thumbBtn__v_XJD img{width:100%;height:100%;object-fit:cover;display:block}.ImageSearchCard_thumbActive__SgusV{border-color:var(--accent,#c79a3d);box-shadow:0 0 0 2px rgba(199,154,61,.25)}.ImageSearchCard_footer__iENZd{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3)}.ImageSearchCard_footer__iENZd a{color:var(--accent,#c79a3d)}.ImageSearchCard_notice__RJWoe{opacity:.7}.Badge_badge__IU9rU{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.Badge_badge__IU9rU[data-tone=success]{background:var(--sage-soft);color:var(--sage-deep)}.Badge_badge__IU9rU[data-tone=warning]{background:var(--amber-soft);color:var(--amber-ink)}.Badge_badge__IU9rU[data-tone=danger]{background:var(--crimson-soft);color:var(--crimson)}.Badge_badge__IU9rU[data-tone=info]{background:var(--bg-2);color:var(--ink-2)}.Badge_badge__IU9rU[data-tone=neutral]{background:var(--bg-2);color:var(--ink-3)}.Badge_badge__IU9rU[data-tone=lock]{background:transparent;color:var(--ink-4);border:1px dashed var(--rule-2)}.ProgressBar_bar__U3y3q{display:block;width:100%;height:4px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.ProgressBar_fill__ntGjU{display:block;height:100%;background:var(--ink-3);border-radius:999px;transform-origin:left center;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.ProgressBar_bar__U3y3q[data-tone=sage] .ProgressBar_fill__ntGjU{background:var(--sage)}.ProgressBar_bar__U3y3q[data-tone=amber] .ProgressBar_fill__ntGjU{background:var(--amber)}.ProgressInline_row__68zrA{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px;font-size:12px;color:var(--ink-2,#4a5568)}.ProgressInline_label__EXBWm{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px}.ProgressInline_label__EXBWm code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;background:var(--bg-2,#f1f5f9);padding:1px 4px;border-radius:3px}.AssessmentLine_row___Jsn8{display:inline-flex;align-items:center;gap:8px;margin:8px 0 4px;padding:6px 10px;font-size:12px;color:var(--ink-2,#4a5568);background:var(--bg-2,#f1f5f9);border-radius:6px}.AssessmentLine_row___Jsn8[data-tone=sage]{color:var(--sage-9,#2f855a)}.AssessmentLine_row___Jsn8[data-tone=amber]{color:var(--amber-9,#b7791f)}.AssessmentLine_row___Jsn8[data-tone=neutral]{color:var(--ink-2,#4a5568)}.AssessmentLine_dot__slwX_{width:6px;height:6px;border-radius:50%;background:currentColor}.AssessmentLine_text__kFp_E code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:rgba(0,0,0,.04);padding:1px 4px;border-radius:3px}.SessionCompletedCard_card__HZDbq{border:1px solid var(--sage);border-radius:var(--r-sm,10px);padding:14px 16px;background:var(--sage-soft);margin:8px 0}.SessionCompletedCard_title__iVav6{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--ink);margin-bottom:4px}.SessionCompletedCard_line__9pioT{font-size:13px;color:var(--ink-3)}.SessionCompletedCard_actions__0_t2g{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.SessionCompletedCard_actionBtn__x4_5_{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink-3,#6b7280);background:var(--paper,#fff);color:var(--ink,#111827);font-family:inherit;font-size:13px;line-height:1;padding:8px 14px;border-radius:var(--r-sm,8px);cursor:pointer;transition:background .12s ease,border-color .12s ease}.SessionCompletedCard_actionBtn__x4_5_:hover{background:var(--sage-soft-2,#f6f4ef);border-color:var(--ink,#111827)}.SessionCompletedCard_actionBtn__x4_5_:focus-visible{outline:2px solid var(--accent,#a3673a);outline-offset:2px}@media (max-width:760px){.SessionCompletedCard_actions__0_t2g{flex-direction:column;gap:6px}.SessionCompletedCard_actionBtn__x4_5_{width:100%;text-align:center}}.CenterChat_col__Xc208{min-width:0;background:var(--bg)}.CenterChat_col__Xc208,.CenterChat_stream__9sbLc{flex:1 1;min-height:0;display:flex;flex-direction:column}.CenterChat_stream__9sbLc{overflow-y:auto;overscroll-behavior-y:contain;overflow-anchor:none;padding:24px clamp(28px,6%,64px) 12px;gap:16px}.CenterChat_sampleWrap__VjQ3g{border:1px dashed var(--rule);border-radius:var(--r-md);padding:0;background:var(--surface)}.CenterChat_sampleSummary__JxCgi{list-style:none;cursor:pointer;padding:10px 14px;font-size:12.5px;color:var(--ink-3);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.CenterChat_samplePill__Iwu27{margin-left:auto;padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--ink-3);background:var(--bg-2,transparent)}.CenterChat_sampleSummary__JxCgi::-webkit-details-marker{display:none}.CenterChat_sampleSummary__JxCgi:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .16s ease}.CenterChat_sampleWrap__VjQ3g[open] .CenterChat_sampleSummary__JxCgi:before{transform:rotate(90deg)}.CenterChat_sampleBody__B9hAx{padding:12px 16px 18px;display:flex;flex-direction:column;gap:18px;border-top:1px dashed var(--rule)}.CenterChat_liveStream__XvEIP{display:flex;flex-direction:column;gap:18px;min-height:0}.CenterChat_liveEmpty__kxhC5{border:1px dashed var(--rule);border-radius:var(--r-md);padding:24px;text-align:center;color:var(--ink-3);font-size:13px;line-height:1.7;background:var(--surface)}.CenterChat_liveEmpty__kxhC5 p{margin:4px 0}.CenterChat_jumpLatest__sAjL3{position:-webkit-sticky;position:sticky;bottom:14px;align-self:center;margin-top:-28px;padding:6px 14px;font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-pill,999px);box-shadow:0 4px 12px rgba(0,0,0,.08);cursor:pointer;z-index:1;transition:transform .16s ease,opacity .16s ease}.CenterChat_jumpLatest__sAjL3:hover{transform:translateY(-1px)}.CenterChat_errorBar__45_3a{padding:8px 12px;border-left:3px solid var(--rule-2);font-size:12.5px;color:var(--ink-2)}.CenterChat_abortedBar__hIIEO,.CenterChat_errorBar__45_3a{margin:6px 0 0;border-radius:var(--r-sm);background:var(--bg-2)}.CenterChat_abortedBar__hIIEO{padding:6px 10px;font-size:12px;color:var(--ink-3);align-self:flex-start}.CenterChat_statusStrip__Lqxll{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:0 clamp(28px,6%,64px);padding:10px 0;border-bottom:1px solid var(--rule);color:var(--ink-3);font-size:12.5px;min-width:0}.CenterChat_statusDot__ZhoLg{width:7px;height:7px;border-radius:var(--r-pill);background:var(--amber);flex:0 0 7px}.CenterChat_statusText__H9oTn{min-width:0;overflow-wrap:anywhere}.CenterChat_statusPill__Ekhs9{margin-left:auto;white-space:nowrap;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-3);padding:2px 9px}.CenterChat_recovery___BXAL{display:flex;align-items:center;gap:16px;margin:0 clamp(28px,6%,64px) 12px;padding:15px 18px;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--surface)}.CenterChat_recoveryCopy__1ozGr{min-width:0;flex:1 1}.CenterChat_recoveryKicker__i1njS{margin:0 0 3px;font-size:11.5px;color:var(--ink-3);font-weight:600}.CenterChat_recoveryTitle__t5Yv8{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.CenterChat_recoveryText___SXqt{margin:3px 0 0;font-size:12.5px;color:var(--ink-3);line-height:1.6;max-width:62ch}.CenterChat_recoveryActions__EjLOK{display:flex;gap:8px;flex:0 0 auto}@media (max-width:980px){.CenterChat_statusStrip__Lqxll{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-row-gap:4px;row-gap:4px}.CenterChat_statusDot__ZhoLg{margin-top:7px}.CenterChat_statusPill__Ekhs9{grid-column:2;margin-left:0;justify-self:start}.CenterChat_recovery___BXAL{align-items:flex-start;flex-direction:column}.CenterChat_recoveryActions__EjLOK{width:100%;flex-direction:column}}@media (max-width:760px){.CenterChat_stream__9sbLc{padding:18px 16px 12px}.CenterChat_statusStrip__Lqxll{margin:0 16px;padding:10px 0 12px}.CenterChat_recovery___BXAL{margin:0 16px 12px;padding:14px}}.LeftSidebar_side__6oep7{flex:0 0 268px;width:268px;background:var(--bg-2);border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:flex-basis .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1)}.LeftSidebar_side__6oep7[data-collapsed=true]{flex:0 0 40px;width:40px;align-items:center;padding:12px 0}.LeftSidebar_newWrap__au26p{display:flex;align-items:center;gap:6px;padding:16px 14px 6px}.LeftSidebar_newBtn__9CBqS{flex:1 1 auto;justify-content:flex-start;background:var(--surface)}.LeftSidebar_collapseBtn__jBfi7{flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:background .14s ease-out,color .14s ease-out}.LeftSidebar_collapseBtn__jBfi7:hover{background:var(--surface);color:var(--ink)}.LeftSidebar_side__6oep7[data-collapsed=true] .LeftSidebar_collapseBtn__jBfi7{width:28px;height:28px}.LeftSidebar_scroll__B9Y5t{flex:1 1;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:12px}.LeftSidebar_group__nPa4x{display:flex;align-items:baseline;padding:18px 20px 8px;gap:8px}.LeftSidebar_groupTitle__F7cM_{margin:0;font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.02em}.LeftSidebar_groupCount__uOzQl{margin-left:auto;font-size:11.5px;font-family:var(--font-mono);color:var(--ink-4)}.LeftSidebar_placeholder__J2Cz4{padding:8px 20px 14px;font-size:12.5px;color:var(--ink-4);font-family:var(--font-sans)}.LeftSidebar_list__WEqyf{list-style:none;margin:0;padding:0 10px;display:flex;flex-direction:column;gap:2px}.LeftSidebar_item__qDRuz.LeftSidebar_item__qDRuz{display:flex;align-items:center;width:100%;text-align:left;padding:10px 12px 10px 14px;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:13.5px;color:var(--ink-2);cursor:pointer;transition:background .14s ease-out,color .14s ease-out;gap:8px;min-height:36px}.LeftSidebar_item__qDRuz.LeftSidebar_item__qDRuz:hover{background:var(--surface);color:var(--ink)}.LeftSidebar_item__qDRuz.LeftSidebar_item__qDRuz:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.LeftSidebar_item__qDRuz.LeftSidebar_item__qDRuz[data-active=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-1)}.LeftSidebar_item__qDRuz.LeftSidebar_item__qDRuz[data-editing=true]{cursor:text;background:var(--surface)}.LeftSidebar_itemTitle__73hLu{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.LeftSidebar_itemTitle__73hLu>svg{flex:0 0 auto;color:var(--ink-3)}.LeftSidebar_item__qDRuz.LeftSidebar_item__qDRuz[data-active=true] .LeftSidebar_itemTitle__73hLu>svg{color:var(--ink)}.LeftSidebar_titleText__M48Ue{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LeftSidebar_renameInput__lIa8y{flex:1 1 auto;min-width:0;padding:2px 6px;border:1px solid var(--rule);border-radius:4px;background:var(--bg);color:var(--ink);font:inherit;outline:none}.LeftSidebar_renameInput__lIa8y:focus{border-color:var(--accent,#2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.18)}.LeftSidebar_actions__hWU7e{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;opacity:0;transform:translateX(2px);transition:opacity .12s ease-out,transform .12s ease-out}.LeftSidebar_item__qDRuz.LeftSidebar_item__qDRuz:focus-within .LeftSidebar_actions__hWU7e,.LeftSidebar_item__qDRuz.LeftSidebar_item__qDRuz:hover .LeftSidebar_actions__hWU7e,.LeftSidebar_item__qDRuz.LeftSidebar_item__qDRuz[data-active=true] .LeftSidebar_actions__hWU7e{opacity:1;transform:translateX(0)}.LeftSidebar_actionBtn__FYNww{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--ink-3);padding:0;transition:background .12s ease-out,color .12s ease-out}.LeftSidebar_actionBtn__FYNww:hover{background:var(--bg-2);color:var(--ink)}.LeftSidebar_actionBtn__FYNww:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}@media (max-width:760px){.LeftSidebar_side__6oep7{display:none}}.SegmentedControl_seg__PJUay{display:inline-flex;gap:4px;padding:5px;background:var(--surface-sunken);border-radius:12px;border:1px solid var(--rule)}.SegmentedControl_btn__hdDII{height:34px;min-width:72px;padding:0 18px;border-radius:8px;font-family:var(--font-sans);font-size:13.5px;font-weight:500;letter-spacing:.01em;color:var(--ink-3);white-space:nowrap;transition:color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out}.SegmentedControl_btn__hdDII:hover{color:var(--ink-2)}.SegmentedControl_btn__hdDII[data-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.SegmentedControl_seg__PJUay[data-size=sm]{padding:4px;border-radius:10px}.SegmentedControl_seg__PJUay[data-size=sm] .SegmentedControl_btn__hdDII{height:28px;min-width:56px;font-size:12.5px;padding:0 12px;border-radius:7px}.RoadmapPane_list__eCcdl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.RoadmapPane_item__ZVCkP{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--rule)}.RoadmapPane_item__ZVCkP[data-status=locked]{background:transparent;border-color:transparent;opacity:.7}.RoadmapPane_item__ZVCkP[data-status=current]{border-color:var(--ink-3);box-shadow:var(--shadow-1)}.RoadmapPane_ic__4LQm9{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--bg-2);color:var(--ink-3)}.RoadmapPane_item__ZVCkP[data-status=done] .RoadmapPane_ic__4LQm9{background:var(--sage);color:var(--on-ink)}.RoadmapPane_item__ZVCkP[data-status=current] .RoadmapPane_ic__4LQm9{background:var(--ink-deep);color:var(--on-ink)}.RoadmapPane_dot__Kti3n{width:6px;height:6px;border-radius:999px;background:currentColor}.RoadmapPane_body__puPa4{flex:1 1;display:flex;flex-direction:column;min-width:0}.RoadmapPane_title__BlGyR{font-size:13.5px;color:var(--ink);font-weight:500}.RoadmapPane_item__ZVCkP[data-status=locked] .RoadmapPane_title__BlGyR{color:var(--ink-3);font-weight:400}.RoadmapPane_hint__cDzck{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);margin-top:2px}.RoadmapPane_emptyState__4Z_u1{margin-top:18px;padding:16px;border:1px dashed var(--rule-2);border-radius:var(--r-md);background:var(--surface)}.RoadmapPane_emptyKicker__i6dyG{margin:0 0 5px;font-size:11.5px;color:var(--ink-3);font-weight:600}.RoadmapPane_emptyTitle__NHR2k{margin:0;font-size:14px;color:var(--ink);font-weight:600}.RoadmapPane_emptyText__BE_Ta{margin:4px 0 0;font-size:12.5px;color:var(--ink-3);line-height:1.6}.EventsPane_wrap__NZbh5{display:flex;flex-direction:column;gap:10px}.EventsPane_list__ciE_C{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.EventsPane_row__mMQUf{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;padding:7px 10px 9px;border-bottom:1px dashed var(--rule);font-family:var(--font-mono);font-size:11.5px;line-height:1.45}.EventsPane_row__mMQUf:last-child{border-bottom:0}.EventsPane_ts__kDRgr{grid-row:1/span 2;color:var(--ink-4);font-size:10.5px;padding-top:2px}.EventsPane_type__hXRXY{color:var(--ink);font-weight:600}.EventsPane_detail__3VrV3{color:var(--ink-3);word-break:break-word}.EventsPane_row__mMQUf[data-cat=phase] .EventsPane_type__hXRXY{color:var(--ink-deep)}.EventsPane_row__mMQUf[data-cat=degrade] .EventsPane_type__hXRXY{color:var(--amber-ink)}.EventsPane_row__mMQUf[data-cat=assess] .EventsPane_type__hXRXY,.EventsPane_row__mMQUf[data-cat=done] .EventsPane_type__hXRXY{color:var(--sage-deep)}.KvRow_row__u7Ozz{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:13px}.KvRow_row__u7Ozz:last-child{border-bottom:0}.KvRow_k__WTKWd{color:var(--ink-3)}.KvRow_v__o2kR_{font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.KvRow_v__o2kR_[data-tone=sage]{color:var(--sage-deep)}.KvRow_v__o2kR_[data-tone=amber]{color:var(--amber-ink)}.StateProjectionPane_wrap__ORcVs{display:flex;flex-direction:column}.StateProjectionPane_errBanner__mDsIg{margin-bottom:8px;padding:6px 8px;border:1px dashed var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:11.5px;font-family:var(--font-mono)}.PhaseFlow_flow__eKVOK{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px 12px;gap:4px 12px}.PhaseFlow_node__ImtaJ{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-4);text-transform:uppercase}.PhaseFlow_dot__AXQxB{width:7px;height:7px;border-radius:999px;background:var(--rule-2);flex:0 0 7px}.PhaseFlow_node__ImtaJ[data-state=done]{color:var(--ink-3)}.PhaseFlow_node__ImtaJ[data-state=done] .PhaseFlow_dot__AXQxB{background:var(--sage)}.PhaseFlow_node__ImtaJ[data-state=current]{color:var(--ink);font-weight:600;background:var(--surface);box-shadow:var(--shadow-1)}.PhaseFlow_node__ImtaJ[data-state=current] .PhaseFlow_dot__AXQxB{background:var(--ink-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-deep) 14%,transparent)}.HintLadder_ladder__TljNQ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.HintLadder_row__tFbqX{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-sm);background:transparent}.HintLadder_row__tFbqX[data-state=current]{background:var(--surface);border:1px solid var(--ink-3)}.HintLadder_row__tFbqX[data-state=used]{opacity:.55}.HintLadder_level__TA09g{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);padding:2px 6px;border-radius:4px;background:var(--bg-2)}.HintLadder_row__tFbqX[data-state=current] .HintLadder_level__TA09g{background:var(--ink-deep);color:var(--on-ink)}.HintLadder_body__2DVG9{display:flex;flex-direction:column;gap:1px}.HintLadder_label__K3lP2{font-size:13px;color:var(--ink-2)}.HintLadder_row__tFbqX[data-state=current] .HintLadder_label__K3lP2{color:var(--ink);font-weight:500}.HintLadder_hint__JLiB6{font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.SlotList_list__YalPy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.SlotList_row__kD51n{display:grid;grid-template-columns:140px 1fr;grid-gap:4px 12px;gap:4px 12px;padding:8px 10px;border-bottom:1px dashed var(--rule);font-family:var(--font-mono);font-size:11.5px;line-height:1.5}.SlotList_row__kD51n:last-child{border-bottom:0}.SlotList_row__kD51n[data-flag=dirty]{background:var(--amber-soft);border-left:2px solid var(--amber);padding-left:8px}.SlotList_row__kD51n[data-flag=dirty] .SlotList_v__ZlMik{color:var(--amber-ink);font-weight:600}.SlotList_row__kD51n[data-flag=unset]{opacity:.5}.SlotList_k__yFJqu{color:var(--ink-3)}.SlotList_v__ZlMik{color:var(--ink);word-break:break-all}.SlotList_c__EqQDm{grid-column:1/-1;color:var(--ink-4);font-size:11px;padding-left:0}.RailStatePanel_errBanner__vBJdS{margin-bottom:8px;padding:6px 8px;border:1px dashed var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:11.5px;font-family:var(--font-mono)}.RailStatePanel_block__IEMnk{margin-top:22px}.RailStatePanel_block__IEMnk:first-of-type{margin-top:12px}.KnowledgeItem_item__n0qCF{padding:10px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface)}.KnowledgeItem_header__CbAa4{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;width:100%;color:var(--ink);text-align:left;cursor:pointer}.KnowledgeItem_title__XKkdm{min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.KnowledgeItem_meta__6rbXk{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:6px;color:var(--ink-3);font-size:11px}.KnowledgeItem_tags__vubpq{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.KnowledgeItem_tags__vubpq span{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink-2);font-size:10px}.KnowledgeItem_detail__VPG7t{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.KnowledgeItem_summary__ElkpB{margin:0;color:var(--ink-2);font-size:12px;line-height:1.55}.KnowledgeItem_source___AnjN{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.KnowledgeItem_source___AnjN:hover{text-decoration:underline}.KnowledgeItem_chunks__izcBM{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.KnowledgeItem_chunks__izcBM li{display:grid;grid-gap:4px;gap:4px}.KnowledgeItem_chunks__izcBM span,.KnowledgeItem_muted__4ffbZ{margin:0;color:var(--ink-3);font-size:11px}.KnowledgeItem_chunks__izcBM p{max-height:4.8em;margin:0;overflow:hidden;color:var(--ink-2);font-size:12px;line-height:1.6}.KnowledgePane_root__GNaNE{display:grid;grid-gap:10px;gap:10px}.KnowledgePane_search__pqY28{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);color:var(--ink-3)}.KnowledgePane_search__pqY28 input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.KnowledgePane_summary__GdX8k{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--ink-3);font-size:11px}.KnowledgePane_loadMore__DtzXC,.KnowledgePane_retry__Gab21{width:100%;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);cursor:pointer}.KnowledgePane_loadMore__DtzXC:hover,.KnowledgePane_retry__Gab21:hover{color:var(--ink)}.KnowledgePane_skeleton__upHzZ{display:grid;grid-gap:8px;gap:8px}.KnowledgePane_skeleton__upHzZ span{height:56px;border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 7%,transparent)}.KnowledgePane_empty__A41wQ{margin:0;color:var(--ink-3);font-size:13px;line-height:1.6}.KnowledgePane_list__v0tbC{display:grid;grid-gap:10px;gap:10px}.RightRail_rail__eAQbE{flex:0 0 360px;width:360px;background:var(--bg-2);border-left:1px solid var(--rule);display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:flex-basis .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1)}.RightRail_rail__eAQbE[data-collapsed=true]{flex:0 0 40px;width:40px;align-items:center;padding:12px 0}.RightRail_head__7onGW{display:flex;align-items:center;gap:6px;padding:16px 16px 8px}.RightRail_head__7onGW>:first-child{flex:1 1 auto;min-width:0}.RightRail_collapseBtn__dQLzV{flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:background .14s ease-out,color .14s ease-out}.RightRail_collapseBtn__dQLzV:hover{background:var(--surface);color:var(--ink)}.RightRail_rail__eAQbE[data-collapsed=true] .RightRail_collapseBtn__dQLzV{width:28px;height:28px}.RightRail_scroll__4qEjJ{flex:1 1;overflow-y:auto;overscroll-behavior-y:contain;padding:8px 16px 24px}.RightRail_h__G27_j{margin:0 0 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.RightRail_block__YtUat{margin-top:22px}@media (max-width:1280px){.RightRail_rail__eAQbE{flex:0 0 320px;width:320px}}@media (max-width:760px){.RightRail_rail__eAQbE:not([data-collapsed=true]){display:none}}