:root{--shell-bg:#020914;--shell-panel:#061522;--shell-line:#17364d;--shell-text:#f3f8ff;--shell-muted:#8da6bb;--shell-cyan:#27d9f4;--shell-blue:#248cff;--shell-violet:#8058ff}
.global-header{height:72px;padding:0 clamp(18px,3.5vw,58px);display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--shell-line);background:#020914f2;backdrop-filter:blur(18px);position:sticky;top:0;z-index:100}
.global-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;min-width:max-content}.global-brand-mark{width:38px;height:38px;border:1px solid #2e779b;border-radius:11px;display:grid;place-items:center;background:radial-gradient(circle,#1d9bdc55,transparent 60%),#061827;box-shadow:inset 0 0 20px #1eaad51c}.global-brand-mark svg{width:25px;height:25px}.global-brand-copy strong{display:block;font-size:18px;letter-spacing:.16em}.global-brand-copy small{display:block;font-size:8px;color:#8fa9bd;letter-spacing:.055em;margin-top:2px}
.global-nav{margin-left:auto;display:flex;align-items:center;gap:5px}.global-nav a{padding:9px 11px;border:1px solid transparent;border-radius:8px;color:#9eb3c4;text-decoration:none;font-size:12px;white-space:nowrap}.global-nav a:hover,.global-nav a.active{color:#fff;background:#0a2133;border-color:#204761}.global-nav .workspace-link{color:#fff;background:linear-gradient(100deg,#147fdd,#6c4aea);border:0;padding:10px 14px}.global-menu{display:none;margin-left:auto;width:42px;height:40px;border:1px solid #28506a;border-radius:9px;background:#071a29;color:#fff;font-size:20px;cursor:pointer}
.global-footer{border-top:1px solid var(--shell-line)!important;background:linear-gradient(180deg,#04111d,#020812)!important;padding:46px clamp(20px,4vw,64px) 24px!important;color:var(--shell-muted)!important}.global-footer-grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px}.global-footer h3{font-size:20px;letter-spacing:.14em;color:#fff;margin:0 0 10px}.global-footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#d9eaff;margin:0 0 13px}.global-footer p{font-size:12px;line-height:1.7;margin:0;color:#829db1}.global-footer a{display:block;color:#9fb7ca;text-decoration:none;font-size:12px;margin:8px 0}.global-footer a:hover{color:#fff}.global-footer-badge{display:inline-flex!important;align-items:center;gap:7px;border:1px solid #1c5468;border-radius:999px;padding:7px 10px!important;color:#61dfec!important;margin-top:14px!important}.global-footer-bottom{max-width:1500px;margin:34px auto 0;padding-top:20px;border-top:1px solid #132f43;display:flex;justify-content:space-between;gap:18px;color:#68879d;font-size:10px}.global-footer-bottom span:last-child{text-align:right}
@media(max-width:1050px){.global-header{height:auto;min-height:66px;flex-wrap:wrap;padding:12px 18px}.global-menu{display:block}.global-nav{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:3px;padding-top:8px}.global-nav.open{display:flex}.global-nav a{padding:11px 12px}.global-footer-grid{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:620px){.global-brand-copy strong{font-size:16px}.global-brand-copy small{font-size:7px}.global-footer{padding:34px 18px 20px!important}.global-footer-grid{grid-template-columns:1fr;gap:26px}.global-footer-bottom{display:block}.global-footer-bottom span{display:block;margin-top:8px;text-align:left!important}}

.global-nav .biopuzzle-link{color:#87e5ff;border-color:#2b627a;background:#0b273a;font-weight:700}@media(max-width:650px){.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%;min-height:44px}}
