:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171b26;--ink-soft:#4f586b;--ink-faint:#858b99;--paper:#f8f8f4;--surface:#f0f0eb;--surface-strong:#e7e8e4;--surface-blue:#edf2ff;--line:#d8dae1;--line-dark:#bbc0cd;--blue:#2f5bff;--blue-deep:#1839c7;--blue-pale:#dfe7ff;--green:#2b9e70;--amber:#d69221;--rose:#d55785;--purple:#8d47e8;--shadow:0 18px 50px #1d254114;--workspace-sidebar-width:264px;--workspace-sidebar-width-compact:232px;font-synthesis:none;text-rendering:geometricprecision;font-family:Manrope Variable,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}body{color:var(--ink);background:var(--paper);overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{color:#fff;background:var(--blue)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c6cad4 padding-box padding-box;border:2px solid #0000;border-radius:999px}.ontology-app{background:linear-gradient(#2f5bff06 1px, transparent 1px), linear-gradient(90deg, #2f5bff06 1px, transparent 1px), var(--paper);background-size:24px 24px;grid-template:"header header"58px"rail stage"minmax(0,1fr)"status status"28px/58px minmax(0,1fr);width:100%;height:100svh;display:grid;position:relative}.global-header{z-index:30;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f4f2;grid-area:header;grid-template-columns:260px minmax(260px,1fr) auto auto;align-items:center;gap:18px;padding:0 14px 0 12px;display:grid}.brand-lockup{align-items:center;min-width:0;display:flex}.brand-lockup>div:last-child{gap:1px;display:grid}.brand-lockup strong{letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:24px}.brand-lockup span,.header-goal span{color:var(--ink-faint);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:8px;overflow:hidden}.header-goal{border-left:1px solid var(--line);gap:2px;min-width:0;padding-left:16px;display:grid}.header-goal strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.profile-switcher{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.profile-switcher button{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-width:154px;height:42px;padding:0 9px 0 5px;display:flex}.profile-switcher button.active{box-shadow:0 1px 2px #141b2d14, inset 0 0 0 1px var(--line);background:#fff}.profile-switcher button>span{color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid}.profile-switcher button div{flex:1;justify-items:start;line-height:1;display:grid}.profile-switcher small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:7px;overflow:hidden}.profile-switcher strong{white-space:nowrap;margin-top:4px;font-size:10px}.profile-switcher svg{color:var(--blue)}.header-icon-button{cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.header-icon-button:hover{color:var(--blue);background:var(--surface-blue);border-color:#aebeff}.global-rail{z-index:25;border-right:1px solid var(--line-dark);background:#e8e9e5;flex-direction:column;grid-area:rail;align-items:center;gap:7px;padding:10px 8px;display:flex}.global-rail button,.global-rail .rail-link{cursor:pointer;width:39px;height:39px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;text-decoration:none;display:grid;position:relative}.global-rail button:hover,.global-rail .rail-link:hover{color:var(--blue);background:#ffffffb8}.global-rail button.active{color:#fff;background:var(--blue);box-shadow:none}.global-rail button.guide-open{color:var(--blue-deep);background:var(--blue-pale)}.global-rail button.page-guide-trigger{width:42px;height:48px;color:var(--blue-deep);background:#ffffffd6;border:1px solid #2f5bff4d;border-radius:11px;grid-template-rows:20px auto;gap:1px;padding:5px 0 4px;box-shadow:0 4px 12px #2f5bff1a}.global-rail button.page-guide-trigger:before{pointer-events:none;content:"";opacity:0;border:1px solid #2f5bff6b;border-radius:13px;animation:4.5s ease-out infinite page-guide-invitation;position:absolute;inset:-2px}.global-rail button.page-guide-trigger:hover{color:var(--blue-deep);background:#fff;border-color:#2f5bff85;box-shadow:0 6px 16px #2f5bff29}.global-rail button.page-guide-trigger.guide-open{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 7px 18px #2f5bff3d}.global-rail button.page-guide-trigger:hover:before,.global-rail button.page-guide-trigger.guide-open:before{animation:none}.page-guide-trigger-label{letter-spacing:.09em;font-family:IBM Plex Mono,monospace;font-size:6px;font-weight:700;line-height:1}@keyframes page-guide-invitation{0%,68%{opacity:0;transform:scale(.96)}76%{opacity:.48}96%,to{opacity:0;transform:scale(1.18)}}.global-rail button:after,.global-rail .rail-link:after{z-index:100;color:#fff;letter-spacing:.06em;white-space:nowrap;pointer-events:none;content:attr(data-label);opacity:0;background:#1b2335;border-radius:5px;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:8px;transition:all .14s;position:absolute;top:50%;left:calc(100% + 11px);transform:translateY(-50%)translate(-4px)}.global-rail button:hover:after,.global-rail .rail-link:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.rail-spacer{flex:1}.page-guide{z-index:80;width:min(410px,100vw - 88px);color:var(--ink);border-left:3px solid var(--blue);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#2f5bff14,#0000 42%),#fafaf7fa;border-radius:3px 12px 12px 3px;padding:18px 20px 20px;position:fixed;bottom:40px;left:70px;box-shadow:0 22px 55px #1c23392e,0 2px 8px #1c233914}.page-guide header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.page-guide header>div{gap:5px;display:grid}.page-guide header span,.page-guide-section>span{color:var(--blue);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:650}.page-guide h2{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.18}.page-guide header button{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;margin:-5px -7px 0 0;display:grid}.page-guide header button:hover{color:var(--blue);background:#2f5bff14}.page-guide-section{gap:7px;display:grid}.page-guide-section+.page-guide-section{border-top:1px solid #2f5bff29;margin-top:16px;padding-top:16px}.page-guide-section.future>span{color:var(--green)}.page-guide-section p{color:#4a5367;margin:0;font-size:12px;line-height:1.65}.app-stage{grid-area:stage;min-width:0;min-height:0;position:relative;overflow:hidden}.demo-status-bar{z-index:35;color:#6c7485;border-top:1px solid var(--line-dark);letter-spacing:.03em;background:#dedfdb;grid-area:status;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 13px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.demo-status-bar>div{align-items:center;gap:12px;min-width:0;display:flex}.demo-status-bar strong{color:#283149;font-size:8px}.demo-status-bar a,.demo-status-bar>div:last-child>span{color:#535d71;align-items:center;gap:5px;text-decoration:none;display:flex}.status-dot{background:#8e96a6;border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.live{background:#34ba83;box-shadow:0 0 0 3px #34ba8321}.panel-surface{background:#f4f4f0f5;min-width:0;min-height:0}.atlas-workspace{grid-template-columns:248px minmax(420px,1fr) 315px;width:100%;height:100%;min-height:0;display:grid}.atlas-sidebar,.concept-inspector{z-index:10;min-height:0;position:relative;overflow:auto}.atlas-sidebar{border-right:1px solid var(--line-dark)}.concept-inspector{border-left:1px solid var(--line-dark)}.sidebar-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:19px 17px 14px;display:flex}.sidebar-title-row>div{gap:2px;display:grid}.sidebar-title-row>div>span{text-transform:uppercase}.sidebar-title-row span,.sidebar-section-header>span,.trajectory-mini-head span,.outline-kicker,.artifact-label,.eyebrow-row,.source-location{color:var(--ink-faint);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500}.sidebar-title-row h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650}.sidebar-title-row svg{color:var(--ink-faint)}.atlas-stats-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,1fr);margin:12px;display:grid;overflow:hidden}.atlas-stats-grid>div{background:#ffffff85;gap:3px;padding:10px 11px;display:grid}.atlas-stats-grid>div:nth-child(odd){border-right:1px solid var(--line)}.atlas-stats-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.atlas-stats-grid span{color:var(--ink-faint);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:7px}.atlas-stats-grid strong{font-size:15px;font-weight:600}.sidebar-section-header{justify-content:space-between;align-items:center;padding:9px 14px 7px;display:flex}.sidebar-section-header button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;display:grid}.sidebar-section-header small{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:8px}.inspector-section-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.inspector-section-toggle:hover{background:#2f5bff0b}.inspector-section-toggle:focus-visible{outline-offset:-2px}.inspector-section-label{color:var(--ink-faint);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.inspector-section-meta{flex:none;align-items:center;gap:7px;display:flex}.inspector-section-chevron{color:var(--ink-faint);transition:transform .16s}.inspector-section-toggle[aria-expanded=true] .inspector-section-chevron{transform:rotate(180deg)}.domain-list{padding:0 8px 9px}.domain-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;width:100%;height:29px;padding:0 8px;display:grid}.domain-list button:hover{background:#fff}.domain-color{border-radius:2px;width:7px;height:7px}.domain-list strong{font-size:10px;font-weight:570}.domain-list small{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:8px}.trajectory-heading{border-top:1px solid var(--line);padding-top:12px}.proximal-panel{padding:0 10px 16px}.inspector-proximal{border-bottom:1px solid var(--line)}.inspector-proximal .sidebar-section-header{align-items:flex-start;padding:12px 14px 8px}.proximal-summary{color:#667084;margin:0 4px 10px;font-size:10px;line-height:1.5}.proximal-map-toggle{color:#596783;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:30px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;display:flex}.proximal-map-toggle:hover{color:var(--blue-deep)}.proximal-map-toggle>i{background:#cfd4df;border-radius:20px;width:28px;height:16px;transition:background .16s;position:relative}.proximal-map-toggle>i>b{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c263f2e}.proximal-map-toggle.active>i{background:var(--blue)}.proximal-map-toggle.active>i>b{transform:translate(12px)}.proximal-list{margin-top:3px;display:grid}.proximal-list>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #232e4617;border-radius:0;grid-template-columns:minmax(0,1fr) 13px;align-items:center;gap:9px;padding:8px 4px;display:grid}.proximal-list>button:first-child{border-top:0}.proximal-list>button:hover,.proximal-list>button.active{color:var(--blue-deep);background:#2f5bff0b}.proximal-list>button>svg{color:#8d96a8;opacity:0;transition:opacity .14s,transform .14s;transform:translate(-3px)}.proximal-list>button:hover>svg,.proximal-list>button:focus-visible>svg{opacity:1;transform:translate(0)}.proximal-copy{gap:3px;min-width:0;display:grid}.proximal-title-row{align-items:center;gap:7px;min-width:0;display:flex}.proximal-state-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.proximal-state-dot.frontier{background:var(--amber)}.proximal-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.proximal-copy p{color:#737c8e;margin:0;font-size:10px;line-height:1.4}.trajectory-list{padding:0 7px 14px}.trajectory-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:7px;width:100%;min-height:36px;padding:3px 7px;display:grid;position:relative}.trajectory-list button:before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:-9px;left:19px}.trajectory-list button:last-child:before{display:none}.trajectory-list button>span{z-index:1;color:#7a8292;background:#e9eae6;border:1px solid #d0d3db;border-radius:50%;place-items:center;width:24px;height:24px;font-family:IBM Plex Mono,monospace;font-size:7px;display:grid}.trajectory-list button.mastered>span{color:#fff;background:var(--green);border-color:var(--green)}.trajectory-list button.frontier>span{color:#fff;background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 4px #d692211c}.trajectory-list button div{gap:1px;display:grid}.trajectory-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.trajectory-list button small{color:var(--ink-faint);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px}.atlas-main{background:radial-gradient(circle at 65% 18%,#2f5bff0d,#0000 34%),#fafaf7;min-width:0;min-height:0;position:relative;overflow:hidden}.topic-badge-popover{top:var(--topic-badge-anchor-y,50%);left:var(--topic-badge-anchor-x,50%);z-index:10;pointer-events:none;perspective:1100px;will-change:top, left;width:236px;animation:.32s ease-out both topic-badge-arrive;position:absolute;transform:translate(-50%,calc(-100% - 22px))}.topic-badge-card{aspect-ratio:.76;pointer-events:auto;transform-style:preserve-3d;will-change:transform;transition:transform .52s cubic-bezier(.2,.76,.25,1),filter .3s;position:relative;transform:perspective(1000px)rotateX(0)rotateY(0)}.topic-badge-card:before{z-index:-1;content:"";background:var(--topic-badge-glow,#577aff33);filter:blur(13px);border-radius:20px;position:absolute;inset:4% -5% -5% 5%;transform:translateZ(-38px)}.topic-badge-card:hover{filter:saturate(1.08)}.topic-badge-face{color:#fff;background:linear-gradient(to bottom, #ffffff42, #ffffff0d 44%, #3658cb1f), var(--topic-badge-surface,#7897f7);isolation:isolate;transform-style:preserve-3d;border:1px solid #ffffffad;border-radius:19px;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 46px #32489638,inset 0 1px #ffffffa6,inset 0 -1px #4666d83d}.topic-badge-filter-definitions{pointer-events:none;position:absolute}.topic-badge-art{z-index:2;position:absolute;inset:0;transform:translateZ(14px)}.topic-badge-depth-shade,.topic-badge-color-art,.topic-badge-relief-art{object-fit:cover;object-position:center 44%;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.topic-badge-depth-shade{opacity:.32;mix-blend-mode:overlay}.topic-badge-color-art{opacity:1;mix-blend-mode:screen;filter:brightness(1.25)saturate(.88)drop-shadow(0 8px 22px #2c46a02e)}.topic-badge-relief-art{z-index:1;opacity:1;mix-blend-mode:overlay}.topic-badge-relief-art img{object-fit:cover;object-position:center 44%;width:100%;height:100%;display:block}.topic-badge-copy{z-index:9;background:linear-gradient(to bottom, transparent, var(--topic-badge-copy-mid,#4c6bd647) 48%, var(--topic-badge-copy-deep,#2d4bb9c2) 100%);text-shadow:0 1px 8px #182c786b;padding:94px 18px 18px;position:absolute;bottom:0;left:0;right:0;transform:translateZ(28px)}.topic-badge-copy h2{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:560;line-height:1.08}.topic-badge-copy p{color:#f7f9ffe6;margin:7px 0 0;font-size:10px;line-height:1.42}.topic-badge-pin{pointer-events:none;background:linear-gradient(#2f5bff4d,#2f5bffeb);width:1px;height:22px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.topic-badge-pin:after{content:"";background:#2f5bff;border:2px solid #fafaf7f2;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #2f5bff29}@keyframes topic-badge-arrive{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.atlas-toolbar{z-index:11;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.atlas-search{pointer-events:auto;border:1px solid var(--line-dark);width:min(420px,52vw);height:42px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafaf7f0;border-radius:10px;grid-template-columns:18px minmax(160px,330px) auto;align-items:center;gap:7px;padding:0 8px 0 12px;display:grid;position:relative}.atlas-search>svg{color:#768094}.atlas-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.atlas-search>span{color:var(--ink-faint);background:var(--surface);border:1px solid var(--line);border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.search-results{border:1px solid var(--line-dark);width:100%;box-shadow:var(--shadow);background:#fafaf7fa;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 7px);left:0}.search-results button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 8px;display:grid}.search-results button:hover{background:var(--surface-blue)}.search-results button>span{border-radius:2px;width:7px;height:7px}.search-results button div{gap:2px;display:grid}.search-results strong{font-size:10px}.search-results small{color:var(--ink-faint);font-size:8px}.atlas-caption{z-index:8;pointer-events:none;color:#7f8797;letter-spacing:.06em;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex;position:absolute;top:67px;left:15px;right:15px}.ontology-canvas-shell{position:absolute;inset:0;overflow:hidden}.ontology-canvas-shell canvas{cursor:grab;touch-action:none;display:block}.ontology-canvas-shell canvas:active{cursor:grabbing}.technical-card{z-index:9;border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#fafaf7e0;border-radius:8px;position:absolute;box-shadow:0 12px 36px #1d254114}.map-readout{width:min(285px,100% - 28px);padding:11px 12px;bottom:54px;left:14px}.eyebrow-row{align-items:center;gap:7px;display:flex}.map-readout .eyebrow-row{text-transform:uppercase;margin-bottom:7px;font-size:7px}.map-readout>strong{font-size:12px;display:block}.map-readout>p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.readout-meta{color:var(--ink-faint);justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.graph-legend{color:#5d6679;grid-template-columns:repeat(2,auto);gap:8px 14px;padding:9px 10px;font-family:IBM Plex Mono,monospace;font-size:7px;display:grid;bottom:54px;right:14px}.graph-legend div{align-items:center;gap:6px;display:flex}.legend-node{background:#8f99ad;border:2px solid #8f99ad;border-radius:50%;width:7px;height:7px}.legend-node.mastered{background:var(--green);border-color:var(--green)}.legend-node.frontier{background:var(--amber);border-color:var(--amber)}.legend-node.proximal{border-color:var(--blue);background:#2f5bff29;box-shadow:0 0 0 3px #2f5bff1f}.legend-node.blocked{background:#fff;border-color:#adb3c0}.legend-line{background:var(--blue);width:18px;height:2px}.selected-concept-topline,.blocker-label{color:var(--ink-faint);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:7px}.selected-concept-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.selected-concept-topline{align-items:center;gap:6px;display:flex}.selected-concept-topline>span{border-radius:2px;width:7px;height:7px}.selected-concept-topline small{min-width:28px;color:var(--green);text-align:right;margin-left:2px;font-size:7px}.selected-concept-status{color:#697386;background:var(--surface);letter-spacing:.04em;border-radius:4px;margin-left:auto;padding:3px 5px;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:650}.selected-concept-status.mastered{color:#16744f;background:#dff5e9}.selected-concept-status.frontier{color:#9a5e07;background:#fff0d4}.selected-concept-status.blocked{color:#6f7683;background:#e5e7eb}.selected-concept-card h2{letter-spacing:-.03em;margin:11px 0 5px;font-size:17px}.selected-concept-card>p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.relationship-list{border-bottom:1px solid var(--line);padding-bottom:10px}.relationship-list-content>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:63px 1fr 38px;align-items:center;gap:7px;width:calc(100% - 14px);min-height:31px;margin:0 7px 3px;padding:4px 7px;display:grid}.relationship-list-content>button:hover{background:#fff}.relationship-list-content>button>span{color:var(--ink-faint);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px}.relationship-list-content>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:560;overflow:hidden}.current-blocker-card{background:radial-gradient(circle at 95% 0,#2f5bff1f,#0000 40%),#1c2540;border:1px solid #30406e;border-radius:9px;margin:11px;padding:12px}.current-blocker-card h3{color:#fff;margin:6px 0 4px;font-size:14px}.current-blocker-card p{color:#b9c3df;margin:0;font-size:8px;line-height:1.5}.current-blocker-card button{cursor:pointer;color:#fff;background:var(--blue);border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:31px;margin-top:10px;font-size:9px;font-weight:650;display:flex}.learning-workspace{grid-template-columns:236px minmax(410px,1fr) 390px;width:100%;height:100%;min-height:0;display:grid}.learning-outline,.teaching-sidebar,.source-workspace{min-width:0;min-height:0}.learning-outline,.teaching-sidebar{overflow:auto}.learning-outline{border-right:1px solid var(--line-dark)}.teaching-sidebar{border-left:1px solid var(--line-dark);background:#f5f5f1}.teaching-sidebar.suite-open{box-shadow:inset 2px 0 var(--blue)}.back-button{cursor:pointer;color:#626b7d;border:1px solid var(--line);background:0 0;border-radius:6px;align-items:center;gap:7px;height:32px;margin:11px;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.back-button:hover{color:var(--blue);background:#fff}.outline-document{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.document-badge{width:34px;height:42px;color:var(--blue);background:var(--surface-blue);border:1px solid #c6d2ff;border-radius:5px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}.outline-document>div:last-child{gap:4px;min-width:0;display:grid}.outline-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.outline-document span{color:var(--ink-faint);font-size:8px}.outline-section{border-bottom:1px solid var(--line);padding:14px 12px 12px}.outline-section h3{margin:7px 0 9px;font-size:13px;line-height:1.3}.target-progress{background:#dadde5;border-radius:99px;height:4px;overflow:hidden}.target-progress span{background:var(--blue);height:100%;transition:width .5s;display:block}.outline-section p{color:var(--ink-faint);margin:5px 0 0;font-family:IBM Plex Mono,monospace;font-size:7px}.paper-outline{border-bottom:1px solid var(--line);padding:8px}.paper-outline button{cursor:pointer;color:#5c6577;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:29px;padding:0 7px;font-size:9px;display:flex}.paper-outline button:hover,.paper-outline button.active{color:var(--ink);background:#fff}.paper-outline button.active{box-shadow:inset 2px 0 var(--blue)}.paper-outline button span{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:7px}.paper-outline button.sub{padding-left:29px;font-size:8px}.paper-outline button.sub svg{color:#9da4b2}.trajectory-mini{padding:12px}.trajectory-mini-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.trajectory-mini-head strong{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:8px}.trajectory-mini-step{color:#808796;grid-template-columns:21px 1fr;align-items:center;gap:7px;min-height:28px;font-size:8px;display:grid;position:relative}.trajectory-mini-step:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:-8px;left:9px}.trajectory-mini-step:last-child:before{display:none}.trajectory-mini-step>span{z-index:1;background:#e4e5e1;border-radius:50%;place-items:center;width:19px;height:19px;font-family:IBM Plex Mono,monospace;font-size:7px;display:grid}.trajectory-mini-step.done{color:#3b465a}.trajectory-mini-step.done>span{color:#fff;background:var(--green)}.trajectory-mini-step.current{color:var(--ink);font-weight:650}.trajectory-mini-step.current>span{color:#fff;background:var(--amber)}.source-workspace{background:#e7e6e1;grid-template-rows:54px minmax(0,1fr);display:grid;overflow:hidden}.source-toolbar{z-index:5;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f4f2;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.source-toolbar>div:first-child{gap:3px;display:grid}.source-toolbar strong{font-size:13px}.source-toolbar-actions{align-items:center;gap:7px;display:flex}.segmented-control{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:3px;padding:3px;display:flex}.segmented-control button{cursor:pointer;color:#687184;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:8px;display:flex}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #181e3214}.icon-button{color:#657083;border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.paper-scroll{min-height:0;padding:24px;overflow:auto}.paper-sheet{background:radial-gradient(circle at 12% 22%,#141e3204,#0000 38%),#fffefb;border:1px solid #cfd0cc;width:min(680px,100%);min-height:850px;margin:0 auto;padding:28px 52px 64px;position:relative;box-shadow:0 18px 46px #2324301a}.paper-header{color:#777d88;letter-spacing:.07em;border-bottom:1px solid #d7d7d3;justify-content:space-between;padding-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.annotation-guide{color:#737b8c;flex-wrap:wrap;gap:7px 16px;margin:12px 0 2px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.annotation-guide span{align-items:center;gap:6px;display:flex}.annotation-guide i{background:#aeb6c6;border-radius:2px;width:7px;height:7px}.annotation-guide i.known{background:var(--green)}.annotation-guide i.frontier{background:var(--blue)}.annotation-guide i.blocker{background:var(--amber)}.paper-figure{background:#f3f3ef;border:1px solid #e0e0db;height:214px;margin:22px 0 20px;position:relative;overflow:hidden}.paper-figure img{object-fit:cover;object-position:center 4%;filter:grayscale(.25)contrast(1.05);width:100%;height:100%}.figure-focus{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e263de0;border:0;border-radius:5px;align-items:center;gap:5px;height:26px;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex;position:absolute;bottom:8px;right:8px}.paper-sheet h2,.paper-sheet h3,.paper-paragraph{font-family:Georgia,Times New Roman,serif}.paper-sheet h2{margin:21px 0 12px;font-size:20px}.paper-sheet h3{margin:24px 0 9px;font-size:14px}.paper-paragraph{color:#282829;text-align:justify;margin:0;font-size:14px;line-height:1.68}.paper-paragraph.secondary{font-size:13px}.source-highlight{cursor:pointer;color:inherit;font:inherit;background:#b4bed22e;border:0;border-bottom:1px solid #aab1c2;border-radius:2px;margin:0;padding:1px 2px;display:inline;position:relative}.source-highlight:hover{background:#dce5ff}.source-highlight.selected{box-shadow:0 0 0 2px #fffefb,0 0 0 4px #2f5bff61}.source-highlight.known{background:#2b9e701f;border-bottom-color:#2b9e7099}.source-highlight.frontier{background:#2f5bff21;border-bottom-color:#2f5bffa6}.source-highlight.blocker{background:#ffb24738;border-bottom:2px solid #e99b2e}.source-highlight.unlocked{border-bottom:2px solid var(--green);background:#2b9e7030}.paper-equation{background-color:#f5f7ff;background-image:radial-gradient(circle,#2f5bff24 .7px,#0000 .8px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:9px 9px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #cbd6ff;justify-items:center;gap:6px;margin:25px 0;padding:20px;display:grid;position:relative}.paper-equation span{letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:9px}.paper-equation strong{color:#203eb8;font-family:Georgia,serif;font-size:18px;font-weight:500}.paper-equation button{cursor:pointer;color:var(--blue);background:#fff;border:1px solid #ccd6fc;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-family:IBM Plex Mono,monospace;font-size:6px;display:flex;position:absolute;bottom:7px;right:8px}.paper-margin-note{border-left:2px solid var(--blue);padding-left:11px;position:absolute;bottom:16px;left:52px;right:12px}.paper-margin-note span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:7px}.paper-margin-note p{color:#697083;margin:3px 0 0;font-size:8px;line-height:1.45}.pdf-frame-wrap{min-height:0;padding:14px;position:relative}.pdf-frame-wrap iframe{border:1px solid var(--line-dark);background:#fff;width:100%;height:100%}.pdf-frame-note{color:#5f687a;border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:24px;right:24px}.teaching-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:14px;display:flex}.teaching-header h2{letter-spacing:-.03em;margin:5px 0 0;font-size:17px}.mastery-chip{color:#97600d;background:#fff0d5;border:1px solid #edce95;border-radius:4px;padding:5px 6px;font-family:IBM Plex Mono,monospace;font-size:6px}.mastery-chip.mastered{color:#16724e;background:#dcf3e7;border-color:#a8d8c0}.mastery-chip.frontier-state{color:var(--blue-deep)}.mastery-chip.known-state{color:#16724e}.mastery-chip.blocker-state{color:#9b620d}.mastery-chip.advanced-state{color:#7040a8}.personalization-receipt{background:var(--surface-blue);border:1px solid #c9d5ff;border-radius:8px;grid-template-columns:34px 1fr;gap:9px;margin:10px;padding:10px;display:grid}.receipt-icon{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.personalization-receipt span{color:#5368b1;letter-spacing:.07em;font-family:IBM Plex Mono,monospace;font-size:7px}.personalization-receipt p{color:#4f5c7e;margin:4px 0 0;font-size:9px;line-height:1.45}.personalization-receipt strong{color:#2946bd}.teaching-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:3px;padding:0 10px 10px;display:grid}.teaching-tabs button{cursor:pointer;color:#737b8c;background:0 0;border:1px solid #0000;border-radius:6px;justify-items:center;gap:4px;min-height:44px;padding:5px 2px;font-family:IBM Plex Mono,monospace;font-size:7px;display:grid}.teaching-tabs button:not(:disabled):hover{color:var(--blue);background:#fff}.teaching-tabs button.active{color:var(--blue);background:#fff;border-color:#bccaff}.teaching-tabs button:disabled{color:#aeb4bf;cursor:not-allowed;opacity:.42}.teaching-content{min-height:0}.artifact-panel{padding:14px;animation:.24s both artifact-in}@keyframes artifact-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bridge-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.bridge-card>span,.analogy-limit strong,.diagram-sequence span,.temperature-control span,.mastery-result span{color:var(--ink-faint);letter-spacing:.07em;font-family:IBM Plex Mono,monospace;font-size:7px}.bridge-card h3{margin:7px 0 5px;font-size:13px}.bridge-card p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.analogy-map{color:#2444ba;background-color:#f0f4ff;background-image:radial-gradient(circle,#2f5bff2e .7px,#0000 .8px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #cbd6ff;justify-content:space-between;align-items:center;gap:5px;margin-top:12px;padding:9px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.analogy-limit{background:#efefeb;border-left:2px solid #9ca3b1;margin:9px 0 12px;padding:9px 10px}.analogy-limit p{color:#626b7b;margin:3px 0 0;font-size:8px;line-height:1.45}.artifact-primary-button,.artifact-secondary-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;font-size:9px;font-weight:650;display:flex}.artifact-primary-button{color:#fff;background:var(--blue);border:0}.artifact-primary-button:hover{background:var(--blue-deep)}.artifact-secondary-button{color:#667084;border:1px solid var(--line);background:#fff;margin-top:10px}.blueprint-image{background:#fff;border:1px solid #becbff;margin:8px 0 9px;position:relative;overflow:hidden}.blueprint-image img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.diagram-callout{color:#fff;background:var(--blue);letter-spacing:.06em;border-radius:2px;padding:3px 5px;font-family:IBM Plex Mono,monospace;font-size:6px;position:absolute}.diagram-callout.q{bottom:20%;left:18%}.diagram-callout.k{bottom:20%;left:46%}.diagram-callout.v{bottom:20%;right:17%}.diagram-callout.softmax{top:19%;left:43%}.diagram-sequence{grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:10px;display:grid}.diagram-sequence span{color:#4a5c9e;background:var(--surface-blue);border-radius:4px;padding:6px}.lab-title,.verify-question{margin:8px 0 10px;font-size:14px;line-height:1.35}.lab-sentence{color:#3c4659;border:1px solid var(--line);background:#fff;border-radius:7px;padding:12px;font-size:11px;line-height:1.6}.lab-sentence span{background:#edf0f5;border-radius:3px;padding:2px 3px}.lab-sentence strong{color:var(--blue);background:var(--surface-blue);border:1px solid #cdd7ff;border-radius:3px;padding:2px 4px}.attention-bars{gap:8px;margin:13px 0;display:grid}.attention-bar{grid-template-columns:45px 1fr 30px;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:7px;display:grid}.attention-bar>div{background:#dfe1e7;border-radius:99px;height:7px;overflow:hidden}.attention-bar i{background:var(--blue);border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.attention-bar strong{color:var(--blue);text-align:right}.temperature-control{background:#edede9;border-radius:7px;gap:8px;margin:13px 0;padding:10px;display:grid}.temperature-control>span{justify-content:space-between;display:flex}.temperature-control strong{color:var(--blue)}.temperature-control input{width:100%;accent-color:var(--blue)}.lab-observation{color:#415175;background:var(--surface-blue);border:1px solid #c9d5ff;border-radius:6px;grid-template-columns:19px 1fr;gap:7px;margin-top:10px;padding:9px;font-size:8px;line-height:1.5;display:grid}.lab-observation svg{color:var(--blue)}.answer-options{gap:6px;display:grid}.answer-options button{cursor:pointer;color:#4f596c;border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:24px 1fr 15px;align-items:center;gap:7px;width:100%;min-height:43px;padding:6px 8px;font-size:9px;display:grid}.answer-options button>span{color:#6d7587;background:var(--surface);border-radius:5px;place-items:center;width:23px;height:23px;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}.answer-options button:hover,.answer-options button.selected{border-color:#a9baff}.answer-options button.selected{color:#2643b3;background:var(--surface-blue)}.answer-options button.correct{color:#176e4d;background:#e6f7ed;border-color:#9dd5b7}.answer-feedback{border-radius:6px;margin-top:8px;padding:8px 9px;font-size:8px;line-height:1.5}.answer-feedback.correct{color:#285e46;background:#e6f6ed;border:1px solid #add9c1}.answer-feedback.incorrect{color:#805922;background:#fff2dc;border:1px solid #ebc98e}.teachback-block{margin-top:12px}.teachback-block label{margin-bottom:6px;font-size:9px;font-weight:650;display:block}.teachback-block textarea{resize:vertical;width:100%;min-height:104px;color:var(--ink);border:1px solid var(--line-dark);background:#fff;border-radius:7px;outline:0;padding:10px;font-size:9px;line-height:1.5}.teachback-block textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f5bff17}.teachback-footer{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.teachback-footer span{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:7px}.teachback-footer button{cursor:pointer;color:#fff;background:var(--blue);border:0;border-radius:5px;height:27px;padding:0 8px;font-size:8px}.teachback-footer button:disabled{cursor:not-allowed;opacity:.45}.mastery-result{background:radial-gradient(circle at 95% 5%,#2b9e7024,#0000 35%),#e8f7ef;border:1px solid #9ed3b7;border-radius:8px;grid-template-columns:36px 1fr;gap:9px;margin-top:12px;padding:11px;display:grid}.mastery-result-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mastery-result h3{color:#175e42;margin:3px 0;font-size:12px}.mastery-result p{color:#416b59;margin:0;font-size:8px;line-height:1.45}.mastery-result>button{cursor:pointer;color:#fff;background:var(--green);border:0;border-radius:5px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;height:30px;font-size:8px;display:flex}.compare-workspace{background:radial-gradient(circle at 100% 0%, #2f5bff1a, transparent 34%), radial-gradient(circle at 0% 100%, #2b9e7014, transparent 34%), var(--paper);width:100%;height:100%;padding:24px 30px 34px;overflow:auto}.compare-header{grid-template-columns:minmax(0,1fr) 150px;gap:30px;width:min(1120px,100%);margin:0 auto 18px;display:grid}.compare-header .back-button{margin:0 0 17px}.compare-header h1{letter-spacing:-.055em;margin:8px 0 6px;font-size:clamp(28px,3.2vw,46px);line-height:1}.compare-header>div:first-child>p{max-width:680px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.comparison-stat{border-left:1px solid var(--line-dark);align-content:center;justify-items:end;padding-left:20px;display:grid}.comparison-stat span{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:7px}.comparison-stat strong{color:var(--blue);letter-spacing:-.06em;font-size:42px}.comparison-stat p{color:var(--ink-faint);margin:-3px 0 0;font-size:8px}.comparison-source{background:#1d263d;border:1px solid #344262;border-radius:9px;grid-template-columns:180px 1fr;gap:20px;width:min(1120px,100%);margin:0 auto 10px;padding:13px 16px;display:grid}.comparison-source>div{color:#b8c3e3;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.comparison-source p{color:#e8ecf8;margin:0;font-family:Georgia,serif;font-size:11px;line-height:1.5}.comparison-source mark{color:#ffd791;background:#ffb24721}.profile-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(1120px,100%);margin:0 auto;display:grid}.comparison-profile{border:1px solid var(--line-dark);border-top:3px solid var(--blue);background:#ffffffba;border-radius:10px;padding:15px;box-shadow:0 16px 40px #1d25410f}.comparison-profile>header{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding-bottom:12px;display:grid}.profile-icon{width:40px;height:40px;color:var(--blue);background:var(--surface-blue);border-radius:8px;place-items:center;display:grid}.comparison-profile.maya .profile-icon{color:var(--green);background:#e5f5ec}.comparison-profile>header span,.comparison-section>span,.comparison-artifact span,.comparison-next>span{color:var(--ink-faint);letter-spacing:.07em;font-family:IBM Plex Mono,monospace;font-size:7px}.comparison-profile>header h2{margin:3px 0 0;font-size:15px}.comparison-profile>header button{cursor:pointer;color:#fff;background:var(--blue);border:0;border-radius:5px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;display:flex}.comparison-profile.maya>header button{background:var(--green)}.comparison-receipt{color:#334d9c;background:var(--surface-blue);border-radius:6px;align-items:center;gap:7px;margin:10px 0;padding:8px;font-size:8px;display:flex}.comparison-section{gap:5px;padding:10px 0;display:grid}.comparison-section.translation{border:1px solid var(--line);background:#f1f1ed;border-radius:7px;padding:11px}.comparison-section.translation p{color:#454f62;margin:0;font-size:9px;line-height:1.5}.comparison-path{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:52px;padding:9px 0;display:flex;overflow:hidden}.comparison-path>div{color:#747d8f;text-align:center;flex:1;justify-items:center;gap:4px;min-width:38px;font-family:IBM Plex Mono,monospace;font-size:6px;display:grid}.comparison-path>div>span{color:#fff;background:#929bab;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;display:grid}.comparison-path>div.known>span{background:var(--green)}.comparison-path>div.blocker>span{background:var(--amber);box-shadow:0 0 0 4px #d692211c}.comparison-artifact{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:42px 1fr 18px;align-items:center;gap:9px;margin:9px 0;padding:9px;display:grid}.artifact-symbol{width:42px;height:42px;color:var(--blue);background:radial-gradient(circle, #2f5bff33 .7px, transparent .8px), var(--surface-blue);background-size:7px 7px;border-radius:6px;place-items:center;display:grid}.comparison-profile.maya .artifact-symbol{color:var(--green);background-color:#e8f5ee;background-image:radial-gradient(circle,#2b9e7033 .7px,#0000 .8px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:7px 7px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.comparison-artifact>div:nth-child(2){gap:4px;display:grid}.comparison-artifact>svg{color:var(--ink-faint)}.comparison-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.comparison-next p{margin:0;font-size:8px;font-weight:620}.compare-footer{border:1px solid var(--line-dark);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:13px auto 0;padding:11px 13px;display:flex}.compare-footer>div{color:var(--ink-faint);align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.compare-footer>strong span{color:var(--blue)}.workspace-section-header{border-bottom:1px solid var(--line-dark);background:#f8f8f4f2;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:13px 18px;display:flex}.workspace-section-header>div{gap:4px;display:grid}.workspace-section-header span{color:var(--ink-faint);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:8px}.workspace-section-header h1{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:640}.workspace-section-header>div:last-child{justify-items:end}.workspace-section-header>div:last-child strong{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:8px}.library-workspace{grid-template-columns:274px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.library-index{border-right:1px solid var(--line-dark);min-height:0;overflow:auto}.library-proof{background:radial-gradient(circle, #2f5bff2b .7px, transparent .8px), var(--surface-blue);background-size:8px 8px;border:1px solid #bdcaff;border-radius:8px;gap:6px;margin:12px;padding:12px;display:grid}.library-proof>span,.service-stack>div:first-child span,.preview-metadata>span,.library-blueprint figcaption span,.translation-preview span,.assessment-preview>span,.teachback-preview>span,.source-artifact-preview span,.learner-identity-card>span,.route-goal span,.route-explanation span,.evidence-heading span,.model-event-head span,.model-architecture>span,.counterfactual-card>span{color:var(--ink-faint);letter-spacing:.09em;font-family:IBM Plex Mono,monospace;font-size:7px}.library-proof p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}.artifact-index-list{gap:3px;padding:0 8px 12px;display:grid}.artifact-index-list button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:21px 20px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:46px;padding:6px 8px;display:grid}.artifact-index-list button:hover,.artifact-index-list button.active{border-color:var(--line);background:#fff;box-shadow:0 3px 12px #1921370a}.artifact-index-list button>span{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:7px}.artifact-index-list button>div{gap:3px;min-width:0;display:grid}.artifact-index-list button strong{letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:7px}.artifact-index-list button small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.service-stack{color:#fff;background:#1e2637;border-radius:8px;margin:0 12px 12px;padding:12px}.service-stack>div:first-child{color:#aabaff;align-items:center;gap:7px;display:flex}.service-stack>div:first-child span{color:#aabaff}.service-stack p{color:#c4cada;margin:8px 0 11px;font-size:8px;line-height:1.55}.service-pipeline{color:#7784a4;justify-content:space-between;align-items:center;display:flex}.service-pipeline i{color:#e2e6f2;font-family:IBM Plex Mono,monospace;font-size:5px;font-style:normal}.library-main{background-color:#eceeea;background-image:linear-gradient(#2f5bff09 1px,#0000 1px),linear-gradient(90deg,#2f5bff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.artifact-preview-stage{border:1px solid var(--line-dark);min-height:0;box-shadow:var(--shadow);background:#fbfbf8;border-radius:10px;margin:18px;display:grid;position:relative;overflow:hidden}.preview-metadata{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf7eb;border-radius:7px;gap:4px;width:min(280px,42%);padding:10px 12px;display:grid;position:absolute;top:16px;left:17px}.preview-metadata strong{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:8px}.preview-metadata p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}.library-blueprint{grid-template-rows:minmax(0,1fr) 51px;min-height:0;margin:0;display:grid}.library-blueprint img{object-fit:contain;background:#fbfaf5;width:100%;height:100%;min-height:0}.library-blueprint figcaption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 15px;display:flex}.library-blueprint figcaption strong{text-align:right;max-width:530px;font-size:9px;font-weight:570}.translation-preview{grid-template-columns:1fr 30px 1fr;align-items:center;gap:18px;width:min(900px,100% - 70px);margin:auto;display:grid}.translation-preview>div{border:1px solid var(--line-dark);min-height:270px;box-shadow:8px 8px 0 var(--surface-strong);background:#fff;padding:34px}.translation-preview>div.personalized{color:#1c337f;background-color:#edf2ff;background-image:radial-gradient(circle,#2f5bff26 .7px,#0000 .8px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:9px 9px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#9cb0ff;box-shadow:8px 8px #cfd9ff}.translation-preview>svg{color:var(--blue)}.translation-preview strong{letter-spacing:-.025em;margin-top:18px;font-size:18px;display:block}.translation-preview p{margin:20px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.75}.simulation-preview{border:1px solid var(--line-dark);width:min(760px,100% - 70px);box-shadow:9px 9px 0 var(--surface-strong);background:#fff;border-radius:8px;gap:24px;margin:auto;padding:30px;display:grid}.sim-controls{color:var(--blue);border-bottom:1px solid var(--line);grid-template-columns:36px 150px minmax(160px,1fr);align-items:center;gap:12px;padding-bottom:20px;display:grid}.sim-controls>div{gap:3px;display:grid}.sim-controls span{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:7px}.sim-controls input{accent-color:var(--blue)}.sim-bars{gap:13px;display:grid}.sim-bars>div{grid-template-columns:52px minmax(0,1fr) 35px;align-items:center;gap:10px;display:grid}.sim-bars span,.sim-bars strong{font-family:IBM Plex Mono,monospace;font-size:8px}.sim-bars i,.evidence-row>div i{background:var(--surface-strong);border-radius:99px;height:8px;display:block;overflow:hidden}.sim-bars b,.evidence-row>div b{background:var(--blue);border-radius:inherit;height:100%;transition:width .24s;display:block}.simulation-preview>p{color:var(--ink-soft);margin:0;font-size:10px}.assessment-preview{border:1px solid var(--line-dark);background:#fff;border-radius:8px;gap:10px;width:min(670px,100% - 70px);margin:auto;padding:30px;display:grid}.assessment-preview h2{letter-spacing:-.035em;margin:5px 0 14px;font-size:21px}.assessment-preview>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:31px 1fr 18px;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.assessment-preview>div>span{background:var(--surface);border-radius:5px;place-items:center;width:28px;height:28px;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}.assessment-preview>div strong{font-size:10px;font-weight:570}.assessment-preview>div.correct{color:#176a4a;background:#eef9f4;border-color:#8fcdb4}.teachback-preview{background-color:#fff;background-image:radial-gradient(circle,#2f5bff26 .8px,#0000 .9px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #9cb0ff;border-radius:8px;width:min(720px,100% - 70px);margin:auto;padding:32px}.teachback-preview>svg{color:var(--blue)}.teachback-preview>span{margin-top:10px;display:block}.teachback-preview h2{max-width:550px;margin:9px 0 22px;font-size:21px;line-height:1.3}.teachback-preview>div:not(.teachback-signals){border:1px solid var(--line);background:#f7f8fce6;border-radius:6px;grid-template-columns:2px 1fr;gap:13px;padding:14px;display:grid}.teachback-preview>div>i{background:var(--blue);animation:1s step-end infinite cursor-blink}@keyframes cursor-blink{50%{opacity:0}}.teachback-preview p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.teachback-signals{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.teachback-signals span{color:var(--ink-faint);border:1px solid var(--line);background:#fff;border-radius:4px;padding:5px 7px;font-family:IBM Plex Mono,monospace;font-size:6px}.teachback-signals b{color:var(--green)}.teachback-coaching{color:#875814;background-color:#fff8e9;background-image:radial-gradient(circle,#d6922129 .7px,#0000 .8px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e3bf76;border-radius:7px;grid-template-columns:24px 1fr;gap:9px;margin-top:10px;padding:11px;display:grid}.teachback-coaching>div{gap:4px;display:grid}.teachback-coaching span{letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:7px}.teachback-coaching h3{margin:0;font-size:11px}.teachback-coaching p{color:#765f3d;margin:0;font-size:8px;line-height:1.5}.source-artifact-preview{grid-template-columns:minmax(270px,.8fr) minmax(260px,1fr);align-items:center;gap:45px;width:min(850px,100% - 70px);margin:auto;display:grid}.source-artifact-preview img{object-fit:contain;border:1px solid var(--line-dark);width:100%;max-height:440px;box-shadow:10px 10px 0 var(--surface-strong);background:#fff}.source-artifact-preview>div{gap:10px;display:grid}.source-artifact-preview>div>svg{color:var(--blue)}.source-artifact-preview h2{margin:0;font-size:24px}.source-artifact-preview p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.65}.source-artifact-preview a{width:fit-content;color:var(--blue);align-items:center;gap:8px;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:650;text-decoration:none;display:flex}.library-action-bar{border-top:1px solid var(--line-dark);background:#f8f8f4f5;justify-content:flex-end;align-items:center;gap:18px;min-height:58px;padding:9px 18px;display:flex}.library-action-bar>div{align-items:center;gap:10px;display:flex}.library-action-bar p{color:var(--ink-soft);gap:2px;margin:0;font-size:8px;display:grid}.library-action-bar p strong{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:7px}.library-action-bar button,.workspace-section-header>button,.route-explanation button{color:#fff;cursor:pointer;background:var(--blue);border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:9px;font-weight:650;display:flex}.learner-workspace{grid-template-columns:245px minmax(500px,1fr) 280px;width:100%;height:100%;min-height:0;display:grid}.learner-sidebar,.learner-inspector{min-height:0;overflow:auto}.learner-sidebar{border-right:1px solid var(--line-dark)}.learner-inspector{border-left:1px solid var(--line-dark)}.learner-identity-card{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:start;margin:12px;padding:13px;display:grid}.learner-identity-card>div{color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:11px;font-size:10px;font-weight:700;display:grid}.learner-identity-card h2{margin:5px 0 4px;font-size:15px}.learner-identity-card p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.55}.learner-stat-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,1fr);margin:0 12px 12px;display:grid;overflow:hidden}.learner-stat-grid>div{background:#ffffff8c;gap:3px;padding:9px 10px;display:grid}.learner-stat-grid>div:nth-child(odd){border-right:1px solid var(--line)}.learner-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.learner-stat-grid span{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:6px}.learner-privacy{color:#176a4a;background:#e9f6ef;border:1px solid #b8dfcd;border-radius:7px;gap:9px;margin:0 12px 12px;padding:10px;display:flex}.learner-privacy>div{gap:3px;display:grid}.learner-privacy strong{font-size:9px}.learner-privacy p{color:#4f6d60;margin:0;font-size:7px;line-height:1.45}.raw-model-toggle{cursor:pointer;border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;grid-template-columns:18px 1fr 14px;align-items:center;gap:7px;width:calc(100% - 24px);min-height:35px;margin:0 12px 8px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:7px;display:grid}.model-snapshot{color:#b8c4ec;background:#1d2638;border-radius:7px;margin:0 12px;padding:11px;font-family:IBM Plex Mono,monospace;font-size:7px;line-height:1.65;overflow:auto}.learner-main{background-color:#f4f5f1;background-image:linear-gradient(#2f5bff08 1px,#0000 1px),linear-gradient(90deg,#2f5bff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:23px 23px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;min-height:0;overflow:auto}.learner-route-section,.learner-evidence-section{border:1px solid var(--line-dark);background:#fff;border-radius:8px;margin:14px;box-shadow:0 8px 28px #1921370d}.route-goal{border-bottom:1px solid var(--line);grid-template-columns:1fr 25px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.route-goal>div{grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;display:grid}.route-goal>div>svg{color:var(--blue);grid-row:1/3}.route-goal>svg{color:var(--line-dark)}.route-frontier{color:#8d5910}.route-frontier>svg{color:var(--amber)!important}.learner-route{align-items:flex-start;gap:0;min-height:107px;padding:18px 13px 12px;display:flex;overflow-x:auto}.learner-route>div{max-width:110px;color:var(--ink-faint);text-align:center;flex:1 0 61px;justify-items:center;gap:5px;display:grid;position:relative}.learner-route>div>span{z-index:1;color:#697286;background:#e8eae8;border:1px solid #cfd2d9;border-radius:50%;place-items:center;width:25px;height:25px;font-family:IBM Plex Mono,monospace;font-size:7px;display:grid}.learner-route>div>i{background:#cfd2d9;width:calc(100% - 26px);height:1px;position:absolute;top:12px;left:calc(50% + 13px)}.learner-route>div.mastered>span{color:#fff;background:var(--green);border-color:var(--green)}.learner-route>div.frontier>span{color:#fff;background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 4px #d692211f}.learner-route strong{max-width:76px;font-size:7px;font-weight:600}.learner-route small{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:5px}.route-explanation{color:#233c91;background:var(--surface-blue);border-top:1px solid #bdcaff;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.route-explanation>div{gap:3px;display:grid}.route-explanation h3{margin:0;font-size:11px}.route-explanation p{color:#52617f;margin:0;font-size:7px;line-height:1.45}.evidence-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 13px;display:flex}.evidence-heading>div{color:var(--blue);align-items:center;gap:8px;display:flex}.evidence-heading p{color:var(--ink-faint);font-size:7px}.evidence-row{border-top:1px solid #e8e9ed;grid-template-columns:92px minmax(110px,1fr) minmax(150px,1.3fr) 110px;align-items:center;gap:10px;min-height:41px;padding:0 13px;font-size:8px;display:grid}.evidence-row.evidence-header{min-height:28px;color:var(--ink-faint);background:#f2f3ef;border-top:0;font-family:IBM Plex Mono,monospace;font-size:6px}.evidence-state{text-transform:uppercase;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:6px;display:flex}.evidence-state>i{background:var(--blue);border-radius:50%;width:6px;height:6px}.evidence-state.demonstrated>i{background:var(--green)}.evidence-state.frontier>i{background:var(--amber)}.evidence-state.inferred>i{background:var(--purple)}.evidence-row>div{grid-template-columns:1fr 29px;align-items:center;gap:7px;display:grid}.evidence-row>div i{height:5px}.evidence-row>div strong{font-family:IBM Plex Mono,monospace;font-size:6px}.model-event-head{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr 8px;align-items:center;gap:8px;padding:14px 12px;display:grid}.model-event-head>svg{color:var(--blue)}.model-event-head>div{gap:3px;display:grid}.model-event-head>i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2b9e701a}.event-stream{border-bottom:1px solid var(--line);padding:9px 10px 12px}.event-stream>div{grid-template-columns:45px 12px 1fr;gap:6px;min-height:48px;display:grid;position:relative}.event-stream>div>span{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:6px}.event-stream>div>i{z-index:1;border:2px solid var(--paper);background:#a7afbd;border-radius:50%;width:7px;height:7px}.event-stream>div>i:after{content:"";background:var(--line);width:1px;position:absolute;top:7px;bottom:0;left:49px}.event-stream>div:last-child>i:after{display:none}.event-stream>div>i.active{background:var(--blue);box-shadow:0 0 0 3px #2f5bff21}.event-stream p{color:var(--ink-soft);gap:3px;margin:-3px 0 0;font-size:7px;display:grid}.event-stream p strong{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:6px}.model-architecture{border-bottom:1px solid var(--line);gap:6px;padding:12px;display:grid}.model-architecture>div{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:23px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.model-architecture>div>span{color:#fff;background:var(--blue);border-radius:4px;place-items:center;width:21px;height:21px;font-family:IBM Plex Mono,monospace;font-size:6px;display:grid}.model-architecture p{color:var(--ink-faint);gap:2px;margin:0;font-size:7px;display:grid}.model-architecture p strong{color:var(--ink);font-size:8px}.counterfactual-card{color:#203b93;background:radial-gradient(circle, #2f5bff29 .7px, transparent .8px), var(--surface-blue);background-size:8px 8px;border:1px solid #bdcaff;border-radius:7px;gap:6px;margin:12px;padding:12px;display:grid}.counterfactual-card h3{margin:0;font-size:11px}.counterfactual-card p{color:#52617f;margin:0;font-size:7px;line-height:1.5}.atlas-workspace{grid-template-columns:264px minmax(420px,1fr) 330px}.brand-lockup span,.header-goal span{font-size:9px}.header-goal strong{font-size:13px}.profile-switcher{background:0 0;border-color:#0000;gap:2px;padding:2px}.profile-switcher button{min-width:154px;height:42px}.profile-switcher button.active{background:#ffffffe6;box-shadow:0 3px 14px #1d254112}.profile-switcher button>.learner-glyph{width:27px;height:27px;color:var(--blue);background:#2f5bff14;border:0;border-radius:50%;display:grid}.profile-switcher button>.learner-glyph.maya{color:var(--green);background:#2b9e7017}.profile-switcher small{font-size:8px}.profile-switcher strong{font-size:11px}.learner-glyph{color:var(--blue);background:#2f5bff14;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.learner-glyph img{object-fit:cover;width:100%;height:100%;display:block}.learner-glyph.maya{color:var(--green);background:#2b9e7017}.learner-glyph.small{width:27px;height:27px}.learner-glyph.medium{width:36px;height:36px}.learner-glyph.large{width:43px;height:43px}.sidebar-title-row span,.sidebar-section-header>span,.trajectory-mini-head span,.outline-kicker,.artifact-label,.eyebrow-row,.source-location{font-size:9px}.sidebar-title-row h2{font-size:17px}.atlas-stats-grid span{font-size:8px}.atlas-stats-grid strong{font-size:17px}.domain-list{gap:2px;padding-bottom:12px;display:grid}.domain-group{border-radius:7px}.domain-group>button{grid-template-columns:8px minmax(0,1fr) auto 14px;height:34px}.domain-group>button>svg{color:var(--ink-faint);transition:transform .18s}.domain-group.active>button{color:var(--blue-deep);background:#ffffffc7}.domain-group.active>button>svg{transform:rotate(180deg)}.domain-list strong{font-size:11px}.domain-list small{color:#747d90;font-size:9px}.domain-list small b{color:var(--ink);font-weight:650}.domain-concept-preview{border-left:1px solid #b9c7f8;gap:1px;margin:1px 8px 7px 18px;padding:7px 0 5px 12px;display:grid}.domain-concept-preview>span{color:var(--ink-faint);letter-spacing:.08em;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:7px}.domain-concept-preview>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:24px;display:grid}.domain-concept-preview i{background:#a5adbc;border-radius:50%;width:6px;height:6px}.domain-concept-preview i.mastered{background:var(--green)}.domain-concept-preview i.familiar{background:#7f91ed}.domain-concept-preview i.frontier{background:var(--amber)}.domain-concept-preview>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:560;overflow:hidden}.domain-concept-preview>div small{text-transform:uppercase;font-size:7px}.trajectory-list button{min-height:40px}.trajectory-list button strong{font-size:10px}.trajectory-list button small{font-size:8px}.ontology-canvas-shell canvas.dragging{cursor:grabbing}.ontology-canvas-shell:after{z-index:8;pointer-events:none;content:"";background:linear-gradient(#f7f8f400 0%,#eff1eeb8 56%,#dfe2dff5 100%);height:180px;position:absolute;bottom:0;left:0;right:0}.map-readout{z-index:9;width:min(294px,100% - 34px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding:10px 0 0;position:absolute;bottom:18px;left:17px}.map-readout .eyebrow-row{margin-bottom:6px;font-size:8px}.map-readout>strong{font-size:14px}.map-readout>p{max-width:275px;margin:4px 0 7px;font-size:10px}.readout-meta{justify-content:flex-start;gap:12px;font-size:8px}.map-navigation-controls{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f8f4db;border:1px solid #bbc0cdcc;border-radius:7px;display:flex;position:absolute;top:14px;right:14px;overflow:hidden}.map-navigation-controls button{color:#586176;cursor:pointer;background:0 0;border:0;border-left:1px solid #bbc0cd99;place-items:center;width:32px;height:31px;display:grid}.map-navigation-controls button:first-child{border-left:0}.map-navigation-controls button:hover{color:var(--blue);background:#fff}.graph-legend{z-index:9;color:#687184;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;grid-template-columns:none;justify-content:flex-end;gap:8px 13px;padding:0;font-size:8px;display:flex;position:absolute;bottom:20px;left:330px;right:16px}.graph-legend div{gap:5px}.graph-legend .legend-trajectory{color:#596378;text-align:right;flex:0 0 100%;justify-content:flex-end;line-height:1.35}.legend-trajectory .legend-line{flex:0 0 42px;width:42px}.legend-arrow{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:14px;line-height:.7}.concept-inspector{background:#f8f8f4f7}.selected-concept-topline,.blocker-label{font-size:8px}.selected-concept-card{border-top:0;padding:16px 15px 14px}.selected-concept-card h2{margin-top:10px;font-size:20px}.selected-concept-card>p{font-size:10px;line-height:1.55}.relationship-list{padding:4px 8px 12px}.relationship-list.collapsed{padding-bottom:4px}.relationship-list .sidebar-section-header{padding-left:6px;padding-right:6px}.relationship-list-content>button{border-bottom:1px solid #d8dae1a6;border-radius:0;grid-template-columns:77px minmax(0,1fr) 42px;width:100%;min-height:38px;margin:0;padding:5px 6px}.relationship-list-content>button:last-child{border-bottom:0}.relationship-list-content>button>span{color:#536489;font-size:8px}.current-blocker-card{color:#223a8b;background:linear-gradient(135deg,#eef2ff,#f6f7f3 72%);border:0;border-radius:0;margin:0;padding:15px}.current-blocker-card .blocker-label{color:#61709d}.current-blocker-card h3{color:#1c2e69;font-size:16px}.current-blocker-card p{color:#5c6782;font-size:9px}.current-blocker-card button{height:34px;font-size:10px}.comparison-profile{background:#ffffffd1;border:0;box-shadow:0 10px 34px #1d254113}.comparison-profile.maya{border-top-color:#0000}.comparison-profile>header{grid-template-columns:43px 1fr auto}.profile-icon{border-radius:50%}.comparison-profile>header span,.comparison-section>span,.comparison-artifact span,.comparison-next>span{font-size:8px}.comparison-receipt{color:#52617f;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:8px;margin:11px 0 4px;padding:7px 0;font-size:9px}.comparison-profile.maya .comparison-receipt{color:#52617f;background:0 0}.comparison-section.translation{background:0 0;border:0;border-radius:0;padding:12px 0}.comparison-path>div{font-size:7px}.comparison-artifact{background:0 0;border:0;border-radius:0;padding:9px 0}.comparison-artifact strong{font-size:10px}.comparison-next p{font-size:9px}.learner-identity-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:16px 14px}.learner-identity-card>.learner-glyph{margin-bottom:10px}.learner-identity-card h2{font-size:17px}.learner-stat-grid{background:var(--line);border:0;gap:1px;margin:12px}.learner-stat-grid>div{background:#f8f8f4;padding:10px;border:0!important}.learner-privacy{background:0 0;border:0;border-bottom:1px solid #b8dfcd;border-radius:0;margin:0 12px 12px;padding:8px 0}.learner-privacy p,.raw-model-toggle{font-size:8px}.learner-route-section,.learner-evidence-section{border:0;box-shadow:0 6px 24px #1921370b}.learner-route strong{font-size:8px}.route-explanation{border-top-color:#bdcaffb8}.route-explanation p,.evidence-heading p{font-size:8px}.evidence-row{min-height:44px;font-size:9px}.evidence-row.evidence-header,.evidence-state,.evidence-row>div strong{font-size:7px}.learner-support-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;margin:14px;display:grid}.learning-mix-panel,.recall-plan-panel{background:#ffffffe0;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 6px 24px #1921370b}.learning-mix-panel>header,.recall-plan-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.learning-mix-panel>header>div,.recall-plan-panel>header>div{color:var(--blue);align-items:center;gap:8px;display:flex}.learning-mix-panel header span,.recall-plan-panel header span,.mix-summary>span,.retention-forecast span{color:var(--ink-faint);letter-spacing:.07em;font-family:IBM Plex Mono,monospace;font-size:8px}.learning-mix-panel header p,.recall-plan-panel header p{color:var(--ink-faint);font-size:8px}.mix-summary{gap:6px;padding:13px;display:grid}.mix-stacked-bar{border-radius:99px;width:100%;height:8px;display:flex;overflow:hidden}.mix-stacked-bar i{height:100%;display:block}.mix-stacked-bar .interactive,.mix-list .interactive{color:var(--blue);background:var(--blue)}.mix-stacked-bar .visual,.mix-list .visual{color:#7550d5;background:#7550d5}.mix-stacked-bar .teachback,.mix-list .teachback{color:var(--green);background:var(--green)}.mix-stacked-bar .analogy,.mix-list .analogy{color:#d55785;background:#d55785}.mix-stacked-bar .reading,.mix-list .reading{color:var(--amber);background:var(--amber)}.mix-summary>strong{margin-top:3px;font-size:12px}.mix-summary>p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}.mix-list{padding:0 13px 11px;display:grid}.mix-list>div{border-top:1px solid #d8dae1ad;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:42px;display:grid}.mix-list>div>span{border-radius:50%;place-items:center;width:25px;height:25px;display:grid;color:#fff!important}.mix-list p{color:var(--ink-faint);gap:2px;margin:0;font-size:7px;display:grid}.mix-list p strong{color:var(--ink);font-size:9px}.mix-list>div>b{text-align:right;font-family:IBM Plex Mono,monospace;font-size:8px}.retention-forecast{grid-template-columns:115px 1fr;align-items:end;gap:12px;min-height:73px;padding:12px 13px 10px;display:grid}.retention-forecast>div:first-child{gap:3px;display:grid}.retention-forecast strong{color:var(--green);font-size:23px}.retention-line{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:42px;padding-bottom:3px;display:flex}.retention-line i{background:linear-gradient(var(--blue), #9fb0ef);border-radius:2px 2px 0 0;flex:1;min-width:3px}.recall-list{padding:0 13px 11px;display:grid}.recall-list>div{border-top:1px solid #d8dae1ad;grid-template-columns:50px 12px minmax(0,1fr) 54px;align-items:center;gap:6px;min-height:48px;display:grid;position:relative}.recall-list time{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:6px;display:grid}.recall-list time strong{color:var(--ink);font-size:7px}.recall-timeline-dot{z-index:1;background:#9da6b7;border-radius:50%;width:7px;height:7px}.recall-list .today .recall-timeline-dot{background:var(--amber);box-shadow:0 0 0 4px #d692211c}.recall-list .completed .recall-timeline-dot{background:var(--green)}.recall-list p{color:var(--ink-faint);gap:2px;margin:0;font-size:7px;display:grid}.recall-list p strong{color:var(--ink);font-size:9px}.recall-list button{min-height:25px;color:var(--blue);cursor:pointer;background:0 0;border:1px solid #c8d3fa;border-radius:5px;place-items:center;font-size:7px;display:grid}.recall-list .completed button{color:var(--green);border-color:#b7dccb}.model-event-head strong{font-size:11px}.event-stream>div>span,.event-stream p,.event-stream p strong,.model-architecture p,.model-architecture p strong{font-size:8px}.model-architecture>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.counterfactual-card{background:0 0;border:0;border-left:2px solid #9eb0f2;border-radius:0}.counterfactual-card p{font-size:8px}.brand-lockup span,.header-goal span,.sidebar-title-row span,.sidebar-section-header>span,.trajectory-mini-head span,.outline-kicker,.artifact-label,.eyebrow-row,.source-location,.workspace-section-header span,.library-proof>span,.service-stack>div:first-child span,.preview-metadata>span,.library-blueprint figcaption span,.translation-preview span,.assessment-preview>span,.teachback-preview>span,.source-artifact-preview span,.learner-identity-card>span,.route-goal span,.route-explanation span,.evidence-heading span,.mix-summary>span,.retention-forecast span{font-size:9px;line-height:1.35}.demo-status-bar,.demo-status-bar strong,.demo-status-bar a,.profile-switcher small,.atlas-stats-grid span,.sidebar-section-header small,.domain-list small,.trajectory-list button small,.map-readout .eyebrow-row,.readout-meta,.graph-legend,.selected-concept-topline,.blocker-label,.comparison-profile>header span,.comparison-section>span,.comparison-artifact span,.comparison-next>span,.comparison-stat span,.paper-header,.paper-margin-note span,.personalization-receipt span,.bridge-card>span,.analogy-limit strong,.diagram-sequence span,.temperature-control span,.mastery-result span,.library-action-bar p strong,.mix-list>div>b,.recall-list time,.recall-list time strong{font-size:9px}.sidebar-title-row h2,.learner-identity-card h2{font-size:18px}.domain-concept-preview>span,.domain-concept-preview>div small{font-size:9px}.domain-concept-preview>div strong,.domain-list strong,.trajectory-list button strong,.map-readout>p,.selected-concept-card>p,.current-blocker-card p,.outline-document strong,.outline-document span,.paper-outline button,.paper-outline button.sub,.trajectory-mini-step,.personalization-receipt p,.bridge-card p,.analogy-limit p,.lab-observation,.answer-feedback,.mastery-result p,.comparison-profile>header button,.comparison-section.translation p,.comparison-artifact strong,.comparison-next p,.library-proof p,.artifact-index-list button small,.service-stack p,.preview-metadata p,.simulation-preview>p,.source-artifact-preview p,.library-action-bar p,.learner-identity-card p,.learner-privacy p,.route-explanation p,.evidence-heading p,.mix-summary>p,.mix-list p,.recall-list p,.compact-event-stream,.compact-architecture,.compact-counterfactual p{font-size:10px}.map-readout>strong,.comparison-profile>header h2,.workspace-section-header h1,.route-goal strong,.route-explanation h3,.mix-summary>strong{font-size:14px}.ontology-canvas-shell canvas{z-index:1;pointer-events:auto;-webkit-user-select:none;user-select:none;position:relative;width:100%!important;height:100%!important}.ontology-canvas-shell canvas:focus-visible{outline-offset:-3px;outline:2px solid #2f5bff8c}.atlas-caption{font-size:9px}@media (prefers-reduced-motion:reduce){.global-rail button.page-guide-trigger:before,.topic-badge-popover{animation:none}.topic-badge-card{transition:none;transform:none!important}}.global-rail button:focus-visible,.global-rail .rail-link:focus-visible{outline:0;box-shadow:0 0 0 3px #2f5bff24}.global-rail button.active:focus-visible{box-shadow:0 0 0 3px #2f5bff24}.profile-switcher button:focus-visible{outline:0;box-shadow:0 0 0 3px #2f5bff1f}.map-interaction-hint{z-index:9;color:#778095;pointer-events:none;letter-spacing:.04em;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex;position:absolute;top:53px;right:14px}.map-interaction-hint span{color:var(--blue);font-weight:650}.map-interaction-hint i{background:#a5abba;border-radius:50%;width:2px;height:2px;margin:0 2px}.trajectory-list button:hover,.trajectory-list button.active{box-shadow:none;background:#2f5bff0e}.relationship-list{border-bottom:1px solid var(--line);padding:5px 10px 14px}.relationship-list .sidebar-section-header,.inspector-proximal .sidebar-section-header{align-items:center;min-height:38px;padding:9px 4px 7px}.inspector-proximal{padding:5px 10px 14px}.inspector-proximal.collapsed{padding-bottom:5px}.inspector-proximal .inspector-section-label{max-width:none;line-height:1.35}.inspector-proximal .proximal-panel{padding:0}.relationship-list-content>button{border-bottom:1px solid #d8dae1a6;border-radius:0;grid-template-columns:12px 86px minmax(0,1fr) 38px;gap:8px;min-height:42px;padding:5px 4px}.relationship-list-content>button:last-child,.proximal-list>button:last-child{border-bottom:0}.relationship-list-content>button:hover,.proximal-list>button:hover,.proximal-list>button.active{background:#2f5bff0b}.proximal-list>button{border-top:0;border-bottom:1px solid #d8dae1a6}.relationship-list-content>button>.relationship-shape{background:currentColor;border:0;width:9px;height:9px;display:block}.relationship-list-content>button>.relationship-shape.relation-requires{color:#2f5bff;border-radius:1px;transform:rotate(45deg)}.relationship-list-content>button>.relationship-shape.relation-helps{color:#687db4;background:0 0;border-bottom:9px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.relationship-list-content>button>.relationship-shape.relation-analogy{color:#d55785;border-radius:5px 1px;transform:rotate(20deg)}.relationship-list-content>button>.relationship-shape.relation-applies{color:#1596a0;border-radius:50%}.relationship-list-content>button>.relationship-shape.relation-part-of{color:#8d47e8;border-radius:2px}.relationship-list-content>button>.relationship-shape.relation-related{color:#8791a5;background:0 0;border:2px solid;border-radius:50%}.relationship-list-content>button>.relationship-verb{letter-spacing:.035em;font-size:9px;font-weight:600}.relationship-verb.relation-requires{color:#2f5bff}.relationship-verb.relation-helps{color:#687db4}.relationship-verb.relation-analogy{color:#bd3f70}.relationship-verb.relation-applies{color:#127e87}.relationship-verb.relation-part-of{color:#7a37cf}.relationship-verb.relation-related{color:#6f7889}.relationship-list-content>button>strong{font-size:11px}.relationship-list-content>button>.relationship-familiarity{background:0 0;border-radius:0;justify-content:flex-end;align-items:center;gap:3px;height:14px;display:flex;overflow:visible}.relationship-list-content>button>.relationship-familiarity>i{background:#d9dce4;border-radius:2px;width:3px;height:12px;display:block}.relationship-list-content>button>.relationship-familiarity>i.filled{background:currentColor}.relationship-familiarity.relation-requires{color:#2f5bff}.relationship-familiarity.relation-helps{color:#687db4}.relationship-familiarity.relation-analogy{color:#d55785}.relationship-familiarity.relation-applies{color:#1596a0}.relationship-familiarity.relation-part-of{color:#8d47e8}.relationship-familiarity.relation-related{color:#8791a5}.back-button{background:0 0;border:0;height:36px;margin-left:13px;padding:0;font-size:10px}.outline-document{border:0;padding:14px}.document-badge{background:0 0;border:0;font-size:10px}.outline-section,.paper-outline,.teaching-tabs,.teaching-header{border:0}.paper-outline button{height:auto;min-height:34px}.paper-outline button:hover,.paper-outline button.active{box-shadow:none;background:#2f5bff0e}.source-toolbar{border-bottom-color:#bbc0cd7a}.segmented-control{background:0 0;border:0}.segmented-control button{min-height:31px;font-size:10px}.segmented-control button.active{color:var(--blue-deep);box-shadow:none;background:#2f5bff14}.icon-button{background:0 0;border:0}.paper-sheet{border:0;box-shadow:0 18px 44px #23243014}.paper-figure,.pdf-frame-wrap iframe{border:0}.figure-focus,.paper-equation button{font-size:9px}.paper-equation{border:0}.paper-margin-note p{font-size:10px}.pdf-frame-note{background:#ffffffe6;border:0;font-size:10px;box-shadow:0 8px 24px #1d254114}.mastery-chip{background:0 0;border:0;padding:4px 0;font-size:9px}.personalization-receipt{background:0 0;border:0;border-radius:0;grid-template-columns:38px 1fr;margin:4px 14px 10px;padding:10px 0 13px}.teaching-tabs{gap:5px;padding:0 12px 8px}.teaching-tabs button{border:0;min-height:46px;font-size:9px}.teaching-tabs button:not(:disabled):hover,.teaching-tabs button.active{color:var(--blue);background:#2f5bff11;border:0}.bridge-card,.lab-sentence,.temperature-control,.lab-observation,.answer-options button,.answer-feedback,.mastery-result{border:0;border-radius:0}.bridge-card{background:0 0;padding:13px 0}.bridge-card h3{font-size:15px}.analogy-map{border:0;font-size:9px}.analogy-limit{background:0 0;border-left:0;padding:10px 0}.artifact-primary-button,.artifact-secondary-button{min-height:40px;font-size:11px}.artifact-secondary-button{color:var(--blue);background:0 0;border:0}.blueprint-image{border:0}.diagram-callout{font-size:8px}.diagram-sequence span,.lab-sentence{font-size:10px}.attention-bar,.teachback-footer span{font-size:9px}.answer-options button{background:#ffffffa3;min-height:47px;font-size:11px}.answer-options button:hover,.answer-options button.selected{background:#2f5bff12}.teachback-block label,.teachback-block textarea{font-size:11px}.teachback-block textarea{border:0;outline:1px solid #bbc0cd9e}.compare-workspace{background:var(--paper);padding:28px 34px 38px}.compare-header>div:first-child>p{font-size:13px}.comparison-stat{border-left:0}.comparison-stat p,.comparison-source>div,.compare-footer>div{font-size:9px}.comparison-source{border:0;border-radius:0;margin-bottom:18px}.comparison-source p{font-size:13px}.profile-comparison-grid{gap:38px}.comparison-profile,.comparison-profile.maya{box-shadow:none;background:0 0;border:0;padding:4px 0 12px}.comparison-profile>header,.comparison-receipt,.comparison-path,.comparison-next{border:0}.comparison-profile>header h2{font-size:19px}.comparison-profile>header button{min-height:34px;font-size:10px}.comparison-receipt{margin:12px 0 4px;padding:9px 0;font-size:11px}.comparison-section>strong{font-size:15px}.comparison-section.translation{padding:14px 0}.comparison-section.translation p{font-size:12px}.comparison-path{gap:6px;overflow:visible}.comparison-path>div{min-width:44px;font-size:9px}.comparison-path>div>span{width:24px;height:24px;font-size:8px}.comparison-artifact{padding:10px 0}.comparison-artifact strong,.comparison-next p{font-size:11px}.compare-footer{background:0 0;border:0;padding:12px 0}.compare-footer>strong{font-size:12px}.library-proof{background:0 0;border:0;border-radius:0;gap:7px;margin:16px;padding:0 0 13px}.library-index .sidebar-title-row,.learner-sidebar .sidebar-title-row,.learner-identity-card{border-bottom:0}.library-proof strong{font-size:14px}.artifact-index-list{gap:3px;padding:0 10px 14px}.artifact-index-list button{border:0;min-height:54px;font-size:10px}.artifact-index-list button:hover,.artifact-index-list button.active{box-shadow:none;background:#2f5bff11;border:0}.artifact-index-list button.active{color:var(--blue);border-left:0}.artifact-index-list button>span,.artifact-index-list button strong{font-size:9px}.artifact-index-list button small{font-size:10px}.service-stack{color:var(--ink);background:0 0;border-radius:0;padding:14px 4px}.service-stack>div:first-child,.service-stack>div:first-child span{color:var(--blue)}.service-stack p{color:var(--ink-soft);font-size:10px}.service-pipeline{color:var(--ink-faint)}.service-pipeline i{color:var(--ink-soft);font-size:8px}.library-main{background:#f2f3ef}.workspace-section-header{border-bottom:0;min-height:82px}.workspace-section-header h1{font-size:21px}.workspace-section-header>div:last-child strong{font-size:9px}.artifact-preview-stage{box-shadow:none;background:#fbfbf8;border:0;border-radius:0;margin:0 18px 18px}.preview-metadata{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;top:20px;left:22px}.preview-metadata strong{font-size:10px}.preview-metadata p{font-size:11px}.library-blueprint figcaption{border-top:0}.library-blueprint figcaption strong{font-size:11px}.translation-preview>div,.simulation-preview,.assessment-preview,.teachback-preview,.source-artifact-preview img{box-shadow:none;border:0}.translation-preview>div{background:#ffffffb3}.translation-preview>div.personalized{box-shadow:none;border:0}.sim-controls{border-bottom:0}.sim-controls span,.sim-bars span,.sim-bars strong{font-size:10px}.assessment-preview>div{background:#f0f0ebcc;border:0}.assessment-preview>div strong,.teachback-preview p{font-size:12px}.teachback-preview>div:not(.teachback-signals){border:0}.teachback-signals span{border:0;font-size:9px}.source-artifact-preview p{font-size:12px}.source-artifact-preview a{font-size:10px}.library-action-bar{border-top:0}.library-action-bar p{font-size:10px}.library-action-bar button,.workspace-section-header>button,.route-explanation button{min-height:38px;font-size:10px}.learner-workspace{grid-template-columns:252px minmax(0,1fr)}.learner-sidebar{border-right-color:#bbc0cd8c}.learner-identity-card{padding:18px 15px}.learner-identity-card p{font-size:11px}.learner-stat-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 16px 16px;padding:12px 0}.learner-stat-grid>div{background:0 0;padding:0 12px}.learner-stat-grid>div:first-child{padding-left:0;border-right:1px solid var(--line)!important}.learner-stat-grid span{font-size:9px}.learner-stat-grid strong{font-size:21px}.learner-model-card{background:#ffffff7a;border-radius:8px;margin:0 16px;padding:13px}.learner-model-card .learner-privacy{border:0;border-bottom:1px solid var(--line);margin:0 0 11px;padding:0 0 11px}.learner-privacy strong,.raw-model-toggle{font-size:10px}.learner-privacy span{color:#617568;font-family:IBM Plex Mono,monospace;font-size:8px}.learner-model-card .raw-model-toggle{background:0 0;border:0;width:100%;min-height:30px;margin:0;padding:0}.learner-model-card .model-snapshot{margin:10px 0 0;font-size:9px}.learner-main{background:#f5f6f2}.learner-main .workspace-section-header{min-height:86px;padding-left:24px;padding-right:24px}.learner-main .workspace-section-header h1{font-size:22px}.learner-dashboard-overview{gap:16px;margin:20px 24px 24px;display:grid}.learner-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learner-kpi{background:#ffffffb3;border-radius:8px;grid-template:"icon label""icon value""meter meter"/36px minmax(0,1fr);align-content:start;align-items:center;gap:2px 12px;min-width:0;min-height:112px;padding:15px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #21294309}.learner-kpi:after{display:none}.learner-kpi-icon{color:#fff;background:var(--blue);width:34px;height:34px;box-shadow:none;border-radius:6px;grid-area:icon;place-items:center;display:grid}.learner-kpi>span{color:#66718a;letter-spacing:.07em;grid-area:label;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.learner-kpi>strong{color:#1f315f;letter-spacing:-.065em;grid-area:value;font-size:34px;font-weight:690;line-height:1}.learner-kpi>strong small{margin-left:2px;font-size:18px;font-weight:650}.learner-kpi-meter{background:#e3e6ed;border-radius:99px;grid-area:meter;height:4px;margin-top:14px;overflow:hidden}.learner-kpi-meter i{background:var(--blue);border-radius:inherit;height:100%;display:block}.learner-kpi.confidence{background:#eee9fb}.learner-kpi.confidence:after{border-color:#7550d514}.learner-kpi.confidence .learner-kpi-icon{background:#7550d5;box-shadow:0 8px 18px #7550d533}.learner-kpi.confidence>strong,.learner-kpi.confidence>b{color:#6240ba}.learner-kpi.readiness{background:#ffffffb3}.learner-kpi.readiness .learner-kpi-icon{background:var(--amber)}.learner-kpi.readiness>strong{color:#9a6210}.learner-kpi.retention .learner-kpi-icon{background:var(--green)}.learner-kpi.retention>strong{color:#187552}.learner-visual-grid{grid-template-columns:minmax(430px,1.45fr) minmax(270px,.8fr);gap:10px;display:grid}.learner-data-panel{background:#ffffffa8;border-radius:8px;min-width:0;padding:16px;box-shadow:0 7px 24px #21294309}.learner-data-panel>header{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:14px;display:flex}.learner-data-panel>header>div{color:var(--blue);align-items:center;gap:8px;display:flex}.learner-data-panel>header span,.learner-data-panel>header small{color:var(--ink-faint);letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.learner-data-panel>header small{letter-spacing:0;font-size:8px;font-weight:500}.knowledge-overview-body{grid-template-columns:minmax(230px,.9fr) minmax(220px,1.1fr);align-items:center;gap:20px;display:grid}.mastery-distribution-body{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;display:grid}.mastery-donut,.readiness-gauge{border-radius:50%;flex:none;place-items:center;width:128px;height:128px;display:grid;position:relative}.mastery-donut:after,.readiness-gauge:after{content:"";background:#fafbf8;border-radius:50%;width:82px;height:82px;position:absolute;box-shadow:inset 0 0 0 1px #cdd1dc73}.mastery-donut>div,.readiness-gauge>div{z-index:1;justify-items:center;display:grid}.mastery-donut strong,.readiness-gauge strong{color:#233255;letter-spacing:-.06em;font-size:32px;line-height:1}.mastery-donut span,.readiness-gauge span{color:var(--ink-faint);letter-spacing:.07em;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:600}.mastery-state-legend{display:grid}.mastery-state-legend>div{border-bottom:1px solid #d8dae194;grid-template-columns:8px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:28px;display:grid}.mastery-state-legend>div:last-child{border-bottom:0}.mastery-state-legend i{border-radius:2px;width:7px;height:7px}.mastery-state-legend span{color:#566178;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mastery-state-legend strong,.mastery-state-legend small{text-align:right;font-family:IBM Plex Mono,monospace;font-size:9px}.mastery-state-legend small{color:var(--ink-faint)}.knowledge-domain-breakdown{border-left:1px solid #d8dae1b8;min-width:0;padding-left:20px}.knowledge-panel-subhead{color:var(--blue);align-items:center;gap:8px;margin-bottom:16px;display:flex}.knowledge-panel-subhead span{color:var(--ink-faint);letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.domain-density-chart{gap:12px;display:grid}.domain-density-chart>div{grid-template-columns:104px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.domain-density-chart span{color:#4f5a70;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.domain-density-chart>div>div{background-color:#e9ebe8;background-image:linear-gradient(90deg,#c1c5cf57 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:2px;height:10px;overflow:hidden}.domain-density-chart i{border-radius:2px;height:100%;display:block;box-shadow:inset -8px 0 14px #ffffff29}.domain-density-chart strong{color:#2f3a51;text-align:right;font-family:IBM Plex Mono,monospace;font-size:9px}.domain-density-panel>footer{color:#8a92a1;justify-content:space-between;margin:12px 36px 0 113px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.readiness-score-row{align-items:center;gap:13px;display:flex}.readiness-gauge{width:92px;height:92px}.readiness-gauge:after{width:64px;height:64px}.readiness-gauge strong{font-size:26px}.readiness-score-row>div:last-child{gap:3px;min-width:0;display:grid}.readiness-score-row>div:last-child>span{color:var(--ink-faint);letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:8px}.readiness-score-row>div:last-child>strong{color:#27375d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.readiness-score-row p{color:#667084;margin:0;font-size:9px;line-height:1.45}.readiness-recommendation{border-bottom:1px solid #d8dae1b8;gap:5px;padding:2px 0 14px;display:grid}.readiness-recommendation strong{color:#27375d;letter-spacing:-.04em;font-size:22px}.readiness-recommendation p{color:#667084;max-width:250px;margin:0;font-size:9px;line-height:1.45}.readiness-signal-list{gap:8px;margin-top:15px;display:grid}.readiness-signal-list>div{grid-template-columns:minmax(96px,1fr) minmax(62px,.8fr) 22px;align-items:center;gap:8px;display:grid}.readiness-signal-list span{color:#596378;font-size:8px}.readiness-signal-list>div>i{background:#e2e5ea;border-radius:4px;height:5px;overflow:hidden}.readiness-signal-list b{background:linear-gradient(90deg, #7f98ff, var(--blue));border-radius:inherit;height:100%;display:block}.readiness-signal-list strong{color:var(--blue-deep);text-align:right;font-family:IBM Plex Mono,monospace;font-size:8px}.readiness-panel>button{color:#fff;cursor:pointer;background:var(--blue);border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:36px;margin-top:15px;padding:0 11px;font-size:9px;font-weight:650;display:flex}.learner-route-section,.learner-evidence-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:20px 24px}.route-goal{border-bottom:0;padding:14px 0}.route-goal strong{font-size:14px}.learner-route{min-height:122px;padding:18px 0 12px}.learner-route strong{max-width:90px;font-size:10px}.learner-route small{font-size:8px}.route-explanation{border:0;border-radius:8px;padding:14px 16px}.route-explanation h3{font-size:14px}.route-explanation p{font-size:10px}.learner-evidence-section{overflow:visible}.evidence-heading{border-bottom:0;padding:0 0 12px}.evidence-heading p{font-size:10px}.evidence-table{background:#ffffff80;border-radius:8px;overflow:hidden}.evidence-row{border-top:0;grid-template-columns:112px minmax(130px,1fr) minmax(170px,1.35fr) 120px;min-height:48px;padding:0 14px;font-size:10px}.evidence-row:nth-child(odd):not(.evidence-header){background:#ebede973}.evidence-row.evidence-header{background:0 0;min-height:32px;font-size:9px}.evidence-state,.evidence-row>div strong{font-size:9px}.learner-support-grid{gap:10px;margin:0 24px 28px}.learning-mix-panel,.recall-plan-panel{background:#ffffff9e;border-radius:8px;padding:16px;overflow:visible;box-shadow:0 7px 24px #21294309}.learning-mix-panel>header,.recall-plan-panel>header{border-bottom:0;min-height:36px;padding:0}.learning-mix-panel>header>div,.recall-plan-panel>header>div{color:var(--blue)}.learning-mix-panel header span,.recall-plan-panel header span,.mix-summary>span,.retention-forecast span{font-size:9px}.learning-mix-panel header p,.recall-plan-panel header p{font-size:10px}.mix-summary{gap:9px;padding:14px 0 10px}.mix-summary>strong{font-size:15px}.mix-list,.recall-list{padding:0}.mix-list>div,.recall-list>div{border-top:0;min-height:52px}.mix-list>div{grid-template-columns:36px minmax(0,1fr) 38px;min-height:46px}.mix-list>div>span{border-radius:6px;width:32px;height:32px}.mix-list>div>strong{color:var(--ink);font-size:10px;font-weight:620}.recall-list p{font-size:9px}.recall-list p strong{font-size:11px}.mix-list>div>b{font-size:10px}.retention-forecast{grid-template-columns:126px 1fr;min-height:94px;padding:18px 0 14px}.retention-forecast strong{letter-spacing:-.055em;font-size:36px}.retention-line{gap:7px;height:58px}.retention-line i{min-width:5px}.recall-list{gap:3px;margin-top:10px}.recall-list>div{background:#ffffff7a;border-radius:7px;grid-template-columns:58px minmax(0,1fr) 62px;gap:10px;padding:0 9px}.recall-list time{color:#74809a;border-left:3px solid #9eace3;align-content:center;align-self:stretch;padding-left:8px}.recall-list .today time{color:#9a6210;border-left-color:var(--amber)}.recall-list .completed time{color:#187552;border-left-color:var(--green)}.recall-list time,.recall-list time strong{font-size:8px}.recall-list button{border:0;font-size:9px}.model-details-panel{color:var(--ink);margin:8px 24px 28px}.model-details-panel>summary{cursor:pointer;background:#2f5bff0e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:58px;padding:0 16px;list-style:none;display:grid}.model-details-panel>summary::-webkit-details-marker{display:none}.model-details-panel>summary>div{align-items:center;gap:9px;display:flex}.model-details-panel>summary svg{color:var(--blue)}.model-details-panel>summary>svg{transition:transform .18s}.model-details-panel[open]>summary>svg{transform:rotate(90deg)}.model-details-panel>summary span,.model-details-panel>summary small,.compact-architecture>span,.compact-counterfactual>span{color:var(--ink-faint);letter-spacing:.07em;font-family:IBM Plex Mono,monospace;font-size:9px}.model-details-panel>summary strong{font-size:12px}.model-details-content{grid-template-columns:1.2fr .9fr .9fr;gap:28px;padding:22px 8px 4px;display:grid}.compact-event-stream{gap:9px;display:grid}.compact-event-stream>div{grid-template-columns:8px 54px 104px minmax(0,1fr);align-items:center;gap:8px;display:grid}.compact-event-stream i{background:#a7afbd;border-radius:50%;width:6px;height:6px}.compact-event-stream i.active{background:var(--green)}.compact-event-stream time,.compact-event-stream strong{font-family:IBM Plex Mono,monospace;font-size:9px}.compact-event-stream strong{color:var(--blue)}.compact-architecture{gap:8px;display:grid}.compact-architecture>div{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.compact-architecture b{color:#fff;background:var(--blue);border-radius:4px;place-items:center;width:21px;height:21px;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}.compact-architecture strong{font-size:10px}.compact-architecture small{color:var(--ink-faint);font-size:9px}.compact-counterfactual{align-content:start;gap:7px;display:grid}.compact-counterfactual svg{color:var(--blue)}.compact-counterfactual strong{font-size:13px}.compact-counterfactual p{margin:0;line-height:1.55}.about-workspace{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr);width:100%;height:100%;min-height:0;display:grid}.pitch-sidebar{z-index:10;border-right:1px solid var(--line-dark);min-height:0;position:relative;overflow:auto}.pitch-navigation{gap:2px;padding:15px 9px 18px;display:grid}.pitch-navigation>span,.pitch-sidebar-summary>span,.about-eyebrow,.about-section-heading>span,.about-thesis-grid>div>span,.not-product>span{color:var(--ink-faint);letter-spacing:.09em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:550}.pitch-navigation>span{padding:0 8px 8px}.pitch-navigation a{min-height:43px;color:var(--ink-soft);border-radius:6px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 8px;text-decoration:none;display:grid}.pitch-navigation a:hover{color:var(--blue);background:#2f5bff0e}.pitch-navigation a small{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:10px}.pitch-navigation a strong{font-size:12px;font-weight:580}.pitch-navigation a svg{color:#a1a7b4}.pitch-sidebar-summary{border-top:1px solid var(--line);margin:0 16px 18px;padding:16px 0}.pitch-sidebar-summary strong{color:var(--blue-deep);margin-top:8px;font-size:16px;line-height:1.35;display:block}.pitch-sidebar-summary p{color:var(--ink-faint);margin:9px 0 0;font-size:12px;line-height:1.55}.about-main{scroll-behavior:smooth;background:radial-gradient(circle at 92% 4%, #2f5bff17, transparent 25%), var(--paper);min-width:0;min-height:0;overflow:auto}.about-hero,.about-section{width:min(1080px,100% - 80px);margin:0 auto;scroll-margin-top:24px}.about-hero{padding:62px 0 54px}.about-eyebrow{color:#59647c;align-items:center;gap:9px;display:flex}.about-hero h1{letter-spacing:-.062em;max-width:950px;margin:18px 0 20px;font-size:clamp(42px,5.2vw,76px);line-height:.99}.about-hero h1 span{color:var(--blue)}.about-one-liner{color:#4d5669;max-width:800px;margin:0;font-size:17px;line-height:1.62}.about-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.about-actions button,.wedge-layout button{color:#fff;cursor:pointer;background:var(--blue);border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:650;display:flex}.about-actions button.secondary{color:var(--blue);background:0 0}.about-actions button:hover,.wedge-layout button:hover{transform:translateY(-1px)}.pitch-system-diagram{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:0;margin-top:52px;display:grid}.pitch-system-diagram article{align-content:start;min-height:188px;padding:22px 16px 20px 0;display:grid}.pitch-system-diagram article.result{background:linear-gradient(135deg,#2f5bff17,#0000);padding-left:18px}.pitch-system-diagram article>svg{color:var(--blue);margin-bottom:22px}.pitch-system-diagram article>span{color:var(--ink-faint);letter-spacing:.09em;font-family:IBM Plex Mono,monospace;font-size:10px}.pitch-system-diagram article>strong{margin-top:7px;font-size:17px}.pitch-system-diagram article>p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.55}.pitch-operator{width:30px;height:30px;color:var(--blue);background:var(--paper);border:1px solid #cbd3ed;border-radius:50%;place-self:center;place-items:center;display:grid}.pitch-operator svg{display:block}.about-section{border-top:1px solid var(--line-dark);padding:50px 0 58px}.about-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.about-section-heading>strong{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.about-minute-pitch{grid-template-columns:185px minmax(0,1fr);gap:0 42px;display:grid}.about-minute-pitch .about-section-heading{flex-direction:column;grid-row:1/span 3;place-content:start flex-start;align-items:flex-start;margin:0}.about-minute-pitch .about-section-heading>strong{font-size:20px}.about-minute-pitch>p{color:#333b4c;margin:0 0 16px;font-size:16px;line-height:1.72}.about-thesis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;display:grid}.about-thesis-grid>div:last-child{border-left:2px solid var(--blue);padding-left:28px}.about-thesis-grid h2,.wedge-layout h2,.advantage-layout h2,.vision-grid h2{letter-spacing:-.035em;margin:10px 0 9px;font-size:26px;line-height:1.18}.about-thesis-grid p,.wedge-layout p,.advantage-layout p,.vision-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.68}.product-loop{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:43px;display:grid}.product-loop article{min-height:188px;padding:20px 24px 20px 0;position:relative}.product-loop article>span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:10px}.product-loop article>strong{margin-top:18px;font-size:15px;display:block}.product-loop article>p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.6}.product-loop-connector{color:#7384c3;background:var(--paper);border:1px solid #cbd3ed;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50px;right:8px}.magic-moment{color:#203a91;border-left:2px solid var(--blue);grid-template-columns:28px minmax(0,1fr);gap:14px;margin:35px 0 31px;padding:4px 0 4px 17px;display:grid}.magic-moment>svg{margin-top:3px}.magic-moment span{letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:10px}.magic-moment p{max-width:850px;margin:7px 0 0;font-size:18px;line-height:1.55}.about-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.about-reason-grid article{border-top:1px solid var(--line);grid-template-columns:19px minmax(0,1fr);gap:9px;padding:17px 0;display:grid}.about-reason-grid article>svg{color:var(--green);margin-top:1px}.about-reason-grid strong{font-size:14px}.about-reason-grid p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.6}.about-statement{letter-spacing:-.045em;max-width:850px;margin:0 0 33px;font-size:31px;line-height:1.18}.pitch-comparison{border-top:1px solid var(--line-dark)}.pitch-comparison-header,.pitch-comparison-row{border-bottom:1px solid var(--line);grid-template-columns:150px repeat(2,minmax(0,1fr));align-items:start;gap:25px;padding:13px 0;display:grid}.pitch-comparison-header strong{font-family:IBM Plex Mono,monospace;font-size:11px}.pitch-comparison-header strong:last-child{color:var(--blue)}.pitch-comparison-row>span{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:11px}.pitch-comparison-row p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.pitch-comparison-row p:last-child{color:#263a77;font-weight:570}.not-product{grid-template-columns:150px minmax(0,1fr);gap:25px;margin-top:22px;display:grid}.not-product p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.wedge-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:62px;display:grid}.wedge-layout>div:first-child>svg,.vision-grid svg{color:var(--blue)}.wedge-layout blockquote{color:#223c92;border-left:2px solid var(--blue);margin:20px 0;padding:4px 0 4px 15px;font-size:15px;line-height:1.55}.wedge-layout button{width:fit-content}.wedge-reasons{padding-top:20px}.wedge-reasons p{border-top:1px solid var(--line);grid-template-columns:18px 1fr;gap:8px;padding:11px 0;display:grid}.wedge-reasons svg{color:var(--green);margin-top:2px}.expansion-path{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);align-items:stretch;margin-top:45px;display:flex;overflow:visible}.expansion-path>div{flex:1 1 0;align-content:center;min-width:120px;min-height:104px;padding:18px 22px 18px 14px;display:grid;position:relative}.expansion-path>div:not(:last-child){border-right:1px solid var(--line)}.expansion-path span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:10px}.expansion-path strong{margin-top:7px;font-size:13px;line-height:1.4}.expansion-path svg{z-index:1;color:#9ba5c6;background:var(--paper);border:1px solid #d3d9eb;border-radius:50%;width:18px;height:18px;padding:2px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.advantage-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:center;gap:54px;display:grid}.advantage-loop{gap:5px;display:grid}.advantage-loop>div{color:#233a86;background:#2f5bff0e;border:1px solid #2f5bff1f;border-radius:7px;align-items:center;gap:10px;min-height:54px;padding:0 13px;display:flex}.advantage-loop>svg{color:var(--blue);justify-self:center}.advantage-loop strong{font-size:13px}.advantage-layout ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.advantage-layout li{color:var(--ink-soft);padding-left:15px;font-size:13px;line-height:1.5;position:relative}.advantage-layout li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.about-principles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.about-principles article{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:14px 0;display:grid}.about-principles article>span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:10px}.about-principles article>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.about-vision{padding-bottom:75px}.vision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;display:grid}.vision-grid>div:last-child{border-left:1px solid var(--line-dark);padding-left:28px}.vision-closing{color:#1d357f;letter-spacing:-.045em;max-width:900px;margin:50px 0 0;font-size:30px;font-weight:650;line-height:1.22}.about-actions.closing{margin-top:25px}.matrix-topic-workspace{grid-template-columns:var(--workspace-sidebar-width) minmax(560px, 1fr) 360px;background:#fafaf7;width:100%;height:100%;min-height:0;display:grid}.topic-index,.topic-article,.topic-learning-panel{min-width:0;min-height:0;overflow:auto}.topic-index{z-index:5;border-right:1px solid var(--line-dark);position:relative}.topic-node-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 14px;display:flex}.topic-node-status>span{color:var(--ink-faint);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:9px}.topic-node-status strong{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:500}.topic-page-navigation{border-bottom:1px solid var(--line);padding:8px;display:grid}.topic-page-navigation>span,.topic-ontology-heading>span{color:var(--ink-faint);letter-spacing:.09em;padding:0 7px 8px;font-family:IBM Plex Mono,monospace;font-size:9px}.topic-page-navigation a{color:#5c6577;border-radius:5px;grid-template-columns:28px 1fr 13px;align-items:center;gap:6px;min-height:34px;padding:0 7px;text-decoration:none;display:grid}.topic-page-navigation a:hover{color:var(--ink);background:#2f5bff0e}.topic-page-navigation small{color:#9098a8;font-family:IBM Plex Mono,monospace;font-size:8px}.topic-page-navigation strong{font-size:9px;font-weight:520}.topic-page-navigation svg{color:#a0a7b6}.topic-ontology-position{border-top:1px solid var(--line);gap:9px;padding:15px 12px 12px;display:grid}.topic-ontology-heading{justify-content:space-between;align-items:center;display:flex}.topic-ontology-heading>span{padding:0}.topic-ontology-heading>small{color:#929bad;letter-spacing:.07em;font-family:IBM Plex Mono,monospace;font-size:7px}.topic-ontology-minimap{background-color:#eef2fd9e;background-image:radial-gradient(circle,#2f5bff1f .6px,#0000 .7px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:9px 9px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:11px 9px 10px;display:grid;box-shadow:inset 0 0 0 1px #2f5bff1f}.topic-ontology-layer{gap:6px;display:grid}.topic-ontology-layer>small{color:var(--blue);letter-spacing:.07em;font-family:IBM Plex Mono,monospace;font-size:7px}.topic-ontology-layer.downstream>small{color:#6a55ad}.topic-ontology-layer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:relative}.topic-ontology-layer:not(.downstream)>div:after,.topic-ontology-layer.downstream>div:before{content:"";border-left:1px solid #4d65a961;border-right:1px solid #4d65a961;width:50%;height:11px;position:absolute;left:25%}.topic-ontology-layer:not(.downstream)>div:after{top:100%}.topic-ontology-layer.downstream>div:before{bottom:100%}.topic-ontology-layer button,.topic-ontology-current{color:#4f596d;cursor:pointer;text-align:left;border:0}.topic-ontology-layer button{background:#ffffffc2;grid-template-columns:8px minmax(0,1fr) 11px;align-items:center;gap:5px;min-height:44px;padding:7px 6px;display:grid;box-shadow:inset 0 0 0 1px #4c63a421}.topic-ontology-layer button:hover{color:var(--blue-deep);background:#fff;box-shadow:inset 0 0 0 1px #2f5bff47}.topic-ontology-layer button strong{min-width:0;font-size:9px;font-weight:620;line-height:1.3}.topic-ontology-layer button svg{color:#9aa5bf}.topic-ontology-layer button:hover svg{color:var(--blue)}.ontology-mini-node{background:currentColor;width:6px;height:6px;display:block}.ontology-mini-node.requires{color:var(--blue);transform:rotate(45deg)}.ontology-mini-node.part-of{color:#1f9870;background:0 0;border:1px solid;border-radius:50%}.ontology-mini-node.applies{color:#7259ba;background:0 0;border-bottom:7px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.ontology-mini-join{height:22px;position:relative}.ontology-mini-join:before,.ontology-mini-join:after{content:"";background:#4d65a961;position:absolute}.ontology-mini-join:before{height:1px;left:25%;right:25%}.ontology-mini-join:after{width:1px;height:100%;left:50%}.ontology-mini-join.entering:before{top:10px}.ontology-mini-join.entering:after{height:12px;top:10px}.ontology-mini-join.leaving:before{bottom:10px}.ontology-mini-join.leaving:after{height:12px;top:0}.topic-ontology-current{color:#fff;background:var(--blue);grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:3px 8px;min-height:52px;padding:9px 10px;display:grid;box-shadow:5px 6px #2f5bff21}.topic-ontology-current span{color:#ffffffb3;letter-spacing:.07em;grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:7px}.topic-ontology-current strong{font-size:10px;font-weight:650}.topic-ontology-current svg{color:#ffffffb8}.topic-ontology-current:hover{background:var(--blue-deep)}.topic-article{--topic-reading-size:16px;--topic-reading-leading:1.72;--topic-support-size:14px;--topic-support-leading:1.62;--topic-note-size:12px;--topic-note-leading:1.55;scroll-behavior:smooth;background-color:#fafaf7;background-image:linear-gradient(90deg,#2f5bff06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.topic-hero,.topic-section{width:min(100% - 64px,1040px);margin:0 auto}.topic-cover{border-radius:18px 18px 0 0;width:min(100% - 32px,1120px);height:clamp(230px,31vw,350px);margin:18px auto -52px;position:relative;overflow:hidden}.topic-cover img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 0% 66%,#000000d1 78%,#0000 100%);mask-image:linear-gradient(#000 0% 66%,#000000d1 78%,#0000 100%)}.topic-hero{z-index:1;padding:30px 0 36px;position:relative}.topic-breadcrumbs{color:#778196;letter-spacing:.07em;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.topic-breadcrumbs svg{color:#a2a8b5}.topic-hero-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:46px;margin-top:37px;display:grid}.topic-node-id,.topic-section-heading span,.topic-composition-copy>span,.topic-applications article>span{color:var(--blue);letter-spacing:.09em;font-family:IBM Plex Mono,monospace;font-size:9px}.topic-hero h1{letter-spacing:-.065em;max-width:690px;margin:11px 0 16px;font-size:clamp(47px,5.5vw,78px);font-weight:650;line-height:.97}.topic-hero-layout>div:first-child>p{color:#596276;max-width:720px;font-family:Georgia,serif;font-size:var(--topic-reading-size);line-height:var(--topic-reading-leading);margin:0}.topic-hero-mark{color:var(--blue-deep);background-color:#ebf0ffb8;background-image:radial-gradient(circle,#2f5bff33 .8px,#0000 .9px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:48px 20px 48px 20px 64px;align-items:center;gap:5px;padding:24px 17px;display:grid;position:relative;transform:perspective(700px)rotateY(-5deg)rotateX(2deg);box-shadow:10px 10px #2f5bff12,inset 0 0 0 1px #2f5bff2e}.topic-hero-mark span,.topic-hero-mark strong{background:#ffffffdb;place-items:center;height:48px;font-family:IBM Plex Mono,monospace;font-size:16px;display:grid;box-shadow:inset 0 0 0 1px #2f5bff3d}.topic-hero-mark strong{color:#fff;background:var(--blue);box-shadow:none}.topic-hero-mark i{text-align:center;font-family:Georgia,serif;font-size:19px;font-style:normal}.topic-section{border-top:1px solid var(--line);padding:50px 0}.topic-section-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.topic-section-heading.compact{grid-template-columns:1fr}.topic-section-heading h2,.topic-composition-copy h2{letter-spacing:-.045em;margin:7px 0 0;font-size:27px;line-height:1.12}.topic-section-heading>p{color:#6b7487;font-family:Georgia,serif;font-size:var(--topic-support-size);line-height:var(--topic-support-leading);margin:0}.topic-prose{gap:16px;max-width:790px;display:grid}.topic-prose p{color:#505a6d;font-family:Georgia,serif;font-size:var(--topic-reading-size);line-height:var(--topic-reading-leading);margin:0}.topic-prose strong{color:#283650;font-weight:600}.topic-prose.after-artifact{margin-top:30px}.topic-prose.artifact-introduction{max-width:720px;margin:-5px 0 25px}.matrix-shape-story{color:#28417d;background-color:#f0f4ff;background-image:radial-gradient(circle,#2f5bff29 .7px,#0000 .8px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(112px,1fr) minmax(92px,.66fr) minmax(112px,1fr) 24px minmax(112px,1fr);align-items:stretch;gap:12px;margin-top:30px;padding:30px;display:grid;position:relative;box-shadow:10px 12px #2f5bff0f,inset 0 0 0 1px #2f5bff2b}.matrix-shape-card{text-align:center;background:#ffffffd1;place-content:center;min-height:122px;padding:17px 15px;display:grid;box-shadow:5px 6px #2f5bff12}.matrix-shape-card small,.matrix-shape-operator small{color:#7889bd;letter-spacing:.07em;font-family:IBM Plex Mono,monospace;font-size:7px}.matrix-shape-card strong{color:var(--blue);margin:8px 0 5px;font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:550}.matrix-shape-card span{color:#5d6d95;font-size:10px;line-height:1.45}.matrix-shape-card.result{color:#fff;background:var(--blue);box-shadow:6px 7px #2f5bff2b}.matrix-shape-card.result small,.matrix-shape-card.result strong,.matrix-shape-card.result span{color:#fff}.matrix-shape-operator{text-align:center;align-content:center;justify-items:center;display:grid}.matrix-shape-operator>span{color:var(--blue);margin-bottom:10px;font-family:Georgia,serif;font-size:27px}.matrix-shape-operator>strong{color:#425584;margin-top:5px;font-size:9px;line-height:1.35}.matrix-shape-arrow{color:#8095d2;align-self:center}.matrix-blueprint{color:#18326f;background-color:#edf2ff;background-image:linear-gradient(#2f5bff13 1px,#0000 1px),linear-gradient(90deg,#2f5bff13 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden;box-shadow:11px 13px #2f5bff13,inset 0 0 0 1px #2f5bff30}.matrix-blueprint:after{color:#2f5bff6b;content:"FIG. / ROW-COLUMN COMPOSITION";letter-spacing:.06em;writing-mode:vertical-rl;font-family:IBM Plex Mono,monospace;font-size:7px;position:absolute;top:41px;right:13px}.matrix-blueprint-toolbar{color:#fff;background:var(--blue);letter-spacing:.07em;justify-content:space-between;align-items:center;min-height:38px;padding:0 14px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.matrix-blueprint-toolbar>div,.matrix-blueprint-toolbar button{align-items:center;gap:7px;display:flex}.matrix-blueprint-toolbar button{color:#ffffffd6;cursor:pointer;background:0 0;border:0;padding:6px 0;font-family:IBM Plex Mono,monospace;font-size:8px}.matrix-blueprint-toolbar button:hover{color:#fff}.matrix-equation-stage{perspective:1000px;justify-content:center;align-items:center;gap:clamp(12px,2.2vw,28px);min-height:285px;padding:45px 32px 34px;display:flex}.matrix-group{justify-items:center;gap:10px;display:grid}.matrix-group>span{color:#6173ae;letter-spacing:.07em;font-family:IBM Plex Mono,monospace;font-size:8px}.matrix-a{transform:rotateY(5deg)}.matrix-b{transform:rotateY(-5deg)}.matrix-c{transform:translateZ(14px)}.matrix-brackets{padding:8px 11px;position:relative}.matrix-brackets:before,.matrix-brackets:after{content:"";border-top:2px solid var(--blue);border-bottom:2px solid var(--blue);width:7px;position:absolute;top:0;bottom:0}.matrix-brackets:before{border-left:2px solid var(--blue);left:0}.matrix-brackets:after{border-right:2px solid var(--blue);right:0}.matrix-grid{gap:5px;display:grid}.matrix-grid.columns-2{grid-template-columns:repeat(2,42px)}.matrix-grid.columns-3{grid-template-columns:repeat(3,42px)}.matrix-grid input,.matrix-grid button{color:#25345d;text-align:center;background:#ffffffd1;border:0;outline:1px solid #5971c138;width:42px;height:42px;padding:0;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:550;transition:color .16s,background .16s,transform .16s}.matrix-grid input::-webkit-inner-spin-button{appearance:none;margin:0}.matrix-grid input::-webkit-outer-spin-button{appearance:none;margin:0}.matrix-grid input:focus{z-index:1;outline:2px solid var(--blue)}.matrix-grid input.selected-axis{color:var(--blue-deep);background:#d9e3ff;outline-color:#8aa2f8}.matrix-grid button{cursor:pointer}.matrix-grid button:hover{color:var(--blue);background:#fff}.matrix-grid button.selected-output{color:#fff;background:var(--blue);outline-color:var(--blue);transform:translateY(-2px);box-shadow:4px 5px #2f5bff29}.matrix-operator{color:#506397;font-family:Georgia,serif;font-size:25px}.matrix-operator.equals{color:var(--blue)}.matrix-computation-trace{background:#ffffffa8;border-top:1px solid #2f5bff2b;grid-template-columns:auto minmax(0,1fr) 18px 46px;align-items:center;gap:16px;min-height:76px;padding:13px 28px;display:grid}.matrix-computation-trace>div{gap:3px;display:grid}.matrix-computation-trace>div>span{color:var(--blue);font-family:Georgia,serif;font-size:19px}.matrix-computation-trace small{color:#7f89a0;letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:7px}.matrix-computation-trace>strong{color:#38476e;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;overflow:hidden}.matrix-computation-trace>i{font-family:Georgia,serif;font-size:18px;font-style:normal}.matrix-computation-trace>b{color:#fff;background:var(--blue);place-items:center;width:42px;height:42px;font-family:IBM Plex Mono,monospace;font-size:13px;display:grid}.topic-lead{color:#4e586b;max-width:780px;font-family:Georgia,serif;font-size:var(--topic-reading-size);line-height:var(--topic-reading-leading);margin:0}.topic-personalized-section{background:linear-gradient(90deg,#2f5bff0e,#0000 72%);padding-left:28px;position:relative}.topic-personalized-section.maya{background:linear-gradient(90deg,#1b9d720f,#0000 72%)}.topic-personalized-indicator{color:var(--blue);letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600;display:inline-flex}.topic-personalized-section.maya .topic-personalized-indicator{color:var(--green)}.topic-personalized-layout{grid-template-columns:minmax(250px,.9fr) minmax(270px,1.1fr);align-items:center;gap:50px;display:grid}.topic-personalized-layout h2{letter-spacing:-.045em;max-width:470px;margin:0 0 16px;font-size:29px;line-height:1.12}.topic-personalized-layout>div:first-child>p{color:#505a6d;max-width:590px;font-family:Georgia,serif;font-size:var(--topic-reading-size);line-height:var(--topic-reading-leading);margin:0}.topic-personalized-layout>div:first-child>p+p{margin-top:13px}.topic-analogy-limit{color:#7b692f;border-top:1px solid #ddc985;grid-template-columns:18px 1fr;gap:8px;margin-top:21px;padding-top:13px;display:grid}.topic-analogy-limit svg{color:var(--amber);margin-top:1px}.topic-analogy-limit p{font-family:Georgia,serif;font-size:var(--topic-note-size);line-height:var(--topic-note-leading);margin:0}.persona-computation{color:#29417c;background-color:#eff4ffdb;background-image:linear-gradient(#2f5bff0f 1px,#0000 1px),linear-gradient(90deg,#2f5bff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px 13px;padding:23px;display:grid;box-shadow:8px 9px #2f5bff12,inset 0 0 0 1px #2f5bff2b}.topic-personalized-section.maya .persona-computation{color:#256750;background-color:#ebf8f2e6;background-image:linear-gradient(#1b9d720e 1px,#0000 1px),linear-gradient(90deg,#1b9d720e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;box-shadow:8px 9px #1b9d7212,inset 0 0 0 1px #1b9d722b}.persona-computation-icon{color:#fff;background:var(--blue);grid-row:1/8;align-self:start;place-items:center;width:38px;height:38px;display:grid}.topic-personalized-section.maya .persona-computation-icon{background:var(--green)}.persona-computation>div:not(.persona-computation-icon){gap:4px;display:grid}.persona-computation small{color:#7c8bb5;letter-spacing:.07em;font-family:IBM Plex Mono,monospace;font-size:7px}.topic-personalized-section.maya .persona-computation small{color:#6c907f}.persona-computation strong{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:550}.persona-computation>i,.persona-computation>svg{color:#8195cf;grid-column:2;justify-self:start}.persona-computation>i{font-family:Georgia,serif;font-size:17px;font-style:normal}.persona-computation>b{color:#fff;background:var(--blue);letter-spacing:.04em;grid-column:2;width:fit-content;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:550}.topic-personalized-section.maya .persona-computation>b{background:var(--green)}.topic-personalized-hint{color:#858da0;letter-spacing:.05em;margin-top:24px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.5;display:block}.rule-explanation{margin-top:15px}.topic-worked-example{border-top:1px solid #aebdf0;border-bottom:1px solid #aebdf0;margin:27px 0 22px;padding:19px 0}.topic-worked-example>span{color:var(--blue);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:8px}.topic-worked-example>div{color:#34456f;flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;font-family:Georgia,serif;display:flex}.topic-worked-example strong,.topic-worked-example b{font-size:18px;font-weight:500}.topic-worked-example i{color:#8794b6;font-size:16px;font-style:normal}.topic-worked-example em{color:#fff;background:var(--blue);place-items:center;width:40px;height:40px;font-family:IBM Plex Mono,monospace;font-size:13px;font-style:normal;display:grid}.topic-worked-example p{color:#778094;font-family:Georgia,serif;font-size:var(--topic-note-size);line-height:var(--topic-note-leading);margin:11px 0 0}.topic-formula{color:var(--blue-deep);border-top:1px solid #aebdf0;border-bottom:1px solid #aebdf0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;margin:30px 0 20px;padding:18px 0;display:grid}.topic-formula strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.topic-formula>span{color:#6f7890;font-family:Georgia,serif;font-size:var(--topic-note-size);line-height:var(--topic-note-leading)}.topic-mechanism-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:31px;display:grid}.topic-mechanism-steps article{border-right:1px solid var(--line);min-height:190px;padding:24px 22px 20px 0;position:relative}.topic-mechanism-steps article+article{padding-left:22px}.topic-mechanism-steps article:last-child{border-right:0}.topic-mechanism-steps article>span{color:#a2a9b7;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;top:22px;right:20px}.topic-mechanism-steps svg{color:var(--blue)}.topic-mechanism-steps h3,.topic-mistake-list h3,.topic-applications article h3{margin:17px 0 7px;font-size:15px;line-height:1.35}.topic-mechanism-steps p,.topic-mistake-list p,.topic-applications article p{color:#697285;font-family:Georgia,serif;font-size:var(--topic-support-size);line-height:var(--topic-support-leading);margin:0}.topic-composition-section{grid-template-columns:minmax(260px,.7fr) minmax(390px,1.3fr);align-items:center;gap:55px;display:grid}.topic-composition-copy>p{color:#505a6d;font-family:Georgia,serif;font-size:var(--topic-reading-size);line-height:var(--topic-reading-leading);margin-top:16px}.topic-composition-copy>p+p{margin-top:12px}.topic-order-warning{color:#5d4c20;border-top:1px solid #ddc985;border-bottom:1px solid #ddc985;grid-template-columns:18px 1fr;gap:8px;margin-top:22px;padding:13px 0;display:grid}.topic-order-warning svg{color:var(--amber)}.topic-order-warning p{font-family:Georgia,serif;font-size:var(--topic-note-size);line-height:var(--topic-note-leading);margin:0}.transformation-blueprint{color:#27417e;background-color:#f0f4ff;background-image:radial-gradient(circle,#2f5bff2e .7px,#0000 .8px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:72px 20px 82px 20px 94px 20px 82px;justify-content:center;align-items:center;gap:7px;min-height:235px;padding:28px 20px;display:grid;box-shadow:inset 0 0 0 1px #2f5bff2e}.transformation-blueprint>div{text-align:center;place-content:center;gap:8px;min-height:72px;padding:12px 8px;display:grid}.transformation-blueprint .transform-block{background:#ffffffc7;box-shadow:5px 6px #2f5bff14}.transformation-blueprint .transform-block.active{color:#fff;background:var(--blue)}.transformation-blueprint small{letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:7px}.transformation-blueprint strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.transformation-blueprint>svg{color:#8498d6}.topic-mistake-list{border-top:1px solid var(--line)}.topic-mistake-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:19px 0;display:grid}.topic-mistake-list article>span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:9px}.topic-mistake-list p{color:#657084;max-width:700px}.applications-introduction{margin:-3px 0 29px}.topic-applications>div:last-child{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.topic-applications article{border-right:1px solid var(--line);min-height:145px;padding:20px 20px 20px 0}.topic-applications article+article{padding-left:20px}.topic-applications article:last-child{border-right:0}.topic-mistake-list h3{margin-top:0}.topic-learning-panel{z-index:5;border-left:1px solid var(--line-dark);background:#f5f5f1;padding-bottom:30px;position:relative}.topic-quiz-eyebrow,.topic-next-nodes>div span{color:var(--ink-faint);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:8px}.topic-evidence-chip{white-space:nowrap}.topic-learning-tab-panel{animation:.24s both artifact-in}.topic-quiz-card{border-top:1px solid var(--line);margin:0 16px;padding:18px 0}.topic-quiz-eyebrow{align-items:center;gap:8px;display:flex}.topic-quiz-eyebrow>span{color:var(--blue)}.topic-quiz-card h3{margin:10px 0 13px;font-size:12px;line-height:1.4}.topic-quiz-options{gap:5px;display:grid}.topic-quiz-options button{color:#596276;cursor:pointer;text-align:left;background:#ffffff8f;border:0;grid-template-columns:23px 1fr;align-items:center;gap:7px;min-height:42px;padding:6px 9px 6px 5px;font-size:9px;line-height:1.35;display:grid}.topic-quiz-options button>span{color:#8d96a7;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.topic-quiz-options button:hover,.topic-quiz-options button.selected{color:var(--blue-deep);background:#2f5bff12}.topic-quiz-options button.correct{color:#1b714f;background:#2b9e7017}.topic-quiz-options button.correct>span{color:#fff;background:var(--green)}.topic-quiz-options button.incorrect{color:#9a4f4f;background:#c25c5c12}.topic-quiz-options button.incorrect>span{color:#b35a5a}.topic-quiz-feedback{color:#71798a;margin:10px 0 0;font-size:9px;line-height:1.5}.topic-quiz-feedback.correct strong{color:var(--green)}.topic-quiz-feedback.incorrect strong{color:#ad5555}.topic-transfer-card,.topic-teach-back-card{border-top:1px solid var(--line);margin:0 16px;padding:18px 0 20px}.topic-transfer-card h3,.topic-teach-back-card h3{margin:10px 0 9px;font-size:14px;line-height:1.35}.topic-transfer-card>p:not(.topic-quiz-feedback),.topic-teach-back-card>p:not(.topic-quiz-feedback){color:#606a7c;margin:0 0 13px;font-size:10px;line-height:1.55}.topic-transfer-card code{color:#23409c;white-space:nowrap;background-color:#f0f4ff;background-image:linear-gradient(#2f5bff0e 1px,#0000 1px),linear-gradient(90deg,#2f5bff0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2f5bff29;margin-bottom:16px;padding:12px 10px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.5;display:block;overflow-x:auto}.topic-transfer-card>label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:7px;display:block}.topic-transfer-answer{grid-template-columns:minmax(0,1fr) 62px;gap:6px;display:grid}.topic-transfer-answer input,.topic-teach-back-card textarea{color:#31394a;border:1px solid var(--line-dark);background:#ffffffc7;border-radius:0;width:100%;font-size:10px}.topic-transfer-answer input{height:34px;padding:0 9px}.topic-transfer-answer button,.topic-teach-back-card>button{color:#fff;cursor:pointer;background:var(--blue);border:0;font-size:8px;font-weight:650}.topic-transfer-answer button:disabled,.topic-teach-back-card>button:disabled{cursor:default;opacity:.42}.topic-teach-back-card textarea{resize:vertical;min-height:128px;padding:10px;font-family:Georgia,serif;font-size:12px;line-height:1.5;display:block}.topic-teach-back-card>small{color:#81899a;margin:8px 0 11px;font-size:8px;line-height:1.45;display:block}.topic-teach-back-card>button{width:100%;min-height:34px}.topic-reset-quiz{color:#7c8494;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 16px 16px;padding:7px 0;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.topic-reset-quiz:hover{color:var(--blue)}.topic-next-nodes{border-top:1px solid var(--line);gap:3px;margin:9px 16px 0;padding-top:17px;display:grid}.topic-next-nodes>div{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.topic-next-nodes>div small{color:#9097a6;font-size:8px}.topic-next-nodes button{color:#596276;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px 1fr 12px;align-items:center;gap:6px;min-height:38px;padding:0 7px;font-size:9px;display:grid}.topic-next-nodes button:hover{color:var(--blue);background:#2f5bff0d}.library-animated-explainer{align-items:center;width:100%;min-width:0;min-height:0;padding:88px 44px 12px;display:grid}.animated-matrix-explainer{color:#263149;background:radial-gradient(circle at 90% 8%,#2f5bff21 0 1px,#0000 1.2px) 0 0/10px 10px,linear-gradient(145deg,#2f5bff0f,#0000 55%) 0 0/100% 100%,#fffffcf0 0 0/100% 100%;border:1px solid #39487024;width:min(800px,100%);margin:auto;padding:22px}.matrix-explainer-toolbar{border-bottom:1px solid #39487021;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.matrix-explainer-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.matrix-explainer-toolbar>div:first-child span{color:#61709a;letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:10px}.matrix-explainer-toolbar>div:first-child strong{color:var(--blue);font-family:Georgia,serif;font-size:23px;font-weight:500;transition:color .22s,transform .22s}.matrix-explainer-controls{gap:5px;display:flex}.matrix-explainer-controls button{color:#68748d;cursor:pointer;background:#ffffffbd;border:1px solid #39487024;place-items:center;width:30px;height:30px;padding:0;display:grid}.matrix-explainer-controls button:hover{color:var(--blue);border-color:#2f5bff59}.matrix-explainer-controls button:focus-visible,.matrix-explainer-timeline button:focus-visible{outline-offset:2px;outline:2px solid #2f5bff61}.matrix-explainer-stage{grid-template-columns:minmax(190px,1.4fr) 30px minmax(92px,.7fr);align-items:center;gap:14px;min-height:150px;padding:19px 4px 15px;display:grid}.matrix-explainer-source{opacity:.32;background:#f2f3efa8;border:1px solid #0000;align-content:center;gap:11px;min-height:118px;padding:13px;transition:opacity .3s,background .3s,border-color .3s,transform .3s;display:grid}.matrix-explainer-source>span{color:#7b8497;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:8px}.matrix-explainer-row{grid-template-columns:repeat(3,minmax(36px,1fr));gap:7px;display:grid}.matrix-explainer-column{justify-content:center;gap:5px;display:grid}.matrix-explainer-row i,.matrix-explainer-column i{color:#34415d;background:#ffffffdb;border:1px solid #46537524;place-items:center;width:100%;min-width:36px;height:38px;font-family:Georgia,serif;font-size:18px;font-style:normal;transition:color .26s,background .26s,border-color .26s,transform .26s;display:grid}.matrix-explainer-column i{width:42px;min-width:42px;height:27px;font-size:15px}.matrix-explainer-operator{color:#8b94a8;text-align:center;font-family:Georgia,serif;font-size:24px}.step-0 .row-source,.step-1 .row-source,.step-2 .row-source,.step-3 .row-source,.step-4 .row-source,.step-1 .column-source,.step-2 .column-source,.step-3 .column-source,.step-4 .column-source{opacity:1;background:#eef2ffdb;border-color:#2f5bff33}.step-0 .row-source,.step-1 .column-source{transform:translateY(-2px)}.step-0 .row-source i,.step-1 .column-source i{color:#fff;background:var(--blue);border-color:var(--blue);transform:scale(1.04)}.step-2 .matrix-explainer-source i{color:#23409c;background:#fff;border-color:#2f5bff61}.step-2 .row-source i:first-child,.step-2 .column-source i:first-child{box-shadow:inset 0 -3px #5f7ae8}.step-2 .row-source i:nth-child(2),.step-2 .column-source i:nth-child(2){box-shadow:inset 0 -3px #d19a35}.step-2 .row-source i:nth-child(3),.step-2 .column-source i:nth-child(3){box-shadow:inset 0 -3px #2b9e70}.matrix-explainer-products{opacity:.24;grid-template-columns:repeat(3,1fr);gap:8px;transition:opacity .28s,transform .28s;display:grid}.matrix-explainer-products>div{background:#eff1f5cc;grid-template-columns:auto minmax(8px,1fr) 24px;align-items:center;gap:7px;min-height:37px;padding:7px 9px;display:grid}.matrix-explainer-products span,.matrix-explainer-reduction span{color:#667087;font-family:IBM Plex Mono,monospace;font-size:9px}.matrix-explainer-products i{background:#5d6a8b59;height:1px}.matrix-explainer-products strong{color:var(--blue);opacity:0;font-family:Georgia,serif;font-size:17px;font-weight:500;transition:opacity .24s,transform .24s;transform:translate(-4px)}.step-2 .matrix-explainer-products,.step-3 .matrix-explainer-products,.step-4 .matrix-explainer-products{opacity:1;transform:translateY(-2px)}.step-3 .matrix-explainer-products strong,.step-4 .matrix-explainer-products strong{opacity:1;transform:translate(0)}.matrix-explainer-reduction{opacity:.2;background:#2f5bff0b;justify-content:center;align-items:center;gap:14px;min-height:48px;margin-top:9px;transition:opacity .28s,background .28s,transform .28s;display:flex}.matrix-explainer-reduction i{color:#818ba2;font-family:Georgia,serif;font-style:normal}.matrix-explainer-reduction strong{color:var(--blue);font-family:Georgia,serif;font-size:24px;font-weight:500}.step-4 .matrix-explainer-reduction{opacity:1;background:#2f5bff1a;transform:scale(1.01)}.step-4 .matrix-explainer-toolbar>div:first-child strong{transform:scale(1.08)}.matrix-explainer-caption{gap:5px;min-height:85px;padding:16px 2px 12px;display:grid}.matrix-explainer-caption>span{color:#5b70bd;letter-spacing:.09em;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600}.matrix-explainer-caption>strong{font-size:15px}.matrix-explainer-caption p{color:#667087;margin:0;font-size:11px;line-height:1.5}.matrix-explainer-timeline{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.matrix-explainer-timeline button{color:#9098a8;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.matrix-explainer-timeline button i{background:#d9dce2;height:3px;display:block;overflow:hidden}.matrix-explainer-timeline button i:after{background:var(--blue);content:"";width:0;height:100%;transition:width .3s;display:block}.matrix-explainer-timeline button.active{color:var(--blue)}.matrix-explainer-timeline button.active i:after{width:100%}.matrix-explainer-timeline button span{font-family:IBM Plex Mono,monospace;font-size:7px}.library-animated-explainer .animated-matrix-explainer{padding:14px 18px}.library-animated-explainer .matrix-explainer-toolbar{padding-bottom:9px}.library-animated-explainer .matrix-explainer-controls button{width:27px;height:27px}.library-animated-explainer .matrix-explainer-stage{min-height:119px;padding:9px 4px}.library-animated-explainer .matrix-explainer-source{min-height:100px;padding:10px 13px}.library-animated-explainer .matrix-explainer-caption{min-height:64px;padding:10px 2px 7px}.topic-learning-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-learning-panel .artifact-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:20px}.topic-learning-panel .artifact-panel .topic-quiz-card{margin:0}.topic-learning-panel .artifact-panel .topic-quiz-card:first-child{border-top:0;padding-top:0}.topic-learning-panel .artifact-panel .animated-matrix-explainer.compact{background:0 0;border:0;padding:0}.topic-animated-explainer{border-top:1px solid var(--line);margin:0 16px;padding:18px 0 20px}.topic-animated-explainer>h3{margin:10px 0 7px;font-size:14px;line-height:1.35}.topic-animated-explainer>p{color:#606a7c;margin:0 0 13px;font-size:10px;line-height:1.55}.animated-matrix-explainer.compact{background:radial-gradient(circle at 90% 8%,#2f5bff1c 0 .7px,#0000 .85px) 0 0/9px 9px,#fffffcd1 0 0/100% 100%;width:100%;padding:11px}.compact .matrix-explainer-toolbar{padding-bottom:9px}.compact .matrix-explainer-toolbar>div:first-child strong{font-size:19px}.compact .matrix-explainer-controls button{width:27px;height:27px}.compact .matrix-explainer-stage{grid-template-columns:minmax(105px,1fr) 13px 68px;gap:6px;min-height:112px;padding:11px 0 9px}.compact .matrix-explainer-source{gap:7px;min-height:94px;padding:7px}.compact .matrix-explainer-source>span{font-size:6px}.compact .matrix-explainer-row{gap:3px}.compact .matrix-explainer-row i{min-width:0;height:30px;font-size:14px}.compact .matrix-explainer-column{gap:3px}.compact .matrix-explainer-column i{width:31px;min-width:31px;height:21px;font-size:12px}.compact .matrix-explainer-operator{font-size:17px}.compact .matrix-explainer-products{gap:3px}.compact .matrix-explainer-products>div{grid-template-columns:1fr 18px;gap:3px;min-height:35px;padding:5px}.compact .matrix-explainer-products i{display:none}.compact .matrix-explainer-products span{font-size:7px}.compact .matrix-explainer-products strong{text-align:right;font-size:14px}.compact .matrix-explainer-reduction{min-height:39px;margin-top:5px}.compact .matrix-explainer-reduction strong{font-size:20px}.compact .matrix-explainer-caption{min-height:91px;padding:12px 0 9px}.compact .matrix-explainer-caption>strong{font-size:12px}.compact .matrix-explainer-caption p{font-size:9px}.compact .matrix-explainer-timeline button span{display:none}@media (prefers-reduced-motion:reduce){.animated-matrix-explainer *,.animated-matrix-explainer :after{transition-duration:.001ms!important}}.atlas-workspace{grid-template-columns:var(--workspace-sidebar-width) minmax(420px, 1fr) 330px;transition:grid-template-columns .18s}.atlas-workspace.sidebar-collapsed{grid-template-columns:48px minmax(420px,1fr) 330px}.learning-workspace{grid-template-columns:var(--workspace-sidebar-width) minmax(410px, 1fr) 390px}.library-workspace,.learner-workspace{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr)}.atlas-sidebar,.learning-outline,.library-index,.learner-sidebar{z-index:10;border-right:1px solid var(--line-dark);background:#f4f4f0f5;min-width:0;min-height:0;position:relative;overflow:auto}.library-index .sidebar-title-row,.learner-sidebar .sidebar-title-row{border-bottom:1px solid var(--line)}.sidebar-collapse-button{width:30px;height:30px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.sidebar-collapse-button:hover{color:var(--blue);background:#2f5bff0f}.sidebar-collapse-button:focus-visible{outline:0;box-shadow:0 0 0 3px #2f5bff24}.sidebar-collapse-button svg{transition:transform .18s}.atlas-sidebar.collapsed{overflow:hidden}.atlas-sidebar.collapsed>:not(.sidebar-title-row){display:none}.atlas-sidebar.collapsed .sidebar-title-row{border-bottom:0;justify-content:center;align-items:center;padding:17px 0}.atlas-sidebar.collapsed .sidebar-title-row>div{display:none}.atlas-sidebar.collapsed .sidebar-collapse-button svg{transform:rotate(180deg)}.learner-kpi{box-shadow:0 9px 26px #2129430e}.learner-kpi.coverage{background:radial-gradient(circle at 88% 20%,#0000 0 25px,#2f5bff17 26px 27px,#0000 28px 42px,#2f5bff0e 43px 44px,#0000 45px),repeating-linear-gradient(135deg,#2f5bff0a 0 1px,#0000 1px 10px),#e3e9ff}.learner-kpi.readiness{background-color:#ffe9c7;background-image:linear-gradient(90deg,#b6710c0e 1px,#0000 1px),linear-gradient(#b6710c0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.learner-kpi.retention{background:radial-gradient(circle,#1875521c 0 1px,#0000 1.2px) 0 0/11px 11px,linear-gradient(145deg,#ffffff42,#0000 58%) 0 0/100% 100%,#dcefe4 0 0/100% 100%}.learner-kpi .learner-kpi-icon{color:currentColor;background:#ffffff7a}.learner-kpi.coverage .learner-kpi-icon,.learner-kpi.coverage>strong{color:#294fc7}.learner-kpi.readiness .learner-kpi-icon,.learner-kpi.readiness>strong{color:#966012;background:#ffffff73}.learner-kpi.retention .learner-kpi-icon,.learner-kpi.retention>strong{color:#187552;background:#ffffff73}.learner-kpi>span{color:#25314cab}.learner-kpi-meter{background:#33415e1f}.learner-kpi.coverage .learner-kpi-meter i{background:#4568e8}.learner-kpi.readiness .learner-kpi-meter i{background:#c58420}.learner-kpi.retention .learner-kpi-meter i{background:#2b9e70}.learner-data-panel>header>div,.learning-mix-panel>header>div,.recall-plan-panel>header>div,.knowledge-panel-subhead{gap:0}.knowledge-overview-panel{background-color:#ffffffb8;background-image:radial-gradient(circle,#2f5bff11 0 .75px,#0000 .85px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.readiness-panel{background:repeating-linear-gradient(118deg,#2f5bff08 0 1px,#0000 1px 13px),#ffffffc2}.learning-mix-panel{background-color:#ffffffad;background-image:linear-gradient(90deg,#6f7dff0b 1px,#0000 1px),linear-gradient(#6f7dff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.recall-plan-panel{background:radial-gradient(at 92% 10%,#0000 0 28px,#2b9e700e 29px 30px,#0000 31px 47px,#2b9e7009 48px 49px,#0000 50px),#ffffffb3}.teaching-sidebar{background:#f8f8f4}.teaching-header{min-height:92px;padding:20px 20px 14px}.teaching-header .eyebrow-row{color:#788196;letter-spacing:.1em;gap:0;font-size:9px;font-weight:560}.teaching-header .eyebrow-row svg{display:none}.teaching-header h2{margin-top:8px;font-size:21px;line-height:1.15}.mastery-chip{color:#97600d;letter-spacing:.045em;margin-top:1px;font-size:9px}.personalization-receipt{border-top:1px solid #ced2dcb8;border-bottom:1px solid #ced2dcb8;grid-template-columns:30px minmax(0,1fr);gap:11px;margin:0 20px 17px;padding:14px 0 16px}.personalization-receipt .learner-glyph.medium{width:30px;height:30px}.personalization-receipt span{color:#5068bb;font-size:9px;font-weight:600}.personalization-receipt p{color:#566178;margin-top:6px;font-size:12px;line-height:1.55}.personalization-receipt strong{color:#294fc7;font-weight:650}.teaching-tabs{border-bottom:1px solid #c9cdd7d1;gap:0;margin:0 20px;padding:0}.teaching-tabs button{border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:41px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:620;display:flex}.teaching-tabs button:not(:disabled):hover{color:var(--blue);background:0 0;border-bottom-color:#2f5bff47}.teaching-tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue);background:0 0}.teaching-tabs button:disabled{opacity:.32}.artifact-panel{padding:20px}.artifact-panel>.artifact-label{color:#848c9d;letter-spacing:.09em;font-size:9px;font-weight:600}.translation-copy{color:#283148;letter-spacing:-.018em;margin:13px 0 23px;font-size:16px;font-weight:480;line-height:1.58}.bridge-card{padding:0}.bridge-card>span{font-size:9px;font-weight:600}.bridge-card h3{margin:8px 0 6px;font-size:17px;line-height:1.3}.bridge-card p{color:#626c80;font-size:12px;line-height:1.58}.analogy-map{background:repeating-linear-gradient(135deg,#2f5bff0d 0 1px,#0000 1px 8px),#f0f4ff;margin-top:15px;padding:11px 10px;font-size:9px}.analogy-limit{border-top:1px solid #cdd1dbc2;margin:18px 0;padding:15px 0 0}.analogy-limit strong{color:#717b8d;letter-spacing:.055em;font-size:9px;font-weight:650}.analogy-limit p{color:#626c80;margin-top:6px;font-size:12px;line-height:1.55}.artifact-primary-button,.artifact-secondary-button{border-radius:8px;min-height:44px;font-size:12px}.lab-title,.verify-question{margin:12px 0 13px;font-size:16px}.lab-sentence,.lab-observation,.answer-feedback,.mastery-result p{font-size:12px;line-height:1.55}.answer-options button{min-height:49px;font-size:12px}.temperature-control span,.diagram-sequence span,.teachback-footer span{font-size:9px}.library-blueprint{background:radial-gradient(circle,#2f5bff0e 0 .7px,#0000 .85px) 0 0/13px 13px,linear-gradient(145deg,#2f5bff06,#0000 54%) 0 0/100% 100%,#fbfaf5 0 0/100% 100%}.library-blueprint img{filter:drop-shadow(0 15px 25px #27409114);background:0 0;place-self:center;width:min(74%,760px);height:auto;max-height:calc(100% - 58px)}.topic-badge-card{cursor:pointer}.topic-badge-popover:focus-visible{outline:0}.topic-badge-popover:focus-visible .topic-badge-face{box-shadow:0 22px 46px #32489638,0 0 0 3px #2f5bff57,inset 0 1px #ffffffa6}.learning-outline .sidebar-title-row{min-height:78px;padding:20px 16px 16px}.learning-outline .sidebar-title-row>div{gap:4px}.learning-outline .sidebar-title-row span{letter-spacing:.095em;font-size:10px;line-height:1.35}.learning-outline .sidebar-title-row h2{letter-spacing:-.035em;font-size:20px;line-height:1.2}.learning-outline .sidebar-title-row svg{width:18px;height:18px;margin-top:2px}.learning-outline .back-button{height:40px;margin:7px 16px 3px;font-family:inherit;font-size:11px;font-weight:550}.learning-outline .outline-document{border:0;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px 16px}.learning-outline .document-badge{width:36px;height:42px;font-size:10px}.learning-outline .outline-document strong{font-size:12px;font-weight:620}.learning-outline .outline-document span{font-size:10px;line-height:1.4}.learning-outline .outline-section{border:0;padding:15px 16px 14px}.learning-outline .outline-kicker{font-size:9px}.learning-outline .outline-section h3{margin:8px 0 11px;font-size:15px;line-height:1.35}.learning-outline .outline-section p{font-size:10px;line-height:1.4}.learning-outline .paper-outline{border:0;padding:9px 10px 12px}.learning-outline .paper-outline button,.learning-outline .topic-page-navigation a{color:#535d70;border-radius:5px;min-height:40px;padding-left:10px;padding-right:10px;font-size:11px;line-height:1.35}.learning-outline .paper-outline button:hover,.learning-outline .paper-outline button.active,.learning-outline .topic-page-navigation a:hover{color:var(--ink);box-shadow:none;background:#2f5bff0e}.learning-outline .paper-outline button span,.learning-outline .topic-page-navigation small{font-size:9px}.learning-outline .paper-outline button.sub{min-height:37px;padding-left:31px;font-size:10px}.learning-outline .topic-node-status{border:0;padding:17px 16px}.learning-outline .topic-node-status>span{font-size:10px}.learning-outline .topic-node-status strong{font-size:19px}.learning-outline .topic-page-navigation{padding-top:7px}.learning-outline .topic-page-navigation>span,.learning-outline .topic-ontology-heading>span{font-size:10px}.learning-outline .topic-page-navigation>span{padding:2px 10px 8px}.learning-outline .topic-page-navigation a{grid-template-columns:29px minmax(0,1fr) 14px;gap:7px}.learning-outline .topic-page-navigation strong{font-size:11px;font-weight:540}.learning-outline .trajectory-mini{padding:14px 16px}.learning-outline .trajectory-mini-head{margin-bottom:10px}.learning-outline .trajectory-mini-head span,.learning-outline .trajectory-mini-head strong{font-size:10px}.learning-outline .trajectory-mini-step{min-height:31px;font-size:10px;line-height:1.35}.learning-outline .trajectory-mini-step>span{width:21px;height:21px;font-size:8px}.learning-outline .topic-ontology-position{gap:11px;padding:16px 14px 14px}.learning-outline .topic-ontology-heading>small{font-size:9px}.learning-outline .topic-ontology-minimap{padding:12px 10px 11px}.learning-outline .topic-ontology-layer>small,.learning-outline .topic-ontology-current span{font-size:8px}.learning-outline .topic-ontology-layer button{min-height:48px;padding:8px 7px}.learning-outline .topic-ontology-layer button strong{font-size:10px}.learning-outline .topic-ontology-current{min-height:56px;padding:10px 11px}.learning-outline .topic-ontology-current strong{font-size:11px}@media (width<=1180px){.global-header{grid-template-columns:225px minmax(180px,1fr) auto}.header-icon-button{display:none}.atlas-workspace{grid-template-columns:var(--workspace-sidebar-width-compact) minmax(370px, 1fr) 292px}.atlas-workspace.sidebar-collapsed{grid-template-columns:48px minmax(370px,1fr) 292px}.learning-workspace{grid-template-columns:var(--workspace-sidebar-width-compact) minmax(380px, 1fr) 340px}.matrix-topic-workspace{grid-template-columns:var(--workspace-sidebar-width-compact) minmax(500px, 1fr) 330px}.library-workspace,.about-workspace{grid-template-columns:var(--workspace-sidebar-width-compact) minmax(0, 1fr)}.learner-workspace{grid-template-columns:var(--workspace-sidebar-width-compact) minmax(430px, 1fr)}.graph-legend{display:none}}@media (width<=940px){body{overflow:auto}.ontology-app{grid-template:"header""stage"minmax(800px,auto)"status"/minmax(0,1fr);height:auto;min-height:100svh}.global-header{flex-wrap:wrap;min-height:58px;padding:10px 12px;display:flex;position:sticky;top:0}.header-goal,.global-rail{display:none}.profile-switcher{margin-left:auto}.app-stage{min-height:800px;overflow:visible}.demo-status-bar{flex-wrap:wrap;min-height:36px;padding:7px 12px}.atlas-workspace{grid-template-columns:minmax(0,1fr) 290px;min-height:800px}.atlas-workspace.sidebar-collapsed{grid-template-columns:minmax(0,1fr) 290px}.atlas-sidebar{display:none}.matrix-topic-workspace{grid-template-columns:minmax(0,1fr) 330px;min-height:800px}.topic-index{display:none}.topic-article,.topic-learning-panel{overflow:visible}.learning-workspace{grid-template-columns:minmax(0,1fr) 350px;min-height:800px}.library-workspace{grid-template-columns:var(--workspace-sidebar-width-compact) minmax(0, 1fr);min-height:800px}.learner-workspace,.about-workspace{grid-template-columns:minmax(0,1fr);min-height:800px}.pitch-sidebar,.learner-sidebar{display:none}.model-details-content{grid-template-columns:1fr 1fr}.compact-counterfactual{grid-column:1/-1}.learning-outline{display:none}.compare-workspace{min-height:800px}}@media (width<=720px){.profile-switcher button{min-width:50px}.profile-switcher button div{display:none}.atlas-workspace,.learning-workspace,.matrix-topic-workspace{min-height:0;display:block}.topic-hero,.topic-section{width:min(100% - 34px,1040px)}.topic-cover{border-radius:12px 12px 0 0;width:calc(100% - 20px);height:220px;margin-top:10px;margin-bottom:-32px}.topic-hero-layout,.topic-section-heading,.topic-composition-section{grid-template-columns:1fr}.topic-hero-layout{gap:28px}.topic-hero-mark{width:min(100%,240px)}.matrix-shape-story{grid-template-columns:1fr;padding:22px}.matrix-shape-operator{min-height:74px}.matrix-shape-operator>span{margin-bottom:4px}.matrix-shape-arrow{justify-self:center;transform:rotate(90deg)}.topic-personalized-layout{grid-template-columns:1fr;gap:32px}.topic-personalized-section{padding-left:18px}.persona-computation{max-width:460px}.matrix-blueprint{overflow-x:auto}.matrix-equation-stage,.matrix-computation-trace{min-width:570px}.topic-mechanism-steps,.topic-applications>div:last-child{grid-template-columns:1fr}.topic-mechanism-steps article,.topic-mechanism-steps article+article,.topic-applications article,.topic-applications article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:18px 0}.topic-mechanism-steps article:last-child,.topic-applications article:last-child{border-bottom:0}.topic-formula{grid-template-columns:25px 1fr}.topic-formula>span{grid-column:2}.transformation-blueprint{justify-content:start;overflow-x:auto}.topic-learning-panel{border-top:1px solid var(--line-dark);border-left:0;min-height:680px}.learner-kpi-grid,.learner-visual-grid,.knowledge-overview-body,.learner-support-grid{grid-template-columns:1fr}.knowledge-domain-breakdown{border-top:1px solid #d8dae1b8;border-left:0;padding-top:18px;padding-left:0}.atlas-main{height:640px}.concept-inspector{border-top:1px solid var(--line-dark);border-left:0;min-height:520px}.source-workspace{height:720px}.teaching-sidebar{border-top:1px solid var(--line-dark);border-left:0;min-height:680px}.profile-comparison-grid,.compare-header{grid-template-columns:1fr}.comparison-stat{display:none}.comparison-source{grid-template-columns:1fr}.compare-footer{flex-direction:column;align-items:flex-start}.library-workspace,.learner-workspace,.about-workspace{min-height:0;display:block}.about-hero,.about-section{width:min(100% - 36px,1080px)}.about-hero{padding-top:39px}.about-hero h1{font-size:clamp(38px,11vw,58px)}.pitch-system-diagram,.about-minute-pitch,.about-thesis-grid,.wedge-layout,.advantage-layout,.vision-grid{grid-template-columns:1fr}.pitch-system-diagram{border-bottom:0}.pitch-system-diagram article,.pitch-system-diagram article.result{border-bottom:1px solid var(--line);min-height:0;padding:20px 0}.pitch-system-diagram article>svg{margin-bottom:12px}.pitch-operator{display:none}.about-minute-pitch{gap:20px}.about-minute-pitch .about-section-heading{grid-row:auto}.about-thesis-grid{gap:28px}.about-thesis-grid>div:last-child,.vision-grid>div:last-child{border-top:1px solid var(--line);border-left:0;padding:24px 0 0}.product-loop{grid-template-columns:1fr}.product-loop article{border-bottom:1px solid var(--line);min-height:0;padding:15px 0}.product-loop article:last-child{border-bottom:0}.product-loop article>strong{margin-top:7px}.product-loop-connector,.expansion-path svg{display:none}.about-reason-grid,.about-principles>div{grid-template-columns:1fr}.pitch-comparison{overflow-x:auto}.pitch-comparison-header,.pitch-comparison-row{grid-template-columns:110px repeat(2,minmax(210px,1fr));min-width:590px}.not-product{grid-template-columns:1fr;gap:8px}.wedge-layout,.advantage-layout,.vision-grid{gap:32px}.expansion-path{grid-template-columns:repeat(2,1fr);display:grid}.expansion-path>div{border-bottom:1px solid var(--line);min-width:0}.vision-closing{font-size:25px}.library-index{display:none}.library-main{min-height:820px}.artifact-preview-stage{min-height:610px}.learner-main{min-height:760px}.learner-main .workspace-section-header{padding-left:18px;padding-right:18px}.learner-dashboard-overview,.learner-support-grid{margin-left:18px;margin-right:18px}.learner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-visual-grid{grid-template-columns:1fr}.mastery-distribution-body{grid-template-columns:150px minmax(0,1fr)}.mastery-donut{width:142px;height:142px}.learner-inspector{border-top:1px solid var(--line-dark);border-left:0;min-height:620px}.model-details-content{grid-template-columns:1fr}.compact-counterfactual{grid-column:auto}.route-explanation{grid-template-columns:26px 1fr}.route-explanation button{grid-column:1/3;width:fit-content}.translation-preview,.source-artifact-preview{grid-template-columns:1fr}.translation-preview>svg{display:none}.translation-preview>div{min-height:auto;padding:20px}.evidence-row{grid-template-columns:86px 1fr 90px}.evidence-row>span:nth-child(3),.evidence-header>span:nth-child(3){display:none}.learner-support-grid{grid-template-columns:1fr}}
