.drawer-root[data-v-d54dc905]{z-index:50;position:fixed;inset:0}.backdrop[data-v-d54dc905]{background:var(--scrim);position:absolute;inset:0}.drawer[data-v-d54dc905]{border-left:1px solid var(--color-border);background:var(--color-surface-raised);height:100%;box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:absolute;top:0;right:0}.drawer.size-sm[data-v-d54dc905]{width:min(480px,100vw)}.drawer.size-md[data-v-d54dc905]{width:min(640px,100vw)}.drawer.size-lg[data-v-d54dc905]{width:75vw}@media (width<=640px){.drawer.size-lg[data-v-d54dc905]{width:100vw}}.drawer-top[data-v-d54dc905]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--color-divider);flex-shrink:0;padding:12px 12px 12px 16px;display:flex}.hd[data-v-d54dc905]{flex:1;min-width:0}.hd[data-v-d54dc905] h2{font-size:var(--text-body-size);margin:0;font-weight:700}.close[data-v-d54dc905]{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:var(--radius-control);cursor:pointer;width:32px;height:32px;font-size:var(--text-heading-md-size);flex-shrink:0;line-height:1}.close[data-v-d54dc905]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.content[data-v-d54dc905]{flex:1;padding:0 16px 16px;overflow:auto}.ft[data-v-d54dc905]{border-top:1px solid var(--color-divider);background:var(--color-surface-raised);flex-shrink:0;padding:12px 16px}
