.auth-oauth-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.auth-oauth-row .auth-provider-link{min-width:0;justify-content:center;gap:7px;padding-inline:10px;overflow:hidden;white-space:nowrap}.auth-oauth-row .auth-provider-link span{overflow:hidden;text-overflow:ellipsis}.auth-oauth-row .auth-provider-icon{width:19px;height:19px}.auth-card .auth-provider-apple,.auth-provider-apple{border-color:var(--surface-border-muted);background:var(--spatial-control-fill);color:var(--text)}.auth-identity-section .auth-identity-list,.auth-security-panel .auth-security-overview,.auth-security-panel>.auth-security-section:first-child .auth-passkey-list{gap:0;overflow:hidden;border-block:1px solid var(--surface-border-muted)}.auth-security-panel .auth-security-overview{display:grid;grid-template-columns:1fr}.auth-security-panel .auth-security-overview>article:nth-child(2){display:none}.auth-identity-section .auth-identity-list>article,.auth-security-panel .auth-security-overview>article,.auth-security-panel>.auth-security-section:first-child .auth-passkey-item{min-height:58px;border:0;border-radius:0;border-top:1px solid var(--surface-border-muted);background:transparent;padding:12px 2px}.auth-identity-section .auth-identity-list>article:first-child,.auth-security-panel .auth-security-overview>article:first-child,.auth-security-panel>.auth-security-section:first-child .auth-passkey-item:first-child{border-top:0}.auth-security-panel>.auth-security-section:first-child .auth-passkey-item strong.auth-icon-button{justify-content:flex-start;gap:9px}.auth-security-panel>.auth-security-section:first-child .auth-passkey-item .auth-provider-icon{width:20px;height:20px}.auth-security-panel>.auth-security-section:first-child .auth-passkey-item>span{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--surface-border-muted);border-radius:var(--radius-pill);background:var(--spatial-control-fill);color:var(--muted);font-size:var(--type-small)}.auth-security-panel>.auth-security-section:first-child .auth-passkey-item>button{min-height:36px;border-color:var(--surface-border-muted);background:var(--spatial-control-fill);color:var(--text);padding-inline:13px}.auth-identity-list article[data-status=verified],.auth-security-overview article[data-active=true],.auth-security-overview article[data-status=registered]{border-color:var(--surface-border-muted);background:transparent}.auth-security-overview article[data-status=registered] .auth-security-card-head b{border-color:var(--surface-border-muted);background:var(--spatial-control-fill);color:var(--muted)}.auth-identity-list article[data-status=verified] span{color:var(--muted)}.auth-login-history{gap:0;overflow:hidden;border:1px solid var(--surface-border-muted);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--bg-soft),transparent 24%)}.auth-login-history article,.auth-login-history article:not([data-outcome]),.auth-login-history article[data-outcome=success]{min-height:76px;border:0;border-radius:0;border-top:1px solid var(--surface-border-muted);background:transparent;padding:17px 18px}.auth-login-history article:first-child{border-top:0}.auth-login-history article[data-outcome=success]{grid-template-columns:minmax(76px,max-content) minmax(0,1fr)}.auth-login-history article[data-outcome=success] .auth-login-outcome{display:none}.auth-login-history article:not([data-outcome]) span,.auth-login-history article[data-outcome=success] span{color:var(--muted)}.auth-login-history .auth-login-outcome{min-height:26px;border:1px solid var(--surface-border-muted);border-radius:var(--radius-pill);background:var(--spatial-control-fill);padding:0 9px}.auth-login-history article>strong{line-height:1.25}.auth-login-history article>p{line-height:1.35}.auth-login-history article[data-outcome=mfa_required]{border-inline-start:2px solid color-mix(in srgb,#b58b21,transparent 28%);background:color-mix(in srgb,#b58b21,transparent 96%)}.auth-login-history article:not([data-outcome=success]):not([data-outcome=mfa_required]):not([data-outcome]){border-inline-start:2px solid color-mix(in srgb,#d94b48,transparent 26%);background:color-mix(in srgb,#d94b48,transparent 96%)}.auth-login-history-scroll{border:0;border-radius:var(--radius-tile);background:transparent}@media (max-width:640px){#dashboard-panel-account .dashboard-section-heading{padding-inline:8px}#dashboard-panel-account .dashboard-account-grid{gap:16px;padding-inline:8px}#dashboard-panel-account .dashboard-account-panel{padding-inline:18px}#dashboard-panel-account .dashboard-account-panel>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:14px}.auth-identity-section .auth-security-section-heading,.auth-security-section-heading{margin-bottom:10px}.auth-security-panel .auth-security-overview>article>p,.auth-security-panel>.auth-security-section:first-child .auth-passkey-item p{display:none}}@media (max-width:520px){.auth-oauth-row{gap:6px}.auth-oauth-row .auth-provider-link{gap:5px;padding-inline:7px;font-size:var(--type-caption)}.auth-oauth-row .auth-provider-icon{width:18px;height:18px}.auth-identity-section .auth-identity-list>article,.auth-security-panel .auth-security-overview>article,.auth-security-panel>.auth-security-section:first-child .auth-passkey-item{min-height:56px;padding:11px 0}.auth-login-history article,.auth-login-history article:not([data-outcome]),.auth-login-history article[data-outcome=success]{min-height:72px;padding:16px}.auth-login-history article[data-outcome=success]{grid-template-columns:1fr}.auth-login-history article[data-outcome=success]>strong{grid-column:1;grid-row:1;align-self:end}.auth-login-history article[data-outcome=success]>p{grid-column:1;grid-row:2;align-self:start}}html[data-auth-entry=true] .site-header{position:fixed;inset:0 0 auto;width:100%}html[data-auth-entry=true] .site-header .brand-mark{gap:5px}html[data-auth-entry=true] main.auth-page.auth-entry-page{min-height:100dvh;margin-top:0!important;padding-top:0!important;overflow-x:hidden;overflow-y:auto}@media (min-width:761px){html[data-auth-entry=true] main.auth-entry-page .auth-shell:has(.auth-turnstile-section){align-items:start}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel:has(.auth-turnstile-section){align-self:start;margin-top:max(88px,calc((100dvh - 500px) / 2))}}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:focus-visible,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:hover:not(:disabled){transform:translateY(-1.5px)!important;border:1px solid var(--accent-border)!important;background:var(--button-primary-hover-fill)!important;color:var(--button-primary-text)!important;box-shadow:none!important}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:focus-visible .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:focus-visible>span,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:hover:not(:disabled) .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:hover:not(:disabled)>span{color:var(--button-primary-text)!important}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-oauth-row .auth-provider-link:focus-visible,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-oauth-row .auth-provider-link:hover{transform:translateY(-1.5px)!important;border:1px solid var(--button-border)!important;background:var(--button-hover-fill)!important;color:var(--text)!important;box-shadow:none!important}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-oauth-row .auth-provider-link:active{transform:translateY(-.5px)!important}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link{--auth-entry-provider-icon-size:19px;align-items:center;line-height:1}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-apple{--auth-entry-provider-icon-size:23px}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link:active .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link:focus-visible .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link:hover .auth-provider-icon{display:block!important;flex:0 0 var(--auth-entry-provider-icon-size)!important;width:var(--auth-entry-provider-icon-size)!important;height:var(--auth-entry-provider-icon-size)!important;min-width:var(--auth-entry-provider-icon-size)!important;max-width:var(--auth-entry-provider-icon-size)!important;min-height:var(--auth-entry-provider-icon-size)!important;max-height:var(--auth-entry-provider-icon-size)!important;transform:none!important;scale:1!important;transform-origin:50% 50%!important;transition:color var(--motion-base) ease!important}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link>span{position:relative;top:0;line-height:1}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-google>span{overflow:visible!important}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-apple>span{top:.5px}html[data-auth-entry=true] main.auth-entry-page .auth-shell[data-auth-method=apple] .auth-identity-node-apple,html[data-auth-entry=true] main.auth-entry-page .auth-shell[data-auth-method=google] .auth-identity-node-google,html[data-auth-entry=true] main.auth-entry-page .auth-shell[data-auth-method=passkey] .auth-identity-node-passkey,html[data-auth-entry=true] main.auth-entry-page .auth-shell[data-auth-method=x] .auth-identity-node-x{transform:translate(-50%,-50%)!important}html[data-auth-entry=true] main.auth-entry-page .auth-identity-node .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-shell[data-auth-method] .auth-identity-node .auth-provider-icon{transform:none!important;scale:1!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section{display:grid;gap:10px;width:100%;min-width:0;border:1px solid var(--surface-border-muted);border-radius:var(--radius-tile);background:var(--surface-nested-fill);padding:11px 16px;box-shadow:none;color-scheme:dark}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=interactive]{padding-inline:12px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=failed],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=loading],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=ready]{padding-bottom:0}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-head{display:flex;min-width:0;min-height:28px;align-items:center;justify-content:space-between;gap:12px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-status,html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-title{display:inline-flex;min-width:0;align-items:center}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-title{gap:8px;color:var(--text);font-size:var(--type-caption);font-weight:var(--font-weight-semibold);letter-spacing:0}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-shield{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:1px solid var(--surface-border-muted);border-radius:var(--radius-pill);background:var(--spatial-control-fill);color:var(--muted)}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-shield svg{width:15px;height:15px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-status{gap:5px;color:var(--muted);font-size:var(--type-label);font-weight:var(--font-weight-medium);white-space:nowrap}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-passed{color:color-mix(in srgb,var(--text),var(--accent) 20%)}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-passed svg{width:14px;height:14px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 0;color:var(--muted);font:inherit;font-size:var(--type-label);font-weight:var(--font-weight-semibold);cursor:pointer}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-retry:focus-visible,html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-retry:hover{color:var(--text)}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile{display:flex;width:100%;min-width:0;justify-content:center;overflow:visible;border:0!important;border-radius:var(--radius-field);background:transparent!important;padding:0!important;box-shadow:none!important;color-scheme:dark}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=failed] .auth-turnstile,html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=loading] .auth-turnstile,html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=ready] .auth-turnstile{display:none}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile iframe{max-width:100%;border:0;border-radius:var(--radius-field)}@media (max-width:760px){html[data-auth-entry=true] main.auth-page.auth-entry-page{margin-top:0!important;padding-top:0!important}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link{--auth-entry-provider-icon-size:18px}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-apple{--auth-entry-provider-icon-size:22px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section{padding:10px 14px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=interactive]{padding-inline:10px}}@media (prefers-reduced-motion:reduce){html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-oauth-row .auth-provider-link,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey{transform:none!important}}@media (min-width:761px){html[data-auth-entry=true] main.auth-page.auth-entry-page{height:100dvh;min-height:100dvh;overflow:hidden}html[data-auth-entry=true] main.auth-entry-page .auth-shell{box-sizing:border-box;min-height:calc(100dvh - 104px)!important;height:calc(100dvh - 104px)!important;margin-top:84px;margin-bottom:20px;align-items:center!important}html[data-auth-entry=true] main.auth-entry-page .auth-visual-scene{align-self:stretch!important;min-height:0!important;height:100%!important;place-items:center}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel{align-self:center!important;margin-top:0!important;max-height:calc(100dvh - 116px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section .auth-turnstile{display:none!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=interactive] .auth-turnstile{display:flex!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=loading],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=preparing]{padding-bottom:9px!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=failed],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=interactive],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=ready]{padding-bottom:11px!important}@media (max-width:760px){html[data-auth-entry=true] main.auth-page.auth-entry-page{min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0 14px 36px!important}html[data-auth-entry=true] main.auth-entry-page .auth-shell{box-sizing:border-box;display:grid;min-height:0!important;height:auto!important;align-content:start!important;align-items:start!important;padding-top:clamp(124px,19dvh,156px)}html[data-auth-entry=true] main.auth-entry-page .auth-visual-scene{align-self:start!important;min-height:230px!important;height:230px!important;margin-bottom:0!important;transform:translateY(-22px)}html[data-auth-entry=true] main.auth-entry-page .auth-starfield{opacity:.84}html[data-auth-entry=true] main.auth-entry-page .auth-visual-scene:after{content:"";position:absolute;top:24%;left:78%;z-index:2;width:62px;height:1.5px;border-radius:999px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(220,232,250,.24) 48%,rgba(248,250,255,.96));filter:drop-shadow(0 0 4px rgba(214,230,255,.28));transform:rotate(-28deg) translateZ(0);transform-origin:100% 50%;animation:auth-mobile-shooting-star 7.8s ease-out 1.4s infinite}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel{align-self:start!important;margin-top:0!important;max-height:none!important;overflow:visible!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=loading],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=preparing]{padding-bottom:9px!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=failed],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=interactive],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=ready]{padding-bottom:10px!important}}@keyframes auth-mobile-shooting-star{0%,73%{opacity:0;transform:rotate(-28deg) translateZ(0) scaleX(.72)}76%{opacity:.9}84%{opacity:.72;transform:rotate(-28deg) translate3d(-118px,68px,0) scaleX(1)}88%,to{opacity:0;transform:rotate(-28deg) translate3d(-164px,94px,0) scaleX(.82)}}@media (max-width:430px){html[data-auth-entry=true] main.auth-entry-page .auth-visual-scene{min-height:208px!important;height:208px!important;margin-bottom:0!important;transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){html[data-auth-entry=true] main.auth-entry-page .auth-visual-scene:after{animation:none!important}}.site-header .brand-mark{display:inline-flex;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;max-width:100%;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap}.site-header .brand-mark .brand-symbol,.site-header .brand-mark .brand-word{flex:none;white-space:nowrap}.site-header .liquid-nav{grid-template-columns:44px minmax(0,1fr) 44px}@media (max-width:640px){.site-header .brand-mark{gap:5px!important}.site-header .brand-mark .brand-word{position:relative;top:1px;font-size:1.145rem;line-height:1}}@media (max-width:360px){.site-header .brand-mark .brand-word{font-size:1.04rem}}.experience-journey-controls:has(>.llm-stage-card[data-stage=quiet]) .volcano-branch-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=quiet]) .volcano-condition-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=quiet]) .volcano-log-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=quiet]) .volcano-principle-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=quiet]) .volcano-time-block{display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=pressure]) .volcano-branch-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=pressure]) .volcano-log-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=pressure]) .volcano-principle-block{display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=pressure]) .volcano-condition-block .volcano-range-field:not(:has([data-testid=volcano-range-supply])):not(:has([data-testid=volcano-range-pressure])){display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=conduit]) .volcano-branch-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=conduit]) .volcano-log-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=conduit]) .volcano-principle-block{display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=conduit]) .volcano-condition-block .volcano-range-field:not(:has([data-testid=volcano-range-pressure])):not(:has([data-testid=volcano-range-gas])):not(:has([data-testid=volcano-range-blockage])){display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=eruption]) .volcano-condition-block .volcano-range-field:has([data-testid=volcano-range-supply]),.experience-journey-controls:has(>.llm-stage-card[data-stage=eruption]) .volcano-log-block{display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=afterglow]) .volcano-branch-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=afterglow]) .volcano-condition-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=afterglow]) .volcano-time-block{display:none}.packet-journey-deck{--math-accent:#5be0ff}:root[data-theme=light] .packet-journey-deck{--math-accent:#0a7489}.packet-journey-deck .math-deck-line[data-ledger]:not([data-reached]){opacity:.45}@media (max-width:1179px){.packet-journey-deck{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.packet-journey-deck [data-panel=clock] .math-deck-line,.packet-journey-deck [data-panel=ledger]{display:none}}@media (min-width:901px) and (max-width:1179px){.lesson-player .packet-journey-deck{display:flex;flex-direction:column;top:max(104px,calc(var(--site-chrome-top) + 72px));left:clamp(14px,2.4vw,32px);right:auto;width:188px;gap:8px;align-items:stretch}}.packet-journey-parts{display:grid;gap:8px}.packet-journey-part-list{display:flex;flex-wrap:wrap;gap:6px}.lesson-floating-panel .packet-journey-part{padding:6px 12px;border:1px solid var(--button-border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.8rem;line-height:1.35;cursor:pointer;transition:border-color var(--motion-fast,.16s) ease,background var(--motion-fast,.16s) ease}.lesson-floating-panel .packet-journey-part:focus-visible,.lesson-floating-panel .packet-journey-part:hover{border-color:color-mix(in srgb,var(--llm-accent) 55%,var(--button-border))}.lesson-floating-panel .packet-journey-part[aria-pressed=true]{border-color:color-mix(in srgb,var(--llm-accent) 70%,var(--button-border));background:color-mix(in srgb,var(--llm-accent) 16%,transparent)}.packet-journey-part-note{margin:0;color:var(--lesson-muted,var(--muted));font-size:.84rem;line-height:1.6}.packet-journey-panel-readout{display:none}@media (max-width:900px){.lesson-player .packet-journey-deck{display:none}.packet-journey-panel-readout{position:sticky;top:-22px;z-index:6;display:flex;flex-wrap:wrap;gap:2px 16px;min-width:0;margin:0 0 12px;padding:12px 4px 9px;transition:background .18s ease,box-shadow .18s ease;--strip:rgba(18,22,30,0.96)}:root[data-theme=light] .packet-journey-panel-readout{--strip:rgba(246,245,241,0.96)}.packet-journey-panel-readout[data-stuck]{background:var(--strip);box-shadow:-14px 0 0 var(--strip),14px 0 0 var(--strip),-14px 1px 0 var(--spatial-window-border),14px 1px 0 var(--spatial-window-border),0 1px 0 var(--spatial-window-border)}.lesson-floating-panel:has(.packet-journey-panel-readout) .llm-journey-rail{scroll-margin-top:56px}.packet-journey-panel-readout span{display:flex;align-items:baseline;gap:6px}.packet-journey-panel-readout b,.packet-journey-panel-readout small{white-space:nowrap}.packet-journey-panel-readout small{color:var(--lesson-muted,var(--muted));font-size:.56rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.packet-journey-panel-readout b{font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums}}:root[data-theme=light]:has(.packet-journey-canvas){--spatial-window-fill:rgba(248,248,246,0.56);--spatial-window-border:rgba(255,255,255,0.5);--spatial-window-shadow:inset 0 1px 0 rgba(255,255,255,0.45),0 18px 44px rgba(18,22,28,0.1);--site-chrome-fill:rgba(248,248,246,0.5);--site-chrome-border:rgba(255,255,255,0.45);--site-chrome-shadow:0 10px 30px rgba(18,22,28,0.08);--surface-blur:blur(26px) saturate(1.5) brightness(1.06)}:root[data-theme=light][data-pj-view=datacenter]:has(.packet-journey-canvas){--spatial-window-fill:rgba(246,246,244,0.8);--site-chrome-fill:rgba(246,246,244,0.74)}:root[data-theme=light]:has(.packet-journey-canvas) .lesson-floating-panel .experience-journey-controls{--llm-accent:#0a7489!important}.packet-journey-canvas[data-flat]{visibility:hidden}.packet-journey-flat{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 95% at 50% 42%,#141b28 0,#0b1019 58%,#06090f 100%)}.packet-journey-flat:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(150,180,225,.07) 1px,transparent 0),linear-gradient(180deg,rgba(150,180,225,.07) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#000 30%,transparent 100%);mask-image:radial-gradient(80% 75% at 50% 45%,#000 30%,transparent 100%)}:root[data-theme=light] .packet-journey-flat{background:radial-gradient(120% 95% at 50% 42%,#fbfaf6 0,#f1efe8 58%,#e6e3da 100%)}:root[data-theme=light] .packet-journey-flat:before{background-image:linear-gradient(90deg,rgba(60,70,90,.06) 1px,transparent 0),linear-gradient(180deg,rgba(60,70,90,.06) 1px,transparent 0)}.lesson-player[data-experience=packet-routing] .llm-stage-card h3[tabindex="-1"]:focus{outline:none}.packet-journey-flat{--pj-ink:var(--text);--pj-sub:var(--muted);--pj-line:color-mix(in srgb,var(--text) 20%,transparent);--pj-faint:color-mix(in srgb,var(--text) 7%,transparent);--pj-ethernet:#9aa7ba;--pj-ip:#e8ab42;--pj-tcp:#45c3da;--pj-tls:#a891f2;--pj-body:color-mix(in srgb,var(--text) 13%,transparent);--pj-warn:#e59a3a}:root[data-theme=light] .packet-journey-flat{--pj-ethernet:#5d6a7e;--pj-ip:#b67610;--pj-tcp:#0d8199;--pj-tls:#6a4dc4;--pj-warn:#b8650c}.pj-figure-frame{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:size;color:var(--pj-ink)}.pj-fig{display:flex;flex-direction:column;gap:10px;width:min(100%,760px);max-height:100%}.pj-fig>*{flex-shrink:0}.pj-fig-title{margin:0;font-size:18px;font-weight:700;letter-spacing:.01em}.pj-fig-caption{margin:0;color:var(--pj-sub);font-size:12.5px}.pj-fig-total{margin:0;font-size:13px;font-weight:600;text-align:right}.pj-message{display:flex;gap:2px;height:22px}.pj-message-piece{position:relative;border-radius:3px;background:var(--pj-body);transition:flex-grow .42s ease}.pj-message-piece small{position:absolute;inset:0;display:grid;place-items:center;color:var(--pj-sub);font-size:10px}.pj-frame{display:flex;height:58px;margin-top:8px;overflow:hidden;border-radius:6px;box-shadow:0 0 0 1px var(--pj-line)}.pj-seg{min-width:0;transition:flex-grow .42s ease}.pj-seg[data-layer=ethernet]{background:var(--pj-ethernet)}.pj-seg[data-layer=ip]{background:var(--pj-ip)}.pj-seg[data-layer=tcp]{background:var(--pj-tcp)}.pj-seg[data-layer=tls]{background:var(--pj-tls)}.pj-seg-body{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 14px;overflow:hidden;background:var(--pj-body)}.pj-slice[data-sealed] .pj-seg-body{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pj-tls) 16%,transparent) 0 6px,transparent 6px 12px),var(--pj-body)}.pj-body-text{font-size:13px;font-weight:700;white-space:nowrap}.pj-body-sample{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;text-overflow:ellipsis}.pj-body-sample,.pj-frame-notes{color:var(--pj-sub);font-size:11.5px}.pj-frame-notes{display:flex;gap:0}.pj-frame-note{padding-left:14px}.pj-frame-tail{min-width:-moz-max-content;min-width:max-content;text-align:right}.pj-zoom-lines{width:100%;height:34px;overflow:visible}.pj-zoom-lines line{stroke:var(--pj-line);stroke-width:1;stroke-dasharray:3 3}.pj-zoom{display:flex;gap:3px}.pj-zoom-field{display:flex;flex-direction:column;gap:2px;min-width:92px;padding:8px 10px;border-top:4px solid;border-radius:4px;background:var(--pj-faint);transition:flex-grow .42s ease}.pj-zoom-field[data-layer=ethernet]{color:var(--pj-ethernet)}.pj-zoom-field[data-layer=ip]{color:var(--pj-ip)}.pj-zoom-field[data-layer=tcp]{color:var(--pj-tcp)}.pj-zoom-field[data-layer=tls]{color:var(--pj-tls)}.pj-zoom-field strong{font-size:13px}.pj-zoom-field em,.pj-zoom-field span{overflow:hidden;color:var(--pj-ink);font-size:11.5px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.pj-zoom-field span{color:var(--pj-sub)}.pj-domain{display:flex;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(22px,5.5cqw,44px);font-weight:700;letter-spacing:.01em}.pj-domain span{color:var(--pj-sub);transition:color .24s ease}.pj-domain span[data-lit]{color:var(--pj-ink)}.pj-domain span[data-lit][data-row=root],.pj-domain span[data-lit][data-row=tld]{color:var(--pj-tcp)}.pj-domain span[data-lit][data-row=authority]{color:var(--pj-ip)}.pj-dns .pj-fig-caption{text-align:center}.pj-dns-answer{color:var(--pj-ink)}.pj-dns-grid{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:12px;margin-top:6px}.pj-dns-rows,.pj-dns-rtt{display:grid;grid-template-rows:repeat(5,1fr);margin:0;padding:0;list-style:none}.pj-dns-rows li{display:flex;flex-direction:column;justify-content:center;min-height:42px}.pj-dns-rows li[data-idle]{opacity:.45}.pj-dns-rows strong{font-size:13px}.pj-dns-rows span{color:var(--pj-sub);font-size:11.5px}.pj-dns-plot{position:relative;padding-bottom:36px}.pj-dns-plot svg{width:100%;height:100%;min-height:210px;max-height:100%}.pj-lifeline{stroke:var(--pj-line);stroke-width:1}.pj-leg{stroke:var(--pj-tcp);stroke-width:2}.pj-leg[data-far]{stroke:var(--pj-ip)}.pj-playhead{stroke:var(--pj-line);stroke-width:1;stroke-dasharray:2 4}.pj-dns-rtt{position:absolute;inset:0 0 36px auto;width:40%;text-align:right;pointer-events:none}.pj-dns-rtt li{align-self:center;justify-self:end;color:var(--pj-ink);font-size:12px;font-weight:600}.pj-dns-axis{position:absolute;right:0;bottom:0;left:0;height:32px;color:var(--pj-sub);font-size:10.5px}.pj-dns-axis span{position:absolute;transform:translateX(-50%)}.pj-dns-axis em{position:absolute;top:16px;right:0;font-style:normal}.pj-reassemble{gap:14px}.pj-lane{display:flex;flex-direction:column;gap:6px}.pj-acks,.pj-chips,.pj-slots{display:flex;flex-wrap:wrap;gap:5px;min-height:30px;margin:0;padding:0;list-style:none}.pj-chips li,.pj-slots li{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.pj-chips li{background:color-mix(in srgb,var(--pj-tcp) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pj-tcp) 55%,transparent);animation:pj-chip-in .26s ease-out}.pj-chips li[data-resent],.pj-slots li[data-status=resent]{background:color-mix(in srgb,var(--pj-ip) 26%,transparent);box-shadow:inset 0 0 0 1px var(--pj-ip)}.pj-slots li[data-status=wait]{color:var(--pj-sub);box-shadow:inset 0 0 0 1px var(--pj-line)}.pj-slots li[data-status=here]{background:color-mix(in srgb,var(--pj-tcp) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pj-tcp) 55%,transparent)}.pj-slots li[data-status=gap]{color:var(--pj-warn);box-shadow:inset 0 0 0 1.5px var(--pj-warn);background:transparent;outline:1px dashed var(--pj-warn);outline-offset:2px}.pj-acks li{padding:4px 9px;border-radius:999px;background:var(--pj-faint);font-size:12px;animation:pj-chip-in .26s ease-out}.pj-acks li[data-dup]{color:var(--pj-warn);box-shadow:inset 0 0 0 1px var(--pj-warn)}.pj-resend{display:flex;flex-direction:column;gap:5px;min-height:34px;font-size:12.5px;font-weight:600}.pj-resend-track{position:relative;display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--pj-faint)}.pj-resend-track span{position:absolute;inset:0 auto 0 0;background:var(--pj-ip)}.pj-holes{margin:0;color:var(--pj-warn);font-size:13px;font-weight:600}@keyframes pj-chip-in{0%{opacity:0;transform:translateY(-4px)}}.pj-ledger{position:relative;display:flex;gap:2px;height:34px}.pj-ledger-seg{border-radius:3px;background:var(--pj-body);transition:background .2s ease}.pj-ledger-seg[data-leg=downlink],.pj-ledger-seg[data-leg=uplink-ocean]{background:color-mix(in srgb,var(--pj-tcp) 40%,transparent)}.pj-ledger-seg[data-leg=retransmit]{background:color-mix(in srgb,var(--pj-ip) 45%,transparent)}.pj-ledger-seg[data-current]{box-shadow:inset 0 0 0 2px var(--pj-ink)}.pj-ledger-head{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:var(--pj-ink)}.pj-ledger-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 18px;margin:4px 0 0;padding:0;list-style:none}.pj-ledger-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--pj-line);color:var(--pj-sub);font-size:13px}.pj-ledger-list li[data-current],.pj-ledger-list li[data-done]{color:var(--pj-ink)}.pj-ledger-list strong{font-variant-numeric:tabular-nums}@container (max-height: 300px){.pj-fig{gap:5px;height:100%}.pj-fig-title{font-size:14px}.pj-fig-caption{font-size:11px}.pj-dns .pj-fig-caption,.pj-dns-axis,.pj-dns-rows span,.pj-fig-total,.pj-frame-notes,.pj-ledger-list,.pj-message,.pj-slice>.pj-fig-caption,.pj-zoom-lines{display:none}.pj-frame{height:36px;margin-top:2px}.pj-zoom-field{min-width:64px;padding:5px 7px}.pj-domain{font-size:20px}.pj-dns-grid{flex:1 1 auto;flex-shrink:1;min-height:0;margin-top:0;grid-template-columns:96px 1fr}.pj-dns-rows li{min-height:0}.pj-dns-rows strong{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.pj-dns-plot{padding-bottom:0}.pj-dns-plot svg{min-height:0}.pj-dns-rtt{inset:0 0 0 auto}.pj-dns-rtt li{font-size:10.5px}.pj-reassemble{gap:6px}.pj-lane{gap:3px}.pj-chips li,.pj-slots li{width:22px;height:22px;border-radius:4px;font-size:10.5px}.pj-acks,.pj-chips,.pj-slots{gap:3px;min-height:22px}.pj-acks li{padding:2px 7px;font-size:10.5px}.pj-acks li:nth-last-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.pj-acks li,.pj-chips li,.pj-message-piece,.pj-seg,.pj-zoom-field{transition:none;animation:none}}.packet-journey-callout{--callout-ink:#f4f7fb;--callout-halo:rgba(6,10,18,0.72);--callout-line:#7fe6ff;position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}:root[data-theme=light] .packet-journey-callout{--callout-ink:#10151c;--callout-halo:rgba(255,255,255,0.85);--callout-line:#0a7489}.packet-journey-callout svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.packet-journey-callout-line{fill:none;stroke:var(--callout-line);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--callout-length,400);stroke-dashoffset:var(--callout-length,400);filter:drop-shadow(0 0 1.5px var(--callout-halo))}.packet-journey-callout-ring{fill:var(--callout-halo);stroke:var(--callout-line);stroke-width:1.5;opacity:0}.packet-journey-callout-halo{fill:none;stroke:var(--callout-line);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.packet-journey-callout-label{position:absolute;top:0;left:0;display:flex;align-items:baseline;gap:8px;color:var(--callout-ink);white-space:nowrap;opacity:0;text-shadow:0 0 6px var(--callout-halo),0 0 2px var(--callout-halo),0 1px 1px var(--callout-halo)}.packet-journey-callout-index{color:var(--callout-line);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.08em}.packet-journey-callout-name{font-size:.92rem;font-weight:600;letter-spacing:.01em}.packet-journey-callout[data-show] .packet-journey-callout-ring{animation:pj-callout-fade .24s ease-out forwards}.packet-journey-callout[data-show] .packet-journey-callout-halo{animation:pj-callout-pulse 2.4s ease-out .3s infinite}.packet-journey-callout[data-show] .packet-journey-callout-line{animation:pj-callout-draw .52s cubic-bezier(.2,.7,.2,1) .12s forwards}.packet-journey-callout[data-show] .packet-journey-callout-label{animation:pj-callout-label .42s ease-out .48s forwards}@keyframes pj-callout-fade{to{opacity:1}}@keyframes pj-callout-draw{to{stroke-dashoffset:0}}@keyframes pj-callout-label{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes pj-callout-pulse{0%{opacity:.7;scale:1}to{opacity:0;scale:2.2}}@media (prefers-reduced-motion:reduce){.packet-journey-callout[data-show] :is(.packet-journey-callout-ring,.packet-journey-callout-line,.packet-journey-callout-label){animation-duration:1ms;animation-delay:0s}.packet-journey-callout[data-show] .packet-journey-callout-halo{animation:none}}.pt2-time{display:grid;gap:8px}.pt2-time-row{display:flex;align-items:center;gap:12px}.pt2-time-row output{font-family:var(--font-mono);font-size:.92rem;font-variant-numeric:tabular-nums}.pt2-predict{display:grid;gap:6px;padding:10px 12px;border:1px dashed var(--button-border);border-radius:12px}.lesson-floating-panel .pt2-hold{position:relative;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lesson-floating-panel .pt2-hold:after{position:absolute;bottom:0;left:0;width:calc(var(--pt2-load, 0) * 100%);height:3px;background:#f2884b;content:""}.pt2-panel-readout{display:none}@media (max-width:1179px){.lesson-player .plate-tectonics-v2-deck{display:none}.pt2-panel-readout{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 12px}.pt2-panel-readout span{display:flex;align-items:baseline;gap:6px}.pt2-panel-readout small{color:var(--lesson-muted,var(--muted));font-size:.56rem;font-weight:600;letter-spacing:.05em}.pt2-panel-readout b{font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums}}:is(.plate-tectonics-v2-deck,.pt2-panel-readout) :is(strong,b,.math-deck-readout span){unicode-bidi:plaintext}.pt2-time output{unicode-bidi:plaintext}.gh-canvas,.gh-flat{--gh-sun:#c79a2e;--gh-earth:#e8586a;--gh-probe:#6b8fe0;--gh-ink:var(--text);--gh-sub:var(--muted);--gh-grid:color-mix(in srgb,var(--text) 8%,transparent);--gh-axis:color-mix(in srgb,var(--text) 34%,transparent)}:root[data-theme=light] .gh-flat{--gh-sun:#a97c00;--gh-earth:#b83a3a;--gh-probe:#3563c9}.gh-canvas{background:#03050b}.gh-flat{position:relative;cursor:default;touch-action:pan-y;overflow:hidden;background:radial-gradient(120% 95% at 50% 42%,#121826 0,#0a0e17 60%,#05070c 100%)}.gh-flat:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(170,185,220,.06) 1px,transparent 0),linear-gradient(180deg,rgba(170,185,220,.06) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#000 30%,transparent 100%);mask-image:radial-gradient(80% 75% at 50% 45%,#000 30%,transparent 100%)}:root[data-theme=light] .gh-flat{background:radial-gradient(120% 95% at 50% 42%,#fcfbf8 0,#f3f1ea 60%,#e8e5dc 100%)}:root[data-theme=light] .gh-flat:before{background-image:linear-gradient(90deg,rgba(60,70,90,.055) 1px,transparent 0),linear-gradient(180deg,rgba(60,70,90,.055) 1px,transparent 0)}.gh-figure-frame{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--gh-ink)}.gh-dashboard{display:flex;flex-direction:column;gap:12px}.gh-dashboard-row{display:flex;gap:16px}.gh-svg{display:block;overflow:visible;font-family:inherit;touch-action:pan-y}.gh-svg text{fill:var(--gh-ink)}.gh-tick{font-size:11px;fill:var(--gh-sub)!important;font-variant-numeric:tabular-nums}.gh-label{font-size:12.5px}.gh-strong{font-weight:650}.gh-svg .gh-muted{fill:var(--gh-sub)}.gh-grid{stroke:var(--gh-grid);stroke-width:1}.gh-axis{stroke:var(--gh-axis);stroke-width:1}.gh-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.gh-sun{stroke:var(--gh-sun)}.gh-earth{stroke:var(--gh-earth)}.gh-probe,.gh-probe-stroke{stroke:var(--gh-probe)}.gh-reference{stroke:var(--gh-axis);stroke-width:1.5}.gh-faint{opacity:.55}.gh-dashed{stroke-dasharray:6 5}.gh-dotted{stroke-dasharray:1.5 4}.gh-area{stroke:none}.gh-sun-fill{fill:color-mix(in srgb,var(--gh-sun) 22%,transparent)}.gh-earth-fill{fill:color-mix(in srgb,var(--gh-earth) 20%,transparent)}.gh-lost{fill:color-mix(in srgb,var(--gh-probe) 45%,transparent);stroke:var(--gh-probe);stroke-width:1}.gh-visible-wash{fill:color-mix(in srgb,var(--gh-ink) 4%,transparent)}.gh-marker{stroke-width:1.5;stroke-dasharray:3 3}.gh-hover line{stroke:var(--gh-axis);stroke-width:1}.gh-hover circle{fill:var(--gh-earth);stroke:var(--bg);stroke-width:2}.gh-hover text{font-size:12px;font-weight:600;paint-order:stroke;stroke:var(--bg);stroke-width:4px}.gh-readout-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.gh-landmark line{stroke:var(--gh-axis)}.gh-landmark text{font-size:11px;fill:var(--gh-sub)!important}.gh-emission-line{stroke:var(--gh-earth);stroke-width:1.5;stroke-dasharray:8 6}.gh-emission-dot{fill:var(--gh-earth);stroke:var(--bg);stroke-width:2;transition:cx 1.1s cubic-bezier(.3,.7,.2,1),cy .9s cubic-bezier(.3,.7,.2,1)}.gh-column-shift,.gh-emission{transition:transform 1.1s cubic-bezier(.3,.7,.2,1)}.gh-emission-band{transition:y .9s cubic-bezier(.3,.7,.2,1)}.gh-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:gh-draw 1.6s cubic-bezier(.45,.05,.2,1) forwards}.gh-draw-fill{opacity:0;animation:gh-fill 1.2s ease .9s forwards}.gh-draw.gh-delay-1{animation-delay:1.1s}.gh-draw-fill.gh-delay-1{animation-delay:2s}@keyframes gh-draw{to{stroke-dashoffset:0}}@keyframes gh-fill{to{opacity:1}}@media (prefers-reduced-motion:reduce){.gh-draw,.gh-draw-fill{animation:none;stroke-dashoffset:0;opacity:1}.gh-column-shift,.gh-emission,.gh-emission-dot{transition:none}}.greenhouse-stage-controls .gh-chip-row{flex-wrap:wrap}.greenhouse-stage-controls .gh-note{margin:6px 0 0;color:var(--muted-strong);font-size:.82rem;line-height:1.55}.greenhouse-stage-controls .gh-muted-note{color:var(--muted);font-size:.76rem}.gh-readouts{display:grid;gap:4px;margin:4px 0 0}.gh-readouts>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent);font-size:.82rem}.gh-readouts dt{color:var(--muted)}.gh-readouts dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.gh-readouts>div[data-strong] dd{font-weight:700}.gh-strip{position:relative;margin:-2px 0 18px}.gh-strip svg{display:block;width:100%;height:18px}.gh-strip-cell{fill:#ff9a5c}.gh-strip-cursor{fill:var(--text)}.gh-strip-labels{position:absolute;inset:20px 0 auto;height:14px}.gh-strip-labels span{position:absolute;transform:translateX(-50%);color:var(--muted);font-size:.7rem;white-space:nowrap}.gh-zoom-box{fill:color-mix(in srgb,var(--bg) 82%,transparent);stroke:color-mix(in srgb,var(--text) 22%,transparent);stroke-width:1}.gh-zoom-guide{stroke:color-mix(in srgb,var(--text) 22%,transparent);stroke-dasharray:2 4}.gh-zoom-bracket line{stroke:var(--gh-probe);stroke-width:2}.gh-svg[data-compact] .gh-tick{font-size:9px}.gh-svg[data-compact] .gh-label{font-size:10px}.gh-svg[data-compact] .gh-readout-value{font-size:14px}.gh-svg[data-compact] .gh-line{stroke-width:1.6}.gh-svg[data-compact] .gh-reference{stroke-width:1.1}.pkc-flat,.public-key-crypto-controls{--pkc-ink:var(--text);--pkc-sub:var(--muted);--pkc-line:color-mix(in srgb,var(--text) 22%,transparent);--pkc-faint:color-mix(in srgb,var(--text) 9%,transparent);--pkc-glow:#6f86ff;--pkc-warn:#ff7a6e;--pkc-eve:#ff8f84}:root[data-theme=light] .pkc-flat,:root[data-theme=light] .public-key-crypto-controls{--pkc-glow:#9fb0ff;--pkc-warn:#c4372c;--pkc-eve:#c4372c}.pkc-canvas{background:#05070d}.pkc-flat{position:relative;cursor:default;touch-action:pan-y;overflow:hidden;background:radial-gradient(115% 95% at 50% 40%,#121729 0,#0a0d18 58%,#05070d 100%)}.pkc-flat:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(170,185,230,.07) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#000 25%,transparent 100%);mask-image:radial-gradient(80% 75% at 50% 45%,#000 25%,transparent 100%)}:root[data-theme=light] .pkc-flat{background:radial-gradient(115% 95% at 50% 40%,#fdfcf9 0,#f4f2ec 60%,#e9e6de 100%)}:root[data-theme=light] .pkc-flat:before{background-image:radial-gradient(circle,rgba(60,70,100,.08) 1px,transparent 1.2px)}.pkc-figure-frame{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--pkc-ink)}.pkc-svg{display:block;overflow:visible;font-family:inherit;touch-action:pan-y}.pkc-svg text{fill:var(--pkc-ink)}.pkc-tick{font-size:10.5px;fill:var(--pkc-sub)!important;font-variant-numeric:tabular-nums}.pkc-label{font-size:12.5px}.pkc-svg .pkc-tick-warn{fill:var(--pkc-warn)!important;font-weight:650}.pkc-svg .pkc-muted{fill:var(--pkc-sub)}.pkc-value{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.pkc-name{font-size:13px;font-weight:650;letter-spacing:.02em}.pkc-svg .pkc-warn{fill:var(--pkc-warn)}.pkc-warn-stroke{stroke:var(--pkc-warn)!important}.pkc-ring{fill:none;stroke:var(--pkc-faint);stroke-width:1}.pkc-start{fill:none;stroke:var(--pkc-line);stroke-width:1.2;stroke-dasharray:2 3}.pkc-landing{filter:drop-shadow(0 0 8px currentColor);animation:pkc-pulse 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.pkc-center-value{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums}.pkc-center-label{font-size:12px;fill:var(--pkc-sub)!important;font-variant-numeric:tabular-nums}.pkc-eve-needle line{stroke:var(--pkc-eve);stroke-width:1.5;stroke-dasharray:4 3}.pkc-eve-needle circle{fill:none;stroke:var(--pkc-eve);stroke-width:1.5}.pkc-bar-track{fill:var(--pkc-faint)}.pkc-bar-forward{fill:color-mix(in srgb,var(--pkc-glow) 80%,var(--pkc-ink))}.pkc-bar-reverse{fill:var(--pkc-eve)}.pkc-channel path,path.pkc-channel{fill:none;stroke:var(--pkc-line);stroke-width:2;stroke-linecap:round}.pkc-crack{stroke:var(--pkc-warn)!important;stroke-width:1.5!important}.pkc-glass{fill:color-mix(in srgb,var(--pkc-ink) 4%,transparent);stroke:color-mix(in srgb,var(--pkc-ink) 40%,transparent);stroke-width:1.4}.pkc-liquid{transition:fill .16s ease}.pkc-swirl{fill:rgba(255,255,255,.22)}.pkc-vial{filter:drop-shadow(0 0 6px rgba(255,255,255,.35))}.pkc-match path{fill:none;stroke-width:2;stroke-dasharray:4 4}.pkc-ghost{fill:none;stroke-width:1.5;stroke-dasharray:3 4;opacity:.8}.pkc-notebook-card{fill:color-mix(in srgb,var(--pkc-ink) 5%,transparent);stroke:color-mix(in srgb,var(--pkc-eve) 50%,transparent);stroke-width:1}.pkc-chip-text{font-size:12px;font-weight:700;fill:#0b0d14!important}.pkc-mallory-core{stroke:var(--pkc-warn);stroke-width:2}.pkc-cert{fill:color-mix(in srgb,var(--pkc-ink) 6%,transparent);stroke:var(--pkc-line);transition:stroke .3s ease,fill .3s ease}.pkc-cert.lit{stroke:var(--pkc-glow);fill:color-mix(in srgb,var(--pkc-glow) 16%,transparent)}.pkc-cert.failed{stroke:var(--pkc-warn);fill:color-mix(in srgb,var(--pkc-warn) 18%,transparent)}.pkc-addressbar rect:first-child{fill:color-mix(in srgb,var(--pkc-ink) 6%,transparent);stroke:var(--pkc-line)}.pkc-addressbar g path,.pkc-addressbar g rect{stroke-width:1.6;stroke:var(--pkc-sub);fill:none}.pkc-addressbar .pkc-lock-on path,.pkc-addressbar .pkc-lock-on rect{stroke:var(--pkc-ink)}.pkc-addressbar .pkc-lock-broken path,.pkc-addressbar .pkc-lock-broken rect{stroke:var(--pkc-warn)}.pkc-lifeline{stroke:var(--pkc-line);stroke-width:1.2}.pkc-arrow{stroke:var(--pkc-sub);stroke-width:1.5}.pkc-arrow-sealed{stroke-width:2}.pkc-envelope{fill:color-mix(in srgb,var(--pkc-ink) 85%,transparent);stroke:var(--pkc-line)}.pkc-msg-stopped .pkc-envelope{stroke:var(--pkc-warn);stroke-width:2}.pkc-pk-dot{fill:var(--pkc-glow)}.pkc-sealed-zone{opacity:.08}.pkc-keyburst{opacity:.45}.pkc-record{opacity:.9}.pkc-lattice{cursor:crosshair}.pkc-lattice-point{fill:color-mix(in srgb,var(--pkc-ink) 55%,transparent)}.pkc-basis-grid line{stroke-width:1;opacity:.22}.pkc-basis-grid line,.pkc-cell{transition:all .6s cubic-bezier(.16,1,.3,1)}.pkc-cell{opacity:.14}.pkc-basis line{stroke-width:2.4;stroke-linecap:round}.pkc-target circle,.pkc-target line{fill:none;stroke:var(--pkc-ink);stroke-width:1.5}.pkc-guess-line{stroke:var(--pkc-glow);stroke-width:1.5;stroke-dasharray:4 3}.pkc-guess{fill:none;stroke:var(--pkc-glow);stroke-width:2}.pkc-nearest{fill:none;stroke:var(--pkc-ink);stroke-width:2;stroke-dasharray:2 3}@keyframes pkc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.pkc-landing{animation:none}.pkc-basis-grid line,.pkc-liquid{stroke-width:1;opacity:.22;transition:all .6s cubic-bezier(.16,1,.3,1)}.pkc-cell{transition:none}}.public-key-crypto-controls .pkc-controls{display:grid;gap:.7rem}.pkc-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pkc-action-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pkc-action-row>:only-child{grid-column:1/-1}.pkc-action{display:grid;gap:.16rem;min-height:2.8rem;padding:.68rem .72rem;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--text);text-align:start;cursor:pointer;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.pkc-action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pkc-glow) 40%,var(--surface-border))}.pkc-action:active{transform:translateY(0)}.pkc-action strong{font-size:var(--type-caption)}.pkc-action small{color:var(--muted);font-size:var(--type-label);line-height:1.35}.pkc-action-primary{border-color:color-mix(in srgb,var(--pkc-glow) 46%,var(--surface-border));background:color-mix(in srgb,var(--pkc-glow) 14%,var(--bg))}.pkc-chip-row{flex-wrap:wrap}.pkc-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.pkc-sources a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 30%,transparent);text-underline-offset:2px}.pkc-swatch{display:inline-block;width:.78em;height:.78em;margin-inline-end:.42em;border-radius:.24em;vertical-align:-.05em;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}.pkc-swatch-empty{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 30%,transparent)}.pkc-readouts{display:grid;gap:2px;margin:0}.pkc-readouts>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent);font-size:.8rem}.pkc-readouts dt{color:var(--muted)}.pkc-readouts dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums;text-align:end}.pkc-readouts>div[data-strong] dd{font-weight:700}.pkc-parts{display:grid;gap:6px;margin:4px 0 0}.pkc-parts dt{font-size:.8rem;font-weight:650}.pkc-parts dd{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.pkc-chain-list{display:grid;gap:4px;margin:0;padding-inline-start:1.2rem;color:var(--muted-strong);font-size:.8rem}.pkc-notebook-panel{display:grid;gap:.4rem;padding:.8rem .85rem;border:1px dashed color-mix(in srgb,var(--pkc-eve) 45%,var(--surface-border));border-radius:var(--radius-tile);background:color-mix(in srgb,var(--pkc-eve) 5%,transparent)}.pkc-notebook-panel ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pkc-notebook-panel li{display:flex;align-items:center;gap:.15rem;font-size:.8rem;color:var(--muted-strong)}.pkc-notebook-panel li em{margin-inline-start:auto;font-style:normal;font-variant-numeric:tabular-nums;color:var(--text)}.pkc-notebook-panel li small{margin-inline-start:.5rem;padding:0 .4rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--pkc-eve) 18%,transparent);color:var(--text);font-size:.68rem}.pkc-notebook-panel li[data-fresh]{color:var(--text);animation:pkc-fresh 1.4s ease-out 1}.pkc-never{margin:.3rem 0 0;font-size:.82rem;font-weight:650}@keyframes pkc-fresh{0%{background:color-mix(in srgb,var(--pkc-eve) 22%,transparent)}to{background:transparent}}.public-key-crypto-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.public-key-crypto-links a{display:grid;gap:.18rem;padding:.78rem;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--surface-glass) 74%,transparent);color:var(--text);text-decoration:none}.public-key-crypto-links span{color:var(--muted);font-size:var(--type-label)}.public-key-crypto-links strong{font-size:var(--type-caption)}@media (max-width:900px){.pkc-action-row-3,.public-key-crypto-links{grid-template-columns:1fr}}.silicon-controls,.silicon-flat{--silicon-ink:var(--text);--silicon-sub:var(--muted);--silicon-line:color-mix(in srgb,var(--text) 22%,transparent);--silicon-faint:color-mix(in srgb,var(--text) 9%,transparent);--silicon-bit:oklch(0.8 0.15 72);--silicon-vdd:oklch(0.72 0.09 34);--silicon-gnd:oklch(0.7 0.08 240);--silicon-warn:#ff7a6e;--silicon-silicon:#313949;--silicon-doped:#2f4560;--silicon-poly:#8a5a4e;--silicon-oxide:#9fc4d8}:root[data-theme=light] .silicon-controls,:root[data-theme=light] .silicon-flat{--silicon-bit:oklch(0.64 0.16 68);--silicon-vdd:oklch(0.58 0.1 32);--silicon-gnd:oklch(0.52 0.09 245);--silicon-warn:#c4372c;--silicon-silicon:#dde1e8;--silicon-doped:#c4d3e6;--silicon-poly:#c99683;--silicon-oxide:#8fb8cf}.silicon-canvas{background:#05070d}.silicon-scale-bar{position:absolute;z-index:2;display:grid;gap:.28rem;justify-items:start;pointer-events:none;color:rgba(226,232,248,.86);font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.6)}.silicon-scale-bar [data-bar]{display:block;height:6px;border:1.5px solid;border-top:0;transition:width .12s linear}.silicon-flat{position:relative;cursor:default;touch-action:pan-y;overflow:hidden;background:radial-gradient(115% 95% at 50% 40%,#131826 0,#0a0d17 58%,#05070d 100%)}.silicon-flat:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(170,185,230,.05) 1px,transparent 0),linear-gradient(90deg,rgba(170,185,230,.05) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#000 25%,transparent 100%);mask-image:radial-gradient(80% 75% at 50% 45%,#000 25%,transparent 100%)}:root[data-theme=light] .silicon-flat{background:radial-gradient(115% 95% at 50% 40%,#fdfcf9 0,#f3f2ee 60%,#e7e6e0 100%)}:root[data-theme=light] .silicon-flat:before{background-image:linear-gradient(rgba(60,70,100,.06) 1px,transparent 0),linear-gradient(90deg,rgba(60,70,100,.06) 1px,transparent 0)}.silicon-figure-frame{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--silicon-ink)}.silicon-svg{display:block;overflow:visible;font-family:inherit;touch-action:pan-y}.silicon-svg text{fill:var(--silicon-ink)}.silicon-pending{fill:none;stroke:var(--silicon-line);stroke-dasharray:6 8}.silicon-svg .silicon-pending-note{fill:var(--silicon-sub);font-size:.82rem}.silicon-ladder{display:flex;flex-wrap:wrap;gap:.15rem .1rem;margin:.1rem 0 .35rem;color:var(--muted);font-size:var(--type-label);line-height:1.5}.silicon-ladder span+span:before{content:"›";margin:0 .32rem 0 .22rem;opacity:.55}.silicon-ladder span[data-past]{color:color-mix(in srgb,var(--muted) 82%,var(--text))}.silicon-ladder span[data-active]{color:var(--text);font-weight:650}.silicon-controls .silicon-stage-controls{display:grid;gap:.7rem}.silicon-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.silicon-action-row>:only-child{grid-column:1/-1}.silicon-action{display:grid;gap:.16rem;min-height:2.8rem;padding:.68rem .72rem;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--text);text-align:start;cursor:pointer;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease}.silicon-action:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--silicon-bit) 40%,var(--surface-border))}.silicon-action:disabled{opacity:.5;cursor:default}.silicon-action strong{font-size:var(--type-caption)}.silicon-action small{color:var(--muted);font-size:var(--type-label);line-height:1.35}.silicon-action-primary{border-color:color-mix(in srgb,var(--silicon-bit) 46%,var(--surface-border));background:color-mix(in srgb,var(--silicon-bit) 13%,var(--bg))}.silicon-chip-row{flex-wrap:wrap}.silicon-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.silicon-readouts{display:grid;gap:.3rem;margin:0}.silicon-readouts>div{display:flex;justify-content:space-between;gap:.8rem;font-size:var(--type-label)}.silicon-readouts dt{color:var(--muted)}.silicon-readouts dd{margin:0;font-variant-numeric:tabular-nums;text-align:end}.silicon-readouts>div[data-strong] dd{color:var(--text);font-weight:650}.silicon-bits{display:flex;flex-wrap:wrap;gap:.5rem}.silicon-bit{display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.4rem .75rem;border:1px solid var(--surface-border);border-radius:var(--radius-field);background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--text);cursor:pointer}.silicon-bit span{color:var(--muted);font-size:var(--type-label)}.silicon-bit strong{min-width:1.6rem;padding:.12rem .4rem;border-radius:.4rem;background:var(--silicon-faint);font-variant-numeric:tabular-nums;text-align:center}.silicon-bit[data-on]{border-color:color-mix(in srgb,var(--silicon-bit) 55%,var(--surface-border))}.silicon-bit[data-on] strong{background:var(--silicon-bit);color:#1b1408;box-shadow:0 0 14px color-mix(in srgb,var(--silicon-bit) 60%,transparent)}.silicon-parts{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.silicon-parts button{display:grid;width:100%;gap:.1rem;padding:.5rem .65rem;border:1px solid var(--surface-border);border-radius:var(--radius-field);background:transparent;color:var(--text);text-align:start;cursor:pointer}.silicon-parts button[data-active]{border-color:color-mix(in srgb,var(--silicon-bit) 55%,var(--surface-border));background:color-mix(in srgb,var(--silicon-bit) 10%,transparent)}.silicon-parts strong{font-size:var(--type-caption)}.silicon-parts small{color:var(--muted);font-size:var(--type-label);line-height:1.35}.silicon-links{display:grid;gap:.6rem}.silicon-links a{display:grid;gap:.18rem;padding:.78rem;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--surface-glass) 74%,transparent);color:var(--text);text-decoration:none}.silicon-links span{color:var(--muted);font-size:var(--type-label)}.silicon-links strong{font-size:var(--type-caption)}.silicon-figure-frame>svg{animation:silicon-figure-in .52s ease-out both}@keyframes silicon-figure-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.silicon-svg .silicon-label{font-size:.82rem;fill:var(--silicon-ink)}.silicon-svg .silicon-sub{fill:var(--silicon-sub);font-size:.74rem}.silicon-svg .silicon-strong{font-weight:650;fill:var(--silicon-ink)}.silicon-svg .silicon-tick{font-size:.7rem;fill:var(--silicon-sub);font-variant-numeric:tabular-nums}.silicon-svg .silicon-value{font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums;fill:var(--silicon-ink)}.silicon-svg .silicon-value-small{font-size:.78rem}.silicon-svg .silicon-equation{font-size:1.35rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em;fill:var(--silicon-ink)}.silicon-svg .silicon-lit-text{fill:var(--silicon-bit)}.silicon-svg .silicon-warn-text{fill:var(--silicon-warn)}.silicon-arrow-head{fill:var(--silicon-bit)}.silicon-substrate{fill:var(--silicon-silicon);stroke:var(--silicon-line)}.silicon-depletion{fill:color-mix(in srgb,var(--bg) 55%,transparent);stroke:var(--silicon-line);stroke-dasharray:4 5;transition:height .42s ease}.silicon-hole{fill:none;stroke:color-mix(in srgb,var(--silicon-ink) 70%,transparent);stroke-width:1.4;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.silicon-island{fill:var(--silicon-doped);stroke:var(--silicon-line)}.silicon-electron,.silicon-sheet{fill:var(--silicon-bit)}.silicon-sheet{filter:drop-shadow(0 0 6px var(--silicon-bit));transition:opacity .3s ease}.silicon-bridge{animation:silicon-pulse .9s ease-out 1}.silicon-current-arrow{stroke:var(--silicon-bit);stroke-width:2.4}.silicon-oxide{fill:var(--silicon-oxide);opacity:.75}.silicon-gate{fill:var(--silicon-poly);transition:opacity .3s ease}.silicon-field-line{stroke:var(--silicon-gnd);stroke-width:1.6;stroke-dasharray:3 4;transition:opacity .3s ease,y2 .42s ease}.silicon-plot{fill:var(--silicon-faint);stroke:var(--silicon-line)}.silicon-gridline{stroke:var(--silicon-line);stroke-width:.6;opacity:.6}.silicon-threshold{stroke:var(--silicon-sub);stroke-dasharray:5 5}.silicon-limit{stroke:var(--silicon-gnd);stroke-width:2;stroke-dasharray:7 4}.silicon-curve-line{fill:none;stroke:var(--silicon-ink);stroke-width:2.2}.silicon-curve-dot{fill:var(--silicon-bit);filter:drop-shadow(0 0 8px var(--silicon-bit))}.silicon-leak{fill:none;stroke:var(--silicon-warn);stroke-width:2}.silicon-wire{fill:none;stroke:var(--silicon-line);stroke-width:2.2;stroke-linecap:round;transition:stroke .24s ease}.silicon-wire-vdd{stroke:var(--silicon-vdd);stroke-width:3}.silicon-wire-gnd{stroke:var(--silicon-gnd);stroke-width:3}.silicon-wire-bit{stroke:var(--silicon-bit);stroke-width:3;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--silicon-bit) 70%,transparent))}.silicon-contact-open{stroke:var(--silicon-sub)}.silicon-bubble,.silicon-gate-stub{stroke:var(--silicon-sub);stroke-width:1.6}.silicon-bubble{fill:var(--bg,#0a0d17)}.silicon-rail{stroke-width:5;stroke-linecap:round;opacity:.55}.silicon-rail-vdd{stroke:var(--silicon-vdd)}.silicon-rail-gnd{stroke:var(--silicon-gnd)}.silicon-rail.live{opacity:1}.silicon-node{fill:var(--silicon-faint);stroke:var(--silicon-line);stroke-width:2;transition:fill .24s ease}.silicon-node.on,.silicon-terminal.on{fill:var(--silicon-bit);stroke:var(--silicon-bit);filter:drop-shadow(0 0 8px var(--silicon-bit))}.silicon-terminal{fill:var(--silicon-faint);stroke:var(--silicon-line);stroke-width:2;transition:fill .24s ease}.silicon-terminal.on+.silicon-value{fill:#1b1408}.silicon-table-frame{fill:var(--silicon-faint);stroke:var(--silicon-line)}.silicon-table-current{fill:color-mix(in srgb,var(--silicon-bit) 18%,transparent)}.silicon-table-complete .silicon-table-frame{stroke:var(--silicon-bit);animation:silicon-pulse .9s ease-out 1}.silicon-gate-box{fill:var(--silicon-faint);stroke:var(--silicon-line);stroke-width:1.6;transition:stroke .24s ease}.silicon-gate-box.on{stroke:var(--silicon-bit)}.silicon-bit-cell{fill:var(--silicon-faint);stroke:var(--silicon-line);transition:fill .16s ease}.silicon-bit-cell.on{fill:var(--silicon-bit);stroke:var(--silicon-bit)}.silicon-bit-cell.on+.silicon-value{fill:#1b1408}.silicon-bit-cell.unsettled{animation:silicon-flicker .18s steps(2) infinite}.silicon-register{fill:var(--silicon-faint);stroke:var(--silicon-line);stroke-width:1.6}.silicon-register.ok{stroke:var(--silicon-bit)}.silicon-register.bad{stroke:var(--silicon-warn);fill:color-mix(in srgb,var(--silicon-warn) 12%,transparent)}.silicon-clock-wave{fill:none;stroke:var(--silicon-ink);stroke-width:2}.silicon-settle{stroke:var(--silicon-bit);stroke-dasharray:5 4}.silicon-axis{stroke:var(--silicon-line)}.silicon-cursor{stroke:var(--silicon-ink);stroke-width:1.4;opacity:.8}.silicon-field-frame{fill:none;stroke:var(--silicon-line)}.silicon-bit-mini{fill:var(--silicon-faint)}.silicon-bit-mini.on{fill:var(--silicon-bit)}.silicon-stall{fill:none;stroke:var(--silicon-sub);stroke-width:1.6;stroke-dasharray:3 3;opacity:.35}.silicon-stall.on{opacity:1;stroke:var(--silicon-warn)}.silicon-stage-cell{fill:var(--silicon-faint);stroke:var(--silicon-line)}.silicon-stage-cell.stage-if{fill:color-mix(in srgb,var(--silicon-gnd) 22%,transparent)}.silicon-stage-cell.stage-id{fill:color-mix(in srgb,var(--silicon-gnd) 12%,transparent)}.silicon-stage-cell.stage-ex{fill:color-mix(in srgb,var(--silicon-bit) 20%,transparent)}.silicon-stage-cell.stage-mem{fill:color-mix(in srgb,var(--silicon-vdd) 18%,transparent)}.silicon-stage-cell.stage-wb{fill:color-mix(in srgb,var(--silicon-vdd) 10%,transparent)}.silicon-stage-cell.now{stroke:var(--silicon-bit);stroke-width:2}.silicon-cycle-cursor{fill:color-mix(in srgb,var(--silicon-bit) 8%,transparent);stroke:none;transition:x .2s ease}.silicon-forward{fill:none;stroke:var(--silicon-bit);stroke-width:2.2}@keyframes silicon-pulse{0%{filter:drop-shadow(0 0 0 transparent)}35%{filter:drop-shadow(0 0 12px var(--silicon-bit))}to{filter:drop-shadow(0 0 0 transparent)}}@keyframes silicon-flicker{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.silicon-cycle-cursor,.silicon-hole,.silicon-scale-bar [data-bar]{transition:none}.silicon-bit-cell.unsettled,.silicon-bridge,.silicon-figure-frame>svg,.silicon-table-complete .silicon-table-frame{animation:none}}.silicon-word{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem}.silicon-word .silicon-bit{justify-content:center;gap:.25rem;min-height:2rem;padding:.2rem .25rem}.silicon-word .silicon-bit span{font-size:.62rem}.silicon-word .silicon-bit strong{min-width:1.1rem;padding:.05rem .2rem;font-size:.74rem}.silicon-svg .silicon-stall-label{font-size:.56rem;fill:var(--silicon-warn)}