:root{--lescientor-ink: #121417;--lescientor-surface: #F3F5F6;--lescientor-page: #EEF3EF;--lescientor-paper: #FBFCF8;--lescientor-muted: #56615B;--lescientor-subtle: #DDE8DF;--lescientor-deep-green: #163D34;--lescientor-signal: #C4D82E;--lescientor-steel: #D8DEE6;--lescientor-olive: #6B7A45;--lescientor-green-wash: #E3EDE6;--lescientor-olive-wash: #EDF1E4;--lescientor-green-line: rgba(22, 61, 52, .2);--lescientor-deep-line: rgba(22, 61, 52, .32);--lescientor-signal-soft: rgba(196, 216, 46, .18)}:root{color-scheme:light;--page: var(--lescientor-page, #eef3ef);--paper: var(--lescientor-paper, #fbfcf8);--ink: var(--lescientor-ink, #121417);--muted: var(--lescientor-muted, #56615b);--subtle: var(--lescientor-subtle, #dde8df);--line: var(--lescientor-green-line, rgba(22, 61, 52, .2));--deep-line: var(--lescientor-deep-line, rgba(22, 61, 52, .32));--green-wash: var(--lescientor-green-wash, #e3ede6);--olive-wash: var(--lescientor-olive-wash, #edf1e4);--accent-soft: var(--lescientor-signal-soft, rgba(196, 216, 46, .18));--deep: var(--lescientor-deep-green, #163d34);--accent: var(--lescientor-signal, #c4d82e);--steel: var(--lescientor-steel, #d8dee6);--olive: var(--lescientor-olive, #6b7a45);--shadow: 0 24px 70px rgba(18, 20, 23, .1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--green-wash);color:var(--ink)}::selection{background:var(--accent);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}p{line-height:1.6}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);background:color-mix(in srgb,var(--paper) 90%,transparent);border-bottom:1px solid var(--deep-line);box-shadow:inset 0 -3px #163d340f;backdrop-filter:blur(16px)}.site-brand{display:inline-flex;align-items:center;gap:12px}.site-brand img{display:block;height:auto}.site-brand .brand-mark{width:38px;flex:0 0 38px}.site-brand .brand-wordmark{width:min(218px,44vw)}.site-nav,.site-footer nav{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:.95rem}.site-nav a,.site-footer a{border-bottom:1px solid transparent}.site-nav a:hover,.site-footer a:hover{border-color:currentColor;color:var(--deep)}.hero,.page-hero,.section{padding-inline:clamp(20px,5vw,72px)}.hero{min-height:86vh;display:grid;align-items:center;padding-block:58px 72px;background:var(--green-wash);border-bottom:1px solid var(--deep-line)}.hero-grid,.page-hero,.two-column,.intro-band,.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:clamp(32px,6vw,86px);align-items:center}.hero-copy{max-width:920px}.eyebrow{margin:0 0 14px;color:var(--deep);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{max-width:960px;margin-bottom:24px;color:var(--deep);font-size:6.75rem;line-height:.95;letter-spacing:0}h2{max-width:780px;margin-bottom:0;color:var(--deep);font-size:3.65rem;line-height:1;letter-spacing:0}h3{margin-bottom:14px;font-size:1.35rem;line-height:1.12}.lede{max-width:720px;color:var(--muted);font-size:1.24rem;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--deep);border-radius:6px;padding:0 18px;font-weight:800}.button.primary{background:var(--deep);color:#fff}.button.secondary{background:var(--paper);color:var(--deep)}.mentor-feature{display:grid;align-self:end;gap:18px;background:color-mix(in srgb,var(--paper) 72%,var(--olive-wash));border:1px solid var(--deep-line);border-left:4px solid var(--accent);padding:24px 24px 24px 22px}.mentor-feature img{width:min(360px,72vw);height:auto;filter:drop-shadow(0 20px 42px rgba(18,20,23,.18))}.mentor-feature p,.content-stack p,.intro-band>p{color:var(--muted)}.mentor-feature a{color:var(--deep);font-weight:800}.panel-label{margin-bottom:8px;color:var(--ink);font-weight:900}.section{padding-block:76px;background:var(--page)}.texture-surface{position:relative;isolation:isolate;overflow:hidden}.texture-surface:before{position:absolute;z-index:0;width:min(920px,94vw);aspect-ratio:16 / 9;background-image:url(/brand/textures/technical-filler.svg);background-repeat:no-repeat;background-position:center;background-size:contain;content:"";opacity:.72;pointer-events:none}.texture-surface>*{position:relative;z-index:1}.texture-surface-hero:before{top:-38px;right:-104px}.texture-surface-section:before{right:-132px;bottom:18px;transform:rotate(180deg)}.section-heading{max-width:720px;margin-bottom:30px}.track-grid,.card-grid,.project-grid{display:grid;gap:1px;background:var(--deep-line);border:1px solid var(--deep-line)}.track-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-grid article,.article-card,.project-card{background:var(--paper)}.track-grid article{min-height:260px;padding:28px;box-shadow:inset 0 4px color-mix(in srgb,var(--olive) 42%,transparent)}.track-grid article:nth-child(2){box-shadow:inset 0 4px 0 var(--accent-soft)}.track-grid article:nth-child(3){box-shadow:inset 0 4px color-mix(in srgb,var(--deep) 34%,transparent)}.article-card a,.project-card a{min-height:430px;display:flex;flex-direction:column;overflow:hidden}.article-card a:hover,.project-card a:hover{background:var(--olive-wash)}.card-image{display:block;width:100%;aspect-ratio:16 / 9;border-bottom:1px solid var(--deep-line);object-fit:cover}.card-content{display:flex;flex:1;flex-direction:column;padding:26px}.track-index,.project-status,.meta-row{color:var(--olive);font-size:.8rem;font-weight:900;text-transform:uppercase}.track-grid p:last-child,.article-card p,.project-card p{color:var(--muted)}.meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;color:var(--olive)}.article-card h3,.project-card h3{color:var(--ink)}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px}.tag-list span{background:color-mix(in srgb,var(--paper) 56%,var(--green-wash));border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:var(--muted);font-size:.78rem;font-weight:700}.intro-band,.split-section{border-bottom:1px solid var(--deep-line)}.intro-band{background:var(--deep);color:#fff}.intro-band .eyebrow{color:var(--accent)}.intro-band h2{color:#fff}.intro-band>p{color:#ffffffc7}.split-section{background:var(--olive-wash)}.page-hero{min-height:58vh;padding-block:78px 64px;background:var(--green-wash);border-bottom:1px solid var(--deep-line)}.page-hero.compact{display:block;min-height:auto}.mentor-page-hero img{justify-self:center;width:min(380px,76vw);filter:drop-shadow(0 22px 48px rgba(18,20,23,.18))}.mentor-player-hero{background:var(--olive-wash)}.mentor-player-section{background:var(--page)}.mentor-player{display:grid;grid-template-areas:"stage controls" "stage sequence" "json json";grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.mentor-player-stage,.mentor-player-controls,.mentor-sequence-panel,.mentor-json-panel{background:var(--paper);border:1px solid var(--deep-line);border-radius:8px}.mentor-player-stage{grid-area:stage;min-height:680px;position:relative;display:grid;align-items:end;justify-items:center;overflow:hidden;padding:28px;isolation:isolate}.mentor-player[data-playing=true] .mentor-player-stage{border-color:color-mix(in srgb,var(--accent) 62%,var(--deep-line));box-shadow:inset 0 0 0 3px var(--accent-soft)}.mentor-player-stage:before{position:absolute;inset:24px;z-index:0;background-image:url(/brand/textures/technical-filler.svg);background-position:center 36%;background-repeat:no-repeat;background-size:min(720px,112%) auto;content:"";opacity:.42;pointer-events:none}.mentor-stage-targets{position:absolute;top:28px;right:28px;left:28px;z-index:2;display:flex;justify-content:space-between;gap:18px;pointer-events:none}.mentor-stage-targets span{min-width:118px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;color:var(--muted);font-size:.78rem;font-weight:900;text-align:center;text-transform:uppercase}.mentor-stage-targets span.is-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 58%,var(--deep-line));color:var(--deep)}.mentor-stage-figure{width:min(430px,78vw);position:relative;z-index:1;display:grid;justify-items:center;transform-origin:50% 92%}.mentor-stage-figure img{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 46px rgba(18,20,23,.2))}.mentor-svg-rig{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 26px 46px rgba(18,20,23,.16))}.mentor-svg-rig *{vector-effect:non-scaling-stroke}.mentor-svg-rig .rig-shadow{fill:#1214171f}.mentor-svg-rig .rig-root,.mentor-svg-rig .rig-torso-root,.mentor-svg-rig .rig-body,.mentor-svg-rig .rig-neck,.mentor-svg-rig .rig-neck-shadow,.mentor-svg-rig .rig-head-chain,.mentor-svg-rig .rig-head,.mentor-svg-rig .rig-ear,.mentor-svg-rig .rig-eye-left,.mentor-svg-rig .rig-eye-right,.mentor-svg-rig .rig-brow-left,.mentor-svg-rig .rig-brow-right,.mentor-svg-rig .rig-mouth,.mentor-svg-rig .rig-beard,.mentor-svg-rig .rig-beard-line,.mentor-svg-rig .rig-hair-back,.mentor-svg-rig .rig-hair-front,.mentor-svg-rig .rig-collar,.mentor-svg-rig .rig-jacket-left-panel,.mentor-svg-rig .rig-jacket-right-panel,.mentor-svg-rig .rig-arm-chain,.mentor-svg-rig .rig-arm-joint,.mentor-svg-rig .rig-arm-fore-aim,.mentor-svg-rig .rig-arm,.mentor-svg-rig .rig-hand,.mentor-svg-rig .rig-module,.mentor-svg-rig .rig-signal-line,.mentor-svg-rig .rig-scan-line,.mentor-svg-rig .rig-status-glyph{transform-box:view-box}.mentor-svg-rig .rig-root{transform-origin:260px 610px}.mentor-svg-rig .rig-torso-root{transform-origin:260px 520px}.mentor-svg-rig .rig-body{transform-origin:260px 570px}.mentor-svg-rig .rig-collar{transform-origin:260px 326px}.mentor-svg-rig .rig-jacket-left-panel,.mentor-svg-rig .rig-jacket-right-panel{transform-origin:260px 610px}.mentor-svg-rig .rig-body>path:first-child{fill:url(#mentor-rig-body-gradient);stroke:#12141738;stroke-width:3}.mentor-svg-rig .rig-body-shell{stroke:#12141714;stroke-linejoin:round;stroke-width:3}.mentor-svg-rig .rig-body-core,.mentor-svg-rig .rig-shoulder-ridge,.mentor-svg-rig .rig-body-elbow-ridge{fill:none;stroke:#d8dee640;stroke-linejoin:round;stroke-width:2.6}.mentor-svg-rig .rig-shoulder-ridge{stroke-width:2.2;stroke:#d8dee666}.mentor-svg-rig .rig-body-panel{fill:none;stroke:#d8dee647;stroke-linecap:round;stroke-width:3}.mentor-svg-rig .rig-underlayer{fill:url(#mentor-rig-dark-gradient);stroke:#12141747;stroke-width:3}.mentor-svg-rig .rig-jacket-left-panel,.mentor-svg-rig .rig-jacket-right-panel,.mentor-svg-rig .rig-collar{fill:url(#mentor-rig-body-gradient);stroke:#1214173d;stroke-linejoin:round;stroke-width:3}.mentor-svg-rig .rig-zipper,.mentor-svg-rig .rig-strap{fill:none;stroke:#d8dee66b;stroke-linecap:round;stroke-width:3}.mentor-svg-rig .rig-chest-buckle{fill:color-mix(in srgb,var(--steel) 76%,transparent);stroke:#12141761;stroke-width:3}.mentor-svg-rig .rig-neck{transform-origin:260px 276px;fill:#c8a784;stroke:#12141733;stroke-width:3}.mentor-svg-rig .rig-neck-shadow{fill:#8d684e61}.mentor-svg-rig .rig-neck-stitch{fill:none;stroke:#8d684e40;stroke-linecap:round;stroke-width:2.2}.mentor-svg-rig .rig-hair-back,.mentor-svg-rig .rig-hair-front{fill:url(#mentor-rig-hair-gradient);stroke:#1214172e;stroke-linejoin:round;stroke-width:3}.mentor-svg-rig .rig-hair-strand{fill:none;opacity:.72;stroke:#12141742;stroke-linecap:round;stroke-width:2}.mentor-svg-rig .rig-head-chain,.mentor-svg-rig .rig-head{transform-origin:260px 236px}.mentor-svg-rig .rig-eye-left{transform-origin:284px 158px}.mentor-svg-rig .rig-eye-right{transform-origin:238px 158px}.mentor-svg-rig .rig-brow-left{transform-origin:284px 139px}.mentor-svg-rig .rig-brow-right{transform-origin:238px 139px}.mentor-svg-rig .rig-mouth{transform-origin:260px 206px}.mentor-svg-rig .rig-beard,.mentor-svg-rig .rig-beard-line{transform-origin:260px 220px}.mentor-svg-rig .rig-face{fill:url(#mentor-rig-skin-gradient);stroke:#1214173d;stroke-width:3}.mentor-svg-rig .rig-nose{fill:none;stroke:#8d684edb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.mentor-svg-rig .rig-cheek{fill:none;stroke:#8d684e3d;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.mentor-svg-rig .rig-cheek-left,.mentor-svg-rig .rig-cheek-right{stroke-opacity:.46}.mentor-svg-rig .rig-ear{fill:#c8c7bc;opacity:.72;stroke:#12141738;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.mentor-svg-rig .rig-ear-left{transform-origin:324px 182px}.mentor-svg-rig .rig-ear-right{transform-origin:196px 182px}.mentor-svg-rig .rig-face-plane,.mentor-svg-rig .rig-face-line,.mentor-svg-rig .rig-brow-left,.mentor-svg-rig .rig-brow-right,.mentor-svg-rig .rig-beard-line{fill:none;stroke:#12141780;stroke-linecap:round;stroke-width:4}.mentor-svg-rig .rig-face-line{opacity:.52;stroke-width:2.4}.mentor-svg-rig .rig-beard{fill:color-mix(in srgb,var(--steel) 80%,white);opacity:.88;stroke:#1214172e;stroke-linejoin:round;stroke-width:2}.mentor-svg-rig .rig-beard-line{opacity:.38;stroke-width:2}.mentor-svg-rig .rig-mouth path,.mentor-svg-rig .rig-mouth ellipse,.mentor-svg-rig .rig-mouth rect{stroke:#12141780;stroke-linecap:round;stroke-width:4}.mentor-svg-rig .rig-mouth-closed,.mentor-svg-rig .rig-mouth-smile{fill:none}.mentor-svg-rig .rig-mouth-closed{opacity:1}.mentor-svg-rig .rig-mouth-smile{opacity:0}.mentor-svg-rig .rig-mouth-small,.mentor-svg-rig .rig-mouth-medium,.mentor-svg-rig .rig-mouth-wide,.mentor-svg-rig .rig-mouth-round{fill:#121417b8;opacity:0}.mentor-svg-rig .rig-mouth-teeth{fill:#f3f5f6;opacity:0}.mentor-svg-rig .rig-eye-right ellipse{fill:#f3f5f6;stroke:#1214176b;stroke-width:2}.mentor-svg-rig .rig-eye-right circle{fill:#121417}.mentor-svg-rig .rig-eye-left rect{fill:#163d34;stroke:#1214176b;stroke-width:2}.mentor-svg-rig .rig-eye-left .rig-eye-housing{fill:#121417;stroke:#12141794;stroke-width:3}.mentor-svg-rig .rig-eye-left .rig-eye-ring{fill:color-mix(in srgb,var(--steel) 66%,#121417);stroke:#c4d82e80;stroke-width:2}.mentor-svg-rig .rig-eye-left path{fill:none;stroke:#c4d82e94;stroke-linecap:round;stroke-width:2}.mentor-svg-rig .rig-eye-right path{fill:none;stroke:#1214175c;stroke-linecap:round;stroke-width:2}.mentor-svg-rig .rig-signal-eye{fill:var(--accent)}.mentor-svg-rig .rig-arm .rig-limb{fill:url(#mentor-rig-sleeve-gradient);stroke:#12141742;stroke-linejoin:miter;stroke-width:3}.mentor-svg-rig .rig-arm .rig-limb-seam{fill:none;stroke:#d8dee647;stroke-linecap:butt;stroke-width:2}.mentor-svg-rig .rig-arm-accent{fill:none;opacity:.82;stroke:var(--accent);stroke-linecap:butt;stroke-width:3}.mentor-svg-rig .rig-arm-left-upper{transform-origin:316px 322px}.mentor-svg-rig .rig-arm-left-elbow,.mentor-svg-rig .rig-arm-left-fore-aim,.mentor-svg-rig .rig-arm-left-fore{transform-origin:398px 426px}.mentor-svg-rig .rig-hand-left{transform-origin:388px 542px}.mentor-svg-rig .rig-arm-right-upper{transform-origin:204px 322px}.mentor-svg-rig .rig-arm-right-elbow,.mentor-svg-rig .rig-arm-right-fore-aim,.mentor-svg-rig .rig-arm-right-fore{transform-origin:122px 426px}.mentor-svg-rig .rig-hand-right{transform-origin:132px 542px}.mentor-svg-rig .rig-hand rect,.mentor-svg-rig .rig-hand .rig-hand-palm{fill:url(#mentor-rig-steel-gradient);stroke:#12141747;stroke-linejoin:miter;stroke-width:3}.mentor-svg-rig .rig-hand-pose{opacity:0}.mentor-svg-rig .rig-hand-pose-relaxed{opacity:1}.mentor-svg-rig .rig-hand path{fill:none;stroke:#12141757;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.mentor-svg-rig .rig-hand .rig-hand-finger{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.mentor-svg-rig .rig-hand .rig-hand-knuckle{fill:none;opacity:0;stroke:#12141770;stroke-linecap:butt;stroke-width:3}.mentor-svg-rig .rig-hand-pose-fist .rig-hand-knuckle{opacity:1}.mentor-svg-rig .rig-hand-mechanical .rig-hand-palm{fill:color-mix(in srgb,var(--steel) 82%,#121417)}.mentor-svg-rig .rig-hand-joint{fill:color-mix(in srgb,var(--accent) 64%,#121417);opacity:.85;stroke:#1214176b;stroke-width:1.5}.mentor-svg-rig .rig-module{fill:#1b4a3f;opacity:.86;transform-origin:260px 408px}.mentor-svg-rig .rig-module-light{fill:var(--accent)}.mentor-svg-rig .rig-signal-line,.mentor-svg-rig .rig-scan-line,.mentor-svg-rig .rig-thought-cue,.mentor-svg-rig .rig-status-glyph{opacity:0}.mentor-svg-rig .rig-signal-line path,.mentor-svg-rig .rig-scan-line path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:4}.mentor-svg-rig .rig-status-glyph rect{fill:color-mix(in srgb,var(--deep) 82%,transparent);stroke:var(--accent);stroke-width:3}.mentor-svg-rig .rig-status-glyph path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.mentor-svg-rig .rig-status-warn{opacity:0}.mentor-svg-rig .rig-thought-dot,.mentor-svg-rig .rig-thought-bubble{fill:color-mix(in srgb,var(--paper) 88%,white);stroke:color-mix(in srgb,var(--deep) 62%,transparent);stroke-width:3}.mentor-svg-rig .rig-thought-bulb{fill:color-mix(in srgb,var(--accent) 58%,white);stroke:color-mix(in srgb,var(--deep) 72%,transparent);stroke-linejoin:round;stroke-width:3}.mentor-svg-rig .rig-thought-bulb-base{fill:none;stroke:color-mix(in srgb,var(--deep) 72%,transparent);stroke-linecap:round;stroke-width:3}.mentor-svg-rig.mentor-skeleton{filter:drop-shadow(0 14px 28px rgba(18,20,23,.1))}.mentor-svg-rig.mentor-skeleton .rig-shadow{fill:color-mix(in srgb,var(--deep-line) 42%,transparent);stroke:none}.mentor-svg-rig.mentor-skeleton .rig-skeleton-bone,.mentor-svg-rig.mentor-skeleton .rig-skeleton-face-control,.mentor-svg-rig.mentor-skeleton .rig-skeleton-overlay,.mentor-svg-rig.mentor-skeleton .rig-skeleton-signal-line,.mentor-svg-rig.mentor-skeleton .rig-skeleton-secondary-bone{fill:none;stroke:color-mix(in srgb,var(--deep) 78%,transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.mentor-svg-rig.mentor-skeleton .rig-skeleton-spine,.mentor-svg-rig.mentor-skeleton .rig-skeleton-shoulder-axis,.mentor-svg-rig.mentor-skeleton .rig-skeleton-neck,.mentor-svg-rig.mentor-skeleton .rig-skeleton-head-axis{stroke-width:3.4}.mentor-svg-rig.mentor-skeleton .rig-skeleton-limb{stroke:color-mix(in srgb,var(--steel) 72%,var(--deep));stroke-width:4}.mentor-svg-rig.mentor-skeleton .rig-skeleton-hand-axis,.mentor-svg-rig.mentor-skeleton .rig-skeleton-face-control{stroke-width:2.4}.mentor-svg-rig.mentor-skeleton .rig-skeleton-secondary-bone{opacity:.38;stroke-dasharray:4 7;stroke-width:2.2}.mentor-svg-rig.mentor-skeleton .rig-skeleton-joint,.mentor-svg-rig.mentor-skeleton .rig-skeleton-control{fill:color-mix(in srgb,var(--paper) 90%,white);stroke:color-mix(in srgb,var(--deep) 82%,transparent);stroke-width:2.4}.mentor-svg-rig.mentor-skeleton .rig-skeleton-pivot{fill:color-mix(in srgb,var(--accent) 70%,var(--paper));stroke:var(--ink);stroke-width:2.6}.mentor-svg-rig.mentor-skeleton .rig-skeleton-bionic,.mentor-svg-rig.mentor-skeleton .rig-skeleton-signal{fill:color-mix(in srgb,var(--accent) 64%,var(--paper));stroke:color-mix(in srgb,var(--ink) 72%,transparent)}.mentor-svg-rig.mentor-skeleton .rig-skeleton-palm{fill:color-mix(in srgb,var(--steel) 45%,var(--paper))}.mentor-svg-rig.mentor-skeleton .rig-skeleton-overlay{stroke:color-mix(in srgb,var(--deep) 64%,transparent)}.mentor-svg-rig.mentor-skeleton .rig-skeleton-signal-line{stroke:var(--accent);stroke-width:3.2}.mentor-signal-eye{position:absolute;top:24%;left:56%;z-index:2;width:10px;height:10px;background:var(--accent);border:1px solid rgba(18,20,23,.32);border-radius:2px;box-shadow:0 0 #c4d82e66;opacity:0}.mentor-proxy-arm{position:absolute;z-index:2;width:128px;height:16px;background:linear-gradient(90deg,#163d34eb,#6b7a45db);border:1px solid rgba(18,20,23,.22);border-radius:999px;opacity:0;transform-origin:14px 50%}.mentor-proxy-arm span{position:absolute;top:50%;right:-10px;width:24px;height:24px;background:var(--steel);border:1px solid rgba(18,20,23,.24);border-radius:7px;transform:translateY(-50%)}.mentor-proxy-arm-left{top:48%;left:23%;transform:rotate(168deg) scaleX(.72)}.mentor-proxy-arm-right{top:47%;right:21%;transform:rotate(12deg) scaleX(.72)}.mentor-proxy-module{position:absolute;top:53%;left:50%;z-index:2;width:34px;height:34px;background:color-mix(in srgb,var(--deep) 82%,#fff);border:1px solid rgba(18,20,23,.28);border-radius:8px;opacity:0;transform:translate(-50%,-50%)}.mentor-proxy-module:after{position:absolute;inset:10px;background:var(--accent);border-radius:2px;content:""}.mentor-signal-sweep{position:absolute;top:42%;z-index:0;width:190px;height:1px;background:var(--accent);opacity:0;transform-origin:center}.mentor-scan-line{position:absolute;top:30%;left:27%;z-index:2;width:46%;height:1px;background:var(--accent);opacity:0}.mentor-status-glyph{position:absolute;top:21%;right:24%;z-index:2;width:34px;height:34px;border:2px solid var(--accent);border-radius:8px;opacity:0}.mentor-status-glyph:before,.mentor-status-glyph:after{position:absolute;background:var(--accent);content:""}.mentor-status-glyph:before{top:15px;left:8px;width:8px;height:2px;transform:rotate(44deg)}.mentor-status-glyph:after{top:13px;left:13px;width:14px;height:2px;transform:rotate(-48deg)}.mentor-action-idle{animation:mentor-idle 2.4s ease-in-out infinite}.mentor-action-idle .mentor-svg-rig .rig-root{animation:mentor-rig-idle 5.2s ease-in-out infinite}.mentor-action-idle .mentor-svg-rig .rig-head-chain{animation:mentor-rig-idle-head 5.2s ease-in-out infinite}.mentor-action-idle .mentor-svg-rig .rig-arm-left-upper,.mentor-action-idle .mentor-svg-rig .rig-arm-right-upper{animation:mentor-rig-idle-arms 5.2s ease-in-out infinite}.mentor-action-ready{animation:mentor-ready 1.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-ready .mentor-svg-rig .rig-root{animation:mentor-rig-ready-root 1.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-ready .mentor-svg-rig .rig-head-chain{animation:mentor-rig-ready-head 1.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-ready .mentor-svg-rig .rig-eye-right ellipse,.mentor-action-ready .mentor-svg-rig .rig-eye-left rect{animation:mentor-rig-ready-eyes 1.2s ease-out}.mentor-action-ready .mentor-svg-rig .rig-arm-left-upper{animation:mentor-rig-ready-left-shoulder 1.2s ease-out}.mentor-action-ready .mentor-svg-rig .rig-arm-right-upper{animation:mentor-rig-ready-right-shoulder 1.2s ease-out}.mentor-action-success{animation:mentor-success 1.4s cubic-bezier(.2,.8,.25,1)}.mentor-action-success .mentor-svg-rig .rig-root{animation:mentor-rig-success-root 1.4s ease-out}.mentor-action-ready .mentor-svg-rig .rig-module,.mentor-action-success .mentor-svg-rig .rig-module{animation:mentor-rig-module 1.2s ease-out}.mentor-action-greet{animation:mentor-greet 1.7s cubic-bezier(.2,.8,.25,1)}.mentor-action-greet .mentor-svg-rig .rig-arm-left-upper{animation:mentor-rig-greet-upper 1.7s cubic-bezier(.2,.8,.25,1)}.mentor-action-greet .mentor-svg-rig .rig-arm-left-elbow{animation:mentor-rig-greet-elbow 1.7s cubic-bezier(.2,.8,.25,1)}.mentor-action-greet .mentor-svg-rig .rig-arm-left-fore-aim{animation:mentor-rig-greet-fore-wave 1.7s cubic-bezier(.2,.8,.25,1)}.mentor-action-greet .mentor-svg-rig .rig-hand-left{animation:mentor-rig-greet-hand 1.7s cubic-bezier(.2,.8,.25,1)}.mentor-action-greet .mentor-svg-rig .rig-head-chain{animation:mentor-rig-greet-head 1.7s cubic-bezier(.2,.8,.25,1)}.mentor-action-listen{animation:mentor-listen 4.8s ease-in-out infinite}.mentor-action-listen .mentor-svg-rig .rig-head-chain{animation:mentor-rig-listen-head 4.8s ease-in-out infinite}.mentor-action-listen .mentor-svg-rig .rig-arm-right-upper{animation:mentor-rig-listen-upper 4.8s ease-in-out infinite}.mentor-action-listen .mentor-svg-rig .rig-arm-right-elbow{animation:mentor-rig-listen-elbow 4.8s ease-in-out infinite}.mentor-action-listen .mentor-svg-rig .rig-arm-right-fore-aim{animation:mentor-rig-listen-fore-aim 4.8s ease-in-out infinite}.mentor-action-listen .mentor-svg-rig .rig-hand-right{animation:mentor-rig-listen-hand 4.8s ease-in-out infinite}.mentor-action-listen .mentor-svg-rig .rig-ear-right{animation:mentor-rig-listen-ear 4.8s ease-in-out infinite}.mentor-action-explain{animation:mentor-explain 3.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-explain .mentor-svg-rig .rig-arm-left-upper{animation:mentor-rig-explain-left-upper 3.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-explain .mentor-svg-rig .rig-arm-left-elbow{animation:mentor-rig-explain-left-elbow 3.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-explain .mentor-svg-rig .rig-arm-right-upper{animation:mentor-rig-explain-right-upper 3.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-explain .mentor-svg-rig .rig-arm-right-elbow{animation:mentor-rig-explain-right-elbow 3.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-explain .mentor-svg-rig .rig-arm-right-fore-aim{animation:mentor-rig-explain-right-fore-aim 3.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-explain .mentor-svg-rig .rig-head-chain{animation:mentor-rig-explain-head 3.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-explain .mentor-svg-rig .rig-hand-left{animation:mentor-rig-explain-left-hand 3.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-explain .mentor-svg-rig .rig-hand-right{animation:mentor-rig-explain-right-hand 3.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-explain .mentor-svg-rig .rig-mouth-closed{animation:mentor-rig-mouth-closed 3.2s steps(1,end)}.mentor-action-explain .mentor-svg-rig .rig-mouth-small{animation:mentor-rig-mouth-small 3.2s steps(1,end)}.mentor-action-explain .mentor-svg-rig .rig-mouth-medium{animation:mentor-rig-mouth-medium 3.2s steps(1,end)}.mentor-action-explain .mentor-svg-rig .rig-mouth-wide{animation:mentor-rig-mouth-wide 3.2s steps(1,end)}.mentor-action-explain .mentor-svg-rig .rig-mouth-round{animation:mentor-rig-mouth-round 3.2s steps(1,end)}.mentor-action-explain .mentor-svg-rig .rig-mouth-teeth{animation:mentor-rig-mouth-teeth 3.2s steps(1,end)}.mentor-action-speak{animation:mentor-speak 3.6s ease-in-out}.mentor-action-speak .mentor-svg-rig .rig-body{animation:mentor-rig-speak-body 3.6s ease-in-out}.mentor-action-speak .mentor-svg-rig .rig-head-chain{animation:mentor-rig-speak-head 3.6s ease-in-out}.mentor-action-speak .mentor-svg-rig .rig-arm-right-upper{animation:mentor-rig-speak-hand-upper 3.6s ease-in-out}.mentor-action-speak .mentor-svg-rig .rig-arm-right-elbow{animation:mentor-rig-speak-hand-elbow 3.6s ease-in-out}.mentor-action-speak .mentor-svg-rig .rig-arm-right-fore-aim{animation:mentor-rig-speak-hand-fore-aim 3.6s ease-in-out}.mentor-action-speak .mentor-svg-rig .rig-hand-right{animation:mentor-rig-speak-hand 3.6s ease-in-out}.mentor-action-speak .mentor-svg-rig .rig-mouth-closed{animation:mentor-rig-mouth-closed 3.6s steps(1,end)}.mentor-action-speak .mentor-svg-rig .rig-mouth-small{animation:mentor-rig-mouth-small 3.6s steps(1,end)}.mentor-action-speak .mentor-svg-rig .rig-mouth-medium{animation:mentor-rig-mouth-medium 3.6s steps(1,end)}.mentor-action-speak .mentor-svg-rig .rig-mouth-wide{animation:mentor-rig-mouth-wide 3.6s steps(1,end)}.mentor-action-speak .mentor-svg-rig .rig-mouth-round{animation:mentor-rig-mouth-round 3.6s steps(1,end)}.mentor-action-speak .mentor-svg-rig .rig-mouth-teeth{animation:mentor-rig-mouth-teeth 3.6s steps(1,end)}.mentor-action-point_left{animation:mentor-point-left 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_left .mentor-svg-rig .rig-arm-right-upper{animation:mentor-rig-point-left-upper 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_left .mentor-svg-rig .rig-arm-right-elbow{animation:mentor-rig-point-left-elbow 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_left .mentor-svg-rig .rig-arm-right-fore-aim{animation:mentor-rig-point-left-fore-aim 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_left .mentor-svg-rig .rig-hand-right{animation:mentor-rig-point-left-hand 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_left .mentor-svg-rig .rig-head-chain{animation:mentor-rig-point-left-head 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_left .mentor-svg-rig .rig-signal-line{animation:mentor-rig-signal-left 1s ease-out}.mentor-action-point_right{animation:mentor-point-right 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_right .mentor-svg-rig .rig-arm-left-upper{animation:mentor-rig-point-right-upper 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_right .mentor-svg-rig .rig-arm-left-elbow{animation:mentor-rig-point-right-elbow 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_right .mentor-svg-rig .rig-arm-left-fore-aim{animation:mentor-rig-point-right-fore-aim 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_right .mentor-svg-rig .rig-hand-left{animation:mentor-rig-point-right-hand 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_right .mentor-svg-rig .rig-head-chain{animation:mentor-rig-point-right-head 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_right .mentor-svg-rig .rig-signal-line{animation:mentor-rig-signal-right 1s ease-out}.mentor-action-think{animation:mentor-think 2.2s ease-in-out}.mentor-action-think .mentor-svg-rig .rig-head-chain{animation:mentor-rig-think-head 2.2s ease-in-out}.mentor-action-think .mentor-svg-rig .rig-arm-left-upper{animation:mentor-rig-think-upper 2.2s ease-in-out}.mentor-action-think .mentor-svg-rig .rig-arm-left-elbow{animation:mentor-rig-think-elbow 2.2s ease-in-out}.mentor-action-think .mentor-svg-rig .rig-arm-left-fore-aim{animation:mentor-rig-think-fore-aim 2.2s ease-in-out}.mentor-action-think .mentor-svg-rig .rig-hand-left{animation:mentor-rig-think-hand 2.2s ease-in-out}.mentor-action-think .mentor-svg-rig .rig-eye-right,.mentor-action-think .mentor-svg-rig .rig-eye-left{animation:mentor-rig-think-eyes 2.2s ease-in-out}.mentor-action-think .mentor-svg-rig .rig-thought-cue{animation:mentor-rig-thought-cue 2.2s ease-out}.mentor-action-think .mentor-svg-rig .rig-thought-bulb,.mentor-action-think .mentor-svg-rig .rig-thought-bulb-base{animation:mentor-rig-thought-bulb 2.2s ease-out}.mentor-action-warn{animation:mentor-warn 1.9s cubic-bezier(.2,.8,.25,1)}.mentor-action-success .mentor-svg-rig .rig-status-glyph{animation:mentor-rig-status 1.4s ease-out}.mentor-action-success .mentor-svg-rig .rig-head-chain{animation:mentor-rig-success-head 1.4s ease-out}.mentor-action-success .mentor-svg-rig .rig-mouth-closed{animation:mentor-rig-success-hide-rest-mouth 1.4s steps(1,end)}.mentor-action-success .mentor-svg-rig .rig-mouth-smile{animation:mentor-rig-success-smile 1.4s ease-out}.mentor-action-success .mentor-svg-rig .rig-brow-left,.mentor-action-success .mentor-svg-rig .rig-brow-right{animation:mentor-rig-success-brows 1.4s ease-out}.mentor-action-success .mentor-svg-rig .rig-arm-left-upper{animation:mentor-rig-success-upper 1.4s cubic-bezier(.2,.8,.25,1)}.mentor-action-success .mentor-svg-rig .rig-arm-right-upper{animation:mentor-rig-success-shoulder-open 1.4s ease-out}.mentor-action-success .mentor-svg-rig .rig-arm-left-elbow{animation:mentor-rig-success-elbow 1.4s cubic-bezier(.2,.8,.25,1)}.mentor-action-success .mentor-svg-rig .rig-hand-left{animation:mentor-rig-success-fist-shake 1.4s ease-out}.mentor-action-success .mentor-svg-rig .rig-hand-left .rig-hand-finger{animation:mentor-rig-success-finger-lines 1.4s steps(1,end)}.mentor-action-success .mentor-svg-rig .rig-hand-left .rig-hand-knuckle{animation:mentor-rig-success-knuckles 1.4s steps(1,end)}.mentor-action-warn .mentor-svg-rig .rig-status-glyph{animation:mentor-rig-warn-status 1.9s ease-out}.mentor-action-warn .mentor-svg-rig .rig-status-check{opacity:0}.mentor-action-warn .mentor-svg-rig .rig-status-warn{opacity:1}.mentor-action-warn .mentor-svg-rig .rig-root{animation:mentor-rig-warn-root 1.9s ease-out}.mentor-action-warn .mentor-svg-rig .rig-head-chain{animation:mentor-rig-warn-head 1.9s ease-out}.mentor-action-warn .mentor-svg-rig .rig-eye-right,.mentor-action-warn .mentor-svg-rig .rig-eye-left{animation:mentor-rig-warn-eyes 1.9s ease-out}.mentor-action-warn .mentor-svg-rig .rig-arm-left-upper{animation:mentor-rig-warn-upper 1.9s cubic-bezier(.2,.8,.25,1)}.mentor-action-warn .mentor-svg-rig .rig-arm-left-elbow{animation:mentor-rig-warn-elbow 1.9s cubic-bezier(.2,.8,.25,1)}.mentor-action-warn .mentor-svg-rig .rig-arm-left-fore-aim{animation:mentor-rig-warn-fore-aim 1.9s cubic-bezier(.2,.8,.25,1)}.mentor-action-warn .mentor-svg-rig .rig-hand-left{animation:mentor-rig-warn-hand 1.9s ease-out}.mentor-action-ready .mentor-signal-eye,.mentor-action-success .mentor-signal-eye,.mentor-action-warn .mentor-signal-eye,.mentor-action-think .mentor-signal-eye,.mentor-action-idle .mentor-signal-eye{animation:mentor-eye-pulse 1.4s ease-out}.mentor-action-point_left .mentor-signal-sweep,.mentor-action-point_right .mentor-signal-sweep,.mentor-action-explain .mentor-signal-sweep{opacity:.74}.mentor-action-greet .mentor-proxy-arm-right{animation:mentor-arm-greet 1.7s cubic-bezier(.2,.8,.25,1)}.mentor-action-explain .mentor-proxy-arm-left{animation:mentor-arm-explain-left 3.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-explain .mentor-proxy-arm-right{animation:mentor-arm-explain-right 3.2s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_left .mentor-proxy-arm-left{animation:mentor-arm-point-left 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-point_right .mentor-proxy-arm-right{animation:mentor-arm-point-right 1.8s cubic-bezier(.2,.8,.25,1)}.mentor-action-ready .mentor-proxy-module,.mentor-action-success .mentor-proxy-module,.mentor-action-warn .mentor-proxy-module{animation:mentor-module-pulse 1.4s ease-out}.mentor-action-success .mentor-status-glyph{animation:mentor-status-success 1.4s ease-out}.mentor-action-warn .mentor-status-glyph{border-color:color-mix(in srgb,var(--accent) 70%,#9b5a20);animation:mentor-status-warn 1.9s ease-out}.mentor-action-point_left .mentor-signal-sweep{right:58%;transform:rotate(172deg);animation:mentor-sweep-left .9s ease-out}.mentor-action-point_right .mentor-signal-sweep,.mentor-action-explain .mentor-signal-sweep{left:58%;transform:rotate(8deg);animation:mentor-sweep-right .9s ease-out}.mentor-current-action{position:absolute;right:28px;bottom:28px;left:28px;z-index:3;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;background:color-mix(in srgb,var(--paper) 92%,transparent);border:1px solid var(--line);border-radius:8px;padding:14px;backdrop-filter:blur(14px)}.mentor-current-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--deep);border-radius:6px;color:#fff}.mentor-current-action strong,.mentor-current-action span{display:block}.mentor-current-action strong{margin-bottom:4px;color:var(--deep)}.mentor-current-action span{color:var(--muted);font-size:.92rem;line-height:1.45}.mentor-compile-summary{display:grid;gap:7px;margin:12px 0 0;border-top:1px solid var(--line);padding-top:10px}.mentor-compile-summary div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:start}.mentor-compile-summary dt,.mentor-compile-summary dd{margin:0;font-size:.76rem;line-height:1.35}.mentor-compile-summary dt{color:var(--deep);font-weight:900;text-transform:uppercase}.mentor-compile-summary dd{color:var(--muted);overflow-wrap:anywhere}.mentor-player-controls{grid-area:controls;display:grid;gap:18px;padding:22px}.mentor-control-bar,.mentor-action-palette,.mentor-preset-list{display:flex;flex-wrap:wrap;gap:10px}.mentor-control-button,.mentor-action-palette button,.mentor-preset-list button,.mentor-icon-button,.mentor-sequence-list button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--deep);cursor:pointer;font:inherit;font-size:.88rem;font-weight:850}.mentor-control-button,.mentor-action-palette button,.mentor-preset-list button{padding:0 12px}.mentor-control-button.primary{background:var(--deep);border-color:var(--deep);color:#fff}.mentor-control-button:disabled{cursor:not-allowed;opacity:.48}.mentor-action-palette button:hover,.mentor-preset-list button:hover,.mentor-sequence-list button:hover,.mentor-icon-button:hover,.mentor-control-button:hover:not(:disabled){background:var(--olive-wash);border-color:var(--deep-line)}.mentor-toggle{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 12px;color:var(--deep);font-size:.88rem;font-weight:850}.mentor-toggle input{accent-color:var(--deep)}.mentor-play-state{min-height:38px;display:inline-flex;align-items:center;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;padding:0 12px;color:var(--deep);font-size:.88rem;font-weight:850}.mentor-text-input{display:grid;gap:8px}.mentor-text-input span{color:var(--deep);font-size:.78rem;font-weight:900;text-transform:uppercase}.mentor-text-input input{width:100%;min-height:42px;background:var(--page);border:1px solid var(--line);border-radius:6px;padding:0 12px;color:var(--ink);font:inherit}.mentor-sequence-panel{grid-area:sequence;display:grid;gap:16px;align-content:start;padding:22px}.mentor-json-panel{grid-area:json;min-width:0;padding:22px}.mentor-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.mentor-panel-heading .eyebrow{margin-bottom:8px}.mentor-panel-heading h2{margin:0;font-size:1.46rem;line-height:1.1}.mentor-icon-button{width:38px;flex:0 0 38px;padding:0}.mentor-sequence-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mentor-sequence-list li{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.mentor-sequence-list li>button:first-child{justify-content:flex-start;min-width:0;padding:0 10px}.mentor-sequence-list li>button:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mentor-sequence-list li>button:first-child small{margin-left:auto;color:var(--muted);font-size:.72rem;font-weight:800}.mentor-sequence-list li>button:last-child{width:38px;padding:0}.mentor-sequence-list li.is-current>button:first-child{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 52%,var(--deep-line))}.mentor-empty-sequence{min-height:48px;display:flex;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:6px;padding:0 12px;color:var(--muted);font-weight:800}.mentor-validation{display:flex;align-items:center;gap:8px;border-radius:6px;padding:10px 12px;font-size:.88rem;font-weight:850}.mentor-validation.is-valid{background:color-mix(in srgb,var(--green-wash) 58%,var(--paper));color:var(--deep)}.mentor-validation.is-invalid{background:color-mix(in srgb,#f0d7c2 58%,var(--paper));color:#6a2c1d}.mentor-json-panel pre{max-height:360px;margin:18px 0 0;overflow:auto;background:var(--ink);border-radius:6px;padding:18px;color:#eff6ef;font-size:.82rem;line-height:1.55;white-space:pre}@keyframes mentor-idle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.001)}}@keyframes mentor-rig-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mentor-rig-idle-head{0%,to{transform:translateY(0) scaleY(1)}34%,76%{transform:translateY(1px) scaleY(.997)}}@keyframes mentor-rig-idle-arms{0%,to{transform:rotate(0)}50%{transform:rotate(1.2deg)}}@keyframes mentor-ready{0%,to{transform:translateY(0) scale(1)}36%{transform:translateY(3px) scale(1.002)}70%{transform:translateY(-3px) scale(1.004)}}@keyframes mentor-rig-ready-root{0%,to{transform:translateY(0) scale(1)}34%{transform:translateY(7px) scaleY(.994)}70%{transform:translateY(-4px) scaleY(1.006)}}@keyframes mentor-rig-ready-head{0%,to{transform:translateY(0) scale(1)}34%{transform:translateY(3px) scale(1.002,.986)}70%{transform:translateY(-5px) scale(1.006,1.012)}}@keyframes mentor-rig-ready-eyes{0%,to{transform:scaleY(1)}34%{transform:scaleY(.94)}70%{transform:scaleY(1.16)}}@keyframes mentor-rig-ready-left-shoulder{0%,to{transform:rotate(0)}70%{transform:rotate(-5deg)}}@keyframes mentor-rig-ready-right-shoulder{0%,to{transform:rotate(0)}70%{transform:rotate(5deg)}}@keyframes mentor-listen{0%,to{transform:translateY(0) rotate(0) scale(1)}24%,66%{transform:translateY(2px) rotate(-.35deg) scale(1.003)}}@keyframes mentor-rig-listen-head{0%,to{transform:rotate(0) translate(0)}18%{transform:rotate(2.2deg) translate(1px)}38%{transform:rotate(2.8deg) translate(1px,2px)}56%{transform:rotate(1.6deg) translate(1px)}76%{transform:rotate(2.3deg) translate(1px,2px)}}@keyframes mentor-rig-think-head{0%,to{transform:rotate(0) translateY(0)}38%,76%{transform:rotate(-3.6deg) translateY(-2px)}}@keyframes mentor-rig-speak-head{0%,to{transform:translateY(0) scaleY(1)}12%{transform:translateY(-1px) scaleY(1.006)}28%{transform:translateY(1px) scaleY(.992)}44%{transform:translateY(-1px) scaleY(1.004)}62%{transform:translateY(0) scaleY(1)}78%{transform:translateY(1px) scaleY(.994)}}@keyframes mentor-rig-mouth-closed{0%,8%,92%,to{opacity:1}9%,91%{opacity:0}}@keyframes mentor-rig-mouth-small{0%,8%,20%,31%,52%,66%,86%,to{opacity:0}9%,19%,53%,65%{opacity:1}}@keyframes mentor-rig-mouth-medium{0%,20%,36%,52%,72%,86%,to{opacity:0}21%,35%,73%,85%{opacity:1}}@keyframes mentor-rig-mouth-wide{0%,36%,44%,to{opacity:0}37%,43%{opacity:1}}@keyframes mentor-rig-mouth-round{0%,44%,52%,66%,72%,to{opacity:0}45%,51%,67%,71%{opacity:1}}@keyframes mentor-rig-mouth-teeth{0%,31%,44%,86%,92%,to{opacity:0}32%,35%,87%,91%{opacity:1}}@keyframes mentor-rig-greet-upper{0%,to{transform:rotate(0)}14%{transform:rotate(2deg)}22%,82%{transform:rotate(-26deg)}}@keyframes mentor-rig-greet-elbow{0%,to{transform:rotate(0)}22%,82%{transform:rotate(-18deg)}}@keyframes mentor-rig-greet-fore-wave{0%,18%,to{transform:rotate(0)}30%{transform:rotate(-10deg)}46%{transform:rotate(8deg)}62%{transform:rotate(-7deg)}78%{transform:rotate(5deg)}}@keyframes mentor-rig-greet-hand{0%,to{transform:rotate(0) scale(.98)}28%{transform:rotate(-5deg) scaleX(1.02)}46%{transform:rotate(7deg) scaleX(1.03)}66%{transform:rotate(-4deg) scaleX(1.02)}}@keyframes mentor-rig-greet-head{0%,to{transform:translateY(0) scaleY(1)}24%{transform:translateY(-1px) scaleY(1.006)}50%{transform:translateY(2px) scaleY(.988)}76%{transform:translateY(-1px) scaleY(1.004)}}@keyframes mentor-rig-listen-upper{0%,to{transform:rotate(0)}24%,70%{transform:rotate(32deg)}}@keyframes mentor-rig-listen-elbow{0%,to{transform:rotate(0)}24%,70%{transform:rotate(-10deg)}}@keyframes mentor-rig-listen-fore-aim{0%,to{transform:rotate(0)}24%,70%{transform:rotate(-114deg)}}@keyframes mentor-rig-listen-hand{0%,to{transform:rotate(0)}24%,70%{transform:rotate(6deg)}}@keyframes mentor-rig-listen-ear{0%,to{opacity:.72}24%,70%{opacity:.86}}@keyframes mentor-rig-explain-left-upper{0%,to{transform:rotate(0)}26%,72%{transform:rotate(-22deg)}}@keyframes mentor-rig-explain-left-elbow{0%,to{transform:rotate(0)}26%,72%{transform:rotate(-12deg)}}@keyframes mentor-rig-explain-right-upper{0%,to{transform:rotate(0)}26%,72%{transform:rotate(22deg)}}@keyframes mentor-rig-explain-right-elbow{0%,to{transform:rotate(0)}26%,72%{transform:rotate(12deg)}}@keyframes mentor-rig-explain-right-fore-aim{0%,to{transform:rotate(0)}24%,78%{transform:rotate(-18deg)}50%{transform:rotate(-8deg)}}@keyframes mentor-rig-explain-head{0%,to{transform:translateY(0) scaleY(1)}24%,78%{transform:translateY(-1px) scaleY(1.004)}50%{transform:translateY(1px) scaleY(.994)}}@keyframes mentor-rig-explain-left-hand{0%,to{transform:rotate(0)}22%{transform:rotate(-14deg)}48%{transform:rotate(10deg)}72%{transform:rotate(-8deg)}}@keyframes mentor-speak{0%,to{transform:translateY(0) scale(1)}42%{transform:translateY(-1px) scale(1.001)}76%{transform:translateY(1px) scale(1)}}@keyframes mentor-rig-speak-body{0%,to{transform:scaleY(1)}38%,74%{transform:scaleY(1.004)}}@keyframes mentor-rig-speak-hand-upper{0%,to{transform:rotate(0)}30%,74%{transform:rotate(10deg)}}@keyframes mentor-rig-speak-hand-elbow{0%,to{transform:rotate(0)}30%,74%{transform:rotate(-16deg)}}@keyframes mentor-rig-speak-hand-fore-aim{0%,to{transform:rotate(0)}24%{transform:rotate(-8deg)}48%{transform:rotate(7deg)}74%{transform:rotate(-5deg)}}@keyframes mentor-rig-speak-hand{0%,to{transform:rotate(0)}30%{transform:rotate(6deg)}56%{transform:rotate(-5deg)}76%{transform:rotate(4deg)}}@keyframes mentor-rig-explain-right-hand{0%,to{transform:rotate(0)}22%{transform:rotate(14deg)}48%{transform:rotate(-10deg)}72%{transform:rotate(8deg)}}@keyframes mentor-rig-think-upper{0%,to{transform:rotate(0)}34%,76%{transform:rotate(-14deg)}}@keyframes mentor-rig-think-elbow{0%,to{transform:rotate(0)}34%,76%{transform:rotate(18deg)}}@keyframes mentor-rig-think-fore-aim{0%,to{transform:rotate(0)}34%,76%{transform:rotate(108deg)}}@keyframes mentor-rig-think-hand{0%,to{transform:rotate(0)}34%,76%{transform:rotate(-24deg)}}@keyframes mentor-rig-think-eyes{0%,to{transform:translate(0)}34%,76%{transform:translate(2px,-2px)}}@keyframes mentor-rig-thought-cue{0%,18%,to{opacity:0;transform:translateY(8px) scale(.92)}34%,82%{opacity:.92;transform:translateY(0) scale(1)}}@keyframes mentor-rig-thought-bulb{0%,44%,to{opacity:0}58%,82%{opacity:1}}@keyframes mentor-rig-point-left-upper{0%,to{transform:rotate(0)}26%,82%{transform:rotate(38deg)}}@keyframes mentor-rig-point-left-elbow{0%,to{transform:rotate(0)}26%,82%{transform:rotate(42deg)}}@keyframes mentor-rig-point-left-fore-aim{0%,16%,to{transform:rotate(0)}32%,82%{transform:rotate(26deg)}}@keyframes mentor-rig-point-left-hand{0%,16%,to{transform:rotate(0)}32%,82%{transform:rotate(-8deg)}}@keyframes mentor-rig-point-left-head{0%,to{transform:translate(0) scaleX(1)}12%{transform:translate(-1px) scaleX(.992)}28%,82%{transform:translate(-2px) scaleX(.982)}}@keyframes mentor-rig-point-right-upper{0%,to{transform:rotate(0)}30%,82%{transform:rotate(-36deg)}}@keyframes mentor-rig-point-right-elbow{0%,to{transform:rotate(0)}30%,82%{transform:rotate(-38deg)}}@keyframes mentor-rig-point-right-fore-aim{0%,18%,to{transform:rotate(0)}34%,82%{transform:rotate(-24deg)}}@keyframes mentor-rig-point-right-hand{0%,18%,to{transform:rotate(0)}34%,82%{transform:rotate(8deg)}}@keyframes mentor-rig-point-right-head{0%,to{transform:translate(0) scaleX(1)}12%{transform:translate(1px) scaleX(.992)}30%,82%{transform:translate(2px) scaleX(.982)}}@keyframes mentor-rig-signal-left{0%{opacity:0;transform:rotate(194deg) scaleX(.24)}28%,76%{opacity:.8;transform:rotate(194deg) scaleX(1)}to{opacity:0;transform:rotate(194deg) scaleX(1)}}@keyframes mentor-rig-signal-right{0%{opacity:0;transform:scaleX(.24)}28%,76%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes mentor-rig-module{0%,to{transform:scale(1)}30%,72%{transform:scale(1.12)}}@keyframes mentor-rig-scan{0%,to{opacity:0;transform:translateY(-34px)}20%{opacity:.76}78%{opacity:.42;transform:translateY(92px)}}@keyframes mentor-rig-status{0%,to{opacity:0;transform:translateY(10px) scale(.86)}24%,76%{opacity:.9;transform:translateY(0) scale(1)}}@keyframes mentor-rig-success-root{0%,to{transform:translateY(0) scaleY(1)}26%,72%{transform:translateY(-5px) scaleY(1.006)}88%{transform:translateY(2px) scaleY(.998)}}@keyframes mentor-rig-success-head{0%,to{transform:translateY(0) scaleY(1)}30%,72%{transform:translateY(-5px) scaleY(1.012)}}@keyframes mentor-rig-success-hide-rest-mouth{0%,14%,88%,to{opacity:1}15%,87%{opacity:0}}@keyframes mentor-rig-success-smile{0%,14%,88%,to{opacity:0}15%,87%{opacity:1}}@keyframes mentor-rig-success-brows{0%,to{transform:translateY(0)}30%,72%{transform:translateY(-4px)}}@keyframes mentor-rig-success-upper{0%,to{transform:rotate(0)}24%,78%{transform:rotate(-34deg)}}@keyframes mentor-rig-success-shoulder-open{0%,to{transform:rotate(0)}24%,78%{transform:rotate(7deg)}}@keyframes mentor-rig-success-elbow{0%,to{transform:rotate(0)}24%,78%{transform:rotate(-74deg)}}@keyframes mentor-rig-success-fist-shake{0%,to{transform:rotate(0)}24%{transform:rotate(-10deg)}44%{transform:rotate(6deg)}64%,78%{transform:rotate(-4deg)}}@keyframes mentor-rig-success-finger-lines{0%,18%,88%,to{opacity:1}19%,87%{opacity:0}}@keyframes mentor-rig-success-knuckles{0%,18%,88%,to{opacity:0}19%,87%{opacity:1}}@keyframes mentor-rig-warn-root{0%,to{transform:translateY(0) rotate(0)}18%{transform:translateY(3px) rotate(.55deg)}34%,78%{transform:translateY(2px) rotate(.35deg)}}@keyframes mentor-rig-warn-head{0%,to{transform:translate(0) scaleX(1)}16%{transform:translate(2px,-1px) scaleX(.976)}36%,78%{transform:translate(1px) scaleX(.984)}}@keyframes mentor-rig-warn-eyes{0%,to{transform:translate(0)}16%,78%{transform:translate(-2px)}}@keyframes mentor-rig-warn-upper{0%,to{transform:rotate(0)}22%,80%{transform:rotate(-62deg)}}@keyframes mentor-rig-warn-elbow{0%,to{transform:rotate(0)}22%,80%{transform:rotate(-28deg)}}@keyframes mentor-rig-warn-fore-aim{0%,14%,to{transform:rotate(0)}26%,80%{transform:rotate(-106deg)}}@keyframes mentor-rig-warn-hand{0%,14%,to{transform:rotate(0)}26%,80%{transform:rotate(12deg)}}@keyframes mentor-rig-warn-status{0%,to{opacity:0;transform:translateY(10px) scale(.86) rotate(0)}18%{opacity:.96;transform:translateY(0) scale(1.08) rotate(-3deg)}28%{opacity:.9;transform:translateY(0) scale(1.02) rotate(3deg)}40%,82%{opacity:.94;transform:translateY(0) scale(1.04) rotate(0)}}@keyframes mentor-affirm{0%,to{transform:translateY(0) scale(1)}36%{transform:translateY(5px) scale(.996)}72%{transform:translateY(-6px) scale(1.004)}}@keyframes mentor-success{0%,to{transform:translateY(0) scale(1)}26%,66%{transform:translateY(-4px) scale(1.004)}84%{transform:translateY(2px) scale(.998)}}@keyframes mentor-greet{0%,to{transform:translate(0) rotate(0)}28%{transform:translate(-2px) rotate(-.25deg)}60%{transform:translate(2px) rotate(.2deg)}}@keyframes mentor-explain{0%,to{transform:translate(0) rotate(0)}26%{transform:translate(8px) rotate(.7deg)}58%{transform:translate(-5px) rotate(-.4deg)}}@keyframes mentor-point-left{0%,to{transform:translate(0) rotate(0)}44%,72%{transform:translate(-22px) rotate(-1.6deg)}}@keyframes mentor-point-right{0%,to{transform:translate(0) rotate(0)}36%,82%{transform:translate(18px) rotate(1.2deg)}}@keyframes mentor-think{0%,to{transform:translateY(0) rotate(0)}42%,74%{transform:translateY(-3px) rotate(-1.8deg)}}@keyframes mentor-warn{0%,to{transform:translateY(0) scale(1)}20%,78%{transform:translateY(2px) scale(.998)}}@keyframes mentor-eye-pulse{0%{box-shadow:0 0 #c4d82e75;opacity:0}22%{opacity:1}to{box-shadow:0 0 0 18px #c4d82e00;opacity:.28}}@keyframes mentor-sweep-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mentor-sweep-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes mentor-arm-greet{0%,to{opacity:0;transform:rotate(12deg) scaleX(.62)}18%,76%{opacity:.92;transform:rotate(-58deg) scaleX(.86)}46%{opacity:.96;transform:rotate(-44deg) scaleX(.86)}}@keyframes mentor-arm-explain-left{0%,to{opacity:0;transform:rotate(168deg) scaleX(.7)}24%,74%{opacity:.78;transform:rotate(196deg) scaleX(.88)}}@keyframes mentor-arm-explain-right{0%,to{opacity:0;transform:rotate(12deg) scaleX(.7)}24%,74%{opacity:.78;transform:rotate(-16deg) scaleX(.88)}}@keyframes mentor-arm-point-left{0%,to{opacity:0;transform:rotate(168deg) scaleX(.72)}26%,78%{opacity:.94;transform:rotate(184deg) scaleX(1.28)}}@keyframes mentor-arm-point-right{0%,to{opacity:0;transform:rotate(12deg) scaleX(.72)}26%,78%{opacity:.94;transform:rotate(-4deg) scaleX(1.28)}}@keyframes mentor-module-pulse{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.82)}28%,72%{opacity:.9;transform:translate(-50%,-50%) scale(1)}}@keyframes mentor-status-success{0%,to{opacity:0;transform:translateY(8px) scale(.86)}24%,72%{opacity:.9;transform:translateY(0) scale(1)}}@keyframes mentor-status-warn{0%,to{opacity:0;transform:translateY(6px) scale(.9)}18%,82%{opacity:.92;transform:translateY(0) scale(1.04)}}@keyframes mentor-scan{0%,to{opacity:0;transform:translateY(-22px)}20%{opacity:.72}78%{opacity:.42;transform:translateY(88px)}}.mentor-player[data-reduced-motion=true] .mentor-stage-figure,.mentor-player[data-reduced-motion=true] .mentor-signal-eye,.mentor-player[data-reduced-motion=true] .mentor-signal-sweep,.mentor-player[data-reduced-motion=true] .mentor-proxy-arm,.mentor-player[data-reduced-motion=true] .mentor-proxy-module,.mentor-player[data-reduced-motion=true] .mentor-scan-line,.mentor-player[data-reduced-motion=true] .mentor-status-glyph,.mentor-player[data-reduced-motion=true] .mentor-svg-rig *{animation:none}.mentor-player[data-reduced-motion=true] .mentor-signal-eye{opacity:.72}.mentor-body-reference{display:grid;gap:24px}.mentor-body-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mentor-body-summary article,.mentor-body-panel,.body-part-card,.motion-vocabulary-grid article,.mentor-reference-card{background:color-mix(in srgb,var(--paper) 88%,var(--olive-wash));border:1px solid var(--deep-line);border-radius:8px;box-shadow:var(--shadow)}.mentor-body-summary article{display:grid;gap:6px;min-height:138px;align-content:start;padding:18px}.mentor-body-summary span{color:var(--deep);font-size:2.4rem;font-weight:950;line-height:1}.mentor-body-summary strong,.body-part-card>div p,.primitive-motion-group h3,.body-part-group h3{color:var(--deep);font-weight:950}.mentor-body-summary p{margin:0;color:var(--muted);line-height:1.45}.mentor-body-panel{display:grid;gap:22px;padding:22px}.motion-vocabulary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.motion-vocabulary-grid article{display:grid;gap:6px;padding:14px}.motion-vocabulary-grid strong{width:fit-content;min-width:42px;background:var(--deep);border-radius:5px;padding:4px 7px;color:#fff;font-size:.82rem;text-align:center}.motion-vocabulary-grid span{color:var(--deep);font-weight:850}.motion-vocabulary-grid p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.mentor-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.mentor-reference-grid.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mentor-reference-card{display:grid;gap:8px;align-content:start;padding:14px;box-shadow:none}.mentor-reference-card strong{color:var(--deep);font-weight:950;line-height:1.2}.mentor-reference-card p,.mentor-reference-card span{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.mentor-reference-card span{color:color-mix(in srgb,var(--muted) 78%,var(--deep))}.body-part-groups,.primitive-motion-groups{display:grid;gap:24px}.body-part-group,.primitive-motion-group{display:grid;gap:12px}.body-part-group h3,.primitive-motion-group h3{margin:0;font-size:1.12rem}.body-part-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.body-part-card{display:grid;gap:12px;padding:14px}.body-part-card>div{display:grid;gap:4px}.body-part-card>div p{margin:0}.body-part-card>div strong{width:fit-content;max-width:100%;background:color-mix(in srgb,var(--deep) 90%,#000);border-left:3px solid var(--accent);border-radius:5px;padding:5px 8px;color:#fff;font-size:.84rem;overflow-wrap:anywhere}.body-part-card dl{display:grid;gap:8px;margin:0}.body-part-card dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.body-part-card dt{color:var(--deep);font-size:.72rem;font-weight:950;text-transform:uppercase}.body-part-card dd{margin:0;color:var(--muted);font-size:.88rem;line-height:1.42;overflow-wrap:anywhere}.mentor-reference-table{display:grid;overflow-x:auto;border:1px solid var(--deep-line);border-radius:8px}.mentor-reference-row{display:grid;gap:12px;align-items:start;background:color-mix(in srgb,var(--paper) 92%,white);border-top:1px solid var(--line);padding:11px 12px}.mentor-reference-row:first-child{border-top:0}.mentor-reference-row.is-header{background:var(--deep);color:#fff;font-size:.74rem;font-weight:950;text-transform:uppercase}.mentor-reference-row strong{color:var(--deep);overflow-wrap:anywhere}.mentor-reference-row span{color:var(--muted);font-size:.88rem;line-height:1.42;overflow-wrap:anywhere}.mentor-reference-row.is-header span{color:#fff}.mentor-reference-row.anatomy-row{grid-template-columns:minmax(150px,.95fr) minmax(150px,.9fr) minmax(190px,1.05fr) minmax(170px,1fr) minmax(260px,1.45fr) minmax(130px,.75fr);min-width:1120px}.mentor-reference-row.depiction-row{grid-template-columns:minmax(130px,.75fr) minmax(180px,1fr) minmax(270px,1.45fr) minmax(180px,1fr) minmax(220px,1.2fr);min-width:980px}.mentor-reference-row.joint-row,.mentor-reference-row.action-row{grid-template-columns:minmax(130px,.75fr) minmax(160px,.95fr) minmax(150px,.9fr) minmax(180px,1fr) minmax(240px,1.35fr) minmax(200px,1.1fr);min-width:1060px}.mentor-reference-row.progress-row,.mentor-reference-row.combination-row{grid-template-columns:minmax(130px,.7fr) minmax(120px,.65fr) minmax(220px,1.15fr) minmax(220px,1.15fr) minmax(190px,1fr) minmax(260px,1.35fr) minmax(220px,1.15fr);min-width:1360px}.mentor-reference-row.compiled-action-row{grid-template-columns:minmax(120px,.6fr) minmax(100px,.5fr) minmax(260px,1.25fr) minmax(210px,1fr) minmax(280px,1.35fr) minmax(260px,1.25fr) minmax(300px,1.45fr);min-width:1530px}.mentor-reference-row.matrix-dimension-row{grid-template-columns:minmax(150px,.7fr) minmax(360px,1.6fr) minmax(320px,1.4fr);min-width:830px}.mentor-reference-row.matrix-rule-row{grid-template-columns:minmax(130px,.6fr) minmax(120px,.55fr) minmax(380px,1.6fr) minmax(360px,1.5fr);min-width:990px}.mentor-reference-row.adjacent-pair-row{grid-template-columns:minmax(180px,.9fr) minmax(170px,.8fr) minmax(120px,.55fr) minmax(360px,1.55fr) minmax(300px,1.25fr);min-width:1130px}.mentor-reference-row.coverage-class-row,.mentor-reference-row.state-sample-row{grid-template-columns:minmax(210px,1fr) minmax(150px,.7fr) minmax(120px,.55fr) minmax(160px,.75fr) minmax(320px,1.45fr) minmax(320px,1.45fr);min-width:1280px}.mentor-progress-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mentor-status-card{display:grid;gap:5px;min-height:96px;align-content:start;background:color-mix(in srgb,var(--paper) 90%,white);border:1px solid var(--line);border-radius:8px;padding:14px}.mentor-status-card span{color:var(--deep);font-size:2rem;font-weight:950;line-height:1}.mentor-status-card strong{color:var(--deep);font-size:.76rem;font-weight:950;text-transform:uppercase}.mentor-status-card.status-done,.mentor-status-pill.status-done{border-color:color-mix(in srgb,var(--deep) 45%,var(--line));background:color-mix(in srgb,var(--green-wash) 82%,white)}.mentor-status-card.status-prototype,.mentor-status-pill.status-prototype{border-color:color-mix(in srgb,var(--olive) 48%,var(--line));background:color-mix(in srgb,var(--olive-wash) 70%,white)}.mentor-status-card.status-todo,.mentor-status-pill.status-todo{border-color:color-mix(in srgb,var(--steel) 75%,var(--line));background:color-mix(in srgb,var(--paper) 75%,var(--steel))}.mentor-status-card.status-blocked,.mentor-status-pill.status-blocked{border-color:#78242461;background:#f6e9e6}.mentor-status-card.status-deferred,.mentor-status-pill.status-deferred{border-color:color-mix(in srgb,var(--muted) 38%,var(--line));background:color-mix(in srgb,var(--paper) 76%,var(--subtle))}.mentor-status-pill.status-valid{border-color:color-mix(in srgb,var(--deep) 42%,var(--line));background:color-mix(in srgb,var(--green-wash) 78%,white)}.mentor-status-pill.status-invalid{border-color:#78242461;background:#f6e9e6}.mentor-status-pill.status-duplicate{border-color:color-mix(in srgb,var(--olive) 44%,var(--line));background:color-mix(in srgb,var(--olive-wash) 78%,white)}.mentor-status-pill{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--deep);font-size:.72rem;font-weight:950;line-height:1.2;text-transform:uppercase}.mentor-build-order{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:mentor-build-step}.mentor-build-order li{counter-increment:mentor-build-step;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;background:color-mix(in srgb,var(--paper) 90%,white);border:1px solid var(--line);border-radius:8px;padding:12px}.mentor-build-order li:before{content:counter(mentor-build-step);width:30px;height:30px;display:grid;place-items:center;background:var(--deep);border-radius:6px;color:#fff;font-size:.82rem;font-weight:950}.mentor-build-order strong{display:block;color:var(--deep);font-weight:950}.mentor-build-order span{display:block;margin-top:4px;color:var(--muted);font-size:.9rem;line-height:1.45}.primitive-motion-table{display:grid;overflow:hidden;border:1px solid var(--deep-line);border-radius:8px}.primitive-motion-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr) minmax(120px,.7fr) minmax(240px,1.4fr);gap:12px;align-items:start;background:color-mix(in srgb,var(--paper) 92%,white);border-top:1px solid var(--line);padding:11px 12px}.primitive-motion-row:first-child{border-top:0}.primitive-motion-row.is-header{background:var(--deep);color:#fff;font-size:.76rem;font-weight:950;text-transform:uppercase}.primitive-motion-row strong{color:var(--deep);overflow-wrap:anywhere}.primitive-motion-row span{color:var(--muted);font-size:.9rem;line-height:1.42;overflow-wrap:anywhere}.primitive-motion-row.is-header span{color:#fff}.mentor-pose-tool{display:grid;grid-template-areas:"stage controls presets" "stage editor lines" "stage output output";grid-template-columns:minmax(430px,1.12fr) minmax(300px,.72fr) minmax(300px,.72fr);gap:18px;align-items:start}.pose-tool-stage,.pose-tool-panel{background:color-mix(in srgb,var(--paper) 88%,var(--olive-wash));border:1px solid var(--deep-line);border-radius:8px;box-shadow:var(--shadow)}.pose-tool-stage{grid-area:stage;min-height:760px;display:grid;place-items:center;overflow:hidden;padding:24px;background:linear-gradient(90deg,rgba(22,61,52,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(22,61,52,.05) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--paper) 94%,white),color-mix(in srgb,var(--olive-wash) 78%,white));background-size:32px 32px,32px 32px,auto}.pose-tool-svg{width:min(520px,100%);height:auto;display:block;touch-action:none;user-select:none}.pose-tool-grid-bg{fill:#ffffff47}.pose-tool-frame-grid line{stroke:color-mix(in srgb,var(--deep-line) 36%,transparent);stroke-width:1}.pose-tool-bone{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pose-tool-bone-spine{stroke:color-mix(in srgb,var(--deep) 82%,var(--paper));stroke-width:4}.pose-tool-bone-shoulder{stroke:color-mix(in srgb,var(--olive) 82%,var(--deep));stroke-width:4.5}.pose-tool-bone-limb{stroke:color-mix(in srgb,var(--steel) 76%,var(--deep));stroke-width:4.5}.pose-tool-bone-hand{stroke:color-mix(in srgb,var(--ink) 68%,var(--steel));stroke-width:3}.pose-tool-chest-rot{stroke:var(--accent);stroke-linecap:round;stroke-width:3;vector-effect:non-scaling-stroke}.pose-tool-joint{cursor:grab;fill:color-mix(in srgb,var(--paper) 92%,white);stroke:color-mix(in srgb,var(--deep) 82%,transparent);stroke-width:2.5;vector-effect:non-scaling-stroke}.pose-tool-joint:active{cursor:grabbing}.pose-tool-joint.is-primary{fill:color-mix(in srgb,var(--steel) 38%,var(--paper))}.pose-tool-joint.is-selected{fill:color-mix(in srgb,var(--accent) 72%,var(--paper));stroke:var(--ink);stroke-width:3}.pose-tool-joint-label{fill:color-mix(in srgb,var(--deep) 78%,transparent);font-size:10px;font-weight:850;paint-order:stroke;pointer-events:none;stroke:#fffc;stroke-width:3px}.pose-tool-panel{display:grid;gap:14px;padding:18px}.pose-tool-controls{grid-area:controls}.pose-tool-presets{grid-area:presets}.pose-tool-joint-editor{grid-area:editor}.pose-tool-line-state{grid-area:lines}.pose-tool-state-output{grid-area:output}.pose-tool-frame-control{display:grid;gap:8px}.pose-tool-frame-control label,.pose-tool-number-field span,.pose-tool-coordinate-grid span{color:var(--deep);font-size:.72rem;font-weight:900;text-transform:uppercase}.pose-tool-frame-control input[type=range]{width:100%;accent-color:var(--deep)}.pose-tool-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pose-tool-timing button,.pose-tool-joint-list button{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.pose-tool-timing button span,.pose-tool-timing button strong{display:block}.pose-tool-timing button span{color:var(--deep);font-size:.8rem;font-weight:900}.pose-tool-timing button strong{margin-top:4px;color:var(--muted);font-size:.72rem}.pose-tool-timing button:hover,.pose-tool-timing button.is-selected,.pose-tool-joint-list button:hover,.pose-tool-joint-list button.is-selected{background:var(--olive-wash);border-color:var(--deep-line)}.pose-tool-number-field,.pose-tool-coordinate-grid label{display:grid;gap:6px}.pose-tool-number-field input,.pose-tool-coordinate-grid input,.pose-tool-presets select{width:100%;min-height:38px;background:color-mix(in srgb,var(--paper) 92%,white);border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--ink);font:inherit}.pose-tool-presets select{min-width:0}.pose-tool-preset-details{grid-template-columns:repeat(2,minmax(0,1fr))}.pose-tool-joint-list{max-height:184px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:auto;padding-right:2px}.pose-tool-joint-list button{min-height:34px;padding:6px 8px;color:var(--deep);font-size:.78rem;font-weight:850}.pose-tool-coordinate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pose-tool-line-grid{display:grid;gap:8px}.pose-tool-line-grid div{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px;gap:8px;align-items:center;background:color-mix(in srgb,var(--paper) 82%,white);border:1px solid var(--line);border-radius:6px;padding:8px}.pose-tool-line-grid strong{min-width:0;color:var(--deep);font-size:.78rem}.pose-tool-line-grid span{color:var(--muted);font-size:.76rem;font-weight:850;text-align:right}.pose-tool-state-output pre{max-height:260px;margin:0;overflow:auto;background:#121417;border-radius:6px;padding:14px;color:#d8dee6;font-size:.78rem;line-height:1.45}.mentor-motion-lab{display:grid;grid-template-areas:"stage controls" "stage list";grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px}.mentor-motion-stage,.mentor-motion-controls,.mentor-motion-list{background:color-mix(in srgb,var(--paper) 88%,var(--olive-wash));border:1px solid var(--deep-line);border-radius:8px;box-shadow:var(--shadow)}.mentor-motion-stage{grid-area:stage;min-height:720px;display:grid;place-items:center;overflow:hidden;padding:34px;background:radial-gradient(circle at 50% 48%,rgba(196,216,46,.1),transparent 31%),linear-gradient(135deg,color-mix(in srgb,var(--paper) 92%,white),color-mix(in srgb,var(--olive-wash) 78%,white))}.mentor-motion-figure{width:min(520px,100%)}.mentor-rig-debug-overlay{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.rig-anchor-marker circle{fill:color-mix(in srgb,var(--paper) 82%,transparent);stroke:color-mix(in srgb,var(--deep) 70%,transparent);stroke-width:1.8}.rig-anchor-marker text,.rig-axis-marker text{fill:color-mix(in srgb,var(--deep) 82%,transparent);font-family:var(--font-body);font-size:10px;font-weight:850;paint-order:stroke;stroke:#ffffffc2;stroke-width:3px}.rig-anchor-marker.is-selected circle{fill:var(--accent);stroke:var(--ink);stroke-width:2.4}.rig-anchor-marker.is-selected text{fill:var(--ink)}.rig-axis-marker circle{fill:none;stroke:color-mix(in srgb,var(--ink) 78%,transparent);stroke-dasharray:3 4;stroke-width:2}.rig-axis-marker line,.rig-axis-marker path{fill:none;stroke-linecap:round;stroke-width:2.8}.rig-axis-marker .axis-x{stroke:#316f5f}.rig-axis-marker .axis-y{stroke:#7f8c42}.rig-axis-marker .axis-rz{stroke:#45515b}.mentor-motion-controls{grid-area:controls;display:grid;gap:18px;align-content:start;padding:22px}.mentor-motion-id{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--deep-line);border-radius:5px;padding:0 8px;color:var(--deep);font-size:.78rem;font-weight:900;letter-spacing:0}.mentor-motion-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.mentor-motion-details div,.mentor-motion-rule{min-width:0;background:color-mix(in srgb,var(--paper) 82%,white);border:1px solid var(--line);border-radius:6px;padding:10px}.mentor-motion-details dt,.mentor-motion-rule strong{display:block;margin-bottom:5px;color:var(--deep);font-size:.72rem;font-weight:900;text-transform:uppercase}.mentor-motion-details dd,.mentor-motion-rule span{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.mentor-motion-rule{border-left:3px solid var(--accent)}.mentor-motion-list{grid-area:list;display:grid;gap:16px;align-content:start;max-height:470px;overflow:auto;padding:18px}.mentor-motion-group{display:grid;gap:8px}.mentor-motion-group h2{margin:0;color:var(--deep);font-size:.82rem;font-weight:950;text-transform:uppercase}.mentor-motion-group>div{display:grid;gap:8px}.mentor-motion-group button{min-height:52px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px 10px;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.mentor-motion-group button:hover,.mentor-motion-group button.is-selected{background:var(--olive-wash);border-color:var(--deep-line)}.mentor-motion-group button.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.mentor-motion-group button span{color:var(--muted);font-size:.76rem;font-weight:900}.mentor-motion-group button strong{min-width:0;color:var(--deep);font-size:.92rem}.mentor-motion-lab[data-playing=false] .mentor-motion-figure,.mentor-motion-lab[data-playing=false] .mentor-svg-rig *{animation-play-state:paused!important}.mentor-motion-lab[data-show-skeleton=true] .mentor-svg-rig.mentor-skeleton{filter:drop-shadow(0 6px 0 rgba(0,0,0,.04))}.mentor-motion-figure.mentor-primitive-root-breathe .mentor-svg-rig .rig-torso-root{animation:mentor-pm-root-breathe 1.6s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-torso-lean-left-right .mentor-svg-rig .rig-torso-root{animation:mentor-pm-torso-lean 1.7s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-secondary-follow-through .mentor-svg-rig .rig-hair-front{animation:mentor-pm-secondary-hair-front 1.8s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-secondary-follow-through .mentor-svg-rig .rig-hair-back{animation:mentor-pm-secondary-hair-back 1.8s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-secondary-follow-through .mentor-svg-rig .rig-beard,.mentor-motion-figure.mentor-primitive-secondary-follow-through .mentor-svg-rig .rig-beard-line{animation:mentor-pm-secondary-beard 1.8s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-secondary-follow-through .mentor-svg-rig .rig-collar,.mentor-motion-figure.mentor-primitive-secondary-follow-through .mentor-svg-rig .rig-jacket-left-panel,.mentor-motion-figure.mentor-primitive-secondary-follow-through .mentor-svg-rig .rig-jacket-right-panel{animation:mentor-pm-secondary-cloth 1.8s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-head-nod .mentor-svg-rig .rig-head-chain{animation:mentor-pm-head-nod 1.3s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-neck-compress-stretch .mentor-svg-rig .rig-neck{animation:mentor-pm-neck-compress 1.4s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-neck-compress-stretch .mentor-svg-rig .rig-head-chain{animation:mentor-pm-neck-head-follow 1.4s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-head-yaw-left .mentor-svg-rig .rig-head-chain{animation:mentor-pm-head-yaw-left 1.4s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-head-yaw-left .mentor-svg-rig .rig-eye-left,.mentor-motion-figure.mentor-primitive-head-yaw-left .mentor-svg-rig .rig-eye-right,.mentor-motion-figure.mentor-primitive-head-yaw-left .mentor-svg-rig .rig-mouth{animation:mentor-pm-face-yaw-left 1.4s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-head-yaw-left .mentor-svg-rig .rig-ear-left{animation:mentor-pm-ear-near 1.4s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-head-yaw-left .mentor-svg-rig .rig-ear-right{animation:mentor-pm-ear-far 1.4s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-head-yaw-right .mentor-svg-rig .rig-head-chain{animation:mentor-pm-head-yaw-right 1.4s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-head-yaw-right .mentor-svg-rig .rig-eye-left,.mentor-motion-figure.mentor-primitive-head-yaw-right .mentor-svg-rig .rig-eye-right,.mentor-motion-figure.mentor-primitive-head-yaw-right .mentor-svg-rig .rig-mouth{animation:mentor-pm-face-yaw-right 1.4s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-head-yaw-right .mentor-svg-rig .rig-ear-left{animation:mentor-pm-ear-far 1.4s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-head-yaw-right .mentor-svg-rig .rig-ear-right{animation:mentor-pm-ear-near 1.4s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-head-tilt .mentor-svg-rig .rig-head-chain{animation:mentor-pm-head-tilt 1.5s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-eye-look-left-right .mentor-svg-rig .rig-eye-left,.mentor-motion-figure.mentor-primitive-eye-look-left-right .mentor-svg-rig .rig-eye-right{animation:mentor-pm-eye-look 1.2s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-blink-squint .mentor-svg-rig .rig-eye-right{animation:mentor-pm-natural-eye-blink 1.5s ease-in-out infinite}.mentor-motion-figure.mentor-primitive-blink-squint .mentor-svg-rig .rig-eye-left{animation:mentor-pm-bionic-eye-shutter 1.5s ease-in-out infinite}.mentor-motion-figure.mentor-primitive-blink-squint .mentor-svg-rig .rig-pupil-right{animation:mentor-pm-pupil-blink 1.5s ease-in-out infinite}.mentor-motion-figure.mentor-primitive-blink-squint .mentor-svg-rig .rig-signal-eye{animation:mentor-pm-signal-eye-shutter 1.5s ease-in-out infinite}.mentor-motion-figure.mentor-primitive-brow-raise .mentor-svg-rig .rig-brow-left{animation:mentor-pm-brow-left-raise 1.3s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-brow-raise .mentor-svg-rig .rig-brow-right{animation:mentor-pm-brow-right-raise 1.3s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-brow-furrow .mentor-svg-rig .rig-brow-left{animation:mentor-pm-brow-left-furrow 1.3s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-brow-furrow .mentor-svg-rig .rig-brow-right{animation:mentor-pm-brow-right-furrow 1.3s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-mouth-phase-swap .mentor-svg-rig .rig-mouth-closed{animation:mentor-pm-mouth-closed 1.6s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-mouth-phase-swap .mentor-svg-rig .rig-mouth-small{animation:mentor-pm-mouth-small 1.6s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-mouth-phase-swap .mentor-svg-rig .rig-mouth-medium{animation:mentor-pm-mouth-medium 1.6s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-mouth-phase-swap .mentor-svg-rig .rig-mouth-round{animation:mentor-pm-mouth-round 1.6s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-jaw-yawn-open .mentor-svg-rig .rig-mouth{animation:mentor-pm-jaw-yawn-mouth 1.8s ease-in-out infinite}.mentor-motion-figure.mentor-primitive-jaw-yawn-open .mentor-svg-rig .rig-mouth-closed{animation:mentor-pm-jaw-yawn-closed 1.8s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-jaw-yawn-open .mentor-svg-rig .rig-mouth-wide{animation:mentor-pm-jaw-yawn-wide 1.8s ease-in-out infinite}.mentor-motion-figure.mentor-primitive-jaw-yawn-open .mentor-svg-rig .rig-beard,.mentor-motion-figure.mentor-primitive-jaw-yawn-open .mentor-svg-rig .rig-beard-line{animation:mentor-pm-jaw-yawn-beard 1.8s ease-in-out infinite}.mentor-motion-figure.mentor-primitive-shoulder-left-rotate .mentor-svg-rig .rig-arm-left-upper{animation:mentor-pm-left-shoulder 1.3s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-elbow-left-bend .mentor-svg-rig .rig-arm-left-elbow{animation:mentor-pm-left-elbow 1.3s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-forearm-left-aim .mentor-svg-rig .rig-arm-left-fore-aim{animation:mentor-pm-left-forearm 1.3s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-wrist-left-rotate .mentor-svg-rig .rig-hand-left{animation:mentor-pm-left-wrist 1.1s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-shoulder-right-rotate .mentor-svg-rig .rig-arm-right-upper{animation:mentor-pm-right-shoulder 1.3s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-elbow-right-bend .mentor-svg-rig .rig-arm-right-elbow{animation:mentor-pm-right-elbow 1.3s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-forearm-right-aim .mentor-svg-rig .rig-arm-right-fore-aim{animation:mentor-pm-right-forearm 1.3s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-wrist-right-rotate .mentor-svg-rig .rig-hand-right{animation:mentor-pm-right-wrist 1.1s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-hand-left-pose-swap .mentor-svg-rig .rig-hand-left .rig-hand-pose-relaxed,.mentor-motion-figure.mentor-primitive-hand-right-pose-swap .mentor-svg-rig .rig-hand-right .rig-hand-pose-relaxed{animation:mentor-pm-hand-pose-relaxed 2.4s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-hand-left-pose-swap .mentor-svg-rig .rig-hand-left .rig-hand-pose-open,.mentor-motion-figure.mentor-primitive-hand-right-pose-swap .mentor-svg-rig .rig-hand-right .rig-hand-pose-open{animation:mentor-pm-hand-pose-open 2.4s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-hand-left-pose-swap .mentor-svg-rig .rig-hand-left .rig-hand-pose-palm-up,.mentor-motion-figure.mentor-primitive-hand-right-pose-swap .mentor-svg-rig .rig-hand-right .rig-hand-pose-palm-up{animation:mentor-pm-hand-pose-palm-up 2.4s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-hand-left-pose-swap .mentor-svg-rig .rig-hand-left .rig-hand-pose-palm-out,.mentor-motion-figure.mentor-primitive-hand-right-pose-swap .mentor-svg-rig .rig-hand-right .rig-hand-pose-palm-out{animation:mentor-pm-hand-pose-palm-out 2.4s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-hand-left-pose-swap .mentor-svg-rig .rig-hand-left .rig-hand-pose-point,.mentor-motion-figure.mentor-primitive-hand-right-pose-swap .mentor-svg-rig .rig-hand-right .rig-hand-pose-point{animation:mentor-pm-hand-pose-point 2.4s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-hand-left-pose-swap .mentor-svg-rig .rig-hand-left .rig-hand-pose-fist,.mentor-motion-figure.mentor-primitive-hand-right-pose-swap .mentor-svg-rig .rig-hand-right .rig-hand-pose-fist{animation:mentor-pm-hand-pose-fist 2.4s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-hand-left-pose-swap .mentor-svg-rig .rig-hand-left .rig-hand-pose-chin-touch,.mentor-motion-figure.mentor-primitive-hand-right-pose-swap .mentor-svg-rig .rig-hand-right .rig-hand-pose-chin-touch{animation:mentor-pm-hand-pose-chin-touch 2.4s steps(1,end) infinite}.mentor-motion-figure.mentor-primitive-chain-torso-arm-inherit .mentor-svg-rig .rig-torso-root{animation:mentor-chain-torso-root 1.8s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-chain-torso-arm-inherit .mentor-svg-rig .rig-arm-left-upper,.mentor-motion-figure.mentor-primitive-chain-torso-arm-inherit .mentor-svg-rig .rig-arm-right-upper{animation:mentor-chain-torso-arm-support 1.8s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-chain-hand-head-contact .mentor-svg-rig .rig-head-chain{animation:mentor-chain-contact-head 2.2s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-chain-hand-head-contact .mentor-svg-rig .rig-arm-left-upper{animation:mentor-chain-contact-left-upper 2.2s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-chain-hand-head-contact .mentor-svg-rig .rig-arm-left-elbow{animation:mentor-chain-contact-left-elbow 2.2s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-chain-hand-head-contact .mentor-svg-rig .rig-arm-left-fore-aim{animation:mentor-chain-contact-left-forearm 2.2s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-chain-hand-head-contact .mentor-svg-rig .rig-hand-left{animation:mentor-chain-contact-left-hand 2.2s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-chain-hand-head-contact .mentor-svg-rig .rig-hand-left .rig-hand-pose-relaxed{opacity:0}.mentor-motion-figure.mentor-primitive-chain-hand-head-contact .mentor-svg-rig .rig-hand-left .rig-hand-pose-chin-touch{opacity:1}.mentor-motion-figure.mentor-primitive-chain-cross-layer-overlap .mentor-svg-rig .rig-arm-left-upper{animation:mentor-chain-cross-left-upper 2.2s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-chain-cross-layer-overlap .mentor-svg-rig .rig-arm-left-elbow{animation:mentor-chain-cross-left-elbow 2.2s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-chain-cross-layer-overlap .mentor-svg-rig .rig-arm-left-fore-aim{animation:mentor-chain-cross-left-forearm 2.2s cubic-bezier(.2,.8,.25,1) infinite alternate}.mentor-motion-figure.mentor-primitive-chain-cross-layer-overlap .mentor-svg-rig .rig-hand-left{animation:mentor-chain-cross-left-hand 2.2s ease-in-out infinite alternate}.mentor-motion-figure.mentor-primitive-chain-cross-layer-overlap .mentor-svg-rig .rig-hand-left .rig-hand-pose-relaxed{opacity:0}.mentor-motion-figure.mentor-primitive-chain-cross-layer-overlap .mentor-svg-rig .rig-hand-left .rig-hand-pose-palm-out{opacity:1}.mentor-matrix-state .mentor-svg-rig .rig-arm-left-upper,.mentor-matrix-state .mentor-svg-rig .rig-arm-left-elbow,.mentor-matrix-state .mentor-svg-rig .rig-arm-left-fore-aim,.mentor-matrix-state .mentor-svg-rig .rig-hand-left,.mentor-matrix-state .mentor-svg-rig .rig-arm-right-upper,.mentor-matrix-state .mentor-svg-rig .rig-arm-right-elbow,.mentor-matrix-state .mentor-svg-rig .rig-arm-right-fore-aim,.mentor-matrix-state .mentor-svg-rig .rig-hand-right,.mentor-matrix-state .mentor-svg-rig .rig-hand-pose{animation:none}.mentor-matrix-state-left-neutral-medium-bend-neutral-extended-rolled-palm-out .mentor-svg-rig .rig-arm-left-upper{transform:rotate(-24deg)}.mentor-matrix-state-left-neutral-medium-bend-neutral-extended-rolled-palm-out .mentor-svg-rig .rig-arm-left-elbow{transform:rotate(-42deg)}.mentor-matrix-state-left-neutral-medium-bend-neutral-extended-rolled-palm-out .mentor-svg-rig .rig-arm-left-fore-aim{transform:rotate(-18deg)}.mentor-matrix-state-left-neutral-medium-bend-neutral-extended-rolled-palm-out .mentor-svg-rig .rig-hand-left{transform:rotate(18deg)}.mentor-matrix-state-left-raised-open-deep-bend-up-outward-neutral-chin-touch .mentor-svg-rig .rig-arm-left-upper{transform:rotate(-86deg)}.mentor-matrix-state-left-raised-open-deep-bend-up-outward-neutral-chin-touch .mentor-svg-rig .rig-arm-left-elbow{transform:rotate(-78deg)}.mentor-matrix-state-left-raised-open-deep-bend-up-outward-neutral-chin-touch .mentor-svg-rig .rig-arm-left-fore-aim{transform:rotate(-54deg)}.mentor-matrix-state-left-raised-open-deep-bend-up-outward-neutral-chin-touch .mentor-svg-rig .rig-hand-left{transform:rotate(-22deg)}.mentor-matrix-state-left-raised-open-straight-soft-up-outward-extended-rolled-point .mentor-svg-rig .rig-arm-left-upper{transform:rotate(-76deg)}.mentor-matrix-state-left-raised-open-straight-soft-up-outward-extended-rolled-point .mentor-svg-rig .rig-arm-left-elbow{transform:rotate(-10deg)}.mentor-matrix-state-left-raised-open-straight-soft-up-outward-extended-rolled-point .mentor-svg-rig .rig-arm-left-fore-aim{transform:rotate(-28deg)}.mentor-matrix-state-left-raised-open-straight-soft-up-outward-extended-rolled-point .mentor-svg-rig .rig-hand-left{transform:rotate(-8deg)}.mentor-matrix-state-left-raised-open-medium-bend-up-outward-neutral-fist .mentor-svg-rig .rig-arm-left-upper{transform:rotate(-72deg)}.mentor-matrix-state-left-raised-open-medium-bend-up-outward-neutral-fist .mentor-svg-rig .rig-arm-left-elbow{transform:rotate(-44deg)}.mentor-matrix-state-left-raised-open-medium-bend-up-outward-neutral-fist .mentor-svg-rig .rig-arm-left-fore-aim{transform:rotate(-16deg)}.mentor-matrix-state-left-raised-open-medium-bend-up-outward-neutral-fist .mentor-svg-rig .rig-hand-left{transform:rotate(-10deg)}.mentor-matrix-state-right-neutral-medium-bend-neutral-neutral-palm-out .mentor-svg-rig .rig-arm-right-upper{transform:rotate(24deg)}.mentor-matrix-state-right-neutral-medium-bend-neutral-neutral-palm-out .mentor-svg-rig .rig-arm-right-elbow{transform:rotate(42deg)}.mentor-matrix-state-right-neutral-medium-bend-neutral-neutral-palm-out .mentor-svg-rig .rig-arm-right-fore-aim{transform:rotate(18deg)}.mentor-matrix-state-right-low-rest-deep-bend-down-inward-flexed-relaxed .mentor-svg-rig .rig-arm-right-upper{transform:rotate(8deg)}.mentor-matrix-state-right-low-rest-deep-bend-down-inward-flexed-relaxed .mentor-svg-rig .rig-arm-right-elbow{transform:rotate(76deg)}.mentor-matrix-state-right-low-rest-deep-bend-down-inward-flexed-relaxed .mentor-svg-rig .rig-arm-right-fore-aim{transform:rotate(60deg)}.mentor-matrix-state-right-low-rest-deep-bend-down-inward-flexed-relaxed .mentor-svg-rig .rig-hand-right{transform:rotate(-18deg)}.mentor-matrix-state-right-neutral-medium-bend-down-inward-neutral-point .mentor-svg-rig .rig-arm-right-upper{transform:rotate(18deg)}.mentor-matrix-state-right-neutral-medium-bend-down-inward-neutral-point .mentor-svg-rig .rig-arm-right-elbow{transform:rotate(42deg)}.mentor-matrix-state-right-neutral-medium-bend-down-inward-neutral-point .mentor-svg-rig .rig-arm-right-fore-aim{transform:rotate(-30deg)}.mentor-matrix-state-right-neutral-medium-bend-up-outward-flexed-open .mentor-svg-rig .rig-arm-right-upper{transform:rotate(30deg)}.mentor-matrix-state-right-neutral-medium-bend-up-outward-flexed-open .mentor-svg-rig .rig-arm-right-elbow{transform:rotate(44deg)}.mentor-matrix-state-right-neutral-medium-bend-up-outward-flexed-open .mentor-svg-rig .rig-arm-right-fore-aim{transform:rotate(52deg)}.mentor-matrix-state-right-neutral-medium-bend-up-outward-flexed-open .mentor-svg-rig .rig-hand-right{transform:rotate(-20deg)}.mentor-matrix-state-left-neutral-medium-bend-neutral-extended-rolled-palm-out .mentor-svg-rig .rig-hand-left .rig-hand-pose-relaxed,.mentor-matrix-state-left-raised-open-deep-bend-up-outward-neutral-chin-touch .mentor-svg-rig .rig-hand-left .rig-hand-pose-relaxed,.mentor-matrix-state-left-raised-open-straight-soft-up-outward-extended-rolled-point .mentor-svg-rig .rig-hand-left .rig-hand-pose-relaxed,.mentor-matrix-state-left-raised-open-medium-bend-up-outward-neutral-fist .mentor-svg-rig .rig-hand-left .rig-hand-pose-relaxed,.mentor-matrix-state-right-low-rest-straight-soft-down-inward-neutral-open .mentor-svg-rig .rig-hand-right .rig-hand-pose-relaxed,.mentor-matrix-state-right-neutral-medium-bend-neutral-neutral-palm-out .mentor-svg-rig .rig-hand-right .rig-hand-pose-relaxed,.mentor-matrix-state-right-neutral-medium-bend-down-inward-neutral-point .mentor-svg-rig .rig-hand-right .rig-hand-pose-relaxed,.mentor-matrix-state-right-neutral-medium-bend-up-outward-flexed-open .mentor-svg-rig .rig-hand-right .rig-hand-pose-relaxed{opacity:0}.mentor-matrix-state-left-neutral-medium-bend-neutral-extended-rolled-palm-out .mentor-svg-rig .rig-hand-left .rig-hand-pose-palm-out,.mentor-matrix-state-right-neutral-medium-bend-neutral-neutral-palm-out .mentor-svg-rig .rig-hand-right .rig-hand-pose-palm-out,.mentor-matrix-state-left-raised-open-deep-bend-up-outward-neutral-chin-touch .mentor-svg-rig .rig-hand-left .rig-hand-pose-chin-touch,.mentor-matrix-state-left-raised-open-straight-soft-up-outward-extended-rolled-point .mentor-svg-rig .rig-hand-left .rig-hand-pose-point,.mentor-matrix-state-right-neutral-medium-bend-down-inward-neutral-point .mentor-svg-rig .rig-hand-right .rig-hand-pose-point,.mentor-matrix-state-left-raised-open-medium-bend-up-outward-neutral-fist .mentor-svg-rig .rig-hand-left .rig-hand-pose-fist,.mentor-matrix-state-right-low-rest-straight-soft-down-inward-neutral-open .mentor-svg-rig .rig-hand-right .rig-hand-pose-open,.mentor-matrix-state-right-neutral-medium-bend-up-outward-flexed-open .mentor-svg-rig .rig-hand-right .rig-hand-pose-open{opacity:1}.mentor-motion-figure.mentor-primitive-status-glyph-reveal .mentor-svg-rig .rig-status-glyph{animation:mentor-pm-status-glyph 1.3s ease-out infinite alternate}@keyframes mentor-pm-root-breathe{0%{transform:translateY(0) scaleY(1)}to{transform:translateY(-4px) scaleY(1.006)}}@keyframes mentor-pm-torso-lean{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes mentor-pm-secondary-hair-front{0%{transform:translate(0) rotate(0)}to{transform:translate(-2px,1px) rotate(-1.2deg)}}@keyframes mentor-pm-secondary-hair-back{0%{transform:translate(0) rotate(0)}to{transform:translate(3px,2px) rotate(1deg)}}@keyframes mentor-pm-secondary-beard{0%{transform:translateY(0) rotate(0)}to{transform:translateY(2px) rotate(.6deg)}}@keyframes mentor-pm-secondary-cloth{0%{transform:translateY(0) rotate(0)}to{transform:translateY(1px) rotate(-.5deg)}}@keyframes mentor-pm-head-nod{0%{transform:translateY(-1px) scaleY(1.01)}to{transform:translateY(3px) scaleY(.985)}}@keyframes mentor-pm-neck-compress{0%{transform:translateY(0) scaleY(1)}45%{transform:translateY(5px) scaleY(.9)}to{transform:translateY(-4px) scaleY(1.08)}}@keyframes mentor-pm-neck-head-follow{0%{transform:translateY(0) scaleY(1)}45%{transform:translateY(5px) scaleY(.992)}to{transform:translateY(-4px) scaleY(1.004)}}@keyframes mentor-pm-head-yaw-left{0%{transform:translate(0) scaleX(1)}to{transform:translate(-3px) scaleX(.965)}}@keyframes mentor-pm-head-yaw-right{0%{transform:translate(0) scaleX(1)}to{transform:translate(3px) scaleX(.965)}}@keyframes mentor-pm-face-yaw-left{0%{transform:translate(0) scaleX(1)}to{transform:translate(-2px) scaleX(.94)}}@keyframes mentor-pm-face-yaw-right{0%{transform:translate(0) scaleX(1)}to{transform:translate(2px) scaleX(.94)}}@keyframes mentor-pm-ear-near{0%{opacity:1;transform:translate(0) scaleX(1)}to{opacity:1;transform:translate(1px) scaleX(1.08)}}@keyframes mentor-pm-ear-far{0%{opacity:1;transform:translate(0) scaleX(1)}to{opacity:.56;transform:translate(-1px) scaleX(.82)}}@keyframes mentor-pm-head-tilt{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes mentor-pm-eye-look{0%{transform:translate(-3px,-1px)}to{transform:translate(3px,1px)}}@keyframes mentor-pm-natural-eye-blink{0%,36%,68%,to{transform:scaleY(1)}46%,52%{transform:scaleY(.16)}60%{transform:scaleY(.58)}}@keyframes mentor-pm-bionic-eye-shutter{0%,36%,68%,to{transform:scaleY(1)}46%,52%{transform:scaleY(.62)}60%{transform:scaleY(.82)}}@keyframes mentor-pm-pupil-blink{0%,36%,68%,to{opacity:1}46%,52%{opacity:.08}60%{opacity:.55}}@keyframes mentor-pm-signal-eye-shutter{0%,36%,68%,to{opacity:.9}46%,52%{opacity:.35}60%{opacity:.64}}@keyframes mentor-pm-brow-left-raise{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-4px) rotate(-2deg)}}@keyframes mentor-pm-brow-right-raise{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-5px) rotate(2deg)}}@keyframes mentor-pm-brow-left-furrow{0%{transform:translateY(0) rotate(0)}to{transform:translateY(3px) rotate(-5deg)}}@keyframes mentor-pm-brow-right-furrow{0%{transform:translateY(0) rotate(0)}to{transform:translateY(3px) rotate(5deg)}}@keyframes mentor-pm-mouth-closed{0%,24%,to{opacity:1}25%,99%{opacity:0}}@keyframes mentor-pm-mouth-small{0%,24%,50%,to{opacity:0}25%,49%{opacity:1}}@keyframes mentor-pm-mouth-medium{0%,49%,75%,to{opacity:0}50%,74%{opacity:1}}@keyframes mentor-pm-mouth-round{0%,74%,to{opacity:0}75%,99%{opacity:1}}@keyframes mentor-pm-jaw-yawn-mouth{0%,to{transform:translateY(0) scaleY(1)}34%,72%{transform:translateY(4px) scaleY(1.22)}}@keyframes mentor-pm-jaw-yawn-closed{0%,18%,84%,to{opacity:1}19%,83%{opacity:0}}@keyframes mentor-pm-jaw-yawn-wide{0%,16%,86%,to{opacity:0}34%,72%{opacity:1}}@keyframes mentor-pm-jaw-yawn-beard{0%,to{transform:translateY(0) scaleY(1)}34%,72%{transform:translateY(4px) scaleY(1.025)}}@keyframes mentor-pm-left-shoulder{0%{transform:rotate(0)}to{transform:rotate(-28deg)}}@keyframes mentor-pm-left-elbow{0%{transform:rotate(0)}to{transform:rotate(-48deg)}}@keyframes mentor-pm-left-forearm{0%{transform:rotate(0)}to{transform:rotate(-58deg)}}@keyframes mentor-pm-left-wrist{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes mentor-pm-right-shoulder{0%{transform:rotate(0)}to{transform:rotate(28deg)}}@keyframes mentor-pm-right-elbow{0%{transform:rotate(0)}to{transform:rotate(48deg)}}@keyframes mentor-pm-right-forearm{0%{transform:rotate(0)}to{transform:rotate(58deg)}}@keyframes mentor-pm-right-wrist{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes mentor-pm-hand-pose-relaxed{0%,12%,96%,to{opacity:1}13%,95%{opacity:0}}@keyframes mentor-pm-hand-pose-open{0%,13%,27%,to{opacity:0}14%,26%{opacity:1}}@keyframes mentor-pm-hand-pose-palm-up{0%,27%,41%,to{opacity:0}28%,40%{opacity:1}}@keyframes mentor-pm-hand-pose-palm-out{0%,41%,55%,to{opacity:0}42%,54%{opacity:1}}@keyframes mentor-pm-hand-pose-point{0%,55%,69%,to{opacity:0}56%,68%{opacity:1}}@keyframes mentor-pm-hand-pose-fist{0%,69%,83%,to{opacity:0}70%,82%{opacity:1}}@keyframes mentor-pm-hand-pose-chin-touch{0%,83%,95%,to{opacity:0}84%,94%{opacity:1}}@keyframes mentor-chain-torso-root{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-3px) rotate(4deg)}}@keyframes mentor-chain-torso-arm-support{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes mentor-chain-contact-head{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(2px) rotate(2deg)}}@keyframes mentor-chain-contact-left-upper{0%{transform:rotate(-22deg)}to{transform:rotate(-86deg)}}@keyframes mentor-chain-contact-left-elbow{0%{transform:rotate(-18deg)}to{transform:rotate(-78deg)}}@keyframes mentor-chain-contact-left-forearm{0%{transform:rotate(-12deg)}to{transform:rotate(-54deg)}}@keyframes mentor-chain-contact-left-hand{0%{transform:rotate(-6deg)}to{transform:rotate(-22deg)}}@keyframes mentor-chain-cross-left-upper{0%{transform:rotate(-10deg)}to{transform:rotate(58deg)}}@keyframes mentor-chain-cross-left-elbow{0%{transform:rotate(-16deg)}to{transform:rotate(-92deg)}}@keyframes mentor-chain-cross-left-forearm{0%{transform:rotate(-10deg)}to{transform:rotate(-82deg)}}@keyframes mentor-chain-cross-left-hand{0%{transform:rotate(0)}to{transform:rotate(14deg)}}@keyframes mentor-pm-status-glyph{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1.04)}}.two-column{align-items:start}.content-stack{max-width:720px}.article-page{background:var(--page);padding:76px clamp(20px,5vw,72px) 92px}.article-header{max-width:920px;margin-bottom:46px}.article-header h1{font-size:5.3rem}.article-visual{display:block;width:100%;aspect-ratio:16 / 9;margin-top:34px;border:1px solid var(--deep-line);object-fit:cover;box-shadow:var(--shadow)}.prose{max-width:780px;border-left:3px solid var(--deep-line);padding-left:28px}.prose h2{margin:48px 0 18px;font-size:2.3rem}.prose p,.prose li{color:var(--muted);font-size:1.04rem;line-height:1.75}.prose strong{color:var(--ink)}.prose ul,.prose ol{padding-left:1.3rem}.site-footer{display:flex;justify-content:space-between;gap:32px;background:var(--deep);color:#fff;padding:36px clamp(20px,5vw,72px);border-top:4px solid var(--accent)}.site-footer div{max-width:480px}.site-footer img{width:42px;height:auto;margin-bottom:14px}.site-footer p{margin:0;color:#ffffffb8}.site-footer nav{color:#ffffffb8}.site-footer a:hover{color:#fff}@media(max-width:1180px){.mentor-body-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.hero-grid,.page-hero,.two-column,.intro-band,.split-section,.track-grid,.card-grid,.project-grid{grid-template-columns:1fr}.mentor-player{grid-template-areas:"stage" "controls" "sequence" "json";grid-template-columns:1fr}.mentor-motion-lab{grid-template-areas:"stage" "controls" "list";grid-template-columns:1fr}.mentor-pose-tool{grid-template-areas:"stage" "controls" "presets" "editor" "lines" "output";grid-template-columns:1fr}.mentor-body-summary{grid-template-columns:1fr}.primitive-motion-row{grid-template-columns:minmax(140px,.9fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(220px,1.3fr);min-width:740px}.primitive-motion-table{overflow-x:auto}.mentor-player-stage,.mentor-motion-stage{min-height:620px}.pose-tool-stage{min-height:680px}.mentor-feature{align-self:start}h1{font-size:4.7rem}h2{font-size:2.85rem}.article-header h1{font-size:4rem}}@media(max-width:700px){.site-header,.site-footer{align-items:flex-start;flex-direction:column}.site-nav,.site-footer nav{flex-wrap:wrap}.site-brand .brand-mark{width:34px;flex-basis:34px}.site-brand .brand-wordmark{width:min(198px,70vw)}.hero,.section,.page-hero,.article-page{padding-block:48px}.article-card a,.project-card a,.track-grid article{min-height:auto}h1{font-size:2.82rem;line-height:1}h2{font-size:2rem;line-height:1.08}h3{font-size:1.18rem}.lede{font-size:1.05rem}.article-header h1{font-size:2.6rem}.prose h2{font-size:1.58rem}.mentor-player-stage,.mentor-player-controls,.mentor-sequence-panel,.mentor-json-panel{border-radius:6px}.mentor-player-stage{min-height:560px;padding:18px}.mentor-stage-targets{top:18px;right:18px;left:18px}.mentor-stage-targets span{min-width:0;flex:1;font-size:.7rem}.mentor-stage-figure{width:min(330px,86vw)}.mentor-motion-stage{min-height:540px;padding:18px}.pose-tool-stage{min-height:520px;padding:14px}.pose-tool-joint-label{font-size:8px;stroke-width:2px}.pose-tool-timing,.pose-tool-coordinate-grid,.pose-tool-preset-details,.pose-tool-joint-list{grid-template-columns:1fr}.pose-tool-line-grid div{grid-template-columns:1fr 54px 54px}.mentor-motion-details{grid-template-columns:1fr}.mentor-motion-list{max-height:none}.mentor-body-panel{padding:16px}.body-part-card-grid{grid-template-columns:1fr}.body-part-card dl div{grid-template-columns:1fr;gap:3px}.mentor-current-action{right:18px;bottom:18px;left:18px}.mentor-action-palette button,.mentor-preset-list button,.mentor-control-button{flex:1 1 132px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mentor-stage-figure,.mentor-signal-eye,.mentor-signal-sweep,.mentor-proxy-arm,.mentor-proxy-module,.mentor-scan-line,.mentor-status-glyph,.mentor-svg-rig *{animation:none!important}}
