:root{--bg:#0f1412;--panel:#151d1a;--panel2:#f5f7f3;--ink:#17201c;--muted:#607069;--line:#26342f;--grid:#dce5df;--green:#5aff9c;--cyan:#4cc9f0;--amber:#ffb84d;--paper:#fbfcf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#101512 0,#18201c 42%,#f4f7f2 42%,#f4f7f2 100%);color:var(--ink);font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif;letter-spacing:0}a{color:inherit}.cc-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;padding:14px clamp(18px,5vw,64px);background:rgba(15,20,18,.94);border-bottom:1px solid #2b3a34;color:#f7fff9;backdrop-filter:blur(12px)}.cc-brand{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;text-decoration:none;min-width:330px;max-width:430px}.cc-brand span{grid-row:1/3;width:34px;height:34px;border:2px solid var(--green);background:linear-gradient(135deg,#1a2821,#0d1412);box-shadow:inset 0 0 0 6px #0f1412,0 0 18px rgba(90,255,156,.25)}.cc-brand b{font-size:15px;line-height:1.22;overflow-wrap:anywhere}.cc-brand small{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#9bc7b2}.cc-top nav{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.cc-top nav a,.cc-actions a,.cc-related a,.cc-more{padding:10px 13px;border:1px solid #395047;background:#101713;color:#eafff0;text-decoration:none;font-weight:850;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cc-top nav a:hover,.cc-actions a:hover,.cc-related a:hover,.cc-more:hover{border-color:var(--green);color:#fff}.cc-menu{display:none;margin-left:auto;background:#111915;color:#eafff0;border:1px solid #395047;padding:9px 12px;font-weight:850}.cc-hero{min-height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:34px;align-items:center;padding:44px clamp(18px,5vw,64px) 32px;color:#f6fff9}.cc-kicker{margin:0 0 10px;color:#37e58d;font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.cc-hero h1,.cc-page-head h1{margin:0;line-height:1.05;font-size:clamp(42px,7vw,80px);letter-spacing:0;overflow-wrap:anywhere}.cc-lead,.cc-page-head p{font-size:18px;line-height:1.8;color:#bfd1c8}.cc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.cc-actions a:first-child{background:var(--green);color:#07100b;border-color:var(--green)}.cc-console{margin:0;border:1px solid #344940;background:#0c1110;padding:10px;box-shadow:12px 12px 0 rgba(90,255,156,.16)}.cc-console img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.cc-console figcaption{font:13px ui-monospace,SFMono-Regular,Menlo,monospace;color:#9eb7ad;padding:10px 4px 2px}.cc-command-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:20px clamp(18px,5vw,64px);background:#111815}.cc-command-strip a{display:grid;gap:7px;padding:14px;border:1px solid #31453c;text-decoration:none;color:#eafff0;background:#151f1a}.cc-command-strip code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--green)}.cc-command-strip span{font-weight:850}.cc-manifest,.cc-node-grid,.cc-guides,.cc-faq,.cc-page{margin:24px clamp(18px,5vw,64px);background:var(--paper);border:1px solid #cbd8d0;padding:clamp(22px,4vw,38px);box-shadow:8px 8px 0 #d7e2db}.cc-section-head{margin-bottom:16px}.cc-section-head h2{margin:0;font-size:clamp(30px,4vw,50px)}.cc-manifest table{width:100%;border-collapse:collapse;background:#fff}.cc-manifest th,.cc-manifest td{border:1px solid #cddbd3;padding:14px;text-align:left;vertical-align:top}.cc-manifest th{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#111815;color:#eafff0}.cc-manifest td:first-child{font-weight:900}.cc-manifest a{color:#0d6b43;font-weight:900}.cc-node-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.cc-node-grid h2{font-size:clamp(30px,5vw,56px);margin:0}.cc-node-grid p,.cc-guides p,.cc-article-list p,.cc-task-grid p,.cc-node-board p,.cc-platforms p,.cc-steps p,.cc-help-groups p,.cc-info-flow p,.cc-faq p,.cc-article p{color:var(--muted);line-height:1.8}.cc-node-grid ol,.cc-guides,.cc-article-list,.cc-task-grid,.cc-node-board,.cc-platforms,.cc-help-groups,.cc-info-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0}.cc-node-grid li,.cc-guides article,.cc-article-list article,.cc-task-grid article,.cc-node-board article,.cc-platforms article,.cc-help-groups article,.cc-info-flow article{list-style:none;background:#fff;border:1px solid #cddbd3;padding:18px;min-width:0}.cc-node-grid code,.cc-node-board code,.cc-platforms code,.cc-task-grid code,.cc-help-groups code{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#0d6b43;background:#e8f9ee;border:1px solid #c3e8d0;padding:4px 7px;margin-bottom:10px}.cc-node-grid b,.cc-guides h3,.cc-article-list h3{font-size:20px}.cc-guides,.cc-article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-guides .cc-section-head{grid-column:1/-1}.cc-guides article time,.cc-article-list time,.cc-article time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#0d6b43;font-weight:900}.cc-guides article span,.cc-article-list span{display:inline-block;margin:8px 0;color:#50635a}.cc-more{display:inline-flex;margin-top:18px;grid-column:1/-1;width:max-content}.cc-faq details{border-top:1px solid #cbd8d0;padding:15px 0}.cc-faq summary{cursor:pointer;font-weight:900}.cc-page{max-width:1120px;margin-top:34px;margin-bottom:54px}.cc-page-head{max-width:920px;margin-bottom:24px}.cc-page-head h1{color:#13201a}.cc-page-head p{color:#53665d}.cc-related{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.cc-related a{background:#111815;color:#eafff0}.cc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.cc-steps article{background:#fff;border:1px solid #cddbd3;padding:18px}.cc-steps span{font:900 26px ui-monospace,SFMono-Regular,Menlo,monospace;color:#0d6b43}.cc-inline-table{margin-left:0;margin-right:0;box-shadow:none}.cc-help-groups article a{font-weight:900;color:#0d6b43}.cc-article article{max-width:860px}.cc-article header{border-bottom:1px solid #cbd8d0;padding-bottom:20px;margin-bottom:18px}.cc-article section{border-top:1px solid #cbd8d0;padding-top:18px;margin-top:18px}.cc-article h2{font-size:25px}.cc-article-figure{margin:24px 0;border:1px solid #cbd8d0;background:#fff;padding:10px;box-shadow:6px 6px 0 #d8e3dc}.cc-article-figure img{display:block;width:100%;height:auto}.cc-article-figure figcaption{font:13px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);margin-top:8px}.cc-foot{display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:24px;padding:30px clamp(18px,5vw,64px);background:#0f1412;color:#f6fff9}.cc-foot p{color:#9eb7ad;line-height:1.65;margin-bottom:0}.cc-foot nav{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cc-foot b{overflow-wrap:anywhere}.cc-foot a{color:#eafff0;text-decoration:none;border:1px solid #31453c;padding:8px 10px;font-weight:850}@media(max-width:940px){.cc-menu{display:block}.cc-top{align-items:flex-start}.cc-top nav{display:none;flex-basis:100%;width:100%;margin:8px 0 0}.cc-top.is-open nav{display:flex}.cc-brand{min-width:0;max-width:none;flex:1}.cc-hero,.cc-node-grid,.cc-foot{grid-template-columns:1fr}.cc-command-strip,.cc-node-grid ol,.cc-guides,.cc-article-list,.cc-task-grid,.cc-node-board,.cc-platforms,.cc-help-groups,.cc-info-flow,.cc-steps{grid-template-columns:1fr}.cc-hero{min-height:auto;padding-top:28px}.cc-hero h1,.cc-page-head h1{font-size:clamp(34px,11vw,56px)}.cc-console{box-shadow:6px 6px 0 rgba(90,255,156,.16)}.cc-foot nav{justify-content:flex-start}.cc-manifest{overflow-x:auto}.cc-manifest table{min-width:720px}}