.toolbar{align-items:center;gap:var(--space-4);pointer-events:none;z-index:100;grid-template-columns:1fr auto;display:grid;position:fixed;top:16px;left:16px;right:16px}.toolbar__panel{align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);pointer-events:auto;min-width:0;padding:8px;display:flex}.toolbar__panel--left{justify-self:start}.toolbar__panel--right{justify-self:end}.toolbar__left,.toolbar__actions{align-items:center;gap:var(--space-4);display:flex}.toolbar__left{min-width:0}.toolbar__actions{flex-shrink:0;justify-content:flex-end}.toolbar__branding{align-items:center;gap:var(--space-4);cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;padding:0;text-decoration:none;display:flex}.toolbar__mark{border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--border);width:48px;height:48px;box-shadow:inset 0 1px 0 rgba(var(--white-rgb), .35);flex-shrink:0;place-items:center;display:grid}.toolbar__mark svg,.toolbar__mark img{width:24px;height:24px;overflow:visible}.toolbar__mark path{fill:var(--text);stroke:none;transition:fill .2s}.toolbar__branding:hover .toolbar__mark path{fill:#0000;stroke:var(--text);stroke-width:.8px;stroke-dasharray:200;stroke-dashoffset:200px;animation:.8s cubic-bezier(.65,0,.35,1) forwards logoTrace,.6s ease-out .4s forwards logoFadeInFill}.toolbar__branding:hover .toolbar__name{color:var(--text)}@keyframes logoTrace{to{stroke-dashoffset:0}}@keyframes logoFadeInFill{0%{fill:#0000;stroke-opacity:1}to{fill:var(--text);stroke-opacity:0}}.toolbar__identity{flex-direction:column;display:flex}.toolbar__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;font-weight:500;overflow:hidden}.toolbar__role{color:var(--text-soft);white-space:nowrap;font-size:.75rem;line-height:1.6}.header-zone-nav{justify-content:center;align-items:center;gap:8px;width:100%;display:flex;overflow:visible}.header-zone-nav::-webkit-scrollbar{display:none}.header-zone-nav__item{border-radius:var(--radius-lg);white-space:nowrap;min-height:48px;color:var(--text-soft);cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:relative}.header-zone-nav__item:hover{color:var(--text);transform:translateY(-1px)}.header-zone-nav__item.is-active{color:var(--text)}.header-zone-nav__label{z-index:1;position:relative}.availability-pill{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);white-space:nowrap;pointer-events:auto;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;text-decoration:none;display:inline-flex}.availability-pill__dot{border-radius:var(--radius-xl);background:var(--green);flex-shrink:0;width:8px;height:8px;position:relative}.availability-pill__dot:after{content:"";border-radius:inherit;background:inherit;animation:2s cubic-bezier(0,0,.2,1) infinite dotPulse;position:absolute;inset:0}@keyframes dotPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.alt-landing-link{border-radius:var(--radius-lg);color:var(--text-soft);white-space:nowrap;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.alt-landing-link:hover{color:var(--primary);background:var(--primary-soft)}.theme-toggle-minimal,.legend-trigger,.toolbar__burger{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);width:48px;height:48px;box-shadow:inset 0 1px 0 rgba(var(--white-rgb), .35);color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex}.theme-toggle-minimal:hover,.legend-trigger:hover,.toolbar__burger:hover{background:var(--surface);box-shadow:inset 0 1px 0 rgba(var(--white-rgb), .35), var(--shadow-sm);transform:translateY(-1px)}.legend-trigger.is-active{background:var(--text);color:var(--surface-strong);transform:translateY(0)}.theme-toggle-minimal svg{color:var(--text-soft);display:block;width:24px!important;height:24px!important}.toolbar__resume{border-radius:var(--radius-lg);background:var(--lime);height:48px;color:var(--white);white-space:nowrap;box-shadow:0 16px 32px rgba(var(--lime-rgb), .22);border:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.toolbar__resume:hover{transform:translateY(-1px)}@media (width<=1560px){.alt-landing-link__label{display:none}.alt-landing-link{padding:8px}}@media (width<=720px){.alt-landing-link{display:none}}@media (width<=1200px){.header-zone-nav{gap:0}.header-zone-nav__item{padding:0 8px;font-size:.875rem}}@media (width<=720px){.toolbar{align-items:stretch;gap:16px}.toolbar__panel{padding:12px}.toolbar__panel--left{justify-self:stretch;min-width:0}}:root{--lumos-gradient:linear-gradient(45deg, #ec4899 0%, #eab308 12%, #4f46e5 24%, #06b6d4 36%, #6366f1 48%, #818cf8 60%, #7c3aed 72%, #4338ca 84%, #ec4899 100%)}.mouse-glow{pointer-events:none;z-index:1;background:var(--lumos-gradient);filter:saturate(2);opacity:.18;width:900px;height:900px;transform:translate3d(calc(var(--mouse-x,50vw) - 450px), calc(var(--mouse-y,50vh) - 450px), 0);will-change:transform;background-size:400% 400%;background-attachment:fixed;animation:12s infinite bgShift;position:fixed;top:0;left:0;mask-image:radial-gradient(circle,#0009 0%,#0000004d 25%,#0000 55%)}@keyframes bgShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (hover:none),(pointer:coarse),(width<=900px),(prefers-reduced-motion:reduce){.mouse-glow{display:none}}:root{--ai-badge-gradient:linear-gradient(45deg, #d97757 0%, #f0b429 18%, #d97757 36%, #b45309 54%, #d97757 72%, #f0b429 90%, #d97757 100%)}.made-with-card{border-radius:var(--radius-xl);background:linear-gradient(var(--surface-strong), var(--surface-strong)) padding-box, var(--ai-badge-gradient) border-box;height:58px;box-shadow:var(--shadow);backface-visibility:hidden;color:var(--text);contain:layout;background-size:100% 100%,300% 300%;border:2px solid #0000;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;transition:transform .24s;animation:8s linear infinite bgShiftOnly;display:flex;position:relative}.made-with-card svg{z-index:2;pointer-events:none;width:auto;height:32px;display:block;position:relative}@keyframes bgShiftOnly{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (hover:hover){.made-with-card:hover{box-shadow:4px 8px 12px rgba(var(--shadow-rgb), .16);transform:translateY(-2px)scale(1.02)}.made-with-card:hover:after{opacity:1}.made-with-card:hover:before{opacity:.65}}@media (hover:none),(pointer:coarse),(width<=900px),(prefers-reduced-motion:reduce){.made-with-card{animation:none}}
