.side-panel{z-index:70;pointer-events:none;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.side-panel.is-open{pointer-events:auto}.side-panel__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:auto;background:radial-gradient(circle at 20% 20%,#232f481f,#0000 26%),linear-gradient(#0f172a75,#0f172a52);transition:opacity .2s;position:absolute;inset:0}.side-panel.is-open .side-panel__backdrop{opacity:1}.side-panel__sheet{height:100%;width:min(var(--side-panel-width,520px), calc(100vw - 24px));box-shadow:none;opacity:0;pointer-events:auto;background:0 0;border:none;border-radius:24px 0 0 24px;flex-direction:column;margin-left:auto;transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .2s;display:flex;position:relative;overflow:hidden;transform:translate(24px)}.side-panel.is-open .side-panel__sheet{opacity:1;transform:translate(0)}.side-panel.is-exiting .side-panel__sheet{opacity:0;transform:translate(18px)}.side-panel--left{justify-content:flex-start}.side-panel--left .side-panel__sheet{box-shadow:none;border-left:none;border-right:none;border-radius:0 24px 24px 0;margin-left:0;margin-right:auto;transform:translate(-24px)}.side-panel--left.is-open .side-panel__sheet{transform:translate(0)}.side-panel--left.is-exiting .side-panel__sheet{transform:translate(-18px)}.side-panel__header{background:0 0;border-bottom:none;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.side-panel__titles{flex:1;min-width:0}.side-panel__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#475569;margin:0 0 2px;font-size:11px;font-weight:700}.side-panel__title{color:var(--bv-color-text-strong);margin:0;font-size:18px;font-weight:700}.side-panel__subtitle{color:#475569;margin:6px 0 0;font-size:14px;line-height:1.5}.side-panel__close{background:var(--bv-color-surface-glass);width:36px;height:36px;color:var(--bv-color-text-strong);cursor:pointer;border:1px solid #0f172a14;border-radius:12px;place-items:center;transition:transform .12s,box-shadow .16s;display:grid}.side-panel__close:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0f172a24}.side-panel__close:active{transform:translateY(0)}.side-panel__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:0 0;flex:1;min-width:0;max-height:100%;padding:12px 18px 24px;overflow:hidden auto}.side-panel__body>*+*{margin-top:12px}.side-panel__footer{background:0 0;border-top:none;padding:14px 18px 18px}.side-panel--wizard-modules .side-panel__header{padding:24px 22px 8px}.side-panel--wizard-modules .side-panel__titles{flex-direction:column;gap:4px;display:flex}.side-panel--wizard-modules .side-panel__title{font-size:20px}@media (max-width:640px){.side-panel__sheet{border-radius:18px 0 0 18px;box-shadow:-14px 0 28px #0f172a24,0 8px 42px #0f172a1a}.side-panel__header{padding:16px 16px 10px}.side-panel__body{padding:10px 14px 18px}.side-panel--wizard-modules .side-panel__header{padding:18px 16px 6px}}[data-theme=dark] .side-panel__backdrop{background:radial-gradient(circle at 24% 18%,#7877c629,#0000 28%),linear-gradient(#040712a6,#04071280)}[data-theme=dark] .side-panel__sheet{box-shadow:none;background:0 0;border:none}[data-theme=dark] .side-panel__header{background:0 0;border-bottom-color:#0000}[data-theme=dark] .side-panel__title{color:#e2e8f0}[data-theme=dark] .side-panel__subtitle,[data-theme=dark] .side-panel__eyebrow{color:var(--bv-color-text-on-dark-surface-muted)}[data-theme=dark] .side-panel__close{color:#e2e8f0;background:#ffffff14;border-color:#ffffff14}[data-theme=dark] .side-panel__body{background:0 0}[data-theme=dark] .side-panel__footer{background:0 0;border-top-color:#0000}@media (prefers-reduced-motion:reduce){.side-panel__backdrop,.side-panel__sheet{transition-duration:0s!important}.side-panel.is-open .side-panel__sheet,.side-panel.is-exiting .side-panel__sheet,.side-panel--left.is-open .side-panel__sheet,.side-panel--left.is-exiting .side-panel__sheet{transform:none}.side-panel__close{transition-duration:0s!important}.side-panel__close:hover,.side-panel__close:active{transform:none}}
