/* Orbit: the original card workspace, with a text-only identity. */
:root{--shadow:0 12px 28px #507ab509;--ink:#26344b;--muted:#748298}
.sidebar{position:fixed;inset:0 auto 0 0;width:200px;z-index:3;display:flex;flex-direction:column;padding:28px 16px;background:#fafbfc;border-right:0}
.brand{display:flex;align-items:center;margin:0 12px 38px;color:#243e67;white-space:nowrap}.brand-word{font-size:31px;line-height:1.1;font-weight:650;letter-spacing:-1.1px}.brand-word small{display:block;font-size:10px;font-weight:400;color:#91a2b8;letter-spacing:1.5px;margin-top:9px}.brand:hover{color:var(--primary)}
.nav-caption{font-size:10px;letter-spacing:1px;color:#a1a7b5;margin:0 12px 12px}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:12px;border-radius:9px;color:#7c8395;font-size:13px;padding:12px 14px}.sidebar nav a:hover{background:#f0f3fa}.sidebar nav a.active{background:#e2eafd;color:#366af1;font-weight:600}.sidebar nav .icon{width:17px;height:17px}.secondary-caption{margin-top:32px}.sidebar-path{margin:36px 3px 20px;padding:16px;border-radius:12px;background:#edf0f7;display:grid;gap:7px;color:var(--ink)}.sidebar-path:hover{background:#e5ebf8}.sidebar-path .nav-caption{margin:0;letter-spacing:0}.sidebar-path strong{font-size:12px;font-weight:600}.sidebar-path>span:last-child{color:var(--muted);font-size:11px;display:flex;justify-content:space-between}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;padding:18px 8px 0;border-top:1px solid var(--border);font-size:11px;color:#4c566c}.sidebar-bottom small{display:block;font-size:10px;color:#a0a6b5}.shell{margin-left:200px}
.experience-grid{grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr)}.experience-focus{min-height:480px}.experience-focus h2{font-size:23px!important}.focus-3d{height:150px;min-height:150px}.focus-action{margin-top:26px!important}.experience-focus p{color:#ffffffe0}.focus-eyebrow{color:#ffffffe0}.focus-read{color:#ffffffe0}.start-step small{color:#8d9fb5}.mini-project-card p{color:#8d7e6e}.mini-project-card.mint p{color:#6f9386}.card-caption{color:#8293aa}.journey-content p{color:#8092ad}
.panel{box-shadow:0 9px 28px #4a70920a,inset 0 1px 0 #fff}.module-card{background:linear-gradient(135deg,#fff,#f8faff)}.module-card:nth-child(3n+2){background:linear-gradient(135deg,#fff,#faf6fd)}.module-card:nth-child(3n){background:linear-gradient(135deg,#fff,#f3faf7)}.module-card:hover,.project-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #4676b31c;transition:transform 180ms ease,box-shadow 180ms ease}.path-choice{background:linear-gradient(130deg,#fff,#f2f6fd)}.path-creator{background:linear-gradient(130deg,#fff,#f6eef9)}.path-builder{background:linear-gradient(130deg,#fff,#eef9f4)}.path-engineer{background:linear-gradient(130deg,#fff,#f1f0fd)}.path-choice .metric-icon{box-shadow:inset 0 1px 1px #fff,4px 7px 10px #7c97be16;transform:perspective(300px) rotateY(-15deg) rotateZ(5deg);border:1px solid #ffffffba}.path-choice.selected{box-shadow:0 0 0 2px #a8baf1,0 10px 20px #6689c413}.node-circle{filter:drop-shadow(0 5px 5px #7d9cba27)}.edge-focus{stroke:#738ee1}.lesson-sidebar>.panel{background:linear-gradient(135deg,#fff,#f2f7fd)}.lesson-tabs a{font-size:13px}.prompt-fields input{color:#466183;font-size:13px}.prompt-preview{box-shadow:inset 0 1px 0 #fff,0 9px 18px #4e77b20d;border:1px solid #fff;border-radius:18px}.prompt-preview pre{font-size:13px;line-height:1.9;font-family:inherit}.scenario-flow{background:linear-gradient(130deg,#edf1fb,#eaf4f4)}.scenario-flow>div{border:1px solid #fff;box-shadow:0 6px 15px #557fa316;min-height:86px;display:flex;flex-direction:column;justify-content:center}.scenario-flow>div strong{color:#557493}.scenario-options .scenario-selected{box-shadow:0 3px 8px #668dc214}.scenario-result{padding:22px;border-radius:16px;background:#f7f9fd;margin-top:18px}.scenario-result p{color:#557493}.project-art{height:168px}.project-art .icon{width:68px;height:80px;box-shadow:inset 1px 2px 2px #fff,10px 12px 18px #5679bd24}.records-panel{background:linear-gradient(130deg,#fff,#fbfcff)}
:focus-visible{outline:2px solid #729cf3;outline-offset:4px}
@media(max-width:1200px){.sidebar{width:180px}.shell{margin-left:180px}.experience-focus h2{font-size:21px!important}.focus-3d{min-height:125px;height:125px}}
@media(max-width:960px){.experience-grid{grid-template-columns:1fr}.focus-card{order:2}.experience-grid .focus-card .experience-focus{display:grid!important;grid-template-columns:100px 1fr}.focus-3d{min-height:100px;height:115px}.experience-grid .focus-card .focus-action{margin-top:12px!important}.experience-focus h2{font-size:21px!important}.experience-focus p{font-size:12px}}
@media(max-width:680px){.sidebar{position:static;width:100%;padding:18px 16px 12px;display:block}.brand{margin:0 0 16px 7px}.brand-word{font-size:28px}.brand-word small{font-size:9px;letter-spacing:1px;margin-top:4px}.sidebar .nav-caption,.sidebar-path,.sidebar-bottom{display:none}.sidebar nav{display:inline-flex;gap:4px}.sidebar nav a{font-size:11px;gap:5px;padding:9px 10px;white-space:nowrap}.sidebar nav .icon{width:14px;height:14px}.sidebar nav:nth-of-type(2){margin-top:6px}.shell{margin:0}.experience-grid .focus-card .experience-focus{grid-template-columns:64px 1fr}.experience-focus h2{font-size:19px!important}.experience-focus .focus-3d{min-height:95px;height:95px}.experience-focus p{font-size:12px}.lesson-tabs a{font-size:12px}.scenario-flow>div{min-height:90px}.project-art{height:150px}.start-strip .start-step small{font-size:10px}}
@media(prefers-reduced-motion:reduce){}

@media(max-width:960px){.experience-focus{min-height:unset}}
