.mech-lede{color:var(--ink-2);font-family:var(--font-body);font-size:18px;line-height:1.6;margin:0 0 var(--s-6);max-width:64ch;text-wrap:pretty}.mech-callout{background:var(--obsidian);border:1px solid var(--graphite);border-radius:var(--radius-lg);box-shadow:0 24px 56px -20px rgba(11,15,20,.3);color:var(--bone);margin-bottom:var(--s-8);overflow:hidden;padding:var(--s-7) var(--s-7);position:relative}.mech-callout:before{background-image:linear-gradient(rgba(52,245,181,.05) 1px,transparent 0),linear-gradient(90deg,rgba(52,245,181,.05) 1px,transparent 0);background-position:-1px -1px;background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 30% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 50%,#000 20%,transparent 75%)}.mech-callout:after,.mech-callout:before{content:"";inset:0;pointer-events:none;position:absolute}.mech-callout:after{background:radial-gradient(ellipse 70% 90% at 95% 80%,rgba(52,245,181,.16),transparent 60%),radial-gradient(ellipse 40% 70% at 10% 20%,rgba(52,245,181,.04),transparent 70%)}.mech-callout-inner{align-items:center;display:grid;gap:var(--s-6);grid-template-columns:auto 1fr;position:relative;z-index:1}.mech-callout-mark{align-items:center;display:flex;flex-shrink:0;height:88px;justify-content:center;position:relative;width:88px}.mech-callout-mark:after,.mech-callout-mark:before{animation:callout-ring 6s linear infinite;border:1px solid rgba(52,245,181,.22);border-radius:50%;content:"";inset:0;position:absolute}.mech-callout-mark:after{animation-direction:reverse;animation-duration:8s;border-color:rgba(52,245,181,.4);inset:16px}.mech-callout-mark .core{animation:callout-core 2.4s ease-in-out infinite;background:var(--emerald-glow);border-radius:50%;box-shadow:0 0 0 6px rgba(52,245,181,.18),0 0 24px rgba(52,245,181,.55);height:28px;position:relative;width:28px;z-index:1}.mech-callout-mark .tick{inset:0;position:absolute}.mech-callout-mark .tick i{background:rgba(52,245,181,.55);height:6px;left:50%;position:absolute;top:0;transform-origin:50% 44px;width:1px}.mech-callout-mark .tick i:first-child{transform:translateX(-50%) rotate(0deg)}.mech-callout-mark .tick i:nth-child(2){transform:translateX(-50%) rotate(60deg)}.mech-callout-mark .tick i:nth-child(3){transform:translateX(-50%) rotate(120deg)}.mech-callout-mark .tick i:nth-child(4){transform:translateX(-50%) rotate(180deg)}.mech-callout-mark .tick i:nth-child(5){transform:translateX(-50%) rotate(240deg)}.mech-callout-mark .tick i:nth-child(6){transform:translateX(-50%) rotate(300deg)}@keyframes callout-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes callout-core{0%,to{box-shadow:0 0 0 6px rgba(52,245,181,.18),0 0 24px rgba(52,245,181,.55)}50%{box-shadow:0 0 0 9px rgba(52,245,181,.08),0 0 36px rgba(52,245,181,.85)}}@media (prefers-reduced-motion:reduce){.mech-callout-mark .core,.mech-callout-mark:after,.mech-callout-mark:before{animation:none}}.mech-callout-body{display:flex;flex-direction:column;gap:var(--s-3)}.mech-callout-tag{align-items:center;color:var(--emerald-glow);display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);gap:10px;letter-spacing:.14em;text-transform:uppercase}.mech-callout-tag:after{background:linear-gradient(90deg,rgba(52,245,181,.5),transparent);content:"";flex:0 0 60px;height:1px}.mech-callout-lead{color:hsla(0,0%,100%,.6);font-size:15px;font-style:italic;font-weight:var(--fw-regular);letter-spacing:-.1px;max-width:50ch}.mech-callout-lead,.mech-callout-name{font-family:var(--font-display);margin:0;text-wrap:balance}.mech-callout-name{align-items:baseline;color:var(--bone);display:flex;flex-wrap:wrap;font-size:46px;font-weight:var(--fw-bold);gap:14px;letter-spacing:-1.4px;line-height:1}.mech-callout-name .b1{background:linear-gradient(180deg,var(--emerald-glow) 0,var(--emerald) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(52,245,181,.4))}.mech-callout-name .b2{color:var(--bone)}.mech-callout-meta{align-items:center;color:hsla(0,0%,100%,.45);display:flex;font-family:var(--font-mono);font-size:11px;gap:var(--s-4);letter-spacing:.06em;margin-top:var(--s-2);text-transform:uppercase}.mech-callout-meta .dot{background:hsla(0,0%,100%,.25);border-radius:50%;height:4px;width:4px}@media (max-width:800px){.mech-callout{padding:var(--s-6)}.mech-callout-inner{gap:var(--s-4);grid-template-columns:1fr}.mech-callout-mark{height:68px;width:68px}.mech-callout-mark .core{height:22px;width:22px}.mech-callout-name{font-size:34px;letter-spacing:-1px}.mech-callout-tag:after{display:none}}.engine-console{margin-bottom:var(--s-8)}.engine-console .mech-callout{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.engine-console .mech-callout:after,.engine-console .mech-callout:before{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.engine-rail{background:var(--obsidian);border-left:1px solid var(--graphite);border-right:1px solid var(--graphite);min-height:64px;overflow:hidden;position:relative}.engine-rail:before{background:linear-gradient(90deg,rgba(52,245,181,0) 0,rgba(52,245,181,.5) 20%,var(--emerald-glow) 50%,rgba(52,245,181,.5) 80%,rgba(52,245,181,0) 100%);box-shadow:0 0 12px rgba(52,245,181,.35);content:"";height:1px;left:8.33%;position:absolute;right:8.33%;top:38px;z-index:1}.engine-rail:after{background-image:linear-gradient(rgba(52,245,181,.05) 1px,transparent 0),linear-gradient(90deg,rgba(52,245,181,.05) 1px,transparent 0);background-position:-1px -1px;background-size:28px 28px;content:"";-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);opacity:.7}.engine-rail-drops,.engine-rail:after{inset:0;pointer-events:none;position:absolute}.engine-rail-drops{display:grid;grid-template-columns:repeat(6,1fr);z-index:2}.engine-rail-drop{align-items:center;display:flex;flex-direction:column;gap:6px;padding-top:12px;position:relative}.engine-rail-stage{color:hsla(0,0%,100%,.55);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.12em;line-height:1;text-transform:uppercase}.engine-rail-drop.is-active .engine-rail-stage{color:var(--emerald-glow);font-weight:var(--fw-semibold)}.engine-rail-drop:before{background:var(--emerald-glow);border-radius:50%;box-shadow:0 0 0 3px rgba(52,245,181,.18),0 0 12px rgba(52,245,181,.65);content:"";height:9px;width:9px;z-index:1}.engine-rail-drop:after{background:linear-gradient(180deg,var(--emerald-glow) 0,rgba(52,245,181,.4) 60%,rgba(52,245,181,0) 100%);box-shadow:0 0 6px rgba(52,245,181,.35);content:"";height:24px;width:1px}.engine-rail-drop.is-active:before{animation:rail-node-pulse 2.4s ease-in-out infinite}@keyframes rail-node-pulse{0%,to{box-shadow:0 0 0 3px rgba(52,245,181,.18),0 0 12px rgba(52,245,181,.65)}50%{box-shadow:0 0 0 5px rgba(52,245,181,.08),0 0 18px rgba(52,245,181,.9)}}@media (prefers-reduced-motion:reduce){.engine-rail-drop.is-active:after{animation:none}}.engine-console .engine-strip{background:var(--obsidian);border-bottom:none;border-left:1px solid var(--graphite);border-radius:0;border-right:1px solid var(--graphite);margin-bottom:0;padding:2px}.engine-console .engine-stage:first-child{border-bottom-left-radius:0;border-top-left-radius:0!important}.engine-console .engine-stage:last-child{border-bottom-right-radius:0;border-top-right-radius:0!important}.engine-console .engine-stage{border-top:1px solid var(--line);position:relative}.engine-console .engine-stage:before{background:var(--emerald-glow);box-shadow:0 0 6px rgba(52,245,181,.45);content:"";height:2px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:28px;z-index:2}.engine-console .engine-stage:nth-child(3):before{box-shadow:0 0 10px rgba(52,245,181,.7);width:40px}@media (max-width:980px){.engine-rail{display:none}.engine-console .mech-callout,.engine-console .mech-callout:after,.engine-console .mech-callout:before{border-radius:var(--radius-lg)}.engine-console .engine-strip{background:transparent;border:none;border-radius:0;margin-top:var(--s-4);padding:0}.engine-console .engine-stage:before{display:none}.engine-console .engine-stage:first-child{border-top-left-radius:var(--radius-md)!important}.engine-console .engine-stage:last-child{border-top-right-radius:var(--radius-md)!important}.engine-dimensions{border:1px solid var(--graphite);border-radius:var(--radius-lg);margin-top:var(--s-4)}}.engine-strip{display:grid;gap:0;grid-template-columns:repeat(6,1fr);margin-bottom:var(--s-8);position:relative}.engine-stage{background:var(--bone);border:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s-2);isolation:isolate;min-height:200px;overflow:hidden;padding:var(--s-5) var(--s-4);position:relative}.engine-stage>*{position:relative;z-index:1}.engine-letter{color:var(--ink);font-family:var(--font-display);font-size:140px;font-weight:var(--fw-bold);left:-10px;letter-spacing:-6px;line-height:1;opacity:.05;pointer-events:none;position:absolute;top:-22px;transition:opacity var(--dur-normal) var(--ease-smooth),transform var(--dur-normal) var(--ease-smooth);user-select:none;z-index:0}.engine-stage:hover .engine-letter{opacity:.09;transform:translateY(-2px) scale(1.04)}.engine-stage+.engine-stage{border-left:none}.engine-stage:first-child{border-bottom-left-radius:var(--radius-md);border-top-left-radius:var(--radius-md)}.engine-stage:last-child{border-bottom-right-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.engine-stage:after{background:var(--bone);border-right:1px solid var(--line);border-top:1px solid var(--line);content:"";height:12px;position:absolute;right:-7px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;z-index:2}.engine-stage:last-child:after{display:none}.engine-num{color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}.engine-name{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:var(--fw-bold);letter-spacing:-.2px;line-height:1.2;margin-bottom:4px}.engine-desc{color:var(--ink-3);flex:1;font-size:12px;line-height:1.45;margin:0}.engine-link{align-items:center;align-self:flex-start;border-top:1px solid var(--line-soft);color:var(--ink);display:inline-flex;font-family:var(--font-display);font-size:12px;font-weight:var(--fw-semibold);gap:6px;margin-top:var(--s-3);padding-top:var(--s-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-smooth)}.engine-link:after{content:"→";display:inline-block;transition:transform var(--dur-fast) var(--ease-smooth)}.engine-stage:hover .engine-link{color:var(--emerald-deep)}.engine-stage:hover .engine-link:after{transform:translateX(3px)}.engine-dimensions{background:var(--obsidian);border-bottom:1px solid var(--graphite);border-left:1px solid var(--graphite);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-right:1px solid var(--graphite);overflow:hidden;padding:var(--s-6) var(--s-6) var(--s-6);position:relative}.engine-dimensions:before{background:linear-gradient(90deg,rgba(52,245,181,0),rgba(52,245,181,.35) 50%,rgba(52,245,181,0));box-shadow:0 0 12px rgba(52,245,181,.25);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.engine-dimensions:after{background-image:linear-gradient(rgba(52,245,181,.04) 1px,transparent 0),linear-gradient(90deg,rgba(52,245,181,.04) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 80% 20%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 80% 20%,#000 20%,transparent 75%);opacity:.7;pointer-events:none;position:absolute}.engine-dimensions>*{position:relative;z-index:1}.dim-header{align-items:start;border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:var(--s-4);grid-template-columns:auto 1fr;margin-bottom:var(--s-5);padding-bottom:var(--s-5)}.dim-header-body{display:flex;flex-direction:column;gap:var(--s-2)}.dim-header-tag{align-items:center;color:var(--emerald-glow);display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);gap:10px;letter-spacing:.14em;text-transform:uppercase}.dim-header-tag:after{background:linear-gradient(90deg,rgba(52,245,181,.5),transparent);content:"";flex:0 0 60px;height:1px}.dim-title{color:var(--bone);font-family:var(--font-display);font-size:26px;font-weight:var(--fw-semibold);letter-spacing:-.5px;line-height:1.2;margin:0;max-width:28ch;text-wrap:balance}.dim-sub{color:hsla(0,0%,100%,.62);font-size:14.5px;line-height:1.55;margin:0;max-width:64ch}.dim-sub strong{color:var(--bone);font-weight:var(--fw-semibold)}.dim-lanes{display:grid;gap:var(--s-3) var(--s-4);grid-template-columns:48px 1fr}.dim-timeline{align-items:center;display:flex;flex-direction:column;grid-column:1;grid-row:1/span 4;justify-content:space-around;padding:var(--s-5) 0;position:relative}.dim-timeline:before{background:linear-gradient(180deg,var(--emerald-glow) 0,var(--emerald-deep) 40%,rgba(52,245,181,.15) 100%);border-radius:1px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.dim-timeline-dot{background:var(--emerald-deep);border:3px solid var(--obsidian);border-radius:50%;box-shadow:0 0 0 2px rgba(52,245,181,.25);height:14px;position:relative;width:14px;z-index:1}.dim-lanes>.dim-lane{grid-column:2}.dim-lane{background:var(--onyx);border:1px solid var(--graphite);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-normal) var(--ease-smooth),transform var(--dur-normal) var(--ease-smooth)}.dim-lane:hover{border-color:rgba(52,245,181,.4);transform:translateY(-1px)}.dim-lane-stripe{background:var(--obsidian);display:grid;grid-template-columns:repeat(6,1fr);height:6px}.dim-lane-stripe span{background:hsla(0,0%,100%,.08);border-right:1px solid var(--obsidian);transition:background var(--dur-normal) var(--ease-smooth)}.dim-lane-stripe span:last-child{border-right:none}.dim-lane:hover .dim-lane-stripe span:not(.hot){background:rgba(52,245,181,.25)}.dim-lane-row{align-items:center;display:grid;gap:var(--s-5);grid-template-columns:auto 1fr auto;padding:var(--s-5)}.dim-lane-num{color:var(--bone);font-family:var(--font-display);font-size:44px;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:-1.5px;line-height:1;opacity:.45;transition:opacity var(--dur-normal) var(--ease-smooth),color var(--dur-normal) var(--ease-smooth)}.dim-lane:hover .dim-lane-num{color:var(--emerald-glow);opacity:.95}.dim-lane-text{min-width:0}.dim-lane-name{color:var(--bone);font-family:var(--font-display);font-size:19px;font-weight:var(--fw-semibold);letter-spacing:-.3px;line-height:1.25;margin:0 0 4px}.dim-lane-sep{color:hsla(0,0%,100%,.25);margin:0 4px}.dim-lane-sep,.dim-lane-tag{font-weight:var(--fw-regular)}.dim-lane-tag{color:var(--emerald-glow);font-size:16.5px;font-style:italic}.dim-lane-desc{color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.55;margin:0;max-width:70ch}.dim-lane-link{align-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);color:hsla(0,0%,100%,.7);display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:var(--fw-semibold);gap:6px;padding:8px 12px;text-decoration:none;transition:color var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth),background var(--dur-fast) var(--ease-smooth);white-space:nowrap}.dim-lane-link:after{content:"→";display:inline-block;transition:transform var(--dur-fast) var(--ease-smooth)}.dim-lane:hover .dim-lane-link{background:var(--emerald-glow);border-color:var(--emerald-glow);color:var(--obsidian)}.dim-lane:hover .dim-lane-link:after{transform:translateX(3px)}.dim-foot{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:var(--s-5);justify-content:space-between;margin-top:var(--s-6);padding-top:var(--s-5)}.dim-foot-text{color:hsla(0,0%,100%,.65);font-size:14.5px;line-height:1.5;margin:0;max-width:60ch}.dim-foot-text strong{color:var(--bone);font-weight:var(--fw-semibold)}.dim-foot .btn,.dim-foot-btn{background:var(--emerald-glow);border-color:var(--emerald-glow);color:var(--obsidian);font-weight:var(--fw-bold)}.dim-foot .btn:hover,.dim-foot-btn:hover{background:var(--bone);border-color:var(--bone);color:var(--obsidian)}@media (max-width:800px){.engine-dimensions{padding:var(--s-5) var(--s-4)}.dim-timeline{padding:var(--s-3) 0}.dim-lanes{gap:var(--s-2) var(--s-3);grid-template-columns:36px 1fr}.dim-title{font-size:21px}.dim-lane-row{gap:var(--s-3);grid-template-columns:1fr;padding:var(--s-4)}.dim-lane-num{font-size:32px}.dim-lane-name{font-size:17px}.dim-lane-tag{font-size:14px}.dim-lane-link{align-self:flex-start}.dim-foot{align-items:stretch;flex-direction:column}.dim-foot .btn{width:100%}}@media (max-width:980px){.engine-strip{grid-template-columns:repeat(2,1fr)}.engine-stage{border-left:1px solid var(--line)!important;border-radius:0!important}.engine-stage:nth-child(odd){border-right:none}.engine-stage:after{display:none}.engine-stage:first-child{border-top-left-radius:var(--radius-md)!important}.engine-stage:nth-child(2){border-top-right-radius:var(--radius-md)!important}.engine-stage:nth-child(5){border-bottom-left-radius:var(--radius-md)!important}.engine-stage:nth-child(6){border-bottom-right-radius:var(--radius-md)!important}.engine-stage:nth-child(n+3){border-top:none}}@media (max-width:540px){.engine-strip{grid-template-columns:1fr}.engine-stage{border-left:1px solid var(--line)!important;border-radius:0!important;border-top:1px solid var(--line)!important}.engine-stage:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0!important}.engine-stage:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)!important}}.matrix-wide{background:var(--obsidian);border-radius:var(--radius-lg);overflow:hidden;padding:var(--s-6);position:relative}.matrix-wide:before{background-image:linear-gradient(rgba(52,245,181,.04) 1px,transparent 0),linear-gradient(90deg,rgba(52,245,181,.04) 1px,transparent 0);background-position:-1px -1px;background-size:24px 24px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 90%);mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 90%);pointer-events:none;position:absolute}.matrix-wide>*{position:relative;z-index:1}.matrix-wide-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:space-between;margin-bottom:var(--s-5)}.matrix-wide-title{color:var(--bone);font-family:var(--font-display);font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.4px;margin:0}.matrix-wide-meta{color:var(--emerald-glow);font-size:11px}.matrix-wide-legend,.matrix-wide-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.matrix-wide-legend{color:hsla(0,0%,100%,.6);display:flex;flex-wrap:wrap;font-size:10px;gap:var(--s-4);margin-bottom:var(--s-4)}.matrix-wide-legend span{align-items:center;display:inline-flex;gap:6px}.matrix-wide-legend i{border-radius:2px;display:inline-block;height:10px;width:10px}.matrix-wide-legend .leg-ok{background:rgba(5,150,105,.4);border:1px solid var(--emerald)}.matrix-wide-legend .leg-warn{background:rgba(184,146,63,.3);border:1px solid #d9a84a}.matrix-wide-legend .leg-risk{background:rgba(52,245,181,.3);border:1px solid var(--emerald-glow)}.matrix-wide-legend .leg-empty{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12)}.matrix-wide-grid{display:grid;gap:8px;grid-template-columns:100px repeat(6,1fr)}.mwg-col-h{border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--bone);font-family:var(--font-display);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:-.1px;line-height:1.2;padding:8px 4px;text-align:center}.mwg-col-h .stage-mono{color:var(--emerald-glow);display:block;font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-regular);letter-spacing:.06em;margin-bottom:3px;opacity:.85;text-transform:uppercase}.mwg-row-h{border-right:1px solid hsla(0,0%,100%,.08);color:var(--bone);font-family:var(--font-display);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:-.1px;padding-right:var(--s-3)}.mwg-cell,.mwg-row-h{align-items:center;display:flex}.mwg-cell{background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:hsla(0,0%,100%,.35);cursor:default;font-family:var(--font-mono);font-size:9px;justify-content:center;letter-spacing:.04em;line-height:1.3;min-height:56px;padding:4px;position:relative;text-align:center;transition:transform var(--dur-fast) var(--ease-smooth)}.mwg-cell:hover{transform:translateY(-1px)}.mwg-cell.ok{background:rgba(5,150,105,.1);border-color:rgba(5,150,105,.45);color:hsla(0,0%,100%,.7)}.mwg-cell.warn{background:rgba(184,146,63,.08);border-color:rgba(184,146,63,.4);color:hsla(0,0%,100%,.7)}.mwg-cell.risk{background:rgba(52,245,181,.18);border-color:var(--emerald-glow);box-shadow:0 0 16px rgba(52,245,181,.25),inset 0 0 8px rgba(52,245,181,.1);color:var(--bone)}.mwg-cell.risk:after{background:var(--emerald-glow);border-radius:50%;box-shadow:0 0 6px var(--emerald-glow);content:"";height:5px;position:absolute;right:4px;top:4px;width:5px}.matrix-wide-foot{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:space-between;margin-top:var(--s-5);padding-top:var(--s-4)}.matrix-wide-foot-text{color:hsla(0,0%,100%,.7);font-size:13.5px;line-height:1.45;margin:0;max-width:56ch}.matrix-wide-foot-text strong{color:var(--bone);font-weight:var(--fw-semibold)}.matrix-wide-foot a{align-items:center;color:var(--emerald-glow);display:inline-flex;font-family:var(--font-display);font-size:14px;font-weight:var(--fw-semibold);gap:6px;text-decoration:none;white-space:nowrap}.matrix-wide-foot a:after{content:"→";transition:transform var(--dur-fast) var(--ease-smooth)}.matrix-wide-foot a:hover:after{transform:translateX(3px)}@media (max-width:900px){.matrix-wide-grid{gap:4px;grid-template-columns:80px repeat(6,1fr)}.mwg-cell{font-size:8px;min-height:44px}.mwg-col-h{font-size:10px}.mwg-row-h{font-size:11px}}@media (max-width:600px){.matrix-wide{padding:var(--s-4)}.matrix-wide-grid{grid-template-columns:64px repeat(6,1fr)}.mwg-cell{font-size:0;min-height:36px;padding:0}.mwg-col-h{font-size:8px;padding:4px 1px}.mwg-row-h{font-size:10px;padding-right:6px}}.depth-bridge{align-items:center;background:var(--bone);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:var(--s-7);grid-template-columns:1.4fr .9fr;margin-top:var(--s-7);overflow:hidden;padding:var(--s-7);position:relative}.depth-bridge:before{background:radial-gradient(ellipse 60% 70% at 100% 50%,var(--emerald-tint),transparent 65%);content:"";inset:0;pointer-events:none;position:absolute}.depth-bridge>*{position:relative;z-index:1}.depth-bridge-text{display:flex;flex-direction:column;gap:var(--s-3)}.depth-bridge-tag{align-items:center;color:var(--emerald-deep);display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);gap:8px;letter-spacing:.1em;text-transform:uppercase}.depth-bridge-tag:before{background:var(--emerald-deep);border-radius:1px;content:"";height:2px;width:14px}.depth-bridge-h{color:var(--ink);font-family:var(--font-display);font-size:26px;font-weight:var(--fw-semibold);letter-spacing:-.5px;line-height:1.25;margin:0;max-width:28ch;text-wrap:balance}.depth-bridge-h em{color:var(--emerald-deep);font-style:normal;font-weight:var(--fw-bold);white-space:nowrap}.depth-bridge-p{color:var(--ink-2);font-size:16px;line-height:1.6;margin:0;max-width:56ch;text-wrap:pretty}.depth-bridge-p strong{color:var(--ink);font-weight:var(--fw-semibold)}.depth-bridge-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-5);margin-top:var(--s-4)}.btn-emerald{background:var(--emerald-deep);border-color:var(--emerald-deep);color:var(--bone)}.btn-emerald:hover{background:var(--emerald-shadow);border-color:var(--emerald-shadow)}.btn-emerald:active{background:var(--ink);border-color:var(--ink)}.depth-bridge-glyph{align-items:center;display:flex;justify-content:center;padding:32px 30px;position:relative}.depth-grid{display:grid;gap:14px;grid-template-columns:repeat(6,14px);grid-template-rows:repeat(4,14px)}.depth-grid>span{align-self:center;background:var(--ash);border-radius:50%;height:7px;justify-self:center;width:7px}.depth-grid>span.glow{animation:depth-glow 2.6s ease-in-out infinite;background:var(--emerald);box-shadow:0 0 0 3px var(--emerald-tint),0 0 10px rgba(5,150,105,.55)}.depth-grid>span.glow:nth-of-type(2){animation-delay:.9s}@keyframes depth-glow{0%,to{box-shadow:0 0 0 3px var(--emerald-tint),0 0 10px rgba(5,150,105,.4)}50%{box-shadow:0 0 0 4px rgba(5,150,105,.08),0 0 16px rgba(5,150,105,.7)}}.depth-grid-label{color:var(--ink-4);font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-medium);letter-spacing:.1em;position:absolute;text-transform:uppercase}.depth-grid-label-y{left:0;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;white-space:nowrap}.depth-grid-label-x{bottom:14px;left:50%;transform:translateX(-50%)}@media (max-width:900px){.depth-bridge{gap:var(--s-5);grid-template-columns:1fr;padding:var(--s-6)}.depth-bridge-h{font-size:22px;max-width:none}.depth-bridge-glyph{padding:var(--s-5) var(--s-4) var(--s-6)}}@media (max-width:600px){.depth-bridge-h{font-size:20px}.depth-grid{gap:12px;grid-template-columns:repeat(6,12px);grid-template-rows:repeat(4,12px)}}@media (prefers-reduced-motion:reduce){.depth-grid>span.glow{animation:none}}@media (max-width:767px){.problem-detail-num{font-size:64px;letter-spacing:-2px}}