:root{--bg:#f4f7f6;--surface:#ffffff;--surface-strong:#eef5f1;--ink:#10211f;--muted:#62706d;--line:#d9e2de;--green:#0f6a4f;--green-dark:#0a3f35;--mint:#d9f1e8;--amber:#d89b1d;--coral:#d85b4a;--blue:#246c9f;--violet:#6e5aa8;--shadow:0 18px 50px rgba(33,58,52,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(90deg,rgba(15,106,79,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(15,106,79,.06) 1px,transparent 1px),var(--bg);background-size:44px 44px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:28px;width:280px;height:100vh;padding:22px;color:#f9fffd;background:#0d332d;border-right:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:#0d332d;background:#f0c260;border-radius:8px;font-size:1.45rem;font-weight:900}.brand small,.brand strong{display:block}.brand small{margin-top:2px;color:rgba(255,255,255,.68);font-size:.78rem;line-height:1.25}.nav-list{display:grid;grid-gap:8px;gap:8px}.nav-list a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;color:rgba(255,255,255,.78);border-radius:8px}.nav-list a:hover{color:#ffffff;background:rgba(255,255,255,.1)}.sidebar-footer{display:grid;grid-gap:12px;gap:12px;margin-top:auto}.language-chip{min-height:38px;padding:0 10px;color:rgba(255,255,255,.76);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:.78rem}.language-chip,.primary-action{display:flex;align-items:center;gap:8px;border-radius:8px}.primary-action{justify-content:center;min-height:44px;padding:0 14px;color:#10211f;background:#f0c260;font-weight:800}.content{min-width:0;padding:28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{margin:0 0 8px;color:var(--green);font-size:.78rem;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:2.1rem;line-height:1.1}h1,h2{margin-bottom:0}h2{font-size:1.35rem;line-height:1.2}h3{margin-bottom:8px;font-size:1rem;line-height:1.25}p{color:var(--muted);line-height:1.7}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px rgba(19,52,43,.08)}.icon-button:hover{border-color:rgba(15,106,79,.45)}.icon-button.small{width:30px;height:30px;box-shadow:none;font-weight:800}.language-toggle{width:auto;min-width:62px;padding:0 10px;gap:6px;font-size:.82rem;font-weight:900}.language-toggle span{line-height:1}.content-section,.dashboard{scroll-margin-top:24px}.summary-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:24px;gap:24px;padding:28px;background:linear-gradient(135deg,rgba(217,241,232,.96),rgba(255,255,255,.98)),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.summary-copy h2{max-width:720px;margin-bottom:14px;font-size:2rem}.summary-copy p{max-width:760px;margin-bottom:0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-button{min-height:44px}.hero-side{display:grid;grid-gap:12px;gap:12px}.module-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start}.module-pill{display:grid;grid-gap:4px;gap:4px;min-height:104px;padding:14px;background:rgba(255,255,255,.7);border:1px solid rgba(15,106,79,.16);border-radius:8px}.module-pill span{color:var(--amber);font-size:.78rem;font-weight:900}.module-pill strong{font-size:.98rem}.module-pill small{color:var(--muted);line-height:1.35}.hero-access-card{display:grid;grid-gap:8px;gap:8px;padding:16px;background:#10211f;border:1px solid rgba(16,33,31,.22);border-radius:8px;box-shadow:0 18px 32px rgba(16,33,31,.16)}.hero-access-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-access-card small,.hero-access-card span{color:rgba(255,255,255,.72);font-weight:800}.hero-access-card strong{color:#f0c260;font-size:2rem;line-height:1}.hero-access-card p{margin-bottom:0;color:rgba(255,255,255,.8)}.onboarding-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.onboarding-step{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:102px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(35,55,50,.08)}.onboarding-step>span{display:grid;place-items:center;width:42px;height:42px;color:#10211f;background:#f0c260;border-radius:8px;font-weight:900}.onboarding-step small,.onboarding-step strong{display:block}.onboarding-step small{margin-top:4px;color:var(--muted);line-height:1.35}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.course-card,.distribution-card,.fellowship-card,.hub-card,.metric-card,.panel,.risk-card,.roadmap-card,.stage-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(35,55,50,.08)}.metric-card{display:grid;grid-gap:8px;gap:8px;min-height:128px;padding:18px}.metric-card small,.metric-card span{color:var(--muted)}.metric-card strong{color:var(--green-dark);font-size:1.9rem;line-height:1}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);grid-gap:16px;gap:16px;margin-top:16px}.panel{padding:22px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading p:not(.eyebrow){max-width:760px;margin:8px 0 0}.status-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:900}.status-badge.success{color:#0f5d43;background:#dff5e6}.status-badge.warning{color:#7a4b00;background:#ffe8b5}.status-badge.danger{color:#8d2d25;background:#ffd5ce}.quest-list{display:grid;grid-gap:10px;gap:10px}.quest-row{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-height:62px;padding:12px;background:var(--surface-strong);border:1px solid transparent;border-radius:8px}.quest-row:has(input:checked){border-color:rgba(15,106,79,.35);background:#e7f8ef}.quest-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.quest-row small,.quest-row strong{display:block}.quest-row small{margin-top:4px;color:var(--muted);line-height:1.4}.quest-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.quest-footer span,.quest-footer strong{display:block}.quest-footer span{color:var(--muted);font-size:.82rem}.stepper{display:flex;align-items:center;gap:8px;white-space:nowrap}.microcopy{margin:12px 0 0;color:var(--green-dark);font-weight:700}.field{display:grid;grid-gap:10px;gap:10px;color:var(--muted);font-size:.9rem;font-weight:700}.field input[type=range]{width:100%;accent-color:var(--green)}.revenue-readout{margin:8px 0 18px;color:var(--green-dark);font-size:2rem;font-weight:900}.dividend-table{display:grid;grid-gap:8px;gap:8px}.dividend-row{display:grid;grid-template-columns:72px minmax(88px,1fr) minmax(96px,.7fr);grid-gap:10px;gap:10px;align-items:center;min-height:42px}.dividend-row input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px}.dividend-row strong{text-align:right}.content-section{margin-top:22px;padding:24px;background:rgba(255,255,255,.68);border:1px solid rgba(217,226,222,.9);border-radius:8px}.level-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.level-tabs button{min-height:38px;padding:0 14px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-weight:800}.level-tabs button.active{color:#ffffff;background:var(--green);border-color:var(--green)}.academy-grid{display:grid;grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(180px,.7fr));grid-gap:14px;gap:14px}.course-card{min-height:210px;padding:18px}.course-card.featured-course{grid-row:span 2;background:#103c35;color:#ffffff}.course-card.featured-course li,.course-card.featured-course p{color:rgba(255,255,255,.78)}.course-card p{color:var(--muted)}.course-level{display:inline-flex;align-items:center;min-height:26px;margin-bottom:14px;padding:0 9px;color:var(--green-dark);background:var(--mint);border-radius:999px;font-size:.78rem;font-weight:900}.featured-course .course-level{color:#10211f;background:#f0c260}.course-card ul,.roadmap-card ul{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0;list-style:none}.course-card li{display:flex;gap:8px;align-items:flex-start}.course-card a{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:var(--green);font-weight:900}.fellowship-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);grid-gap:16px;gap:16px}.fellowship-card{padding:18px}.node-map{position:relative;width:100%;max-width:460px;aspect-ratio:1.25/1;margin:0 auto 18px;background:#edf6f2;border:1px solid var(--line);border-radius:8px}.node-map:after,.node-map:before{position:absolute;content:"";background:rgba(15,106,79,.28);transform-origin:top left}.node-map:before{top:25%;left:50%;width:2px;height:46%}.node-map:after{top:48%;left:25%;width:50%;height:2px}.node{position:absolute;z-index:1;display:grid;place-items:center;width:42px;height:42px;color:#ffffff;background:var(--green);border:3px solid #ffffff;border-radius:50%;box-shadow:0 8px 18px rgba(15,106,79,.22);font-weight:900}.leader{top:10%;left:calc(50% - 21px);background:var(--amber);color:#10211f}.branch.left{top:42%;left:calc(25% - 21px)}.branch.right{top:42%;right:calc(25% - 21px)}.leaf.a,.leaf.b,.leaf.c,.leaf.d{top:76%;background:var(--blue)}.leaf.a{left:calc(12.5% - 21px)}.leaf.b{left:calc(37.5% - 21px)}.leaf.c{right:calc(37.5% - 21px)}.leaf.d{right:calc(12.5% - 21px)}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.outcome-grid div{min-height:72px;padding:12px;background:var(--surface-strong);border-radius:8px}.outcome-grid small,.outcome-grid strong{display:block}.outcome-grid small{color:var(--muted)}.outcome-grid strong{margin-top:6px;font-size:1.1rem}.stage-list{display:grid;grid-gap:10px;gap:10px}.stage-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:82px;padding:14px}.stage-icon{display:grid;place-items:center;width:42px;height:42px;color:#ffffff;background:var(--coral);border-radius:8px}.stage-row small{display:block;margin-top:5px;color:var(--muted);line-height:1.45}.hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.hub-card{min-height:168px;padding:18px}.hub-card svg{color:var(--blue);margin-bottom:18px}.hub-card p{margin-bottom:10px}.hub-card small{color:var(--muted);line-height:1.45}.economy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.distribution-card{padding:18px}.bar-row{display:grid;grid-template-columns:minmax(78px,.9fr) minmax(120px,1.5fr) 44px;grid-gap:10px;gap:10px;align-items:center;min-height:36px}.bar-row span:first-child{color:var(--muted);font-size:.88rem}.bar-track{height:10px;overflow:hidden;background:#e8eeeb;border-radius:999px}.bar-track span{display:block;height:100%;background:var(--green);border-radius:inherit}.bar-row.token .bar-track span{background:var(--violet)}.bar-row strong{text-align:right;font-size:.88rem}.roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.roadmap-card{min-height:240px;padding:18px}.roadmap-card span{color:var(--coral);font-weight:900}.roadmap-card li{color:var(--muted);line-height:1.45}.risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.risk-card{min-height:172px;padding:18px}.risk-card svg{color:var(--green);margin-bottom:16px}.risk-card p{margin-bottom:0}.onchain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.onchain-card{min-width:0;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(35,55,50,.08)}.onchain-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.chain-lines{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;color:var(--muted);font-size:.86rem;line-height:1.45}.chain-lines span,.code-panel code{overflow-wrap:anywhere}.warning-box{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;padding:12px;color:#7a4b00;background:#fff1cc;border:1px solid #f5d58c;border-radius:8px;font-size:.88rem;line-height:1.45}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.secondary-button,.solid-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border-radius:8px;font-weight:850}.solid-button{color:#ffffff;background:var(--green);border:1px solid var(--green)}.secondary-button{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.secondary-button:disabled,.solid-button:disabled{cursor:not-allowed;opacity:.58}.code-panel{display:grid;grid-gap:8px;gap:8px;margin:14px 0;padding:12px;background:#edf6f2;border:1px solid var(--line);border-radius:8px}.code-panel div{display:flex;align-items:center;justify-content:space-between;gap:10px}.code-panel small,.code-panel span{color:var(--muted);font-size:.82rem;font-weight:750}.code-panel button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}.code-panel code{display:block;color:var(--green-dark);font-size:.78rem;line-height:1.45}.field.compact{margin-top:12px}.field.compact input{min-height:38px;padding:0 10px}.field.compact input,.field.compact textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}.field.compact textarea{min-height:96px;padding:10px;resize:vertical}.onchain-message{margin:14px 0 0;padding:12px;border-radius:8px;font-weight:800}.success-message{color:#0f5d43;background:#dff5e6}.error-message{color:#8d2d25;background:#ffd5ce}.closing-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;color:#ffffff;background:#103c35;border-radius:8px;font-weight:800}.closing-strip span{min-width:0}.whitepaper-layout{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);grid-gap:16px;gap:16px}.compliance-card,.whitepaper-chapter,.whitepaper-cover{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(35,55,50,.08)}.whitepaper-cover{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:20px}.whitepaper-cover>span{color:var(--green);font-size:.78rem;font-weight:900;text-transform:uppercase}.whitepaper-cover h3,.whitepaper-cover p{margin-bottom:0}.whitepaper-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.whitepaper-meta-grid div{display:grid;grid-gap:5px;gap:5px;min-height:78px;padding:12px;background:var(--surface-strong);border-radius:8px}.whitepaper-meta-grid small{color:var(--muted);font-size:.76rem;font-weight:850}.whitepaper-meta-grid strong{color:var(--green-dark);line-height:1.25}.whitepaper-download{justify-self:start}.whitepaper-body{display:grid;grid-gap:10px;gap:10px}.whitepaper-chapter{padding:18px}.whitepaper-chapter h3{margin-bottom:10px}.whitepaper-chapter p{margin-bottom:12px}.whitepaper-chapter ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted);line-height:1.55}.compliance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.compliance-card{display:grid;grid-gap:9px;gap:9px;min-height:148px;padding:16px}.compliance-card svg{color:var(--green)}.compliance-card strong{color:var(--ink)}.compliance-card span{color:var(--muted);line-height:1.45}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.academy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.course-search{position:relative;display:flex;align-items:center;flex:1 1 360px;max-width:620px;min-height:44px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px rgba(19,52,43,.06)}.course-search svg{margin-left:12px}.course-search input{width:100%;min-width:0;height:42px;padding:0 12px 0 8px;color:var(--ink);background:transparent;border:0;outline:0}.course-search:focus-within{border-color:rgba(15,106,79,.55);box-shadow:0 0 0 3px rgba(15,106,79,.12)}.course-count{flex:0 0 auto;color:var(--muted);font-size:.86rem;font-weight:850}.filter-bar button{min-height:38px;padding:0 14px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-weight:800}.filter-bar button.active{color:#ffffff;background:var(--green);border-color:var(--green)}.course-list{display:grid;grid-gap:10px;gap:10px}.empty-state{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:180px;padding:24px;color:var(--muted);text-align:center;background:var(--surface);border:1px dashed rgba(15,106,79,.35);border-radius:8px}.empty-state svg{color:var(--green)}.empty-state strong{color:var(--ink)}.course-row{grid-template-columns:54px minmax(0,1fr) minmax(190px,.35fr);grid-gap:16px;gap:16px;align-items:center;min-height:126px;padding:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 24px rgba(35,55,50,.08)}.course-number,.course-row{display:grid;border-radius:8px}.course-number{place-items:center;width:42px;height:42px;color:#10211f;background:#f0c260;font-weight:900}.course-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.difficulty-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#ffffff;border-radius:999px;font-size:.76rem;font-weight:900}.difficulty-tag,.difficulty-tag.入门{background:var(--green)}.difficulty-tag.基础{background:var(--blue)}.difficulty-tag.进阶{background:var(--violet)}.difficulty-tag.专业{background:var(--coral)}.difficulty-tag.beginner{background:var(--green)}.difficulty-tag.basic{background:var(--blue)}.difficulty-tag.advanced{background:var(--violet)}.difficulty-tag.professional{background:var(--coral)}.course-row-head small,.instructor-card small,.invite-card p,.mentor-cell,.task-card p{color:var(--muted)}.course-row h3,.course-row p{margin-bottom:0}.mentor-cell{display:flex;align-items:center;gap:8px;min-width:0;font-size:.88rem;font-weight:750}.income-grid,.instructor-grid,.invite-grid,.task-grid{display:grid;grid-gap:14px;gap:14px}.task-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.task-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.task-overview article{display:grid;grid-gap:8px;gap:8px;min-height:116px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(35,55,50,.08)}.task-overview small,.task-overview span{color:var(--muted)}.task-overview strong{color:var(--green-dark);font-size:1.85rem;line-height:1}.income-card,.income-panel,.instructor-card,.invite-card,.login-panel,.task-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(35,55,50,.08)}.task-card{display:flex;flex-direction:column;min-height:218px;padding:16px}.task-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.task-card-head span{color:var(--green-dark);font-size:.78rem;font-weight:900}.task-card-head strong{color:var(--coral)}.task-card .done-button,.task-card .solid-button{margin-top:auto}.done-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;color:#0f5d43;background:#dff5e6;border:1px solid #bde8ca;border-radius:8px;font-weight:850}.profile-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1fr);grid-gap:16px;gap:16px}.income-panel,.instructor-card,.invite-card,.login-panel{padding:18px}.login-panel p{margin-bottom:14px}.code-login-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.form-message{margin:12px 0 0;color:var(--green-dark);font-weight:800}.profile-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-status small{color:var(--muted)}.member-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.member-progress div{display:grid;grid-gap:5px;gap:5px;min-height:92px;padding:10px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.member-progress div.active{background:#e7f8ef;border-color:rgba(15,106,79,.36)}.member-progress span{color:var(--amber);font-size:.76rem;font-weight:900}.member-progress strong{color:var(--ink)}.member-progress small{color:var(--muted);line-height:1.3}.membership-fee-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:14px;background:#edf6f2;border:1px solid var(--line);border-radius:8px}.membership-fee-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.membership-fee-head span{color:var(--muted);font-weight:850}.membership-fee-head strong{color:var(--coral);font-size:1.7rem}.membership-fee-panel p{margin-bottom:0}.payment-address-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.payment-address-box code,.payment-address-box span{display:block}.payment-address-box span{margin-bottom:5px;color:var(--muted);font-size:.82rem;font-weight:850}.payment-address-box code{color:var(--green-dark);font-size:.82rem;overflow-wrap:anywhere}.income-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.income-card{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:14px}.income-card small,.income-card span{color:var(--muted)}.income-card strong{color:var(--green-dark);font-size:1.45rem}.withdraw-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.history-table{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.history-row{display:grid;grid-template-columns:130px minmax(0,1fr) 90px 82px;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:0 12px;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:8px}.history-row small,.history-row span{color:var(--muted)}.history-row span:nth-child(3){color:var(--green);font-weight:900}.invite-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invite-card{display:grid;grid-gap:12px;gap:12px;min-height:220px}.invite-card code{display:block;min-height:42px;color:var(--green-dark);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.instructor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.instructor-card{min-height:178px}.instructor-card svg{color:var(--blue);margin-bottom:14px}.instructor-card p{margin-bottom:10px}.admin-shell{min-height:100vh;padding:28px}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.admin-header p{max-width:760px;margin-bottom:0}.admin-grid{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.admin-card{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(35,55,50,.08)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.payment-review-card{margin-bottom:28px}.admin-payment-table{display:grid;grid-gap:10px;gap:10px}.admin-payment-row{display:grid;grid-template-columns:minmax(160px,.8fr) 120px minmax(180px,1fr) 96px auto;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:12px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.admin-payment-row code{color:var(--green-dark);font-size:.78rem;overflow-wrap:anywhere}.admin-payment-row small{color:var(--muted);font-weight:850}.admin-row-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width:1180px){.admin-grid,.economy-grid,.fellowship-layout,.onchain-grid,.profile-grid,.summary-panel,.whitepaper-layout,.workbench-grid{grid-template-columns:1fr}.academy-grid,.compliance-grid,.hub-grid,.instructor-grid,.invite-grid,.metric-grid,.onboarding-strip,.roadmap-grid,.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){body{background-size:34px 34px}.app-shell{display:block}.sidebar{position:static;width:auto;height:auto;padding:16px}.nav-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.nav-list a{flex:0 0 auto}.sidebar-footer{display:none}.content{padding:16px}.topbar{align-items:flex-start}.content-section,.panel,.summary-panel{padding:18px}.summary-copy h2{font-size:1.55rem}.academy-grid,.admin-payment-row,.compliance-grid,.course-row,.history-row,.hub-grid,.income-grid,.instructor-grid,.invite-grid,.metric-grid,.module-strip,.onboarding-strip,.risk-grid,.roadmap-grid,.task-grid,.task-overview{grid-template-columns:1fr}.mentor-cell{padding-top:10px;border-top:1px solid var(--line)}.member-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.course-card.featured-course{grid-row:auto}.quest-footer{flex-direction:column}.closing-strip,.quest-footer{align-items:flex-start}}@media (max-width:520px){h1{font-size:1.55rem}h2{font-size:1.15rem}.topbar-actions{display:flex}.topbar-actions a.icon-button{display:none}.language-toggle{display:inline-flex}.academy-toolbar,.hero-actions{align-items:stretch;flex-direction:column}.course-search,.hero-button{width:100%;max-width:none}.course-count{align-self:flex-start}.bar-row,.dividend-row,.member-progress,.whitepaper-meta-grid{grid-template-columns:1fr}.bar-row strong,.dividend-row strong{text-align:left}.admin-form-grid,.code-login-row,.outcome-grid,.payment-address-box{grid-template-columns:1fr}.admin-header{flex-direction:column}.node{width:36px;height:36px;border-width:2px}.leader{left:calc(50% - 18px)}.branch.left{left:calc(25% - 18px)}.branch.right{right:calc(25% - 18px)}.leaf.a{left:calc(12.5% - 18px)}.leaf.b{left:calc(37.5% - 18px)}.leaf.c{right:calc(37.5% - 18px)}.leaf.d{right:calc(12.5% - 18px)}}