.training-atlas{--atlas-bg: #f7f7f4;--atlas-paper: #fffefa;--atlas-ink: #151614;--atlas-muted: #6a6d66;--atlas-faint: #92968e;--atlas-line: #d9dcd4;--atlas-soft: #ecefe8;--atlas-green: #2f604d;--atlas-green-soft: #e2eee7;width:100%;max-width:1240px;margin:0 auto;padding:28px 0 0;color:var(--atlas-ink);background:transparent;border:0;border-radius:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased}.training-atlas,.training-atlas *{box-sizing:border-box}.training-atlas a{color:inherit;text-decoration:none}.training-atlas a:hover{color:var(--atlas-green);text-decoration:underline;text-underline-offset:3px}.training-atlas button,.training-atlas input{font:inherit}.training-atlas button:focus-visible,.training-atlas a:focus-visible,.training-atlas input:focus-visible{outline:2px solid var(--atlas-green);outline-offset:3px}.atlas-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:34px;border-bottom:1px solid var(--atlas-line)}.atlas-eyebrow,.atlas-detail-label{margin:0;color:var(--atlas-muted);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.atlas-header h2{margin:17px 0 0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(50px,8vw,92px);font-weight:400;letter-spacing:-.065em;line-height:.94}.atlas-header h2 span{color:var(--atlas-green)}.atlas-intro{margin:22px 0 0;color:var(--atlas-muted);font-size:17px;line-height:1.7}.atlas-stats{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end;color:var(--atlas-muted);font-size:10px;white-space:nowrap}.atlas-stats span{display:grid;gap:2px}.atlas-stats b{color:var(--atlas-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:19px;font-weight:500}.atlas-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:38px 0 17px}.atlas-section-heading h3{margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:36px;font-weight:400;letter-spacing:-.04em}.atlas-section-heading>span{color:var(--atlas-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.atlas-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0 17px;border-top:1px solid var(--atlas-ink)}.atlas-search{display:flex;flex:1 1 230px;align-items:center;gap:8px;min-height:34px;padding:5px 10px;color:var(--atlas-muted);background:var(--atlas-paper);border:1px solid var(--atlas-line);border-radius:8px}.atlas-search span{font-size:18px;line-height:1}.atlas-search input{width:100%;min-width:0;padding:0;color:var(--atlas-ink);background:transparent;border:0;outline:0;font-size:12px}.atlas-search input::placeholder{color:var(--atlas-faint)}.atlas-filters{display:flex;gap:4px;flex-wrap:wrap}.atlas-filters button,.atlas-sort{min-height:32px;padding:6px 10px;color:var(--atlas-muted);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:10px;white-space:nowrap}.atlas-filters button:hover,.atlas-filters button.is-active{color:var(--atlas-ink);background:var(--atlas-soft);border-color:var(--atlas-line)}.atlas-filters button.is-active{color:#fff;background:var(--atlas-ink);border-color:var(--atlas-ink)}.atlas-sort{margin-left:auto;color:var(--atlas-ink);border-color:var(--atlas-line);background:var(--atlas-paper)}.atlas-sort:hover{border-color:var(--atlas-green);color:var(--atlas-green)}.atlas-list-header,.atlas-model-main{display:grid;grid-template-columns:minmax(220px,1.55fr) minmax(90px,.55fr) minmax(145px,.9fr) minmax(140px,1.05fr) minmax(150px,1.2fr) 64px;gap:18px;align-items:center}.atlas-list-header{display:none}.atlas-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.atlas-model{border:1px solid var(--atlas-line);border-radius:14px;background:var(--atlas-paper);overflow:hidden}.atlas-model-main{display:grid;grid-template-columns:1fr auto;gap:14px;padding:22px 22px 20px;min-height:170px}.atlas-model-title strong{font-size:20px;line-height:1.35;white-space:normal}.atlas-model-title small{font-size:14px;margin-top:3px}.atlas-metric{align-content:start;justify-items:end}.atlas-metric b{font-size:18px}.atlas-metric small{font-size:13px}.atlas-data{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;justify-content:flex-start}.atlas-data b{font-size:15px}.atlas-data small{font-size:13px}.atlas-stages,.atlas-tech{grid-column:1 / -1;max-height:none}.atlas-tags em{font-size:13px;padding:5px 8px;border-radius:6px}.atlas-model-status{align-content:start;display:flex;gap:10px}.atlas-level{font-size:12px;padding:5px 8px}.atlas-detail{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 22px 22px;background:#f5f7f19e}.atlas-detail-block p{font-size:14px;line-height:1.85}.atlas-detail-label{font-size:12px}.atlas-links{font-size:13px;line-height:1.7}.atlas-detail-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.atlas-detail-metadata dt,.atlas-detail-metadata dd{font-size:13px}.atlas-model-footer{padding:0 22px 20px;font-size:11px}@media(max-width:720px){.atlas-list,.atlas-detail,.atlas-detail-metadata dl{grid-template-columns:1fr}}.atlas-list-header{padding:0 14px 10px;color:var(--atlas-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.atlas-model{scroll-margin-top:90px;border-top:1px solid var(--atlas-line)}.atlas-model:last-child{border-bottom:1px solid var(--atlas-line)}.atlas-model-main{width:100%;padding:14px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.atlas-model-main:hover,.atlas-model.is-open .atlas-model-main{background:#fffefab8}.atlas-model-title,.atlas-metric{display:grid;min-width:0;gap:3px}.atlas-model-title strong,.atlas-metric b{overflow:hidden;color:var(--atlas-ink);font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.atlas-model-title small,.atlas-metric small{overflow:hidden;color:var(--atlas-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.atlas-metric b{font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:500}.atlas-tags{display:flex;gap:4px;align-items:center;overflow:hidden;flex-wrap:wrap;max-height:43px}.atlas-tags em{padding:3px 6px;overflow:hidden;color:var(--atlas-muted);background:var(--atlas-soft);border-radius:4px;font-size:9px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.atlas-tech em{color:var(--atlas-green);background:var(--atlas-green-soft)}.atlas-route{display:flex;align-items:center;gap:14px;padding:28px 0 12px;border-bottom:1px solid var(--atlas-line);overflow-x:auto}.atlas-route-step{display:flex;align-items:center;gap:9px;flex:1 0 auto;white-space:nowrap}.atlas-route-step span{color:var(--atlas-faint);font:12px SFMono-Regular,Consolas,monospace}.atlas-route-step strong{font-size:14px;font-weight:550}.atlas-route-step i{color:var(--atlas-green);font-style:normal;margin-left:8px}.atlas-model-status{display:grid;justify-items:end;gap:9px}.atlas-level{display:inline-block;padding:3px 6px;border-radius:4px;color:var(--atlas-ink);background:var(--atlas-soft);font-size:9px;font-weight:500;white-space:nowrap}.atlas-level-trace{color:#245f4b;background:#dcece3}.atlas-level-full{color:#345d83;background:#e0ebf5}.atlas-level-high{color:#79601d;background:#f1ead6}.atlas-level-arch{color:#725c7f;background:#eee7f1}.atlas-chevron{color:var(--atlas-muted);font-size:17px;line-height:.7;transition:transform .16s ease}.atlas-model.is-open .atlas-chevron{transform:rotate(180deg)}.atlas-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:3px 14px 20px;border-top:1px dashed var(--atlas-line);background:#fffefa80}.atlas-detail-block{min-width:0;padding-top:16px}.atlas-detail-block p{margin:8px 0 0;color:var(--atlas-muted);font-size:12px;line-height:1.75}.atlas-links{display:flex;gap:6px 13px;flex-wrap:wrap;margin-top:8px;font-size:11px}.atlas-links a{color:var(--atlas-green)}.atlas-detail-metadata{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--atlas-line)}.atlas-detail-metadata dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:11px 0 0}.atlas-detail-metadata dl>div{min-width:0}.atlas-detail-metadata dt,.atlas-detail-metadata dd{margin:0;font-size:10px}.atlas-detail-metadata dt{color:var(--atlas-faint)}.atlas-detail-metadata dd{margin-top:3px;overflow:hidden;color:var(--atlas-muted);text-overflow:ellipsis;white-space:nowrap}.atlas-model-footer{display:flex;justify-content:space-between;gap:16px;padding:0 14px 18px;color:var(--atlas-faint);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.atlas-model-footer a{color:var(--atlas-green);font-family:inherit}.atlas-empty{margin:0;padding:28px 14px;color:var(--atlas-muted);border-top:1px solid var(--atlas-line);font-size:12px}.atlas-safety{margin-top:45px;padding-top:4px;border-top:1px solid var(--atlas-line)}.atlas-safety .atlas-section-heading{padding-top:28px}.atlas-safety-links{display:flex;gap:8px;flex-wrap:wrap}.atlas-safety-links a{padding:9px 12px;color:var(--atlas-muted);border:1px solid var(--atlas-line);border-radius:6px;font-size:11px}.atlas-safety-links a:hover{background:var(--atlas-paper)}@media(max-width:1050px){.atlas-list-header,.atlas-model-main{grid-template-columns:minmax(170px,1.3fr) minmax(78px,.5fr) minmax(130px,.8fr) 58px}.atlas-list-header span:nth-child(4),.atlas-list-header span:nth-child(5),.atlas-stages,.atlas-tech{display:none}.atlas-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-detail-metadata{grid-column:1 / -1}}@media(max-width:700px){.training-atlas{padding:22px 16px;border-radius:18px}.atlas-header{display:block}.atlas-header h2{font-size:clamp(52px,16vw,76px)}.atlas-stats{justify-content:flex-start;margin-top:28px}.atlas-controls{align-items:stretch}.atlas-search{flex-basis:100%}.atlas-filters{flex:1 1 100%}.atlas-sort{margin-left:0}.atlas-list-header,.atlas-model-main{grid-template-columns:minmax(0,1fr) 70px 28px;gap:9px}.atlas-list-header span:nth-child(3),.atlas-data{display:none}.atlas-model-main{padding:12px 4px}.atlas-model-status{gap:6px}.atlas-detail{grid-template-columns:1fr;gap:0;padding-left:4px;padding-right:4px}.atlas-detail-metadata{grid-column:auto}.atlas-detail-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-model-footer{padding-left:4px;padding-right:4px}}@media(prefers-reduced-motion:reduce){.training-atlas *{scroll-behavior:auto;transition:none}}.training-atlas{padding:28px 0 0;background:transparent;border:0;border-radius:0;font-family:inherit;font-size:16px;line-height:1.75}.training-atlas .atlas-header{gap:40px;padding-bottom:40px}.training-atlas .atlas-header h2{font-family:inherit;font-size:clamp(36px,5vw,64px);line-height:1.2}.training-atlas .atlas-intro{font-size:18px;line-height:1.8}.training-atlas .atlas-stats{font-size:14px}.training-atlas .atlas-stats b{font-size:26px}.training-atlas .atlas-section-heading h3{font-family:inherit;font-size:30px;font-weight:500}.training-atlas .atlas-section-heading>span{font-size:14px}.training-atlas .atlas-controls{gap:18px;margin-bottom:24px;border-top:0}.training-atlas .atlas-search{min-height:48px;padding:10px 16px}.training-atlas .atlas-search input{font-size:16px}.training-atlas .atlas-filters{gap:8px;order:3;width:100%}.training-atlas .atlas-filters button,.training-atlas .atlas-sort{font-size:14px;padding:10px 16px;min-height:44px;border-radius:24px}.training-atlas .atlas-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.training-atlas .atlas-model{min-width:0;border:1px solid var(--atlas-line);border-radius:12px;background:#fdfefb;overflow:hidden}.training-atlas .atlas-model-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;width:100%;min-height:280px;padding:28px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.training-atlas .atlas-model-main:hover{background:#f3f5ee}.training-atlas .atlas-model-title{display:grid;gap:8px;min-width:0}.training-atlas .atlas-model-title strong{font-size:20px;font-weight:600;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.training-atlas .atlas-model-title small{font-size:14px;color:var(--atlas-muted);line-height:1.7;white-space:normal}.training-atlas .atlas-metric{display:grid;gap:8px;text-align:right}.training-atlas .atlas-metric b{font-size:18px;font-weight:500}.training-atlas .atlas-metric small{font-size:13px;color:var(--atlas-muted)}.training-atlas .atlas-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;max-height:none;overflow:visible}.training-atlas .atlas-tags em{font-size:13px;line-height:1.7;font-style:normal;padding:4px 10px;border-radius:5px;background:var(--atlas-soft);color:var(--atlas-muted);white-space:normal;overflow-wrap:anywhere}.training-atlas .atlas-tech em{background:transparent;padding:0}.training-atlas .atlas-tech em:not(:last-child):after{content:" ·";margin-left:8px;color:var(--atlas-line)}.training-atlas .atlas-model-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--atlas-green);font-size:14px}.training-atlas .atlas-chevron{font-size:20px}.training-atlas .atlas-model.is-open{grid-column:1/-1}.training-atlas .atlas-model.is-open .atlas-model-main{min-height:0}.training-atlas .atlas-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin:0 28px;padding:32px 0;border-top:1px solid var(--atlas-line);background:transparent}.training-atlas .atlas-detail-block{min-width:0;padding-top:0}.training-atlas .atlas-detail-label{font-size:16px;font-weight:600;letter-spacing:0}.training-atlas .atlas-detail-block p{font-size:16px;line-height:1.85;overflow-wrap:anywhere;margin:12px 0 0}.training-atlas .atlas-links{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:14px;font-size:15px}.training-atlas .atlas-links a{overflow-wrap:anywhere}.training-atlas .atlas-detail-metadata{grid-column:auto;padding-top:0;border:0}.training-atlas .atlas-detail-metadata dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:14px 0 0}.training-atlas .atlas-detail-metadata dt{font-size:14px;color:var(--atlas-muted)}.training-atlas .atlas-detail-metadata dd{font-size:15px;margin:6px 0 0;white-space:normal;overflow-wrap:anywhere}.training-atlas .atlas-model-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:0 28px 28px;font-size:13px}.training-atlas .atlas-empty{font-size:16px}.training-atlas .atlas-safety{margin-top:72px}.training-atlas .atlas-safety-links a{font-size:16px}.training-atlas .atlas-list{grid-template-columns:minmax(0,1fr);gap:28px}.training-atlas .atlas-model-main{min-height:0;padding:34px 36px;grid-template-columns:minmax(0,1fr) auto;gap:28px}.training-atlas .atlas-model-title strong{font-size:24px;line-height:1.5}.training-atlas .atlas-model-title small{font-size:15px}.training-atlas .atlas-metric b{font-size:22px}.training-atlas .atlas-metric small{font-size:14px}.training-atlas .atlas-tags{gap:10px;margin-top:6px}.training-atlas .atlas-tags em{font-size:14px;padding:6px 12px}.training-atlas .atlas-model-status{font-size:15px;margin-top:8px}.training-atlas .atlas-detail{padding:38px 0;gap:38px 64px;margin:0 36px}.training-atlas .atlas-detail-label{font-size:17px}.training-atlas .atlas-detail-block p{font-size:17px;line-height:1.9}.training-atlas .atlas-detail-metadata dt{font-size:15px}.training-atlas .atlas-detail-metadata dd{font-size:16px}@media(max-width:720px){.training-atlas .atlas-model-main{padding:28px 22px}.training-atlas .atlas-detail{margin:0 22px;padding:30px 0}}@media(max-width:1000px){.training-atlas .atlas-header{flex-direction:column;align-items:start}}@media(max-width:720px){.training-atlas .atlas-list{grid-template-columns:minmax(0,1fr)}.training-atlas .atlas-model-main{padding:22px;gap:18px}.training-atlas .atlas-detail{grid-template-columns:minmax(0,1fr);margin:0 22px;gap:28px}.training-atlas .atlas-model-footer{padding:0 22px 22px}}@media(max-width:380px){.training-atlas .atlas-model-main{grid-template-columns:minmax(0,1fr)}.training-atlas .atlas-metric{text-align:left}.training-atlas .atlas-detail-metadata dl{grid-template-columns:minmax(0,1fr)}}.training-atlas .atlas-doc-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:64px;align-items:start;border-top:1px solid var(--atlas-line);padding-top:28px}.training-atlas .atlas-directory{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding-right:8px}.training-atlas .atlas-directory-title{font-size:13px;font-weight:600;color:var(--atlas-muted);margin-bottom:12px}.training-atlas .atlas-directory button{display:block;width:100%;padding:12px;border:0;border-left:2px solid transparent;background:transparent;text-align:left;color:var(--atlas-muted);cursor:pointer}.training-atlas .atlas-directory button:hover{background:var(--atlas-soft)}.training-atlas .atlas-directory button.is-active{border-left-color:var(--atlas-green);background:var(--atlas-soft);color:var(--atlas-ink)}.training-atlas .atlas-directory strong,.training-atlas .atlas-directory small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-atlas .atlas-directory strong{font-size:15px;font-weight:550}.training-atlas .atlas-directory small{font-size:12px;margin-top:3px}.training-atlas .atlas-reading-heading{padding:0 0 30px;border-bottom:1px solid var(--atlas-line)}.training-atlas .atlas-reading-heading h3{font-size:34px;font-weight:500;margin:14px 0 6px}.training-atlas .atlas-reading-heading p{font-size:15px;color:var(--atlas-muted);margin:0}.training-atlas .atlas-reading .atlas-detail{margin:0;padding:34px 0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;background:transparent}.training-atlas .atlas-reading .atlas-detail-metadata{grid-column:1 / -1}@media(max-width:800px){.training-atlas .atlas-doc-layout{grid-template-columns:1fr;gap:28px}.training-atlas .atlas-directory{position:static;max-height:260px;border-bottom:1px solid var(--atlas-line);padding-bottom:12px}.training-atlas .atlas-reading-heading h3{font-size:28px}.training-atlas .atlas-reading .atlas-detail{grid-template-columns:1fr}}.training-atlas .atlas-directory small{display:none}.training-atlas .atlas-reading .atlas-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.training-atlas .atlas-reading .atlas-detail-metadata{grid-column:1/-1}.training-atlas .atlas-reading .atlas-detail-block p{max-width:34em}@media(max-width:800px){.training-atlas .atlas-reading .atlas-detail{grid-template-columns:1fr}}
