:root{--home-screen-theme:#050d20}.home-screen-link{text-underline-offset:4px;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.install-page{background:var(--studio);min-height:100svh;color:var(--studio-foreground)}.install-header{border-bottom:1px solid var(--sidebar-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:48rem;margin-inline:auto;padding:1rem 1.25rem;display:flex}.install-main{overflow-wrap:anywhere;max-width:40rem;margin:auto;padding:2rem 1.25rem}.install-identity{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.install-identity>div{flex:12rem;min-width:0}.install-header>*{max-width:100%}.install-icon{border-radius:.5rem;flex:0 0 5rem;width:5rem;height:5rem}.install-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.25}.install-subtitle{color:var(--studio-muted);margin-top:.5rem}.install-steps{counter-reset:install;margin-block:1.5rem;padding:0;list-style:none}.install-steps li{counter-increment:install;border-top:1px solid var(--sidebar-border);align-items:flex-start;gap:.75rem;padding-block:1rem;display:flex}.install-steps li:before{content:counter(install, decimal-leading-zero);color:var(--accent);font-family:var(--font-mono);flex:0 0 2rem}.install-steps strong{font-weight:600;display:block}.install-note{color:var(--studio-muted);margin-top:.5rem;line-height:1.6}.install-status{border-left:3px solid var(--accent);margin-block:1.5rem;padding-left:1rem}.install-actions{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem;display:flex}.install-actions a{white-space:normal;text-align:center;height:auto;min-height:2.75rem}.install-footer{border-top:1px solid var(--sidebar-border);padding-top:1rem}@media (width<=639px){.install-main{padding-top:1.5rem}.install-title{font-size:1.5rem}}[data-sonner-toaster] [data-sonner-toast].c2e-confirmation-toast{--success-bg:#101d38;--success-text:#f8fafc;--success-border:#62dda6;min-height:112px;box-shadow:0 20px 60px #02061770,0 0 28px #62dda626;color:#f8fafc!important;background:radial-gradient(circle at 10% 25%,#23604455,#0000 55%),linear-gradient(125deg,#172c4a,#10182f)!important;border:1px solid #62dda6!important;border-left-width:5px!important;border-radius:18px!important;gap:16px!important;padding:22px 56px 22px 24px!important}[data-sonner-toaster] [data-sonner-toast].c2e-confirmation-toast [data-title]{overflow-wrap:anywhere;font-size:1rem;font-weight:750;line-height:1.4;color:#f8fafc!important}[data-sonner-toaster] .c2e-confirmation-toast [data-description]{margin-top:5px;font-size:.875rem;line-height:1.5;color:#dbe8f4!important}[data-sonner-toaster] .c2e-confirmation-toast [data-icon]{color:#7cebb5;flex:0 0 58px;margin:0;display:grid;width:58px!important;height:58px!important}[data-sonner-toaster] .c2e-confirmation-toast .c2e-confirmation-mark{width:58px;height:58px;overflow:visible}[data-sonner-toaster] [data-sonner-toast].c2e-confirmation-toast [data-close-button]{border-color:#62dda64d;width:44px;height:44px;top:6px;left:auto;right:6px;transform:none;color:#dbe8f4!important;background:#142640!important}[data-sonner-toaster] [data-sonner-toast].c2e-confirmation-toast [data-close-button]:hover{background:#234365!important}.c2e-confirmation-halo{transform-origin:50%;animation:.95s cubic-bezier(.2,.8,.2,1) both c2e-confirm-halo}.c2e-confirmation-check{stroke-dasharray:1;stroke-dashoffset:0;animation:.6s ease-out .15s both c2e-confirm-draw}.c2e-confirmation-sparks{transform-origin:50%;animation:1.1s ease-out both c2e-confirm-sparks}@keyframes c2e-confirm-halo{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes c2e-confirm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes c2e-confirm-sparks{0%,15%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1.14)}to{opacity:.55;transform:scale(1)}}@media (width<=480px){[data-sonner-toaster] [data-sonner-toast].c2e-confirmation-toast{gap:12px!important;padding:18px 54px 18px 18px!important}[data-sonner-toaster] .c2e-confirmation-toast [data-icon]{flex-basis:48px;width:48px!important;height:48px!important}[data-sonner-toaster] .c2e-confirmation-toast .c2e-confirmation-mark{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.c2e-confirmation-halo,.c2e-confirmation-check,.c2e-confirmation-sparks{animation:none}}.credential-framework{min-width:0}.credential-framework .credential-heading{border-bottom:1px solid var(--ops-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.credential-framework h1{font-family:var(--font-display);font-size:1.65rem;font-weight:700}.credential-framework h2{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.credential-framework p{line-height:1.6}.credential-framework .credential-comparison{border-bottom:1px solid var(--ops-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:1.5rem 0;display:grid}.credential-framework .credential-track{border-top:3px solid var(--ops-cyan);min-width:0;padding-top:.75rem}.credential-framework .credential-track:last-child{border-color:var(--ops-gold)}.credential-framework .credential-note{color:var(--ops-dim);padding:1rem 0}.credential-framework .credential-rubric{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1rem 0;display:flex}.credential-framework .credential-rubric strong{color:var(--ops-cyan)}.credential-framework .credential-badges{gap:.75rem;margin-top:1rem;display:grid}.credential-framework .credential-badge{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:8px;min-width:0}.credential-framework summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:1rem;display:flex}.credential-framework summary:focus-visible{outline:2px solid var(--ops-cyan);outline-offset:2px}.credential-framework summary h3{font-size:1.1rem;font-weight:600}.credential-framework summary small{color:var(--ops-dim);display:block}.credential-framework .credential-status{color:var(--ops-gold);font-size:.8rem}.credential-framework .credential-detail{border-top:1px solid var(--ops-line);padding:1rem}.credential-framework .credential-detail ol{gap:.65rem;padding-left:1.4rem;list-style:decimal;display:grid}.credential-framework .credential-detail h4{color:var(--ops-cyan);margin:1rem 0 .4rem;font-weight:600}.credential-framework .credential-missions{gap:.35rem;list-style:none;display:grid}.credential-framework a{overflow-wrap:anywhere}.credential-framework .credential-links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.credential-framework .credential-links a{white-space:normal;text-align:left;height:auto;min-height:44px}@media (width<=700px){.credential-framework .credential-comparison{grid-template-columns:1fr}.credential-framework h1{font-size:1.4rem}}.ch-page{max-width:76rem;color:var(--color-studio-foreground);gap:1.5rem;margin:0 auto;padding:clamp(1rem,3vw,2rem);display:grid;overflow-x:clip}body:has(.ch-page){background-color:var(--color-studio)}.ch-page h1,.ch-page h2,.ch-page h3{color:var(--color-studio-foreground);font-family:var(--font-display)}.ch-kicker{color:var(--color-accent);font:700 .72rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ch-hero{border:1px solid var(--color-sidebar-border);border-radius:var(--radius-xl);background:var(--gradient-studio);box-shadow:var(--shadow-studio);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.25rem,4vw,3rem);display:grid}.ch-hero h1{margin-top:.5rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1}.ch-hero-copy>p:not(.ch-kicker){color:var(--color-studio-muted);margin-top:1rem;line-height:1.6}.ch-counts{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.ch-counts div{border-left:2px solid var(--color-accent);padding:.2rem .9rem}.ch-counts dt{color:var(--color-studio-muted);font-size:.75rem}.ch-counts dd{font-size:1.8rem;font-weight:700}.ch-globe{aspect-ratio:1;width:100%;max-width:30rem;margin:0 auto;position:relative}.ch-globe-svg{width:100%;height:100%;position:absolute;inset:0}.ch-line{fill:none;stroke:color-mix(in oklab, var(--color-signal) 45%, transparent);stroke-width:1px}.ch-orbit{fill:none;stroke:color-mix(in oklab, var(--color-accent) 40%, transparent);stroke-dasharray:3 6}.ch-spoke{stroke:color-mix(in oklab, var(--color-signal) 18%, transparent);transition:stroke .3s}.ch-spoke.is-active{stroke:var(--color-accent);stroke-width:2px}.ch-spark{fill:var(--color-signal)}.ch-spark-gold{fill:var(--color-accent)}.ch-spin{transform-origin:0 0;animation:4s ease-out ch-spin}@keyframes ch-spin{to{transform:rotate(18deg)}}.ch-node{border:1px solid var(--color-sidebar-border);background:var(--color-studio);color:var(--color-studio-foreground);letter-spacing:.05em;border-radius:999px;justify-items:center;gap:.1rem;padding:.35rem .55rem;font-size:.62rem;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.ch-node-num{color:var(--color-accent);font-family:var(--font-mono)}.ch-node:hover,.ch-node:focus-visible,.ch-node.is-active{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 25%, transparent);transform:translate(-50%,-50%)scale(1.08)}.ch-node.is-active{animation:2.4s ease-in-out 2 ch-glow}@keyframes ch-glow{50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--color-accent) 12%, transparent)}}.ch-stage-picker{display:none}.ch-stage{border:1px solid var(--color-sidebar-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-xl);background:var(--color-studio-raised);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.ch-stage h2{margin-top:.4rem;font-size:2.2rem;font-weight:700}.ch-stage-head>p:not(.ch-kicker){color:var(--color-studio-muted);margin-top:.6rem;line-height:1.55}.ch-stage-head .ch-outcome{color:var(--color-studio-foreground)}.ch-stage-stats{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ch-stage-stats span{border:1px solid var(--color-sidebar-border);color:var(--color-studio-muted);border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.ch-stage-stats strong{color:var(--color-studio-foreground)}.ch-stage-body h3{margin:0 0 .6rem;font-size:.95rem;font-weight:700}.ch-stage-body h3+ul{margin-bottom:1.1rem}.ch-missions,.ch-evidence{gap:.5rem;display:grid}.ch-missions li,.ch-evidence li{border:1px solid var(--color-sidebar-border);border-radius:var(--radius-lg);background:var(--color-studio);padding:.75rem .9rem}.ch-missions li{gap:.15rem;display:grid}.ch-missions span{color:var(--color-accent);font:700 .65rem var(--font-mono);text-transform:uppercase}.ch-missions small,.ch-evidence small{color:var(--color-studio-muted);font-size:.78rem;line-height:1.45}.ch-evidence li{gap:.65rem;display:flex}.ch-evidence svg{width:1.1rem;color:var(--color-accent);flex-shrink:0}.ch-evidence div{gap:.15rem;display:grid}.ch-flow-wrap{border:1px solid var(--color-sidebar-border);border-radius:var(--radius-xl);background:var(--gradient-studio);padding:clamp(1.25rem,3vw,2rem)}.ch-flow-wrap h2{margin-top:.4rem;font-size:1.6rem;font-weight:700}.ch-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:1.4rem;display:grid;position:relative}.ch-flow:before{content:"";background:linear-gradient(90deg, transparent, var(--color-signal) 40%, var(--color-accent) 50%, var(--color-signal) 60%, transparent);background-size:200% 100%;height:2px;animation:3.5s linear ch-pulse;position:absolute;top:1.4rem;left:8%;right:8%}@keyframes ch-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.ch-flow li{text-align:center;justify-items:center;gap:.5rem;font-size:.78rem;display:grid;position:relative}.ch-flow-icon{border:1px solid var(--color-signal);background:var(--color-studio);width:2.8rem;height:2.8rem;animation:2.4s ease-in-out 2 ch-step;animation-delay:inherit;border-radius:999px;place-items:center;display:grid}.ch-flow li{animation-delay:inherit}.ch-flow-icon svg{width:1.1rem;height:1.1rem;color:var(--color-accent)}@keyframes ch-step{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-signal) 18%, transparent)}}.ch-cta{border:1px solid var(--color-accent);border-radius:var(--radius-xl);background:var(--color-studio-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.ch-cta-icon{width:2.2rem;height:2.2rem;color:var(--color-accent)}.ch-cta h2{font-size:1.4rem;font-weight:700}.ch-cta p{color:var(--color-studio-muted);margin-top:.4rem;line-height:1.55}.ch-cta-note{align-items:center;gap:.4rem;font-size:.82rem;display:flex}.ch-cta-note svg{flex-shrink:0;width:.9rem}.ch-cta-actions{gap:.5rem;display:grid}@media (width<=860px){.ch-hero,.ch-stage,.ch-cta{grid-template-columns:minmax(0,1fr)}.ch-globe{max-width:22rem}.ch-node-label{display:none}.ch-stage-picker{scroll-snap-type:x mandatory;gap:.4rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.ch-stage-picker button{scroll-snap-align:start;border:1px solid var(--color-sidebar-border);background:var(--color-studio-raised);color:var(--color-studio-foreground);border-radius:999px;flex-shrink:0;padding:.45rem .8rem;font-size:.75rem;font-weight:700}.ch-stage-picker button.is-active{border-color:var(--color-accent);color:var(--color-accent)}.ch-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.2rem}.ch-flow:before{display:none}}@media (prefers-reduced-motion:reduce){.ch-spin,.ch-node.is-active,.ch-flow:before,.ch-flow-icon{animation:none}.ch-spark{display:none}}.ch-arcade-preview{max-width:1200px;margin:0 auto}.ch-arcade-preview>p{margin:12px 0;line-height:1.65}.ch-arcade-selector{gap:8px;margin:20px 0;display:grid}.ch-arcade-selector select{color:#f1f7ff;background:#07172e;border:1px solid #39cddd;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px}.dw-page{min-width:0;overflow-x:hidden}.dw .investor-command-deck,.dw .investor-terminal-main,.dw .investor-watchlist,.dw .investor-proposal-timeline,.dw .investor-ownership-ledger,.dw .investor-exchange-grid article,.dw .investor-evidence-signal{color:#f8fafc!important;background:linear-gradient(170deg,#13294d,#0c1a33)!important;border-color:#1e3a5f!important}.dw .investor-command-identity p:not(.roadmap-kicker),.dw .investor-action-dock span,.dw .investor-empty-copy,.dw .investor-economics-strip span,.dw .investor-watch-card small,.dw .investor-exchange-grid article p,.dw .investor-evidence-signal p,.dw .investor-proposal-timeline p,.dw .investor-proposal-timeline small{color:#c7d2e1!important}.dw .passport-stage-count{color:#c7d2e1}.dw .passport-section-heading h2{color:#f8fafc}.dw .passport-stamp-shelf{gap:.6rem;display:grid}.dw .passport-stamp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.dw .passport-stamp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.dw .passport-stamp-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.dw .passport-stamp-tile-btn{color:#f8fafc;text-align:left;cursor:pointer;background:linear-gradient(170deg,#13294d,#0c1a33);border:1px solid #1e3a5f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-height:3.5rem;padding:.7rem;display:grid}.dw .passport-stamp-tile-btn:hover{border-color:var(--dw-accent)}.dw .passport-stamp-tile-btn:focus-visible{outline-offset:2px;outline:2px solid #f8fafc}.dw .passport-stamp-tile-btn .dw-stamp{color:#94a3b8;border:2px solid #36547d;border-radius:999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.dw .passport-stamp-tile-btn .dw-stamp svg{width:1.1rem;height:1.1rem}.dw .passport-stamp-tile-btn .dw-tile-title{color:#f8fafc;display:block}.dw .passport-stamp-tile-btn .dw-pill{margin-top:.3rem}.dw .passport-company-assets,.dw .passport-wallet-hero,.dw .passport-stage-console,.dw .passport-book,.dw .passport-record-list,.dw .passport-human-grid,.dw .passport-activity-feed,.dw .passport-empty,.dw .passport-detail-record{background:0 0}.dw .passport-wallet-card{background:linear-gradient(170deg,#13294d,#0c1a33);border:1px solid #1e3a5f}.dw .dw-tabpanel .dw-tile{color:#f8fafc}
