html[data-llt-storage] {--llt-storage-width:230px;--llt-storage-gap:278px}
#llt-storage-rail {position:fixed;right:20px;top:calc(var(--llt-top) + 22px);bottom:22px;width:var(--llt-storage-width);padding:20px 14px;background:var(--llt-card);border:1px solid var(--llt-line);border-radius:18px;z-index:10;overflow:auto;scrollbar-width:thin;backdrop-filter:blur(18px)}
.llt-storage-rail-head {display:flex;align-items:center;justify-content:space-between;padding:0 6px 16px}
.llt-storage-rail-head h2 {font-size:20px;line-height:1.3;margin:3px 0;color:var(--llt-text)}
.llt-storage-rail-head small {font-size:9px;color:var(--llt-faint);letter-spacing:.1em}
#llt-workspace #llt-storage-rail [data-storage-close] {display:none}
#llt-storage-rail nav button {display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 10px;margin:4px 0;border-radius:11px;background:none;border:1px solid transparent}
#llt-storage-rail nav button svg {width:19px;height:19px;color:var(--llt-muted)}
#llt-storage-rail nav button span {min-width:0}
#llt-storage-rail nav button b {display:block;font-size:12px;overflow-wrap:anywhere;line-height:1.5}
#llt-storage-rail nav button small {display:block;color:var(--llt-muted);font-size:10px;line-height:1.6}
#llt-workspace #llt-storage-rail [aria-current=location] {background:var(--llt-hi);border-color:var(--llt-line-hi)}
#llt-workspace #llt-storage-rail [aria-current=location] svg {color:var(--llt-acc)}
.llt-storage-separator {font-size:9px;color:var(--llt-faint);letter-spacing:.1em;padding:23px 10px 9px}
#llt-storage-connections p {font-size:12px;color:var(--llt-muted);padding:4px 10px;overflow-wrap:anywhere}
#llt-workspace .llt-storage-add {display:block;font-size:12px;padding:13px 10px;margin-top:15px;border:1px dashed var(--llt-line-hi);border-radius:11px;color:var(--llt-acc);text-align:center}
.llt-storage-hint {color:var(--llt-faint);font-size:10px;padding:3px 8px;line-height:1.6}
#llt-workspace .llt-storage-refresh {border:0;background:none;padding:8px;font-size:10px;color:var(--llt-muted);width:100%}
#llt-workspace .llt-storage-trigger {display:none;align-items:center;gap:6px;font-size:12px}
html[data-llt-style][data-llt-storage] #root {margin-right:var(--llt-storage-gap)!important}
html[data-llt-storage] .llt-page-head {margin-right:var(--llt-storage-gap)}
#llt-storage-view {margin:0 var(--llt-storage-gap) 110px calc(var(--llt-side) + 38px)}
html[data-llt-provider] #root {display:none!important}
html[data-llt-provider] .llt-page-actions {display:none}
#llt-workspace [hidden] {display:none!important}
.llt-storage-scrim {display:none}
@media(max-width:1200px){
  html[data-llt-storage]{--llt-storage-gap:22px}
  #llt-storage-view {margin-left:calc(var(--llt-side) + 22px)}
  #llt-workspace .llt-storage-trigger {display:flex}
  #llt-storage-rail {width:300px;max-width:calc(100vw - 24px);z-index:92;right:12px;top:12px;bottom:12px;background:var(--llt-solid);box-shadow:var(--llt-shadow);visibility:hidden;transform:translateX(calc(100% + 24px));transition:transform .18s,visibility .18s}
  html.llt-storage-open #llt-storage-rail {visibility:visible;transform:none}
  #llt-workspace #llt-storage-rail [data-storage-close] {display:grid}
  #llt-workspace .llt-storage-scrim:not([hidden]) {display:block;position:fixed;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#07081a99;backdrop-filter:blur(4px);z-index:91}
}
@media(max-width:760px){
  html[data-llt-storage]{--llt-storage-gap:12px}
  html[data-llt-storage] .llt-page-head{margin-right:16px}
  #llt-storage-view {margin-left:12px;margin-bottom:100px}
  #llt-workspace .llt-storage-trigger{padding:7px}
  .llt-storage-trigger>span{display:none}
  #llt-storage-rail {padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}
}
