.hero[data-v-02cc5191]{position:relative;min-height:100vh;display:grid;place-items:center;padding:48px 28px;overflow:hidden}.hero__bg[data-v-02cc5191]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__stain[data-v-02cc5191]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.hero__stain--1[data-v-02cc5191]{width:540px;height:540px;background:radial-gradient(circle,rgba(196,71,27,.4),transparent 60%);top:-120px;right:-80px}.hero__stain--2[data-v-02cc5191]{width:420px;height:420px;background:radial-gradient(circle,rgba(176,138,62,.25),transparent 60%);bottom:-120px;left:-60px}.hero__grid[data-v-02cc5191]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(236,228,211,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(236,228,211,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 75%);mask-image:radial-gradient(ellipse at center,black,transparent 75%)}.gate[data-v-02cc5191]{position:relative;width:100%;max-width:480px;padding:36px 36px 28px;background:linear-gradient(180deg,var(--ink-750),var(--ink-800));border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 1px #fff0d20a inset,0 60px 120px -50px #000000e6}.gate[data-v-02cc5191]:before,.gate[data-v-02cc5191]:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--accent)}.gate[data-v-02cc5191]:before{top:10px;left:10px;border-right:none;border-bottom:none}.gate[data-v-02cc5191]:after{bottom:10px;right:10px;border-left:none;border-top:none}.gate__mast[data-v-02cc5191]{display:flex;align-items:flex-start;gap:18px}.gate__seal[data-v-02cc5191]{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:1.6rem;font-weight:700;box-shadow:0 0 0 4px var(--ink-800),0 0 0 5px var(--accent-soft);transform:rotate(-6deg)}.gate__seal span[data-v-02cc5191]{font-family:"Noto Serif SC",var(--font-display);font-weight:900}.gate__title[data-v-02cc5191]{flex:1;padding-top:4px}.gate__kicker[data-v-02cc5191]{margin:0 0 6px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:var(--accent)}.gate__title h1[data-v-02cc5191]{font-family:"Noto Serif SC",var(--font-display);font-size:2rem;font-weight:700;letter-spacing:.06em;margin:0 0 6px}.gate__sub[data-v-02cc5191]{margin:0;font-size:.86rem;font-style:italic;line-height:1.5;font-family:var(--font-body);font-variation-settings:"opsz" 14}.gate__form[data-v-02cc5191]{margin-top:4px}.gate__error[data-v-02cc5191]{margin:0 0 12px;padding:8px 12px;background:#a8341f1f;border-left:2px solid var(--accent);color:#f0b6a6;font-size:.86rem}.gate__foot[data-v-02cc5191]{margin-top:22px;padding-top:14px;border-top:1px dashed var(--line);display:flex;align-items:center;gap:10px;font-size:.76rem}.dossier-layer[data-v-be398f09]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:32px;background:#080603b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ink-rise .3s ease both}.dossier[data-v-be398f09]{width:min(960px,96vw);max-height:90vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 15% 0%,rgba(196,71,27,.07),transparent 45%),linear-gradient(180deg,var(--ink-750),var(--ink-900));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 40px 120px -40px #000000e6;overflow:hidden}.dos__head[data-v-be398f09]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 26px 14px;border-bottom:1px solid var(--line-strong)}.dos__kicker[data-v-be398f09]{margin:0 0 4px;font-size:.64rem;letter-spacing:.22em;color:var(--accent)}.dos__title[data-v-be398f09]{font-family:"Noto Serif SC",var(--font-display);font-size:1.5rem;font-weight:700;margin:0}.dos__meta[data-v-be398f09]{margin:4px 0 0;font-size:.72rem;color:var(--parchment-dim)}.dos__close[data-v-be398f09]{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:2px;color:var(--parchment-dim);font-size:1.15rem;cursor:pointer}.dos__close[data-v-be398f09]:hover{border-color:var(--accent);color:var(--accent)}.dos__state[data-v-be398f09]{padding:60px 30px;text-align:center;color:var(--parchment-muted);font-family:"Noto Serif SC",var(--font-body);font-size:.95rem;display:flex;flex-direction:column;gap:14px;align-items:center}.dos__state--err[data-v-be398f09]{color:#e8a08b}.dos__inlineWarn[data-v-be398f09]{max-width:620px;color:var(--accent-amber);font-size:.78rem}.dos__body[data-v-be398f09]{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(320px,5fr) minmax(300px,4fr);gap:22px;padding:20px 26px}.dos__col[data-v-be398f09]{display:flex;flex-direction:column;gap:20px;min-width:0}.dos__blk[data-v-be398f09]{animation:ink-rise .5s ease both}.dos__label[data-v-be398f09]{margin:0 0 10px;font-size:.64rem;letter-spacing:.2em;color:var(--parchment-dim);padding-bottom:5px;border-bottom:1px dashed var(--line)}.radar[data-v-be398f09]{width:100%;max-width:420px;display:block;margin:0 auto}.radar__ring[data-v-be398f09]{fill:none;stroke:var(--line);stroke-width:1}.radar__axis[data-v-be398f09]{stroke:var(--line-faint);stroke-width:1}.radar__shape[data-v-be398f09]{fill:#c4471b2e;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round}.radar__dot[data-v-be398f09]{fill:var(--accent)}.radar__label[data-v-be398f09]{font-family:"Noto Serif SC",var(--font-body);font-size:11.5px;fill:var(--parchment-muted)}.radar__score[data-v-be398f09]{font-family:var(--font-mono);font-size:9.5px;fill:var(--accent-amber)}.growth[data-v-be398f09]{width:100%;display:block}.growth__axis[data-v-be398f09]{stroke:var(--line-strong);stroke-width:1}.growth__area[data-v-be398f09]{fill:#b08a3e1f;stroke:none}.growth__line[data-v-be398f09]{fill:none;stroke:var(--accent-amber);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.growth__pt circle[data-v-be398f09]{fill:var(--accent-amber);stroke:var(--ink-900);stroke-width:1.5}.growth__ticks[data-v-be398f09]{display:flex;justify-content:space-between;padding:4px 18px 0;font-size:.64rem;color:var(--parchment-dim)}.errs[data-v-be398f09]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.errs__row[data-v-be398f09]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid rgba(196,71,27,.3);border-left:3px solid var(--accent);border-radius:2px;background:#c4471b0d}.errs__tag[data-v-be398f09]{font-family:"Noto Serif SC",var(--font-body);font-size:.8rem;color:#e8a08b}.errs__count[data-v-be398f09]{font-size:.74rem;color:var(--accent);flex-shrink:0}.gaps[data-v-be398f09]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.gaps__row[data-v-be398f09]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 10px;border:1px dashed rgba(176,138,62,.45);border-radius:2px;background:#b08a3e0a}.gaps__kp[data-v-be398f09]{font-family:"Noto Serif SC",var(--font-body);font-size:.82rem;color:var(--parchment-muted)}.gaps__n[data-v-be398f09]{font-size:.68rem;color:var(--parchment-faint);flex-shrink:0}.recmeta[data-v-be398f09]{margin-bottom:10px}.recmeta__line[data-v-be398f09]{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:-3px;color:var(--parchment-faint);font-size:.62rem}.recmeta__source[data-v-be398f09]{padding:2px 6px;color:#9fc8b5;border:1px solid rgba(92,151,123,.5);border-radius:2px}.recmeta__source--fallback[data-v-be398f09]{color:var(--accent-amber);border-color:#b08a3e8c}.recmeta__warning[data-v-be398f09]{margin:7px 0 0;padding:6px 8px;color:var(--accent-amber);background:#b08a3e14;border-left:2px solid var(--accent-amber);font-size:.7rem;line-height:1.5}.recs[data-v-be398f09]{list-style:none;margin:0;padding:0;counter-reset:rec;display:flex;flex-direction:column;gap:10px}.recs__item[data-v-be398f09]{padding:9px 12px;border:1px solid var(--line);border-radius:3px;background:#0003;transition:border-color .15s ease}.recs__item[data-v-be398f09]:hover{border-color:var(--line-strong)}.recs__head[data-v-be398f09]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.recs__no[data-v-be398f09]{font-size:.68rem;color:var(--accent)}.recs__chapter[data-v-be398f09]{font-family:"Noto Serif SC",var(--font-body);font-size:.74rem;color:var(--parchment-dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recs__type[data-v-be398f09]{font-size:.62rem;padding:0 5px;border:1px solid var(--line);border-radius:2px;color:var(--accent-amber);flex-shrink:0}.recs__evidence[data-v-be398f09]{flex-shrink:0;padding:1px 5px;color:var(--accent-amber);border:1px dashed rgba(176,138,62,.5);border-radius:2px;font-size:.6rem}.recs__q[data-v-be398f09]{margin:0 0 6px;font-family:"Noto Serif SC",var(--font-body);font-size:.84rem;line-height:1.6;color:var(--parchment);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recs__options[data-v-be398f09]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin:0 0 7px;color:var(--parchment-dim);font-size:.68rem;line-height:1.45}.recs__options span[data-v-be398f09]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recs__options b[data-v-be398f09]{color:var(--accent-cool);font-weight:500}.recs__why[data-v-be398f09]{display:flex;justify-content:space-between;gap:8px;color:var(--parchment-faint);font-size:.65rem}.recs__kps[data-v-be398f09]{display:flex;flex-wrap:wrap;gap:5px}.recs__kp[data-v-be398f09]{font-family:"Noto Serif SC",var(--font-body);font-size:.66rem;padding:1px 7px;color:var(--accent-cool);border:1px solid rgba(92,122,138,.45);border-radius:2px;background:#5c7a8a12}.dos__emptyIn[data-v-be398f09]{margin:0;font-size:.85rem;color:var(--parchment-dim);font-style:italic}.dos__foot[data-v-be398f09]{flex-shrink:0;display:flex;justify-content:space-between;padding:9px 26px;border-top:1px solid var(--line);font-size:.64rem;color:var(--parchment-faint)}@media(max-width:860px){.dos__body[data-v-be398f09],.recs__options[data-v-be398f09]{grid-template-columns:1fr}}.ai-tutor[data-v-b4728d89]{position:relative;isolation:isolate;min-height:250px;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(190px,1fr);align-items:end;overflow:hidden;color:var(--parchment);border:1px solid rgba(100,139,153,.44);background:linear-gradient(135deg,#11191bf5,#080a09fa 68%);box-shadow:inset 0 1px #ffffff09}.ai-tutor[data-v-b4728d89]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0/26px 26px,linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px) 0 0/26px 26px}.ai-tutor[data-v-b4728d89]:after{content:"AI FORMATIVE";position:absolute;right:-22px;top:28px;z-index:-1;color:#89afba12;font:800 2.15rem/1 var(--font-mono);letter-spacing:.05em;transform:rotate(90deg)}.ai-tutor__halo[data-v-b4728d89]{position:absolute;left:7%;bottom:8%;z-index:-1;width:46%;aspect-ratio:1;border:1px solid rgba(100,139,153,.24);border-radius:50%;box-shadow:0 0 64px #265b7038,inset 0 0 36px #265b701f}.ai-tutor__figure[data-v-b4728d89]{align-self:end;min-width:0;height:250px;display:flex;align-items:flex-end;justify-content:center;transform-origin:50% 92%;animation:tutor-breathe-b4728d89 4.8s ease-in-out infinite}.ai-tutor__figure img[data-v-b4728d89]{width:auto;height:272px;max-width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 20px rgba(0,0,0,.4));transform-origin:50% 88%;animation:tutor-sway-b4728d89 7s ease-in-out infinite}.ai-tutor__docket[data-v-b4728d89]{position:relative;align-self:center;margin:18px 18px 18px 0;padding:17px 17px 15px;border-left:2px solid #6c98a8;background:linear-gradient(90deg,rgba(100,139,153,.09),transparent)}.ai-tutor__docket[data-v-b4728d89]:before{content:"";position:absolute;left:-7px;top:18px;width:11px;height:11px;border:1px solid #739dac;background:#101615;transform:rotate(45deg)}.ai-tutor__code[data-v-b4728d89]{margin:0;color:#8eb7c5;font-size:.56rem;letter-spacing:.18em}.ai-tutor h3[data-v-b4728d89]{margin:5px 0 7px;font-size:1rem;line-height:1.3}.ai-tutor__docket>p[data-v-b4728d89]:not(.ai-tutor__code){margin:0;color:var(--parchment-dim);font-size:.66rem;line-height:1.58}.ai-tutor__truth[data-v-b4728d89]{display:grid;gap:2px;margin-top:13px;padding-top:10px;border-top:1px solid var(--line)}.ai-tutor__truth span[data-v-b4728d89]{color:#b9d1da;font-family:var(--font-display);font-size:.68rem}.ai-tutor__truth small[data-v-b4728d89]{color:var(--parchment-faint);font-size:.54rem}.ai-tutor button[data-v-b4728d89]{margin-top:10px;padding:7px 10px;color:#dce8eb;border:1px solid rgba(100,139,153,.48);background:#648b9914;font:inherit;font-size:.62rem;cursor:pointer}.ai-tutor button span[data-v-b4728d89]{margin-right:6px;color:#87b3c1}.ai-tutor button[data-v-b4728d89]:disabled{opacity:.42;cursor:not-allowed}.ai-tutor--evidence[data-v-b4728d89]{border-color:#c4471b80;background:linear-gradient(135deg,#23130ef5,#0a0a09fa 70%)}.ai-tutor--evidence .ai-tutor__docket[data-v-b4728d89]{border-left-color:#c46b45}.ai-tutor--evidence .ai-tutor__code[data-v-b4728d89],.ai-tutor--evidence .ai-tutor__truth span[data-v-b4728d89]{color:#e1a18a}.ai-tutor--evidence .ai-tutor__halo[data-v-b4728d89]{border-color:#c4471b40;box-shadow:0 0 60px #c4471b21}.ai-tutor--path[data-v-b4728d89]{border-color:#7a99627a}.ai-tutor--path .ai-tutor__docket[data-v-b4728d89]{border-left-color:#84a878}.ai-tutor--path .ai-tutor__code[data-v-b4728d89],.ai-tutor--path .ai-tutor__truth span[data-v-b4728d89]{color:#b4cda9}.ai-tutor--compact[data-v-b4728d89]{min-height:190px;grid-template-columns:125px minmax(180px,1fr)}.ai-tutor--compact .ai-tutor__figure[data-v-b4728d89]{height:190px}.ai-tutor--compact .ai-tutor__figure img[data-v-b4728d89]{height:208px}.ai-tutor--compact .ai-tutor__docket[data-v-b4728d89]{margin:12px 12px 12px 0;padding:12px 12px 11px}.ai-tutor--compact h3[data-v-b4728d89]{font-size:.82rem}.ai-tutor--compact .ai-tutor__docket>p[data-v-b4728d89]:not(.ai-tutor__code){font-size:.58rem}.ai-tutor--speaking .ai-tutor__halo[data-v-b4728d89]{box-shadow:0 0 82px #5297b052,inset 0 0 34px #5297b024}@keyframes tutor-breathe-b4728d89{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.006)}}@keyframes tutor-sway-b4728d89{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(.45deg)}}@media(max-width:720px){.ai-tutor[data-v-b4728d89]{grid-template-columns:108px minmax(0,1fr);min-height:180px}.ai-tutor__figure[data-v-b4728d89]{height:180px}.ai-tutor__figure img[data-v-b4728d89]{height:195px}.ai-tutor__docket[data-v-b4728d89]{margin:10px 10px 10px 0;padding:11px}.ai-tutor h3[data-v-b4728d89]{font-size:.78rem}.ai-tutor__docket>p[data-v-b4728d89]:not(.ai-tutor__code){display:none}.ai-tutor[data-v-b4728d89]:after{display:none}}@media(prefers-reduced-motion:reduce){.ai-tutor__figure[data-v-b4728d89],.ai-tutor__figure img[data-v-b4728d89]{animation:none}}.evidence-citations[data-v-b3d1c65b]{display:inline-flex;align-items:center;gap:3px;margin-left:.38em;vertical-align:.15em}.citation-mark[data-v-b3d1c65b]{width:1.42em;height:1.42em;padding:0;color:#d6bf83;border:1px solid rgba(176,138,62,.58);background:#b08a3e17;font:700 .68em/1 var(--font-mono);cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease}.citation-mark[data-v-b3d1c65b]:hover,.citation-mark[data-v-b3d1c65b]:focus-visible{color:#fff;background:#916e28;outline:none;transform:translateY(-2px)}.citation-mark--case[data-v-b3d1c65b]{color:#9fc1cc;border-color:#648b999e;background:#648b991a}.citation-mark--case[data-v-b3d1c65b]:hover,.citation-mark--case[data-v-b3d1c65b]:focus-visible{background:#426f80}.citation-mark--course[data-v-b3d1c65b]{color:#b9cba9;border-color:#7a996294;background:#7a996217}.citation-mark--course[data-v-b3d1c65b]:hover,.citation-mark--course[data-v-b3d1c65b]:focus-visible{background:#5f774f}.compact .citation-mark[data-v-b3d1c65b]{width:1.25em;height:1.25em;font-size:.62em}.evidence-tooltip[data-v-b3d1c65b]{position:fixed;z-index:4000;width:min(330px,calc(100vw - 24px));padding:12px 13px;color:#ede5d6;border:1px solid rgba(176,138,62,.55);background:linear-gradient(145deg,#211d14,#0d100e);box-shadow:0 18px 48px #000b;pointer-events:none}.evidence-tooltip.above[data-v-b3d1c65b]{transform:translateY(-100%)}.evidence-tooltip header[data-v-b3d1c65b]{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:8px}.evidence-tooltip header span[data-v-b3d1c65b]{width:26px;height:26px;display:grid;place-items:center;color:#d6bf83;border:1px solid currentColor;font-family:var(--font-display)}.evidence-tooltip strong[data-v-b3d1c65b]{font-size:.72rem}.evidence-tooltip p[data-v-b3d1c65b]{margin:8px 0;color:#bfb5a4;font-size:.68rem;line-height:1.55}.evidence-tooltip footer[data-v-b3d1c65b]{padding-top:7px;color:#81796a;border-top:1px solid rgba(255,255,255,.08);font-size:.57rem}.evidence-tip-enter-active[data-v-b3d1c65b],.evidence-tip-leave-active[data-v-b3d1c65b]{transition:opacity .14s ease,transform .14s ease}.evidence-tip-enter-from[data-v-b3d1c65b],.evidence-tip-leave-to[data-v-b3d1c65b]{opacity:0;transform:translateY(4px)}.evidence-tip-enter-from.above[data-v-b3d1c65b],.evidence-tip-leave-to.above[data-v-b3d1c65b]{transform:translateY(calc(-100% + 4px))}.evidence-drawer-backdrop[data-v-b3d1c65b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3990;background:#010202f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);isolation:isolate}.evidence-drawer[data-v-b3d1c65b]{position:absolute;top:0;right:0;width:min(520px,100vw);height:100%;display:flex;flex-direction:column;color:#e9e0cf;border-left:1px solid rgba(176,138,62,.58);background:#0b0e0c;box-shadow:-32px 0 90px #000c;isolation:isolate}.drawer-head[data-v-b3d1c65b]{display:grid;grid-template-columns:1fr 38px;gap:16px;align-items:start;padding:22px 22px 17px;border-bottom:1px solid rgba(176,138,62,.32)}.drawer-head p[data-v-b3d1c65b]{margin:0 0 5px;color:#ad9157;font:600 .58rem var(--font-mono);letter-spacing:.12em}.drawer-head h2[data-v-b3d1c65b]{margin:0;font-size:1.16rem;line-height:1.4}.drawer-head button[data-v-b3d1c65b]{width:36px;height:36px;color:#bdb2a0;border:1px solid rgba(255,255,255,.15);background:transparent;font-size:1.3rem;cursor:pointer}.drawer-scroll[data-v-b3d1c65b]{flex:1;overflow-y:auto;padding:18px 22px 36px;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.025) 31px 32px)}.drawer-identity[data-v-b3d1c65b]{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}.drawer-identity .kind[data-v-b3d1c65b]{width:50px;height:50px;display:grid;place-items:center;color:#d6bf83;border:1px solid currentColor;font:700 1.2rem var(--font-display);transform:rotate(-2deg)}.drawer-identity .kind--case[data-v-b3d1c65b]{color:#9fc1cc}.drawer-identity .kind--course[data-v-b3d1c65b]{color:#b9cba9}.drawer-identity dl[data-v-b3d1c65b],.drawer-provenance dl[data-v-b3d1c65b]{margin:0}.drawer-identity dl div[data-v-b3d1c65b],.drawer-provenance dl div[data-v-b3d1c65b]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.67rem}.drawer-identity dt[data-v-b3d1c65b],.drawer-provenance dt[data-v-b3d1c65b]{color:#777264}.drawer-identity dd[data-v-b3d1c65b],.drawer-provenance dd[data-v-b3d1c65b]{margin:0;overflow-wrap:anywhere}.drawer-quote[data-v-b3d1c65b]{margin-top:22px}.drawer-quote>p[data-v-b3d1c65b]{margin:0 0 8px;color:#ad9157;font:600 .59rem var(--font-mono);letter-spacing:.13em}.drawer-quote blockquote[data-v-b3d1c65b]{margin:0;padding:16px 17px;color:#ded5c5;border-left:2px solid #b08a3e;background:#b08a3e0e;font-family:var(--font-display);font-size:.86rem;line-height:1.85;white-space:pre-wrap}.drawer-provenance[data-v-b3d1c65b],.drawer-risks[data-v-b3d1c65b]{margin-top:22px}.drawer-provenance h3[data-v-b3d1c65b],.drawer-risks h3[data-v-b3d1c65b]{margin:0 0 8px;font-size:.82rem}.drawer-risks[data-v-b3d1c65b]{display:flex;flex-wrap:wrap;gap:6px}.drawer-risks h3[data-v-b3d1c65b]{flex-basis:100%}.drawer-risks span[data-v-b3d1c65b]{padding:4px 6px;color:#d9a38e;border:1px solid rgba(196,71,27,.35);font-size:.59rem}.drawer-actions[data-v-b3d1c65b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 22px;border-top:1px solid rgba(176,138,62,.3);background:#0b0d0c}.drawer-actions button[data-v-b3d1c65b],.drawer-actions a[data-v-b3d1c65b]{padding:8px 10px;color:#ded4c0;border:1px solid rgba(176,138,62,.45);background:#b08a3e12;font-family:var(--font-display);font-size:.68rem;text-decoration:none;cursor:pointer}.drawer-actions a[data-v-b3d1c65b]{color:#b8d0da;border-color:#648b9973}.drawer-actions span[data-v-b3d1c65b]{flex-basis:100%;color:#706b60;font-size:.56rem}.evidence-drawer-enter-active[data-v-b3d1c65b],.evidence-drawer-leave-active[data-v-b3d1c65b]{transition:opacity .22s ease}.evidence-drawer-enter-active .evidence-drawer[data-v-b3d1c65b],.evidence-drawer-leave-active .evidence-drawer[data-v-b3d1c65b]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.evidence-drawer-enter-from[data-v-b3d1c65b],.evidence-drawer-leave-to[data-v-b3d1c65b]{opacity:0}.evidence-drawer-enter-from .evidence-drawer[data-v-b3d1c65b],.evidence-drawer-leave-to .evidence-drawer[data-v-b3d1c65b]{transform:translate(100%)}@media(max-width:620px){.evidence-drawer[data-v-b3d1c65b]{width:100%}.drawer-head[data-v-b3d1c65b]{padding:16px}.drawer-scroll[data-v-b3d1c65b]{padding:15px 16px 30px}.drawer-actions[data-v-b3d1c65b]{padding:12px 16px}.evidence-tooltip[data-v-b3d1c65b]{display:none}}.evidence-tooltip[data-v-b3d1c65b]{z-index:3980!important}.evidence-drawer-backdrop[data-v-b3d1c65b]{background:#010202f0!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;isolation:isolate}.evidence-drawer[data-v-b3d1c65b]{background:#0b0e0c!important;isolation:isolate}.citation-mark--regulation[data-v-b3d1c65b]{color:#d8c89a;border-color:#be9d4b94;background:#be9d4b17}.citation-mark--regulation[data-v-b3d1c65b]:hover,.citation-mark--regulation[data-v-b3d1c65b]:focus-visible{background:#88702f}.citation-mark--judicial[data-v-b3d1c65b]{color:#b2a8d8;border-color:#8474b599;background:#8474b51a}.citation-mark--judicial[data-v-b3d1c65b]:hover,.citation-mark--judicial[data-v-b3d1c65b]:focus-visible{background:#66558e}.citation-mark--resource[data-v-b3d1c65b]{color:#d1ab96;border-color:#b3735094;background:#b3735017}.citation-mark--resource[data-v-b3d1c65b]:hover,.citation-mark--resource[data-v-b3d1c65b]:focus-visible{background:#86533a}.drawer-identity .kind--regulation[data-v-b3d1c65b]{color:#d8c89a}.drawer-identity .kind--judicial[data-v-b3d1c65b]{color:#b2a8d8}.drawer-identity .kind--resource[data-v-b3d1c65b]{color:#d1ab96}.drawer-parent[data-v-b3d1c65b]{margin-top:22px}.drawer-parent>p[data-v-b3d1c65b]{margin:0 0 5px;color:#83aebb;font:600 .59rem var(--font-mono);letter-spacing:.12em}.drawer-parent h3[data-v-b3d1c65b]{margin:0 0 8px;font-size:.8rem}.drawer-parent blockquote[data-v-b3d1c65b]{margin:0;padding:13px 15px;color:#cbd5d7;border-left:2px solid #648b99;background:#648b9911;font-family:var(--font-display);font-size:.78rem;line-height:1.75;white-space:pre-wrap}.drawer-usage span[data-v-b3d1c65b]{color:#b9cba9;border-color:#7a996261}.evidence-citations .citation-mark--label[data-v-b3d1c65b]{width:auto;height:auto;min-width:0;padding:5px 8px;font-size:.73rem;line-height:1.35;white-space:nowrap;border-radius:3px}.support-layer[data-v-9333a8c3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 75% 18%,rgba(92,122,138,.17),transparent 36%),#040403e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-sheet[data-v-9333a8c3]{width:min(1180px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;color:var(--parchment);border:1px solid rgba(92,122,138,.48);background:linear-gradient(145deg,#151914,#0d0e0c 68%);box-shadow:0 38px 100px #000c}.support-head[data-v-9333a8c3]{min-height:82px;display:grid;grid-template-columns:1fr auto 38px;align-items:center;gap:18px;padding:12px 18px 12px 24px;border-bottom:1px solid rgba(92,122,138,.32);background:linear-gradient(180deg,#1d221dfa,#0f110ffa)}.support-brand[data-v-9333a8c3]{display:flex;align-items:center;gap:14px}.support-seal[data-v-9333a8c3]{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;color:#dce9e4;border:1px solid #71909c;box-shadow:inset 0 0 0 3px #132126;font-family:var(--font-display);font-size:1.08rem;font-weight:800;transform:rotate(-2deg)}.support-kicker[data-v-9333a8c3]{margin:0 0 3px;color:#88aab7;font-size:.63rem;letter-spacing:.17em}.support-brand h2[data-v-9333a8c3]{margin:0;font-size:1.28rem;font-weight:650}.support-brand p[data-v-9333a8c3]:last-child{margin:2px 0 0;color:var(--parchment-dim);font-size:.72rem}.support-status[data-v-9333a8c3]{padding:6px 9px;color:#bfd2b2;border:1px solid rgba(122,153,98,.45);font-size:.72rem}.support-status--review[data-v-9333a8c3]{color:#e0b58e;border-color:#c4471b7a}.support-close[data-v-9333a8c3]{width:36px;height:36px;color:var(--parchment-muted);border:1px solid var(--line-strong);background:transparent;font-size:1.35rem;cursor:pointer}.support-body[data-v-9333a8c3]{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.support-rail[data-v-9333a8c3]{padding:24px 17px;border-right:1px solid var(--line-strong);background:#090b09a3}.support-step[data-v-9333a8c3]{position:relative;display:grid;grid-template-columns:30px 1fr;column-gap:9px;padding:8px 4px 20px;color:var(--parchment-faint)}.support-step[data-v-9333a8c3]:not(:last-of-type):after{content:"";position:absolute;left:18px;top:39px;bottom:0;width:1px;background:var(--line-strong)}.support-step>span[data-v-9333a8c3]{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.62rem}.support-step strong[data-v-9333a8c3]{font-family:var(--font-display);font-size:.82rem;font-weight:560}.support-step small[data-v-9333a8c3]{grid-column:2;font-size:.64rem}.support-step.complete[data-v-9333a8c3]{color:#b9ced6}.support-step.complete>span[data-v-9333a8c3]{border-color:#7895a2;background:#5c7a8a1f}.support-boundary[data-v-9333a8c3]{margin-top:22px;padding:10px;border:1px dashed var(--line-strong)}.support-boundary b[data-v-9333a8c3]{color:var(--accent);font-family:var(--font-display);font-size:.75rem}.support-boundary p[data-v-9333a8c3]{margin:5px 0 0;color:var(--parchment-faint);font-size:.66rem;line-height:1.55}.support-main[data-v-9333a8c3]{min-height:0;overflow-y:auto;padding:28px clamp(22px,4vw,52px) 46px}.support-main[data-v-9333a8c3]>.ai-tutor{margin-bottom:16px}.support-loading[data-v-9333a8c3],.support-error[data-v-9333a8c3]{min-height:420px;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center;color:var(--parchment-muted)}.confusion-quote[data-v-9333a8c3]{padding:13px 16px;border-left:2px solid var(--accent-amber);background:#b08a3e0e}.confusion-quote blockquote[data-v-9333a8c3]{margin:5px 0 0;color:var(--parchment-muted);font-size:.86rem}.diagnostic-card[data-v-9333a8c3]{margin-top:18px;padding:clamp(20px,3vw,34px);border:1px solid rgba(92,122,138,.34);background:linear-gradient(135deg,#5c7a8a14,#ffffff03)}.diagnostic-card__head[data-v-9333a8c3]{display:flex;justify-content:space-between;color:#88aab7;font-size:.68rem}.diagnostic-card__head em[data-v-9333a8c3]{color:var(--parchment-faint);font-style:normal}.diagnostic-card h3[data-v-9333a8c3]{margin:15px 0;max-width:820px;font-size:1.22rem;font-weight:560;line-height:1.6}.diagnostic-card textarea[data-v-9333a8c3]{width:100%;min-height:150px;resize:vertical;padding:13px;color:var(--parchment);border:1px solid var(--line-strong);background:#0d0f0d;font-family:var(--font-body);font-size:.9rem;line-height:1.65}.diagnostic-card__actions[data-v-9333a8c3]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px}.diagnostic-card__actions span[data-v-9333a8c3]{color:var(--parchment-faint);font-size:.64rem}.diagnostic-card__actions button[data-v-9333a8c3],.next-action-note button[data-v-9333a8c3]{padding:10px 16px;color:#dce9e4;border:1px solid #7895a2;background:#5c7a8a1f;font-family:var(--font-display);cursor:pointer}.diagnostic-card__actions button[data-v-9333a8c3]:disabled{opacity:.35;cursor:not-allowed}.support-inline-error[data-v-9333a8c3]{color:#e4ad9d;font-size:.74rem}.diagnosis-strip[data-v-9333a8c3]{display:flex;gap:13px;align-items:center;margin-top:18px;padding:15px;border:1px solid rgba(122,153,98,.4);background:#7a99620f}.diagnosis-strip.fallback[data-v-9333a8c3]{border-color:#b08a3e73;background:#b08a3e0f}.diagnosis-strip__seal[data-v-9333a8c3]{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;color:#dce8d4;border:1px solid currentColor;font-family:var(--font-display);transform:rotate(-3deg)}.diagnosis-strip h3[data-v-9333a8c3]{margin:1px 0;font-size:1rem;font-weight:590}.diagnosis-strip div>span[data-v-9333a8c3]{color:var(--parchment-dim);font-size:.7rem}.layer-grid[data-v-9333a8c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.layer-card[data-v-9333a8c3]{position:relative;min-height:170px;padding:17px;border:1px solid var(--line);background:#ffffff04}.layer-card[data-v-9333a8c3]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#7895a2}.layer-card--application[data-v-9333a8c3]:before{background:var(--accent-amber)}.layer-card--dispute[data-v-9333a8c3]:before{background:var(--accent)}.layer-card header[data-v-9333a8c3]{display:flex;gap:9px;align-items:center}.layer-card header span[data-v-9333a8c3]{color:#88aab7;font-size:.62rem}.layer-card h3[data-v-9333a8c3]{font-size:.98rem;font-weight:600}.layer-card>p[data-v-9333a8c3]{color:var(--parchment-muted);font-size:.8rem;line-height:1.65}.next-action-note[data-v-9333a8c3]{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:15px;border:1px solid rgba(92,122,138,.35);background:#5c7a8a0a}.next-action-note h3[data-v-9333a8c3]{font-size:.9rem;font-weight:550}.teacher-review-note[data-v-9333a8c3]{padding:10px;color:#deb28e;border-left:2px solid var(--accent);background:#c4471b0f;font-size:.72rem}@media(max-width:820px){.support-layer[data-v-9333a8c3]{padding:0}.support-sheet[data-v-9333a8c3]{max-height:100vh;height:100%}.support-head[data-v-9333a8c3]{grid-template-columns:1fr 38px}.support-status[data-v-9333a8c3]{display:none}.support-body[data-v-9333a8c3]{display:block;overflow-y:auto}.support-rail[data-v-9333a8c3]{display:flex;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-strong)}.support-step[data-v-9333a8c3]{min-width:150px}.support-step[data-v-9333a8c3]:after{display:none}.support-boundary[data-v-9333a8c3]{min-width:220px;margin:0}.support-main[data-v-9333a8c3]{overflow:visible}.layer-grid[data-v-9333a8c3]{display:block}.layer-card[data-v-9333a8c3]{margin-bottom:10px}.diagnostic-card__actions[data-v-9333a8c3],.next-action-note[data-v-9333a8c3]{align-items:flex-start;flex-direction:column}}.subjective-layer[data-v-520344ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1420;padding:20px;background:radial-gradient(circle at 20% 10%,rgba(176,138,62,.12),transparent 34%),#040302e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subjective-board[data-v-520344ac]{height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--parchment);border:1px solid rgba(176,138,62,.38);background:linear-gradient(145deg,#18150f,#0d0c09 70%);box-shadow:0 38px 100px #000c}.subjective-head[data-v-520344ac]{min-height:80px;display:grid;grid-template-columns:1fr auto 38px;align-items:center;gap:18px;padding:12px 18px 12px 24px;border-bottom:1px solid rgba(176,138,62,.28)}.subjective-brand[data-v-520344ac]{display:flex;align-items:center;gap:14px}.subjective-seal[data-v-520344ac],.review-seal[data-v-520344ac]{width:46px;height:46px;display:grid;place-items:center;color:#ead9b3;border:1px solid var(--accent-amber);box-shadow:inset 0 0 0 3px #271d0d;font-family:var(--font-display);font-weight:800;transform:rotate(-2deg)}.subjective-kicker[data-v-520344ac]{margin:0 0 3px;color:var(--accent-amber);font-size:.78rem;letter-spacing:.17em}.subjective-brand h2[data-v-520344ac]{font-size:1.28rem;font-weight:650}.subjective-summary[data-v-520344ac]{display:flex;gap:7px}.subjective-summary span[data-v-520344ac]{padding:4px 7px;color:var(--parchment-dim);border:1px solid var(--line);font-size:.78rem}.subjective-close[data-v-520344ac]{width:36px;height:36px;color:var(--parchment-muted);border:1px solid var(--line-strong);background:transparent;font-size:1.35rem;cursor:pointer}.subjective-loading[data-v-520344ac]{flex:1;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--parchment-muted)}.subjective-body[data-v-520344ac]{flex:1;min-height:0;display:grid;grid-template-columns:255px minmax(0,1fr)}.subjective-index[data-v-520344ac]{min-height:0;overflow-y:auto;padding:20px 14px;border-right:1px solid var(--line-strong);background:#0a0805a6}.index-title h3[data-v-520344ac]{font-size:1.05rem}.subjective-filter[data-v-520344ac]{display:flex;margin:13px 0;border:1px solid var(--line)}.subjective-filter button[data-v-520344ac]{flex:1;padding:7px 4px;color:var(--parchment-dim);border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer}.subjective-filter button[data-v-520344ac]:last-child{border:0}.subjective-filter button.active[data-v-520344ac]{color:var(--parchment);background:#b08a3e1a}.subjective-list[data-v-520344ac]{display:grid;gap:5px}.subjective-list button[data-v-520344ac]{display:grid;grid-template-columns:27px 1fr;gap:7px;padding:9px 7px;color:var(--parchment-muted);text-align:left;border:1px solid transparent;background:transparent;cursor:pointer}.subjective-list button.active[data-v-520344ac]{color:var(--parchment);border-color:#b08a3e59;background:linear-gradient(90deg,rgba(176,138,62,.09),transparent)}.subjective-list button>span[data-v-520344ac]{color:var(--parchment-faint);font-size:.78rem}.subjective-list button div[data-v-520344ac]{min-width:0;display:grid}.subjective-list strong[data-v-520344ac]{overflow:hidden;font-family:var(--font-display);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.subjective-list small[data-v-520344ac]{color:var(--parchment-faint);font-size:.78rem}.index-boundary[data-v-520344ac]{margin:15px 4px;color:var(--parchment-faint);font-size:.78rem;line-height:1.55}.history-index[data-v-520344ac]{margin-top:18px;padding-top:15px;border-top:1px solid rgba(176,138,62,.28)}.history-index__head[data-v-520344ac]{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.history-index__head h3[data-v-520344ac]{font-size:.95rem}.history-index__head>span[data-v-520344ac]{padding:3px 6px;color:var(--accent-amber);border:1px solid rgba(176,138,62,.35);font-size:.78rem}.history-list[data-v-520344ac]{display:grid;gap:5px;margin-top:10px}.history-row[data-v-520344ac]{display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;padding:8px;color:var(--parchment-muted);text-align:left;border:1px solid var(--line);background:#ffffff03;cursor:pointer}.history-row.active[data-v-520344ac]{border-color:#b08a3e80;background:#b08a3e11}.history-row>span[data-v-520344ac]{width:27px;height:27px;display:grid;place-items:center;color:#d7bf87;border:1px solid currentColor;font-family:var(--font-display);font-size:.78rem}.history-row--teacher_approved>span[data-v-520344ac]{color:#b7cba9}.history-row--revision_requested>span[data-v-520344ac]{color:#e2b17e}.history-row--teacher_rejected>span[data-v-520344ac]{color:#d28d79}.history-row div[data-v-520344ac]{min-width:0;display:grid}.history-row strong[data-v-520344ac]{overflow:hidden;font-family:var(--font-display);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.history-row small[data-v-520344ac]{color:var(--parchment-faint);font-size:.78rem}.history-empty[data-v-520344ac],.history-privacy[data-v-520344ac]{color:var(--parchment-faint);font-size:.78rem;line-height:1.5}.history-privacy[data-v-520344ac]{padding-top:8px;border-top:1px dashed var(--line)}.draft-main[data-v-520344ac]{min-height:0;overflow-y:auto;padding:25px clamp(22px,3vw,48px) 50px}.task-brief[data-v-520344ac]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid rgba(176,138,62,.3)}.task-brief h3[data-v-520344ac]{font-size:1.3rem}.task-brief>span[data-v-520344ac]{padding:5px 8px;color:var(--accent-amber);border:1px solid rgba(176,138,62,.4)}.task-prompt[data-v-520344ac]{padding:18px 0}.task-prompt h3[data-v-520344ac]{max-width:980px;font-size:1.05rem;font-weight:520;line-height:1.65}.draft-grid[data-v-520344ac]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:14px}.draft-paper[data-v-520344ac]{border:1px solid var(--line-strong);background:#ffffff05}.paper-meta[data-v-520344ac]{display:flex;gap:14px;padding:9px 13px;color:var(--parchment-faint);border-bottom:1px solid var(--line);font-size:.78rem}.draft-paper textarea[data-v-520344ac]{width:100%;min-height:310px;resize:vertical;padding:18px;color:var(--parchment);border:0;outline:0;background:repeating-linear-gradient(transparent 0,transparent 31px,rgba(236,228,211,.055) 32px);font-family:var(--font-body);font-size:.9rem;line-height:2.15}.draft-paper footer[data-v-520344ac]{display:flex;align-items:center;gap:12px;padding:12px;border-top:1px solid var(--line)}.confidence[data-v-520344ac]{display:flex;gap:5px;align-items:center}.confidence>span[data-v-520344ac]{margin-right:5px;color:var(--parchment-dim);font-size:.78rem}.confidence button[data-v-520344ac]{width:25px;height:24px;color:var(--parchment-dim);border:1px solid var(--line);background:transparent}.confidence button.active[data-v-520344ac]{color:#171108;background:var(--accent-amber)}.char-count[data-v-520344ac]{margin-left:auto;color:var(--accent-success);font-size:.78rem}.char-count.warn[data-v-520344ac]{color:var(--accent)}.submit-draft[data-v-520344ac]{padding:9px 15px;color:#f5ead5;border:1px solid var(--accent-amber);background:#b08a3e1f;font-family:var(--font-display);cursor:pointer}.submit-draft[data-v-520344ac]:disabled{opacity:.35}.draft-error[data-v-520344ac]{padding:0 13px;color:#e4ad9d}.draft-evidence[data-v-520344ac]{display:grid;align-content:start;gap:12px}.draft-evidence section[data-v-520344ac]{padding:14px;border:1px solid var(--line);background:#ffffff04}.draft-evidence h3[data-v-520344ac]{font-size:.9rem}.evidence-tags[data-v-520344ac]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.evidence-tags span[data-v-520344ac]{padding:4px 6px;color:#d9c18d;border:1px solid rgba(176,138,62,.3);font-size:.78rem}.draft-evidence dl[data-v-520344ac]{margin:8px 0}.draft-evidence dl div[data-v-520344ac]{padding:6px 0;border-bottom:1px solid var(--line)}.draft-evidence dt[data-v-520344ac]{color:var(--parchment-faint);font-size:.78rem}.draft-evidence dd[data-v-520344ac]{max-height:65px;overflow:hidden;margin:2px 0;color:var(--parchment-muted);font-size:.78rem;line-height:1.5}.formative-review[data-v-520344ac]{margin-top:15px;padding:17px;border:1px solid rgba(122,153,98,.42);background:#7a99620b}.formative-review.abstained[data-v-520344ac]{border-color:#c4471b73;background:#c4471b0b}.formative-review header[data-v-520344ac]{display:flex;gap:13px}.formative-review h3[data-v-520344ac]{font-size:1rem}.formative-review header div>span[data-v-520344ac]{color:var(--parchment-dim);font-size:.78rem}.formative-review.abstained .review-seal[data-v-520344ac]{color:#e5b49e;border-color:var(--accent)}.abstain-reason[data-v-520344ac]{margin:10px 0;padding:8px;color:#dfaa94;border-left:2px solid var(--accent);background:#c4471b12;font-size:.78rem}.feedback-columns[data-v-520344ac]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:13px}.feedback-columns section[data-v-520344ac]{padding:10px;border:1px solid var(--line)}.feedback-columns h4[data-v-520344ac]{margin:0;font-family:var(--font-display)}.feedback-columns ul[data-v-520344ac]{margin:7px 0;padding-left:18px;color:var(--parchment-muted);font-size:.78rem}.revision-note[data-v-520344ac]{color:var(--parchment-muted);font-size:.78rem}.formative-review>footer[data-v-520344ac]{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px dashed var(--line);color:var(--parchment-faint);font-size:.78rem}.formative-review>footer strong[data-v-520344ac]{color:var(--accent-amber);font-weight:500}.teacher-return[data-v-520344ac]{margin-top:15px;padding:17px;border:1px solid rgba(92,122,138,.5);background:linear-gradient(120deg,#5c7a8a13,#ffffff03);box-shadow:inset 3px 0 #7895a2}.teacher-return--approve[data-v-520344ac]{border-color:#7a996280;box-shadow:inset 3px 0 var(--accent-success)}.teacher-return--request_revision[data-v-520344ac]{border-color:#b08a3e80;box-shadow:inset 3px 0 var(--accent-amber)}.teacher-return--reject[data-v-520344ac]{border-color:#c4471b80;box-shadow:inset 3px 0 var(--accent)}.teacher-return header[data-v-520344ac]{display:flex;gap:13px;align-items:center}.teacher-return__seal[data-v-520344ac]{width:46px;height:46px;display:grid;place-items:center;color:#b9ced6;border:1px solid currentColor;box-shadow:inset 0 0 0 3px #131b1e;font-family:var(--font-display);font-weight:800;transform:rotate(2deg)}.teacher-return h3[data-v-520344ac]{font-size:1.04rem}.teacher-return header div>span[data-v-520344ac]{color:var(--parchment-dim);font-size:.78rem}.teacher-verdict-strip[data-v-520344ac]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.teacher-verdict-strip span[data-v-520344ac]{padding:4px 7px;color:#bfd2b2;border:1px solid rgba(122,153,98,.38);font-size:.78rem}.teacher-return blockquote[data-v-520344ac]{margin:12px 0;padding:10px 12px;color:var(--parchment-muted);border-left:2px solid #7895a2;background:#00000029;font-size:.78rem;line-height:1.65;white-space:pre-wrap}.teacher-error-tags[data-v-520344ac]{display:flex;flex-wrap:wrap;gap:6px}.teacher-error-tags span[data-v-520344ac]{padding:3px 6px;color:#e3b38e;border:1px solid rgba(196,123,74,.4);font-size:.78rem}.teacher-return footer[data-v-520344ac]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);color:var(--parchment-faint);font-size:.78rem}.teacher-return footer button[data-v-520344ac]{padding:7px 10px;color:#ead9b3;border:1px solid rgba(176,138,62,.45);background:#b08a3e14;font-family:var(--font-display);cursor:pointer}@media(max-width:900px){.subjective-layer[data-v-520344ac]{padding:0}.subjective-summary[data-v-520344ac]{display:none}.subjective-body[data-v-520344ac]{display:block;overflow-y:auto}.subjective-index[data-v-520344ac],.draft-main[data-v-520344ac]{min-height:auto;overflow:visible;border-right:0}.subjective-list[data-v-520344ac],.history-list[data-v-520344ac]{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-grid[data-v-520344ac]{display:block}.draft-evidence[data-v-520344ac]{margin-top:12px}.feedback-columns[data-v-520344ac]{display:block}.feedback-columns section[data-v-520344ac]{margin-bottom:8px}.draft-paper footer[data-v-520344ac]{align-items:flex-start;flex-wrap:wrap}.char-count[data-v-520344ac]{margin-left:0}.teacher-return footer[data-v-520344ac]{align-items:flex-start;flex-direction:column}.teacher-return footer button[data-v-520344ac]{width:100%}}.journey-layer[data-v-c90e0e6c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:18px;background:radial-gradient(circle at 15% 20%,rgba(196,71,27,.12),transparent 32%),#050403e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.journey-layer--review[data-v-c90e0e6c]{background:radial-gradient(circle at 82% 16%,rgba(82,139,151,.16),transparent 34%),#030607eb}.journey[data-v-c90e0e6c]{--phase-accent: #d2a64c;--phase-accent-soft: rgba(176, 138, 62, .12);--phase-border: rgba(176, 138, 62, .42);height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--parchment);background:linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(180deg,#18140f,#0d0b08 65%);border:1px solid rgba(176,138,62,.32);box-shadow:0 40px 100px #000000b8,inset 0 1px #fff5dc0a}.journey--review[data-v-c90e0e6c]{--phase-accent: #8ab8c2;--phase-accent-soft: rgba(92, 145, 157, .13);--phase-border: rgba(100, 156, 168, .48);background:linear-gradient(90deg,rgba(124,179,190,.018) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(180deg,#10191a,#080d0e 66%);border-color:#649ca86b}.journey__head[data-v-c90e0e6c]{min-height:82px;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(280px,1fr) 38px;align-items:center;gap:22px;padding:12px 18px 12px 24px;border-bottom:1px solid rgba(176,138,62,.28);background:linear-gradient(180deg,#251e15fa,#13100bfa)}.journey__brand[data-v-c90e0e6c]{display:flex;align-items:center;gap:14px}.journey__seal[data-v-c90e0e6c],.loading-seal[data-v-c90e0e6c]{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;color:#f5e9d2;font-family:"Noto Serif SC",var(--font-display);font-size:1.15rem;font-weight:800;border:1px solid rgba(196,71,27,.8);box-shadow:inset 0 0 0 3px #24130c,0 0 0 1px #c4471b40;background:#8f3216;transform:rotate(-2deg)}.journey__kicker[data-v-c90e0e6c],.pane-kicker[data-v-c90e0e6c]{margin:0 0 3px;color:var(--phase-accent);font-size:.78rem;letter-spacing:.16em}.journey__brand h2[data-v-c90e0e6c]{font-size:1.42rem;font-weight:650;letter-spacing:.04em}.journey--review .journey__seal[data-v-c90e0e6c]{color:#e8f4f4;border-color:#77aab4;box-shadow:inset 0 0 0 3px #10272b,0 0 0 1px #77aab442;background:#285966}.phase-switch[data-v-c90e0e6c]{display:flex;border:1px solid var(--line-strong);background:#00000038}.phase-switch button[data-v-c90e0e6c]{min-width:122px;padding:11px 17px;color:var(--parchment-dim);border:0;border-right:1px solid var(--line);background:transparent;font-family:var(--font-display);font-size:.9rem;cursor:pointer}.phase-switch button[data-v-c90e0e6c]:last-child{border-right:0}.phase-switch button span[data-v-c90e0e6c]{margin-right:7px;font-size:.78rem}.phase-switch button.active[data-v-c90e0e6c]{color:#f1e8d6;background:var(--phase-accent-soft);box-shadow:inset 0 -2px var(--phase-accent)}.journey__summary[data-v-c90e0e6c]{display:flex;justify-content:flex-end;gap:18px;color:var(--parchment-dim);font-size:.8rem}.journey__summary span[data-v-c90e0e6c]{display:flex;flex-direction:column;align-items:flex-end}.journey__summary b[data-v-c90e0e6c]{color:var(--parchment);font-size:1rem;font-weight:500}.journey__close[data-v-c90e0e6c]{width:36px;height:36px;color:var(--parchment-muted);border:1px solid var(--line-strong);background:transparent;font-size:1.35rem;cursor:pointer}.journey__close[data-v-c90e0e6c]:hover{color:#fff;border-color:var(--accent)}.phase-story[data-v-c90e0e6c]{min-height:96px;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(560px,1.08fr);align-items:center;gap:clamp(24px,4vw,70px);padding:14px clamp(24px,3.2vw,50px);border-bottom:1px solid var(--phase-border);background:linear-gradient(100deg,var(--phase-accent-soft),transparent 58%),#ffffff03}.phase-story__copy[data-v-c90e0e6c]{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:14px}.phase-story__copy>p[data-v-c90e0e6c]{grid-column:1;grid-row:1/3;margin:0;color:var(--phase-accent);font-size:.78rem;letter-spacing:.13em;writing-mode:vertical-rl;transform:rotate(180deg)}.phase-story__copy h3[data-v-c90e0e6c]{grid-column:2;grid-row:1;margin:0;font-size:clamp(1.28rem,1.8vw,1.72rem);font-weight:560;line-height:1.25}.phase-story__copy span[data-v-c90e0e6c]{grid-column:2;grid-row:2;display:block;max-width:720px;margin-top:4px;color:var(--parchment-muted);font-size:.84rem;line-height:1.55}.phase-story__steps[data-v-c90e0e6c]{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0}.phase-story__steps li[data-v-c90e0e6c]{position:relative;min-width:0;display:grid;gap:3px;padding:8px 8px 8px 18px;color:var(--parchment-faint);border-top:1px solid var(--line-strong)}.phase-story__steps li[data-v-c90e0e6c]:before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border:1px solid var(--line-strong);background:#0d0c09;transform:rotate(45deg)}.journey--review .phase-story__steps li[data-v-c90e0e6c]:before{background:#091011}.phase-story__steps li.active[data-v-c90e0e6c]{color:var(--parchment);border-top-color:var(--phase-accent)}.phase-story__steps li.active[data-v-c90e0e6c]:before{border-color:var(--phase-accent);background:var(--phase-accent);box-shadow:0 0 0 4px var(--phase-accent-soft)}.phase-story__steps li.current[data-v-c90e0e6c]{background:linear-gradient(90deg,var(--phase-accent-soft),transparent)}.phase-story__steps b[data-v-c90e0e6c]{color:var(--phase-accent);font-size:.78rem;font-weight:600}.phase-story__steps span[data-v-c90e0e6c]{overflow:hidden;font-family:var(--font-display);font-size:.82rem;white-space:nowrap;text-overflow:ellipsis}.journey__loading[data-v-c90e0e6c]{flex:1;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--parchment-muted)}.journey__loading .loading-seal[data-v-c90e0e6c]{animation:docket-pulse-c90e0e6c 1.4s ease-in-out infinite}.journey__body[data-v-c90e0e6c]{flex:1;min-height:0;display:grid;grid-template-columns:272px minmax(460px,1fr) 318px}.index-pane[data-v-c90e0e6c],.ledger-pane[data-v-c90e0e6c],.task-pane[data-v-c90e0e6c]{min-height:0;overflow-y:auto}.index-pane[data-v-c90e0e6c]{padding:18px 14px 16px;border-right:1px solid var(--line-strong);background:#0c0a07ad}.ledger-pane[data-v-c90e0e6c]{padding:18px 16px;border-left:1px solid var(--line-strong);background:#0c0a07b3}.task-pane[data-v-c90e0e6c]{padding:24px clamp(22px,3vw,52px) 50px}.pane-head[data-v-c90e0e6c]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:13px}.pane-head--tight[data-v-c90e0e6c]{align-items:center}.pane-head h3[data-v-c90e0e6c],.ledger-block h3[data-v-c90e0e6c]{font-size:1.18rem;font-weight:600}.pane-count[data-v-c90e0e6c]{color:var(--parchment-dim);font-size:.78rem}.coverage-track[data-v-c90e0e6c]{height:2px;margin-bottom:15px;background:var(--line-strong)}.coverage-track span[data-v-c90e0e6c]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-amber));transition:width .5s ease}.knowledge-list[data-v-c90e0e6c]{list-style:none;margin:0;padding:0;display:grid;gap:5px}.knowledge-tab[data-v-c90e0e6c]{width:100%;min-height:59px;display:grid;grid-template-columns:31px 1fr 7px;align-items:center;gap:9px;padding:7px 9px 7px 5px;color:var(--parchment-muted);text-align:left;border:1px solid transparent;background:transparent;cursor:pointer;transition:.16s ease}.knowledge-tab[data-v-c90e0e6c]:hover{background:#ece4d306;border-color:var(--line)}.knowledge-tab.active[data-v-c90e0e6c]{color:var(--parchment);border-color:#b08a3e61;background:linear-gradient(90deg,rgba(176,138,62,.1),transparent)}.knowledge-tab__no[data-v-c90e0e6c]{color:var(--parchment-faint);font-size:.78rem;text-align:center}.knowledge-tab__copy[data-v-c90e0e6c]{min-width:0;display:grid}.knowledge-tab__copy small[data-v-c90e0e6c]{overflow:hidden;color:var(--parchment-dim);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.knowledge-tab__copy strong[data-v-c90e0e6c]{overflow:hidden;font-family:var(--font-display);font-size:.96rem;font-weight:580;white-space:nowrap;text-overflow:ellipsis}.knowledge-tab__copy em[data-v-c90e0e6c]{color:var(--parchment-faint);font-size:.78rem;font-style:normal}.knowledge-tab__mark[data-v-c90e0e6c]{width:6px;height:6px;border-radius:50%;background:var(--parchment-faint)}.knowledge-tab--mastered .knowledge-tab__mark[data-v-c90e0e6c]{background:var(--accent-success)}.knowledge-tab--partial .knowledge-tab__mark[data-v-c90e0e6c]{background:var(--accent-amber)}.knowledge-tab--missing .knowledge-tab__mark[data-v-c90e0e6c]{background:var(--accent)}.knowledge-tab--provisional .knowledge-tab__mark[data-v-c90e0e6c]{background:#88aab7;box-shadow:0 0 0 3px #5c7a8a2b}.index-note[data-v-c90e0e6c]{margin:16px 5px 0;color:var(--parchment-faint);font-size:.78rem;line-height:1.6}.knowledge-brief[data-v-c90e0e6c]{position:relative;margin-bottom:18px;padding:19px 22px 17px;border-top:1px solid rgba(176,138,62,.52);border-bottom:1px solid var(--line);background:linear-gradient(110deg,rgba(176,138,62,.07),transparent 65%)}.knowledge-brief[data-v-c90e0e6c]:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:var(--phase-accent)}.knowledge-brief__head[data-v-c90e0e6c]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.knowledge-brief h3[data-v-c90e0e6c]{font-size:1.34rem;font-weight:620}.review-stamp[data-v-c90e0e6c]{padding:5px 8px;color:#c4471be6;border:1px solid rgba(196,71,27,.46);font-family:var(--font-display);font-size:.78rem;transform:rotate(2deg)}.knowledge-brief__objective[data-v-c90e0e6c]{margin:11px 0 4px;color:var(--parchment);font-size:1.04rem}.knowledge-brief__summary[data-v-c90e0e6c]{margin:0;color:var(--parchment-muted);font-size:.93rem;line-height:1.6}.law-strip[data-v-c90e0e6c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px}.law-strip>span[data-v-c90e0e6c]{padding:4px 8px;color:var(--parchment-muted);border:1px solid var(--line);font-size:.78rem}.law-strip__label[data-v-c90e0e6c]{color:var(--accent-amber)!important;border-color:#b08a3e52!important}.law-strip__evidence[data-v-c90e0e6c]{margin-left:auto;color:var(--parchment-dim)!important;border:0!important}.task-sheet[data-v-c90e0e6c]{position:relative;padding:clamp(21px,3vw,34px);border:1px solid rgba(236,228,211,.15);background:linear-gradient(180deg,#ece4d309,#ece4d303),#15120d;box-shadow:0 30px 70px -48px #000}.journey--review .knowledge-brief[data-v-c90e0e6c]{border-top-color:var(--phase-border);background:linear-gradient(110deg,var(--phase-accent-soft),transparent 65%)}.journey--review .task-sheet[data-v-c90e0e6c]{border-color:#77aab438;background:linear-gradient(180deg,#6ea4af0e,#ffffff02),#0d1516}.journey--review .task-sheet[data-v-c90e0e6c]:after{border-color:#8bbbc40e}.journey--review .knowledge-tab.active[data-v-c90e0e6c]{border-color:var(--phase-border);background:linear-gradient(90deg,var(--phase-accent-soft),transparent)}.task-sheet[data-v-c90e0e6c]:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;border:1px solid rgba(236,228,211,.035)}.task-sheet__head[data-v-c90e0e6c]{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px}.task-sheet__folio[data-v-c90e0e6c]{color:var(--phase-accent);font-size:.78rem;letter-spacing:.12em}.task-sheet__meta[data-v-c90e0e6c]{display:flex;gap:8px}.task-sheet__meta span[data-v-c90e0e6c]{padding:4px 8px;color:var(--parchment-dim);border:1px solid var(--line);font-size:.78rem}.task-sheet__reason[data-v-c90e0e6c]{position:relative;z-index:1;margin:17px 0 9px;color:var(--phase-accent);font-size:.88rem}.task-sheet__stem[data-v-c90e0e6c]{position:relative;z-index:1;max-width:900px;font-size:clamp(1.2rem,1.55vw,1.48rem);font-weight:520;line-height:1.65}.task-sheet__instruction[data-v-c90e0e6c]{position:relative;z-index:1;margin:10px 0 17px;color:var(--parchment-faint);font-size:.78rem}.option-list[data-v-c90e0e6c]{position:relative;z-index:1;display:grid;gap:8px}.option-row[data-v-c90e0e6c]{width:100%;min-height:50px;display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;padding:8px 13px;color:var(--parchment-muted);text-align:left;border:1px solid var(--line);background:#00000029;cursor:pointer;transition:.16s ease}.option-row[data-v-c90e0e6c]:hover{color:var(--parchment);border-color:#b08a3e6b;transform:translate(2px)}.option-row.selected[data-v-c90e0e6c]{color:var(--parchment);border-color:var(--accent-amber);background:#b08a3e1a}.option-row.correct[data-v-c90e0e6c]{color:#dce8d4;border-color:#7a996299;background:#7a99621a}.option-row.wrong[data-v-c90e0e6c]{color:#e0b4a6;border-color:#c4471b99;background:#c4471b1a}.option-row__key[data-v-c90e0e6c]{width:29px;height:29px;display:grid;place-items:center;color:var(--accent-amber);border:1px solid currentColor}.option-row__text[data-v-c90e0e6c]{font-size:.98rem;line-height:1.55}.option-row__check[data-v-c90e0e6c]{color:var(--parchment);text-align:center}.task-sheet__controls[data-v-c90e0e6c]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:15px;border-top:1px dashed var(--line-strong)}.confidence[data-v-c90e0e6c]{display:flex;align-items:center;gap:6px;color:var(--parchment-dim);font-size:.8rem}.confidence>span[data-v-c90e0e6c]{margin-right:5px}.confidence button[data-v-c90e0e6c]{width:26px;height:25px;color:var(--parchment-dim);border:1px solid var(--line);background:transparent;cursor:pointer}.confidence button.active[data-v-c90e0e6c]{color:var(--ink-900);border-color:var(--accent-amber);background:var(--accent-amber)}.task-sheet__actions[data-v-c90e0e6c]{display:flex;align-items:center;gap:10px}.text-action[data-v-c90e0e6c]{color:var(--parchment-muted);border:0;border-bottom:1px solid var(--line-strong);background:transparent;cursor:pointer}.submit-seal[data-v-c90e0e6c],.next-task[data-v-c90e0e6c],.confusion-submit[data-v-c90e0e6c]{padding:10px 17px;color:#fff6e6;border:1px solid var(--accent);background:linear-gradient(180deg,#c64a1c,#8f3014);font-family:var(--font-display);cursor:pointer}.journey--review .submit-seal[data-v-c90e0e6c],.journey--review .confusion-submit[data-v-c90e0e6c]{color:#eefafa;border-color:#6ca0ab;background:linear-gradient(180deg,#356f7b,#214a54)}.submit-seal[data-v-c90e0e6c]:disabled,.confusion-submit[data-v-c90e0e6c]:disabled{opacity:.35;cursor:not-allowed}.action-error[data-v-c90e0e6c]{position:relative;z-index:1;margin-top:13px;padding:9px 11px;color:#e4ad9d;border-left:2px solid var(--accent);background:#c4471b14;font-size:.78rem}.feedback-sheet[data-v-c90e0e6c]{position:relative;z-index:1;margin-top:19px;padding:18px;border:1px solid var(--line-strong);background:#0000002e;animation:verdict-in-c90e0e6c .46s ease both}.feedback-sheet--correct[data-v-c90e0e6c]{border-color:#7a996273}.feedback-sheet--wrong[data-v-c90e0e6c]{border-color:#c4471b73}.feedback-sheet__verdict[data-v-c90e0e6c]{display:flex;align-items:center;gap:13px}.verdict-seal[data-v-c90e0e6c]{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#e9f0e4;border:1px solid var(--accent-success);font-family:var(--font-display);font-size:1.15rem;transform:rotate(-3deg)}.feedback-sheet--wrong .verdict-seal[data-v-c90e0e6c]{color:#f1d0c6;border-color:var(--accent)}.feedback-sheet__verdict p[data-v-c90e0e6c]{margin:0;color:var(--parchment-dim);font-size:.78rem}.feedback-sheet__verdict h3[data-v-c90e0e6c]{margin:2px 0;font-size:1.1rem}.feedback-sheet__verdict span[data-v-c90e0e6c]{color:var(--parchment-muted);font-size:.78rem}.feedback-sheet__rationale[data-v-c90e0e6c]{margin:15px 0 0;padding-top:13px;color:var(--parchment-muted);border-top:1px dashed var(--line);font-size:.86rem;line-height:1.68}.misconceptions[data-v-c90e0e6c]{margin:11px 0 0;padding:10px 10px 10px 28px;color:#d5a994;background:#c4471b0f;font-size:.78rem}.feedback-sheet__foot[data-v-c90e0e6c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.feedback-sheet__foot>span[data-v-c90e0e6c]{color:var(--parchment-faint);font-size:.78rem}.next-task[data-v-c90e0e6c]{border-color:var(--accent-success);background:#7a99621f;color:#dce8d4}.empty-state[data-v-c90e0e6c]{min-height:420px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--parchment-muted)}.empty-state>span[data-v-c90e0e6c]{width:52px;height:52px;display:grid;place-items:center;margin-bottom:12px;color:var(--accent-amber);border:1px solid currentColor;font-family:var(--font-display);font-size:1.2rem}.empty-state h3[data-v-c90e0e6c]{margin-bottom:6px}.empty-state p[data-v-c90e0e6c]{max-width:480px;margin:0 0 15px;font-size:.82rem}.empty-state--error>span[data-v-c90e0e6c]{color:var(--accent)}.ledger-block[data-v-c90e0e6c]{margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--line)}.refresh-button[data-v-c90e0e6c]{width:29px;height:29px;color:var(--parchment-muted);border:1px solid var(--line);background:transparent;cursor:pointer}.ledger-metrics[data-v-c90e0e6c]{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0;border:1px solid var(--line)}.ledger-metrics div[data-v-c90e0e6c]{padding:9px 5px;text-align:center;border-right:1px solid var(--line)}.ledger-metrics div[data-v-c90e0e6c]:last-child{border-right:0}.ledger-metrics b[data-v-c90e0e6c]{display:block;color:var(--parchment);font-family:var(--font-mono);font-size:1rem;font-weight:500}.ledger-metrics span[data-v-c90e0e6c]{color:var(--parchment-faint);font-size:.78rem}.selected-ledger[data-v-c90e0e6c]{padding:11px;border-left:2px solid var(--phase-accent);background:var(--phase-accent-soft)}.selected-ledger>p[data-v-c90e0e6c]{margin:0;color:var(--parchment-muted);font-size:.82rem}.selected-ledger>strong[data-v-c90e0e6c]{display:block;margin:2px 0 9px;font-family:var(--font-display);font-size:.98rem}.selected-ledger dl[data-v-c90e0e6c]{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.selected-ledger dl div[data-v-c90e0e6c]{text-align:center}.selected-ledger dt[data-v-c90e0e6c]{color:var(--parchment-faint);font-size:.78rem}.selected-ledger dd[data-v-c90e0e6c]{margin:1px 0 0;color:var(--parchment-muted);font-family:var(--font-mono);font-size:.8rem}.tone--mastered[data-v-c90e0e6c]{color:var(--accent-success)}.tone--partial[data-v-c90e0e6c],.tone--provisional[data-v-c90e0e6c]{color:var(--accent-amber)}.tone--missing[data-v-c90e0e6c]{color:var(--accent)}.tone--idle[data-v-c90e0e6c]{color:var(--parchment-dim)}.ledger-warning[data-v-c90e0e6c]{margin:10px 0 0;color:#d1a17e;font-size:.78rem;line-height:1.5}.ledger-block--queue>h3[data-v-c90e0e6c]{margin-bottom:10px}.queue-list[data-v-c90e0e6c]{display:grid;gap:5px}.queue-list button[data-v-c90e0e6c]{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:8px;color:var(--parchment-muted);text-align:left;border:1px solid transparent;background:transparent;cursor:pointer}.queue-list button[data-v-c90e0e6c]:hover,.queue-list button.active[data-v-c90e0e6c]{border-color:var(--line-strong);background:#ece4d306}.queue-list button>span[data-v-c90e0e6c]{color:var(--parchment-faint);font-size:.78rem}.queue-list button div[data-v-c90e0e6c]{min-width:0;display:grid}.queue-list strong[data-v-c90e0e6c]{overflow:hidden;font-family:var(--font-display);font-size:.86rem;font-weight:560;white-space:nowrap;text-overflow:ellipsis}.queue-list small[data-v-c90e0e6c]{overflow:hidden;color:var(--parchment-faint);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.queue-empty[data-v-c90e0e6c]{color:var(--parchment-faint);font-size:.78rem}.subjective-entry[data-v-c90e0e6c]{width:100%;display:grid;gap:4px;margin-top:10px;padding:11px;color:var(--parchment-muted);text-align:left;border:1px solid var(--phase-border);background:linear-gradient(110deg,var(--phase-accent-soft),transparent);cursor:pointer}.subjective-entry>span[data-v-c90e0e6c]{color:var(--phase-accent);font-size:.78rem;letter-spacing:.11em}.subjective-entry strong[data-v-c90e0e6c]{font-family:var(--font-display);font-size:.9rem;font-weight:560}.subjective-entry small[data-v-c90e0e6c]{color:var(--parchment-faint);font-size:.78rem;line-height:1.45}.confusion-block__head[data-v-c90e0e6c]{display:flex;justify-content:space-between;align-items:center}.confusion-block__head button[data-v-c90e0e6c]{color:var(--accent-amber);border:0;border-bottom:1px solid rgba(176,138,62,.35);background:transparent;cursor:pointer}.confusion-note[data-v-c90e0e6c]{margin:10px 0 0;color:var(--parchment-faint);font-size:.78rem;line-height:1.55}.confusion-saved[data-v-c90e0e6c]{display:grid;gap:7px;margin:10px 0;padding:8px;color:#bfd2b2;border-left:2px solid var(--accent-success);background:#7a996212;font-size:.78rem}.confusion-saved button[data-v-c90e0e6c]{justify-self:start;padding:0 0 2px;color:#b9ced6;border:0;border-bottom:1px solid rgba(92,122,138,.45);background:transparent;font-family:var(--font-display);cursor:pointer}.ledger-input[data-v-c90e0e6c]{width:100%;margin-top:9px;padding:8px 9px;color:var(--parchment);border:1px solid var(--line-strong);border-radius:0;background:#0e0c09;font-family:var(--font-body)}.ledger-textarea[data-v-c90e0e6c]{min-height:88px;resize:vertical}.confusion-submit[data-v-c90e0e6c]{width:100%;margin-top:8px;padding:8px;border-color:var(--accent-amber);background:#b08a3e1f;color:#ead8af}.boundary-note[data-v-c90e0e6c]{display:grid;grid-template-columns:37px 1fr;gap:9px;padding:10px;border:1px dashed rgba(236,228,211,.13)}.boundary-note span[data-v-c90e0e6c]{color:var(--accent);font-family:var(--font-display)}.boundary-note p[data-v-c90e0e6c]{margin:0;color:var(--parchment-faint);font-size:.78rem;line-height:1.5}@keyframes docket-pulse-c90e0e6c{50%{opacity:.55;transform:rotate(2deg) scale(.96)}}@keyframes verdict-in-c90e0e6c{0%{opacity:0;transform:translateY(8px)}}@media(max-width:1320px){.journey__body[data-v-c90e0e6c]{grid-template-columns:232px minmax(430px,1fr) 285px}.journey__head[data-v-c90e0e6c]{grid-template-columns:minmax(260px,1fr) auto 38px}.journey__summary[data-v-c90e0e6c]{display:none}}@media(max-width:1040px){.journey-layer[data-v-c90e0e6c]{padding:0}.journey__body[data-v-c90e0e6c]{display:block;overflow-y:auto}.index-pane[data-v-c90e0e6c],.task-pane[data-v-c90e0e6c],.ledger-pane[data-v-c90e0e6c]{min-height:auto;overflow:visible}.index-pane[data-v-c90e0e6c]{border-right:0;border-bottom:1px solid var(--line-strong)}.knowledge-list[data-v-c90e0e6c]{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-pane[data-v-c90e0e6c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border-top:1px solid var(--line-strong);border-left:0}.ledger-block[data-v-c90e0e6c]{margin:0}.task-pane[data-v-c90e0e6c]{padding:18px}.phase-story[data-v-c90e0e6c]{grid-template-columns:1fr;gap:12px;padding:14px 18px}}@media(max-width:720px){.journey__head[data-v-c90e0e6c]{grid-template-columns:1fr 38px;min-height:auto}.phase-switch[data-v-c90e0e6c]{grid-column:1 / -1;grid-row:2}.phase-switch button[data-v-c90e0e6c]{flex:1}.ledger-pane[data-v-c90e0e6c]{display:block}.ledger-block[data-v-c90e0e6c]{margin-bottom:18px}.knowledge-list[data-v-c90e0e6c]{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-list li[data-v-c90e0e6c]:nth-child(n+7){display:none}.task-sheet__head[data-v-c90e0e6c],.task-sheet__controls[data-v-c90e0e6c],.feedback-sheet__foot[data-v-c90e0e6c]{align-items:flex-start;flex-direction:column}.task-sheet__meta[data-v-c90e0e6c]{flex-wrap:wrap}.phase-story__copy[data-v-c90e0e6c]{grid-template-columns:1fr;grid-template-rows:auto auto auto}.phase-story__copy>p[data-v-c90e0e6c]{grid-column:1;grid-row:1;writing-mode:initial;transform:none}.phase-story__copy h3[data-v-c90e0e6c]{grid-column:1;grid-row:2}.phase-story__copy span[data-v-c90e0e6c]{grid-column:1;grid-row:3}.phase-story__steps[data-v-c90e0e6c]{grid-template-columns:repeat(2,1fr);row-gap:8px}}.teacher-layer[data-v-2b963a38]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;padding:18px;background:radial-gradient(circle at 80% 10%,rgba(92,122,138,.13),transparent 35%),#050403e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.teacher-board[data-v-2b963a38]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--parchment);border:1px solid rgba(92,122,138,.44);background:linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px) 0 0 / 52px 52px,linear-gradient(180deg,#151613,#0c0d0c 70%);box-shadow:0 40px 100px #000000b8}.teacher-head[data-v-2b963a38]{min-height:82px;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(260px,1fr) 38px;align-items:center;gap:22px;padding:12px 18px 12px 24px;border-bottom:1px solid rgba(92,122,138,.32);background:linear-gradient(180deg,#1c1f1cfa,#0f110ffa)}.teacher-brand[data-v-2b963a38]{display:flex;align-items:center;gap:14px}.teacher-seal[data-v-2b963a38]{width:46px;height:46px;display:grid;place-items:center;color:#e4ecdf;border:1px solid #73906d;box-shadow:inset 0 0 0 3px #162018;font-family:var(--font-display);font-weight:800;transform:rotate(-2deg)}.teacher-kicker[data-v-2b963a38]{margin:0 0 3px;color:#88aab7;font-size:.63rem;letter-spacing:.17em}.teacher-brand h2[data-v-2b963a38]{font-size:1.28rem;font-weight:650}.teacher-tabs[data-v-2b963a38]{display:flex;border:1px solid var(--line-strong)}.teacher-tabs button[data-v-2b963a38]{padding:10px 17px;color:var(--parchment-dim);border:0;border-right:1px solid var(--line);background:transparent;font-family:var(--font-display);cursor:pointer}.teacher-tabs button[data-v-2b963a38]:last-child{border-right:0}.teacher-tabs button.active[data-v-2b963a38]{color:var(--parchment);background:#5c7a8a29;box-shadow:inset 0 -2px #7895a2}.teacher-tabs span[data-v-2b963a38]{margin-left:6px;color:#88aab7}.teacher-boundary[data-v-2b963a38]{display:flex;justify-content:flex-end;gap:7px}.teacher-boundary span[data-v-2b963a38]{padding:4px 7px;color:var(--parchment-dim);border:1px solid var(--line);font-size:.65rem}.teacher-close[data-v-2b963a38]{width:36px;height:36px;color:var(--parchment-muted);border:1px solid var(--line-strong);background:transparent;font-size:1.35rem;cursor:pointer}.teacher-body[data-v-2b963a38]{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr)}.teacher-loading[data-v-2b963a38]{flex:1;display:grid;place-content:center;justify-items:center;gap:15px;color:var(--parchment-muted)}.teacher-alert[data-v-2b963a38],.teacher-notice[data-v-2b963a38]{position:absolute;z-index:4;top:10px;left:50%;transform:translate(-50%);max-width:680px;padding:8px 14px;font-size:.76rem;box-shadow:0 8px 24px #0008}.teacher-alert[data-v-2b963a38]{color:#e8b6a7;border:1px solid rgba(196,71,27,.55);background:#27130d}.teacher-notice[data-v-2b963a38]{color:#dce8d4;border:1px solid rgba(122,153,98,.55);background:#132013}.class-index[data-v-2b963a38],.review-index[data-v-2b963a38]{min-height:0;overflow-y:auto;padding:20px 15px;border-right:1px solid var(--line-strong);background:#090a08a8}.section-head[data-v-2b963a38]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:13px}.section-head h3[data-v-2b963a38],.analytics-card h3[data-v-2b963a38]{font-size:1.06rem;font-weight:620}.small-action[data-v-2b963a38]{color:#88aab7;border:0;border-bottom:1px solid rgba(92,122,138,.42);background:transparent;cursor:pointer}.class-form[data-v-2b963a38],.enroll-form[data-v-2b963a38]{display:grid;gap:7px;margin:12px 0 16px;padding:11px;border:1px solid var(--line);background:#ffffff05}.class-form input[data-v-2b963a38],.enroll-form input[data-v-2b963a38],.review-dialog select[data-v-2b963a38],.review-dialog textarea[data-v-2b963a38],.review-dialog input[data-v-2b963a38]{width:100%;padding:8px 9px;color:var(--parchment);border:1px solid var(--line-strong);background:#0c0e0c;font-family:var(--font-body)}.class-form button[data-v-2b963a38],.enroll-form button[data-v-2b963a38]{padding:8px;color:#dbe7de;border:1px solid rgba(122,153,98,.45);background:#7a996214;cursor:pointer}.enroll-form label[data-v-2b963a38]{color:var(--parchment-muted);font-size:.75rem}.enroll-form p[data-v-2b963a38]{margin:0;color:var(--parchment-faint);font-size:.65rem}.class-list[data-v-2b963a38]{display:grid;gap:6px}.class-list button[data-v-2b963a38]{display:grid;padding:10px;color:var(--parchment-muted);text-align:left;border:1px solid transparent;background:transparent;cursor:pointer}.class-list button.active[data-v-2b963a38]{color:var(--parchment);border-color:#5c7a8a66;background:linear-gradient(90deg,rgba(92,122,138,.12),transparent)}.class-list__term[data-v-2b963a38]{color:#88aab7;font-size:.64rem}.class-list strong[data-v-2b963a38]{font-family:var(--font-display);font-size:.9rem}.class-list small[data-v-2b963a38]{color:var(--parchment-faint)}.class-empty[data-v-2b963a38]{color:var(--parchment-faint);font-size:.72rem;line-height:1.6}.analytics-main[data-v-2b963a38],.review-main[data-v-2b963a38]{min-height:0;overflow-y:auto;padding:26px clamp(22px,3vw,44px) 48px}.class-hero[data-v-2b963a38]{display:flex;justify-content:space-between;align-items:flex-start;padding:0 0 18px;border-bottom:1px solid rgba(92,122,138,.35)}.class-hero h3[data-v-2b963a38]{font-size:1.45rem;font-weight:650}.class-hero p[data-v-2b963a38]:last-child{margin:5px 0 0;color:var(--parchment-dim);font-size:.72rem}.privacy-stamp[data-v-2b963a38]{padding:6px 9px;color:#88aab7;border:1px solid rgba(92,122,138,.5);font-family:var(--font-display);transform:rotate(2deg)}.metric-strip[data-v-2b963a38]{display:grid;grid-template-columns:repeat(6,1fr);margin:19px 0;border:1px solid var(--line)}.metric-strip div[data-v-2b963a38]{padding:12px 7px;text-align:center;border-right:1px solid var(--line)}.metric-strip div[data-v-2b963a38]:last-child{border-right:0}.metric-strip b[data-v-2b963a38]{display:block;font-family:var(--font-mono);font-size:1.25rem;font-weight:500}.metric-strip span[data-v-2b963a38]{color:var(--parchment-faint);font-size:.66rem}.analytics-grid[data-v-2b963a38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-card[data-v-2b963a38]{min-height:230px;padding:17px;border:1px solid var(--line);background:#ffffff05}.analytics-card--wide[data-v-2b963a38]{grid-column:1 / -1}.legend[data-v-2b963a38]{color:var(--parchment-faint);font-size:.65rem}.legend i[data-v-2b963a38]{display:inline-block;width:8px;height:8px;margin-right:5px;background:#7895a2}.knowledge-signals[data-v-2b963a38]{display:grid;gap:10px}.signal-row[data-v-2b963a38]{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(150px,1.3fr) 60px;align-items:center;gap:12px}.signal-row__label[data-v-2b963a38]{min-width:0;display:grid}.signal-row__label strong[data-v-2b963a38]{overflow:hidden;font-family:var(--font-display);font-size:.83rem;white-space:nowrap;text-overflow:ellipsis}.signal-row__label span[data-v-2b963a38]{color:var(--parchment-faint);font-size:.62rem}.signal-row__bar[data-v-2b963a38]{height:7px;background:#ece4d30f}.signal-row__bar span[data-v-2b963a38]{display:block;height:100%;background:linear-gradient(90deg,#7895a2,var(--accent-amber),var(--accent))}.signal-row>b[data-v-2b963a38]{color:var(--parchment-dim);font-size:.63rem;font-weight:400}.ability-list[data-v-2b963a38]{display:grid;gap:10px;margin-top:14px}.ability-list>div[data-v-2b963a38]{display:grid;grid-template-columns:130px 1fr 32px;align-items:center;gap:9px}.ability-list span[data-v-2b963a38]{color:var(--parchment-muted);font-size:.72rem}.ability-list div div[data-v-2b963a38]{height:5px;background:var(--line)}.ability-list i[data-v-2b963a38]{display:block;height:100%;background:var(--accent-success)}.ability-list b[data-v-2b963a38]{color:var(--parchment-muted);font-size:.68rem}.error-rank[data-v-2b963a38]{list-style:none;margin:13px 0 0;padding:0;display:grid;gap:8px}.error-rank li[data-v-2b963a38]{display:grid;grid-template-columns:28px 1fr 30px;gap:8px;color:var(--parchment-muted)}.error-rank li span[data-v-2b963a38]{color:var(--parchment-faint);font-size:.64rem}.error-rank strong[data-v-2b963a38]{font-size:.76rem;font-weight:500}.error-rank b[data-v-2b963a38]{color:var(--accent);font-size:.67rem}.analytics-empty[data-v-2b963a38]{color:var(--parchment-faint);font-size:.75rem}.teacher-warning[data-v-2b963a38]{display:grid;grid-template-columns:70px 1fr;gap:12px;margin-top:15px;padding:11px;border:1px dashed var(--line-strong)}.teacher-warning span[data-v-2b963a38]{color:var(--accent);font-family:var(--font-display)}.teacher-warning p[data-v-2b963a38]{margin:0;color:var(--parchment-faint);font-size:.69rem}.analytics-welcome[data-v-2b963a38]{min-height:500px;display:grid;place-content:center;justify-items:center;text-align:center}.analytics-welcome>span[data-v-2b963a38]{width:52px;height:52px;display:grid;place-items:center;margin-bottom:12px;color:#88aab7;border:1px solid currentColor;font-family:var(--font-display)}.analytics-welcome p[data-v-2b963a38]{max-width:460px;color:var(--parchment-faint)}.review-filter[data-v-2b963a38]{display:flex;margin-bottom:15px;border:1px solid var(--line)}.review-filter button[data-v-2b963a38]{flex:1;padding:7px;color:var(--parchment-dim);border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer}.review-filter button[data-v-2b963a38]:last-child{border-right:0}.review-filter button.active[data-v-2b963a38]{color:var(--parchment);background:#5c7a8a21}.review-counts[data-v-2b963a38]{margin:0}.review-counts div[data-v-2b963a38]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line)}.review-counts dt[data-v-2b963a38]{color:var(--parchment-dim)}.review-counts dd[data-v-2b963a38]{margin:0;color:var(--parchment);font-family:var(--font-mono)}.review-boundary[data-v-2b963a38]{color:var(--parchment-faint);font-size:.7rem;line-height:1.6}.queue-stamp[data-v-2b963a38]{padding:4px 7px;color:#ddb091;border:1px solid rgba(196,123,74,.42);font-size:.65rem}.subjective-boundary-card[data-v-2b963a38]{margin-top:18px;padding:12px;border:1px dashed rgba(196,123,74,.42);background:#c47b4a0b}.subjective-boundary-card strong[data-v-2b963a38]{color:#ddb091;font-family:var(--font-display)}.subjective-boundary-card p[data-v-2b963a38]{margin:6px 0 0;color:var(--parchment-faint);font-size:.7rem;line-height:1.65}.subjective-queue-head[data-v-2b963a38]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line-strong)}.subjective-queue-head h3[data-v-2b963a38]{font-size:1.35rem}.subjective-queue-head p[data-v-2b963a38]:last-child{margin:5px 0 0;color:var(--parchment-faint);font-size:.72rem}.subjective-review-list[data-v-2b963a38]{display:grid;gap:14px;margin-top:17px}.subjective-review-row[data-v-2b963a38]{position:relative;padding:16px;border:1px solid var(--line);background:linear-gradient(135deg,#ffffff06,#5c7a8a06);box-shadow:inset 3px 0 #c47b4a7a}.subjective-review-row__identity[data-v-2b963a38]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center}.subjective-review-row__seal[data-v-2b963a38]{width:42px;height:42px;display:grid;place-items:center;color:#ddb091;border:1px solid rgba(196,123,74,.46);box-shadow:inset 0 0 0 3px #21170f;font-family:var(--font-display);transform:rotate(-2deg)}.subjective-review-row__identity p[data-v-2b963a38]{margin:0;color:#88aab7;font-size:.62rem}.subjective-review-row__identity h3[data-v-2b963a38]{margin:2px 0;font-size:.96rem}.subjective-review-row__identity div>span[data-v-2b963a38]{color:var(--parchment-faint);font-size:.68rem}.subjective-review-row blockquote[data-v-2b963a38]{max-height:138px;overflow-y:auto;margin:13px 0 11px;padding:11px 13px;color:var(--parchment-muted);border-left:2px solid rgba(92,122,138,.55);background:#0000002e;font-size:.76rem;line-height:1.7;white-space:pre-wrap}.subjective-audit-strip[data-v-2b963a38]{display:flex;flex-wrap:wrap;gap:6px}.subjective-audit-strip span[data-v-2b963a38]{padding:3px 6px;color:var(--parchment-faint);border:1px solid var(--line);font-size:.62rem}.subjective-audit-strip .audit--ok[data-v-2b963a38]{color:#b8cca9;border-color:#7a996266}.subjective-audit-strip .audit--warn[data-v-2b963a38]{color:#e3b38e;border-color:#c47b4a80}.subjective-ai-notes[data-v-2b963a38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.subjective-ai-notes section[data-v-2b963a38]{padding:9px 10px;border:1px dashed var(--line)}.subjective-ai-notes strong[data-v-2b963a38]{color:var(--parchment-dim);font-size:.69rem}.subjective-ai-notes ul[data-v-2b963a38]{margin:5px 0 0;padding-left:17px;color:var(--parchment-faint);font-size:.68rem;line-height:1.5}.subjective-ai-notes p[data-v-2b963a38]{margin:5px 0 0;color:var(--parchment-faint);font-size:.68rem}.subjective-review-row footer[data-v-2b963a38]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.subjective-review-row footer span[data-v-2b963a38]{color:var(--parchment-faint);font-size:.66rem}.subjective-review-row footer button[data-v-2b963a38]{padding:7px 10px;color:#ddb091;border:1px solid rgba(196,123,74,.45);background:#c47b4a0e;cursor:pointer}.subjective-empty[data-v-2b963a38]{min-height:420px}.review-table-head[data-v-2b963a38],.review-table article[data-v-2b963a38]{display:grid;grid-template-columns:minmax(280px,1.5fr) 170px 220px 62px;align-items:center;gap:14px}.review-table-head[data-v-2b963a38]{padding:0 10px 9px;color:var(--parchment-faint);border-bottom:1px solid var(--line-strong);font-size:.65rem}.review-table article[data-v-2b963a38]{padding:11px 10px;border-bottom:1px solid var(--line)}.review-object[data-v-2b963a38]{min-width:0;display:grid;grid-template-columns:44px 1fr;gap:10px}.review-object>span[data-v-2b963a38]{width:39px;height:39px;display:grid;place-items:center;color:#88aab7;border:1px solid rgba(92,122,138,.4);font-size:.68rem}.review-object h3[data-v-2b963a38]{font-size:.85rem;font-weight:600}.review-object p[data-v-2b963a38]{overflow:hidden;margin:3px 0 0;color:var(--parchment-faint);font-size:.68rem;white-space:nowrap;text-overflow:ellipsis}.review-evidence[data-v-2b963a38]{display:grid;color:var(--parchment-dim);font-size:.63rem}.review-latest[data-v-2b963a38]{min-width:0;display:grid}.review-latest>span[data-v-2b963a38]{color:var(--parchment-faint);font-size:.69rem}.review-latest strong[data-v-2b963a38]{font-family:var(--font-display);font-size:.78rem}.review-latest small[data-v-2b963a38]{overflow:hidden;color:var(--parchment-faint);white-space:nowrap;text-overflow:ellipsis}.decision--approve[data-v-2b963a38]{color:var(--accent-success)}.decision--request_revision[data-v-2b963a38]{color:var(--accent-amber)}.decision--reject[data-v-2b963a38]{color:var(--accent)}.review-table article>button[data-v-2b963a38]{padding:7px;color:#88aab7;border:1px solid rgba(92,122,138,.4);background:transparent;cursor:pointer}.review-dialog-layer[data-v-2b963a38]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:24px;background:#000000b8}.review-dialog[data-v-2b963a38]{width:min(680px,100%);max-height:90vh;overflow-y:auto;padding:22px;border:1px solid rgba(92,122,138,.48);background:#151713;box-shadow:0 30px 90px #000}.review-dialog header[data-v-2b963a38]{display:flex;justify-content:space-between;gap:15px}.review-dialog header h3[data-v-2b963a38]{font-size:1.2rem}.review-dialog header button[data-v-2b963a38]{width:31px;height:31px;color:var(--parchment-muted);border:1px solid var(--line);background:transparent}.review-dialog__subtitle[data-v-2b963a38]{color:var(--parchment-muted);line-height:1.6}.review-dialog__meta[data-v-2b963a38]{display:flex;gap:7px;margin-bottom:14px}.review-dialog__meta span[data-v-2b963a38]{padding:4px 7px;color:var(--parchment-dim);border:1px solid var(--line);font-size:.63rem}.review-dialog label[data-v-2b963a38]{display:block;margin-top:12px}.review-dialog label>span[data-v-2b963a38]{display:block;margin-bottom:5px;color:var(--parchment-dim);font-size:.72rem}.review-dialog textarea[data-v-2b963a38]{min-height:120px;resize:vertical}.review-dialog__boundary[data-v-2b963a38]{color:var(--parchment-faint);font-size:.68rem}.subjective-review-dialog[data-v-2b963a38]{width:min(820px,100%)}.subjective-manuscript[data-v-2b963a38],.subjective-model-advice[data-v-2b963a38]{margin:11px 0;padding:11px 12px;border:1px solid var(--line);background:#00000029}.subjective-manuscript strong[data-v-2b963a38],.subjective-model-advice strong[data-v-2b963a38]{color:#b9ced6;font-size:.72rem}.subjective-manuscript p[data-v-2b963a38],.subjective-model-advice p[data-v-2b963a38]{max-height:170px;overflow-y:auto;margin:6px 0 0;color:var(--parchment-muted);font-size:.75rem;line-height:1.7;white-space:pre-wrap}.subjective-model-advice[data-v-2b963a38]{border-left:2px solid rgba(196,123,74,.6)}.subjective-verdict-grid[data-v-2b963a38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.subjective-review-dialog input[type=number][data-v-2b963a38]{font-family:var(--font-mono)}.case-review-detail[data-v-2b963a38]{margin:12px 0;padding:11px;border:1px solid var(--line);background:#5c7a8a0b}.case-review-detail__links[data-v-2b963a38]{display:flex;flex-wrap:wrap;gap:6px}.case-review-detail__links span[data-v-2b963a38]{padding:3px 6px;color:#b9ced6;border:1px solid rgba(92,122,138,.34);font-size:.66rem}.case-review-detail__risk[data-v-2b963a38]{margin-top:9px;padding:8px;color:#ddb091;border-left:2px solid var(--accent);background:#c4471b12}.case-review-detail__risk p[data-v-2b963a38]{margin:3px 0 0;font-size:.68rem}.case-review-detail__reference[data-v-2b963a38]{margin-top:9px}.case-review-detail__reference strong[data-v-2b963a38]{color:var(--accent-amber);font-size:.72rem}.case-review-detail__reference p[data-v-2b963a38]{max-height:105px;overflow-y:auto;margin:5px 0 0;color:var(--parchment-muted);font-size:.72rem;line-height:1.55}.review-submit[data-v-2b963a38]{width:100%;padding:10px;color:#dce8d4;border:1px solid var(--accent-success);background:#7a99621a;font-family:var(--font-display);cursor:pointer}@media(max-width:1120px){.teacher-head[data-v-2b963a38]{grid-template-columns:minmax(260px,1fr) auto 38px}.teacher-boundary[data-v-2b963a38]{display:none}.metric-strip[data-v-2b963a38]{grid-template-columns:repeat(3,1fr)}.metric-strip div[data-v-2b963a38]:nth-child(3){border-right:0}.metric-strip div[data-v-2b963a38]:nth-child(-n+3){border-bottom:1px solid var(--line)}.review-table-head[data-v-2b963a38],.review-table article[data-v-2b963a38]{grid-template-columns:minmax(260px,1.4fr) 150px 180px 58px}}@media(max-width:820px){.teacher-layer[data-v-2b963a38]{padding:0}.teacher-head[data-v-2b963a38]{grid-template-columns:1fr 38px}.teacher-tabs[data-v-2b963a38]{grid-column:1 / -1;grid-row:2}.teacher-tabs button[data-v-2b963a38]{flex:1}.teacher-body[data-v-2b963a38]{display:block;overflow-y:auto}.class-index[data-v-2b963a38],.review-index[data-v-2b963a38],.analytics-main[data-v-2b963a38],.review-main[data-v-2b963a38]{min-height:auto;overflow:visible;border-right:0}.analytics-grid[data-v-2b963a38]{display:block}.analytics-card[data-v-2b963a38]{margin-bottom:13px}.review-table-head[data-v-2b963a38]{display:none}.review-table article[data-v-2b963a38]{grid-template-columns:1fr 60px}.review-evidence[data-v-2b963a38],.review-latest[data-v-2b963a38]{grid-column:1}.review-table article>button[data-v-2b963a38]{grid-column:2;grid-row:1 / 4}.subjective-ai-notes[data-v-2b963a38],.subjective-verdict-grid[data-v-2b963a38]{grid-template-columns:1fr}.subjective-review-row footer[data-v-2b963a38]{align-items:flex-start;flex-direction:column}.subjective-review-row footer button[data-v-2b963a38]{width:100%}}.law-graph[data-v-8b27ed40]{display:flex;flex-direction:column;min-height:680px;height:calc(100vh - 156px);border:1px solid var(--line);background:#0b0f0d;overflow:hidden}.graph-head[data-v-8b27ed40]{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:#ffffff05}.graph-head p[data-v-8b27ed40]{margin:0 0 5px;color:#86adba;font:600 .62rem var(--font-mono);letter-spacing:.16em}.graph-head h3[data-v-8b27ed40]{margin:0;font-size:1.35rem}.graph-head>div>span[data-v-8b27ed40]{display:block;margin-top:5px;color:var(--parchment-dim);font-size:.72rem}.graph-stats[data-v-8b27ed40]{display:grid;grid-template-columns:repeat(4,96px);border:1px solid var(--line)}.graph-stats span[data-v-8b27ed40]{padding:8px 9px;text-align:center;color:var(--parchment-dim);border-right:1px solid var(--line);font-size:.58rem}.graph-stats span[data-v-8b27ed40]:last-child{border:0}.graph-stats b[data-v-8b27ed40]{display:block;color:var(--parchment);font:700 1rem var(--font-mono)}.graph-toolbar[data-v-8b27ed40]{display:grid;grid-template-columns:minmax(250px,1fr) 2.2fr 1.4fr;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:#101513}.search-box[data-v-8b27ed40]{position:relative}.search-box label[data-v-8b27ed40]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.search-box input[data-v-8b27ed40]{width:100%;height:36px;padding:0 11px;color:var(--parchment);border:1px solid var(--line-strong);background:#090c0b;font:400 .72rem var(--font-body);outline:none}.search-box input[data-v-8b27ed40]:focus{border-color:#648b99}.search-results[data-v-8b27ed40]{position:absolute;left:0;right:0;top:40px;z-index:20;max-height:330px;overflow:auto;border:1px solid #648b99;background:#0b0f0d;box-shadow:0 18px 45px #000b}.search-results button[data-v-8b27ed40]{width:100%;display:grid;grid-template-columns:66px 1fr;gap:3px 8px;padding:8px 10px;color:var(--parchment);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.search-results button[data-v-8b27ed40]:hover{background:#648b991f}.search-results span[data-v-8b27ed40]{grid-row:span 2;color:#86adba;font:.58rem var(--font-mono)}.search-results strong[data-v-8b27ed40]{font-size:.73rem}.search-results small[data-v-8b27ed40]{color:var(--parchment-faint);font-size:.58rem}.toolbar-group[data-v-8b27ed40]{display:flex;flex-wrap:wrap;gap:5px}.toolbar-group button[data-v-8b27ed40]{padding:6px 8px;color:var(--parchment-dim);border:1px solid var(--line);background:transparent;font:500 .61rem var(--font-body);cursor:pointer}.toolbar-group button.active[data-v-8b27ed40]{color:#dce8ea;border-color:#648b99;background:#648b9924}.toolbar-group button b[data-v-8b27ed40]{margin-left:3px;font-family:var(--font-mono)}.toolbar-group.relations button.contains.active[data-v-8b27ed40]{border-color:#6d7e83}.toolbar-group.relations button.supports_concept.active[data-v-8b27ed40]{color:#d9c792;border-color:#a78943}.toolbar-group.relations button.prerequisite_of.active[data-v-8b27ed40]{color:#b9cfae;border-color:#71915f}.graph-workspace[data-v-8b27ed40]{position:relative;flex:1;min-height:0;overflow:hidden}.graph-canvas[data-v-8b27ed40]{width:100%;height:100%;display:block;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.graph-canvas[data-v-8b27ed40]:active{cursor:grabbing}.canvas-grid[data-v-8b27ed40]{fill:#6b878d;opacity:.16}.graph-edge[data-v-8b27ed40]{fill:none;stroke:#53666a;stroke-width:1.4;vector-effect:non-scaling-stroke;pointer-events:none;transition:opacity .15s}.edge--supports_concept[data-v-8b27ed40]{stroke:#b08a3e;stroke-width:1.8}.edge--prerequisite_of[data-v-8b27ed40]{stroke:#7a9965;stroke-width:2}.graph-edge.dimmed[data-v-8b27ed40]{opacity:.08}.graph-node[data-v-8b27ed40]{cursor:move;outline:none;transition:opacity .15s}.graph-node rect[data-v-8b27ed40]{fill:#111816;stroke:#52666b;stroke-width:1.4;vector-effect:non-scaling-stroke}.graph-node text[data-v-8b27ed40]{fill:#e7ded0;font:600 16px var(--font-body);pointer-events:none}.graph-node .node-subtitle[data-v-8b27ed40]{fill:#8f948d;font:400 11px var(--font-body)}.node--law rect[data-v-8b27ed40]{fill:#17303a;stroke:#86adba;stroke-width:2}.node--part rect[data-v-8b27ed40]{fill:#24261f;stroke:#a99c6e;stroke-width:2}.node--chapter rect[data-v-8b27ed40]{fill:#17201d;stroke:#758b84}.node--section rect[data-v-8b27ed40]{fill:#101614;stroke:#4f6a70}.node--article rect[data-v-8b27ed40]{fill:#0d1210;stroke:#455358}.node--article text[data-v-8b27ed40]{font:500 12px var(--font-mono)}.node--concept rect[data-v-8b27ed40]{fill:#1c2518;stroke:#7a9965;stroke-width:2}.graph-node.active rect[data-v-8b27ed40]{stroke:#d2b35f;stroke-width:4}.graph-node.selected rect[data-v-8b27ed40]{fill:#27404a;stroke:#b9d5dd;stroke-width:4}.graph-node.dimmed[data-v-8b27ed40]{opacity:.18}.zoom-controls[data-v-8b27ed40]{position:absolute;left:14px;bottom:14px;z-index:8;display:flex;align-items:center;border:1px solid var(--line-strong);background:#0c100fdd;box-shadow:0 10px 30px #0009}.zoom-controls button[data-v-8b27ed40]{height:34px;padding:0 10px;color:var(--parchment);border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer}.zoom-controls button[data-v-8b27ed40]:hover,.zoom-controls button.active[data-v-8b27ed40]{color:#d8eef3;background:#648b9929}.zoom-controls span[data-v-8b27ed40]{padding:0 9px;color:#86adba;font:.62rem var(--font-mono)}.node-detail[data-v-8b27ed40]{position:absolute;top:14px;right:14px;z-index:9;width:min(390px,calc(100% - 28px));max-height:calc(100% - 28px);overflow:auto;padding:17px;color:var(--parchment);border:1px solid #648b99;background:#0b0f0df2;box-shadow:0 22px 70px #000d}.detail-close[data-v-8b27ed40]{position:absolute;right:9px;top:8px;width:30px;height:30px;color:var(--parchment-dim);border:1px solid var(--line);background:transparent;cursor:pointer}.node-detail>p[data-v-8b27ed40]{margin:0 38px 5px 0;color:#86adba;font:600 .58rem var(--font-mono);letter-spacing:.14em}.node-detail h4[data-v-8b27ed40]{margin:0 36px 7px 0;font-size:1.15rem}.node-path[data-v-8b27ed40]{color:var(--parchment-faint);font-size:.62rem;line-height:1.55}.node-detail blockquote[data-v-8b27ed40]{max-height:230px;overflow:auto;margin:14px 0;padding:12px 13px;color:#d8cfbf;border-left:2px solid #789dac;background:#648b9912;font-size:.76rem;line-height:1.8;white-space:pre-wrap}.node-detail dl[data-v-8b27ed40]{margin:11px 0}.node-detail dl div[data-v-8b27ed40]{display:grid;grid-template-columns:80px 1fr;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:.68rem}.node-detail dt[data-v-8b27ed40]{color:var(--parchment-faint)}.node-detail dd[data-v-8b27ed40]{margin:0}.related-list[data-v-8b27ed40]{margin-top:13px}.related-list h5[data-v-8b27ed40]{margin:0 0 6px}.related-list button[data-v-8b27ed40]{width:100%;display:grid;grid-template-columns:76px 1fr;gap:8px;padding:6px 7px;color:var(--parchment);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.related-list button[data-v-8b27ed40]:hover{background:#648b991a}.related-list button span[data-v-8b27ed40]{color:#95b4bd;font:.57rem var(--font-mono)}.node-detail>a[data-v-8b27ed40]{display:inline-block;margin-top:13px;color:#b9d2db;font-size:.68rem;text-decoration:none}.graph-help[data-v-8b27ed40]{position:absolute;left:14px;top:14px;z-index:7;display:grid;gap:3px;padding:10px 38px 10px 12px;color:var(--parchment);border:1px solid var(--line-strong);background:#0c100fdd;box-shadow:0 10px 30px #0009}.graph-help button[data-v-8b27ed40]{position:absolute;right:5px;top:5px;color:var(--parchment-dim);border:0;background:transparent;cursor:pointer}.graph-help strong[data-v-8b27ed40]{font-size:.68rem}.graph-help span[data-v-8b27ed40]{color:var(--parchment-faint);font-size:.59rem}@media(max-width:1050px){.law-graph[data-v-8b27ed40]{height:calc(100vh - 132px);min-height:620px}.graph-head[data-v-8b27ed40]{align-items:flex-start}.graph-stats[data-v-8b27ed40]{grid-template-columns:repeat(2,88px)}.graph-stats span[data-v-8b27ed40]:nth-child(2){border-right:0}.graph-stats span[data-v-8b27ed40]:nth-child(-n+2){border-bottom:1px solid var(--line)}.graph-toolbar[data-v-8b27ed40]{grid-template-columns:1fr}.toolbar-group[data-v-8b27ed40]{display:none}.node-detail[data-v-8b27ed40]{width:min(360px,calc(100% - 28px))}}@media(max-width:640px){.graph-head[data-v-8b27ed40]{display:block;padding:13px}.graph-stats[data-v-8b27ed40]{margin-top:10px;grid-template-columns:repeat(4,1fr)}.graph-stats span[data-v-8b27ed40]{padding:6px 4px;border-bottom:0!important}.graph-toolbar[data-v-8b27ed40]{padding:8px}.law-graph[data-v-8b27ed40]{min-height:590px}.zoom-controls button[data-v-8b27ed40]:nth-of-type(3),.zoom-controls button[data-v-8b27ed40]:nth-of-type(4){display:none}.graph-help[data-v-8b27ed40]{display:none}}.law-graph[data-v-8b27ed40]{min-height:570px;height:calc(100dvh - 155px)}.graph-head[data-v-8b27ed40]{padding:16px 20px}.graph-head h3[data-v-8b27ed40]{font-size:1.5rem}.graph-head>div>span[data-v-8b27ed40]{font-size:.82rem}.graph-stats span[data-v-8b27ed40]{font-size:.76rem}.graph-stats b[data-v-8b27ed40]{font-size:1.15rem}.graph-views[data-v-8b27ed40]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.graph-views>button[data-v-8b27ed40]{padding:8px 16px;color:var(--parchment-muted);border:1px solid transparent;background:transparent;cursor:pointer;font:500 .88rem var(--font-body);white-space:nowrap}.graph-views>button.active[data-v-8b27ed40]{color:#daedf1;background:#253d41;border-color:#668e94}.graph-views>span[data-v-8b27ed40]{flex:1;text-align:right;color:var(--parchment-dim);font-size:.8rem}.graph-filters[data-v-8b27ed40]{position:relative;margin-left:12px}.graph-filters summary[data-v-8b27ed40]{cursor:pointer;color:var(--parchment-muted);font-size:.8rem;white-space:nowrap}.filter-popover[data-v-8b27ed40]{position:absolute;z-index:30;right:0;top:32px;width:340px;padding:14px;border:1px solid var(--line-strong);background:#17201c;box-shadow:0 10px 30px #0008}.filter-popover .toolbar-group[data-v-8b27ed40]{display:flex;margin:6px 0}.filter-popover button[data-v-8b27ed40]{font-size:.8rem}.graph-toolbar[data-v-8b27ed40]{grid-template-columns:minmax(300px,430px) 1fr;padding:10px 14px;align-items:center}.search-box input[data-v-8b27ed40]{height:40px;font-size:.85rem}.search-results[data-v-8b27ed40]{top:44px;width:min(480px,85vw)}.search-results strong[data-v-8b27ed40]{font-size:.85rem}.search-results small[data-v-8b27ed40],.search-results span[data-v-8b27ed40]{font-size:.76rem}.graph-breadcrumb[data-v-8b27ed40]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.graph-breadcrumb button[data-v-8b27ed40]{padding:3px 4px;color:var(--parchment-muted);border:0;background:none;font:.8rem var(--font-body);cursor:pointer}.graph-breadcrumb button[data-v-8b27ed40]:last-child{color:#aecdd3}.graph-node text[data-v-8b27ed40]{font-size:21px}.node--article text[data-v-8b27ed40]{font:500 20px var(--font-body)}.graph-node .node-subtitle[data-v-8b27ed40]{font-size:13px}.graph-node:focus-visible rect[data-v-8b27ed40]{stroke:#f5d380;stroke-width:4}.graph-help[data-v-8b27ed40]{top:auto;bottom:62px;opacity:.9}.graph-help span[data-v-8b27ed40],.graph-help strong[data-v-8b27ed40],.zoom-controls span[data-v-8b27ed40]{font-size:.76rem}.node-actions[data-v-8b27ed40]{display:grid;gap:7px;margin:14px 0}.node-actions button[data-v-8b27ed40]{padding:9px 10px;color:#d6e9dd;border:1px solid #59796a;background:#203a2e;font:.86rem var(--font-body);cursor:pointer;text-align:left}.node-actions button[data-v-8b27ed40]:hover{background:#2c4939}.node-path[data-v-8b27ed40],.node-detail dl div[data-v-8b27ed40],.node-detail>a[data-v-8b27ed40]{font-size:.8rem}.node-detail blockquote[data-v-8b27ed40]{font-size:.95rem;line-height:1.8}.related-list button[data-v-8b27ed40]{grid-template-columns:96px 1fr;padding:9px 2px;font:.85rem var(--font-body)}.related-list button span[data-v-8b27ed40]{font-size:.76rem}.relation-quote[data-v-8b27ed40]{margin:0 0 8px;color:var(--parchment-dim);font-size:.76rem}.edge--refers_to[data-v-8b27ed40]{stroke:#a1a4d6;stroke-width:1.7;stroke-dasharray:6 4}.graph-legend span[data-v-8b27ed40]:nth-child(4){color:#a1a4d6}.graph-workspace.has-detail .graph-canvas[data-v-8b27ed40]{width:calc(100% - 410px)}.graph-legend[data-v-8b27ed40]{position:absolute;top:10px;left:16px;display:flex;gap:18px;font-size:.76rem;color:#a8bbb7;pointer-events:none}.graph-legend span[data-v-8b27ed40]:nth-child(2){color:#d0b467}.graph-legend span[data-v-8b27ed40]:nth-child(3){color:#a8c594}@media(max-width:820px){.graph-workspace.has-detail .graph-canvas[data-v-8b27ed40]{width:100%}.graph-head[data-v-8b27ed40]{display:block}.graph-stats[data-v-8b27ed40]{margin-top:12px;grid-template-columns:repeat(4,1fr)}.graph-stats span[data-v-8b27ed40]{border-bottom:0!important}.graph-views[data-v-8b27ed40]{flex-wrap:wrap}.graph-views>span[data-v-8b27ed40]{order:2;flex-basis:100%;text-align:left}.graph-toolbar[data-v-8b27ed40]{grid-template-columns:1fr}.law-graph[data-v-8b27ed40]{height:calc(100dvh - 175px);min-height:640px}.graph-help[data-v-8b27ed40]{display:none}}.voice-console[data-v-0bad3fb6]{border:1px solid rgba(112,157,171,.48);background:linear-gradient(145deg,#090f11f5,#131f23f0);box-shadow:0 20px 55px #0000003d,inset 0 1px #cbe8ec0a;overflow:hidden}.voice-console>header[data-v-0bad3fb6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:21px 22px;border-bottom:1px solid rgba(112,157,171,.25)}.voice-console h3[data-v-0bad3fb6]{margin:0 0 6px;font-size:1.25rem;color:#e6eff0}.voice-console header p[data-v-0bad3fb6]:not(.voice-kicker){max-width:760px;margin:0;color:#9eb2b5;font-size:.8rem;line-height:1.65}.voice-kicker[data-v-0bad3fb6]{margin:0 0 5px;color:#79aaba;font:600 .6rem/1.2 var(--font-mono);letter-spacing:.14em}.voice-runtime[data-v-0bad3fb6]{min-width:190px;display:grid;grid-template-columns:12px 1fr;align-items:center;gap:3px 8px;padding:11px 13px;border:1px solid rgba(112,157,171,.35);background:#050a0b6b}.voice-runtime i[data-v-0bad3fb6]{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#718087;box-shadow:0 0 0 4px #7180871f}.voice-runtime strong[data-v-0bad3fb6]{color:#dce8ea;font-size:.75rem}.voice-runtime span[data-v-0bad3fb6]{color:#829397;font-size:.61rem}.voice-runtime.phase--listening i[data-v-0bad3fb6]{background:#82d3ad;box-shadow:0 0 0 4px #82d3ad21,0 0 18px #62b994}.voice-runtime.phase--error i[data-v-0bad3fb6]{background:#d4846f}.voice-health[data-v-0bad3fb6]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 22px;border-bottom:1px solid rgba(112,157,171,.18);background:#04090a33}.voice-health>span[data-v-0bad3fb6]{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:#afbbb9;border:1px solid rgba(112,157,171,.28);font:500 .6rem/1.2 var(--font-mono)}.voice-health>span i[data-v-0bad3fb6]{width:6px;height:6px;border-radius:50%;background:#8a7768}.voice-health>span.ok[data-v-0bad3fb6]{color:#b8d6c1;border-color:#82be9e73}.voice-health>span.ok i[data-v-0bad3fb6]{background:#82d3ad}.voice-health>span.configured[data-v-0bad3fb6]{color:#d4bc8a;border-color:#be9f5b66}.voice-health>span.configured i[data-v-0bad3fb6]{background:#caa45d}.voice-health>span.warn[data-v-0bad3fb6]{color:#df9a84;border-color:#c4471b73}.voice-health>span.warn i[data-v-0bad3fb6]{background:#d47d64}.voice-health>strong[data-v-0bad3fb6]{margin-left:auto;max-width:320px;overflow:hidden;color:#71898e;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.voice-stage[data-v-0bad3fb6]{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;padding:20px 22px}.voice-orb[data-v-0bad3fb6]{height:92px;display:flex;align-items:center;justify-content:center;gap:5px;border-right:1px solid rgba(112,157,171,.2)}.voice-orb span[data-v-0bad3fb6]{width:4px;height:16px;background:#67838d;transition:.14s}.voice-orb.live span[data-v-0bad3fb6]{background:#8bcbb3;animation:none}.voice-orb.thinking span[data-v-0bad3fb6]{animation:voice-pulse-0bad3fb6 1.2s ease-in-out infinite}.voice-actions[data-v-0bad3fb6]{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.voice-actions button[data-v-0bad3fb6]{border:1px solid rgba(125,174,187,.45);font-family:var(--font-display);cursor:pointer}.voice-primary[data-v-0bad3fb6]{min-width:210px;padding:12px 18px;color:#eef7f4;background:linear-gradient(120deg,#305f69,#347b6b)}.voice-primary[data-v-0bad3fb6]:disabled{opacity:.58;cursor:wait}.voice-stop[data-v-0bad3fb6]{background:linear-gradient(120deg,#70473e,#8d5a46)}.voice-cancel[data-v-0bad3fb6]{padding:11px 14px;color:#aebdc0;background:transparent}.voice-actions small[data-v-0bad3fb6]{flex-basis:100%;color:#789094;font:500 .59rem/1.4 var(--font-mono)}.input-level[data-v-0bad3fb6]{flex-basis:100%;height:4px;background:#709dab33}.input-level i[data-v-0bad3fb6]{display:block;height:100%;background:#82d3ad;transition:width .12s ease}.voice-error[data-v-0bad3fb6]{margin:0 22px 18px;padding:9px 11px;color:#e3b5a8;border:1px solid rgba(190,102,80,.4);background:#6c2b202e;font-size:.72rem}.voice-warning[data-v-0bad3fb6]{margin:0 22px 18px;padding:9px 11px;color:#ddc08c;border:1px solid rgba(190,159,91,.45);background:#78541f24;font-size:.72rem}.voice-turn[data-v-0bad3fb6]{display:grid;grid-template-columns:96px minmax(0,1fr);margin:0 22px 20px;border:1px solid rgba(112,157,171,.25);background:#04090a59}.turn-index[data-v-0bad3fb6]{padding:15px 12px;border-right:1px solid rgba(112,157,171,.2)}.turn-index span[data-v-0bad3fb6],.turn-index small[data-v-0bad3fb6]{display:block;color:#70898e;font:500 .55rem/1.4 var(--font-mono)}.turn-index b[data-v-0bad3fb6]{display:block;margin:3px 0 9px;color:#cfe2e4;font:700 1.3rem/1 var(--font-mono)}.turn-index small[data-v-0bad3fb6]{word-break:break-all}.turn-content[data-v-0bad3fb6]{display:grid;grid-template-columns:1fr 1.15fr}.turn-content section[data-v-0bad3fb6]{min-width:0;padding:15px 17px}.turn-content section+section[data-v-0bad3fb6]{border-left:1px solid rgba(112,157,171,.2)}.turn-content h4[data-v-0bad3fb6]{margin:0 0 7px;color:#dbe7e8;font-size:.86rem}.turn-content section>p[data-v-0bad3fb6]:not(.voice-kicker){min-height:42px;margin:0 0 8px;color:#bac9cb;font-size:.76rem;line-height:1.65}.turn-content p.partial[data-v-0bad3fb6]{color:#8fc1b3}.turn-content small[data-v-0bad3fb6]{color:#758a8f;font-size:.58rem;line-height:1.45}.turn-content audio[data-v-0bad3fb6]{width:100%;height:32px;margin:7px 0}.voice-boundary[data-v-0bad3fb6]{display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:8px 16px;align-items:center;padding:12px 22px;border-top:1px solid rgba(112,157,171,.25);background:#03070859}.voice-boundary span[data-v-0bad3fb6]{color:#9db0b3;font-size:.65rem}.voice-boundary b[data-v-0bad3fb6]{color:#8bcbb3;font:700 .95rem var(--font-mono)}.voice-boundary p[data-v-0bad3fb6]{margin:0;color:#71878b;font-size:.61rem;line-height:1.45}@keyframes voice-pulse-0bad3fb6{0%,to{opacity:.35;height:14px}50%{opacity:1;height:34px}}@media(max-width:820px){.voice-console>header[data-v-0bad3fb6]{grid-template-columns:1fr}.voice-health[data-v-0bad3fb6]{padding:9px 13px}.voice-health>strong[data-v-0bad3fb6]{flex-basis:100%;margin-left:0}.voice-stage[data-v-0bad3fb6]{grid-template-columns:1fr}.voice-orb[data-v-0bad3fb6]{height:60px;border-right:0;border-bottom:1px solid rgba(112,157,171,.2)}.voice-turn[data-v-0bad3fb6]{grid-template-columns:1fr}.turn-index[data-v-0bad3fb6]{border-right:0;border-bottom:1px solid rgba(112,157,171,.2)}.turn-content[data-v-0bad3fb6]{grid-template-columns:1fr}.turn-content section+section[data-v-0bad3fb6]{border-left:0;border-top:1px solid rgba(112,157,171,.2)}.voice-boundary[data-v-0bad3fb6]{grid-template-columns:repeat(3,1fr)}.voice-boundary p[data-v-0bad3fb6]{grid-column:1/-1}.voice-primary[data-v-0bad3fb6]{width:100%}}.voice-console[data-v-0bad3fb6]{border-radius:16px;background:linear-gradient(140deg,#14292c,#0c191c 70%)}.voice-console>header[data-v-0bad3fb6]{padding:28px 30px;gap:30px}.voice-console h3[data-v-0bad3fb6]{font-size:1.65rem}.voice-console header p[data-v-0bad3fb6]:not(.voice-kicker){font-size:.9rem;line-height:1.7}.voice-kicker[data-v-0bad3fb6]{font-size:.72rem;color:#91b7ac}.voice-runtime strong[data-v-0bad3fb6]{font-size:.92rem}.voice-runtime span[data-v-0bad3fb6]{font-size:.75rem}.voice-diagnostics[data-v-0bad3fb6]{padding:10px 28px;border-bottom:1px solid #29484a;font-size:.75rem;color:#8ca4a3}.voice-diagnostics summary[data-v-0bad3fb6]{cursor:pointer}.voice-diagnostics .voice-health[data-v-0bad3fb6]{padding:12px 0 2px;border:0}.voice-stage[data-v-0bad3fb6]{padding:24px 30px;grid-template-columns:140px 1fr}.voice-primary[data-v-0bad3fb6]{font-size:1rem;min-width:235px;border-radius:7px}.voice-cancel[data-v-0bad3fb6],.voice-interrupt[data-v-0bad3fb6]{font-size:.9rem;border-radius:6px;padding:12px 17px}.voice-interrupt[data-v-0bad3fb6]{background:#dbc397;color:#263c31;border-color:#dbc397}.voice-actions small[data-v-0bad3fb6]{font-size:.76rem}.voice-orb[data-v-0bad3fb6]{height:80px}.voice-orb span[data-v-0bad3fb6]{width:7px;border-radius:4px}.input-level[data-v-0bad3fb6]{max-width:500px}.voice-turn[data-v-0bad3fb6]{margin:0 28px 23px;border-radius:10px;grid-template-columns:63px 1fr}.turn-index[data-v-0bad3fb6]{padding:19px 11px}.turn-index small[data-v-0bad3fb6]{font-size:.67rem}.turn-content[data-v-0bad3fb6]{grid-template-columns:.8fr 1.2fr}.turn-content section[data-v-0bad3fb6]{padding:22px}.turn-content h4[data-v-0bad3fb6]{font-size:1rem}.turn-content section>p[data-v-0bad3fb6]:not(.voice-kicker){font-size:1.02rem;line-height:1.8}.turn-content small[data-v-0bad3fb6]{font-size:.73rem}.turn-content .spoken-now[data-v-0bad3fb6]{margin-top:12px;color:#e3cc9d;border-left:3px solid #b7c892;padding-left:13px;font-size:.91rem}.spoken-now>span[data-v-0bad3fb6]{display:block;font-size:.7rem;color:#9eb8ad}.reply-latency[data-v-0bad3fb6]{display:block;margin-top:8px;color:#9bd0b4!important}.voice-history[data-v-0bad3fb6]{margin:0 28px 20px;padding:15px 20px;border:1px solid #355b58;border-radius:9px;color:#b9d4cb}.voice-history summary[data-v-0bad3fb6]{cursor:pointer}.voice-history article[data-v-0bad3fb6]{padding:8px 0;border-top:1px solid #2d4a45;margin-top:15px}.voice-history h4[data-v-0bad3fb6]{font-size:.95rem}.voice-history p[data-v-0bad3fb6]{line-height:1.7;font-size:.91rem}.voice-boundary[data-v-0bad3fb6]{display:flex;justify-content:space-between}.voice-boundary p[data-v-0bad3fb6],.voice-boundary span[data-v-0bad3fb6]{font-size:.76rem}.voice-error[data-v-0bad3fb6],.voice-warning[data-v-0bad3fb6]{font-size:.85rem}@media(max-width:820px){.voice-console>header[data-v-0bad3fb6]{padding:20px}.turn-content[data-v-0bad3fb6],.voice-stage[data-v-0bad3fb6]{grid-template-columns:1fr}.voice-orb[data-v-0bad3fb6]{height:55px}.voice-turn[data-v-0bad3fb6]{margin:0 14px 18px}.voice-actions button[data-v-0bad3fb6]{width:100%}.voice-boundary[data-v-0bad3fb6]{gap:10px}}.path-tutor[data-v-3a58f703]{margin-top:14px}.cog-layer[data-v-3a58f703]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1360;padding:18px;background:radial-gradient(circle at 75% 8%,rgba(66,111,128,.15),transparent 32%),radial-gradient(circle at 8% 82%,rgba(176,138,62,.1),transparent 30%),#040403ed;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.cog-board[data-v-3a58f703]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--parchment);border:1px solid rgba(100,139,153,.46);background:linear-gradient(135deg,#151815,#090b0a 72%);box-shadow:0 40px 110px #000d}.cog-head[data-v-3a58f703]{min-height:82px;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(250px,1fr) 38px;align-items:center;gap:18px;padding:12px 18px 12px 23px;border-bottom:1px solid rgba(100,139,153,.32);background:linear-gradient(180deg,#191e1cfa,#0c0f0efa)}.cog-brand[data-v-3a58f703]{display:flex;align-items:center;gap:13px}.cog-seal[data-v-3a58f703]{width:47px;height:47px;display:grid;place-items:center;color:#dce9ec;border:1px solid #789dac;box-shadow:inset 0 0 0 3px #142025;font-family:var(--font-display);font-size:1.08rem;font-weight:800;transform:rotate(-2deg)}.kicker[data-v-3a58f703]{margin:0 0 3px;color:#87aebb;font-size:.78rem;letter-spacing:.16em}.cog-brand h2[data-v-3a58f703]{font-size:1.28rem}.cog-tabs[data-v-3a58f703]{display:flex;border:1px solid var(--line-strong)}.cog-tabs button[data-v-3a58f703]{padding:9px 13px;color:var(--parchment-dim);border:0;border-right:1px solid var(--line);background:transparent;font-family:var(--font-display);font-size:.78rem;cursor:pointer}.cog-tabs button[data-v-3a58f703]:last-child{border:0}.cog-tabs button.active[data-v-3a58f703]{color:#e5eff0;background:#648b9929;box-shadow:inset 0 -2px #87aebb}.cog-badges[data-v-3a58f703]{display:flex;justify-content:flex-end;gap:6px}.cog-badges span[data-v-3a58f703]{padding:4px 6px;color:var(--parchment-faint);border:1px solid var(--line);font-size:.78rem}.cog-close[data-v-3a58f703]{width:36px;height:36px;color:var(--parchment-muted);border:1px solid var(--line-strong);background:transparent;font-size:1.35rem;cursor:pointer}.cog-state[data-v-3a58f703]{flex:1;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--parchment-muted)}.cog-state--error>span[data-v-3a58f703]{width:43px;height:43px;display:grid;place-items:center;color:#e1a48f;border:1px solid var(--accent)}.cog-state button[data-v-3a58f703]{padding:7px 12px;color:var(--parchment);border:1px solid var(--line-strong);background:transparent}.cog-content[data-v-3a58f703]{flex:1;min-height:0;overflow-y:auto;padding:22px clamp(20px,2.7vw,44px) 48px;background:linear-gradient(90deg,rgba(255,255,255,.013) 1px,transparent 1px) 0 0/56px 56px}.diagnosis-hero[data-v-3a58f703],.path-hero[data-v-3a58f703],.model-hero[data-v-3a58f703]{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:0 0 17px;border-bottom:1px solid rgba(100,139,153,.34)}.diagnosis-hero h3[data-v-3a58f703],.path-hero h3[data-v-3a58f703],.model-hero h3[data-v-3a58f703],.shadow-banner h3[data-v-3a58f703]{font-size:1.4rem}.diagnosis-hero>div>p[data-v-3a58f703]:last-child,.path-hero>div>p[data-v-3a58f703]:last-child,.model-hero>div>p[data-v-3a58f703]:last-child,.shadow-banner div>p[data-v-3a58f703]:last-child{margin:5px 0 0;color:var(--parchment-dim);font-size:.78rem}.hero-metrics[data-v-3a58f703]{display:grid!important;grid-template-columns:repeat(4,112px);border:1px solid var(--line)}.hero-metrics div[data-v-3a58f703]{padding:10px;text-align:center;border-right:1px solid var(--line)}.hero-metrics div[data-v-3a58f703]:last-child{border:0}.hero-metrics b[data-v-3a58f703]{display:block;font-family:var(--font-mono);font-size:1.15rem}.hero-metrics span[data-v-3a58f703]{color:var(--parchment-faint);font-size:.78rem}.diagnosis-grid[data-v-3a58f703]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:13px;margin-top:15px}.panel[data-v-3a58f703]{min-width:0;padding:15px;border:1px solid var(--line);background:#ffffff04}.panel>header[data-v-3a58f703]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.panel>header h3[data-v-3a58f703]{font-size:1rem}.panel>header>span[data-v-3a58f703]{color:var(--parchment-faint);font-family:var(--font-mono);font-size:.78rem}.knowledge-panel[data-v-3a58f703]{grid-row:span 2}.knowledge-table[data-v-3a58f703]{display:grid;gap:4px}.knowledge-table article[data-v-3a58f703]{display:grid;grid-template-columns:9px minmax(0,1fr) 42px 155px;align-items:center;gap:9px;padding:8px;border-bottom:1px solid var(--line)}.state-dot[data-v-3a58f703]{width:7px;height:7px;background:#67665f}.state-dot--mastered[data-v-3a58f703]{background:#85a878}.state-dot--partial[data-v-3a58f703]{background:#b08a3e}.state-dot--missing[data-v-3a58f703]{background:#c45b38}.state-dot--provisional[data-v-3a58f703]{background:#789dac}.state-dot--insufficient[data-v-3a58f703]{background:#585a56}.knowledge-table article>div[data-v-3a58f703]:nth-child(2){min-width:0;display:grid}.knowledge-table strong[data-v-3a58f703]{overflow:hidden;font-family:var(--font-display);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.knowledge-table small[data-v-3a58f703]{color:var(--parchment-faint);font-size:.78rem}.evidence-count[data-v-3a58f703]{display:grid;text-align:center}.evidence-count b[data-v-3a58f703]{font-size:.78rem}.evidence-count span[data-v-3a58f703]{color:var(--parchment-faint);font-size:.78rem}.state-pill[data-v-3a58f703]{padding:3px 5px;text-align:center;border:1px solid var(--line);font-size:.78rem}.state-pill--mastered[data-v-3a58f703]{color:#b9d0ad;border-color:#7a99626b}.state-pill--partial[data-v-3a58f703]{color:#e0c187;border-color:#b08a3e6b}.state-pill--missing[data-v-3a58f703]{color:#e3a08b;border-color:#c4471b73}.state-pill--provisional[data-v-3a58f703]{color:#b9d2db;border-color:#648b9975}.state-pill--insufficient[data-v-3a58f703]{color:var(--parchment-faint)}.timeline[data-v-3a58f703]{list-style:none;margin:0;padding:0;display:grid}.timeline li[data-v-3a58f703]{display:grid;grid-template-columns:26px 16px minmax(0,1fr) 66px;gap:7px;min-height:61px}.timeline-no[data-v-3a58f703]{padding-top:2px;color:#789dac;font-size:.78rem}.timeline-line[data-v-3a58f703]{position:relative}.timeline-line[data-v-3a58f703]:before{content:"";position:absolute;left:7px;top:10px;bottom:-3px;width:1px;background:var(--line-strong)}.timeline li:last-child .timeline-line[data-v-3a58f703]:before{bottom:40px}.timeline-line i[data-v-3a58f703]{position:absolute;top:5px;left:3px;width:9px;height:9px;border:2px solid #789dac;background:#101412;transform:rotate(45deg)}.timeline strong[data-v-3a58f703]{font-size:.78rem}.timeline p[data-v-3a58f703]{margin:3px 0;color:var(--parchment-muted);font-size:.78rem}.timeline small[data-v-3a58f703]{color:var(--parchment-faint);font-size:.78rem}.eligibility[data-v-3a58f703]{align-self:start;padding:3px 4px;color:#d6a38d;border:1px solid rgba(196,71,27,.35);font-size:.78rem;text-align:center}.eligibility.yes[data-v-3a58f703]{color:#b6cba9;border-color:#7a996261}.empty-evidence[data-v-3a58f703]{min-height:220px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--parchment-faint)}.empty-evidence>span[data-v-3a58f703]{font-family:var(--font-mono);font-size:2rem}.empty-evidence h4[data-v-3a58f703]{margin:4px}.empty-evidence p[data-v-3a58f703]{max-width:300px;font-size:.78rem}.signal-panel[data-v-3a58f703]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.signal-panel h3[data-v-3a58f703]{font-size:.9rem}.signal-panel ul[data-v-3a58f703]{list-style:none;margin:8px 0 0;padding:0}.signal-panel li[data-v-3a58f703]{display:flex;justify-content:space-between;gap:8px;padding:5px 0;color:var(--parchment-muted);border-bottom:1px solid var(--line);font-size:.78rem}.signal-panel li b[data-v-3a58f703]{color:#e0a076}.signal-panel footer[data-v-3a58f703]{grid-column:1/-1;padding:8px 9px;border:1px dashed var(--line-strong)}.signal-panel footer strong[data-v-3a58f703]{color:var(--accent);font-family:var(--font-display);font-size:.78rem}.signal-panel footer p[data-v-3a58f703]{margin:3px 0 0;color:var(--parchment-faint);font-size:.78rem}.shadow-banner[data-v-3a58f703]{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:17px;padding:13px 16px;border:1px solid rgba(196,71,27,.48);background:linear-gradient(90deg,rgba(196,71,27,.09),transparent)}.shadow-banner>span[data-v-3a58f703]{width:58px;height:58px;display:grid;place-items:center;color:#e5aa93;border:1px solid currentColor;font-family:var(--font-mono);font-size:.78rem;transform:rotate(-2deg)}.shadow-banner>strong[data-v-3a58f703]{padding:6px 8px;color:#e1aa92;border:1px solid rgba(196,71,27,.42);font-size:.78rem}.orcdf-versions[data-v-3a58f703]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.orcdf-versions article[data-v-3a58f703]{padding:14px;border:1px solid var(--line);background:#ffffff04}.orcdf-versions article.version--llm[data-v-3a58f703]{border-color:#b08a3e6b}.orcdf-versions article.version--teacher[data-v-3a58f703]{border-color:#648b9980}.orcdf-versions header[data-v-3a58f703]{display:flex;align-items:center;gap:11px}.orcdf-versions header>span[data-v-3a58f703]{width:38px;height:38px;display:grid;place-items:center;border:1px solid currentColor;font-family:var(--font-mono)}.orcdf-versions h3[data-v-3a58f703]{font-size:.92rem}.orcdf-versions header p[data-v-3a58f703]{margin:3px 0 0;color:var(--parchment-faint);font-size:.78rem}.orcdf-versions dl[data-v-3a58f703]{margin:12px 0}.orcdf-versions dl div[data-v-3a58f703]{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--line);font-size:.78rem}.orcdf-versions dt[data-v-3a58f703]{color:var(--parchment-faint)}.orcdf-versions dd[data-v-3a58f703]{margin:0;text-align:right}.auc-track[data-v-3a58f703]{height:5px;background:var(--line)}.auc-track i[data-v-3a58f703]{display:block;height:100%;background:linear-gradient(90deg,#7f5945,#b08a3e,#789dac)}.orcdf-detail-grid[data-v-3a58f703]{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.bootstrap-rows[data-v-3a58f703]{display:grid;gap:6px}.bootstrap-rows article[data-v-3a58f703]{display:grid;grid-template-columns:70px 64px 1fr 62px;align-items:center;gap:7px;padding:7px;border-bottom:1px solid var(--line)}.bootstrap-rows strong[data-v-3a58f703]{font-size:.78rem}.bootstrap-rows b[data-v-3a58f703]{color:#acd09c;font-family:var(--font-mono)}.bootstrap-rows b.negative[data-v-3a58f703]{color:#e3a08b}.bootstrap-rows span[data-v-3a58f703]{color:var(--parchment-dim);font-size:.78rem}.bootstrap-rows em[data-v-3a58f703]{color:var(--parchment-faint);font-size:.78rem;font-style:normal}.boundary-note[data-v-3a58f703]{margin:10px 0 0;color:var(--parchment-faint);font-size:.78rem;line-height:1.5}.heatmap-scroll[data-v-3a58f703]{overflow-x:auto}.heatmap[data-v-3a58f703]{min-width:650px;display:grid;gap:3px;align-items:center}.heat-label[data-v-3a58f703]{height:47px;display:flex;align-items:flex-end;color:var(--parchment-faint);font-size:.78rem;line-height:1.2;writing-mode:vertical-rl}.heatmap>strong[data-v-3a58f703]{font-size:.78rem;font-weight:500}.heat-cell[data-v-3a58f703]{padding:8px 3px;color:#f0e8da;text-align:center;font-size:.78rem}.generic-init[data-v-3a58f703]{display:grid;grid-template-columns:1fr 120px 28px 120px minmax(220px,.8fr);align-items:center;gap:12px;margin-top:12px;padding:13px;border:1px solid rgba(122,153,98,.38);background:#7a996209}.generic-init h3[data-v-3a58f703]{font-size:.92rem}.init-score[data-v-3a58f703]{display:grid;text-align:center}.init-score span[data-v-3a58f703]{color:var(--parchment-faint);font-size:.78rem}.init-score b[data-v-3a58f703]{font-family:var(--font-mono);font-size:1.2rem}.init-arrow[data-v-3a58f703]{color:#8eb184;text-align:center}.generic-init>p[data-v-3a58f703]{margin:0;color:var(--parchment-dim);font-size:.78rem;line-height:1.5}.shadow-boundaries[data-v-3a58f703]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:10px}.shadow-boundaries p[data-v-3a58f703]{margin:0;padding:6px 8px;color:var(--parchment-faint);border:1px dashed var(--line);font-size:.78rem}.shadow-boundaries p span[data-v-3a58f703]{margin-right:6px;color:var(--accent)}.shadow-boundaries footer[data-v-3a58f703]{grid-column:1/-1;color:var(--parchment-faint);font-size:.78rem;text-align:right}.path-hero button[data-v-3a58f703]{padding:9px 14px;color:#e5efdf;border:1px solid rgba(122,153,98,.48);background:#7a996214;font-family:var(--font-display);cursor:pointer}.path-map[data-v-3a58f703]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;margin-top:30px}.path-map article[data-v-3a58f703]{position:relative;min-width:0}.path-no[data-v-3a58f703]{position:absolute;z-index:2;top:-13px;left:12px;padding:4px 6px;color:#89afba;border:1px solid rgba(100,139,153,.48);background:#111513;font-size:.78rem}.path-card[data-v-3a58f703]{height:230px;display:flex;flex-direction:column;padding:22px 12px 12px;border:1px solid var(--line);background:linear-gradient(155deg,rgba(255,255,255,.026),transparent)}.path-card h3[data-v-3a58f703]{font-size:.82rem;line-height:1.45}.path-card>span[data-v-3a58f703]{margin-top:7px;color:var(--parchment-faint);font-size:.78rem;line-height:1.45}.path-card footer[data-v-3a58f703]{margin-top:auto;padding-top:8px;color:var(--parchment-dim);border-top:1px dashed var(--line);font-size:.78rem;line-height:1.45}.path-node--current .path-card[data-v-3a58f703]{border-color:#c4471b8c;box-shadow:inset 0 3px var(--accent)}.path-node--ready .path-card[data-v-3a58f703]{border-color:#7a996270;box-shadow:inset 0 3px var(--accent-success)}.path-node--future .path-card[data-v-3a58f703]{border-style:dashed}.path-node--locked .path-card[data-v-3a58f703]{opacity:.48}.path-node--complete .path-card[data-v-3a58f703]{border-color:#648b9961}.path-connector[data-v-3a58f703]{position:absolute;z-index:3;top:104px;left:calc(100% + 2px);width:36px;display:grid;justify-items:center}.path-connector i[data-v-3a58f703]{width:36px;height:1px;background:linear-gradient(90deg,#789dac,transparent)}.path-connector i[data-v-3a58f703]:after{content:"";float:right;width:6px;height:6px;margin-top:-3px;border-top:1px solid #789dac;border-right:1px solid #789dac;transform:rotate(45deg)}.path-connector span[data-v-3a58f703]{margin-top:6px;color:var(--parchment-faint);font-size:.78rem;writing-mode:vertical-rl}.path-legend[data-v-3a58f703]{display:flex;align-items:center;gap:16px;margin-top:18px;padding:10px;border:1px solid var(--line)}.path-legend>span[data-v-3a58f703]{display:flex;align-items:center;gap:5px;color:var(--parchment-dim);font-size:.78rem}.path-legend i[data-v-3a58f703]{width:8px;height:8px;background:#666}.path-legend i.current[data-v-3a58f703]{background:var(--accent)}.path-legend i.ready[data-v-3a58f703]{background:var(--accent-success)}.path-legend i.future[data-v-3a58f703]{background:#789dac}.path-legend p[data-v-3a58f703]{margin:0 0 0 auto;color:var(--parchment-faint);font-size:.78rem}.graph-hero[data-v-3a58f703]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(100,139,153,.34)}.graph-hero h3[data-v-3a58f703]{font-size:1.4rem}.graph-hero>div>p[data-v-3a58f703]:last-child{margin:5px 0 0;color:var(--parchment-dim);font-size:.78rem}.graph-counts[data-v-3a58f703]{display:flex;border:1px solid var(--line)}.graph-counts span[data-v-3a58f703]{min-width:100px;padding:9px 12px;color:var(--parchment-faint);border-right:1px solid var(--line);font-size:.78rem;text-align:center}.graph-counts span[data-v-3a58f703]:last-child{border:0}.graph-counts b[data-v-3a58f703]{display:block;color:var(--parchment);font-family:var(--font-mono);font-size:1.05rem}.graph-grid[data-v-3a58f703]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;margin-top:14px}.knowledge-graph-panel[data-v-3a58f703],.argument-graph-panel[data-v-3a58f703]{min-width:0;padding:14px;border:1px solid var(--line);background:#ffffff04}.knowledge-graph-panel>header[data-v-3a58f703],.argument-graph-panel>header[data-v-3a58f703]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.knowledge-graph-panel h3[data-v-3a58f703],.argument-graph-panel h3[data-v-3a58f703]{font-size:.94rem}.knowledge-graph-panel>header>span[data-v-3a58f703],.argument-graph-panel>header>span[data-v-3a58f703]{color:var(--parchment-faint);font-family:var(--font-mono);font-size:.78rem}.knowledge-graph-panel svg[data-v-3a58f703]{width:100%;height:min(56vh,500px);min-height:390px;margin-top:8px;border:1px dashed var(--line);background:radial-gradient(circle,rgba(100,139,153,.14) 1px,transparent 1px) 0 0/18px 18px}.knowledge-edge[data-v-3a58f703]{fill:none;stroke:#789dac8c;stroke-width:1.5}.knowledge-graph-panel marker path[data-v-3a58f703]{fill:#789dac}.knowledge-node rect[data-v-3a58f703]{fill:#121714;stroke:#648b999e;stroke-width:1.2}.knowledge-node.target rect[data-v-3a58f703]{fill:#7a99621a;stroke:#8cae7f;stroke-width:2}.knowledge-node text[data-v-3a58f703]{fill:#ece2d1;font-family:var(--font-display);font-size:12px}.knowledge-node .node-law[data-v-3a58f703]{fill:#82949a;font-family:var(--font-mono);font-size:8px}.knowledge-graph-panel>footer[data-v-3a58f703]{display:flex;gap:12px;margin-top:8px;color:var(--parchment-faint);font-size:.78rem}.argument-chain[data-v-3a58f703]{display:grid;gap:7px;margin-top:12px}.argument-chain article[data-v-3a58f703]{position:relative;display:grid;grid-template-columns:44px 1fr;gap:9px;min-height:61px;padding:9px;border:1px solid var(--line)}.argument-chain article>span[data-v-3a58f703]{align-self:start;padding:3px 4px;color:#a9c3cc;border:1px solid rgba(100,139,153,.45);font-size:.78rem;text-align:center}.argument-chain h4[data-v-3a58f703]{font-size:.78rem}.argument-chain p[data-v-3a58f703]{margin:3px 0 0;color:var(--parchment-faint);font-size:.78rem;line-height:1.45}.argument-chain i[data-v-3a58f703]{position:absolute;right:13px;bottom:-13px;z-index:2;color:#789dac;font-style:normal;transform:rotate(90deg)}.argument--evidence[data-v-3a58f703],.argument--gate[data-v-3a58f703]{border-color:#7a99626b!important}.argument--challenge[data-v-3a58f703]{border-color:#c4471b6b!important}.argument-graph-panel>footer[data-v-3a58f703]{margin-top:10px;padding:8px;color:var(--parchment-faint);border:1px dashed var(--line-strong);font-size:.78rem;line-height:1.5}.argument-graph-panel>footer strong[data-v-3a58f703]{color:#df9d84}.model-status[data-v-3a58f703]{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line)}.model-status span[data-v-3a58f703]{width:8px;height:8px;background:var(--accent)}.model-status span.connected[data-v-3a58f703]{background:var(--accent-success)}.model-status strong[data-v-3a58f703]{font-size:.78rem}.route-grid[data-v-3a58f703]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.route-grid article[data-v-3a58f703]{padding:14px;border:1px solid var(--line);background:#ffffff04}.route-grid header[data-v-3a58f703]{display:flex;align-items:center;gap:10px}.route-grid header>span[data-v-3a58f703]{width:34px;height:34px;display:grid;place-items:center;color:#b9d2db;border:1px solid rgba(100,139,153,.42);font-family:var(--font-mono)}.route-grid h3[data-v-3a58f703]{overflow:hidden;font-size:.86rem;white-space:nowrap;text-overflow:ellipsis}.route-grid dl[data-v-3a58f703]{margin:13px 0}.route-grid dl div[data-v-3a58f703]{display:grid;grid-template-columns:1fr minmax(0,1.3fr);gap:7px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.78rem}.route-grid dt[data-v-3a58f703]{color:var(--parchment-faint)}.route-grid dd[data-v-3a58f703]{overflow:hidden;margin:0;text-align:right;white-space:nowrap;text-overflow:ellipsis}.route-grid dd.ok[data-v-3a58f703]{color:#b7cba9}.route-grid dd.off[data-v-3a58f703]{color:#df9e86}.route-grid footer[data-v-3a58f703]{color:var(--parchment-faint);font-size:.78rem}.comparison-lane[data-v-3a58f703]{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:7px;margin-top:14px}.comparison-lane article[data-v-3a58f703]{min-height:115px;padding:13px;border:1px solid rgba(122,153,98,.38);background:#7a996206}.comparison-lane article.pending[data-v-3a58f703]{border-style:dashed;border-color:#c4471b73}.comparison-lane article>span[data-v-3a58f703]{color:#789dac;font-family:var(--font-mono);font-size:.78rem}.comparison-lane h3[data-v-3a58f703]{margin:5px 0;font-size:.85rem}.comparison-lane p[data-v-3a58f703]{margin:0;color:var(--parchment-faint);font-size:.78rem;line-height:1.45}.comparison-lane>i[data-v-3a58f703]{color:#789dac;text-align:center;font-style:normal}.model-boundary[data-v-3a58f703]{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:10px;border:1px dashed var(--line-strong)}.model-boundary strong[data-v-3a58f703]{color:var(--accent);font-family:var(--font-display)}.model-boundary p[data-v-3a58f703]{margin:0;color:var(--parchment-dim);font-size:.78rem}.model-boundary span[data-v-3a58f703]{color:var(--parchment-faint);font-size:.78rem}.media-hero[data-v-3a58f703]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(100,139,153,.34)}.media-hero h3[data-v-3a58f703]{font-size:1.4rem}.media-hero>div>p[data-v-3a58f703]:last-child{margin:5px 0 0;color:var(--parchment-dim);font-size:.78rem}.media-truth[data-v-3a58f703]{display:grid;justify-items:end;gap:4px;padding:9px 11px;border:1px solid rgba(196,71,27,.45);background:#c4471b0d}.media-truth span[data-v-3a58f703]{color:#e0a28b;font-family:var(--font-display);font-size:.78rem}.media-truth strong[data-v-3a58f703]{font-family:var(--font-mono);font-size:.82rem}.media-truth small[data-v-3a58f703]{color:var(--parchment-faint);font-size:.78rem}.media-capability-grid[data-v-3a58f703]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px}.media-capability-grid article[data-v-3a58f703]{min-width:0;padding:12px;border:1px dashed rgba(196,71,27,.42);background:#ffffff04}.media-capability-grid article.ready[data-v-3a58f703]{border-style:solid;border-color:#7a996273}.media-capability-grid header[data-v-3a58f703]{display:flex;align-items:center;gap:8px}.media-capability-grid header>span[data-v-3a58f703]{width:31px;height:31px;display:grid;place-items:center;color:#b7ced6;border:1px solid currentColor;font-family:var(--font-mono);font-size:.78rem}.media-capability-grid h3[data-v-3a58f703]{font-size:.78rem}.media-capability-grid dl[data-v-3a58f703]{margin:10px 0}.media-capability-grid dl div[data-v-3a58f703]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px;padding:4px 0;border-bottom:1px solid var(--line);font-size:.78rem}.media-capability-grid dt[data-v-3a58f703]{color:var(--parchment-faint)}.media-capability-grid dd[data-v-3a58f703]{overflow:hidden;margin:0;text-align:right;white-space:nowrap;text-overflow:ellipsis}.media-capability-grid dd.ok[data-v-3a58f703],.media-lab .ok[data-v-3a58f703],.media-result dd.ok[data-v-3a58f703]{color:#b8d0ac}.media-capability-grid dd.off[data-v-3a58f703],.media-lab .off[data-v-3a58f703],.media-result dd.off[data-v-3a58f703]{color:#e0a087}.media-capability-grid footer[data-v-3a58f703]{display:grid;gap:3px;color:var(--parchment-faint);font-size:.78rem}.media-missing[data-v-3a58f703]{margin-top:15px;padding:13px;border:1px dashed var(--line-strong)}.media-missing p[data-v-3a58f703]{margin:4px 0 0;color:var(--parchment-faint);font-size:.78rem}.media-lab-grid[data-v-3a58f703]{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:11px;margin-top:14px}.media-lab[data-v-3a58f703]{min-width:0;padding:14px;border:1px solid var(--line);background:#ffffff04}.media-lab>header[data-v-3a58f703]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.media-lab h3[data-v-3a58f703]{font-size:.9rem}.media-lab>header>span[data-v-3a58f703]{padding:3px 5px;border:1px solid currentColor;font-family:var(--font-mono);font-size:.78rem}.media-lab textarea[data-v-3a58f703]{width:100%;min-height:96px;margin:11px 0 8px;padding:9px;color:var(--parchment);border:1px solid var(--line-strong);background:#0c0f0e;resize:vertical;font:inherit;font-size:.78rem;line-height:1.55}.media-actions[data-v-3a58f703]{display:flex;gap:7px}.media-lab button[data-v-3a58f703],.media-upload[data-v-3a58f703]{padding:8px 10px;color:var(--parchment);border:1px solid rgba(100,139,153,.5);background:#648b9912;font-family:var(--font-display);font-size:.78rem;cursor:pointer}.media-lab button[data-v-3a58f703]:disabled{opacity:.42;cursor:not-allowed}.media-lab>p[data-v-3a58f703]{margin:9px 0 0;color:var(--parchment-faint);font-size:.78rem;line-height:1.5}.media-upload[data-v-3a58f703]{display:grid;gap:4px;margin-top:12px;text-align:center}.media-upload input[data-v-3a58f703]{position:absolute;width:1px;height:1px;opacity:0}.media-upload strong[data-v-3a58f703]{font-size:.78rem}.media-upload span[data-v-3a58f703]{color:var(--parchment-faint);font-size:.78rem}.media-proof[data-v-3a58f703]{margin:9px 0 0}.media-proof div[data-v-3a58f703]{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:4px 0;border-bottom:1px solid var(--line);font-size:.78rem}.media-proof dt[data-v-3a58f703]{color:var(--parchment-faint)}.media-proof dd[data-v-3a58f703]{overflow:hidden;margin:0;text-align:right;white-space:nowrap;text-overflow:ellipsis}.avatar-flow[data-v-3a58f703]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:92px;margin:10px 0;padding:8px;border:1px dashed var(--line-strong)}.avatar-flow span[data-v-3a58f703]{padding:5px 6px;color:var(--parchment-dim);border:1px solid var(--line);font-size:.78rem}.avatar-flow i[data-v-3a58f703]{color:#789dac;font-style:normal}.avatar-lab>button[data-v-3a58f703]{width:100%}.media-result[data-v-3a58f703]{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:16px;margin-top:12px;padding:11px 13px;border:1px solid rgba(176,138,62,.43);background:#b08a3e09}.media-result h3[data-v-3a58f703]{font-size:.78rem}.media-result dl[data-v-3a58f703]{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.media-result dl div[data-v-3a58f703]{min-width:0;padding:0 8px;border-left:1px solid var(--line)}.media-result dt[data-v-3a58f703]{color:var(--parchment-faint);font-size:.78rem}.media-result dd[data-v-3a58f703]{overflow:hidden;margin:2px 0 0;font-family:var(--font-mono);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.compatibility-label[data-v-3a58f703]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding:10px 12px;border-left:3px solid rgba(196,71,27,.55);background:#c4471b09}.compatibility-label .kicker[data-v-3a58f703]{grid-column:1/-1}.compatibility-label h3[data-v-3a58f703]{font-size:.84rem}.compatibility-label span[data-v-3a58f703]{color:#b98672;font-size:.78rem}.media-audio[data-v-3a58f703]{width:100%;height:34px;margin-top:9px;filter:sepia(.3) saturate(.55) brightness(.82)}.orcdf-selected[data-v-3a58f703]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;margin:14px 0}.orcdf-selected>article[data-v-3a58f703],.orcdf-note[data-v-3a58f703]{padding:15px;border:1px solid rgba(100,139,153,.5);background:#ffffff04}.orcdf-selected header[data-v-3a58f703]{display:flex;align-items:center;gap:12px}.orcdf-selected header>span[data-v-3a58f703]{width:44px;height:44px;display:grid;place-items:center;color:#b9d2db;border:1px solid #789dac;font-family:var(--font-mono)}.orcdf-selected h3[data-v-3a58f703]{font-size:1rem}.orcdf-selected header p[data-v-3a58f703]{margin:4px 0 0;color:var(--parchment-faint);font-size:.78rem}.orcdf-selected dl[data-v-3a58f703]{margin:14px 0}.orcdf-selected dl div[data-v-3a58f703]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:.78rem}.orcdf-selected dt[data-v-3a58f703]{color:var(--parchment-faint)}.orcdf-selected dd[data-v-3a58f703]{margin:0;text-align:right}.orcdf-note[data-v-3a58f703]{display:grid;grid-template-columns:80px 1fr;align-content:center;gap:8px 12px}.orcdf-note strong[data-v-3a58f703]{color:#9ec0ca;font-size:.78rem}.orcdf-note p[data-v-3a58f703]{margin:0;color:var(--parchment-dim);font-size:.78rem;line-height:1.55}.orcdf-detail-grid--single[data-v-3a58f703]{grid-template-columns:1fr}.orcdf-detail-grid--single .heatmap[data-v-3a58f703]{min-width:760px}@media(max-width:1180px){.cog-head[data-v-3a58f703]{grid-template-columns:1fr auto 38px}.cog-badges[data-v-3a58f703]{display:none}.diagnosis-grid[data-v-3a58f703]{grid-template-columns:1fr}.knowledge-panel[data-v-3a58f703]{grid-row:auto}.path-map[data-v-3a58f703]{grid-template-columns:repeat(4,1fr)}.path-connector[data-v-3a58f703]{display:none}.route-grid[data-v-3a58f703]{grid-template-columns:repeat(2,1fr)}.graph-grid[data-v-3a58f703]{grid-template-columns:1fr}.media-capability-grid[data-v-3a58f703]{grid-template-columns:repeat(3,1fr)}.media-lab-grid[data-v-3a58f703]{grid-template-columns:1fr 1fr}.avatar-lab[data-v-3a58f703]{grid-column:1/-1}}@media(max-width:820px){.cog-layer[data-v-3a58f703]{padding:0}.cog-head[data-v-3a58f703]{grid-template-columns:1fr 38px;padding:10px 12px}.cog-tabs[data-v-3a58f703]{grid-column:1/-1;grid-row:2;overflow-x:auto}.cog-tabs button[data-v-3a58f703]{flex:1;white-space:nowrap}.cog-content[data-v-3a58f703]{padding:16px 13px 40px}.diagnosis-hero[data-v-3a58f703],.path-hero[data-v-3a58f703],.model-hero[data-v-3a58f703],.graph-hero[data-v-3a58f703],.media-hero[data-v-3a58f703]{display:block}.graph-counts[data-v-3a58f703]{margin-top:12px;overflow-x:auto}.media-truth[data-v-3a58f703]{justify-items:start;margin-top:12px}.hero-metrics[data-v-3a58f703]{grid-template-columns:repeat(2,1fr);margin-top:12px}.orcdf-selected[data-v-3a58f703],.orcdf-detail-grid[data-v-3a58f703],.route-grid[data-v-3a58f703],.media-capability-grid[data-v-3a58f703],.media-lab-grid[data-v-3a58f703]{grid-template-columns:1fr}.avatar-lab[data-v-3a58f703]{grid-column:auto}.generic-init[data-v-3a58f703]{grid-template-columns:1fr 1fr}.generic-init>div[data-v-3a58f703]:first-child,.generic-init>p[data-v-3a58f703]{grid-column:1/-1}.init-arrow[data-v-3a58f703]{display:none}.path-map[data-v-3a58f703]{grid-template-columns:repeat(2,1fr)}.comparison-lane[data-v-3a58f703]{grid-template-columns:1fr}.comparison-lane>i[data-v-3a58f703]{transform:rotate(90deg)}.model-boundary[data-v-3a58f703],.media-result[data-v-3a58f703]{grid-template-columns:1fr}.media-result dl[data-v-3a58f703]{grid-template-columns:1fr 1fr}.shadow-boundaries[data-v-3a58f703]{grid-template-columns:1fr}.shadow-boundaries footer[data-v-3a58f703]{grid-column:1}.signal-panel[data-v-3a58f703]{grid-template-columns:1fr}.signal-panel footer[data-v-3a58f703]{grid-column:1}.knowledge-table article[data-v-3a58f703]{grid-template-columns:9px minmax(0,1fr) 38px}.state-pill[data-v-3a58f703]{grid-column:2/-1}.timeline li[data-v-3a58f703]{grid-template-columns:24px 14px minmax(0,1fr)}.eligibility[data-v-3a58f703]{grid-column:3}.cog-brand h2[data-v-3a58f703]{font-size:1.05rem}.avatar-flow[data-v-3a58f703]{flex-wrap:wrap}.knowledge-graph-panel[data-v-3a58f703]{overflow-x:auto}.knowledge-graph-panel svg[data-v-3a58f703]{min-width:760px}.knowledge-graph-panel>footer[data-v-3a58f703]{min-width:760px}.compatibility-label[data-v-3a58f703]{grid-template-columns:1fr}.compatibility-label .kicker[data-v-3a58f703]{grid-column:1}}.evidence-tutor[data-v-d1c89282]{margin-top:14px}.rag-layer[data-v-d1c89282]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1370;padding:18px;background:radial-gradient(circle at 12% 8%,rgba(176,138,62,.13),transparent 31%),radial-gradient(circle at 88% 80%,rgba(92,122,138,.12),transparent 34%),#040302ed;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.rag-board[data-v-d1c89282]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--parchment);border:1px solid rgba(176,138,62,.44);background:linear-gradient(140deg,#17150f,#090a09 72%);box-shadow:0 40px 110px #000d}.rag-head[data-v-d1c89282]{min-height:82px;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(250px,1fr) 38px;align-items:center;gap:18px;padding:12px 18px 12px 23px;border-bottom:1px solid rgba(176,138,62,.3);background:linear-gradient(180deg,#1d1b14fa,#0d0e0cfa)}.rag-brand[data-v-d1c89282]{display:flex;align-items:center;gap:13px}.rag-seal[data-v-d1c89282]{width:47px;height:47px;display:grid;place-items:center;color:#ead8b1;border:1px solid var(--accent-amber);box-shadow:inset 0 0 0 3px #271f10;font-family:var(--font-display);font-size:1.08rem;font-weight:800;transform:rotate(-2deg)}.kicker[data-v-d1c89282]{margin:0 0 3px;color:#c5a661;font-size:.78rem;letter-spacing:.16em}.rag-brand h2[data-v-d1c89282]{font-size:1.28rem}.rag-score[data-v-d1c89282]{display:grid;grid-template-columns:repeat(3,100px);border:1px solid var(--line)}.rag-score div[data-v-d1c89282]{padding:8px;text-align:center;border-right:1px solid var(--line)}.rag-score div[data-v-d1c89282]:last-child{border:0}.rag-score b[data-v-d1c89282]{display:block;font-family:var(--font-mono);font-size:.95rem}.rag-score span[data-v-d1c89282]{color:var(--parchment-faint);font-size:.78rem}.rag-score div:last-child b[data-v-d1c89282]{color:#df9e86;font-size:.78rem}.rag-badges[data-v-d1c89282]{display:flex;justify-content:flex-end;gap:6px}.rag-badges span[data-v-d1c89282]{padding:4px 6px;color:var(--parchment-faint);border:1px solid var(--line);font-size:.78rem}.rag-close[data-v-d1c89282]{width:36px;height:36px;color:var(--parchment-muted);border:1px solid var(--line-strong);background:transparent;font-size:1.35rem}.rag-state[data-v-d1c89282]{flex:1;display:grid;place-content:center;justify-items:center;gap:13px;color:var(--parchment-muted)}.rag-state--error>span[data-v-d1c89282]{width:42px;height:42px;display:grid;place-items:center;color:#df9e86;border:1px solid var(--accent)}.rag-state button[data-v-d1c89282]{padding:7px 12px;color:var(--parchment);border:1px solid var(--line);background:transparent}.rag-body[data-v-d1c89282]{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 390px;background:linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px) 0 0/56px 56px}.question-index[data-v-d1c89282],.answer-column[data-v-d1c89282],.evidence-column[data-v-d1c89282]{min-height:0;overflow-y:auto;padding:19px 14px}.question-index[data-v-d1c89282]{border-right:1px solid var(--line-strong);background:#0a0906a8}.answer-column[data-v-d1c89282]{padding:23px clamp(20px,2.3vw,37px) 45px}.evidence-column[data-v-d1c89282]{border-left:1px solid var(--line-strong);background:#080a099e}.index-title[data-v-d1c89282]{position:relative}.index-title h3[data-v-d1c89282]{font-size:1.06rem}.index-title>span[data-v-d1c89282]{position:absolute;right:0;bottom:1px;color:var(--parchment-faint);font-size:.78rem}.question-list[data-v-d1c89282]{display:grid;gap:7px;margin-top:14px}.question-list button[data-v-d1c89282]{display:grid;grid-template-columns:26px minmax(0,1fr) 8px;gap:8px;padding:11px 8px;color:var(--parchment-muted);text-align:left;border:1px solid transparent;background:transparent;cursor:pointer}.question-list button.active[data-v-d1c89282]{color:var(--parchment);border-color:#b08a3e6b;background:linear-gradient(90deg,rgba(176,138,62,.1),transparent)}.question-list button>span[data-v-d1c89282]{color:var(--parchment-faint);font-size:.78rem}.question-list div[data-v-d1c89282]{min-width:0;display:grid}.question-list strong[data-v-d1c89282]{font-family:var(--font-display);font-size:.78rem}.question-list small[data-v-d1c89282]{margin-top:3px;color:var(--parchment-faint);font-size:.78rem}.question-list i[data-v-d1c89282]{width:7px;height:7px;align-self:center;background:var(--accent)}.question-list i.pass[data-v-d1c89282]{background:var(--accent-success)}.suite-boundary[data-v-d1c89282]{margin-top:16px;padding:10px;border:1px dashed var(--line-strong)}.suite-boundary strong[data-v-d1c89282]{color:var(--accent);font-family:var(--font-display);font-size:.78rem}.suite-boundary p[data-v-d1c89282]{margin:5px 0 0;color:var(--parchment-faint);font-size:.78rem;line-height:1.55}.suite-sha[data-v-d1c89282]{margin:12px 0}.suite-sha div[data-v-d1c89282]{display:flex;justify-content:space-between;padding:4px 0;color:var(--parchment-faint);border-bottom:1px solid var(--line);font-size:.78rem}.suite-sha dd[data-v-d1c89282]{margin:0}.bad-audit-action[data-v-d1c89282]{width:100%;padding:8px;color:#e8b398;border:1px solid rgba(196,71,27,.48);background:#c4471b0f;font-family:var(--font-display);cursor:pointer}.bad-audit-result[data-v-d1c89282]{margin-top:10px;padding:10px;border:1px solid rgba(196,71,27,.45);background:#c4471b09}.bad-audit-result header[data-v-d1c89282]{display:flex;align-items:center;gap:9px}.bad-audit-result header>span[data-v-d1c89282]{width:31px;height:31px;display:grid;place-items:center;color:#e3a18b;border:1px solid currentColor;font-family:var(--font-display)}.bad-audit-result h3[data-v-d1c89282]{font-size:.82rem}.bad-audit-result article[data-v-d1c89282]{display:grid;margin-top:7px;padding-top:6px;border-top:1px solid var(--line)}.bad-audit-result article strong[data-v-d1c89282]{font-size:.78rem}.bad-audit-result article span[data-v-d1c89282],.bad-audit-result article small[data-v-d1c89282]{color:#df9e86;font-size:.78rem}.bad-audit-result>p[data-v-d1c89282]{color:var(--parchment-faint);font-size:.78rem}.question-brief[data-v-d1c89282]{padding-bottom:16px;border-bottom:1px solid rgba(176,138,62,.3)}.question-brief h3[data-v-d1c89282]{font-size:1.12rem;font-weight:520;line-height:1.65}.question-brief>div[data-v-d1c89282]{display:flex;gap:6px;margin-top:9px}.question-brief>div span[data-v-d1c89282]{padding:3px 6px;color:var(--parchment-dim);border:1px solid var(--line);font-size:.78rem}.question-brief>div span[data-v-d1c89282]:last-child{color:#e3a18b;border-color:#c4471b61}.ai-answer[data-v-d1c89282]{margin-top:14px;padding:15px;border:1px solid rgba(122,153,98,.42);background:linear-gradient(130deg,#7a99620e,#ffffff03)}.ai-answer header[data-v-d1c89282]{display:flex;gap:11px}.ai-stamp[data-v-d1c89282]{width:41px;height:41px;display:grid;place-items:center;color:#bcd0b1;border:1px solid rgba(122,153,98,.55);font-family:var(--font-mono)}.ai-answer h3[data-v-d1c89282]{font-size:.98rem}.ai-answer header div>span[data-v-d1c89282]{color:var(--parchment-faint);font-size:.78rem}.answer-text[data-v-d1c89282]{color:var(--parchment);font-size:.8rem;line-height:1.75}.ai-answer ol[data-v-d1c89282]{padding-left:22px;color:var(--parchment-muted);font-size:.78rem;line-height:1.65}.ai-answer blockquote[data-v-d1c89282]{margin:10px 0;padding:9px 11px;color:#d7e5d1;border-left:2px solid var(--accent-success);background:#00000029;font-size:.78rem}.ai-answer blockquote strong[data-v-d1c89282]{margin-right:8px;color:var(--accent-success)}.uncertainty[data-v-d1c89282]{margin:8px 0 0;color:var(--parchment-faint);font-size:.78rem}.gate-strip[data-v-d1c89282]{display:grid;grid-template-columns:repeat(4,1fr) 100px;gap:6px;margin-top:12px}.gate-strip article[data-v-d1c89282],.gate-strip>div[data-v-d1c89282]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid var(--line);font-size:.78rem}.gate-strip article span[data-v-d1c89282]{color:var(--accent)}.gate-strip article.pass span[data-v-d1c89282]{color:var(--accent-success)}.gate-strip article.pass[data-v-d1c89282]{border-color:#7a996259}.gate-strip>div[data-v-d1c89282]{display:grid;text-align:center}.gate-strip>div b[data-v-d1c89282]{font-family:var(--font-mono);font-size:.9rem}.gate-strip>div span[data-v-d1c89282]{color:var(--parchment-faint);font-size:.78rem}.point-audit[data-v-d1c89282]{margin-top:12px;padding:12px;border:1px solid var(--line)}.point-audit h3[data-v-d1c89282]{font-size:.88rem}.point-audit>div[data-v-d1c89282]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.point-audit span[data-v-d1c89282]{padding:4px 6px;color:#df9e86;border:1px solid rgba(196,71,27,.33);font-size:.78rem}.point-audit span.pass[data-v-d1c89282]{color:#b8cdaa;border-color:#7a996259}.point-audit i[data-v-d1c89282]{margin-right:4px;font-style:normal}.expert-status[data-v-d1c89282]{display:flex;gap:10px;padding:10px;border:1px solid rgba(196,71,27,.45);background:#c4471b09}.expert-status>span[data-v-d1c89282]{width:35px;height:35px;display:grid;place-items:center;color:#e4a790;border:1px solid currentColor;font-family:var(--font-display)}.expert-status h3[data-v-d1c89282]{font-size:.82rem}.expert-status p[data-v-d1c89282]{margin:4px 0 0;color:var(--parchment-faint);font-size:.78rem}.standard-answer[data-v-d1c89282]{margin-top:11px;padding:11px;border:1px solid rgba(100,139,153,.4);background:#648b9909}.standard-answer h3[data-v-d1c89282]{font-size:.85rem}.standard-answer p[data-v-d1c89282]{margin:7px 0 0;color:var(--parchment-muted);font-size:.78rem;line-height:1.65}.sources[data-v-d1c89282]{margin-top:12px}.sources>header[data-v-d1c89282]{display:flex;justify-content:space-between;align-items:flex-end}.sources h3[data-v-d1c89282],.citation-proof h3[data-v-d1c89282]{font-size:.88rem}.sources>header>span[data-v-d1c89282]{color:var(--parchment-faint);font-size:.78rem}.sources>article[data-v-d1c89282]{margin-top:8px;padding:10px;border:1px solid var(--line);background:#ffffff03}.source-head[data-v-d1c89282]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px}.source-head>span[data-v-d1c89282]{width:28px;height:28px;display:grid;place-items:center;color:#d8c184;border:1px solid rgba(176,138,62,.42);font-family:var(--font-display)}.source-head div[data-v-d1c89282]{min-width:0;display:grid}.source-head strong[data-v-d1c89282]{font-size:.78rem}.source-head small[data-v-d1c89282]{color:var(--parchment-faint);font-size:.78rem}.sources blockquote[data-v-d1c89282]{max-height:115px;overflow-y:auto;margin:8px 0;padding:8px;color:var(--parchment-muted);border-left:2px solid var(--accent-amber);background:#0000002b;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.sources dl[data-v-d1c89282]{margin:0}.sources dl div[data-v-d1c89282]{display:grid;grid-template-columns:55px minmax(0,1fr);gap:6px;padding:3px 0;border-bottom:1px solid var(--line);font-size:.78rem}.sources dt[data-v-d1c89282]{color:var(--parchment-faint)}.sources dd[data-v-d1c89282]{overflow:hidden;margin:0;color:var(--parchment-dim);white-space:nowrap;text-overflow:ellipsis}.citation-proof[data-v-d1c89282]{margin-top:12px;padding-top:11px;border-top:1px solid var(--line-strong)}.citation-proof article[data-v-d1c89282]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;margin-top:7px}.citation-proof article>span[data-v-d1c89282]{width:20px;height:20px;display:grid;place-items:center;color:#b8cdaa;border:1px solid rgba(122,153,98,.38);font-size:.78rem}.citation-proof strong[data-v-d1c89282]{font-size:.78rem}.citation-proof p[data-v-d1c89282]{margin:3px 0;color:var(--parchment-faint);font-size:.78rem;line-height:1.45}.citation-proof small[data-v-d1c89282]{color:#85a8b5;font-size:.78rem}.rag-modes[data-v-d1c89282]{display:flex;justify-content:flex-end;border:1px solid var(--line)}.rag-modes button[data-v-d1c89282]{padding:8px 11px;color:var(--parchment-faint);border:0;border-right:1px solid var(--line);background:transparent;font:inherit;font-size:.78rem;cursor:pointer}.rag-modes button[data-v-d1c89282]:last-child{border:0}.rag-modes button.active[data-v-d1c89282]{color:#f0dfba;background:#b08a3e1f;box-shadow:inset 0 -2px var(--accent-amber)}.explorer-body[data-v-d1c89282]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);background:linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px) 0 0/56px 56px}.explorer-query[data-v-d1c89282],.explorer-results[data-v-d1c89282]{min-height:0;overflow-y:auto}.explorer-query[data-v-d1c89282]{padding:24px 20px 42px;border-right:1px solid var(--line-strong);background:#0a0906b8}.explorer-query header h3[data-v-d1c89282]{font-size:1.35rem}.explorer-query header span[data-v-d1c89282]{color:var(--parchment-faint);font-size:.78rem}.explorer-query>label[data-v-d1c89282]{display:block;margin-top:24px;color:#d6bd83;font-family:var(--font-display);font-size:.78rem}.explorer-query textarea[data-v-d1c89282]{width:100%;min-height:126px;margin-top:8px;padding:12px;color:var(--parchment);border:1px solid rgba(176,138,62,.38);border-radius:0;background:#0000003b;font:inherit;font-size:.78rem;line-height:1.65;resize:vertical}.explorer-query textarea[data-v-d1c89282]:focus{outline:1px solid #c6a65e;outline-offset:2px}.explorer-submit[data-v-d1c89282]{width:100%;margin-top:10px;padding:11px;color:#f1dfb6;border:1px solid rgba(176,138,62,.62);background:#b08a3e1f;font-family:var(--font-display);cursor:pointer}.explorer-submit[data-v-d1c89282]:disabled{cursor:wait;opacity:.55}.explorer-presets[data-v-d1c89282]{display:grid;gap:5px;margin-top:22px}.explorer-presets strong[data-v-d1c89282],.explorer-rule strong[data-v-d1c89282]{color:#d8c184;font-family:var(--font-display);font-size:.78rem}.explorer-presets button[data-v-d1c89282]{padding:8px 9px;color:var(--parchment-muted);text-align:left;border:1px solid var(--line);background:#ffffff03;font:inherit;font-size:.78rem;line-height:1.45;cursor:pointer}.explorer-presets button[data-v-d1c89282]:hover{color:var(--parchment);border-color:#b08a3e80}.explorer-rule[data-v-d1c89282]{margin-top:20px;padding:11px;border-left:2px solid #b08a3e;background:#b08a3e0b}.explorer-rule p[data-v-d1c89282]{margin:6px 0 0;color:var(--parchment-faint);font-size:.78rem;line-height:1.6}.explorer-results[data-v-d1c89282]{padding:28px clamp(24px,3vw,48px) 52px}.explorer-empty[data-v-d1c89282]{min-height:100%;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}.explorer-empty.compact[data-v-d1c89282]{min-height:260px}.explorer-empty h3[data-v-d1c89282]{font-size:1.25rem}.explorer-empty p[data-v-d1c89282]{max-width:65ch;color:var(--parchment-faint);font-size:.78rem;line-height:1.7}.explorer-error[data-v-d1c89282]{padding:16px;color:#efb19a;border:1px solid rgba(196,71,27,.5);background:#c4471b0a}.explorer-error p[data-v-d1c89282]{margin:6px 0 0}.explorer-result-head[data-v-d1c89282]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid rgba(176,138,62,.32)}.explorer-result-head h3[data-v-d1c89282]{max-width:900px;font-size:clamp(1.2rem,2vw,2rem);font-weight:520;line-height:1.45}.explorer-result-head>span[data-v-d1c89282]{flex:none;padding:6px 9px;color:#d8c184;border:1px solid rgba(176,138,62,.38);font-size:.78rem}.graph-context[data-v-d1c89282]{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(190px,1fr));gap:8px;margin-top:15px}.graph-context>div[data-v-d1c89282],.graph-context>article[data-v-d1c89282]{padding:13px;border:1px solid rgba(100,139,153,.34);background:#648b9909}.graph-context>div strong[data-v-d1c89282]{color:#b8d1d7;font-family:var(--font-display);font-size:.8rem}.graph-context>div p[data-v-d1c89282],.graph-context article p[data-v-d1c89282],.graph-context article small[data-v-d1c89282]{margin:5px 0 0;color:var(--parchment-faint);font-size:.78rem;line-height:1.5}.graph-context article>span[data-v-d1c89282]{color:#86aab5;font-size:.78rem}.graph-context article h4[data-v-d1c89282]{margin-top:4px;font-size:.78rem}.source-role-answer[data-v-d1c89282]{margin-top:18px;border:1px solid var(--line-strong);background:linear-gradient(135deg,#7a996209,#b08a3e05)}.source-role-answer>header[data-v-d1c89282]{padding:15px 17px;border-bottom:1px solid var(--line)}.source-role-answer>header h3[data-v-d1c89282]{font-size:1rem}.source-role-answer>article[data-v-d1c89282]{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;padding:14px 17px;border-bottom:1px solid var(--line)}.source-role-answer>article>strong[data-v-d1c89282]{color:#dac48f;font-family:var(--font-display);font-size:.78rem}.source-role-answer>article p[data-v-d1c89282]{margin:0;color:var(--parchment-muted);font-size:.78rem;line-height:1.7}.source-role-answer>footer[data-v-d1c89282]{padding:12px 17px;color:var(--parchment-faint);font-size:.78rem;line-height:1.55}@media(max-width:1180px){.rag-head[data-v-d1c89282]{grid-template-columns:1fr auto 38px}.rag-modes[data-v-d1c89282]{grid-column:2}.rag-score[data-v-d1c89282]{display:none}.rag-body[data-v-d1c89282]{grid-template-columns:220px minmax(0,1fr)}.evidence-column[data-v-d1c89282]{grid-column:1/-1;border-top:1px solid var(--line-strong);border-left:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sources[data-v-d1c89282],.citation-proof[data-v-d1c89282]{margin-top:0}.expert-status[data-v-d1c89282],.standard-answer[data-v-d1c89282]{align-self:start}.graph-context[data-v-d1c89282]{grid-template-columns:1fr 1fr}.graph-context>div[data-v-d1c89282]{grid-column:1/-1}}@media(max-width:820px){.rag-layer[data-v-d1c89282]{padding:0}.rag-head[data-v-d1c89282]{grid-template-columns:1fr 38px;padding:10px 12px}.rag-score[data-v-d1c89282]{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,1fr)}.rag-body[data-v-d1c89282]{display:block;overflow-y:auto}.question-index[data-v-d1c89282],.answer-column[data-v-d1c89282],.evidence-column[data-v-d1c89282]{min-height:auto;overflow:visible;border:0}.evidence-column[data-v-d1c89282]{display:block}.gate-strip[data-v-d1c89282]{grid-template-columns:repeat(2,1fr)}.question-list[data-v-d1c89282]{grid-template-columns:1fr}.rag-brand h2[data-v-d1c89282]{font-size:1.05rem}}@media(max-width:820px){.rag-modes[data-v-d1c89282]{grid-column:1/-1;grid-row:2;justify-content:stretch}.rag-modes button[data-v-d1c89282]{flex:1}.explorer-body[data-v-d1c89282]{display:block;overflow-y:auto}.explorer-query[data-v-d1c89282],.explorer-results[data-v-d1c89282]{min-height:auto;overflow:visible}.graph-context[data-v-d1c89282]{grid-template-columns:1fr}.graph-context>div[data-v-d1c89282]{grid-column:auto}.source-role-answer>article[data-v-d1c89282]{grid-template-columns:1fr;gap:6px}}.source-excerpts[data-v-d1c89282]{min-width:0}.source-excerpts p[data-v-d1c89282]{margin:0 0 18px;line-height:1.9;font-size:.98rem}.source-excerpts p>strong[data-v-d1c89282]{display:block;margin-bottom:5px;font-size:1rem;color:var(--parchment)}.source-excerpts small[data-v-d1c89282]{display:block;font-size:.8rem;color:var(--parchment-dim)}.tech-layer[data-v-4e56b236]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;padding:18px;background:radial-gradient(circle at 82% 12%,rgba(48,95,117,.14),transparent 34%),#030404f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tech-board[data-v-4e56b236]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--parchment);border:1px solid rgba(100,139,153,.48);background:linear-gradient(145deg,#111714,#070908 72%);box-shadow:0 40px 110px #000d}.tech-head[data-v-4e56b236]{min-height:82px;display:grid;grid-template-columns:minmax(330px,1fr) auto 120px 38px;align-items:center;gap:18px;padding:11px 18px 11px 23px;border-bottom:1px solid rgba(100,139,153,.34);background:#111613fa}.tech-brand[data-v-4e56b236]{display:flex;align-items:center;gap:13px}.tech-seal[data-v-4e56b236]{width:47px;height:47px;display:grid;place-items:center;color:#dce9ec;border:1px solid #7199a8;box-shadow:inset 0 0 0 3px #112126;font-family:var(--font-display);font-size:1.08rem;font-weight:800;transform:rotate(-2deg)}.kicker[data-v-4e56b236]{margin:0 0 3px;color:#88adba;font-size:.59rem;letter-spacing:.16em}.tech-brand h2[data-v-4e56b236]{font-size:1.25rem}.tech-tabs[data-v-4e56b236]{display:flex;border:1px solid var(--line)}.tech-tabs button[data-v-4e56b236]{padding:9px 14px;color:var(--parchment-dim);border:0;border-right:1px solid var(--line);background:transparent;font:inherit;font-size:.68rem;cursor:pointer}.tech-tabs button[data-v-4e56b236]:last-child{border-right:0}.tech-tabs button.active[data-v-4e56b236]{color:#eaf4f6;background:#648b9926;box-shadow:inset 0 -2px #83acb9}.tech-state[data-v-4e56b236]{display:grid;justify-items:end;color:var(--parchment-faint);font-size:.53rem}.tech-state strong[data-v-4e56b236]{color:#b8d0d7;font-size:.68rem}.tech-close[data-v-4e56b236]{width:36px;height:36px;color:var(--parchment-muted);border:1px solid var(--line-strong);background:transparent;font-size:1.35rem;cursor:pointer}.tech-loading[data-v-4e56b236]{flex:1;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--parchment-muted)}.tech-loading--error>span[data-v-4e56b236]{width:38px;height:38px;display:grid;place-items:center;color:#df9e86;border:1px solid currentColor}.tech-loading button[data-v-4e56b236]{padding:8px 12px;color:var(--parchment);border:1px solid var(--line);background:transparent}.tech-content[data-v-4e56b236]{flex:1;min-height:0;overflow-y:auto;padding:20px clamp(18px,2.3vw,36px) 42px;background:linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px) 0 0/48px 48px}.overview-statement[data-v-4e56b236]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:28px;padding-bottom:16px;border-bottom:1px solid rgba(100,139,153,.34)}.overview-statement h3[data-v-4e56b236]{font-size:clamp(1.7rem,3.1vw,3.6rem);font-weight:420;line-height:1.1}.overview-number[data-v-4e56b236]{display:grid;justify-items:end}.overview-number b[data-v-4e56b236]{font:300 clamp(2.6rem,4.8vw,4.4rem)/.9 var(--font-mono);color:#9bc0ca}.overview-number span[data-v-4e56b236]{font-family:var(--font-display);font-size:.82rem}.overview-number small[data-v-4e56b236]{color:var(--parchment-faint);font-size:.56rem}.pipeline[data-v-4e56b236]{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:20px}.pipeline article[data-v-4e56b236]{position:relative;min-width:0;min-height:150px;padding:15px;border:1px solid var(--line);background:#ffffff04}.pipeline article>span[data-v-4e56b236]{color:#83aebb;font-size:.58rem}.pipeline strong[data-v-4e56b236]{display:block;margin-top:17px;font:350 clamp(1.3rem,2.4vw,2.6rem)/1 var(--font-mono)}.pipeline h4[data-v-4e56b236]{margin-top:8px;font-size:.78rem}.pipeline p[data-v-4e56b236]{margin:5px 0;color:var(--parchment-faint);font-size:.58rem;line-height:1.5}.pipeline i[data-v-4e56b236]{position:absolute;right:-16px;top:48%;z-index:2;color:#779eaa;font-style:normal}.overview-grid[data-v-4e56b236]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.overview-grid article[data-v-4e56b236]{padding:13px;border:1px solid var(--line);background:#ffffff03}.overview-grid article.pending[data-v-4e56b236]{border-color:#c4471b73}.overview-grid b[data-v-4e56b236]{display:block;font:350 1.55rem/1 var(--font-mono)}.overview-grid h4[data-v-4e56b236]{margin-top:7px;font-size:.72rem}.overview-grid span[data-v-4e56b236]{color:var(--parchment-faint);font-size:.57rem}.global-boundary[data-v-4e56b236]{display:grid;grid-template-columns:100px repeat(4,1fr);gap:6px;margin-top:14px}.global-boundary strong[data-v-4e56b236],.global-boundary p[data-v-4e56b236]{margin:0;padding:8px;border:1px dashed var(--line-strong);font-size:.57rem;line-height:1.45}.global-boundary strong[data-v-4e56b236]{color:#df9e86;font-family:var(--font-display)}.global-boundary span[data-v-4e56b236]{margin-right:5px;color:var(--accent)}.section-title[data-v-4e56b236]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(100,139,153,.34)}.section-title h3[data-v-4e56b236]{font-size:clamp(1.45rem,2.5vw,2.8rem);font-weight:430}.status-pass[data-v-4e56b236],.status-pending[data-v-4e56b236]{padding:6px 9px;color:#b9d0ae;border:1px solid rgba(122,153,98,.46);font-family:var(--font-mono);font-size:.62rem}.status-pending[data-v-4e56b236]{color:#e2aa90;border-color:#c4471b7a}.data-grid[data-v-4e56b236],.reasoning-grid[data-v-4e56b236]{display:grid;grid-template-columns:1.1fr .9fr;gap:13px;margin-top:15px}.data-ledger[data-v-4e56b236],.version-audit[data-v-4e56b236],.gate-panel[data-v-4e56b236],.eval-panel[data-v-4e56b236]{min-width:0;border:1px solid var(--line);background:#ffffff04}.data-ledger article[data-v-4e56b236]{display:grid;grid-template-columns:130px minmax(0,1fr) 60px;align-items:center;gap:15px;min-height:91px;padding:12px 15px;border-bottom:1px solid var(--line)}.data-ledger article[data-v-4e56b236]:last-child{border:0}.data-ledger b[data-v-4e56b236]{font:350 clamp(1.6rem,3vw,3.2rem)/1 var(--font-mono)}.data-ledger h4[data-v-4e56b236]{font-size:.8rem}.data-ledger p[data-v-4e56b236]{margin:4px 0 0;color:var(--parchment-faint);font-size:.58rem}.data-ledger article>span[data-v-4e56b236]{text-align:right;color:#789dac;font-family:var(--font-mono);font-size:.56rem}.version-audit[data-v-4e56b236]{padding:17px}.version-audit h3[data-v-4e56b236]{font-size:1.05rem}.version-hero[data-v-4e56b236]{display:grid;margin:22px 0;padding:15px;border-left:2px solid #789dac;background:#648b990e}.version-hero b[data-v-4e56b236]{font:350 clamp(2rem,4vw,4.4rem)/1 var(--font-mono)}.version-hero span[data-v-4e56b236]{margin-top:4px;color:var(--parchment-dim);font-size:.66rem}.version-audit dl[data-v-4e56b236]{margin:0}.version-audit dl div[data-v-4e56b236]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:.67rem}.version-audit dt[data-v-4e56b236]{color:var(--parchment-faint)}.version-audit dd[data-v-4e56b236]{margin:0;font-family:var(--font-mono)}.version-audit dd.reject[data-v-4e56b236]{color:#e3a18b}.version-audit footer[data-v-4e56b236],.gate-panel footer[data-v-4e56b236],.eval-panel footer[data-v-4e56b236]{margin-top:13px;padding:9px;color:var(--parchment-faint);border:1px dashed var(--line-strong);font-size:.57rem;line-height:1.5}.gate-panel[data-v-4e56b236],.eval-panel[data-v-4e56b236]{padding:15px}.gate-panel>header[data-v-4e56b236]{display:flex;justify-content:space-between;gap:12px}.gate-panel h3[data-v-4e56b236],.eval-panel h3[data-v-4e56b236]{font-size:1rem}.gate-score[data-v-4e56b236]{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:end}.gate-score b[data-v-4e56b236]{font:350 1.5rem/1 var(--font-mono)}.gate-score span[data-v-4e56b236]{color:var(--parchment-faint);font-size:.52rem}.check-grid[data-v-4e56b236]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}.check-grid span[data-v-4e56b236]{padding:6px;color:#b7cda9;border:1px solid rgba(122,153,98,.34);font-size:.56rem}.check-grid i[data-v-4e56b236]{margin-right:5px;font-style:normal}.fixture-list[data-v-4e56b236]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:10px}.fixture-list article[data-v-4e56b236]{display:grid;padding:7px;border:1px solid rgba(196,71,27,.3)}.fixture-list strong[data-v-4e56b236]{font-size:.59rem}.fixture-list small[data-v-4e56b236]{margin-top:3px;color:#d99680;font-size:.48rem}.eval-panel>header[data-v-4e56b236]{display:grid;grid-template-columns:1fr auto;align-items:end}.eval-panel>header p[data-v-4e56b236]{grid-column:1/-1}.eval-panel>header span[data-v-4e56b236]{color:#e0a187;font-family:var(--font-mono);font-size:.58rem}.eval-types[data-v-4e56b236]{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:13px}.eval-types article[data-v-4e56b236]{padding:8px;background:#ffffff06}.eval-types b[data-v-4e56b236]{display:block;font:350 1.55rem/1 var(--font-mono)}.eval-types span[data-v-4e56b236]{color:var(--parchment-faint);font-size:.51rem}.split-proof[data-v-4e56b236]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.split-proof>div[data-v-4e56b236]{padding:9px;border:1px solid var(--line)}.split-proof b[data-v-4e56b236]{display:block;font:350 1.25rem/1 var(--font-mono)}.split-proof span[data-v-4e56b236]{color:var(--parchment-faint);font-size:.51rem}.eval-matrix[data-v-4e56b236]{display:grid;gap:4px;margin-top:8px}.eval-matrix article[data-v-4e56b236]{display:flex;justify-content:space-between;gap:10px;padding:6px;border-bottom:1px solid var(--line);font-size:.55rem}.eval-matrix strong[data-v-4e56b236]{color:#b9cfad}.eval-matrix strong.pending[data-v-4e56b236]{color:#e0a187}.agent-grid[data-v-4e56b236]{display:grid;grid-template-columns:1fr 150px 1fr;gap:12px;align-items:stretch;margin-top:15px}.condition[data-v-4e56b236]{padding:16px;border:1px solid var(--line);background:#ffffff04}.condition.c1[data-v-4e56b236]{border-color:#648b997a}.condition>header[data-v-4e56b236]{display:flex;align-items:center;gap:12px}.condition>header>span[data-v-4e56b236]{width:48px;height:48px;display:grid;place-items:center;border:1px solid #789dac;font-family:var(--font-mono)}.condition h3[data-v-4e56b236]{font-size:.92rem}.condition-metrics[data-v-4e56b236]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:20px}.condition-metrics div[data-v-4e56b236]{padding:10px 5px;border-top:1px solid var(--line)}.condition-metrics b[data-v-4e56b236]{display:block;font:350 1.3rem/1 var(--font-mono)}.condition-metrics span[data-v-4e56b236]{color:var(--parchment-faint);font-size:.5rem}.condition footer[data-v-4e56b236]{display:flex;justify-content:space-between;gap:10px;margin-top:15px;padding-top:10px;border-top:1px dashed var(--line-strong);font-size:.55rem}.condition footer>span[data-v-4e56b236]{color:#e0a187}.condition footer>span.pass[data-v-4e56b236]{color:#b9cfad}.condition footer small[data-v-4e56b236]{color:var(--parchment-faint)}.agent-delta[data-v-4e56b236]{display:grid;place-content:center;justify-items:center;padding:10px;border:1px solid rgba(176,138,62,.35);background:#b08a3e09}.agent-delta>b[data-v-4e56b236]{font:350 2.8rem/1 var(--font-mono);color:#d4b66d}.agent-delta>strong[data-v-4e56b236]{margin-top:9px;font:350 1.2rem/1 var(--font-mono)}.agent-delta>span[data-v-4e56b236],.agent-delta>small[data-v-4e56b236]{color:var(--parchment-faint);font-size:.5rem}.agent-bottom[data-v-4e56b236]{display:grid;grid-template-columns:.75fr .75fr 1.5fr;gap:10px;margin-top:12px}.agent-bottom>article[data-v-4e56b236],.pending-list[data-v-4e56b236]{padding:12px;border:1px solid var(--line);background:#ffffff03}.agent-bottom h4[data-v-4e56b236]{font-size:.74rem}.agent-bottom p[data-v-4e56b236]{margin:5px 0 0;color:var(--parchment-faint);font-size:.56rem;line-height:1.45}.pending-list>div[data-v-4e56b236]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:7px}.pending-list article[data-v-4e56b236]{display:grid;padding:6px;border:1px dashed rgba(196,71,27,.36)}.pending-list article>span[data-v-4e56b236]{color:#df9e86;font-family:var(--font-mono);font-size:.47rem}.pending-list article strong[data-v-4e56b236]{font-size:.57rem}.pending-list article p[data-v-4e56b236]{font-size:.49rem}.artifact-strip[data-v-4e56b236]{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px;padding-top:10px;border-top:1px solid var(--line)}.artifact-strip>span[data-v-4e56b236]{display:flex;gap:6px;padding:4px 6px;border:1px solid var(--line);font-size:.48rem}.artifact-strip b[data-v-4e56b236]{font-weight:500}.artifact-strip i[data-v-4e56b236]{color:var(--parchment-faint);font-style:normal}@media(max-width:1050px){.tech-layer[data-v-4e56b236]{padding:0}.tech-head[data-v-4e56b236]{grid-template-columns:1fr 38px}.tech-tabs[data-v-4e56b236]{grid-column:1/-1;grid-row:2;overflow-x:auto}.tech-tabs button[data-v-4e56b236]{flex:1;white-space:nowrap}.tech-state[data-v-4e56b236]{display:none}.tech-content[data-v-4e56b236]{padding:15px 13px 35px}.overview-statement[data-v-4e56b236]{grid-template-columns:1fr}.overview-number[data-v-4e56b236]{justify-items:start}.pipeline[data-v-4e56b236]{grid-template-columns:repeat(2,1fr)}.pipeline i[data-v-4e56b236]{display:none}.overview-grid[data-v-4e56b236]{grid-template-columns:repeat(2,1fr)}.global-boundary[data-v-4e56b236],.data-grid[data-v-4e56b236],.reasoning-grid[data-v-4e56b236],.agent-grid[data-v-4e56b236]{grid-template-columns:1fr}.agent-delta[data-v-4e56b236]{grid-template-columns:repeat(6,auto);gap:7px}.agent-bottom[data-v-4e56b236]{grid-template-columns:1fr}.pending-list>div[data-v-4e56b236]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.tech-brand h2[data-v-4e56b236]{font-size:1rem}.tech-brand .kicker[data-v-4e56b236]{display:none}.pipeline[data-v-4e56b236],.overview-grid[data-v-4e56b236],.condition-metrics[data-v-4e56b236],.eval-types[data-v-4e56b236],.check-grid[data-v-4e56b236],.fixture-list[data-v-4e56b236]{grid-template-columns:1fr 1fr}.data-ledger article[data-v-4e56b236]{grid-template-columns:90px minmax(0,1fr) 42px}.pending-list>div[data-v-4e56b236]{grid-template-columns:1fr}}.agent-delta[data-v-4e56b236]{gap:8px;justify-items:stretch}.agent-delta>p[data-v-4e56b236]{text-align:center}.agent-delta>div[data-v-4e56b236]{display:grid;justify-items:center;gap:2px}.agent-delta>div b[data-v-4e56b236]{font:350 2.6rem/1 var(--font-mono);color:#d4b66d}.agent-delta>div strong[data-v-4e56b236]{font:350 1.15rem/1 var(--font-mono)}.agent-delta>div span[data-v-4e56b236],.agent-delta>div small[data-v-4e56b236]{color:var(--parchment-faint);font-size:.5rem}@media(max-width:1050px){.agent-delta[data-v-4e56b236]{grid-template-columns:repeat(3,1fr);align-items:center}.agent-delta>p[data-v-4e56b236]{grid-column:1/-1}}.tech-purpose[data-v-4e56b236]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;border:1px solid rgba(100,139,153,.38);background:linear-gradient(90deg,#648b991c,#648b9906)}.tech-purpose strong[data-v-4e56b236]{color:#d9edf0;font-family:var(--font-display);font-size:.82rem;white-space:nowrap}.tech-purpose p[data-v-4e56b236]{margin:0;color:var(--parchment-muted);font-size:.74rem;line-height:1.45}.tech-purpose span[data-v-4e56b236]{padding:4px 7px;color:#d9a088;border:1px solid rgba(196,71,27,.38);font-size:.66rem;white-space:nowrap}.kicker[data-v-4e56b236]{font-size:.68rem}.tech-tabs button[data-v-4e56b236]{font-size:.78rem}.tech-state[data-v-4e56b236]{font-size:.6rem}.tech-state strong[data-v-4e56b236]{font-size:.74rem}.overview-number span[data-v-4e56b236]{font-size:.9rem}.overview-number small[data-v-4e56b236]{font-size:.65rem}.pipeline article>span[data-v-4e56b236]{font-size:.66rem}.pipeline h4[data-v-4e56b236]{font-size:.88rem}.pipeline p[data-v-4e56b236]{font-size:.68rem}.overview-grid h4[data-v-4e56b236]{font-size:.82rem}.overview-grid span[data-v-4e56b236]{font-size:.66rem}.global-boundary strong[data-v-4e56b236],.global-boundary p[data-v-4e56b236]{font-size:.65rem}.status-pass[data-v-4e56b236],.status-pending[data-v-4e56b236]{font-size:.7rem}.data-ledger h4[data-v-4e56b236]{font-size:.9rem}.data-ledger p[data-v-4e56b236]{font-size:.68rem;line-height:1.45}.data-ledger article>span[data-v-4e56b236]{font-size:.64rem}.version-audit h3[data-v-4e56b236]{font-size:1.12rem}.version-hero span[data-v-4e56b236]{font-size:.74rem}.version-audit dl div[data-v-4e56b236]{font-size:.75rem}.version-audit footer[data-v-4e56b236],.gate-panel footer[data-v-4e56b236],.eval-panel footer[data-v-4e56b236]{font-size:.66rem}.gate-panel h3[data-v-4e56b236],.eval-panel h3[data-v-4e56b236]{font-size:1.08rem}.gate-score span[data-v-4e56b236]{font-size:.61rem}.check-grid span[data-v-4e56b236]{font-size:.65rem}.fixture-list strong[data-v-4e56b236]{font-size:.66rem}.fixture-list small[data-v-4e56b236]{font-size:.55rem}.eval-panel>header span[data-v-4e56b236]{font-size:.66rem}.eval-types span[data-v-4e56b236],.split-proof span[data-v-4e56b236]{font-size:.59rem}.eval-matrix article[data-v-4e56b236]{font-size:.63rem}.condition h3[data-v-4e56b236]{font-size:1rem}.condition-metrics span[data-v-4e56b236]{font-size:.59rem}.condition footer[data-v-4e56b236]{font-size:.63rem}.agent-delta>span[data-v-4e56b236],.agent-delta>small[data-v-4e56b236]{font-size:.58rem}.agent-bottom h4[data-v-4e56b236]{font-size:.82rem}.agent-bottom p[data-v-4e56b236]{font-size:.64rem}.pending-list article>span[data-v-4e56b236]{font-size:.55rem}.pending-list article strong[data-v-4e56b236]{font-size:.65rem}.pending-list article p[data-v-4e56b236]{font-size:.57rem}.artifact-strip>span[data-v-4e56b236]{font-size:.55rem}@media(max-width:1050px){.tech-purpose[data-v-4e56b236]{grid-template-columns:1fr}.tech-purpose span[data-v-4e56b236]{justify-self:start;white-space:normal}}.pipeline[data-v-4e56b236]{grid-template-columns:repeat(6,1fr);gap:14px}.rag-experiment[data-v-4e56b236]{display:grid;grid-template-columns:minmax(280px,1fr) 1.5fr;gap:18px;margin-top:15px;padding:15px 17px;border:1px solid rgba(100,139,153,.46);background:linear-gradient(100deg,#648b991c,#b08a3e09)}.rag-experiment h3[data-v-4e56b236]{font-size:1rem}.rag-experiment>div>span[data-v-4e56b236]{display:block;margin-top:6px;color:var(--parchment-faint);font-size:.64rem}.rag-experiment dl[data-v-4e56b236]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0}.rag-experiment dl div[data-v-4e56b236]{padding:9px;border-left:1px solid rgba(100,139,153,.32)}.rag-experiment dt[data-v-4e56b236]{color:var(--parchment-faint);font-size:.58rem}.rag-experiment dd[data-v-4e56b236]{margin:5px 0 0;font:350 1.25rem/1 var(--font-mono)}.rag-experiment footer[data-v-4e56b236]{grid-column:1/-1;color:#d9a088;font-size:.62rem}@media(max-width:1050px){.pipeline[data-v-4e56b236]{grid-template-columns:repeat(2,1fr)}.rag-experiment[data-v-4e56b236]{grid-template-columns:1fr}.rag-experiment dl[data-v-4e56b236]{grid-template-columns:repeat(2,1fr)}}.hdr[data-v-41bfe24e]{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(280px,1fr);align-items:center;gap:24px;padding:16px 28px;background:linear-gradient(180deg,var(--ink-800),var(--ink-850, var(--ink-800)));border-bottom:1px solid var(--line-strong)}.hdr__brand[data-v-41bfe24e]{display:flex;align-items:center;gap:14px}.hdr__seal[data-v-41bfe24e]{width:38px;height:38px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:#fff;font-family:"Noto Serif SC",serif;font-weight:900;font-size:1.1rem;box-shadow:0 0 0 3px var(--ink-800),0 0 0 4px #c4471b66;transform:rotate(-4deg)}.hdr__title[data-v-41bfe24e]{font-family:"Noto Serif SC",var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:.02em}.hdr__sub[data-v-41bfe24e]{font-size:.72rem;color:var(--parchment-dim);margin-top:2px}.hdr__center[data-v-41bfe24e]{text-align:center}.hdr__caseState[data-v-41bfe24e]{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:6px 28px;position:relative}.hdr__caseState[data-v-41bfe24e]:before,.hdr__caseState[data-v-41bfe24e]:after{content:"";position:absolute;top:50%;width:16px;height:1px;background:var(--accent);opacity:.6}.hdr__caseState[data-v-41bfe24e]:before{left:0}.hdr__caseState[data-v-41bfe24e]:after{right:0}.hdr__caseStateKicker[data-v-41bfe24e]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;color:var(--parchment-dim)}.hdr__caseStateValue[data-v-41bfe24e]{font-family:"Noto Serif SC",var(--font-display);font-size:1.4rem;font-weight:700;color:var(--accent, var(--parchment));letter-spacing:.04em}.hdr__caseId[data-v-41bfe24e]{font-size:.7rem;color:var(--parchment-dim)}.hdr__right[data-v-41bfe24e]{display:flex;align-items:center;justify-content:flex-end;gap:16px}.ws[data-v-41bfe24e]{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:2px;font-family:var(--font-mono);font-size:.76rem}.ws__dot[data-v-41bfe24e]{color:currentColor}.ws--ok[data-v-41bfe24e]{color:var(--accent-success);border-color:#7a99624d}.ws--amber[data-v-41bfe24e]{color:var(--accent-amber);border-color:#b08a3e4d}.ws--err[data-v-41bfe24e]{color:var(--accent);border-color:#c4471b66}.ws--idle[data-v-41bfe24e]{color:var(--parchment-dim)}.hdr__controls[data-v-41bfe24e]{display:flex;gap:8px}.hdr__dossier[data-v-41bfe24e]{color:var(--accent-amber);border-color:#b08a3e80}.hdr__dossier[data-v-41bfe24e]:hover{border-color:var(--accent-amber);background:#b08a3e14}.hdr__journey[data-v-41bfe24e]{color:#bfd2b2;border-color:#7a996285;background:#7a99620b}.hdr__journey[data-v-41bfe24e]:hover{color:#e4eedf;border-color:var(--accent-success);background:#7a99621a}.hdr__teacher[data-v-41bfe24e]{color:#b9ced6;border-color:#5c7a8a94;background:#5c7a8a0d}.hdr__cognitive[data-v-41bfe24e]{color:#c4dbe1;border-color:#648b999e;background:linear-gradient(110deg,rgba(100,139,153,.1),transparent)}.hdr__cognitive[data-v-41bfe24e]:hover{color:#edf6f7;border-color:#87aebb;background:#648b9929}.hdr__rag[data-v-41bfe24e]{color:#e2c98e;border-color:#b08a3e94;background:#b08a3e0d}.hdr__rag[data-v-41bfe24e]:hover{color:#f3dfb0;border-color:var(--accent-amber);background:#b08a3e1c}.hdr__evidence[data-v-41bfe24e]{color:#c3e0e7;border-color:#648b99a8;background:#648b9912}.hdr__evidence[data-v-41bfe24e]:hover{color:#f0fbfd;border-color:#88b3bf;background:#648b9926}.hdr__teacher[data-v-41bfe24e]:hover{color:#e0ebef;border-color:var(--accent-cool);background:#5c7a8a1f}.hdr__user[data-v-41bfe24e]{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid var(--line)}.hdr__user .mono[data-v-41bfe24e]{font-size:.78rem;color:var(--parchment-muted)}@media(max-width:1180px){.hdr[data-v-41bfe24e]{grid-template-columns:1fr auto}.hdr__center[data-v-41bfe24e]{display:none}}.hdr[data-v-41bfe24e]{grid-template-columns:minmax(230px,1fr) auto auto auto;gap:10px 24px;padding:12px 24px 0;flex-shrink:0}.hdr__brand[data-v-41bfe24e]{grid-column:1;grid-row:1}.hdr__title[data-v-41bfe24e]{font-size:1.3rem;letter-spacing:.12em}.hdr__sub[data-v-41bfe24e]{font-size:.78rem}.hdr__right[data-v-41bfe24e]{display:contents}.hdr__center[data-v-41bfe24e]{display:block;grid-column:2;grid-row:1}.hdr__caseState[data-v-41bfe24e]{flex-direction:row;gap:10px;padding:5px 0}.hdr__caseState[data-v-41bfe24e]:before,.hdr__caseState[data-v-41bfe24e]:after{display:none}.hdr__caseStateKicker[data-v-41bfe24e]{font-family:var(--font-body);font-size:.75rem;letter-spacing:0}.hdr__caseStateValue[data-v-41bfe24e]{font-size:1rem;color:var(--parchment)}.hdr__caseId[data-v-41bfe24e]{display:none}.ws[data-v-41bfe24e]{grid-column:3;grid-row:1;border:0;white-space:nowrap;padding:0}.hdr__user[data-v-41bfe24e]{grid-column:4;grid-row:1;font-size:.75rem;color:var(--parchment-muted);white-space:nowrap}.hdr__controls[data-v-41bfe24e]{grid-column:1 / -1;grid-row:2;gap:6px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.hdr__controls .btn[data-v-41bfe24e]{min-height:38px;flex-shrink:0;white-space:nowrap;font-size:.9rem;padding:7px 15px}.hdr__controls .hdr__journey[data-v-41bfe24e],.hdr__controls .hdr__cognitive[data-v-41bfe24e],.hdr__controls .hdr__rag[data-v-41bfe24e],.hdr__controls .hdr__dossier[data-v-41bfe24e]{color:var(--parchment);border-color:transparent;background:transparent}.hdr__controls .btn[data-v-41bfe24e]:hover{background:#b08a3e1f;border-color:var(--line-strong)}.hdr__spacer[data-v-41bfe24e]{flex:1}@media(max-width:1100px){.hdr[data-v-41bfe24e]{grid-template-columns:minmax(200px,1fr) auto auto;gap:8px 16px}.hdr__center[data-v-41bfe24e]{display:none}.ws[data-v-41bfe24e]{grid-column:2}.hdr__user[data-v-41bfe24e]{grid-column:3}.hdr__controls[data-v-41bfe24e]{flex-wrap:wrap}.hdr__controls .btn[data-v-41bfe24e]{padding:7px 11px}}@media(max-width:650px){.hdr[data-v-41bfe24e]{padding:10px 12px 0;grid-template-columns:1fr auto}.ws[data-v-41bfe24e]{display:none}.hdr__user[data-v-41bfe24e]{grid-column:2;border:0;padding:0}.hdr__user>span[data-v-41bfe24e]{display:none}.hdr__controls[data-v-41bfe24e]{flex-wrap:nowrap;overflow-x:auto}.hdr__spacer[data-v-41bfe24e]{display:none}}.drawer[data-v-6792e151]{position:fixed;top:0;right:0;bottom:0;width:min(480px,92vw);z-index:60;display:flex;flex-direction:column;background:radial-gradient(ellipse at 100% 0%,rgba(196,71,27,.06),transparent 45%),linear-gradient(180deg,var(--ink-750),var(--ink-900));border-left:1px solid var(--line-strong);box-shadow:-30px 0 80px -30px #000000d9}.dr__head[data-v-6792e151]{position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px 22px 14px;border-bottom:1px solid var(--line-strong);flex-shrink:0}.dr__headMain[data-v-6792e151]{flex:1;min-width:0}.dr__kicker[data-v-6792e151]{margin:0 0 4px;font-size:.64rem;letter-spacing:.22em;color:var(--accent)}.dr__title[data-v-6792e151]{font-family:"Noto Serif SC",var(--font-display);font-size:1.25rem;font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.dr__stageCode[data-v-6792e151]{font-size:.66rem;padding:1px 6px;border:1px solid rgba(196,71,27,.5);border-radius:2px;color:var(--accent)}.dr__meta[data-v-6792e151]{margin:4px 0 0;font-size:.7rem;color:var(--parchment-dim)}.dr__grade[data-v-6792e151]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:1px solid var(--line-strong);flex-shrink:0;transform:rotate(4deg);background:#00000040}.dr__gradeNum[data-v-6792e151]{font-family:var(--font-display);font-size:1.15rem;line-height:1}.dr__gradeLabel[data-v-6792e151]{font-family:"Noto Serif SC",var(--font-body);font-size:.62rem;margin-top:2px}.g--a[data-v-6792e151]{border-color:#7a996299;color:var(--accent-success)}.g--b[data-v-6792e151]{border-color:#b08a3e99;color:var(--accent-amber)}.g--c[data-v-6792e151]{border-color:#c4471b80;color:var(--accent)}.g--d[data-v-6792e151]{border-color:#c4471bcc;color:var(--accent)}.dr__close[data-v-6792e151]{position:absolute;top:10px;right:12px;width:26px;height:26px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:2px;color:var(--parchment-dim);font-size:1.05rem;cursor:pointer}.dr__close[data-v-6792e151]:hover{border-color:var(--accent);color:var(--accent)}.dr__body[data-v-6792e151]{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 20px;display:flex;flex-direction:column;gap:20px}.blk__label[data-v-6792e151]{margin:0 0 10px;font-size:.64rem;letter-spacing:.2em;color:var(--parchment-dim);padding-bottom:5px;border-bottom:1px dashed var(--line)}.blk--feedback[data-v-6792e151]{padding:12px 14px;border:1px solid rgba(196,71,27,.35);border-left:3px solid var(--accent);border-radius:3px;background:#c4471b0d}.blk__feedback[data-v-6792e151]{margin:0;font-family:"Noto Serif SC",var(--font-body);font-size:.92rem;line-height:1.8;color:var(--parchment);white-space:pre-wrap}.caps[data-v-6792e151]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cap[data-v-6792e151]{animation:ink-rise .4s ease both}.cap__row[data-v-6792e151]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.cap__name[data-v-6792e151]{font-family:"Noto Serif SC",var(--font-body);font-size:.86rem;color:var(--parchment)}.cap__score[data-v-6792e151]{font-size:.78rem;color:var(--accent-amber)}.cap__score--low[data-v-6792e151]{color:var(--accent)}.cap__bar[data-v-6792e151]{height:6px;background:#0006;border:1px solid var(--line);border-radius:2px;overflow:hidden}.cap__fill[data-v-6792e151]{height:100%;background:linear-gradient(90deg,var(--accent-soft),var(--accent-amber));transition:width .7s cubic-bezier(.2,.6,.2,1)}.cap__fill--hi[data-v-6792e151]{background:linear-gradient(90deg,#5a7a45,var(--accent-success))}.cap__fill--low[data-v-6792e151]{background:linear-gradient(90deg,#7a2a12,var(--accent))}.cap__why[data-v-6792e151]{margin:5px 0 0;font-size:.78rem;line-height:1.55;color:var(--parchment-muted)}.cap__ev[data-v-6792e151]{margin:2px 0 0;font-size:.75rem;line-height:1.5;color:var(--parchment-dim);font-style:italic}.blk--sub .blk__label[data-v-6792e151]{color:var(--accent)}.subtable[data-v-6792e151]{border:1px solid var(--line-strong);border-radius:3px;overflow:hidden;font-size:.8rem}.subtable__row[data-v-6792e151]{display:grid;grid-template-columns:1fr 1.5fr 1.2fr}.subtable__row--head[data-v-6792e151]{background:#c4471b1a;border-bottom:1px solid var(--line-strong)}.subtable__row--head span[data-v-6792e151]{padding:7px 10px;font-family:"Noto Serif SC",var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--accent)}.subtable__row[data-v-6792e151]:not(.subtable__row--head){border-bottom:1px solid var(--line-faint)}.subtable__row--alt[data-v-6792e151]{background:#ffffff04}.subtable__cell[data-v-6792e151]{padding:8px 10px;line-height:1.55;color:var(--parchment-muted);word-break:break-word}.subtable__cell--el[data-v-6792e151]{font-family:"Noto Serif SC",var(--font-body);color:var(--parchment);font-weight:600}.sub__concl[data-v-6792e151]{font-style:normal;font-weight:600}.c--pos[data-v-6792e151]{color:var(--accent-success)}.c--neg[data-v-6792e151]{color:var(--accent)}.c--doubt[data-v-6792e151]{color:var(--accent-amber)}.sub__comment[data-v-6792e151]{display:block;margin-top:3px;font-size:.72rem;color:var(--parchment-faint);line-height:1.45}.blk--errs .blk__label[data-v-6792e151]{color:var(--accent)}.errs[data-v-6792e151]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.errs__tag[data-v-6792e151]{padding:7px 11px;border:1px solid rgba(196,71,27,.4);border-left:3px solid var(--accent);border-radius:2px;background:#c4471b0f;font-family:"Noto Serif SC",var(--font-body);font-size:.82rem;color:#e8a08b}.cits[data-v-6792e151]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cit-row[data-v-6792e151]{display:flex;gap:10px}.cit-row__status[data-v-6792e151]{flex-shrink:0;width:44px;text-align:center;padding:2px 0;font-size:.68rem;border-radius:2px;border:1px solid;align-self:flex-start;margin-top:2px}.s--ok[data-v-6792e151]{color:var(--accent-success);border-color:#7a996280;background:#7a996214}.s--bad[data-v-6792e151]{color:var(--accent);border-color:#c4471b80;background:#c4471b14}.cit-row__body[data-v-6792e151]{flex:1;min-width:0}.cit-row__ref[data-v-6792e151]{margin:0 0 2px;font-family:"Noto Serif SC",var(--font-body);font-size:.84rem;color:var(--parchment)}.cit-row__issue[data-v-6792e151]{margin:0 0 4px;font-size:.76rem;color:#d8bd85}.cit-row__law[data-v-6792e151]{margin:0;padding:5px 9px;background:#0000004d;border-left:2px solid var(--line-strong);border-radius:2px;font-family:"Noto Serif SC",var(--font-body);font-size:.78rem;line-height:1.65;color:var(--parchment-muted)}.aln__summary[data-v-6792e151]{margin:0 0 10px;font-size:.72rem;color:var(--parchment-muted);letter-spacing:.04em}.aln__dual[data-v-6792e151]{margin-left:8px;padding:1px 6px;border:1px solid rgba(122,153,98,.45);border-radius:2px;color:var(--accent-success);font-size:.64rem}.alns[data-v-6792e151]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.aln-row[data-v-6792e151]{display:flex;gap:10px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:3px;background:#0000002e}.aln-row--bad[data-v-6792e151]{border-color:#c4471b73;background:#c4471b0d}.aln-row__verdict[data-v-6792e151]{flex-shrink:0;width:44px;text-align:center;padding:2px 0;font-size:.68rem;border-radius:2px;border:1px solid;align-self:flex-start;margin-top:2px}.v--ok[data-v-6792e151]{color:var(--accent-success);border-color:#7a996280;background:#7a996214}.v--bad[data-v-6792e151]{color:var(--accent);border-color:#c4471b80;background:#c4471b14}.v--neutral[data-v-6792e151]{color:var(--parchment-muted);border-color:#b08a3e66;background:#b08a3e0d}.aln-row__body[data-v-6792e151]{flex:1;min-width:0}.aln-row__sentence[data-v-6792e151]{margin:0 0 3px;font-family:"Noto Serif SC",var(--font-body);font-size:.8rem;line-height:1.6;color:var(--parchment)}.aln-row__ref[data-v-6792e151]{margin:0 0 3px;font-size:.7rem;color:#d8bd85}.aln-row__reason[data-v-6792e151]{margin:0;font-size:.74rem;line-height:1.55;color:var(--parchment-muted)}.aln-row__conflict[data-v-6792e151]{margin:4px 0 0;font-size:.66rem;color:#d8bd85}.gaps[data-v-6792e151]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gaps__item[data-v-6792e151]{padding:3px 9px;font-family:"Noto Serif SC",var(--font-body);font-size:.76rem;color:var(--parchment-muted);border:1px dashed rgba(176,138,62,.55);border-radius:2px;background:#b08a3e0d}.dr__foot[data-v-6792e151]{flex-shrink:0;display:flex;justify-content:space-between;gap:10px;padding:8px 22px;border-top:1px dashed var(--line);font-size:.64rem;color:var(--parchment-faint)}.drawer-enter-active[data-v-6792e151],.drawer-leave-active[data-v-6792e151]{transition:transform .35s cubic-bezier(.2,.6,.2,1),opacity .3s ease}.drawer-enter-from[data-v-6792e151],.drawer-leave-to[data-v-6792e151]{transform:translate(40px);opacity:0}.rail[data-v-94ca6516]{display:flex;flex-direction:column;height:100%}.rail__head[data-v-94ca6516]{margin-bottom:14px}.rail__kicker[data-v-94ca6516]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.22em;color:var(--accent);margin:0}.rail__title[data-v-94ca6516]{font-family:"Noto Serif SC",var(--font-display);font-size:1.3rem;font-weight:700;margin:4px 0 6px}.rail__caption[data-v-94ca6516]{font-size:.78rem;font-style:italic;margin:0}.rail__cat[data-v-94ca6516]{display:inline-block;margin:8px 0 0;padding:1px 8px;font-size:.78rem;letter-spacing:.14em;color:var(--accent);border:1px solid rgba(196,71,27,.5);border-radius:2px}.rail__now[data-v-94ca6516]{margin:0 0 10px;padding:6px 10px;font-size:.78rem;color:var(--parchment-muted);background:#c4471b1a;border:1px solid rgba(196,71,27,.45);border-left:3px solid var(--accent);border-radius:3px}.rail__now--win[data-v-94ca6516]{background:#40916c1a;border-color:#40916c80;border-left-color:var(--accent-success)}.rail__win[data-v-94ca6516]{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;padding:8px 12px;background:#40916c1f;border:1px solid rgba(64,145,108,.55);border-radius:4px}.rail__winBadge[data-v-94ca6516]{font-family:"Noto Serif SC",var(--font-display);font-weight:700;font-size:.85rem;color:var(--accent-success)}.rail__winNote[data-v-94ca6516]{font-size:.78rem;color:var(--parchment-muted)}.rail__now strong[data-v-94ca6516]{color:var(--accent);font-weight:600}.rail__nowState[data-v-94ca6516]{margin-left:6px;font-size:.78rem;color:var(--parchment-dim)}.step__sources[data-v-94ca6516]{display:flex;align-items:center;gap:3px;margin-top:4px;color:var(--parchment-dim);font-size:.78rem}.rail__list[data-v-94ca6516]{list-style:none;margin:0;padding:0;flex:1}.step[data-v-94ca6516]{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:2px 0 10px}.step__rail[data-v-94ca6516]{position:relative;display:flex;flex-direction:column;align-items:center}.step__node[data-v-94ca6516]{width:11px;height:11px;border-radius:50%;margin-top:5px;background:var(--ink-700);border:1px solid var(--line-strong);transition:all .25s ease;flex-shrink:0}.step__line[data-v-94ca6516]{flex:1;width:1px;background:var(--line);margin-top:2px}.step--passed .step__node[data-v-94ca6516]{background:var(--accent-muted);border-color:var(--accent-muted)}.step--passed .step__line[data-v-94ca6516]{background:var(--accent-muted)}.step--skipped .step__node[data-v-94ca6516]{background:transparent;border:1px dashed var(--line-strong)}.step--skipped .step__label[data-v-94ca6516],.step--skipped .step__state[data-v-94ca6516]{opacity:.45}.step--active .step__node[data-v-94ca6516]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #c4471b2e,0 0 16px #c4471b66}.step--locked .step__node[data-v-94ca6516]{opacity:.4}.step--reviewed .step__node[data-v-94ca6516]{box-shadow:0 0 0 3px #b08a3e40}.step__body[data-v-94ca6516]{padding-bottom:4px}.step__top[data-v-94ca6516]{display:flex;align-items:center;gap:8px;margin-bottom:2px;flex-wrap:wrap}.step__code[data-v-94ca6516]{font-size:.78rem;color:var(--parchment-dim)}.step__scn[data-v-94ca6516]{font-size:.78rem;padding:1px 5px;border:1px solid var(--line);border-radius:2px;color:var(--accent-amber)}.step__here[data-v-94ca6516]{font-size:.78rem;letter-spacing:.08em;color:var(--accent);animation:pulse-here-94ca6516 1.6s ease-in-out infinite}.step__skipTag[data-v-94ca6516]{font-size:.78rem;color:var(--parchment-faint);border:1px dashed var(--line-strong);border-radius:2px;padding:0 4px}@keyframes pulse-here-94ca6516{0%,to{opacity:1}50%{opacity:.45}}.step__badge[data-v-94ca6516]{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;font-family:"Noto Serif SC",var(--font-body);font-size:.78rem;letter-spacing:.06em;color:var(--accent-amber);background:#b08a3e14;border:1px solid rgba(176,138,62,.5);border-radius:2px;cursor:pointer;transition:all .15s ease;animation:ink-rise .5s ease both}.step__badge[data-v-94ca6516]:hover{background:#b08a3e2e;border-color:var(--accent-amber)}.step__badgeDot[data-v-94ca6516]{width:5px;height:5px;border-radius:50%;background:var(--accent-amber)}.step__label[data-v-94ca6516]{font-family:var(--font-display);font-variation-settings:"opsz" 24,"wght" 500;font-size:.86rem;color:var(--parchment-muted);line-height:1.3}.step--active .step__label[data-v-94ca6516]{color:var(--parchment);font-weight:600}.step__state[data-v-94ca6516]{font-family:"Noto Serif SC",var(--font-body);font-size:.78rem;color:var(--parchment-dim)}.step--active .step__state[data-v-94ca6516]{color:var(--accent)}.step--locked .step__label[data-v-94ca6516],.step--locked .step__state[data-v-94ca6516]{opacity:.4}.step--exit[data-v-94ca6516]{grid-template-columns:22px 1fr}.step--exit .step__node[data-v-94ca6516]{background:transparent;border:1px dashed var(--accent-success);opacity:.7}.step--exit .step__line[data-v-94ca6516]{background:repeating-linear-gradient(to bottom,var(--accent-success) 0 3px,transparent 3px 6px);opacity:.5}.step--exit .step__label[data-v-94ca6516]{color:var(--accent-success);font-style:italic;font-size:.8rem}.step--exit .step__state[data-v-94ca6516]{color:var(--parchment-faint);font-size:.78rem}.rail__foot[data-v-94ca6516]{margin-top:auto;padding-top:16px;border-top:1px dashed var(--line)}.rail__legend[data-v-94ca6516]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.78rem}.dot[data-v-94ca6516]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:3px;vertical-align:middle}.dot--passed[data-v-94ca6516]{background:var(--accent-muted)}.dot--active[data-v-94ca6516]{background:var(--accent)}.dot--upcoming[data-v-94ca6516]{background:transparent;border:1px solid var(--line-strong)}.dot--reviewed[data-v-94ca6516]{background:transparent;border:1px solid var(--accent-amber)}.tools[data-v-f5770a81]{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;color:var(--parchment)}.tools__head[data-v-f5770a81]{padding:2px 0 14px;border-bottom:1px solid var(--line);margin-bottom:12px;flex:none}.tools__head>p[data-v-f5770a81]{font-size:.75rem;color:#cc9c6b;letter-spacing:.15em;margin:0 0 7px}.tools__head>div[data-v-f5770a81]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tools__head h3[data-v-f5770a81]{margin:0;font-size:1.12rem}.tools__head>div>span[data-v-f5770a81]{font-size:.8rem;color:#b9ac98;white-space:nowrap}.tools__filter[data-v-f5770a81]{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:.76rem;color:#b9ac98}.tools__filter select[data-v-f5770a81]{min-width:0;flex:1;padding:6px 8px;font:inherit;color:#e6dbca;background:#211f19;border:1px solid #504735;border-radius:3px}.tools__empty[data-v-f5770a81]{font-size:.87rem;color:#b9ac98;line-height:1.8;padding:12px 4px}.tools__list[data-v-f5770a81]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.source-card[data-v-f5770a81]{padding:13px 14px;background:#201f19;border:1px solid #554a35;border-left:3px solid #b3905d;border-radius:3px;flex:none;min-width:0}.source-card__meta[data-v-f5770a81]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#bdb99d}.source-card__meta>span[data-v-f5770a81]{font-size:.72rem;color:#dbb677}.source-card__meta small[data-v-f5770a81]{font-size:.69rem;text-align:right;line-height:1.5}.source-card__title[data-v-f5770a81]{font-size:1rem;line-height:1.65;color:#f1e6d1;margin:8px 0;overflow-wrap:anywhere;font-weight:600;white-space:normal}.source-card__excerpt[data-v-f5770a81]{font-family:var(--font-body);font-size:.84rem;line-height:1.85;color:#c9c3b4;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.source-card__footer[data-v-f5770a81]{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-card__footer>small[data-v-f5770a81]{font-size:.7rem;color:#aebeaa;line-height:1.6}.source-card__context[data-v-f5770a81]{border-top:1px solid #3f3c30;margin-top:10px;padding-top:8px;font-size:.74rem;color:#a7a495;line-height:1.75}.source-card__context summary[data-v-f5770a81]{cursor:pointer}.source-card__context p[data-v-f5770a81]{margin:6px 0;overflow-wrap:anywhere}.source-card__context small[data-v-f5770a81]{color:#c1b291}.overlay[data-v-00d72932]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#080604b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:32px 20px}.dialog[data-v-00d72932]{position:relative;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;padding:32px 36px 24px;background:linear-gradient(180deg,var(--ink-750),var(--ink-800));border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 1px #fff0d20a inset,0 60px 120px -50px #000000e6}.dialog[data-v-00d72932]:before,.dialog[data-v-00d72932]:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--accent)}.dialog[data-v-00d72932]:before{top:10px;left:10px;border-right:none;border-bottom:none}.dialog[data-v-00d72932]:after{bottom:10px;right:10px;border-left:none;border-top:none}.dialog__head[data-v-00d72932]{position:relative;padding-right:36px}.kicker[data-v-00d72932]{margin:0 0 8px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;color:var(--accent)}.dialog__title[data-v-00d72932]{font-family:"Noto Serif SC",var(--font-display);font-size:1.6rem;font-weight:700;margin:0;letter-spacing:.02em}.dialog__sub[data-v-00d72932]{margin:6px 0 0;font-size:.88rem}.dialog__close[data-v-00d72932]{position:absolute;top:-8px;right:-8px;width:30px;height:30px;background:var(--ink-900);border:1px solid var(--line-strong);color:var(--parchment-muted);border-radius:50%;font-size:1.2rem;line-height:1;cursor:pointer;transition:all .15s ease}.dialog__close[data-v-00d72932]:hover{border-color:var(--accent);color:var(--accent)}.modes[data-v-00d72932]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.competition-guide[data-v-00d72932]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;border:1px solid rgba(176,138,62,.48);background:linear-gradient(100deg,rgba(176,138,62,.09),transparent)}.competition-guide__seal[data-v-00d72932]{width:39px;height:39px;display:grid;place-items:center;color:#ead8ad;border:1px solid var(--accent-amber);box-shadow:inset 0 0 0 3px #271f10;font-family:var(--font-display);transform:rotate(-2deg)}.competition-guide h3[data-v-00d72932]{margin:0;font-size:.9rem}.competition-guide p[data-v-00d72932]:not(.mode__kicker){margin:4px 0;color:var(--parchment-muted);font-size:.66rem}.competition-guide__metrics[data-v-00d72932]{display:flex;flex-wrap:wrap;gap:5px}.competition-guide__metrics span[data-v-00d72932]{padding:2px 5px;color:var(--parchment-dim);border:1px solid var(--line);font-size:.54rem}.competition-guide>strong[data-v-00d72932]{padding:4px 6px;color:#e0a68d;border:1px solid rgba(196,71,27,.4);font-size:.6rem}.mode[data-v-00d72932]{position:relative;display:grid;grid-template-columns:48px 1fr 24px;gap:14px;align-items:flex-start;padding:18px;text-align:left;background:#0003;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:all .18s ease;font-family:inherit;color:inherit}.mode[data-v-00d72932]:hover{border-color:var(--line-strong);background:#0000004d}.mode--active[data-v-00d72932]{border-color:var(--accent);background:linear-gradient(180deg,#c4471b1a,#00000040);box-shadow:0 0 0 1px var(--accent) inset}.mode__icon[data-v-00d72932]{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--ink-900);border:1px solid var(--line-strong);color:var(--accent);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.mode--active .mode__icon[data-v-00d72932]{background:var(--accent);color:#fff;border-color:var(--accent)}.mode__kicker[data-v-00d72932]{margin:0 0 4px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;color:var(--parchment-dim)}.mode--active .mode__kicker[data-v-00d72932]{color:var(--accent)}.mode__title[data-v-00d72932]{margin:0 0 8px;font-family:"Noto Serif SC",var(--font-display);font-size:1.15rem;font-weight:600;color:var(--parchment)}.mode__desc[data-v-00d72932]{margin:0;font-size:.82rem;line-height:1.55}.mode__check[data-v-00d72932]{margin-top:4px;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center}.mode__check span[data-v-00d72932]{width:8px;height:8px;border-radius:50%;background:transparent;transition:background .2s ease}.mode--active .mode__check[data-v-00d72932]{border-color:var(--accent)}.mode--active .mode__check span[data-v-00d72932]{background:var(--accent)}.dialog__foot[data-v-00d72932]{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px dashed var(--line)}.dialog__foot .hint[data-v-00d72932]{font-size:.78rem;color:var(--parchment-muted)}.spacer[data-v-00d72932]{flex:1}.fade-enter-active[data-v-00d72932],.fade-leave-active[data-v-00d72932]{transition:opacity .18s ease}.fade-enter-from[data-v-00d72932],.fade-leave-to[data-v-00d72932]{opacity:0}@media(max-width:640px){.modes[data-v-00d72932]{grid-template-columns:1fr}}.picker[data-v-e4fadbb8]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding-right:6px}.picker__head[data-v-e4fadbb8]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.kicker[data-v-e4fadbb8]{margin:0 0 4px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.22em;color:var(--accent)}.picker__head h2[data-v-e4fadbb8]{font-family:"Noto Serif SC",var(--font-display);font-size:1.5rem;font-weight:700;margin:0}.picker__sub[data-v-e4fadbb8]{margin:6px 0 0;font-size:.84rem;font-style:italic}.picker__grid[data-v-e4fadbb8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.case[data-v-e4fadbb8]{position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:14px;padding:14px 16px 14px 0;background:linear-gradient(180deg,var(--ink-750),var(--ink-800));border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:all .18s ease;overflow:hidden;animation:ink-rise .4s ease both}.case[data-v-e4fadbb8]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .2s ease}.case[data-v-e4fadbb8]:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 24px 40px -30px #000000b3}.case--selected[data-v-e4fadbb8]{border-color:#c4471b99;background:linear-gradient(180deg,rgba(196,71,27,.06),var(--ink-800))}.case--selected[data-v-e4fadbb8]:before{background:var(--accent)}.case--competition[data-v-e4fadbb8]{border-color:#b08a3e85;background:linear-gradient(110deg,rgba(176,138,62,.08),transparent 45%),linear-gradient(180deg,var(--ink-750),var(--ink-800));box-shadow:inset 0 2px #b08a3e42}.case--competition[data-v-e4fadbb8]:before{background:var(--accent-amber)}.case__tab[data-v-e4fadbb8]{display:flex;align-items:flex-start;justify-content:center;padding:6px 0 0 12px}.case__tabLabel[data-v-e4fadbb8]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.78rem;letter-spacing:.18em;color:var(--accent);border-left:1px solid var(--accent);padding-left:6px}.case__title[data-v-e4fadbb8]{margin:0 0 4px;font-family:"Noto Serif SC",var(--font-display);font-size:1rem;font-weight:600;color:var(--parchment);line-height:1.35}.case__cause[data-v-e4fadbb8]{display:none}.case__meta[data-v-e4fadbb8]{display:flex;flex-wrap:wrap;gap:6px}.case__meta .tag[data-v-e4fadbb8]{font-size:.78rem;padding:1px 6px}.case__version[data-v-e4fadbb8]{color:var(--accent-cool);border-color:#5c7a8a66}.case__evidence[data-v-e4fadbb8]{color:var(--accent-amber);border-color:#b08a3e59}.case__competitionTag[data-v-e4fadbb8]{color:#ead8ad;border-color:#b08a3e94;background:#b08a3e14}.case__competitionRoute[data-v-e4fadbb8]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;color:var(--parchment-faint);font-size:.78rem}.case__competitionRoute i[data-v-e4fadbb8]{color:var(--accent-amber);font-style:normal}.case__start[data-v-e4fadbb8]{align-self:center;background:transparent;border:1px solid var(--line-strong);color:var(--parchment-muted);font-family:var(--font-display);font-size:.82rem;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all .15s ease}.case__start[data-v-e4fadbb8]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.case__start[data-v-e4fadbb8]:disabled{opacity:.4;cursor:not-allowed}.case[data-v-e4fadbb8]{grid-template-columns:28px minmax(0,1fr);padding:22px 20px 18px 0;min-height:290px}.case__body[data-v-e4fadbb8]{min-width:0}.case__title[data-v-e4fadbb8]{font-size:1.16rem;line-height:1.65}.case__start[data-v-e4fadbb8]{grid-column:2;justify-self:start;align-self:end;margin-top:16px;font-size:.9rem;padding:8px 14px}.case__meta[data-v-e4fadbb8]{gap:8px;margin-top:14px}.case__competitionRoute[data-v-e4fadbb8]{flex-wrap:wrap;font-size:.8rem;line-height:1.7}.picker__sub[data-v-e4fadbb8]{font-style:normal;font-size:.9rem}.skillcards[data-v-aa730e34]{flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;margin-top:4px;overflow:hidden}.skillcards__toggle[data-v-aa730e34]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;background:none;border:none;color:var(--parchment-muted);cursor:pointer;font-size:.82rem}.skillcards__toggle[data-v-aa730e34]:hover{color:var(--parchment)}.skillcards__label[data-v-aa730e34]{font-family:"Noto Serif SC",var(--font-display);font-weight:600;color:var(--parchment)}.skillcards__count[data-v-aa730e34]{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:.68rem;text-align:center;line-height:1.5}.skillcards__picked[data-v-aa730e34]{font-family:var(--font-mono);font-size:.68rem;color:var(--accent)}.skillcards__arrow[data-v-aa730e34]{margin-left:auto;transition:transform .2s;font-size:.7rem}.skillcards__arrow.is-open[data-v-aa730e34]{transform:rotate(180deg)}.skillcards__body[data-v-aa730e34]{padding:0 14px 10px;border-top:1px dashed var(--line)}.skillcards__hint[data-v-aa730e34]{margin:8px 0;font-size:.72rem;color:var(--parchment-muted)}.skillcards__list[data-v-aa730e34]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.skillcard__row[data-v-aa730e34]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:.8rem}.skillcard__row[data-v-aa730e34]:hover{background:#ffffff0a}.skillcard__kp[data-v-aa730e34]{color:var(--parchment);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skillcard__stage[data-v-aa730e34]{flex-shrink:0;font-size:.64rem;color:var(--parchment-muted);border:1px solid var(--line);border-radius:4px;padding:0 4px}.skillcard__count[data-v-aa730e34]{flex-shrink:0;font-family:var(--font-mono);font-size:.66rem;color:var(--accent)}.skillcard__expand[data-v-aa730e34]{margin-left:auto;flex-shrink:0;font-size:.7rem}.skillcard__detail[data-v-aa730e34]{margin:2px 0 6px 26px;max-height:220px;overflow-y:auto}.skillcard__content[data-v-aa730e34]{margin:0;padding:8px 10px;background:#0000004d;border:1px solid var(--line);border-radius:6px;font-family:inherit;font-size:.74rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--parchment-muted)}.panel[data-v-3587aea4]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--ink-700),var(--ink-800));border:1px solid var(--accent);border-radius:var(--radius);padding:10px 18px 8px;margin-top:4px;overflow-y:auto;box-shadow:0 0 0 1px #c4471b33,0 -20px 50px -30px #c4471b99}.panel__head[data-v-3587aea4],.panel__ctx[data-v-3587aea4],.panel__prompt[data-v-3587aea4],.panel__error[data-v-3587aea4]{flex-shrink:0}.panel__head[data-v-3587aea4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--line-strong)}.kicker[data-v-3587aea4]{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;color:var(--accent)}.kicker .dot[data-v-3587aea4]{background:var(--accent);color:var(--accent)}.panel__title[data-v-3587aea4]{font-family:"Noto Serif SC",var(--font-display);font-size:1.15rem;font-weight:600;margin:0}.panel__title .dim[data-v-3587aea4]{color:var(--parchment-muted);font-weight:400}.panel__stage[data-v-3587aea4]{margin:4px 0 0;font-size:.72rem;color:var(--parchment-dim)}.panel__ctx[data-v-3587aea4]{margin:0 0 8px;padding:8px 12px;background:#00000040;border-left:2px solid var(--accent-amber);border-radius:2px}.ctx__label[data-v-3587aea4]{margin:0 0 4px;font-size:.62rem;letter-spacing:.18em;color:var(--accent-amber)}.ctx__body[data-v-3587aea4]{margin:0;font-size:.84rem;line-height:1.5;color:var(--parchment-muted);font-style:italic}.panel__prompt[data-v-3587aea4]{margin:0 0 8px;font-family:var(--font-body);font-size:.92rem;line-height:1.6;color:var(--parchment)}.panel__editor[data-v-3587aea4]{flex:1;min-height:150px;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.editor__toolbar[data-v-3587aea4]{flex-shrink:0;display:flex;align-items:center;gap:10px}.editor__area[data-v-3587aea4]{width:100%;flex:1;min-height:115px;padding:8px 12px;background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--parchment);font-family:var(--font-body);font-size:.94rem;line-height:1.6;resize:none;transition:border-color .15s ease}.editor__area[data-v-3587aea4]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c4471b26}.editor__area[data-v-3587aea4]::placeholder{color:var(--parchment-faint);font-style:italic}.editor__area[data-v-3587aea4]:disabled{opacity:.6;cursor:not-allowed}.editor__area--polished[data-v-3587aea4]{flex:1;border-color:#b08a3e80;background:#b08a3e0a}.link[data-v-3587aea4]{background:transparent;border:none;color:var(--accent);font-family:var(--font-body);font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.panel__error[data-v-3587aea4]{margin:0 0 10px;padding:8px 12px;background:#a8341f1f;border-left:2px solid var(--accent);color:#f0b6a6;font-size:.84rem}.panel__foot[data-v-3587aea4]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding-top:2px}.spacer[data-v-3587aea4]{flex:1}.slide-up-enter-active[data-v-3587aea4],.slide-up-leave-active[data-v-3587aea4]{transition:all .3s cubic-bezier(.2,.6,.2,1)}.slide-up-enter-from[data-v-3587aea4],.slide-up-leave-to[data-v-3587aea4]{opacity:0;transform:translateY(20px)}.continue-dialogue[data-v-ebcc612e]{border:1px solid #aa9e65;background:#3d432b;color:#f1e6bf;font:inherit;padding:8px 16px;border-radius:4px;cursor:pointer}.continue-dialogue[data-v-ebcc612e]:hover{background:#56603b}.vn-layer[data-v-ebcc612e]{height:100%;display:flex;flex-direction:column;min-height:0}.vn-picker[data-v-ebcc612e]{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 32px;overflow:hidden}.vn-box[data-v-ebcc612e]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:8px 28px;overflow:hidden}.turn[data-v-ebcc612e]{flex:1;min-height:0;display:flex;flex-direction:column}.turn--compact[data-v-ebcc612e]{flex:1 1 38%;min-height:130px}.turn--compact .turn__feed[data-v-ebcc612e]{display:flex}.vn-box--responding[data-v-ebcc612e]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding-top:14px;padding-bottom:14px}@media(max-width:1280px){.vn-box--responding[data-v-ebcc612e]{display:flex;overflow-y:auto}.vn-box--responding .turn[data-v-ebcc612e]{flex:0 0 160px}.vn-box--responding[data-v-ebcc612e] .panel{flex:0 0 auto;min-height:400px;overflow:visible}}.sentence-text[data-v-ebcc612e] p{display:inline;margin:0}.sentence-text[data-v-ebcc612e] strong{color:var(--parchment)}.turn__feed[data-v-ebcc612e]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 4px 8px;scroll-behavior:smooth}.msg[data-v-ebcc612e]{flex-shrink:0;display:flex;flex-direction:column;animation:ink-rise .35s ease both}.msg__nameplate[data-v-ebcc612e]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.msg__speaker[data-v-ebcc612e]{font-family:"Noto Serif SC",var(--font-display);font-size:.98rem;font-weight:700;color:var(--parchment);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg--player .msg__speaker[data-v-ebcc612e]{color:var(--accent)}.msg__scn[data-v-ebcc612e]{font-size:.6rem;padding:1px 5px;border:1px solid var(--line);border-radius:2px;color:var(--accent-amber)}.msg__content[data-v-ebcc612e]{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--parchment);word-break:break-word;font-variation-settings:"opsz" 18}.msg--player .msg__content[data-v-ebcc612e]{border-left:2px solid var(--accent);padding-left:12px}.msg--latest .msg__content[data-v-ebcc612e]{border-left:2px solid rgba(196,71,27,.45);padding-left:12px}.msg__content.md[data-v-ebcc612e] p{margin:0 0 .5em}.msg__content.md[data-v-ebcc612e] p:last-child{margin-bottom:0}.msg__content.md[data-v-ebcc612e] strong{color:#f5efe2;font-weight:700}.msg__content.md[data-v-ebcc612e] em{color:var(--accent-amber)}.msg__content.md[data-v-ebcc612e] ul,.msg__content.md[data-v-ebcc612e] ol{margin:.4em 0;padding-left:1.4em}.msg__content.md[data-v-ebcc612e] li{margin:.15em 0}.msg__content.md[data-v-ebcc612e] blockquote{margin:.5em 0;padding:.2em .9em;border-left:2px solid var(--accent-muted);color:var(--parchment-muted)}.msg__content.md[data-v-ebcc612e] h1,.msg__content.md[data-v-ebcc612e] h2,.msg__content.md[data-v-ebcc612e] h3,.msg__content.md[data-v-ebcc612e] h4{font-family:"Noto Serif SC",var(--font-display);margin:.6em 0 .3em;color:#f5efe2}.msg__content.md[data-v-ebcc612e] h1{font-size:1.25rem}.msg__content.md[data-v-ebcc612e] h2{font-size:1.15rem}.msg__content.md[data-v-ebcc612e] h3,.msg__content.md[data-v-ebcc612e] h4{font-size:1.05rem}.msg__content.md[data-v-ebcc612e] code{font-family:var(--font-mono);font-size:.88em;padding:.1em .35em;background:#00000059;border-radius:2px}.msg__content.md[data-v-ebcc612e] hr{border:none;border-top:1px dashed var(--line-strong);margin:.8em 0}.msg__content--cited[data-v-ebcc612e]{display:grid;gap:.38em}.msg__content--cited p[data-v-ebcc612e]{margin:0}.sentence-source-gap[data-v-ebcc612e]{display:inline-block;margin-left:.55em;padding:1px 5px;color:#c49a6e;border:1px solid rgba(176,138,62,.35);font-size:.65rem;vertical-align:.08em}.turn__foot[data-v-ebcc612e]{flex-shrink:0;padding-top:6px;min-height:20px}.turn__hint[data-v-ebcc612e]{font-family:"Noto Serif SC",var(--font-body);font-size:.82rem;color:var(--accent);animation:hint-pulse-ebcc612e 2.2s ease-in-out infinite}.turn__hintDim[data-v-ebcc612e]{color:var(--parchment-dim);animation:none}.turn__hintInput[data-v-ebcc612e]{color:var(--accent-amber)}.cit[data-v-ebcc612e]{flex-shrink:0;margin:4px 0 2px;border:1px solid rgba(176,138,62,.55);border-left:3px solid var(--accent-amber);border-radius:3px;background:linear-gradient(180deg,#b08a3e1a,#b08a3e0a),var(--ink-800);animation:ink-rise .4s ease both;overflow:hidden}.cit__head[data-v-ebcc612e]{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:none;cursor:pointer;color:var(--accent-amber);font-family:"Noto Serif SC",var(--font-body);font-size:.82rem;text-align:left}.cit__head[data-v-ebcc612e]:hover{background:#b08a3e14}.cit__seal[data-v-ebcc612e]{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(176,138,62,.6);border-radius:2px;font-family:var(--font-display);font-size:.78rem;flex-shrink:0;transform:rotate(-3deg)}.cit__title[data-v-ebcc612e]{flex:1;font-weight:600;letter-spacing:.02em}.cit__caret[data-v-ebcc612e]{font-size:.7rem;color:var(--parchment-dim);border-bottom:1px dashed rgba(176,138,62,.5);padding-bottom:1px;flex-shrink:0}.cit__list[data-v-ebcc612e]{margin:0;padding:0 12px 6px 36px;list-style:none}.cit__msg[data-v-ebcc612e]{font-size:.82rem;line-height:1.55;color:#d8bd85;margin:2px 0}.cit--ok[data-v-ebcc612e]{border-color:#60946e8c;border-left-color:#6a9a76;background:linear-gradient(180deg,#60946e1a,#60946e0a),var(--ink-800)}.cit__msg--ok[data-v-ebcc612e]{color:#9ec7a8}.cit__details[data-v-ebcc612e]{padding:8px 12px;border-top:1px dashed rgba(176,138,62,.3);display:flex;flex-direction:column;gap:10px}.cit__detail[data-v-ebcc612e]{animation:ink-rise .3s ease both}.cit__cite[data-v-ebcc612e]{margin:0 0 3px;font-size:.76rem;color:var(--accent-amber);letter-spacing:.04em}.cit__suggestion[data-v-ebcc612e]{margin:0 0 4px;font-size:.8rem;color:var(--parchment-muted)}.cit__law[data-v-ebcc612e]{margin:0;padding:6px 10px;background:#0000004d;border-left:2px solid rgba(176,138,62,.5);border-radius:2px;font-family:"Noto Serif SC",var(--font-body);font-size:.84rem;line-height:1.7;color:var(--parchment)}.cit__dim[data-v-ebcc612e]{font-size:.78rem;color:var(--parchment-faint);font-style:italic}.cit__dismiss[data-v-ebcc612e]{display:block;width:100%;padding:5px 0 6px;background:transparent;border:none;border-top:1px dashed rgba(176,138,62,.3);color:var(--parchment-dim);font-family:"Noto Serif SC",var(--font-body);font-size:.76rem;cursor:pointer}.cit__dismiss[data-v-ebcc612e]:hover{color:var(--accent-amber)}.vn-box__empty[data-v-ebcc612e]{color:var(--parchment-muted);font-size:.9rem;font-style:italic;text-align:center;margin:auto 0}@keyframes hint-pulse-ebcc612e{0%,to{opacity:1}50%{opacity:.45}}@media(max-width:900px){.msg__speaker[data-v-ebcc612e]{font-size:.9rem}}.backdrop[data-v-d8ab98e3]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.backdrop__img[data-v-d8ab98e3]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.02);filter:saturate(.96)}.backdrop__scrim[data-v-d8ab98e3]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0c081a,#0e0c0805)}.backdrop__caption[data-v-d8ab98e3]{position:absolute;left:36px;top:24px;display:flex;flex-direction:column;gap:4px;pointer-events:none;text-shadow:0 2px 14px rgba(0,0,0,.9)}.backdrop__kicker[data-v-d8ab98e3]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.24em;color:var(--accent-amber)}.backdrop__stage[data-v-d8ab98e3]{font-family:"Noto Serif SC",var(--font-display);font-size:2rem;font-weight:700;letter-spacing:.06em;color:#f5efe2}.backdrop-fade-enter-active[data-v-d8ab98e3],.backdrop-fade-leave-active[data-v-d8ab98e3]{transition:opacity 1.2s ease}.backdrop-fade-enter-from[data-v-d8ab98e3],.backdrop-fade-leave-to[data-v-d8ab98e3]{opacity:0}.case-learning[data-v-8968e306]{flex:0 0 auto;padding:17px 24px 20px;background:#171c19;color:var(--parchment);border-bottom:1px solid #45554b;max-height:320px;overflow:auto}.case-learning__head[data-v-8968e306]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.case-learning__head>div[data-v-8968e306]{display:flex;align-items:baseline;gap:13px}.case-learning__head h2[data-v-8968e306]{font-size:1.4rem}.case-learning__kicker[data-v-8968e306]{font-size:.77rem;color:#b8cba8;letter-spacing:.13em}.case-learning nav[data-v-8968e306]{display:flex;gap:4px}.case-learning button[data-v-8968e306]{cursor:pointer;font:inherit;font-size:.83rem;padding:7px 10px;color:#bcbcab;background:none;border:1px solid transparent;white-space:nowrap}.case-learning button.active[data-v-8968e306]{color:#e6f0dc;background:#2d4134;border-color:#668565}.case-learning__task[data-v-8968e306]{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.task-focus[data-v-8968e306]{font-size:1.12rem;line-height:1.7;margin:0 0 12px}.stage-actors[data-v-8968e306]{display:flex;gap:8px}.stage-actors span[data-v-8968e306]{padding:4px 9px;border-left:2px solid #9caa75;font-size:.82rem;color:#c3c5ae}.stage-product[data-v-8968e306]{border-left:1px solid #4a5848;padding-left:22px}.stage-product>span[data-v-8968e306]{display:block;color:#bcbca7;font-size:.76rem}.stage-product strong[data-v-8968e306]{display:block;margin-top:4px;font-size:1.06rem;font-weight:500}.stage-product p[data-v-8968e306]{margin:6px 0 0;font-size:.8rem;color:#aeb8a7}.role-tabs[data-v-8968e306]{display:flex;gap:6px;margin-bottom:12px}.role-details[data-v-8968e306]{display:grid;grid-template-columns:1fr 1.1fr;gap:20px}.role-details h3[data-v-8968e306]{font-size:1rem}.role-details p[data-v-8968e306]{font-size:.85rem;line-height:1.7;margin:8px 0}.role-details small[data-v-8968e306]{font-size:.76rem;color:#adb69e}.role-details h4[data-v-8968e306]{font-size:.8rem;margin:0 0 6px;color:#b8c8a5}.role-tools[data-v-8968e306]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.role-tools span[data-v-8968e306]{font-size:.76rem;color:#bfc5bb;padding:4px 7px;background:#222b25;border:1px solid #3d4b3f}.role-tools .used[data-v-8968e306]{color:#dbecc9;border-color:#7b9364}.role-tools b[data-v-8968e306]{font-weight:400}.stage-materials[data-v-8968e306]{margin:0;display:grid;gap:8px}.stage-materials>div[data-v-8968e306]{display:grid;grid-template-columns:95px 1fr;gap:15px;font-size:.9rem;line-height:1.7}.stage-materials dt[data-v-8968e306]{color:#bbcba9}.stage-materials dd[data-v-8968e306]{margin:0}.collaboration-flow[data-v-8968e306]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.collaboration-flow article[data-v-8968e306]{border-left:1px solid #688260;padding-left:12px}.collaboration-flow article>span[data-v-8968e306]{font-size:.76rem;color:#a8be96}.collaboration-flow h3[data-v-8968e306]{font-size:.98rem;margin:4px 0}.collaboration-flow p[data-v-8968e306]{font-size:.82rem;line-height:1.7;color:#b3bfaa;margin:6px 0}.stage-comparison[data-v-8968e306]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.8rem;margin-bottom:10px;color:#c2cbb7}.stage-comparison select[data-v-8968e306]{color:#e6eddf;font:inherit;background:#253128;border:1px solid #687862;padding:5px 8px}.stage-comparison small[data-v-8968e306]{margin-left:auto;color:#a7b498}.skill-guide[data-v-8968e306]{font-size:.8rem;border-top:1px solid #47523f;padding:7px 0}.skill-guide summary[data-v-8968e306]{cursor:pointer;color:#d6dfc7}.skill-guide b[data-v-8968e306]{font-weight:400;color:#bad9a4}.flow-outcome[data-v-8968e306]{border-top:1px solid #495942;margin:14px 0 0;padding-top:10px;color:#c2d1b5;font-size:.84rem}@media(max-width:1200px){.case-learning__head[data-v-8968e306]{display:block}.case-learning nav[data-v-8968e306]{margin-top:10px;overflow:auto}.case-learning__task[data-v-8968e306],.role-details[data-v-8968e306]{grid-template-columns:1fr}.stage-product[data-v-8968e306]{display:none}.collaboration-flow[data-v-8968e306]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.case-learning[data-v-8968e306]{padding:12px;max-height:290px}.collaboration-flow[data-v-8968e306]{grid-template-columns:1fr 1fr}.case-learning__head h2[data-v-8968e306]{font-size:1.12rem}}.raw-record[data-v-c28ba3d3]{margin-top:24px;border-top:1px solid #3a593f;padding-top:16px}.raw-record summary[data-v-c28ba3d3]{cursor:pointer;color:#b9c8a6;font-size:.82rem}.raw-record h3[data-v-c28ba3d3]{margin-top:18px}.raw-record pre[data-v-c28ba3d3]{font-size:.74rem}.workflow-stages[data-v-c28ba3d3]{display:flex;gap:5px;align-items:center;margin-top:15px;overflow:auto}.workflow-stages button[data-v-c28ba3d3]{display:flex;gap:6px;align-items:center;padding:5px 9px;border:1px solid #375348;background:#10251d;color:#718f7e;white-space:nowrap;font-size:.68rem!important;border-radius:4px}.workflow-stages .visited[data-v-c28ba3d3]{color:#b8c6ad}.workflow-stages .selected[data-v-c28ba3d3]{border-color:#b7c584;color:#e7e6c7;background:#33422c}.workflow-stages i[data-v-c28ba3d3]{font-style:normal;font-size:.65rem}.workflow-stages span[data-v-c28ba3d3]{font-size:.57rem;color:#e1c88d}.execution-path[data-v-c28ba3d3]{display:flex;align-items:center;gap:9px;padding-top:11px;overflow:auto;white-space:nowrap}.execution-path>span[data-v-c28ba3d3]{font-size:.65rem;color:#8eae96;flex:none}.execution-path>button[data-v-c28ba3d3]{display:flex;align-items:center;gap:7px;padding:6px 8px;color:#d2dcc0;background:#172e23;border:1px solid #3d5a41;border-radius:4px;font-size:.7rem!important;white-space:nowrap}.execution-path>button.running[data-v-c28ba3d3]{border-color:#bfcd80;background:#37482b}.execution-path b[data-v-c28ba3d3]{color:#8fa47e;font-weight:400}.execution-path small[data-v-c28ba3d3]{font-size:.6rem;color:#8dae90}.execution-path em[data-v-c28ba3d3]{font-size:.6rem;color:#cbb980;font-style:normal}.live-workflow[data-v-c28ba3d3]{flex:0 0 auto;background:#12221f;border-bottom:1px solid #526b5e;padding:20px 23px 12px;color:#eae7d6;max-height:43vh;overflow:auto}.workflow-head[data-v-c28ba3d3]{display:flex;align-items:center;gap:22px}.workflow-head p[data-v-c28ba3d3]{margin:0 0 5px;font-size:.72rem;letter-spacing:.09em;color:#a0b9a4}.workflow-head h2[data-v-c28ba3d3]{margin:0;font-size:1.45rem;font-weight:650}.workflow-counts[data-v-c28ba3d3]{display:flex;gap:17px;margin-left:auto}.workflow-counts span[data-v-c28ba3d3]{display:flex;align-items:baseline;gap:6px;font-size:.72rem;white-space:nowrap;color:#b3c1b7}.workflow-counts b[data-v-c28ba3d3]{font-size:1.8rem;color:#e6c77d;font-weight:500}.live-workflow button[data-v-c28ba3d3]{cursor:pointer;font:inherit}.guide-button[data-v-c28ba3d3]{background:none;border:1px solid #577163;border-radius:5px;padding:9px;color:#d5decf;font-size:.74rem!important;white-space:nowrap}.workflow-live-status[data-v-c28ba3d3]{display:flex;gap:9px;align-items:center;margin:16px 0 13px;font-size:.77rem;color:#b5c7b8}.workflow-live-status>i[data-v-c28ba3d3]{height:7px;width:7px;border-radius:50%;background:#718d80}.workflow-live-status>i.working[data-v-c28ba3d3]{background:#ade9a1;box-shadow:0 0 0 4px #8fc48a20;animation:breathe-c28ba3d3 1.5s infinite}.workflow-live-status strong[data-v-c28ba3d3]{color:#e0e6d8;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.workflow-live-status>button[data-v-c28ba3d3]{margin-left:auto;background:none;border:0;color:#d9c494;font-size:.73rem}.workflow-graph[data-v-c28ba3d3]{display:grid;grid-template-columns:repeat(var(--actor-count),minmax(0,1fr));gap:14px;position:relative}.workflow-actor[data-v-c28ba3d3]{background:#192d27;border:1px solid #3d5e4e;border-radius:7px;min-width:0;position:relative;overflow:hidden}.workflow-actor.is-running[data-v-c28ba3d3]{border-color:#b0c885;box-shadow:inset 0 3px #b0c885}.actor-head[data-v-c28ba3d3]{width:100%;display:flex;gap:9px;align-items:center;text-align:left;padding:12px;background:none;border:0;color:#e9ecdd}.actor-symbol[data-v-c28ba3d3]{height:33px;width:33px;display:grid;place-items:center;border-radius:7px;background:#35523d;color:#e1d5a9;font-size:1.1rem;flex:none}.actor-head>span[data-v-c28ba3d3]:nth-child(2){min-width:0}.actor-head strong[data-v-c28ba3d3]{font-size:.89rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-head small[data-v-c28ba3d3]{display:block;font-size:.65rem;color:#9db8a7;margin-top:3px}.actor-head em[data-v-c28ba3d3]{font-size:.62rem;font-style:normal;margin-left:auto;color:#b3bf9a;white-space:nowrap}.is-running .actor-head em[data-v-c28ba3d3]{color:#dbeab4}.actor-execution[data-v-c28ba3d3]{border-top:1px solid #355241;margin:0 12px;padding-top:9px;min-height:70px}.execution-lane[data-v-c28ba3d3]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px;margin-bottom:8px}.execution-lane>span[data-v-c28ba3d3]{font-size:.65rem;color:#9eb69f;padding:5px 0;width:26px;flex:none}.execution-lane>small[data-v-c28ba3d3]{font-size:.65rem;color:#708c7e;padding-top:5px}.execution-lane button[data-v-c28ba3d3]{display:flex;gap:5px;align-items:center;background:#263a30;color:#cedbc0;border:1px solid #486448;padding:4px 6px;border-radius:3px;font-size:.67rem!important;max-width:100%;text-align:left}.execution-lane button.activity-running[data-v-c28ba3d3]{background:#3d4d2c;color:#ede4b5;border-color:#a6b775}.execution-lane i[data-v-c28ba3d3]{font-style:normal;color:#c8bb87}.actor-output[data-v-c28ba3d3]{display:flex;align-items:center;gap:7px;background:#0e201a;border:0;border-top:1px solid #365441;width:100%;padding:9px 12px;color:#adc4b1;text-align:left}.actor-output>span[data-v-c28ba3d3]{font-size:.64rem;color:#739080}.actor-output strong[data-v-c28ba3d3]{font-size:.7rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actor-output b[data-v-c28ba3d3]{margin-left:auto;color:#d2c18b}.live-workflow footer[data-v-c28ba3d3]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:11px;color:#aab9a7;font-size:.69rem}.live-workflow footer>button[data-v-c28ba3d3]{flex:none;color:#bfc997;border:0;background:none;font-size:.68rem}.live-workflow footer>button[data-v-c28ba3d3]:disabled{opacity:.4;cursor:default}.workflow-history[data-v-c28ba3d3]{max-height:200px;overflow:auto;display:grid;gap:5px}.workflow-history>button[data-v-c28ba3d3]{display:grid;grid-template-columns:68px 100px 1fr 60px 50px;gap:8px;text-align:left;background:#172f24;border:1px solid #3a5845;color:#c7d4bd;padding:9px;font-size:.74rem}.workflow-history time[data-v-c28ba3d3],.workflow-history small[data-v-c28ba3d3]{color:#89a68e;font-size:.65rem}.workflow-history strong[data-v-c28ba3d3]{font-weight:500}.workflow-history em[data-v-c28ba3d3]{font-style:normal}.workflow-history .running[data-v-c28ba3d3]{color:#e6d18c}.workflow-notice[data-v-c28ba3d3]{font-size:.68rem;color:#bca987;margin:8px 0 0}.workflow-overlay[data-v-c28ba3d3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#030c0ace;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workflow-detail[data-v-c28ba3d3]{width:min(680px,95vw);height:100%;overflow:auto;padding:42px 36px;background:#142820;border-left:1px solid #61734d;color:#e8e5d2;box-shadow:-20px 0 70px #0005;position:relative}.detail-close[data-v-c28ba3d3]{position:absolute;right:18px;top:16px;background:#223c2d;border:1px solid #628062;color:#e3e5ce;font-size:24px;width:33px;height:33px;cursor:pointer}.detail-kicker[data-v-c28ba3d3]{font-size:.8rem;color:#a5c3a1;margin:0 0 12px}.workflow-detail h2[data-v-c28ba3d3]{font-size:1.7rem;margin:0 35px 15px 0;line-height:1.45}.detail-status[data-v-c28ba3d3]{display:flex;gap:13px;font-size:.78rem;color:#a2ba9a;border-bottom:1px solid #3a593f;padding-bottom:18px}.detail-status .completed[data-v-c28ba3d3]{color:#b7d998}.detail-status .running[data-v-c28ba3d3]{color:#e3c377}.workflow-detail section[data-v-c28ba3d3]{margin-top:24px}.workflow-detail h3[data-v-c28ba3d3]{font-size:.96rem;margin:0 0 10px;color:#c4d4b5}.workflow-detail pre[data-v-c28ba3d3]{white-space:pre-wrap;overflow-wrap:anywhere;background:#0c1c14;border:1px solid #3b5034;padding:17px;font:400 .88rem/1.85 var(--font-body);margin:0;color:#d5dec8;max-height:360px;overflow:auto}.detail-note[data-v-c28ba3d3]{font-size:.85rem;line-height:1.8;color:#b1bda1}.detail-error[data-v-c28ba3d3]{color:#e2a18a}.detail-source[data-v-c28ba3d3]{padding:13px 0;border-bottom:1px solid #3c5439}.detail-source>strong[data-v-c28ba3d3]{font-size:.87rem}.detail-source>p[data-v-c28ba3d3]{font-size:.84rem;line-height:1.8;color:#b6c9aa}.related-call[data-v-c28ba3d3]{display:flex;gap:12px;width:100%;margin-bottom:8px;border:1px solid #4e6745;background:#1d3524;color:#d5dfbc;padding:12px;text-align:left;cursor:pointer}.related-call>span[data-v-c28ba3d3],.related-call>small[data-v-c28ba3d3]{font-size:.75rem;color:#9db58f}.related-call>strong[data-v-c28ba3d3]{font-size:.83rem;font-weight:500}.related-call>small[data-v-c28ba3d3]{margin-left:auto}.workflow-detail[data-v-c28ba3d3] .case-learning{max-height:none;padding:15px 0;background:transparent}.workflow-empty[data-v-c28ba3d3]{grid-column:1/-1;padding:20px;color:#b0c3a8}@keyframes breathe-c28ba3d3{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.working[data-v-c28ba3d3]{animation:none!important}}@media(max-width:1280px){.workflow-head[data-v-c28ba3d3]{gap:10px}.workflow-counts[data-v-c28ba3d3]{gap:9px}.workflow-counts b[data-v-c28ba3d3]{font-size:1.4rem}.workflow-head h2[data-v-c28ba3d3]{font-size:1.17rem}.guide-button[data-v-c28ba3d3]{padding:7px}.workflow-graph[data-v-c28ba3d3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.live-workflow[data-v-c28ba3d3]{padding:13px 16px 10px}}@media(max-width:800px){.workflow-head[data-v-c28ba3d3]{flex-wrap:wrap}.workflow-counts[data-v-c28ba3d3]{margin-left:0}.workflow-graph[data-v-c28ba3d3]{grid-template-columns:repeat(2,minmax(0,1fr))}.live-workflow[data-v-c28ba3d3]{max-height:44vh}.workflow-live-status strong[data-v-c28ba3d3]{max-width:50%}.workflow-history>button[data-v-c28ba3d3]{grid-template-columns:65px 1fr 65px}.workflow-history time[data-v-c28ba3d3],.workflow-history small[data-v-c28ba3d3]{display:none}.workflow-detail[data-v-c28ba3d3]{padding:44px 20px}.live-workflow footer>span[data-v-c28ba3d3]{display:none}}.app-shell[data-v-a64f529d]{height:100vh;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}.banner[data-v-a64f529d]{display:flex;align-items:center;gap:14px;padding:8px 28px;background:linear-gradient(90deg,#c4471b29,#c4471b0a);border-bottom:1px solid rgba(196,71,27,.4);font-size:.86rem;flex-shrink:0}.banner__seal[data-v-a64f529d]{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;flex-shrink:0}.banner__body[data-v-a64f529d]{flex:1;display:flex;gap:10px;align-items:baseline;color:#f0b6a6}.banner__body strong[data-v-a64f529d]{color:var(--accent);font-family:var(--font-display);font-weight:600}.banner__close[data-v-a64f529d]{background:transparent;border:1px solid var(--line-strong);color:var(--parchment-muted);width:26px;height:26px;border-radius:2px;cursor:pointer;font-size:1.1rem;line-height:1}.banner__close[data-v-a64f529d]:hover{border-color:var(--accent);color:var(--accent)}.stage-screen[data-v-a64f529d]{flex:1;min-height:0;display:grid;grid-template-columns:174px minmax(0,1fr) 285px}.stage-screen__rail[data-v-a64f529d]{min-height:0;overflow-y:auto;border-right:1px solid var(--line);background:linear-gradient(180deg,#14110beb,#0e0c08f5);padding:14px 12px}.stage-screen__center[data-v-a64f529d]{min-width:0;min-height:0;display:flex;flex-direction:column}.stage-screen__visual[data-v-a64f529d]{flex:0 0 95px;min-height:0;position:relative;overflow:hidden}.stage-screen__dialog[data-v-a64f529d]{flex:1;height:auto;min-height:240px;position:relative;border-top:1px solid var(--line-strong);background:linear-gradient(180deg,var(--ink-750),var(--ink-900))}.stage-screen__tools[data-v-a64f529d]{min-height:0;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--line);background:linear-gradient(180deg,#14110beb,#0e0c08f5);padding:14px 14px 10px}.stage-screen--choosing[data-v-a64f529d]{grid-template-columns:200px minmax(0,1fr)}.stage-screen--choosing .stage-screen__tools[data-v-a64f529d]{display:none}.stage-screen--choosing .stage-screen__visual[data-v-a64f529d]{flex:0 0 205px}.stage-screen--choosing .stage-screen__dialog[data-v-a64f529d]{flex:1;height:auto;min-height:0}.stage-screen--responding .stage-screen__visual[data-v-a64f529d]{flex:0 0 95px}.stage-screen--responding .stage-screen__dialog[data-v-a64f529d]{flex:1;height:auto;min-height:0}@media(max-width:1280px){.stage-screen[data-v-a64f529d]{grid-template-columns:148px minmax(0,1fr) 240px}}@media(max-width:1020px){.stage-screen[data-v-a64f529d]{grid-template-columns:178px minmax(0,1fr)}.stage-screen__tools[data-v-a64f529d]{display:none}}:root{--ink-900: #0e0c08;--ink-800: #14110b;--ink-750: #181410;--ink-700: #1c1812;--ink-650: #221d15;--ink-600: #271f16;--ink-500: #322a1f;--ink-400: #3e3429;--parchment: #ece4d3;--parchment-muted: #c5baa6;--parchment-dim: #afa28c;--parchment-faint: #a09582;--line: rgba(236, 228, 211, .08);--line-strong: rgba(236, 228, 211, .18);--line-faint: rgba(236, 228, 211, .04);--accent: #c4471b;--accent-soft: #8a3216;--accent-amber: #b08a3e;--accent-success: #7a9962;--accent-muted: #6b6253;--accent-cool: #5c7a8a;--font-display: "Source Han Serif SC", "Songti SC", STSong, SimSun, Georgia, serif;--font-body: "Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-mono: "Cascadia Mono", Consolas, ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-sm: 2px;--radius: 4px;--radius-lg: 8px;--shadow-card: 0 1px 0 rgba(255, 240, 210, .02) inset, 0 24px 60px -36px rgba(0, 0, 0, .8)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--ink-900);color:var(--parchment);font-family:var(--font-body);font-size:16px;line-height:1.55;font-feature-settings:"ss01","ss02","kern","liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(ellipse at 18% 0%,rgba(196,71,27,.08),transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(176,138,62,.05),transparent 55%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.92  0 0 0 0 0.88  0 0 0 0 0.78  0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-attachment:fixed}::selection{background:#c4471b52;color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--ink-500) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--ink-500);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;margin:0;color:var(--parchment)}h1{font-size:2.4rem;font-variation-settings:"opsz" 96,"wght" 400}h2{font-size:1.5rem;font-variation-settings:"opsz" 72,"wght" 500}h3{font-size:1.1rem;font-variation-settings:"opsz" 36,"wght" 600}a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(196,71,27,.4);transition:border-color .15s ease}a:hover{border-color:var(--accent)}code,kbd,.mono{font-family:var(--font-mono);font-size:.86em}.app-shell{display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 28px}.rule{position:relative;height:1px;background:var(--line);margin:24px 0}.rule:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--ink-900)}.card{background:linear-gradient(180deg,var(--ink-750),var(--ink-800));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-family:var(--font-display);font-size:.92rem;font-variation-settings:"opsz" 36,"wght" 500;letter-spacing:.02em;background:transparent;color:var(--parchment);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:all .18s ease}.btn:hover{border-color:var(--parchment-muted);background:#ece4d308}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:linear-gradient(180deg,var(--accent),var(--accent-soft));border-color:var(--accent);color:#fff}.btn--primary:hover{filter:brightness(1.1);background:linear-gradient(180deg,var(--accent),var(--accent))}.btn--ghost{border-color:var(--line);color:var(--parchment-muted)}.input{width:100%;padding:10px 14px;background:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--parchment);font-family:var(--font-body);font-size:.96rem;transition:border-color .15s ease}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c4471b26}.input::placeholder{color:var(--parchment-faint)}label.field{display:block;margin-bottom:14px}label.field>span{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:.78rem;font-variation-settings:"opsz" 12,"wght" 500;text-transform:uppercase;letter-spacing:.14em;color:var(--parchment-dim)}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--parchment-muted);border:1px solid var(--line-strong);border-radius:2px;background:#ffffff05}.tag--accent{color:var(--accent);border-color:#c4471b66;background:#c4471b14}.tag--amber{color:var(--accent-amber);border-color:#b08a3e66;background:#b08a3e0f}.tag--success{color:var(--accent-success);border-color:#7a996266;background:#7a99620f}.muted{color:var(--parchment-muted)}.dim{color:var(--parchment-dim)}.mono{font-family:var(--font-mono)}.right{text-align:right}.row{display:flex;gap:12px;align-items:center}.spacer{flex:1}@keyframes ink-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:ink-rise .6s cubic-bezier(.2,.6,.2,1) both}.reveal-2{animation-delay:.08s}.reveal-3{animation-delay:.16s}.reveal-4{animation-delay:.24s}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.pulse-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-dot 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
