.AskPortfolio-module__11AdSq__ask{background:var(--color-bg-secondary);position:relative}.AskPortfolio-module__11AdSq__lab{gap:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:stretch;display:grid}.AskPortfolio-module__11AdSq__panel,.AskPortfolio-module__11AdSq__cloudPanel{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.AskPortfolio-module__11AdSq__panelLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.AskPortfolio-module__11AdSq__form{gap:var(--space-3);display:flex}.AskPortfolio-module__11AdSq__input{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast);flex:1;font-family:inherit}.AskPortfolio-module__11AdSq__input:focus{border-color:var(--color-accent-primary);outline:none}.AskPortfolio-module__11AdSq__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.AskPortfolio-module__11AdSq__chip{padding:4px var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500}.AskPortfolio-module__11AdSq__chip:hover:not(:disabled){color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.AskPortfolio-module__11AdSq__stageNote{font-size:var(--text-sm);color:var(--color-text-muted)}.AskPortfolio-module__11AdSq__error{font-size:var(--text-sm);color:var(--color-error)}.AskPortfolio-module__11AdSq__stageRow{gap:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-secondary);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.AskPortfolio-module__11AdSq__stage b{color:var(--color-accent-primary);font-weight:600}.AskPortfolio-module__11AdSq__noMatch{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-left:3px solid var(--color-warning);border-radius:var(--radius-md) var(--radius-xl) var(--radius-xl) var(--radius-md)}.AskPortfolio-module__11AdSq__results{gap:var(--space-4);flex-direction:column;display:flex}.AskPortfolio-module__11AdSq__result{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.AskPortfolio-module__11AdSq__resultHeader{align-items:center;gap:var(--space-3);display:flex}.AskPortfolio-module__11AdSq__sourceNum{font-size:var(--text-xs);color:var(--color-accent-primary);flex-shrink:0;font-family:ui-monospace,monospace;font-weight:700}.AskPortfolio-module__11AdSq__kind{padding:1px var(--space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-primary);background:var(--color-highlight-soft);border-radius:var(--radius-full);flex-shrink:0;font-size:.65rem;font-weight:700}.AskPortfolio-module__11AdSq__resultTitle{font-size:var(--text-sm);color:var(--color-text-primary);flex:1;font-weight:600}.AskPortfolio-module__11AdSq__score{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-accent-primary);font-weight:700}.AskPortfolio-module__11AdSq__scoreTrack{background:var(--color-bg-primary);border-radius:var(--radius-full);height:4px;overflow:hidden}.AskPortfolio-module__11AdSq__scoreFill{background:var(--gradient-accent);border-radius:var(--radius-full);height:100%;transition:width .4s}.AskPortfolio-module__11AdSq__passage{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:none;line-height:1.55;display:-webkit-box;overflow:hidden}.AskPortfolio-module__11AdSq__sourceLink{font-size:var(--text-xs);font-weight:600}.AskPortfolio-module__11AdSq__genBlock{gap:var(--space-3);flex-direction:column;display:flex}.AskPortfolio-module__11AdSq__genPrompt{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.AskPortfolio-module__11AdSq__genButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:#fff;background:var(--gradient-accent);border-radius:var(--radius-full);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;font-weight:600;display:inline-flex}.AskPortfolio-module__11AdSq__genButton:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.AskPortfolio-module__11AdSq__genNote{font-size:var(--text-xs);color:var(--color-text-muted);max-width:52ch;line-height:1.5}.AskPortfolio-module__11AdSq__answerCard{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-highlight-soft);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-primary);border-radius:var(--radius-md) var(--radius-xl) var(--radius-xl) var(--radius-md);flex-direction:column;display:flex}.AskPortfolio-module__11AdSq__answerHead{align-items:center;gap:var(--space-3);display:flex}.AskPortfolio-module__11AdSq__answerBadge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-primary);font-size:.65rem;font-weight:700}.AskPortfolio-module__11AdSq__answerTyping{font-size:var(--text-xs);color:var(--color-text-muted);animation:1.2s ease-in-out infinite AskPortfolio-module__11AdSq__askPulse}@keyframes AskPortfolio-module__11AdSq__askPulse{0%,to{opacity:.4}50%{opacity:1}}.AskPortfolio-module__11AdSq__answerText{font-size:var(--text-base);color:var(--color-text-primary);white-space:pre-wrap;line-height:1.6}.AskPortfolio-module__11AdSq__caret{vertical-align:text-bottom;background:var(--color-accent-primary);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite AskPortfolio-module__11AdSq__askBlink;display:inline-block}@keyframes AskPortfolio-module__11AdSq__askBlink{50%{opacity:0}}.AskPortfolio-module__11AdSq__answerMeta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.AskPortfolio-module__11AdSq__sourcesLabel{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.AskPortfolio-module__11AdSq__evalStrip{align-items:center;gap:var(--space-3) var(--space-5);max-width:760px;margin:var(--space-6) auto 0;padding:var(--space-3) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.AskPortfolio-module__11AdSq__evalTitle{color:var(--color-text-primary);font-weight:600}.AskPortfolio-module__11AdSq__evalStat b{color:var(--color-accent-primary);font-weight:700}.AskPortfolio-module__11AdSq__evalNote{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.AskPortfolio-module__11AdSq__cloud{border-radius:var(--radius-xl);cursor:grab;background:#101022;border:1px solid #7c6aef40;flex:1;width:100%;min-height:320px;overflow:hidden}.AskPortfolio-module__11AdSq__cloud:active{cursor:grabbing}.AskPortfolio-module__11AdSq__cloudIdle{min-height:320px;padding:var(--space-8);text-align:center;border-radius:var(--radius-xl);background:radial-gradient(60% 50% at 50% 40%,#7c6aef24,#0000 70%),#101022;border:1px solid #7c6aef40;flex:1;justify-content:center;align-items:center;display:flex}.AskPortfolio-module__11AdSq__cloudIdle p{font-size:var(--text-sm);color:#f0f0f599;max-width:300px}.AskPortfolio-module__11AdSq__legend{gap:var(--space-3);flex-wrap:wrap;display:flex}.AskPortfolio-module__11AdSq__legendItem{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.AskPortfolio-module__11AdSq__legendItem i{border-radius:50%;width:9px;height:9px;display:inline-block}.AskPortfolio-module__11AdSq__cloudCaption{font-size:var(--text-xs);color:var(--color-text-muted);max-width:none}.AskPortfolio-module__11AdSq__underHood{max-width:760px;margin:var(--space-8) auto 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);overflow:hidden}.AskPortfolio-module__11AdSq__underHoodSummary{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:var(--color-accent-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);font-weight:600}.AskPortfolio-module__11AdSq__underHoodSummary:hover{background:var(--color-bg-secondary)}.AskPortfolio-module__11AdSq__underHoodBody{padding:0 var(--space-6) var(--space-5)}.AskPortfolio-module__11AdSq__underHoodList{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.AskPortfolio-module__11AdSq__underHoodList li{padding-left:var(--space-5);position:relative}.AskPortfolio-module__11AdSq__underHoodList li:before{content:"▸";color:var(--color-accent-primary);position:absolute;left:0}@media (max-width:900px){.AskPortfolio-module__11AdSq__lab{grid-template-columns:1fr}.AskPortfolio-module__11AdSq__form{flex-direction:column}}
.Tokenizer-module__JMO0zq__tok{position:relative}.Tokenizer-module__JMO0zq__controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.Tokenizer-module__JMO0zq__pill{padding:4px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500}.Tokenizer-module__JMO0zq__pill:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.Tokenizer-module__JMO0zq__pillActive{color:#fff;background:var(--gradient-accent);border-color:#0000}.Tokenizer-module__JMO0zq__mergeControl{min-width:200px;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;gap:2px;font-weight:600;display:flex}.Tokenizer-module__JMO0zq__mergeControl b{color:var(--color-accent-primary);font-variant-numeric:tabular-nums}.Tokenizer-module__JMO0zq__mergeControl input[type=range]{width:100%;accent-color:var(--color-accent-primary);cursor:pointer}.Tokenizer-module__JMO0zq__lab{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:stretch;display:grid}.Tokenizer-module__JMO0zq__trainPanel,.Tokenizer-module__JMO0zq__mergePanel{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:#101022;flex-direction:column;display:flex;box-shadow:0 18px 50px #0a081e3d}.Tokenizer-module__JMO0zq__panelLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:#e6e8ff80;font-weight:600}.Tokenizer-module__JMO0zq__words{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.Tokenizer-module__JMO0zq__wordRow{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.Tokenizer-module__JMO0zq__chip{border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);color:#101022;white-space:pre;padding:2px 7px;font-weight:700;line-height:1.5;display:inline-block}.Tokenizer-module__JMO0zq__stats{gap:var(--space-4);padding-top:var(--space-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:#e6e8ff8c;border-top:1px solid #e6e8ff1f;flex-wrap:wrap;display:flex}.Tokenizer-module__JMO0zq__stats b{color:#ffd27a;font-variant-numeric:tabular-nums}.Tokenizer-module__JMO0zq__curveWrap{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.Tokenizer-module__JMO0zq__curveLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:#e6e8ff80;font-weight:600}.Tokenizer-module__JMO0zq__curveCanvas{aspect-ratio:340/130;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#101022;width:100%;height:auto;display:block}.Tokenizer-module__JMO0zq__mergeLog{gap:var(--space-2);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.Tokenizer-module__JMO0zq__mergeEmpty{color:#e6e8ff66;font-size:var(--text-sm);margin:0}.Tokenizer-module__JMO0zq__mergeItem{font-size:var(--text-sm);align-items:center;gap:5px;display:flex}.Tokenizer-module__JMO0zq__mergeNum{color:#e6e8ff66;font-variant-numeric:tabular-nums;width:22px;font-size:var(--text-xs);flex-shrink:0}.Tokenizer-module__JMO0zq__plus,.Tokenizer-module__JMO0zq__arrow{color:#e6e8ff80;font-weight:700}.Tokenizer-module__JMO0zq__mergeCount{color:#e6e8ff66;font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.Tokenizer-module__JMO0zq__tryPanel{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.Tokenizer-module__JMO0zq__tryLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.Tokenizer-module__JMO0zq__input{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.Tokenizer-module__JMO0zq__input:focus{border-color:var(--color-accent-primary);outline:none}.Tokenizer-module__JMO0zq__tokenized{gap:var(--space-3);min-height:34px;padding:var(--space-3);border-radius:var(--radius-lg);background:#101022;flex-wrap:wrap;align-items:center;display:flex}.Tokenizer-module__JMO0zq__tokenizedHint{color:#e6e8ff66;font-size:var(--text-sm)}.Tokenizer-module__JMO0zq__tokWord{border-radius:var(--radius-md);background:#ffffff0a;gap:2px;padding:3px;display:inline-flex}.Tokenizer-module__JMO0zq__underHood{max-width:900px;margin:var(--space-8) auto 0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.Tokenizer-module__JMO0zq__underHoodSummary{padding:var(--space-4) var(--space-5);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;list-style:none;display:flex}.Tokenizer-module__JMO0zq__underHoodSummary:before{content:"▸";color:var(--color-accent-primary);transition:transform var(--transition-fast)}.Tokenizer-module__JMO0zq__underHood[open] .Tokenizer-module__JMO0zq__underHoodSummary:before{transform:rotate(90deg)}.Tokenizer-module__JMO0zq__underHoodSummary::-webkit-details-marker{display:none}.Tokenizer-module__JMO0zq__underHoodBody{padding:0 var(--space-5) var(--space-5)}.Tokenizer-module__JMO0zq__underHoodList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Tokenizer-module__JMO0zq__underHoodList li{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-border);line-height:1.65}.Tokenizer-module__JMO0zq__underHoodList strong{color:var(--color-text-primary)}.Tokenizer-module__JMO0zq__footnote{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:640px}@media (max-width:860px){.Tokenizer-module__JMO0zq__lab{grid-template-columns:1fr}}
.AttentionLens-module__xv0YmG__attn{position:relative}.AttentionLens-module__xv0YmG__controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.AttentionLens-module__xv0YmG__pill{padding:4px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500}.AttentionLens-module__xv0YmG__pill:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.AttentionLens-module__xv0YmG__pill:disabled{opacity:.5;cursor:default}.AttentionLens-module__xv0YmG__form{gap:var(--space-2);max-width:640px;margin:0 auto var(--space-3);display:flex}.AttentionLens-module__xv0YmG__input{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:1}.AttentionLens-module__xv0YmG__input:focus{border-color:var(--color-accent-primary);outline:none}.AttentionLens-module__xv0YmG__note{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin:0 auto var(--space-4);max-width:560px}.AttentionLens-module__xv0YmG__error{text-align:center;font-size:var(--text-sm);color:var(--color-error);margin:0 auto var(--space-4)}.AttentionLens-module__xv0YmG__lab{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:stretch;display:grid}.AttentionLens-module__xv0YmG__stagePanel{padding:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);line-height:0;box-shadow:0 18px 50px #0a081e3d}.AttentionLens-module__xv0YmG__matrix{aspect-ratio:1;border-radius:var(--radius-lg);cursor:pointer;background:#101022;width:100%;height:auto;display:block}.AttentionLens-module__xv0YmG__side{gap:var(--space-4);flex-direction:column;display:flex}.AttentionLens-module__xv0YmG__selCard{padding:var(--space-4) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex}.AttentionLens-module__xv0YmG__selLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.AttentionLens-module__xv0YmG__selToken{font-size:var(--text-2xl);color:var(--color-accent-primary);font-family:ui-monospace,monospace;font-weight:700}.AttentionLens-module__xv0YmG__selHint{font-size:var(--text-xs);color:var(--color-text-tertiary)}.AttentionLens-module__xv0YmG__arcPanel{gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.AttentionLens-module__xv0YmG__arcLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);padding:0 var(--space-2);font-weight:600}.AttentionLens-module__xv0YmG__arcs{aspect-ratio:340/220;border-radius:var(--radius-md);background:#101022;width:100%;height:auto;display:block}.AttentionLens-module__xv0YmG__slider{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;font-weight:600;display:flex}.AttentionLens-module__xv0YmG__slider b{color:var(--color-accent-primary);font-variant-numeric:tabular-nums}.AttentionLens-module__xv0YmG__slider input[type=range]{width:100%;accent-color:var(--color-accent-primary);cursor:pointer;margin-top:var(--space-1)}.AttentionLens-module__xv0YmG__sliderHint{text-transform:none;letter-spacing:0;color:var(--color-text-tertiary);font-weight:400}.AttentionLens-module__xv0YmG__underHood{max-width:900px;margin:var(--space-8) auto 0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.AttentionLens-module__xv0YmG__underHoodSummary{padding:var(--space-4) var(--space-5);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;list-style:none;display:flex}.AttentionLens-module__xv0YmG__underHoodSummary:before{content:"▸";color:var(--color-accent-primary);transition:transform var(--transition-fast)}.AttentionLens-module__xv0YmG__underHood[open] .AttentionLens-module__xv0YmG__underHoodSummary:before{transform:rotate(90deg)}.AttentionLens-module__xv0YmG__underHoodSummary::-webkit-details-marker{display:none}.AttentionLens-module__xv0YmG__underHoodBody{padding:0 var(--space-5) var(--space-5)}.AttentionLens-module__xv0YmG__underHoodList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AttentionLens-module__xv0YmG__underHoodList li{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-border);line-height:1.65}.AttentionLens-module__xv0YmG__underHoodList strong{color:var(--color-text-primary)}.AttentionLens-module__xv0YmG__footnote{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:640px}@media (max-width:860px){.AttentionLens-module__xv0YmG__lab{grid-template-columns:1fr}}
.Morphogenesis-module__pGv9uG__morph{position:relative}.Morphogenesis-module__pGv9uG__controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.Morphogenesis-module__pGv9uG__pill{padding:4px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500}.Morphogenesis-module__pGv9uG__pill:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.Morphogenesis-module__pGv9uG__pillActive{color:#fff;background:var(--gradient-accent);border-color:#0000}.Morphogenesis-module__pGv9uG__stage{border-radius:var(--radius-xl);max-width:900px;margin:0 auto;line-height:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a081e52}.Morphogenesis-module__pGv9uG__canvas{aspect-ratio:512/320;cursor:crosshair;touch-action:none;background:#0a0a14;width:100%;height:auto;display:block}.Morphogenesis-module__pGv9uG__hint{right:var(--space-3);bottom:var(--space-3);padding:3px var(--space-3);font-size:var(--text-xs);letter-spacing:.04em;color:#ffffffd1;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0a081a73;border:1px solid #ffffff2e;font-weight:500;line-height:1.4;position:absolute}.Morphogenesis-module__pGv9uG__readout{left:var(--space-3);top:var(--space-3);padding:3px var(--space-3);font-size:var(--text-xs);letter-spacing:.04em;color:#ffffffe6;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;font-variant-numeric:tabular-nums;background:#0a081a73;border:1px solid #ffffff2e;font-weight:600;line-height:1.4;position:absolute}.Morphogenesis-module__pGv9uG__sliders{justify-content:center;align-items:center;gap:var(--space-5);max-width:900px;margin:var(--space-5) auto 0;flex-wrap:wrap;display:flex}.Morphogenesis-module__pGv9uG__slider{gap:var(--space-1);min-width:220px;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;font-weight:600;display:flex}.Morphogenesis-module__pGv9uG__slider b{color:var(--color-accent-primary);font-variant-numeric:tabular-nums}.Morphogenesis-module__pGv9uG__slider input[type=range]{width:100%;accent-color:var(--color-accent-primary);cursor:pointer}.Morphogenesis-module__pGv9uG__paletteRow{gap:var(--space-2);display:flex}.Morphogenesis-module__pGv9uG__mapWrap{align-items:center;gap:var(--space-2);margin:var(--space-5) auto 0;flex-direction:column;display:flex}.Morphogenesis-module__pGv9uG__mapLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.Morphogenesis-module__pGv9uG__mapCanvas{aspect-ratio:280/200;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#101022;width:280px;max-width:80vw;height:auto;display:block}.Morphogenesis-module__pGv9uG__mapHint{font-size:var(--text-xs);color:var(--color-text-muted)}.Morphogenesis-module__pGv9uG__paletteBtn{padding:3px var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast)}.Morphogenesis-module__pGv9uG__paletteBtn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.Morphogenesis-module__pGv9uG__paletteActive{color:#fff;background:var(--gradient-accent);border-color:#0000}.Morphogenesis-module__pGv9uG__fallback{text-align:center;max-width:620px;color:var(--color-text-secondary);margin:0 auto}.Morphogenesis-module__pGv9uG__underHood{max-width:900px;margin:var(--space-8) auto 0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.Morphogenesis-module__pGv9uG__underHoodSummary{padding:var(--space-4) var(--space-5);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;list-style:none;display:flex}.Morphogenesis-module__pGv9uG__underHoodSummary:before{content:"▸";color:var(--color-accent-primary);transition:transform var(--transition-fast)}.Morphogenesis-module__pGv9uG__underHood[open] .Morphogenesis-module__pGv9uG__underHoodSummary:before{transform:rotate(90deg)}.Morphogenesis-module__pGv9uG__underHoodSummary::-webkit-details-marker{display:none}.Morphogenesis-module__pGv9uG__underHoodBody{padding:0 var(--space-5) var(--space-5)}.Morphogenesis-module__pGv9uG__underHoodList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Morphogenesis-module__pGv9uG__underHoodList li{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-border);line-height:1.65}.Morphogenesis-module__pGv9uG__underHoodList strong{color:var(--color-text-primary)}.Morphogenesis-module__pGv9uG__footnote{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:620px}@media (max-width:640px){.Morphogenesis-module__pGv9uG__sliders{gap:var(--space-4)}.Morphogenesis-module__pGv9uG__slider{min-width:100%}}
.ProteinFolding-module__V3gToa__folding{position:relative}.ProteinFolding-module__V3gToa__controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.ProteinFolding-module__V3gToa__pill{padding:4px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500}.ProteinFolding-module__V3gToa__pill:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.ProteinFolding-module__V3gToa__pillActive{color:#fff;background:var(--gradient-accent);border-color:#0000}.ProteinFolding-module__V3gToa__lab{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);align-items:stretch;display:grid}.ProteinFolding-module__V3gToa__stagePanel{padding:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);line-height:0;box-shadow:0 18px 50px #0a081e3d}.ProteinFolding-module__V3gToa__canvas{aspect-ratio:720/520;border-radius:var(--radius-lg);background:#101022;width:100%;height:auto;display:block}.ProteinFolding-module__V3gToa__side{gap:var(--space-4);flex-direction:column;display:flex}.ProteinFolding-module__V3gToa__readouts{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ProteinFolding-module__V3gToa__stat{padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex}.ProteinFolding-module__V3gToa__statLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.ProteinFolding-module__V3gToa__statValue{font-size:var(--text-2xl);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.ProteinFolding-module__V3gToa__statBest{color:var(--color-accent-primary)}.ProteinFolding-module__V3gToa__sparkWrap{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ProteinFolding-module__V3gToa__sparkLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.ProteinFolding-module__V3gToa__spark{aspect-ratio:300/70;width:100%;height:auto;display:block}.ProteinFolding-module__V3gToa__legend{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.ProteinFolding-module__V3gToa__legendItem{align-items:center;gap:var(--space-2);display:flex}.ProteinFolding-module__V3gToa__legendItem i{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.ProteinFolding-module__V3gToa__contactSwatch{background:#f6a72399;border-radius:2px!important;width:18px!important;height:4px!important}.ProteinFolding-module__V3gToa__meta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.ProteinFolding-module__V3gToa__underHood{max-width:900px;margin:var(--space-8) auto 0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.ProteinFolding-module__V3gToa__underHoodSummary{padding:var(--space-4) var(--space-5);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;list-style:none;display:flex}.ProteinFolding-module__V3gToa__underHoodSummary:before{content:"▸";color:var(--color-accent-primary);transition:transform var(--transition-fast)}.ProteinFolding-module__V3gToa__underHood[open] .ProteinFolding-module__V3gToa__underHoodSummary:before{transform:rotate(90deg)}.ProteinFolding-module__V3gToa__underHoodSummary::-webkit-details-marker{display:none}.ProteinFolding-module__V3gToa__underHoodBody{padding:0 var(--space-5) var(--space-5)}.ProteinFolding-module__V3gToa__underHoodList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProteinFolding-module__V3gToa__underHoodList li{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-border);line-height:1.65}.ProteinFolding-module__V3gToa__underHoodList strong{color:var(--color-text-primary)}.ProteinFolding-module__V3gToa__footnote{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:620px}.ProteinFolding-module__V3gToa__customRow{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ProteinFolding-module__V3gToa__customLabel{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}.ProteinFolding-module__V3gToa__customInput{width:220px;max-width:60vw;padding:6px var(--space-3);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);letter-spacing:.12em;color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full)}.ProteinFolding-module__V3gToa__customInput:focus{border-color:var(--color-accent-primary);outline:none}.ProteinFolding-module__V3gToa__customInput::placeholder{letter-spacing:.04em;color:var(--color-text-muted)}.ProteinFolding-module__V3gToa__customErr{font-size:var(--text-xs);color:#f87171}.ProteinFolding-module__V3gToa__customHint{font-size:var(--text-xs);color:var(--color-text-muted)}.ProteinFolding-module__V3gToa__narration{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-accent-primary) 7%, transparent);border-radius:var(--radius-lg);line-height:1.4;display:flex}.ProteinFolding-module__V3gToa__narrationDot{background:var(--color-text-muted);width:9px;height:9px;transition:background var(--transition-fast);border-radius:50%;flex-shrink:0;box-shadow:0 0 6px #ffffff2e}.ProteinFolding-module__V3gToa__narrationText{font-size:var(--text-sm);color:var(--color-text-secondary)}.ProteinFolding-module__V3gToa__narration[data-phase=best] .ProteinFolding-module__V3gToa__narrationDot{background:#fff}.ProteinFolding-module__V3gToa__narration[data-phase=hot] .ProteinFolding-module__V3gToa__narrationDot{background:#f6a723}.ProteinFolding-module__V3gToa__narration[data-phase=cool] .ProteinFolding-module__V3gToa__narrationDot{background:#8cdcff}.ProteinFolding-module__V3gToa__narration[data-phase=cold] .ProteinFolding-module__V3gToa__narrationDot{background:#4ade80}@media (max-width:860px){.ProteinFolding-module__V3gToa__lab{grid-template-columns:1fr}}
.SequenceAlignment-module__0uU5Jq__align{position:relative}.SequenceAlignment-module__0uU5Jq__controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.SequenceAlignment-module__0uU5Jq__pill{padding:4px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500}.SequenceAlignment-module__0uU5Jq__pill:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.SequenceAlignment-module__0uU5Jq__pillActive{color:#fff;background:var(--gradient-accent);border-color:#0000}.SequenceAlignment-module__0uU5Jq__divider{background:var(--color-border);width:1px;height:20px;margin:0 var(--space-1)}.SequenceAlignment-module__0uU5Jq__seqInputs{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.SequenceAlignment-module__0uU5Jq__seqField{align-items:center;gap:var(--space-2);display:flex}.SequenceAlignment-module__0uU5Jq__seqTag{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);font-weight:700}.SequenceAlignment-module__0uU5Jq__seqInput{width:200px;max-width:52vw;padding:6px var(--space-3);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);letter-spacing:.14em;color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full)}.SequenceAlignment-module__0uU5Jq__seqInput:focus{border-color:var(--color-accent-primary);outline:none}.SequenceAlignment-module__0uU5Jq__seqInput::placeholder{letter-spacing:.02em;color:var(--color-text-muted)}.SequenceAlignment-module__0uU5Jq__seqHint{font-size:var(--text-xs);color:var(--color-text-muted)}.SequenceAlignment-module__0uU5Jq__lab{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);align-items:stretch;display:grid}.SequenceAlignment-module__0uU5Jq__stagePanel{padding:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);line-height:0;box-shadow:0 18px 50px #0a081e3d}.SequenceAlignment-module__0uU5Jq__canvas{aspect-ratio:720/560;border-radius:var(--radius-lg);background:#101022;width:100%;height:auto;display:block}.SequenceAlignment-module__0uU5Jq__side{gap:var(--space-4);flex-direction:column;display:flex}.SequenceAlignment-module__0uU5Jq__scoreCard{padding:var(--space-4) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex}.SequenceAlignment-module__0uU5Jq__scoreLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.SequenceAlignment-module__0uU5Jq__scoreValue{font-size:var(--text-4xl);color:var(--color-accent-primary);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.SequenceAlignment-module__0uU5Jq__modeName{font-size:var(--text-xs);color:var(--color-text-tertiary)}.SequenceAlignment-module__0uU5Jq__sliders{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.SequenceAlignment-module__0uU5Jq__slider{gap:var(--space-1);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;font-weight:600;display:flex}.SequenceAlignment-module__0uU5Jq__slider b{color:var(--color-accent-primary);font-variant-numeric:tabular-nums}.SequenceAlignment-module__0uU5Jq__slider input[type=range]{width:100%;accent-color:var(--color-accent-primary);cursor:pointer}.SequenceAlignment-module__0uU5Jq__legend{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.SequenceAlignment-module__0uU5Jq__legendItem{align-items:center;gap:var(--space-2);display:flex}.SequenceAlignment-module__0uU5Jq__legendItem i{border-radius:3px;flex-shrink:0;width:14px;height:14px;display:inline-block}.SequenceAlignment-module__0uU5Jq__pathSwatch{box-shadow:0 0 6px #f6a723;background:0 0!important;border:2px solid #fffaf0f2!important}.SequenceAlignment-module__0uU5Jq__alignmentOut{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:#101022;overflow-x:auto}.SequenceAlignment-module__0uU5Jq__alnPre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-lg);letter-spacing:.18em;white-space:pre;margin:0;line-height:1.5}.SequenceAlignment-module__0uU5Jq__alnRow,.SequenceAlignment-module__0uU5Jq__alnMid{display:block}.SequenceAlignment-module__0uU5Jq__alnMid{color:#8cdcffb3}.SequenceAlignment-module__0uU5Jq__aTop,.SequenceAlignment-module__0uU5Jq__aBot{color:#e6e8ffd9}.SequenceAlignment-module__0uU5Jq__aMatch{color:#4ade80;font-weight:700}.SequenceAlignment-module__0uU5Jq__aGap{color:#f6a723}.SequenceAlignment-module__0uU5Jq__underHood{max-width:900px;margin:var(--space-8) auto 0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.SequenceAlignment-module__0uU5Jq__underHoodSummary{padding:var(--space-4) var(--space-5);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;list-style:none;display:flex}.SequenceAlignment-module__0uU5Jq__underHoodSummary:before{content:"▸";color:var(--color-accent-primary);transition:transform var(--transition-fast)}.SequenceAlignment-module__0uU5Jq__underHood[open] .SequenceAlignment-module__0uU5Jq__underHoodSummary:before{transform:rotate(90deg)}.SequenceAlignment-module__0uU5Jq__underHoodSummary::-webkit-details-marker{display:none}.SequenceAlignment-module__0uU5Jq__underHoodBody{padding:0 var(--space-5) var(--space-5)}.SequenceAlignment-module__0uU5Jq__underHoodList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SequenceAlignment-module__0uU5Jq__underHoodList li{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-border);line-height:1.65}.SequenceAlignment-module__0uU5Jq__underHoodList strong{color:var(--color-text-primary)}.SequenceAlignment-module__0uU5Jq__footnote{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:640px}@media (max-width:860px){.SequenceAlignment-module__0uU5Jq__lab{grid-template-columns:1fr}}
.HodgkinHuxley-module__q3EWtq__hh{position:relative}.HodgkinHuxley-module__q3EWtq__controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.HodgkinHuxley-module__q3EWtq__pill{padding:4px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500}.HodgkinHuxley-module__q3EWtq__pill:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.HodgkinHuxley-module__q3EWtq__pillActive{color:#fff;background:var(--gradient-accent);border-color:#0000}.HodgkinHuxley-module__q3EWtq__lab{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:stretch;display:grid}.HodgkinHuxley-module__q3EWtq__stagePanel{padding:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);line-height:0;box-shadow:0 18px 50px #0a081e3d}.HodgkinHuxley-module__q3EWtq__canvas{aspect-ratio:720/520;border-radius:var(--radius-lg);cursor:crosshair;background:#101022;width:100%;height:auto;display:block}.HodgkinHuxley-module__q3EWtq__tip{max-width:660px;margin:0 auto var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.HodgkinHuxley-module__q3EWtq__narration{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-accent-primary) 7%, transparent);border-radius:var(--radius-lg);line-height:1.4;display:flex}.HodgkinHuxley-module__q3EWtq__narrationDot{background:var(--color-text-muted);width:9px;height:9px;transition:background var(--transition-fast);border-radius:50%;flex-shrink:0;box-shadow:0 0 6px #ffffff2e}.HodgkinHuxley-module__q3EWtq__narrationText{font-size:var(--text-sm);color:var(--color-text-secondary)}.HodgkinHuxley-module__q3EWtq__narration[data-phase=peak] .HodgkinHuxley-module__q3EWtq__narrationDot{background:#fff}.HodgkinHuxley-module__q3EWtq__narration[data-phase=rise] .HodgkinHuxley-module__q3EWtq__narrationDot{background:#f6a723}.HodgkinHuxley-module__q3EWtq__narration[data-phase=fall] .HodgkinHuxley-module__q3EWtq__narrationDot{background:#8cdcff}.HodgkinHuxley-module__q3EWtq__narration[data-phase=refractory] .HodgkinHuxley-module__q3EWtq__narrationDot{background:#4ade80}.HodgkinHuxley-module__q3EWtq__narration[data-phase=rest] .HodgkinHuxley-module__q3EWtq__narrationDot{background:#ffd27a}.HodgkinHuxley-module__q3EWtq__side{gap:var(--space-4);flex-direction:column;display:flex}.HodgkinHuxley-module__q3EWtq__readouts{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.HodgkinHuxley-module__q3EWtq__stat{padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex}.HodgkinHuxley-module__q3EWtq__statLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.HodgkinHuxley-module__q3EWtq__statValue{font-size:var(--text-2xl);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.HodgkinHuxley-module__q3EWtq__statValue small{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.HodgkinHuxley-module__q3EWtq__sliderCard{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.HodgkinHuxley-module__q3EWtq__slider{gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;font-weight:600;display:flex}.HodgkinHuxley-module__q3EWtq__slider b{color:var(--color-accent-primary);font-variant-numeric:tabular-nums}.HodgkinHuxley-module__q3EWtq__slider input[type=range]{width:100%;accent-color:var(--color-accent-primary);cursor:pointer}.HodgkinHuxley-module__q3EWtq__hint{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:none;letter-spacing:0;margin:0;font-weight:400;line-height:1.5}.HodgkinHuxley-module__q3EWtq__legend{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.HodgkinHuxley-module__q3EWtq__legendItem{align-items:center;gap:var(--space-2);display:flex}.HodgkinHuxley-module__q3EWtq__legendItem i{border-radius:3px;flex-shrink:0;width:14px;height:14px;display:inline-block}.HodgkinHuxley-module__q3EWtq__underHood{max-width:900px;margin:var(--space-8) auto 0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.HodgkinHuxley-module__q3EWtq__underHoodSummary{padding:var(--space-4) var(--space-5);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;list-style:none;display:flex}.HodgkinHuxley-module__q3EWtq__underHoodSummary:before{content:"▸";color:var(--color-accent-primary);transition:transform var(--transition-fast)}.HodgkinHuxley-module__q3EWtq__underHood[open] .HodgkinHuxley-module__q3EWtq__underHoodSummary:before{transform:rotate(90deg)}.HodgkinHuxley-module__q3EWtq__underHoodSummary::-webkit-details-marker{display:none}.HodgkinHuxley-module__q3EWtq__underHoodBody{padding:0 var(--space-5) var(--space-5)}.HodgkinHuxley-module__q3EWtq__underHoodList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HodgkinHuxley-module__q3EWtq__underHoodList li{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-border);line-height:1.65}.HodgkinHuxley-module__q3EWtq__underHoodList strong{color:var(--color-text-primary)}.HodgkinHuxley-module__q3EWtq__footnote{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:640px}.HodgkinHuxley-module__q3EWtq__phaseCard{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.HodgkinHuxley-module__q3EWtq__phaseLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.HodgkinHuxley-module__q3EWtq__phaseCanvas{aspect-ratio:280/200;border-radius:var(--radius-md);background:#101022;width:100%;height:auto;display:block}.HodgkinHuxley-module__q3EWtq__phaseHint{font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width:860px){.HodgkinHuxley-module__q3EWtq__lab{grid-template-columns:1fr}}
.Evolution-module__5kNluG__evo{position:relative}.Evolution-module__5kNluG__controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.Evolution-module__5kNluG__pill{padding:4px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500}.Evolution-module__5kNluG__pill:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.Evolution-module__5kNluG__pillActive{color:#fff;background:var(--gradient-accent);border-color:#0000}.Evolution-module__5kNluG__lab{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:stretch;display:grid}.Evolution-module__5kNluG__stagePanel{padding:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);line-height:0;box-shadow:0 18px 50px #0a081e3d}.Evolution-module__5kNluG__canvas{aspect-ratio:720/460;border-radius:var(--radius-lg);cursor:pointer;background:#101022;width:100%;height:auto;display:block}.Evolution-module__5kNluG__side{gap:var(--space-4);flex-direction:column;display:flex}.Evolution-module__5kNluG__readouts{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.Evolution-module__5kNluG__stat{padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex}.Evolution-module__5kNluG__statLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.Evolution-module__5kNluG__statValue{font-size:var(--text-2xl);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.Evolution-module__5kNluG__statValue small{font-size:var(--text-base);color:var(--color-text-muted);font-weight:600}.Evolution-module__5kNluG__sliders{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.Evolution-module__5kNluG__slider{gap:var(--space-1);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;font-weight:600;display:flex}.Evolution-module__5kNluG__slider b{color:var(--color-accent-primary);font-variant-numeric:tabular-nums}.Evolution-module__5kNluG__slider input[type=range]{width:100%;accent-color:var(--color-accent-primary);cursor:pointer}.Evolution-module__5kNluG__legend{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.Evolution-module__5kNluG__legendItem{align-items:center;gap:var(--space-2);display:flex}.Evolution-module__5kNluG__legendItem i{border-radius:3px;flex-shrink:0;width:14px;height:14px;display:inline-block}.Evolution-module__5kNluG__underHood{max-width:900px;margin:var(--space-8) auto 0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.Evolution-module__5kNluG__underHoodSummary{padding:var(--space-4) var(--space-5);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;list-style:none;display:flex}.Evolution-module__5kNluG__underHoodSummary:before{content:"▸";color:var(--color-accent-primary);transition:transform var(--transition-fast)}.Evolution-module__5kNluG__underHood[open] .Evolution-module__5kNluG__underHoodSummary:before{transform:rotate(90deg)}.Evolution-module__5kNluG__underHoodSummary::-webkit-details-marker{display:none}.Evolution-module__5kNluG__underHoodBody{padding:0 var(--space-5) var(--space-5)}.Evolution-module__5kNluG__underHoodList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Evolution-module__5kNluG__underHoodList li{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-border);line-height:1.65}.Evolution-module__5kNluG__underHoodList strong{color:var(--color-text-primary)}.Evolution-module__5kNluG__footnote{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:640px}.Evolution-module__5kNluG__tip{max-width:660px;margin:calc(-1 * var(--space-2)) auto var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.Evolution-module__5kNluG__narration{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-accent-primary) 7%, transparent);border-radius:var(--radius-lg);line-height:1.4;display:flex}.Evolution-module__5kNluG__narrationDot{background:var(--color-text-muted);width:9px;height:9px;transition:background var(--transition-fast);border-radius:50%;flex-shrink:0;box-shadow:0 0 6px #ffffff2e}.Evolution-module__5kNluG__narrationText{font-size:var(--text-sm);color:var(--color-text-secondary)}.Evolution-module__5kNluG__narration[data-phase=strong] .Evolution-module__5kNluG__narrationDot{background:#f6a723}.Evolution-module__5kNluG__narration[data-phase=weak] .Evolution-module__5kNluG__narrationDot{background:#ffd27a}.Evolution-module__5kNluG__narration[data-phase=against] .Evolution-module__5kNluG__narrationDot{background:#788bd4}.Evolution-module__5kNluG__narration[data-phase=mut] .Evolution-module__5kNluG__narrationDot{background:#4ade80}.Evolution-module__5kNluG__narration[data-phase=drift] .Evolution-module__5kNluG__narrationDot{background:#9d8df0}@media (max-width:860px){.Evolution-module__5kNluG__lab{grid-template-columns:1fr}}
.Diffusion-module__4Chx4G__diffusion{position:relative}.Diffusion-module__4Chx4G__controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.Diffusion-module__4Chx4G__pill{padding:4px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500}.Diffusion-module__4Chx4G__pill:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.Diffusion-module__4Chx4G__pillActive{color:#fff;background:var(--gradient-accent);border-color:#0000}.Diffusion-module__4Chx4G__lab{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);align-items:stretch;display:grid}.Diffusion-module__4Chx4G__stagePanel{padding:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);line-height:0;box-shadow:0 18px 50px #0a081e3d}.Diffusion-module__4Chx4G__canvas{aspect-ratio:720/520;border-radius:var(--radius-lg);background:#0c0c1a;width:100%;height:auto;display:block}.Diffusion-module__4Chx4G__side{gap:var(--space-4);flex-direction:column;display:flex}.Diffusion-module__4Chx4G__progressWrap{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.Diffusion-module__4Chx4G__progressHead{justify-content:space-between;align-items:baseline;display:flex}.Diffusion-module__4Chx4G__progressLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.Diffusion-module__4Chx4G__progressVal{font-size:var(--text-lg);color:var(--color-accent-primary);font-variant-numeric:tabular-nums;font-weight:700}.Diffusion-module__4Chx4G__progressTrack{border-radius:var(--radius-full);background:var(--color-bg-tertiary);height:8px;overflow:hidden}.Diffusion-module__4Chx4G__progressFill{border-radius:var(--radius-full);background:var(--gradient-accent);height:100%;transition:width var(--transition-base)}.Diffusion-module__4Chx4G__readouts{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.Diffusion-module__4Chx4G__stat{padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex}.Diffusion-module__4Chx4G__statLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.Diffusion-module__4Chx4G__statValue{font-size:var(--text-2xl);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.Diffusion-module__4Chx4G__statSub{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.Diffusion-module__4Chx4G__sparkWrap{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.Diffusion-module__4Chx4G__sparkLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.Diffusion-module__4Chx4G__spark{aspect-ratio:300/70;width:100%;height:auto;display:block}.Diffusion-module__4Chx4G__legend{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.Diffusion-module__4Chx4G__legendItem{align-items:center;gap:var(--space-2);display:flex}.Diffusion-module__4Chx4G__legendItem i{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.Diffusion-module__4Chx4G__meta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.Diffusion-module__4Chx4G__disclaimer{gap:var(--space-3);max-width:900px;margin:var(--space-6) auto 0;padding:var(--space-4) var(--space-5);background:color-mix(in srgb, var(--color-accent-primary) 7%, var(--color-bg-card));border:1px solid var(--color-border);border-left:3px solid var(--color-accent-primary);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.Diffusion-module__4Chx4G__disclaimerIcon{font-size:var(--text-xl);flex-shrink:0;line-height:1.4}.Diffusion-module__4Chx4G__disclaimer p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.65}.Diffusion-module__4Chx4G__disclaimer strong{color:var(--color-text-primary)}.Diffusion-module__4Chx4G__underHood{max-width:900px;margin:var(--space-6) auto 0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.Diffusion-module__4Chx4G__underHoodSummary{padding:var(--space-4) var(--space-5);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;list-style:none;display:flex}.Diffusion-module__4Chx4G__underHoodSummary:before{content:"▸";color:var(--color-accent-primary);transition:transform var(--transition-fast)}.Diffusion-module__4Chx4G__underHood[open] .Diffusion-module__4Chx4G__underHoodSummary:before{transform:rotate(90deg)}.Diffusion-module__4Chx4G__underHoodSummary::-webkit-details-marker{display:none}.Diffusion-module__4Chx4G__underHoodBody{padding:0 var(--space-5) var(--space-5)}.Diffusion-module__4Chx4G__underHoodList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Diffusion-module__4Chx4G__underHoodList li{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-border);line-height:1.65}.Diffusion-module__4Chx4G__underHoodList strong{color:var(--color-text-primary)}.Diffusion-module__4Chx4G__footnote{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:620px}@media (max-width:860px){.Diffusion-module__4Chx4G__lab{grid-template-columns:1fr}}
.SignalMicroscope-module__ODMM1q__microscope{position:relative}.SignalMicroscope-module__ODMM1q__controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.SignalMicroscope-module__ODMM1q__pill{padding:4px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:500}.SignalMicroscope-module__ODMM1q__pill:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.SignalMicroscope-module__ODMM1q__pillActive{color:#fff;background:var(--gradient-accent);border-color:#0000}.SignalMicroscope-module__ODMM1q__denied{font-size:var(--text-xs);color:var(--color-warning)}.SignalMicroscope-module__ODMM1q__lab{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:stretch;display:grid}.SignalMicroscope-module__ODMM1q__waterfallPanel,.SignalMicroscope-module__ODMM1q__stagePanel{gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.SignalMicroscope-module__ODMM1q__chain{gap:var(--space-3);flex-direction:column;display:flex}.SignalMicroscope-module__ODMM1q__stageLabel{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.SignalMicroscope-module__ODMM1q__waterfall{border-radius:var(--radius-md);width:100%;min-height:340px;image-rendering:pixelated;background:#101022;flex:1;display:block}.SignalMicroscope-module__ODMM1q__stageCanvas{border-radius:var(--radius-md);background:#101022;width:100%;height:auto;display:block}.SignalMicroscope-module__ODMM1q__footnote{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:none}@media (max-width:900px){.SignalMicroscope-module__ODMM1q__lab{grid-template-columns:1fr}.SignalMicroscope-module__ODMM1q__waterfall{min-height:240px}}
.NeuralPlayground-module__TzA84W__playground{background:var(--color-bg-secondary);position:relative;overflow:hidden}.NeuralPlayground-module__TzA84W__lab{gap:var(--space-6);grid-template-columns:minmax(240px,320px) minmax(0,1fr) minmax(220px,280px);align-items:stretch;display:grid}.NeuralPlayground-module__TzA84W__panel{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.NeuralPlayground-module__TzA84W__panelLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.NeuralPlayground-module__TzA84W__canvasWrapper{aspect-ratio:1;border-radius:var(--radius-xl);background:#101022;border:1px solid #7c6aef40;width:100%;position:relative;overflow:hidden}.NeuralPlayground-module__TzA84W__drawCanvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.NeuralPlayground-module__TzA84W__canvasHint{color:#f0f0f566;font-size:var(--text-sm);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.NeuralPlayground-module__TzA84W__clearBtn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);align-self:flex-start;font-weight:500}.NeuralPlayground-module__TzA84W__clearBtn:not(:disabled):hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.NeuralPlayground-module__TzA84W__clearBtn:disabled{opacity:.4;cursor:default}.NeuralPlayground-module__TzA84W__networkPanel{justify-content:center}.NeuralPlayground-module__TzA84W__network{justify-content:space-between;align-items:center;gap:var(--space-2);flex:1;display:flex}.NeuralPlayground-module__TzA84W__layer{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.NeuralPlayground-module__TzA84W__layerLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:.65rem}.NeuralPlayground-module__TzA84W__inputPreview{width:84px;height:84px;image-rendering:pixelated;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#101022}.NeuralPlayground-module__TzA84W__saliency{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.NeuralPlayground-module__TzA84W__saliencyLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.NeuralPlayground-module__TzA84W__saliencyBody{align-items:center;gap:var(--space-4);display:flex}.NeuralPlayground-module__TzA84W__saliencyCanvas{width:96px;height:96px;image-rendering:pixelated;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#101022;flex-shrink:0}.NeuralPlayground-module__TzA84W__saliencyText{font-size:var(--text-xs);color:var(--color-text-secondary);flex-direction:column;gap:4px;display:flex}.NeuralPlayground-module__TzA84W__salItem{align-items:center;gap:var(--space-2);display:inline-flex}.NeuralPlayground-module__TzA84W__salItem i{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.NeuralPlayground-module__TzA84W__salHint{color:var(--color-text-muted);line-height:1.4}.NeuralPlayground-module__TzA84W__neuronGrid{grid-template-columns:repeat(4,14px);gap:8px;display:grid}.NeuralPlayground-module__TzA84W__neuronGridSmall{grid-template-columns:repeat(2,14px)}.NeuralPlayground-module__TzA84W__neuron{background:var(--color-accent-primary);width:14px;height:14px;opacity:calc(.12 + var(--a,0) * .88);transform:scale(calc(.7 + var(--a,0) * .45));box-shadow:0 0 calc(var(--a,0) * 10px) var(--color-accent-primary);border-radius:50%;transition:opacity .2s,transform .2s,box-shadow .2s}.NeuralPlayground-module__TzA84W__flow{flex-direction:column;flex:1;gap:10px;min-width:18px;max-width:64px;display:flex}.NeuralPlayground-module__TzA84W__flow span{background:linear-gradient(90deg, transparent, var(--color-accent-primary), transparent);opacity:.5;background-size:200% 100%;height:1px;animation:2.2s linear infinite NeuralPlayground-module__TzA84W__flowPulse}.NeuralPlayground-module__TzA84W__flow span:nth-child(2){animation-delay:.4s}.NeuralPlayground-module__TzA84W__flow span:nth-child(3){animation-delay:.8s}@keyframes NeuralPlayground-module__TzA84W__flowPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.NeuralPlayground-module__TzA84W__outputColumn{grid-template-columns:repeat(2,auto);gap:6px;display:grid}.NeuralPlayground-module__TzA84W__outputNode{width:26px;height:26px;color:var(--color-text-muted);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-accent-primary) calc(var(--a,0) * 60%), transparent);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:all .2s;display:flex}.NeuralPlayground-module__TzA84W__outputActive{color:#fff;border-color:var(--color-accent-primary);box-shadow:var(--glow-accent)}.NeuralPlayground-module__TzA84W__verdict{align-items:baseline;gap:var(--space-4);display:flex}.NeuralPlayground-module__TzA84W__verdictDigit{font-family:var(--font-display);background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;min-width:1.2ch;font-size:4.5rem;font-weight:700;line-height:1}.NeuralPlayground-module__TzA84W__verdictConf{font-size:var(--text-sm);color:var(--color-text-muted)}.NeuralPlayground-module__TzA84W__bars{flex-direction:column;gap:6px;display:flex}.NeuralPlayground-module__TzA84W__barRow{align-items:center;gap:var(--space-3);display:flex}.NeuralPlayground-module__TzA84W__barDigit{width:1ch;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.NeuralPlayground-module__TzA84W__barTrack{background:var(--color-bg-secondary);border-radius:var(--radius-full);flex:1;height:8px;overflow:hidden}.NeuralPlayground-module__TzA84W__barFill{border-radius:var(--radius-full);background:var(--color-text-muted);opacity:.45;height:100%;transition:width .25s,background .25s,opacity .25s}.NeuralPlayground-module__TzA84W__barTop{background:var(--gradient-accent);opacity:1}.NeuralPlayground-module__TzA84W__specs{margin-top:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);max-width:none}.NeuralPlayground-module__TzA84W__specDot{margin:0 var(--space-3);color:var(--color-accent-primary)}.NeuralPlayground-module__TzA84W__howItsBuilt{max-width:720px;margin:var(--space-6) auto 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);overflow:hidden}.NeuralPlayground-module__TzA84W__howSummary{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:var(--color-accent-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);font-weight:600}.NeuralPlayground-module__TzA84W__howSummary:hover{background:var(--color-bg-secondary)}.NeuralPlayground-module__TzA84W__howBody{padding:0 var(--space-6) var(--space-5)}.NeuralPlayground-module__TzA84W__howList{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.NeuralPlayground-module__TzA84W__howList li{padding-left:var(--space-5);position:relative}.NeuralPlayground-module__TzA84W__howList li:before{content:"▸";color:var(--color-accent-primary);position:absolute;left:0}@media (max-width:1024px){.NeuralPlayground-module__TzA84W__lab{grid-template-columns:1fr 1fr}.NeuralPlayground-module__TzA84W__networkPanel{order:3;grid-column:1/-1}}@media (max-width:640px){.NeuralPlayground-module__TzA84W__lab{grid-template-columns:1fr}.NeuralPlayground-module__TzA84W__networkPanel{grid-column:auto}.NeuralPlayground-module__TzA84W__network{justify-content:center;gap:var(--space-4);flex-wrap:wrap}.NeuralPlayground-module__TzA84W__flow{display:none}}
.LiveDemosTeaser-module__A67pdq__teaser{background:var(--color-bg-secondary)}.LiveDemosTeaser-module__A67pdq__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.LiveDemosTeaser-module__A67pdq__card{gap:var(--space-2);padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base);flex-direction:column;display:flex}.LiveDemosTeaser-module__A67pdq__card:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.LiveDemosTeaser-module__A67pdq__icon{font-size:var(--text-2xl);line-height:1}.LiveDemosTeaser-module__A67pdq__title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-primary);font-weight:600}.LiveDemosTeaser-module__A67pdq__blurb{font-size:var(--text-xs);color:var(--color-text-muted);flex:1;line-height:1.5}.LiveDemosTeaser-module__A67pdq__try{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-accent-primary);font-weight:600;display:inline-flex}.LiveDemosTeaser-module__A67pdq__liveDot{background:var(--color-success);border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite LiveDemosTeaser-module__A67pdq__teaserLivePulse}@keyframes LiveDemosTeaser-module__A67pdq__teaserLivePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 50%, transparent)}to{box-shadow:0 0 0 6px #0000}}
.Skills-module__qOQKrG__skills{background:var(--color-bg-secondary)}.Skills-module__qOQKrG__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.Skills-module__qOQKrG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Skills-module__qOQKrG__grid{grid-template-columns:1fr}}.Skills-module__qOQKrG__category{padding:var(--space-6);background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-base);position:relative;overflow:hidden}.Skills-module__qOQKrG__category:before{content:"";background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary));opacity:0;height:3px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.Skills-module__qOQKrG__category:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.Skills-module__qOQKrG__category:hover:before{opacity:1}.Skills-module__qOQKrG__categoryHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.Skills-module__qOQKrG__iconWrapper{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));border-radius:var(--radius-lg);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.Skills-module__qOQKrG__categoryTitle{font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:600}.Skills-module__qOQKrG__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.Skills-module__qOQKrG__tag{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:default;align-items:center;font-weight:500;display:inline-flex}.Skills-module__qOQKrG__tag:hover{color:var(--color-accent-primary);background:var(--color-highlight-soft);transform:translateY(-2px)}
.ProjectCard-module__25G50a__card{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-base);flex-direction:column;height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.ProjectCard-module__25G50a__card:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--color-accent-primary) 7%, transparent) 50%, transparent 70%);background-position:120% 0;background-size:250% 100%;transition:background-position .6s;position:absolute;inset:0}.ProjectCard-module__25G50a__card:hover:after{background-position:-120% 0}.ProjectCard-module__25G50a__card:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover), var(--glow-accent);transform:translateY(-6px)scale(1.005)}.ProjectCard-module__25G50a__card.ProjectCard-module__25G50a__featured{grid-column:span 2}@media (max-width:768px){.ProjectCard-module__25G50a__card.ProjectCard-module__25G50a__featured{grid-column:span 1}}.ProjectCard-module__25G50a__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.ProjectCard-module__25G50a__sector{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:500}.ProjectCard-module__25G50a__body{padding:var(--space-5);flex:1}.ProjectCard-module__25G50a__title{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-3);transition:color var(--transition-fast);font-weight:600}.ProjectCard-module__25G50a__card:hover .ProjectCard-module__25G50a__title{color:var(--color-accent-primary)}.ProjectCard-module__25G50a__description{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.ProjectCard-module__25G50a__impact{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-highlight-soft);border-radius:var(--radius-md)}.ProjectCard-module__25G50a__impactValue{font-size:var(--text-sm);color:var(--color-accent-primary);font-weight:600}.ProjectCard-module__25G50a__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;display:flex}.ProjectCard-module__25G50a__techStack{gap:var(--space-2);flex-wrap:wrap;display:flex}.ProjectCard-module__25G50a__tech{font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-weight:500}.ProjectCard-module__25G50a__techMore{font-size:var(--text-xs);color:var(--color-accent-primary);font-weight:500}.ProjectCard-module__25G50a__arrow{font-size:var(--text-lg);color:var(--color-accent-primary);transition:transform var(--transition-fast)}.ProjectCard-module__25G50a__card:hover .ProjectCard-module__25G50a__arrow{transform:translate(4px)}
.FeaturedProjects-module__AC6ePG__featured{background:var(--color-bg-primary)}.FeaturedProjects-module__AC6ePG__grid{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.FeaturedProjects-module__AC6ePG__grid{grid-template-columns:1fr}}.FeaturedProjects-module__AC6ePG__viewAll{text-align:center}
.Services-module__PKZCHq__services{position:relative}.Services-module__PKZCHq__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.Services-module__PKZCHq__card{gap:var(--space-3);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:all var(--transition-base);flex-direction:column;display:flex;position:relative}.Services-module__PKZCHq__card:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.Services-module__PKZCHq__highlighted{border-color:color-mix(in srgb, var(--color-accent-primary) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-primary) 7%, var(--color-bg-card)), var(--color-bg-card))}.Services-module__PKZCHq__badge{top:calc(var(--space-3) * -1);left:var(--space-6);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--gradient-accent);border-radius:var(--radius-full);font-weight:700;position:absolute}.Services-module__PKZCHq__icon{font-size:var(--text-3xl);line-height:1}.Services-module__PKZCHq__title{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:700}.Services-module__PKZCHq__description{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;line-height:1.6}.Services-module__PKZCHq__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.Services-module__PKZCHq__tag{padding:2px var(--space-3);font-size:var(--text-xs);color:var(--color-accent-primary);background:var(--color-highlight-soft);border-radius:var(--radius-full);font-weight:500}.Services-module__PKZCHq__cta{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-base);color:var(--color-text-secondary);max-width:none}.Services-module__PKZCHq__cta a{font-weight:600}
.HowIWork-module__f1P6Nq__howIWork{position:relative}.HowIWork-module__f1P6Nq__steps{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.HowIWork-module__f1P6Nq__step{gap:var(--space-3);flex-direction:column;display:flex}.HowIWork-module__f1P6Nq__stepHeader{align-items:center;gap:var(--space-4);display:flex}.HowIWork-module__f1P6Nq__stepNumber{font-family:var(--font-display);font-size:var(--text-2xl);background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.HowIWork-module__f1P6Nq__stepLine{background:linear-gradient(90deg, var(--color-accent-primary), transparent);opacity:.4;flex:1;height:1px}.HowIWork-module__f1P6Nq__stepTitle{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:600}.HowIWork-module__f1P6Nq__stepDescription{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}@media (max-width:968px){.HowIWork-module__f1P6Nq__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.HowIWork-module__f1P6Nq__steps{grid-template-columns:1fr}.HowIWork-module__f1P6Nq__stepLine{display:none}}
.Testimonials-module__426x9q__testimonials{background:var(--color-bg-secondary)}.Testimonials-module__426x9q__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:980px;margin:0 auto;display:grid}.Testimonials-module__426x9q__card{gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:all var(--transition-base);flex-direction:column;display:flex;position:relative}.Testimonials-module__426x9q__card:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.Testimonials-module__426x9q__quoteMark{top:var(--space-3);left:var(--space-5);font-family:var(--font-display);background:var(--gradient-accent);color:#0000;opacity:.6;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;line-height:1;position:absolute}.Testimonials-module__426x9q__quote{margin-top:var(--space-4);font-size:var(--text-base);color:var(--color-text-secondary);font-style:italic;line-height:1.65}.Testimonials-module__426x9q__attribution{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.Testimonials-module__426x9q__sectorIcon{font-size:var(--text-xl)}.Testimonials-module__426x9q__name{font-weight:600;font-size:var(--text-sm);color:var(--color-text-primary);display:block}.Testimonials-module__426x9q__role{font-size:var(--text-xs);color:var(--color-text-muted);display:block}
.GitHubActivity-module__-Kvjfq__githubActivity{background:var(--color-bg-secondary);padding:var(--space-16) 0}.GitHubActivity-module__-Kvjfq__content{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.GitHubActivity-module__-Kvjfq__card{width:100%;max-width:850px;padding:var(--space-8);background:var(--color-bg-card);border-radius:var(--radius-2xl);border:1px solid var(--color-border);transition:all var(--transition-base);position:relative;overflow:hidden}.GitHubActivity-module__-Kvjfq__card:before{content:"";background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary), var(--color-accent-primary));background-size:200% 100%;height:3px;animation:3s ease-in-out infinite GitHubActivity-module__-Kvjfq__shimmer;position:absolute;top:0;left:0;right:0}@keyframes GitHubActivity-module__-Kvjfq__shimmer{0%,to{background-position:0%}50%{background-position:100%}}.GitHubActivity-module__-Kvjfq__card:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.GitHubActivity-module__-Kvjfq__cardHeader{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.GitHubActivity-module__-Kvjfq__cardTitle{align-items:center;gap:var(--space-3);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:600;display:flex}.GitHubActivity-module__-Kvjfq__cardTitle svg{color:var(--color-accent-primary)}.GitHubActivity-module__-Kvjfq__badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-accent-primary);background:var(--color-highlight-soft);border-radius:var(--radius-full);font-weight:500;display:inline-flex}.GitHubActivity-module__-Kvjfq__imageWrapper{border-radius:var(--radius-xl);width:100%;padding:var(--space-4);background:#faf8f5;position:relative;overflow:hidden}.GitHubActivity-module__-Kvjfq__graphImage{width:100%;height:auto;display:block}.GitHubActivity-module__-Kvjfq__caption{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-4)}.GitHubActivity-module__-Kvjfq__caption a{color:var(--color-accent-primary);font-weight:500;text-decoration:none}.GitHubActivity-module__-Kvjfq__caption a:hover{text-decoration:underline}@media (max-width:768px){.GitHubActivity-module__-Kvjfq__card{padding:var(--space-6)}.GitHubActivity-module__-Kvjfq__cardHeader{flex-direction:column;align-items:flex-start}.GitHubActivity-module__-Kvjfq__cardTitle{font-size:var(--text-lg)}}
.BeyondCode-module__WTxXjG__beyondCode{background:var(--color-bg-primary);padding:var(--space-12) 0}.BeyondCode-module__WTxXjG__content{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.BeyondCode-module__WTxXjG__tagline{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;line-height:1.6}.BeyondCode-module__WTxXjG__interests{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.BeyondCode-module__WTxXjG__interest{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-primary);transition:all var(--transition-base);text-decoration:none;display:flex}.BeyondCode-module__WTxXjG__interest:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.BeyondCode-module__WTxXjG__interestIcon{font-size:var(--text-2xl)}.BeyondCode-module__WTxXjG__interestContent{text-align:left}.BeyondCode-module__WTxXjG__interestTitle{font-size:var(--text-base);color:var(--color-text-primary);font-weight:600}.BeyondCode-module__WTxXjG__interestSubtitle{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:640px){.BeyondCode-module__WTxXjG__interests{flex-direction:column;width:100%}.BeyondCode-module__WTxXjG__interest{justify-content:center;width:100%}}
.KeypointStudio-module__0hU-bW__studio{position:relative}.KeypointStudio-module__0hU-bW__lab{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:stretch;display:grid}.KeypointStudio-module__0hU-bW__stage{aspect-ratio:4/3;border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:#101022;position:relative;overflow:hidden}.KeypointStudio-module__0hU-bW__video,.KeypointStudio-module__0hU-bW__overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.KeypointStudio-module__0hU-bW__stageIdle{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8);text-align:center;background:radial-gradient(60% 50% at 50% 40%,#7c6aef1f,#0000 70%),#101022;flex-direction:column;display:flex;position:absolute;inset:0}.KeypointStudio-module__0hU-bW__privacy{color:#f0f0f5a6;font-size:var(--text-sm);max-width:380px}.KeypointStudio-module__0hU-bW__error{color:#f87171;font-size:var(--text-sm);max-width:380px}.KeypointStudio-module__0hU-bW__fpsBadge{top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101022b3;border:1px solid #7c6aef66;font-weight:600;position:absolute}.KeypointStudio-module__0hU-bW__readout{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.KeypointStudio-module__0hU-bW__panelLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.KeypointStudio-module__0hU-bW__waiting{font-size:var(--text-sm);color:var(--color-text-muted)}.KeypointStudio-module__0hU-bW__handCard{gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--color-border);flex-direction:column;display:flex}.KeypointStudio-module__0hU-bW__handSide{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.KeypointStudio-module__0hU-bW__handGesture{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:600}.KeypointStudio-module__0hU-bW__confTrack{background:var(--color-bg-primary);border-radius:var(--radius-full);height:6px;overflow:hidden}.KeypointStudio-module__0hU-bW__confFill{background:var(--gradient-accent);border-radius:var(--radius-full);height:100%;transition:width .25s}.KeypointStudio-module__0hU-bW__handConf{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.KeypointStudio-module__0hU-bW__metricsGrid{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.KeypointStudio-module__0hU-bW__metric{flex-direction:column;gap:2px;display:flex}.KeypointStudio-module__0hU-bW__metricValue{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-accent-primary);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.KeypointStudio-module__0hU-bW__metricLabel{color:var(--color-text-muted);white-space:nowrap;font-size:.65rem}.KeypointStudio-module__0hU-bW__metricsNote{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.7rem;line-height:1.5}.KeypointStudio-module__0hU-bW__stopBtn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);align-self:flex-start;margin-top:auto;font-weight:500}.KeypointStudio-module__0hU-bW__stopBtn:hover{color:var(--color-error);border-color:var(--color-error)}.KeypointStudio-module__0hU-bW__specs{margin-top:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);max-width:none}.KeypointStudio-module__0hU-bW__specDot{margin:0 var(--space-3);color:var(--color-accent-primary)}@media (max-width:768px){.KeypointStudio-module__0hU-bW__lab{grid-template-columns:1fr}}.KeypointStudio-module__0hU-bW__underHood{max-width:720px;margin:var(--space-6) auto 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);overflow:hidden}.KeypointStudio-module__0hU-bW__underHoodSummary{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:var(--color-accent-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);font-weight:600}.KeypointStudio-module__0hU-bW__underHoodSummary:hover{background:var(--color-bg-secondary)}.KeypointStudio-module__0hU-bW__underHoodBody{padding:0 var(--space-6) var(--space-5)}.KeypointStudio-module__0hU-bW__underHoodList{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.KeypointStudio-module__0hU-bW__underHoodList li{padding-left:var(--space-5);position:relative}.KeypointStudio-module__0hU-bW__underHoodList li:before{content:"▸";color:var(--color-accent-primary);position:absolute;left:0}
.Contact-module__sgxDga__contact{background:var(--color-bg-secondary)}.Contact-module__sgxDga__wrapper{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:968px){.Contact-module__sgxDga__wrapper{gap:var(--space-8);grid-template-columns:1fr}}.Contact-module__sgxDga__info{max-width:450px}.Contact-module__sgxDga__title{font-size:var(--text-3xl);margin-top:var(--space-3);margin-bottom:var(--space-4);font-weight:700}.Contact-module__sgxDga__description{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8)}.Contact-module__sgxDga__contactMethods{gap:var(--space-4);flex-direction:column;display:flex}.Contact-module__sgxDga__contactMethod{gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-base);flex-direction:column;text-decoration:none;display:flex}.Contact-module__sgxDga__contactMethod:hover{border-color:var(--color-accent-primary);transform:translate(4px)}.Contact-module__sgxDga__contactIcon{font-size:var(--text-xl);margin-bottom:var(--space-2)}.Contact-module__sgxDga__contactLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.Contact-module__sgxDga__contactValue{font-size:var(--text-base);color:var(--color-text-primary);font-weight:500}.Contact-module__sgxDga__formWrapper{background:var(--color-bg-card);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.Contact-module__sgxDga__form{flex-direction:column;display:flex}.Contact-module__sgxDga__submitBtn{width:100%;margin-top:var(--space-4)}.Contact-module__sgxDga__submitBtn:disabled{opacity:.7;cursor:not-allowed}.Contact-module__sgxDga__successMessage{margin-top:var(--space-4);padding:var(--space-3);color:var(--color-success);border-radius:var(--radius-md);text-align:center;font-size:var(--text-sm);background:#2d5a271a}.Contact-module__sgxDga__errorMessage{margin-top:var(--space-4);padding:var(--space-3);color:var(--color-error);border-radius:var(--radius-md);text-align:center;font-size:var(--text-sm);background:#ef44441a}.Contact-module__sgxDga__availability{align-items:center;gap:var(--space-2);margin-top:calc(var(--space-4) * -.5);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-success);font-weight:500;display:flex}.Contact-module__sgxDga__availabilityDot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-out infinite Contact-module__sgxDga__contactAvailabilityPulse}@keyframes Contact-module__sgxDga__contactAvailabilityPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 50%, transparent)}to{box-shadow:0 0 0 8px #0000}}
.CTABand-module__Q1o21a__band{background:var(--color-bg-secondary)}.CTABand-module__Q1o21a__inner{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.CTABand-module__Q1o21a__inner:before{content:"";background:var(--gradient-accent);opacity:.06;pointer-events:none;position:absolute;inset:0}.CTABand-module__Q1o21a__copy{flex:320px;position:relative}.CTABand-module__Q1o21a__eyebrow{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-accent-primary);font-weight:600;display:block}.CTABand-module__Q1o21a__headline{margin:0 0 var(--space-3);font-size:var(--text-2xl)}.CTABand-module__Q1o21a__sub{max-width:54ch;color:var(--color-text-secondary);margin:0;line-height:1.6}.CTABand-module__Q1o21a__actions{gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}@media (max-width:640px){.CTABand-module__Q1o21a__inner{padding:var(--space-6)}.CTABand-module__Q1o21a__actions{width:100%}.CTABand-module__Q1o21a__cta{text-align:center;flex:1;justify-content:center}}
.ShareButton-module__T7igFq__share{align-items:center;gap:var(--space-2);padding:6px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:600;display:inline-flex}.ShareButton-module__T7igFq__share:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}
.page-module__kEfAWa__intro{padding:var(--space-20) 0 var(--space-8);text-align:center}.page-module__kEfAWa__title{font-size:var(--text-4xl);margin:var(--space-3) 0 var(--space-4);background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.page-module__kEfAWa__description{max-width:560px;color:var(--color-text-secondary);margin:0 auto}.page-module__kEfAWa__shareRow{margin-top:var(--space-5);justify-content:center;display:flex}.page-module__kEfAWa__featured{margin:var(--space-8) auto 0;max-width:900px}.page-module__kEfAWa__featuredLabel{margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;display:block}.page-module__kEfAWa__featuredRow{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.page-module__kEfAWa__featuredCard{gap:var(--space-1);padding:var(--space-4);text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);flex-direction:column;display:flex}.page-module__kEfAWa__featuredCard:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.page-module__kEfAWa__featuredIcon{font-size:var(--text-xl);line-height:1}.page-module__kEfAWa__featuredTitle{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.page-module__kEfAWa__featuredWhy{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.page-module__kEfAWa__bridge{margin:var(--space-8) auto 0;max-width:620px;font-size:var(--text-sm);color:var(--color-text-secondary);border-top:1px solid var(--color-border);padding-top:var(--space-6);line-height:1.7}
.page-module__q81_BW__projects{min-height:calc(100vh - var(--header-height));background:var(--color-bg-primary)}.page-module__q81_BW__categoryTabs{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-1);background:var(--color-bg-secondary);border-radius:var(--radius-xl);width:fit-content;margin-left:auto;margin-right:auto;display:flex}.page-module__q81_BW__categoryTab{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:0 0;border:none;font-weight:600}.page-module__q81_BW__categoryTab:hover{color:var(--color-text-primary)}.page-module__q81_BW__categoryTab.page-module__q81_BW__active{background:var(--color-bg-card);color:var(--color-accent-primary);box-shadow:var(--shadow-sm)}.page-module__q81_BW__filters{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-module__q81_BW__filterBtn{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;font-weight:500}.page-module__q81_BW__filterBtn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.page-module__q81_BW__filterBtn.page-module__q81_BW__active{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.page-module__q81_BW__techFilter{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.page-module__q81_BW__techLabel{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.page-module__q81_BW__techSelect{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);min-width:180px;font-weight:500}.page-module__q81_BW__techSelect:hover,.page-module__q81_BW__techSelect:focus{border-color:var(--color-accent-primary);outline:none}.page-module__q81_BW__techSelect option{background:var(--color-bg-card);color:var(--color-text-primary)}.page-module__q81_BW__resultsCount{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8)}.page-module__q81_BW__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.page-module__q81_BW__grid{grid-template-columns:1fr}.page-module__q81_BW__categoryTabs{flex-direction:column;width:100%}.page-module__q81_BW__categoryTab{text-align:center}}.page-module__q81_BW__noResults{text-align:center;color:var(--color-text-muted);font-size:var(--text-lg);padding:var(--space-12) 0}
