.composer-source-picker-module__sEgBgW__dialog{z-index:50;border:1px solid hsl(var(--border));background:hsl(var(--background));width:min(700px,100vw - 24px);height:540px;max-height:calc(100dvh - 24px);color:hsl(var(--foreground));border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0003}.composer-source-picker-module__sEgBgW__header{border-bottom:1px solid hsl(var(--border));flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.composer-source-picker-module__sEgBgW__header h2{font-size:18px;font-weight:600}.composer-source-picker-module__sEgBgW__header p{color:hsl(var(--muted-foreground));margin-top:6px;font-size:12px}.composer-source-picker-module__sEgBgW__content{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.composer-source-picker-module__sEgBgW__toolbar{flex-wrap:nowrap;margin-bottom:12px}.composer-source-picker-module__sEgBgW__toolbar>div{flex:1;width:auto}.composer-source-picker-module__sEgBgW__toolbar>button{flex-shrink:0;gap:6px;padding-inline:10px;font-size:12px}.composer-source-picker-module__sEgBgW__storageHint{color:hsl(var(--muted-foreground));margin:-2px 0 12px;font-size:11px}.composer-source-picker-module__sEgBgW__uploads{border:1px solid hsl(var(--border));border-radius:9px;max-height:140px;margin-bottom:12px;overflow-y:auto}.composer-source-picker-module__sEgBgW__uploadRow{align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.composer-source-picker-module__sEgBgW__uploadRow+.composer-source-picker-module__sEgBgW__uploadRow{border-top:1px solid hsl(var(--border))}.composer-source-picker-module__sEgBgW__uploadRow>svg{flex-shrink:0}.composer-source-picker-module__sEgBgW__uploadRow>div{flex:1;min-width:0}.composer-source-picker-module__sEgBgW__uploadRow strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.composer-source-picker-module__sEgBgW__uploadRow span{overflow-wrap:anywhere;color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px;display:block}.composer-source-picker-module__sEgBgW__categories{gap:6px;margin:10px 0 16px}.composer-source-picker-module__sEgBgW__categories button{padding:5px 10px}.composer-source-picker-module__sEgBgW__grid{gap:12px}.composer-source-picker-module__sEgBgW__card{position:relative}.composer-source-picker-module__sEgBgW__card[aria-pressed=true]{border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground))}.composer-source-picker-module__sEgBgW__card .composer-source-picker-module__sEgBgW__selectionDot{border:1px solid hsl(var(--muted-foreground));background:hsl(var(--background));width:20px;height:20px;color:hsl(var(--foreground));border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:17px}.composer-source-picker-module__sEgBgW__card[aria-pressed=true] .composer-source-picker-module__sEgBgW__selectionDot{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.composer-source-picker-module__sEgBgW__footer{border-top:1px solid hsl(var(--border));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.composer-source-picker-module__sEgBgW__footer>span{color:hsl(var(--muted-foreground))}.composer-source-picker-module__sEgBgW__footer>div{gap:8px;display:flex}.composer-source-picker-module__sEgBgW__dialog button:focus-visible,.composer-source-picker-module__sEgBgW__dialog input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:480px){.composer-source-picker-module__sEgBgW__content{padding:14px}.composer-source-picker-module__sEgBgW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.composer-source-picker-module__sEgBgW__card>div{height:100px}.composer-source-picker-module__sEgBgW__footer{gap:6px;padding:10px 14px}.composer-source-picker-module__sEgBgW__footer button{padding-inline:10px;font-size:12px}}@media (max-width:380px){.composer-source-picker-module__sEgBgW__toolbar{flex-wrap:wrap;gap:8px}.composer-source-picker-module__sEgBgW__toolbar>div{flex-basis:100%}}
