.jm-site-header{background:var(--surface-card);border-bottom:1px solid var(--surface-border);box-shadow:var(--shadow-xs);color:var(--text-color)}.jm-site-header.is-sticky{z-index:var(--z-header);position:sticky;top:0}.jm-site-header-inner{max-width:var(--container-max);min-height:var(--header-height);padding:var(--space-2) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 auto;display:flex}.jm-site-brand{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;color:var(--text-strong);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg,14px);transition:background-color var(--dur-fast) var(--ease);margin-inline-start:calc(var(--space-2) * -1);text-decoration:none;display:inline-flex}@media (hover:hover){.jm-site-brand:hover{background:var(--surface-hover)}}.jm-site-brand:focus-visible{border-radius:var(--radius-lg,14px);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.jm-site-mark{border-radius:9px;flex:none;width:32px;height:32px}.jm-site-wordmark{font-size:var(--text-lg);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.jm-site-suffix{font-size:var(--text-base);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.jm-site-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.jm-site-prefs{align-items:center;gap:var(--space-2);flex:none;display:flex}.jm-site-signin{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--brand-fill);color:var(--on-brand);font-size:var(--text-base);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:none;flex:none;font-weight:600;display:inline-flex}@media (hover:hover){.jm-site-signin:hover{background:var(--brand-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}}.jm-site-signin:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.jm-site-signin-icon{flex:none;width:18px;height:18px}.jm-site-account{flex:none;position:relative}.jm-site-user{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-color);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:inline-flex}.jm-site-user:hover{background:var(--surface-hover);border-color:var(--surface-border-strong)}.jm-site-user:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.jm-site-initial{background:var(--brand-fill);width:30px;height:30px;color:var(--on-brand);font-weight:700;font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.jm-site-username{font-weight:600;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;max-width:10ch;overflow:hidden}.jm-site-menu{top:calc(100% + var(--space-2));z-index:100;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md,12px);min-width:232px;box-shadow:var(--shadow-md);color:var(--text-color);animation:jmSiteMenuIn var(--dur-fast) var(--ease);position:absolute;inset-inline-end:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.jm-site-menu{animation:none}}@keyframes jmSiteMenuIn{0%{opacity:0;transform:translate(var(--jm-menu-from-x,0), var(--jm-menu-from-y,-6px))}}.jm-site-menu-head{padding:var(--space-4);border-bottom:1px solid var(--surface-border);background:var(--surface-subtle)}.jm-site-menu-name{font-weight:600;font-size:var(--text-base);color:var(--text-strong);margin:0}.jm-site-menu-email{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.jm-site-menu-item{text-align:start;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--text-color);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;display:block}.jm-site-menu-item:hover{background:var(--surface-hover);color:var(--text-strong)}.jm-site-menu-item:focus-visible{background:var(--brand-softer);color:var(--brand);outline:none}.jm-site-menu-item:last-child{border-top:1px solid var(--surface-border);color:var(--danger)}.jm-site-menu-item:last-child:hover{background:var(--danger-soft);color:var(--danger-fg)}.jm-site-scrim{z-index:90;position:fixed;inset:0}.jm-site-authlinks{align-items:center;gap:var(--space-2);flex:none;display:flex}.jm-site-authlinks .jm-site-authlink{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-base);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.jm-site-authlinks .jm-site-authlink:hover{color:var(--text-strong);background:var(--surface-hover)}.jm-site-authlinks .jm-site-authcta{min-height:44px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--brand-fill);color:var(--on-brand);font-size:var(--text-base);white-space:nowrap;transition:background var(--dur-base) var(--ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.jm-site-authlinks .jm-site-authcta:hover{background:var(--brand-strong)}@media (pointer:coarse){.jm-site-signin,.jm-site-user{min-height:44px}.jm-site-signin{height:44px}}@media (max-width:560px){.jm-site-header-inner{padding-inline:var(--space-4);gap:var(--space-2)}.jm-site-wordmark,.jm-site-suffix,.jm-site-signin-label,.jm-site-username{display:none}.jm-site-signin{aspect-ratio:1;gap:0;width:auto;padding-inline:0}.jm-site-user{padding:var(--space-1)}.jm-site-actions{gap:var(--space-2)}.jm-site-prefs{gap:var(--space-1)}.jm-site-authlinks .jm-site-authlink,.jm-site-authlinks .jm-site-authcta{font-size:var(--text-sm);padding-inline:var(--space-3)}}@media (min-width:1024px){.jm-site-header,.jm-site-header.is-sticky{width:var(--rail-width);z-index:var(--z-header);border-bottom:none;border-inline-end:1px solid var(--surface-border);box-shadow:none;position:fixed;inset-block:0;inset-inline-start:0}.jm-site-header-inner{max-width:none;min-height:100%;padding:var(--space-4) var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:column}.jm-site-brand{gap:var(--space-1);padding:var(--space-2);flex-direction:column;margin-inline-start:0;position:relative}.jm-site-wordmark,.jm-site-suffix{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jm-site-actions{gap:var(--space-3);flex-direction:column}.jm-site-prefs{gap:var(--space-2);flex-direction:column}.jm-site-username,.jm-site-signin-label{display:none}.jm-site-user{padding:var(--space-1);aspect-ratio:1;justify-content:center}.jm-site-signin{aspect-ratio:1;gap:0;width:auto;padding-inline:0}.jm-site-menu{top:auto;bottom:0;max-height:calc(100vh - var(--space-8));overscroll-behavior:contain;--jm-menu-from-y:0;--jm-menu-from-x:-6px;inset-inline-start:calc(100% + var(--space-3));inset-inline-end:auto;overflow-y:auto}[dir=rtl] .jm-site-menu{--jm-menu-from-x:6px}.jm-site-header .jm-lang-globe{display:none}.jm-site-header .jm-lang-menu{top:auto;bottom:0;inset-inline-start:calc(100% + var(--space-3));inset-inline-end:auto}}
