:root{--overlay-scrim-light: rgba(250, 250, 250, .38);--flyout-scrim-bg: var(--overlay-scrim-light);--flyout-scrim-blur: 18px;--flyout-shell-bg: #f3f3f3;--flyout-surface-bg: #ffffff;--flyout-input-bg: #f2f2f2;--flyout-inset: 12px;--flyout-radius: 24px;--flyout-radius-sm: 12px;--flyout-radius-xs: 8px;--flyout-edge-ring: rgba(0, 0, 0, .12);--flyout-shadow: 0 0 0 1px var(--flyout-edge-ring), 0 32px 64px -16px rgba(0, 0, 0, .2), 0 12px 28px -10px rgba(0, 0, 0, .12);--flyout-surface-shadow: 0 0 0 1px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .06);--flyout-open-ms: .26s;--flyout-close-ms: .21s;--flyout-ease-out: cubic-bezier(.22, 1, .36, 1);--flyout-ease-in: cubic-bezier(.4, 0, 1, 1)}.flyout-scrim{position:fixed;inset:0;z-index:1;background:var(--flyout-scrim-bg);backdrop-filter:blur(var(--flyout-scrim-blur));-webkit-backdrop-filter:blur(var(--flyout-scrim-blur));pointer-events:auto}.flyout-scrim--in{animation:flyoutScrimIn var(--flyout-open-ms) var(--flyout-ease-out) backwards}.flyout-scrim--out{animation:flyoutScrimOut var(--flyout-close-ms) var(--flyout-ease-in) forwards}@keyframes flyoutScrimIn{0%{opacity:0}to{opacity:1}}@keyframes flyoutScrimOut{0%{opacity:1}to{opacity:0}}.flyout-panel{position:fixed;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;z-index:2;background:var(--flyout-shell-bg);box-shadow:var(--flyout-shadow);color:var(--v-fg, #0a0a0a);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.flyout-panel--in{animation:flyoutPanelIn var(--flyout-open-ms) var(--flyout-ease-out) backwards}.flyout-panel--out{animation:flyoutPanelOut var(--flyout-close-ms) var(--flyout-ease-in) forwards}.flyout-panel--mobile{top:0;right:0;bottom:0;width:85%;max-width:24rem;border-radius:var(--flyout-radius) 0 0 var(--flyout-radius)}@media(min-width:1024px){.flyout-panel--desktop{top:var(--flyout-inset);right:var(--flyout-inset);bottom:var(--flyout-inset);border-radius:var(--flyout-radius)}.flyout-panel--desktop-narrow{width:24rem;max-width:calc(100vw - var(--flyout-inset) * 2)}.flyout-panel--desktop-doc{width:100%;max-width:32rem}.flyout-panel--desktop-wide{width:60rem;max-width:calc(100vw - var(--flyout-inset) * 2)}}@keyframes flyoutPanelIn{0%{transform:translate3d(100%,0,0);opacity:.92}to{transform:translateZ(0);opacity:1}}@keyframes flyoutPanelOut{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(100%,0,0);opacity:.92}}.flyout-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}@media(max-width:1023px){.flyout-header{padding:1rem}}.flyout-header-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--v-fg, #0a0a0a)}.flyout-close-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:#0000000f;color:var(--v-fg-muted, #666666);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .12s ease,color .12s ease}.flyout-close-button:hover{background:#0000001a;color:var(--v-fg, #0a0a0a)}.flyout-close-button:focus-visible{outline:2px solid var(--v-fg, #0a0a0a);outline-offset:2px}.flyout-section-header{flex-shrink:0;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}@media(max-width:1023px){.flyout-section-header{padding:1rem 1rem .75rem}}.flyout-section-header__title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--v-fg, #0a0a0a)}.flyout-section-header__subtitle{margin:.25rem 0 0;font-size:.875rem;line-height:1.4;font-weight:400;color:var(--v-fg-muted, #666666)}.flyout-surface-card{background:var(--flyout-surface-bg);border-radius:var(--flyout-radius-sm);box-shadow:var(--flyout-surface-shadow)}.flyout-body{flex:1;min-height:0;overflow:hidden}.flyout-body--scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.flyout-column-divider{border-left:1px solid rgba(0,0,0,.06)}.flyout-row-divider{border-top:1px solid rgba(0,0,0,.06)}.flyout-dropdown-panel{background:var(--flyout-surface-bg);border-radius:var(--flyout-radius-sm);box-shadow:var(--flyout-shadow);overflow:hidden}.flyout-dropdown-item{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem .75rem;text-align:left;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--v-fg-muted, #666666);background:transparent;border:none;border-radius:var(--flyout-radius-xs);cursor:pointer;transition:background .1s ease,color .1s ease}.flyout-dropdown-item:hover,.flyout-dropdown-item:focus-visible{background:var(--flyout-input-bg, #f2f2f2);color:var(--v-fg, #0a0a0a)}.flyout-dropdown-divider{height:1px;margin:.375rem .5rem;background:#0000000f}.flyout-profile-card{border-radius:var(--flyout-radius-xs);background:var(--flyout-input-bg, #f2f2f2);padding:.875rem 1rem}.user-menu-panel a{color:var(--v-fg-muted, #666666);text-decoration:none}.user-menu-panel a:hover,.user-menu-panel a:focus-visible{color:var(--v-fg, #0a0a0a)}.user-menu-panel button{border:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;color:inherit}.user-menu-panel button:focus,.user-menu-panel button:focus-visible{outline:none}
