.guide-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 25px}
.guide-paths>button{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:16px 12px;text-align:left;background:#e1e9d9;min-width:0}
.guide-paths>button:hover{background:#c7dfcd}
.guide-paths b{display:block;font-size:14px;line-height:1.4}
.guide-paths small{display:block;font-size:12px;line-height:1.6;margin-top:6px;color:#435c50}
.guide-paths>button>svg{width:28px;height:28px}
.guide-paths>button>.inline-icon{width:16px;height:16px;margin-top:4px}
.start-flyout button span{min-width:0}.start-flyout button small{display:block;font-size:10px;font-weight:normal;line-height:1.4;margin-top:3px;max-width:190px;white-space:normal;opacity:.85}
.statusbar>div{display:flex;align-items:center;gap:8px}.statusbar [data-action="copy-link"]{display:flex;align-items:center;gap:5px;width:auto;font:inherit}.statusbar [data-action="copy-link"] svg{width:12px;height:12px}
.model-tasks{margin-top:18px}.model-tasks button{font-size:12px}.model-access small{font-size:11px;white-space:nowrap}
.ownership-story{margin:18px 0;padding:18px;background:var(--paper);border:1px solid #b0c2ac}
.story-steps{display:flex;gap:7px}.story-steps button{font:12px Pixel,monospace;min-width:36px;min-height:36px}.story-steps [aria-current]{background:var(--teal);color:var(--paper)}
.ownership-story .story-stage-title{font:13px/1.8 Pixel,monospace;margin:18px 0}
.story-people{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.story-people>span{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:3px 8px;padding:12px;background:#dce7d7}.story-people small{grid-column:1/-1;font-size:11px;line-height:1.5}.story-people svg{width:24px;height:24px}
.story-request{display:grid;gap:10px;background:#213c34;color:#f6f4df;padding:16px;margin:14px 0;font:13px/1.6 'Courier New',monospace}
.story-request span{font-size:12px}.story-request code{font-size:17px}.story-request mark{padding:2px 5px;background:#e9d09c;color:#233d34}.story-request strong{color:#b7dfc4}.story-request .request-denied{color:#f0c29d}
.token-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;list-style:none;padding:0;margin:18px 0}
.token-steps li{display:flex;gap:7px;align-items:center;font-size:11px;min-width:0;padding:9px 6px;background:#dee4d4;color:#52695a}.token-steps b{font:12px Pixel,monospace}.token-steps [aria-current]{background:var(--teal);color:var(--paper)}.token-steps .completed{box-shadow:inset 0 -3px #8bb3a0}
.token-step-action{border-left:3px solid var(--teal);padding:10px 15px;background:#e4ebda}.token-step-action h4{font-size:14px}.token-step-action p{font-size:13px;margin:7px 0 12px}.token-step-action button{font-size:13px}
#window-tokens .token-world{margin:14px 0}#window-tokens .token-wallet,#window-tokens .token-pool{min-height:125px;padding:12px}#window-tokens .token-world strong{font-size:14px}#window-tokens .result-box{margin:12px 0;font-size:13px}
.practice-next{border-top:1px solid #b3c2ae;margin-top:20px;padding-top:14px}
@media(max-width:600px){.guide-paths{grid-template-columns:1fr;gap:9px}.guide-paths>button{padding:13px 11px}.ownership-story{padding:12px}.story-people{gap:6px}.story-people>span{padding:9px}.token-steps li{flex-direction:column;gap:6px;font-size:10px;text-align:center}.token-step-action{padding:10px 12px}.token-steps{margin:14px 0}.start-flyout button small{max-width:155px}#window-tokens .token-world strong{font-size:12px}.model-variant select{max-width:75%}}
@media(prefers-reduced-motion:no-preference){.story-request{animation:story-arrive .16s ease-out}@keyframes story-arrive{from{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}
