@keyframes teDash{to{stroke-dashoffset:-11px}}@keyframes teSpin{to{transform:rotate(360deg)}}@keyframes tePulse{0%,to{box-shadow:0 0 0 3px #3e9a7229,0 0 8px #3e9a7299}50%{box-shadow:0 0 0 6px #3e9a720d,0 0 14px #3e9a72e6}}@keyframes teMorph{0%,to{border-radius:54% 46% 58% 42%/48% 54% 46% 52%;transform:rotate(0)scale(1)}33%{border-radius:42% 58% 44% 56%/56% 44% 58% 42%;transform:rotate(6deg)scale(1.03)}66%{border-radius:58% 42% 52% 48%/44% 58% 42% 56%;transform:rotate(-4deg)scale(.99)}}@keyframes teMorph2{0%,to{border-radius:46% 54% 42% 58%/56% 44%;transform:rotate(0)}50%{border-radius:56% 44% 58% 42%/42% 56% 44% 58%;transform:rotate(-8deg)}}@keyframes teStepIn{to{opacity:1;transform:translate(0)}}@keyframes teScanLine{0%{opacity:1;top:0}90%{opacity:.4;top:100%}to{opacity:0;top:100%}}@keyframes tcRowIn{to{opacity:1;transform:translate(0)}}@keyframes egsFloat1{0%,to{transform:rotateY(12deg)rotateX(3deg)translateZ(-20px)translateY(0)}50%{transform:rotateY(12deg)rotateX(3deg)translateZ(-20px)translateY(-6px)}}@keyframes egsFloat2{0%,to{transform:rotateY(-8deg)rotateX(2deg)translateZ(20px)translateY(0)}50%{transform:rotateY(-8deg)rotateX(2deg)translateZ(20px)translateY(-8px)}}@keyframes egsFloat3{0%,to{transform:rotateY(-4deg)translateZ(30px)translateY(0)}50%{transform:rotateY(-4deg)translateZ(30px)translateY(-5px)}}@keyframes egsChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes teCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes teRecBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes teClickPulse{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.5)}40%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes teLwaCursor{0%{top:28%;left:38%}33%{top:52%;left:62%}66%{top:70%;left:44%}to{top:28%;left:38%}}@keyframes teMatrixReveal{to{opacity:1}}@keyframes teGenBlink{0%,to{opacity:1}50%{opacity:.4}}@keyframes teLwaBarFill{to{transform:scaleX(1)}}.engPanel{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:none;transform:translateY(10px)}.engPanelActive{opacity:1;display:block;transform:translateY(0)}.engPanelInner{grid-template-columns:1fr;align-items:center;gap:48px;padding-top:60px;padding-bottom:60px;display:grid}@media (min-width:900px){.engPanelInner{grid-template-columns:.85fr 1.15fr;gap:80px}}.engPanelBadge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#2c7053;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;display:inline-flex}.engPanelBadgeDot{background:linear-gradient(135deg,#3e9a72 0%,#67be96 100%);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite tePulse}.engPanelH{font-family:var(--font-heading);letter-spacing:-.035em;color:#0b1f12;margin:0 0 14px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.15}.engPanelP{color:#647a6c;margin:0 0 28px;font-size:.9rem;line-height:1.7}.engPanelFeats{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.engPanelFeat{color:#3f5346;opacity:0;animation:.35s forwards teStepIn;animation-delay:calc(var(--fi) * 70ms + .1s);align-items:center;gap:10px;font-size:.85rem;display:flex;transform:translate(-8px)}.engPanelFeatIcon{background:#3e9a721a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.engPanelMeta{border-top:1px solid #d9e3dc;gap:32px;padding-top:24px;display:flex}.engPanelStat{flex-direction:column;gap:3px;display:flex}.engPanelStatN{font-family:var(--font-heading);letter-spacing:-.04em;background:linear-gradient(135deg,#3e9a72 0%,#67be96 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;line-height:1}.engPanelStatL{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#93a89a;font-size:9px}.engGlassScene{perspective:1200px;width:100%;max-width:460px;height:360px;position:relative}.egsLayer{-webkit-backdrop-filter:blur(16px)saturate(1.6);background:#ffffffad;border:1px solid #ffffffd9;border-top-color:#3e9a7259;border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 1px #ffffffe6,0 8px 32px -8px #0b1f122e,0 32px 64px -16px #0b1f1224,0 0 0 1px #3e9a7214}.egsLayer:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#3e9a72 30%,#67be96 70%,#0000);height:1.5px;position:absolute;inset:0 0 auto}.egsLayerLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#93a89a;border-bottom:1px solid #3e9a721a;padding:8px 12px 6px;font-size:8.5px}.egsLayerVerOld{border-color:#ef444440;width:42%;animation:5.5s ease-in-out infinite egsFloat1;top:10%;left:0;transform:rotateY(14deg)rotateX(2deg)translateZ(-15px)}.egsLayerVerNew{border-color:#3e9a7259;width:42%;animation:5.5s ease-in-out .8s infinite egsFloat2;top:10%;right:0;transform:rotateY(-14deg)rotateX(2deg)translateZ(-15px)}.egsSyncOrb{z-index:10;background:#fff;border:1px solid #d9e3dc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;animation:4s linear infinite teSpin;display:flex;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #3e9a7240,0 0 0 4px #3e9a7214}.egsLayerImpact{width:70%;animation:4.5s ease-in-out .3s infinite egsFloat3;bottom:4%;left:50%;transform:translate(-50%)rotateX(-2deg)translateZ(25px)}.egsVerComp{color:#3f5346;background:#eaefeb;border:1px solid #e6ede8;border-radius:4px;margin:0 8px 4px;padding:5px 10px;font-size:8px}.egsVerCompDel{color:#c0392b;background:#ef444414;border-color:#ef444433;text-decoration:line-through}.egsVerCompAdd{color:#2c7053;background:#3e9a7214;border-color:#3e9a7240}.egsImpactRow{color:#3f5346;border-bottom:1px solid #e6ede8;justify-content:space-between;align-items:center;padding:7px 12px;font-size:8px;display:flex}.egsImpactRow:last-child{border-bottom:none}.egsImpactWarn{font-family:var(--font-heading);color:var(--color-amber-600);font-weight:600}.egsImpactOk{font-family:var(--font-heading);color:#2c7053;font-weight:600}.egsImpactRun{font-family:var(--font-heading);color:#0b1f12;font-weight:600}.egsLayerBrowser{animation:5s ease-in-out infinite egsFloat2;inset:6% 5% 34%;overflow:hidden;transform:rotateX(2deg)rotateY(-4deg)}.egsLayerMatrix{width:80%;animation:4.5s ease-in-out .5s infinite egsFloat3;bottom:2%;left:50%;transform:translate(-50%)rotateX(-2deg)translateZ(20px)}.egsCodeBar{background:#12141d;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.egsCodeBarDot1{background:#ff5f56;border-radius:50%;width:6px;height:6px}.egsCodeBarDot2{background:#ffbd2e;border-radius:50%;width:6px;height:6px}.egsCodeBarDot3{background:#27c93f;border-radius:50%;width:6px;height:6px}.egsBrowserUrl{font-family:var(--font-mono);color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:4px;flex:1;padding:3px 8px;font-size:7.5px;overflow:hidden}.egsRecDot{font-family:var(--font-mono);color:#ff5f56;letter-spacing:.06em;flex-shrink:0;font-size:7px;animation:1.2s ease-in-out infinite teRecBlink}.egsBrowserBody{background-color:#eaefeb;background-image:linear-gradient(#3e9a7208 1px,#0000 1px),linear-gradient(90deg,#3e9a7208 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:14px 14px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:90px;position:relative}.egsClickDot{width:14px;height:14px;animation:2.4s ease-in-out infinite teClickPulse;animation-delay:var(--d);background:#3e9a7226;border:2px solid #3e9a72;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.egsCursorAnim{background:#3e9a72;border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite teLwaCursor;position:absolute;box-shadow:0 0 6px #3e9a7299}.egsMatrixRow{border-bottom:1px solid #e6ede8;align-items:center;gap:5px;padding:4px 10px;display:flex}.egsMatrixRow:last-child{border-bottom:none}.egsMatrixB{font-family:var(--font-mono);color:#647a6c;flex-shrink:0;width:50px;font-size:7.5px}.egsMatrixCell{opacity:0;height:12px;animation:.25s forwards teMatrixReveal;animation-delay:calc((var(--ri,0) * 4 + var(--ci,0)) * 60ms + .3s);background:#e6ede8;border-radius:3px;flex:1}.egsMatrixCellPass{background:#3e9a724d}.egsMatrixCellFail{background:#ef444440}.egsBrowserBadge{z-index:15;font-family:var(--font-mono);color:#0b1f12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #d9e3dc;border-radius:100px;padding:4px 10px;font-size:8.5px;animation:4s ease-in-out infinite egsChipFloat;position:absolute;box-shadow:0 4px 12px #0b1f121a}.egsBrowserBadge1{animation-delay:0s;top:4%;left:0}.egsBrowserBadge2{animation-delay:.5s;top:4%;right:0}.egsBrowserBadge3{animation-delay:1.2s;bottom:28%;left:0}.egsBrowserBadge4{animation-delay:1.8s;bottom:28%;right:0}.lwaDeepWrap{background:#fff;border-top:1px solid #d9e3dc;padding-top:80px;padding-bottom:80px}.lwaDeepHead{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:64px;display:flex}.lwaDeepTitle{font-family:var(--font-heading);letter-spacing:-.035em;color:#0b1f12;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.lwaDeepSub{color:#647a6c;max-width:640px;margin:0;font-size:.9rem;line-height:1.7}.lwaPhases{flex-direction:column;gap:0;display:flex;position:relative}.lwaPhase{border-bottom:1px solid #e6ede8;grid-template-columns:1fr;display:grid}.lwaPhase:last-child{border-bottom:none}@media (min-width:900px){.lwaPhase{grid-template-columns:1.1fr .9fr}.lwaPhaseFlip{grid-template-columns:.9fr 1.1fr}.lwaPhaseFlip .lwaPhaseInfo{border-left:none;border-right:1px solid #e6ede8;order:2}.lwaPhaseFlip .lwaPhaseGraphic{border-right:none;order:1}}.lwaPhaseInfo{border-right:1px solid #e6ede8;flex-direction:column;justify-content:center;padding:36px 32px;display:flex}@media (max-width:899px){.lwaPhaseInfo{border-bottom:1px solid #e6ede8;border-right:none}}.lwaPhaseNum{font-family:var(--font-mono);letter-spacing:.14em;color:#93a89a;margin-bottom:8px;font-size:10px;display:block}.lwaPhaseName{font-family:var(--font-heading);letter-spacing:-.025em;color:#0b1f12;margin:0 0 10px;font-size:1.08rem;font-weight:700;line-height:1.3}.lwaPhaseDesc{color:#647a6c;margin:0 0 16px;font-size:.85rem;line-height:1.65}.lwaPhaseCaps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lwaPhaseCaps li{color:#3f5346;align-items:center;gap:10px;font-size:.8rem;display:flex}.lwaPhaseCaps li:before{content:"";background:linear-gradient(135deg,#3e9a72 0%,#67be96 100%);border-radius:2px;flex-shrink:0;width:5px;height:1px}.lwaPhaseGraphic{background:linear-gradient(150deg,#eaefeb73,#ffffffe6);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:260px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.lwaPhaseGraphic:before{content:"";pointer-events:none;background:radial-gradient(70% 60%,#3e9a720a,#0000 70%);position:absolute;inset:0}.lwaBrowser{background:#fff;border:1px solid #d9e3dc;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 2px 6px #0b1f120d,0 20px 44px -18px #0b1f123d}.lwaBrowserBar{background:#12141d;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.lwaBrowserDot1{background:#ff5f56;border-radius:50%;width:6px;height:6px}.lwaBrowserDot2{background:#ffbd2e;border-radius:50%;width:6px;height:6px}.lwaBrowserDot3{background:#27c93f;border-radius:50%;width:6px;height:6px}.lwaBrowserUrl{font-family:var(--font-mono);color:#ffffff73;background:#ffffff14;border-radius:4px;flex:1;padding:3px 8px;font-size:7.5px}.lwaBrowserRec{font-family:var(--font-mono);color:#ff5f56;letter-spacing:.06em;font-size:7px;animation:1.2s ease-in-out infinite teRecBlink}.lwaBrowserBody{background-color:#eaefeb;background-image:linear-gradient(#3e9a7208 1px,#0000 1px),linear-gradient(90deg,#3e9a7208 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:16px 16px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:80px;position:relative}.lwaClick{width:14px;height:14px;animation:2.4s ease-in-out infinite teClickPulse;animation-delay:var(--d);background:#3e9a7226;border:2px solid #3e9a72;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.lwaCursor{background:#3e9a72;border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite teLwaCursor;position:absolute;box-shadow:0 0 6px #3e9a7299}.lwaEventLog{flex-direction:column;gap:4px;width:100%;display:flex}.lwaEvent{font-family:var(--font-mono);color:#3f5346;opacity:0;animation:.3s forwards teStepIn;animation-delay:calc(var(--ei) * .2s + .4s);background:#fff;border:1px solid #e6ede8;border-radius:6px;align-items:center;gap:8px;padding:5px 9px;font-size:7.5px;display:flex;transform:translate(-8px)}.lwaEventType{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:6.5px;font-weight:600}.lwaEventTypeClick{color:#2c7053;background:#3e9a7226}.lwaEventTypeInput{color:#1d4ed8;background:#3b82f61f}.lwaEventTypeNav{color:#7c3aed;background:#a855f71f}.lwaAiTerminal{background:#0b1f12;border-radius:10px;width:100%;padding:12px 14px;box-shadow:0 4px 14px #0b1f120f,0 44px 90px -28px #0b1f124d,0 100px 150px -60px #0b1f1238}.lwaAiTerminalBar{font-family:var(--font-mono);color:#67be96;letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:10px;font-size:8px;display:flex}.lwaAiTerminalCmd{font-family:var(--font-mono);color:#ffffffd9;font-size:9px}.lwaAiTerminalCursor{vertical-align:middle;background:#3e9a72;border-radius:1px;width:7px;height:13px;margin-left:3px;animation:1s step-end infinite teCursorBlink;display:inline-block}.lwaElementScan{flex-direction:column;gap:5px;width:100%;display:flex}.lwaElementHighlight{font-family:var(--font-mono);color:#2c7053;opacity:0;animation:.3s forwards teStepIn;animation-delay:calc(var(--r) * .2s + .5s);background:#3e9a720f;border:1px solid #3e9a7238;border-left:2px solid #67be96;border-radius:0 6px 6px 0;align-items:center;gap:8px;padding:5px 10px;font-size:8px;display:flex}.lwaAiStats{gap:8px;width:100%;display:flex}.lwaAiStat{background:#fff;border:1px solid #d9e3dc;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 6px;display:flex}.lwaAiStat span:last-child{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#93a89a;text-align:center;font-size:7px}.lwaAiStatN{font-family:var(--font-heading);letter-spacing:-.03em;background:linear-gradient(135deg,#3e9a72 0%,#67be96 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700;line-height:1}.lwaCodegen{background:#1a1d27;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 4px 14px #0b1f120f,0 44px 90px -28px #0b1f124d,0 100px 150px -60px #0b1f1238}.lwaCodegenHeader{background:#12141d;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.lwaCodegenDots{gap:4px;display:flex}.lwaCodegenDots span{border-radius:50%;width:6px;height:6px}.lwaCodegenDots span:first-child{background:#ff5f56}.lwaCodegenDots span:nth-child(2){background:#ffbd2e}.lwaCodegenDots span:nth-child(3){background:#27c93f}.lwaCodegenTabs{gap:2px;margin-left:8px;display:flex}.lwaCodegenTab{font-family:var(--font-mono);color:#ffffff59;border-radius:3px 3px 0 0;padding:2px 8px;font-size:7.5px}.lwaCodegenTabAct{color:#fffc;background:#ffffff1a}.lwaCodegenGen{font-family:var(--font-mono);color:#67be96;letter-spacing:.04em;margin-left:auto;font-size:7px;animation:1.5s ease-in-out infinite teGenBlink}.lwaCodegenLines{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.lwaCodeline{font-family:var(--font-mono);color:#ffffffb3;opacity:0;animation:.3s forwards tcRowIn;animation-delay:calc(var(--cli) * .12s + .4s);font-size:7.5px;line-height:1.6;display:block}.lwaCodeline em{color:#67be96;font-style:normal}.lwaCodeline b{color:gold;font-weight:600}.lwaCodeline span{color:#f97316}.lwaCodelineCursor:after{content:"|";color:#3e9a72;animation:1s step-end infinite teCursorBlink}.lwaGenOutputs{gap:8px;width:100%;display:flex}.lwaGenOut{font-family:var(--font-mono);color:#2c7053;opacity:0;animation:.3s forwards teStepIn;animation-delay:calc(var(--oi) * .15s + 1.2s);background:#3e9a7212;border:1px solid #3e9a7233;border-radius:7px;flex:1;align-items:center;gap:6px;padding:6px 9px;font-size:7.5px;display:flex}.lwaExecMatrix{background:#fff;border:1px solid #d9e3dc;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 2px 6px #0b1f120d,0 20px 44px -18px #0b1f123d}.lwaExecHeader{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#93a89a;border-bottom:1px solid #e6ede8;align-items:center;gap:6px;padding:7px 12px;font-size:8px;display:flex}.lwaExecHeader span:first-child{flex-shrink:0;width:60px}.lwaExecHeader span:not(:first-child){text-align:center;flex:1}.lwaExecRow{opacity:0;animation:.3s forwards teStepIn;animation-delay:calc(var(--ri) * .15s + .3s);border-bottom:1px solid #e6ede8;align-items:center;gap:6px;padding:6px 12px;display:flex}.lwaExecRow:last-child{border-bottom:none}.lwaExecBrowser{width:60px;font-family:var(--font-mono);color:#647a6c;flex-shrink:0;font-size:8px}.lwaExecCell{opacity:0;height:22px;animation:.25s forwards teMatrixReveal;animation-delay:calc((var(--ri,0) * 5 + var(--ci,0)) * 60ms + .6s);background:#e6ede8;border-radius:5px;flex:1;justify-content:center;align-items:center;display:flex}.lwaExecCellPass{background:#1bc47d2e}.lwaExecCellFail{background:#ef444426}.lwaExecCellRun{background:#3e9a721a}.lwaExecSpinner{border:1.5px solid #d9e3dc;border-top-color:#3e9a72;border-radius:50%;width:7px;height:7px;animation:.8s linear infinite teSpin}.lwaLogStream{flex-direction:column;gap:3px;width:100%;max-height:100px;display:flex;overflow:hidden}.lwaLogLine{font-family:var(--font-mono);opacity:0;animation:.3s forwards teStepIn;animation-delay:calc(var(--li) * .15s + .8s);background:#eaefeb;border:1px solid #e6ede8;border-radius:5px;align-items:center;gap:8px;padding:4px 8px;font-size:7.5px;display:flex}.lwaLogTime{color:#93a89a;flex-shrink:0}.lwaLogLevel{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:6.5px;font-weight:600}.lwaLogLevel[data-level=PASS]{color:#059669;background:#1bc47d26}.lwaLogLevel[data-level=FAIL]{color:var(--color-error);background:#ef44441f}.lwaLogLevel[data-level=INFO]{color:#2563eb;background:#3b82f61f}.lwaLogLevel[data-level=RUN]{color:var(--color-amber-600);background:#eab3081f}.lwaLogLevel[data-level=HEAL]{color:#7c3aed;background:#a855f71f}.lwaLogMsg{color:#3f5346}.lwaHealFlow{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.lwaHealStep{text-align:center;background:#fff;border:1px solid #d9e3dc;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:90px;padding:12px 10px;display:flex}.lwaHealStep span{color:#3f5346;font-size:8px}.lwaHealStep code{font-family:var(--font-mono);color:#647a6c;font-size:7px}.lwaHealStepFail{background:#ef44440a;border-color:#ef44444d}.lwaHealStepAi{background:#3e9a720a;border-color:#3e9a724d}.lwaHealStepOk{background:#1bc47d0f;border-color:#1bc47d59}.lwaHealArrow{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex}.lwaHealArrowLine{background:#d9e3dc;width:1px;height:20px}.lwaHealDots{gap:3px;display:flex}.lwaHealDots span{background:#67be96;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite tePulse}.lwaHealDots span:nth-child(2){animation-delay:.2s}.lwaHealDots span:nth-child(3){animation-delay:.4s}.lwaDiagnostics{background:#fff;border:1px solid #d9e3dc;border-radius:10px;width:100%;overflow:hidden}.lwaDiagRow{color:#3f5346;border-bottom:1px solid #e6ede8;justify-content:space-between;align-items:center;padding:7px 12px;font-size:8px;display:flex}.lwaDiagRow:last-child{border-bottom:none}.lwaDiagRowWarn{background:#eab3080a}.lwaDiagRowOk{background:#1bc47d08}.lwaDiagBadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:2px 6px;font-size:6.5px;font-weight:600}.lwaDiagBadgeWarn{color:var(--color-amber-600);background:#eab30826}.lwaDiagBadgeOk{color:#059669;background:#1bc47d26}.heroLine{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards heroLineIn;transform:translateY(110%)}@keyframes heroLineIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.heroLine{opacity:1;animation:none;transform:none}}.lwaProjectDash{background:#fff;border:1px solid #d9e3dc;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 2px 6px #0b1f120d,0 20px 44px -18px #0b1f123d}.lwaProjectDashHeader{font-family:var(--font-mono);color:#647a6c;border-bottom:1px solid #e6ede8;justify-content:space-between;align-items:center;padding:8px 12px;font-size:8px;display:flex}.lwaProjectDashActions{gap:8px;display:flex}.lwaProjectAction{font-family:var(--font-mono);color:#2c7053;cursor:default;background:#3e9a7214;border:1px solid #3e9a7233;border-radius:4px;padding:2px 7px;font-size:7.5px}.lwaProjectActionGh{color:#0b1f12;background:#0b1f120f;border-color:#0b1f1226}.lwaSuiteTree{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.lwaSuite{opacity:0;animation:.3s forwards teStepIn;animation-delay:calc(var(--si) * .15s + .3s)}.lwaSuiteHeader{align-items:center;gap:8px;margin-bottom:5px;display:flex}.lwaSuiteName{color:#3f5346;flex:1;font-size:8px}.lwaSuiteCount{font-family:var(--font-mono);color:#93a89a;font-size:7px}.lwaSuiteBadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:6.5px;font-weight:600}.lwaSuiteBadge[data-priority=High]{color:var(--color-error);background:#ef44441a}.lwaSuiteBadge[data-priority=Medium]{color:var(--color-amber-600);background:#eab3081f}.lwaSuiteBadge[data-priority=Low]{color:#2c7053;background:#3e9a721a}.lwaSuiteBar{background:#e6ede8;border-radius:3px;height:5px;overflow:hidden}.lwaSuiteBarFill{transform-origin:0;background:linear-gradient(135deg,#3e9a72 0%,#67be96 100%);border-radius:3px;height:100%;animation:1s .5s forwards teLwaBarFill;transform:scaleX(0)}.lwaManageStats{border-top:1px solid #e6ede8;display:flex}.lwaManageStat{border-right:1px solid #e6ede8;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.lwaManageStat:last-child{border-right:none}.lwaManageStat span:last-child{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:#93a89a;font-size:7px}.lwaManageStatN{font-family:var(--font-heading);letter-spacing:-.03em;color:#0b1f12;font-size:1rem;font-weight:700}.lwaManageStatNPass{color:#2c7053}.hexGrid{max-width:640px;transform:translate(calc(var(--mx,0) * 10px), calc(var(--my,0) * 6px));grid-template-columns:repeat(2,1fr);gap:20px;margin:0 auto;display:grid}@media (min-width:768px){.hexGrid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:860px}}.hexCell{width:100%}.hexInner{cursor:pointer;width:100%;transform-style:preserve-3d;perspective:900px;padding-bottom:115%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative}.hexInner.isFlipped{transform:rotateY(180deg)}.hexFace{backface-visibility:hidden;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border:none;border-radius:26px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex;position:absolute;inset:0}.hexFaceFront{background:linear-gradient(150deg,#fff 0%,#eaefeb 100%);box-shadow:0 2px 6px #0b1f120d,0 20px 44px -18px #0b1f123d}.hexFaceBack{background:linear-gradient(145deg,#2c7053,#3e9a72);gap:10px;transform:rotateY(180deg)}.hexIcon{color:#3e9a72;opacity:.85;transition:transform .3s,opacity .3s}.hexInner:not(.isFlipped) .hexFaceFront:hover .hexIcon{transform:scale(1.12)}.hexName{font-family:var(--font-heading);letter-spacing:-.02em;color:#0b1f12;text-align:center;font-size:.82rem;font-weight:600;line-height:1.25}.hexDetail{color:#ffffffeb;text-align:center;margin:0;font-size:.75rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.hexGrid{transform:none!important}.detailCol,.feats li,.hubRing,.hubRingDashed,.hubBlob,.hubBlob2,.hubSheen,.hubLineActive{opacity:1!important;animation:none!important;transform:none!important}.hubTiltWrap,.hubCore,.device,.floatBadge{transition:none}}
