.cs-llm .stages{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;display:grid}.cs-llm .stage{background:#fff;border:1px solid #000;padding:26px 24px}.cs-llm .st-n{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#999;font-size:10.5px}.cs-llm .stage b{margin:8px 0;font-size:22px;display:block}.cs-llm .stage p{color:var(--body);min-height:46px;font-size:15px;line-height:1.55}.cs-llm .stage em{font-style:normal;font-family:var(--mono);border:1px solid #000;margin-top:14px;padding:4px 10px;font-size:11px;display:inline-block}.cs-llm .gate{justify-content:center;align-items:center;min-width:96px;padding:0 10px;display:flex;position:relative}.cs-llm .gate:before{content:"";border-top:1px dashed #999;position:absolute;top:50%;left:0;right:0}.cs-llm .gate span{font-family:var(--mono);text-align:center;color:var(--blue);text-transform:uppercase;letter-spacing:.6px;border:1px solid var(--blue);background:#fff;padding:6px;font-size:10px;line-height:1.4;position:relative}@media (max-width:860px){.cs-llm .stages{grid-template-columns:1fr}.cs-llm .gate{min-height:56px}.cs-llm .gate:before{border-top:0;border-left:1px dashed #999;inset:0 auto 0 50%}}.cs-llm .reqs{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.cs-llm .reqs ol{counter-reset:r;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;display:grid}.cs-llm .reqs li{counter-increment:r;color:var(--body);padding-top:30px;font-size:15px;line-height:1.5;position:relative}.cs-llm .reqs li:before{content:"0" counter(r);font-family:var(--mono);color:var(--blue);font-size:12px;position:absolute;top:0;left:0}.cs-llm .reqs li b{color:var(--ink);display:block}@media (max-width:860px){.cs-llm .reqs ol{grid-template-columns:1fr 1fr}}.cs-llm .chunk-scene{flex-direction:column;gap:10px;display:flex}.cs-llm .chunk{background:#fff;border:1px solid #000;padding:16px 18px}.cs-llm .chunk.dim{color:#999;background:0 0;border-style:dashed;border-color:#aaa}.cs-llm .ck{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#777;font-size:10.5px}.cs-llm .chunk.dim .ck{color:#aaa}.cs-llm .tbl{flex-direction:column;gap:5px;margin:12px 0 10px;display:flex}.cs-llm .tbl i{background:#d9d9d9;height:10px;display:block}.cs-llm .tbl i:first-child{background:#111}.cs-llm .chunk.dim .tbl i{background:#e8e8e8}.cs-llm .chunk p{color:inherit;font-size:14px}.cs-llm .cut{font-family:var(--mono);color:#999;text-align:center;border-top:1px dashed #999;padding-top:6px;font-size:11px}.cs-llm .answer{color:#fff;background:#000;margin-top:6px;padding:18px 20px}.cs-llm .answer span{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#4da6ff;font-size:10px}.cs-llm .answer p{margin:8px 0 6px;font-size:19px}.cs-llm .answer em{font-style:normal;font-family:var(--mono);color:var(--dimmer);font-size:11px}.cs-llm .route{grid-template-columns:1fr auto 1.1fr;align-items:start;gap:28px;display:grid}@media (max-width:860px){.cs-llm .route{grid-template-columns:1fr}.cs-llm .route-arrow{display:none}}.cs-llm .route-h{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#999;margin-bottom:14px;font-size:11px}.cs-llm .secs{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.cs-llm .secs li{font-family:var(--mono);border:1px solid var(--line);color:#444;padding:6px 10px;font-size:11px}.cs-llm .secs li.must{color:#000;box-shadow:inset 3px 0 0 var(--blue);border-color:#000}.cs-llm .secs li.more{color:#999;border-style:dashed}.cs-llm .legend-s{color:var(--body);align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.5;display:flex}.cs-llm .legend-s i{width:12px;height:12px;box-shadow:inset 3px 0 0 var(--blue);border:1px solid #000;flex:none;margin-top:3px}.cs-llm .route-arrow{color:#bbb;padding-top:60px;font-size:28px}.cs-llm .crit{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:4px 16px;margin-bottom:8px;padding:16px 18px;display:grid}.cs-llm .crit b{font-size:17px}.cs-llm .crit span{font-family:var(--mono);color:#777;grid-column:1;font-size:11px;line-height:1.6}.cs-llm .crit em{font-style:normal;font-family:var(--mono);color:#fff;background:#000;grid-area:1/2/3;align-self:center;padding:5px 10px;font-size:11px}.cs-llm .code-rule{border:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:48px;padding:24px;display:grid}.cs-llm .code-rule i{color:#bbb;font-size:22px;font-style:normal}.cs-llm .cr-h{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#999;margin-bottom:6px;font-size:10.5px;display:block}.cs-llm .code-rule p{color:var(--li);font-size:15px;line-height:1.55}.cs-llm .code-rule .pass{color:#fff;background:#000;padding:14px 16px}.cs-llm .code-rule .pass p{color:#fff}.cs-llm .code-rule .pass .cr-h{color:#4da6ff}@media (max-width:860px){.cs-llm .code-rule{grid-template-columns:1fr}.cs-llm .code-rule i{justify-self:start;transform:rotate(90deg)}}.cs-llm .split-vis{background:#0b0b0b;border:1px solid #222;margin-bottom:24px;padding:28px}.cs-llm .sv-row{grid-template-columns:250px 1fr 120px;align-items:center;gap:18px;margin-bottom:16px;display:grid}.cs-llm .sv-row span{color:var(--dim);font-size:15px}.cs-llm .sv-bar{background:#1c1c1c;height:16px}.cs-llm .sv-bar i{background:#666;height:100%;display:block}.cs-llm .sv-row:first-child .sv-bar i{background:#fff}.cs-llm .sv-row.warn .sv-bar i{background:var(--blue)}.cs-llm .sv-row em{font-style:normal;font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--dimmer);font-size:11px}.cs-llm .sv-row.warn em,.cs-llm .sv-row.warn span{color:#4da6ff}@media (max-width:760px){.cs-llm .sv-row{grid-template-columns:1fr}}.cs-llm .vcard{border:1px solid #333}.cs-llm .vc-head{border-bottom:1px solid #333;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:20px 24px;display:flex}.cs-llm .vc-head span{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#4da6ff;font-size:10.5px}.cs-llm .vc-head b{font-size:19px}.cs-llm .vc-head em{font-style:normal;font-family:var(--mono);color:var(--dimmer);width:100%;font-size:11px}.cs-llm .vc-cols{grid-template-columns:1fr 1fr;display:grid}.cs-llm .vc-cols>div{padding:26px 24px}.cs-llm .vc-cols span{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--dimmer);font-size:10.5px}.cs-llm .vc-cols b{margin:12px 0 14px;font-size:44px;line-height:1;display:block}.cs-llm .vc-cols p{color:var(--dim);font-size:16px;line-height:1.6}.cs-llm .vc-ai b{color:#888;text-decoration:line-through;text-decoration-thickness:3px}.cs-llm .vc-rev{color:#000;background:#fff}.cs-llm .vc-rev span{color:#999}.cs-llm .vc-rev p{color:#333}.cs-llm .vcard .fine{border-top:1px solid #333;margin:0;padding:14px 24px}@media (max-width:760px){.cs-llm .vc-cols{grid-template-columns:1fr}}.cs-llm .versions{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.cs-llm .versions li{padding:24px 20px;position:relative}.cs-llm .versions li+li{border-left:1px solid var(--line)}.cs-llm .versions span{font-family:var(--mono);color:#999;font-size:11px}.cs-llm .versions b{min-height:44px;margin:8px 0 16px;font-size:17px;line-height:1.3;display:block}.cs-llm .versions p{margin-bottom:10px;padding-left:20px;font-size:14px;line-height:1.5;position:relative}.cs-llm .versions .up{color:var(--li)}.cs-llm .versions .up:before{content:"+";font-family:var(--mono);color:#000;position:absolute;left:0}.cs-llm .versions .down{color:#999}.cs-llm .versions .down:before{content:"−";font-family:var(--mono);position:absolute;left:0}.cs-llm .versions li.win{color:#fff;background:#000}.cs-llm .versions li.win span{color:#4da6ff}.cs-llm .versions li.win .up{color:#fff}.cs-llm .versions li.win .up:before{color:#4da6ff}.cs-llm .versions li.win .down{color:var(--dimmer)}@media (max-width:980px){.cs-llm .versions{grid-template-columns:1fr}.cs-llm .versions li+li{border-left:0;border-top:1px solid var(--line)}.cs-llm .versions b{min-height:0}}.cs-llm .along{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.cs-llm .along>div{border-top:2px solid #000;padding-top:16px}.cs-llm .along>div:last-child{border-top-color:var(--blue)}.cs-llm .along span{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#999;font-size:11px}.cs-llm .along>div:last-child span{color:var(--blue)}.cs-llm .along p{color:var(--body);margin-top:8px;font-size:15.5px;line-height:1.6}@media (max-width:860px){.cs-llm .along{grid-template-columns:1fr}}.cs-llm .portal{background:#fff;border:1px solid #000;box-shadow:0 24px 60px #0000001f}.cs-llm .pt-top{border-bottom:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;padding:12px 16px;font-size:11px;display:flex}.cs-llm .pt-top em{color:#999;font-style:normal}.cs-llm .pt-board{background:var(--soft);grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px;display:grid}.cs-llm .pt-board p{font-family:var(--mono);text-transform:uppercase;color:#888;margin-bottom:8px;font-size:10px}.cs-llm .pt-board i{border:1px solid var(--line);background:#fff;height:26px;margin-bottom:6px;display:block}.cs-llm .pt-board i.sel{box-shadow:inset 3px 0 0 var(--blue);border:1.5px solid #000}.cs-llm .pt-detail{padding:18px 16px}.cs-llm .pt-t{margin-bottom:12px;font-size:16px;font-weight:700}.cs-llm .pt-row{border-top:1px solid #eee;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.cs-llm .pt-row span{font-family:var(--mono);text-transform:uppercase;border:1px solid #000;flex:none;padding:3px 8px;font-size:10px}.cs-llm .pt-row span.no{color:#fff;background:#000}.cs-llm .pt-row p{color:var(--li);font-size:14px;line-height:1.45}.cs-llm .pt-act{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cs-llm .pt-act span{font-family:var(--mono);border:1px solid #000;padding:6px 10px;font-size:10.5px}.cs-llm .pt-act span.go{background:var(--blue);border-color:var(--blue);color:#fff}.cs-llm .pt-ex{font-family:var(--mono);color:#888;margin-top:12px;font-size:10.5px}.cs-llm .road{counter-reset:rd;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;display:grid;position:relative}.cs-llm .road:before{content:"";border-top:2px solid #000;position:absolute;top:14px;left:0;right:0}.cs-llm .road li{counter-increment:rd;padding:44px 18px 0 0;position:relative}.cs-llm .road li:before{content:"0" counter(rd);width:30px;height:30px;font-family:var(--mono);background:#fff;border:2px solid #000;place-items:center;font-size:11px;display:grid;position:absolute;top:0;left:0}.cs-llm .road li:last-child:before{border-color:var(--blue);color:var(--blue)}.cs-llm .road b{margin-bottom:6px;font-size:17px;display:block}.cs-llm .road p{color:var(--body);font-size:14.5px;line-height:1.55}@media (max-width:860px){.cs-llm .road{grid-template-columns:1fr}.cs-llm .road:before{border-top:0;border-left:2px solid #000;inset:0 auto 0 14px}.cs-llm .road li{padding:0 0 28px 48px}}.cs-llm .consult h2{max-width:720px}.cs-llm .more{font-family:var(--mono);color:#888;margin-top:20px;font-size:12px;line-height:1.7}
