.ax{--ax-field:#060b18;--ax-field-deep:#04070f;--ax-line:#94b2e029;--ax-line-strong:#94b2e04d;--ax-ink:#eaf1ff;--ax-ink-muted:#9db0cf;--ax-ink-faint:#6f83a3;--ax-signal:#4fe0c0;--ax-signal-deep:#1f8f7d;--ax-warn:#f0b866;--ax-lit-bg:linear-gradient(168deg, #0e1830 0%, #0a1224 58%, #070d1c 100%);--ax-cold-bg:#14203870;--ax-unlit-bg:#0b111eb8;--ax-gap:28px;--ax-radius-field:4px;--ax-radius-tight:2px;color:var(--ax-ink);max-width:1180px;margin:0 auto;padding:40px 28px 96px;display:block}.ax-coord{letter-spacing:.02em;color:var(--ax-ink-muted);margin:0 0 18px;font-size:13px}.ax-coord b{color:var(--ax-ink);font-weight:600}.ax-statement{letter-spacing:-.02em;max-width:20ch;margin:0 0 16px;font-size:clamp(28px,4.4vw,46px);font-weight:600;line-height:1.08}.ax-reason{color:var(--ax-ink-muted);max-width:62ch;margin:0 0 28px;font-size:17px;line-height:1.55}.ax-section-title{letter-spacing:.09em;text-transform:uppercase;color:var(--ax-ink-faint);margin:0 0 14px;font-size:13px;font-weight:600}.ax-fieldwrap{margin:0 0 var(--ax-gap);position:relative}.ax-field{border-radius:var(--ax-radius-field);padding:clamp(28px,4vw,52px);position:relative;overflow:hidden}.ax-field[data-posture=act]{background:var(--ax-lit-bg);border:1px solid var(--ax-line-strong);border-left:2px solid var(--ax-signal)}.ax-field[data-posture=waiting]{background:var(--ax-cold-bg);border:1px solid var(--ax-line);border-left:2px solid #9db0cf8c}.ax-field[data-posture=blocked]{background:var(--ax-unlit-bg);border:1px solid var(--ax-line);border-left:2px solid #6f83a359}.ax-field[data-posture=done]{background:var(--ax-lit-bg);border:1px solid var(--ax-line-strong);border-left:2px solid var(--ax-signal-deep)}.ax-signal{background:var(--ax-signal);border-radius:50%;width:9px;height:9px;position:absolute;top:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px);box-shadow:0 0 0 4px #4fe0c024}@media (prefers-reduced-motion:no-preference){.ax-field[data-posture=act] .ax-signal{animation:2.8s ease-in-out infinite ax-pulse}}@keyframes ax-pulse{0%,to{box-shadow:0 0 0 4px #4fe0c024}50%{box-shadow:0 0 0 9px #4fe0c00d}}.ax-cta{border-radius:var(--ax-radius-tight);border:1px solid var(--ax-signal);color:#04120f;background:var(--ax-signal);align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ax-cta:hover{background:#63e9cc}.ax-cta:focus-visible{outline:2px solid var(--ax-ink);outline-offset:3px}.ax-cta--quiet{color:var(--ax-ink);border-color:var(--ax-line-strong);background:0 0}.ax-cta--quiet:hover{background:#94b2e014}.ax-field__aside{border-top:1px solid var(--ax-line);color:var(--ax-ink-muted);max-width:62ch;margin:22px 0 0;padding-top:16px;font-size:15px;line-height:1.55}.ax-trace{margin:0 0 var(--ax-gap)}.ax-trace__bar{align-items:stretch;gap:3px;height:26px;display:flex}.ax-trace__mod{border-bottom:1px solid var(--ax-line);flex:1 1 0;gap:1px;min-width:0;padding-bottom:6px;display:flex}.ax-trace__mod[data-state=completed]{border-bottom-color:var(--ax-signal-deep)}.ax-trace__mod[data-state=current]{border-bottom-color:var(--ax-signal)}.ax-trace__seg{background:#6f83a338;border-radius:1px;flex:1 1 0;min-width:0}.ax-trace__seg[data-state=completed]{background:var(--ax-signal-deep)}.ax-trace__seg[data-state=current]{background:var(--ax-signal)}.ax-trace__seg[data-state=pending_review]{background:#9db0cf99}.ax-trace__meta{color:var(--ax-ink-muted);justify-content:space-between;gap:16px;margin:10px 0 0;font-size:13px;display:flex}.ax-rail{border-top:1px solid var(--ax-line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid}.ax-rail__item{padding:18px 22px 18px 0}.ax-rail__item+.ax-rail__item{border-left:1px solid var(--ax-line);padding-left:22px}.ax-rail__k{letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-faint);margin:0 0 6px;font-size:12px}.ax-rail__v{color:var(--ax-ink);margin:0;font-size:16px;line-height:1.4}.ax-feedback{margin:0 0 var(--ax-gap);background:var(--ax-cold-bg);border:1px solid var(--ax-line);border-radius:var(--ax-radius-field);padding:22px 24px}.ax-feedback__note{color:var(--ax-warn);margin:14px 0 0;font-size:14px}.ax-feedback__msg{color:var(--ax-ink);margin:0 0 12px;font-size:15px;line-height:1.6}.ax-feedback__who{color:var(--ax-ink-faint);margin:0 0 4px;font-size:13px}.ax-media-slot{border:1px dashed var(--ax-line);border-radius:var(--ax-radius-tight);color:var(--ax-ink-faint);margin-top:16px;padding:14px 16px;font-size:13px}.ax-spine{grid-template-columns:92px 1fr;align-items:start;gap:0;display:grid}.ax-spine__rail{border-right:1px solid var(--ax-line);flex-direction:column;gap:0;padding-right:26px;display:flex;position:sticky;top:24px}.ax-node{color:var(--ax-ink-faint);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:9px 0;font-family:inherit;font-size:13px;text-decoration:none;display:flex;position:relative}.ax-node__num{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:30px;font-weight:600}.ax-node__dot{background:0 0;border:1px solid #6f83a380;border-radius:50%;flex:none;width:9px;height:9px;margin-right:-31px}.ax-node[data-state=completed]{color:var(--ax-ink-muted)}.ax-node[data-state=completed] .ax-node__dot{background:var(--ax-signal-deep);border-color:var(--ax-signal-deep)}.ax-node[data-state=current]{color:var(--ax-ink)}.ax-node[data-state=current] .ax-node__dot{background:var(--ax-signal);border-color:var(--ax-signal);width:11px;height:11px;margin-right:-32px;box-shadow:0 0 0 4px #4fe0c029}.ax-node[aria-current=true] .ax-node__num{color:var(--ax-ink)}.ax-node:focus-visible{outline:2px solid var(--ax-signal);outline-offset:2px}.ax-spine__body{min-width:0;padding-left:30px}.ax-mod__title{letter-spacing:-.015em;margin:0 0 6px;font-size:clamp(22px,3vw,30px);font-weight:600}.ax-mod__meta{color:var(--ax-ink-muted);margin:0 0 24px;font-size:14px}.ax-mod__obj{color:var(--ax-ink-muted);max-width:66ch;margin:0 0 26px;font-size:15px;line-height:1.6}.ax-levels{border-top:1px solid var(--ax-line);margin:0;padding:0;list-style:none}.ax-lvl{border-bottom:1px solid var(--ax-line);grid-template-columns:44px 1fr auto;align-items:baseline;gap:16px;padding:16px 12px 16px 0;display:grid}.ax-lvl[data-current=true]{box-shadow:inset 2px 0 0 var(--ax-signal);background:#4fe0c00b;padding-left:12px}.ax-lvl__n{font-variant-numeric:tabular-nums;color:var(--ax-ink-faint);font-size:14px}.ax-lvl__t{color:var(--ax-ink);font-size:16px;line-height:1.4;text-decoration:none}a.ax-lvl__t:hover{color:var(--ax-signal)}.ax-lvl[data-state=locked] .ax-lvl__t,.ax-lvl[data-state=locked] .ax-lvl__n{color:var(--ax-ink-faint)}.ax-lvl__why{color:var(--ax-ink-faint);grid-column:2/-1;margin:6px 0 0;font-size:13px}.ax-mark{letter-spacing:.03em;white-space:nowrap;border:1px solid var(--ax-line);color:var(--ax-ink-muted);border-radius:2px;padding:3px 9px;font-size:12px}.ax-mark[data-state=completed]{color:var(--ax-signal);border-color:#4fe0c059}.ax-mark[data-state=pending_review]{color:#b9c8e4;border-color:#9db0cf66}.ax-mark[data-state=in_progress],.ax-mark[data-state=available]{color:var(--ax-ink);border-color:var(--ax-line-strong)}.ax-mark[data-state=checkpoint_unverified]{color:var(--ax-warn);border-color:#f0b86659}.ax-milestone{color:var(--ax-ink-faint);letter-spacing:.03em;font-size:12px}.ax-milestone[data-kind=checkpoint]{color:var(--ax-warn)}.ax-milestone[data-kind=mentor-review]{color:#9fd0ff}.ax-empty,.ax-error,.ax-loading{border:1px solid var(--ax-line);border-radius:var(--ax-radius-field);background:var(--ax-unlit-bg);max-width:62ch;padding:40px 28px}.ax-empty h2,.ax-error h2,.ax-loading h2{margin:0 0 10px;font-size:20px;font-weight:600}.ax-empty p,.ax-error p,.ax-loading p{color:var(--ax-ink-muted);margin:0;line-height:1.6}.ax-skel{background:#94b2e017;border-radius:2px}@media (prefers-reduced-motion:no-preference){.ax-skel{animation:1.6s ease-in-out infinite ax-breathe}}@keyframes ax-breathe{0%,to{opacity:.55}50%{opacity:.9}}.ax-skel--statement{width:min(20ch,100%);height:42px;margin-bottom:16px}.ax-skel--line{height:14px;margin-bottom:10px}.ax-skel--cta{width:210px;height:46px;margin-top:22px}@media (max-width:860px){.ax{padding:24px 16px 108px}.ax-statement{max-width:none;font-size:clamp(24px,7vw,32px)}.ax-reason{font-size:16px}.ax-field{padding:22px 18px 24px}.ax-signal{top:18px;right:18px}.ax-cta{justify-content:center;width:100%}.ax-rail{grid-template-columns:1fr}.ax-rail__item+.ax-rail__item{border-left:0;border-top:1px solid var(--ax-line);padding-left:0}.ax-rail__item{padding-right:0}.ax-spine{display:block}.ax-spine__rail{scroll-snap-type:x proximity;border-right:0;border-bottom:1px solid var(--ax-line);-webkit-overflow-scrolling:touch;flex-direction:row;gap:4px;margin:0 0 20px;padding:0 0 12px;position:static;overflow-x:auto}.ax-node{scroll-snap-align:center;flex-direction:column;flex:none;justify-content:flex-start;gap:6px;min-width:54px;padding:6px 10px}.ax-node__num{text-align:center;min-width:0}.ax-node__dot{margin:0}.ax-spine__body{padding-left:0}.ax-lvl{grid-template-columns:34px 1fr;row-gap:6px}.ax-lvl>.ax-mark{grid-column:2;justify-self:start}.ax-trace__bar{height:20px}}.ax-lvlhead{margin:0 0 30px}.ax-lvlhead__title{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,3.8vw,38px);font-weight:600;line-height:1.1}.ax-lvlhead__row{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.ax-lvlhead__why{color:var(--ax-ink-muted);max-width:62ch;margin:0 0 18px;font-size:16px;line-height:1.55}.ax-lvlhead__obj{color:var(--ax-ink);max-width:66ch;margin:0;font-size:16px;line-height:1.6}.ax-statestrip{border-radius:var(--ax-radius-tight);border-left:2px solid var(--ax-line-strong);background:var(--ax-unlit-bg);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;padding:14px 18px;display:flex}.ax-statestrip[data-posture=act]{background:var(--ax-lit-bg);border-left-color:var(--ax-signal)}.ax-statestrip[data-posture=waiting]{background:var(--ax-cold-bg);border-left-color:#9db0cf8c}.ax-statestrip[data-posture=done]{background:var(--ax-lit-bg);border-left-color:var(--ax-signal-deep)}.ax-statestrip__dot{background:#6f83a380;border-radius:50%;flex:none;width:8px;height:8px}.ax-statestrip[data-posture=act] .ax-statestrip__dot{background:var(--ax-signal);box-shadow:0 0 0 4px #4fe0c024}.ax-statestrip[data-posture=done] .ax-statestrip__dot{background:var(--ax-signal-deep)}.ax-statestrip__text{color:var(--ax-ink);margin:0;font-size:15px}.ax-lvlsec{margin:0 0 30px}.ax-lvlsec>h2{letter-spacing:.09em;text-transform:uppercase;color:var(--ax-ink-faint);margin:0 0 14px;font-size:13px;font-weight:600}.ax-lvlsec__note{color:var(--ax-ink-muted);max-width:62ch;margin:0;font-size:15px;line-height:1.6}.ax-lvlsec .cur-content__material{border-top:1px solid var(--ax-line);margin:16px 0 0;padding-top:16px}.ax-lvlsec .cur-content__shape{color:var(--ax-ink-faint);margin:0 0 12px;font-size:14px}.ax-lvlsec .cur-content__open{border-radius:var(--ax-radius-tight);border:1px solid var(--ax-line-strong);min-height:44px;color:var(--ax-ink);background:0 0;align-items:center;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ax-lvlsec .cur-content__open:hover{background:#94b2e014}.ax-lvlsec .cur-content__open:focus-visible{outline:2px solid var(--ax-signal);outline-offset:3px}.ax-done{border-radius:var(--ax-radius-field);border:1px solid var(--ax-line);border-left:2px solid var(--ax-signal-deep);background:linear-gradient(168deg,#0e18308c 0%,#070d1cbf 100%);padding:clamp(22px,3.2vw,34px)}.ax-done__kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--ax-signal);margin:0 0 10px;font-size:12px;font-weight:600}.ax-done__title{letter-spacing:-.01em;color:var(--ax-ink);margin:0 0 22px;font-size:clamp(20px,2.6vw,26px);font-weight:600;line-height:1.2}.ax-done__facts{border-bottom:1px solid var(--ax-line);flex-wrap:wrap;gap:12px 40px;margin:0;padding:0 0 20px;display:flex}.ax-done__facts>div{margin:0}.ax-done__facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ax-ink-faint);margin:0 0 5px;font-size:12px}.ax-done__facts dd{color:var(--ax-ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px}.ax-done__xp{color:var(--ax-signal);font-weight:600}.ax-done__next{padding-top:20px}.ax-done__nextTitle{color:var(--ax-ink);margin:0 0 6px;font-size:17px;font-weight:600}.ax-done__nextWhy{color:var(--ax-ink-muted);max-width:62ch;margin:0 0 16px;font-size:15px;line-height:1.55}.ax-done__cta{border-radius:var(--ax-radius-tight);border:1px solid var(--ax-signal);color:#04120f;background:var(--ax-signal);align-items:center;min-height:44px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ax-done__cta:hover{background:#63e9cc}.ax-done__cta:focus-visible{outline:2px solid var(--ax-ink);outline-offset:3px}.ax-done__cta--quiet{color:var(--ax-ink);border-color:var(--ax-line-strong);background:0 0}.ax-done__cta--quiet:hover{background:#94b2e014}@media (max-width:640px){.ax-done__facts{gap:14px 28px}.ax-done__cta{justify-content:center;width:100%}}.ax-task{border:1px solid var(--ax-line);border-left:2px solid var(--ax-line-strong);border-radius:var(--ax-radius-field);background:var(--ax-cold-bg);padding:26px 24px}.ax-task[data-posture=act]{border-left-color:var(--ax-signal);background:var(--ax-lit-bg)}.ax-task[data-posture=done]{border-left-color:var(--ax-signal-deep)}.ax-task h2,.ax-task h3{color:var(--ax-ink)}.ax-task p,.ax-task li,.ax-task dd,.ax-task label{color:var(--ax-ink-muted)}.ax-task strong,.ax-task dt{color:var(--ax-ink)}.ax-task a{color:var(--ax-signal)}.ax-task button:focus-visible,.ax-task a:focus-visible,.ax-task input:focus-visible,.ax-task textarea:focus-visible,.ax-task select:focus-visible{outline:2px solid var(--ax-signal);outline-offset:2px}.ax-lvlmeta{border-top:1px solid var(--ax-line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0 0 30px;display:grid}.ax-lvlmeta>div{padding:16px 20px 16px 0}.ax-lvlmeta>div+div{border-left:1px solid var(--ax-line);padding-left:20px}.ax-lvlmeta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ax-ink-faint);margin:0 0 6px;font-size:12px}.ax-lvlmeta dd{color:var(--ax-ink);margin:0;font-size:16px}.ax-lvlnav{border-top:1px solid var(--ax-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;display:flex}.ax-lvlnav a{color:var(--ax-ink-muted);font-size:15px;text-decoration:none}.ax-lvlnav a:hover{color:var(--ax-signal)}@media (max-width:860px){.ax-lvlmeta{grid-template-columns:1fr}.ax-lvlmeta>div+div{border-left:0;border-top:1px solid var(--ax-line);padding-left:0}.ax-lvlmeta>div{padding-right:0}.ax-task{padding:20px 16px}.ax-lvlnav{flex-direction:column;gap:10px}}
