.session-slot[data-v-c79602c8]{flex-shrink:0;display:inline-flex;position:relative}.nav-icon[data-v-c79602c8]{all:unset;box-sizing:border-box;cursor:pointer;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-full);background:linear-gradient(var(--light-angle),var(--color-surface-raised-hi),var(--color-surface-raised-lo));border:1px solid var(--color-edge-accent-faint);box-shadow:var(--elevation-raised);flex-shrink:0;place-items:center;display:inline-grid}.nav-icon[data-v-c79602c8],.nav-icon .glyph[data-v-c79602c8]{transition:all var(--motion-relief) ease}.nav-icon .glyph[data-v-c79602c8]{width:var(--size-glyph-sm);height:var(--size-glyph-sm);color:var(--color-semantic-primary);filter:drop-shadow(var(--glow-idle));display:grid}.nav-icon .glyph svg[data-v-c79602c8]{grid-area:1/1;width:100%;height:100%;overflow:visible}.nav-icon[data-v-c79602c8]:focus-visible{outline:var(--focus-ring-width) solid var(--color-semantic-primary);outline-offset:var(--spacing-1)}.nav-icon[data-v-c79602c8]:hover{background:linear-gradient(var(--light-angle),var(--color-surface-raised-lo),var(--color-surface-raised-hi));box-shadow:var(--elevation-hover)}.nav-icon:hover .glyph[data-v-c79602c8]{color:var(--color-semantic-secondary);filter:drop-shadow(var(--glow-hover));transform:scale(1.1)}.nav-icon[aria-expanded=true][data-v-c79602c8]{background:linear-gradient(var(--light-angle),var(--color-surface-pressed-hi),var(--color-surface-pressed-lo));box-shadow:var(--elevation-pressed)}.nav-icon[aria-expanded=true] .glyph[data-v-c79602c8]{color:var(--color-accent-green);filter:drop-shadow(var(--glow-active))}.nav-icon[aria-busy=true][data-v-c79602c8],.nav-icon[aria-busy=true][data-v-c79602c8]:hover{cursor:progress;background:linear-gradient(var(--light-angle),var(--color-surface-pressed-hi),var(--color-surface-pressed-lo));box-shadow:var(--elevation-pressed)}.nav-icon[aria-busy=true] .glyph[data-v-c79602c8]{color:var(--color-semantic-primary);filter:drop-shadow(var(--glow-idle));transform:none}.nav-icon[data-v-c79602c8]{position:relative}.unread-mark[data-v-c79602c8]{border-radius:var(--radius-full);background:var(--color-semantic-primary);width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--color-base-bg);pointer-events:none;position:absolute;top:0;right:0}.session[data-v-c79602c8]{--steps:4}.session .glyph-apps .cell[data-v-c79602c8],.session .glyph-login[data-v-c79602c8]{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-relief) ease,opacity var(--motion-tint) ease}.session[data-state=out] .glyph-login[data-v-c79602c8]{transition-delay:calc(var(--steps)*var(--motion-stagger-out) + var(--motion-lead))}.session[data-state=out] .glyph-apps .cell[data-v-c79602c8]{opacity:0;transition-delay:calc(var(--j)*var(--motion-stagger-out));transform:scale(0)}.session[data-state=in] .glyph-login[data-v-c79602c8]{opacity:0;transform:scale(.4)rotate(-12deg)}.session[data-state=in] .glyph-apps .cell[data-v-c79602c8]{transition-delay:calc(var(--motion-lead) + var(--i)*var(--motion-stagger-in))}.session.instant[data-v-c79602c8],.session.instant .glyph[data-v-c79602c8],.session.instant .glyph-apps .cell[data-v-c79602c8],.session.instant .glyph-login[data-v-c79602c8]{transition:none!important}.launcher[data-v-c79602c8]{top:calc(100% + var(--spacing-4));z-index:1;justify-content:start;align-items:center;gap:var(--spacing-3) var(--spacing-4);width:max-content;max-width:min(16rem,calc(100vw - var(--spacing-4)*2));padding:var(--spacing-3) var(--spacing-4);background:var(--color-glass-popover);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-edge-accent-soft);border-radius:var(--radius-lg);box-shadow:var(--elevation-glass);grid-template-columns:repeat(4,auto);display:grid;position:absolute;right:0}.launcher-name[data-v-c79602c8]{min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere;grid-column:1/-1;margin:0}@media (prefers-reduced-motion:reduce){.nav-icon[data-v-c79602c8],.nav-icon .glyph[data-v-c79602c8],.session .glyph-apps .cell[data-v-c79602c8],.session .glyph-login[data-v-c79602c8]{transition-duration:0s!important;transition-delay:0s!important}}.lang-switch[data-v-90917299]{appearance:none;cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-semantic-primary);padding:var(--spacing-3);margin:calc(var(--spacing-3)*-1);transition:color var(--motion-tint);background:0 0;border:0;font-weight:700;text-decoration:none}.lang-switch[data-v-90917299]:focus-visible,.lang-switch[data-v-90917299]:hover{color:var(--color-semantic-secondary)}.lang-switch[data-v-90917299]:focus-visible{outline:var(--focus-ring-width) solid var(--color-semantic-primary);outline-offset:var(--spacing-1)}@media (prefers-reduced-motion:reduce){.lang-switch[data-v-90917299]{transition:none}}.navbar[data-v-51068996]{z-index:1000;background-color:var(--color-glass-bar);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-base-bg-alt);padding:var(--spacing-4) 0;transition:margin-block-start var(--motion-relief) ease;position:sticky;top:0}html.chrome-nav-collapsed .navbar[data-v-51068996]{margin-block-start:calc(var(--chrome-nav-height,5rem)*-1);position:relative}html.chrome-nav-collapsed .navbar-content[data-v-51068996]{visibility:hidden}.navbar-content[data-v-51068996]{padding-inline:clamp(var(--spacing-4),3vw,var(--spacing-8));justify-content:space-between;align-items:center;display:flex;container:navbar/inline-size}.brand[data-v-51068996]{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--color-semantic-primary);transition:color var(--motion-tint);outline:none;text-decoration:none;display:inline-flex}.brand-mark[data-v-51068996]{aspect-ratio:22/10;width:clamp(18px,5vw,24px);filter:drop-shadow(var(--glow-idle));transition:filter var(--motion-tint);background:currentColor;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2022%2010'%20fill='currentColor'%3e%3c!--%20byteflavour%20mark%20—%20the%20byte%200xBF,%20read%20as%20two%20nibbles:%20B%20=%201011%20(top%20row)%20F%20=%201111%20(bottom%20row)%20Eight%20bits,%20one%20dark:%20the%20bite%20out%20of%20the%20byte%20is%20the%20flavour.%20Geometry:%20cell%204,%20gap%202%20(2:1),%20corner%200.5%20(12.5%20%25).%20Canonical%20proportions%20—%20every%20raster%20export%20recomputes%20this%20grid%20natively%20for%20its%20pixel%20size%20(see%20icons/build.py),%20never%20by%20scaling%20this%20file.%20Worn%20via%20CSS%20mask%20+%20currentColor%20(rules.md%20§8);%20the%20off%20bit%20is%20the%20same%20color%20at%2028%20%25%20alpha%20so%20a%20single%20mask%20carries%20both%20states.%20Original%20work,%20no%20third-party%20material.%20--%3e%3crect%20x='0'%20y='0'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='6'%20y='0'%20width='4'%20height='4'%20rx='.5'%20opacity='.28'/%3e%3crect%20x='12'%20y='0'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='18'%20y='0'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='0'%20y='6'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='6'%20y='6'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='12'%20y='6'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='18'%20y='6'%20width='4'%20height='4'%20rx='.5'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2022%2010'%20fill='currentColor'%3e%3c!--%20byteflavour%20mark%20—%20the%20byte%200xBF,%20read%20as%20two%20nibbles:%20B%20=%201011%20(top%20row)%20F%20=%201111%20(bottom%20row)%20Eight%20bits,%20one%20dark:%20the%20bite%20out%20of%20the%20byte%20is%20the%20flavour.%20Geometry:%20cell%204,%20gap%202%20(2:1),%20corner%200.5%20(12.5%20%25).%20Canonical%20proportions%20—%20every%20raster%20export%20recomputes%20this%20grid%20natively%20for%20its%20pixel%20size%20(see%20icons/build.py),%20never%20by%20scaling%20this%20file.%20Worn%20via%20CSS%20mask%20+%20currentColor%20(rules.md%20§8);%20the%20off%20bit%20is%20the%20same%20color%20at%2028%20%25%20alpha%20so%20a%20single%20mask%20carries%20both%20states.%20Original%20work,%20no%20third-party%20material.%20--%3e%3crect%20x='0'%20y='0'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='6'%20y='0'%20width='4'%20height='4'%20rx='.5'%20opacity='.28'/%3e%3crect%20x='12'%20y='0'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='18'%20y='0'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='0'%20y='6'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='6'%20y='6'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='12'%20y='6'%20width='4'%20height='4'%20rx='.5'/%3e%3crect%20x='18'%20y='6'%20width='4'%20height='4'%20rx='.5'/%3e%3c/svg%3e") 50%/contain no-repeat}.brand-word[data-v-51068996]{font-family:var(--font-family-mono);font-size:clamp(var(--font-size-base),3.2vw,var(--font-size-xl));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.brand[data-v-51068996]:focus-visible,.brand[data-v-51068996]:hover{color:var(--color-semantic-secondary)}.brand:focus-visible .brand-mark[data-v-51068996],.brand:hover .brand-mark[data-v-51068996]{filter:drop-shadow(var(--glow-hover))}.brand[data-v-51068996]:focus-visible{outline:var(--focus-ring-width) solid var(--color-semantic-primary);outline-offset:var(--spacing-2);border-radius:var(--radius-sm)}.brand.active[data-v-51068996]{color:var(--color-accent-green)}.brand.active .brand-mark[data-v-51068996]{filter:drop-shadow(var(--glow-active))}@container navbar (width<=347px){.brand-word[data-v-51068996]{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark[data-v-51068996]{width:28px}}.nav-links[data-v-51068996]{align-items:center;gap:clamp(var(--spacing-3),3vw,var(--spacing-6));display:flex}.nav-icon[data-v-51068996]{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-full);background:linear-gradient(var(--light-angle),var(--color-surface-raised-hi),var(--color-surface-raised-lo));border:1px solid var(--color-edge-accent-faint);box-shadow:var(--elevation-raised);outline:none;justify-content:center;align-items:center;display:inline-flex}.nav-icon[data-v-51068996],.nav-icon svg[data-v-51068996]{transition:all var(--motion-relief) ease}.nav-icon svg[data-v-51068996]{width:var(--size-glyph-sm);height:var(--size-glyph-sm);color:var(--color-semantic-primary);filter:drop-shadow(var(--glow-idle))}.nav-icon[data-v-51068996]:focus-visible{outline:var(--focus-ring-width) solid var(--color-semantic-primary);outline-offset:var(--spacing-1)}.nav-icon[data-v-51068996]:hover{background:linear-gradient(var(--light-angle),var(--color-surface-raised-lo),var(--color-surface-raised-hi));box-shadow:var(--elevation-hover)}.nav-icon:hover svg[data-v-51068996]{color:var(--color-semantic-secondary);filter:drop-shadow(var(--glow-hover));transform:scale(1.1)}.nav-icon.active[data-v-51068996]{background:linear-gradient(var(--light-angle),var(--color-surface-pressed-hi),var(--color-surface-pressed-lo));box-shadow:var(--elevation-pressed)}.nav-icon.active svg[data-v-51068996]{color:var(--color-accent-green);filter:drop-shadow(var(--glow-active))}.nav-tab[data-v-51068996]{left:50%;bottom:calc(var(--chrome-tab-height)*-1);width:var(--chrome-tab-width);height:var(--chrome-tab-height);cursor:pointer;background:var(--color-base-bg);clip-path:path("M0 0C16 0 16 24 42 24C68 24 68 0 84 0Z");border:0;outline:none;place-items:end center;margin-inline-start:calc(var(--chrome-tab-width)*-.5);padding:0;display:grid;position:absolute}.nav-tab-shape[data-v-51068996]{width:100%;height:100%;position:absolute;inset:0}.nav-tab-edge[data-v-51068996]{fill:none;stroke:var(--color-semantic-primary);stroke-opacity:.45;stroke-width:1px;transition:stroke-opacity var(--motion-tint) ease,stroke var(--motion-tint) ease}.nav-tab:focus-visible .nav-tab-edge[data-v-51068996],.nav-tab:hover .nav-tab-edge[data-v-51068996]{stroke-opacity:1}.nav-tab-glyph[data-v-51068996]{width:var(--size-glyph-sm);height:var(--size-glyph-sm);color:var(--color-semantic-primary);filter:drop-shadow(var(--glow-idle));transition:transform var(--motion-relief) ease,color var(--motion-tint) ease,filter var(--motion-tint) ease;margin-bottom:1px;position:relative}.nav-tab.is-collapsed .nav-tab-glyph[data-v-51068996]{transform:rotate(180deg)}.nav-tab:focus-visible .nav-tab-glyph[data-v-51068996],.nav-tab:hover .nav-tab-glyph[data-v-51068996]{color:var(--color-semantic-secondary);filter:drop-shadow(var(--glow-hover))}.nav-tab:focus-visible .nav-tab-edge[data-v-51068996]{stroke:var(--color-semantic-secondary);stroke-width:2px}@media (prefers-reduced-motion:reduce){.brand[data-v-51068996],.brand-mark[data-v-51068996],.nav-icon[data-v-51068996],.nav-icon svg[data-v-51068996],.nav-tab-glyph[data-v-51068996],.navbar[data-v-51068996]{transition:none}}.footer-menu[data-v-b3363a27]{justify-content:center;align-items:center;gap:var(--spacing-3);row-gap:var(--spacing-2);padding:var(--spacing-6) var(--spacing-4);border-top:1px solid var(--color-base-bg-alt);font-family:var(--font-family-mono);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.footer-menu a[data-v-b3363a27]{color:var(--color-base-fg);opacity:.7;transition:color var(--motion-tint) ease,opacity var(--motion-tint) ease;text-decoration:none}.footer-menu a[data-v-b3363a27]:focus-visible,.footer-menu a[data-v-b3363a27]:hover{color:var(--color-semantic-secondary);opacity:1}.footer-menu a[data-v-b3363a27]:focus-visible{outline:var(--focus-ring-width) solid var(--color-semantic-primary);outline-offset:var(--spacing-1);border-radius:var(--radius-sm)}.footer-menu .sep[data-v-b3363a27]{color:var(--color-base-fg);opacity:.3;font-size:.5rem}@media (prefers-reduced-motion:reduce){.footer-menu a[data-v-b3363a27]{transition:none}}.footer-dock-root[data-v-a3cf0f8b]{position:relative}.footer-end[data-v-a3cf0f8b]{height:1px;margin-top:-1px}.footer-dock[data-v-a3cf0f8b]{inset-inline:0;z-index:900;transform:translateY(calc(100% - var(--chrome-footer-strip)));transition:transform var(--motion-relief) ease;background-color:var(--color-glass-bar);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-edge-accent-soft);position:fixed;bottom:0}.footer-dock.is-out[data-v-a3cf0f8b],.footer-dock[data-v-a3cf0f8b]:focus-within,.footer-dock[data-v-a3cf0f8b]:hover{transform:none}.footer-strip[data-v-a3cf0f8b]{height:var(--chrome-footer-strip);place-items:center;display:grid}.footer-grip[data-v-a3cf0f8b]{background:var(--color-semantic-primary);opacity:.55;width:2.5rem;height:2px;transition:opacity var(--motion-tint) ease,background var(--motion-tint) ease;border-radius:1px}.footer-dock.is-out .footer-grip[data-v-a3cf0f8b],.footer-dock:focus-within .footer-grip[data-v-a3cf0f8b],.footer-dock:hover .footer-grip[data-v-a3cf0f8b]{background:var(--color-semantic-secondary);opacity:1}.footer-dock[data-v-a3cf0f8b] .footer-menu{padding-top:var(--spacing-3);border-top:0}@media (prefers-reduced-motion:reduce){.footer-dock[data-v-a3cf0f8b],.footer-grip[data-v-a3cf0f8b]{transition:none}}.cookie-notice[data-v-0cbff526]{left:var(--spacing-4);bottom:var(--spacing-4);z-index:900;align-items:center;gap:var(--spacing-3);max-width:26rem;padding:var(--spacing-3) var(--spacing-4);background:var(--color-glass-popover);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-edge-accent-soft);border-radius:var(--radius-md);box-shadow:var(--elevation-glass);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-base-fg);opacity:.9;display:flex;position:fixed}.notice-link[data-v-0cbff526]{color:var(--color-semantic-secondary);text-underline-offset:.2em;border-radius:var(--radius-sm);text-decoration:underline}.notice-link[data-v-0cbff526]:hover{color:var(--color-semantic-primary)}.notice-link[data-v-0cbff526]:focus-visible{outline:var(--focus-ring-width) solid var(--color-semantic-primary);outline-offset:var(--spacing-1)}.cookie-notice p[data-v-0cbff526]{line-height:var(--font-line-height-body);margin:0}.dismiss[data-v-0cbff526]{padding:var(--spacing-1);margin:calc(var(--spacing-1)*-1);color:var(--color-base-fg);font-size:var(--font-size-base);cursor:pointer;opacity:.7;transition:color var(--motion-tint) ease,opacity var(--motion-tint) ease;background:0 0;border:none;flex-shrink:0;line-height:1}.dismiss[data-v-0cbff526]:focus-visible,.dismiss[data-v-0cbff526]:hover{color:var(--color-semantic-secondary);opacity:1}.dismiss[data-v-0cbff526]:focus-visible{outline:var(--focus-ring-width) solid var(--color-semantic-primary);outline-offset:var(--spacing-1);border-radius:var(--radius-sm)}
