.lib-access{--mythos-blue:#014AAD;--mythos-purple:#C86BE5;--mythos-purple-deep:#9434B8;--mythos-purple-vivid:#BF3EFF;--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#64748B;--slate-600:#475569;--slate-700:#334155;--slate-800:#1E293B;--slate-900:#0F172A;--bg:#FFFFFF;--fg:var(--slate-900);--fg-1:var(--slate-700);--fg-2:var(--slate-500);--fg-muted:var(--slate-400);--border:var(--slate-200);--border-strong:var(--slate-300);--border-faint:rgba(11,16,32,0.06);--border-bright:rgba(11,16,32,0.18);--link:var(--mythos-blue);--success:#009E73;--danger:#FF4500;--grad-brand:linear-gradient(90deg,var(--mythos-blue),var(--mythos-purple));--grad-tint:linear-gradient(90deg,rgba(1,74,173,.08),rgba(200,107,229,.10));--shadow-sm:0 1px 2px rgba(0,0,0,.04),0 1px 8px rgba(0,0,0,.04);--shadow-lg:0 18px 40px -24px rgba(15,20,40,.22);--font-sans:"Archivo",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease-out:cubic-bezier(.2,.7,.2,1);font-family:var(--font-sans);color:var(--fg-1);container-type:inline-size}.lib-access .lib2col{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.lib-access .lib2-rail-inner{display:flex;flex-direction:column;gap:14px}@container (min-width: 1040px){.lib-access .lib2col{grid-template-columns:minmax(0,1fr) 348px}.lib-access .lib2-rail-inner{position:sticky;top:8px}}.lib-access .lk-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.005em;height:36px;padding:0 14px;border-radius:10px;white-space:nowrap;transition:all .13s var(--ease-out)}.lib-access .lk-btn.sm{height:30px;padding:0 11px;font-size:12.5px;border-radius:9px;gap:5px}.lib-access .lk-btn-primary{background:var(--grad-brand);color:#fff;box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 6px 16px -8px rgba(1,74,173,.55),0 3px 10px -5px rgba(200,107,229,.5)}.lib-access .lk-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.lib-access .lk-btn-primary:disabled{cursor:not-allowed;background:var(--slate-200);color:var(--fg-muted);box-shadow:none;transform:none;filter:none}.lib-access .lk-btn-ghost{background:#fff;border:1px solid var(--border);color:var(--fg-1)}.lib-access .lk-btn-ghost:hover{border-color:var(--border-bright);color:var(--fg);background:var(--slate-50)}.lib-access .lk-btn-soft{background:var(--slate-100);color:var(--fg-1)}.lib-access .lk-btn-soft:hover{background:var(--slate-200)}.lib-access .lk-btn-danger{background:#fff;border:1px solid rgba(255,69,0,.28);color:#D43A00}.lib-access .lk-btn-danger:hover{background:rgba(255,69,0,.06);border-color:rgba(255,69,0,.5)}.lib-access .lk-btn-danger-solid{background:var(--danger);color:#fff;box-shadow:0 8px 20px -10px rgba(255,69,0,.6)}.lib-access .lk-btn-danger-solid:hover{filter:brightness(1.04);transform:translateY(-1px)}.lib-access .lk-btn-danger-solid:disabled{cursor:not-allowed;background:var(--slate-200);color:var(--fg-muted);box-shadow:none;transform:none;filter:none}.lib-access .lk-link{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;color:#D43A00;padding:4px 6px;border-radius:7px;transition:background .12s}.lib-access .lk-link:hover{background:rgba(255,69,0,.07)}.lib-access .lk-link.muted{color:var(--fg-2)}.lib-access .lk-link.muted:hover{background:var(--slate-100);color:var(--fg)}.lib-access .lk-iconbtn{all:unset;cursor:pointer;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);transition:all .12s}.lib-access .lk-iconbtn:hover{background:var(--slate-100);color:var(--fg)}.lib-access .lk-iconbtn.on{background:var(--grad-tint);color:var(--mythos-purple-deep)}.lib-access .lk-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:212px;padding:6px;background:#fff;border-radius:13px;box-shadow:0 22px 60px -22px rgba(15,20,40,.34),0 6px 20px -10px rgba(15,20,40,.16),0 0 0 1px rgba(15,23,42,.05)}.lib-access .lk-mi{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:13px;color:var(--fg-1);transition:background .1s}.lib-access .lk-mi:hover{background:var(--slate-50)}.lib-access .lk-mi .mi-ic{display:inline-flex;color:var(--fg-2);flex:0 0 auto}.lib-access .lk-mi.danger,.lib-access .lk-mi.danger .mi-ic{color:#D43A00}.lib-access .lk-mi-sep{height:1px;background:var(--border-faint);margin:5px 6px}.lib-access .lk-input{width:100%;box-sizing:border-box;height:38px;padding:0 13px;border-radius:10px;border:1px solid var(--border);background:#fff;font-family:var(--font-sans);font-size:14px;color:var(--fg);outline:none;transition:border-color .12s,box-shadow .12s}.lib-access .lk-input:focus{border-color:var(--mythos-purple);box-shadow:0 0 0 3px rgba(200,107,229,.14)}.lib-access .lk-input::placeholder{color:var(--fg-muted)}.lib-access textarea.lk-input{height:auto;padding:11px 13px;line-height:1.5;resize:none}.lib-access .lk-roleopt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:11px;align-items:flex-start;padding:11px 13px;border-radius:12px;border:1px solid var(--border);background:#fff;transition:all .12s}.lib-access .lk-roleopt:hover{border-color:var(--border-bright)}.lib-access .lk-roleopt.on{border-color:transparent;box-shadow:0 0 0 1.5px var(--ro-ring) inset,0 6px 18px -12px var(--ro-ring);background:var(--ro-tint)}.lib-access .lk-expopt{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--border);background:#fff;font-size:13px;font-weight:500;color:var(--fg-1);transition:all .12s}.lib-access .lk-expopt:hover{border-color:var(--border-bright)}.lib-access .lk-expopt.on{background:var(--grad-tint);border-color:rgba(200,107,229,.35);color:var(--mythos-purple-deep);font-weight:600}.lib-access .lk-overlay{position:fixed;inset:0;z-index:200;background:rgba(15,20,40,.34);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:lkFade .15s var(--ease-out)}.lib-access .lk-modal{width:100%;max-width:460px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(15,20,40,.5);animation:lkPop .18s var(--ease-out)}@keyframes lkPop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes lkExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lib-access .lk-pulse{animation:lkPulse 2s ease-in-out infinite}@keyframes lkPulse{0%,to{opacity:1}50%{opacity:.45}}.lib-access .lk-fieldrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--border-faint)}.lib-access .lk-fieldrow:first-child{border-top:0}.lib-access .lk-fieldlbl{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--fg);letter-spacing:-.005em}.lib-access .lk-select{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:236px;max-width:52%;height:38px;padding:0 34px 0 13px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--fg);font-family:var(--font-sans);font-size:13.5px;font-weight:500;cursor:pointer;outline:none;transition:border-color .12s,box-shadow .12s;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.lib-access .lk-select:hover{border-color:var(--border-bright)}.lib-access .lk-select:focus{border-color:var(--mythos-purple);box-shadow:0 0 0 3px rgba(200,107,229,.14)}.lib-access .lk-info{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted);cursor:help;border-radius:999px;outline:none}.lib-access .lk-info:focus,.lib-access .lk-info:hover{color:var(--mythos-purple-deep)}.lib-access .lk-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);width:max-content;max-width:236px;padding:8px 11px;border-radius:9px;background:var(--slate-900);color:#fff;font-family:var(--font-sans);font-size:11.5px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .14s,transform .14s,visibility .14s;z-index:90;pointer-events:none}.lib-access .lk-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--slate-900)}.lib-access .lk-info:focus .lk-tip,.lib-access .lk-info:hover .lk-tip{opacity:1;visibility:visible;transform:translate(-50%)}.lib-access .lk-info.right .lk-tip{left:auto;right:-6px;transform:translateY(4px)}.lib-access .lk-info.right .lk-tip:after{left:auto;right:9px;transform:none}.lib-access .lk-info.right:focus .lk-tip,.lib-access .lk-info.right:hover .lk-tip{transform:translateY(0)}.lib-access .lk-info.left .lk-tip{left:-6px;right:auto;transform:translateY(4px)}.lib-access .lk-info.left .lk-tip:after{left:9px;right:auto;transform:none}.lib-access .lk-info.left:focus .lk-tip,.lib-access .lk-info.left:hover .lk-tip{transform:translate(0)}.lib-access .lk-info.down .lk-tip{top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-4px)}.lib-access .lk-info.down .lk-tip:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--slate-900)}.lib-access .lk-info.down:focus .lk-tip,.lib-access .lk-info.down:hover .lk-tip{transform:translate(-50%)}.lib-access .lk-filterpill{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 9px 0 11px;border-radius:9px;background:#fff;border:1px solid var(--border);font-size:13px;font-weight:500;color:var(--fg-1);white-space:nowrap;transition:all .12s}.lib-access .lk-filterpill:hover{border-color:var(--border-bright);color:var(--fg)}.lib-access .lk-filterpill .fp-ic{display:inline-flex;color:var(--fg-2)}.lib-access .lk-filterpill .fp-ch{display:inline-flex;color:var(--fg-muted);margin-left:-1px;transition:transform .15s var(--ease-out)}.lib-access .lk-filterpill.applied{background:var(--grad-tint);border-color:rgba(200,107,229,.35);color:var(--mythos-purple-deep)}.lib-access .lk-filterpill.applied .fp-ch,.lib-access .lk-filterpill.applied .fp-ic{color:var(--mythos-purple-deep)}.lib-access .lk-filterpill.open{border-color:var(--mythos-purple-vivid);box-shadow:0 0 0 3px rgba(200,107,229,.14)}.lib-access .lk-filterpill.open .fp-ch{transform:rotate(180deg)}.lib-access .lk-fopt{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:11px;transition:background .1s}.lib-access .lk-fopt+.lk-fopt{margin-top:1px}.lib-access .lk-fopt:hover{background:var(--slate-50)}.lib-access .lk-fopt .fopt-ic{width:30px;height:30px;border-radius:9px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.lib-access .lk-fopt .fopt-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.lib-access .lk-fopt .fopt-tx .t{font-size:13.5px;font-weight:600;color:var(--fg)}.lib-access .lk-fopt .fopt-tx .d{font-size:11.5px;color:var(--fg-2);margin-top:1px}.lib-access .lk-fopt .fopt-ck{flex:0 0 auto;color:var(--mythos-purple-deep);display:inline-flex;margin-left:6px}.lib-access .lk-fopt.on{background:var(--grad-tint)}.lib-access .lk-fopt.on .fopt-tx .t{color:var(--mythos-purple-deep)}.lib-access .lk-fopt.on .fopt-tx .d{color:rgba(148,52,184,.72)}.lib-access .lk-fmenu-eye{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);padding:8px 10px 7px}.lib-access .lk-scopepill{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:rgba(1,74,173,.09);color:var(--mythos-blue);font-size:11.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:background .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px rgba(1,74,173,.16)}.lib-access .lk-scopepill:hover{background:rgba(1,74,173,.14)}.lib-access .lk-scopepill.stale{background:rgba(180,134,11,.13);color:#8A5A00;box-shadow:inset 0 0 0 1px rgba(180,134,11,.28)}.lib-access .lk-chipx{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 11px;border-radius:7px;background:rgba(1,74,173,.08);color:var(--mythos-blue);font-family:var(--font-mono);font-size:12.5px;font-weight:500;white-space:nowrap;transition:background .12s}.lib-access .lk-chipx:hover{background:rgba(1,74,173,.14)}.lib-access .lk-chipx .cx-x{all:unset;cursor:pointer;display:inline-flex;width:17px;height:17px;border-radius:6px;align-items:center;justify-content:center;color:var(--mythos-blue);transition:all .1s}.lib-access .lk-chipx:hover .cx-x{background:rgba(1,74,173,.18);color:var(--mythos-blue)}.lib-access .lk-chipx.stale{background:rgba(180,134,11,.12);color:#8A5A00;box-shadow:inset 0 0 0 1px rgba(180,134,11,.26)}.lib-access .lk-typeahead{position:absolute;z-index:60;top:calc(100% + 5px);left:0;right:0;max-height:216px;overflow:auto;background:#fff;border-radius:12px;padding:5px;box-shadow:0 22px 60px -22px rgba(15,20,40,.34),0 0 0 1px rgba(15,23,42,.06)}.lib-access .lk-taopt{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:13.5px;color:var(--fg-1);transition:background .1s}.lib-access .lk-taopt.cursor,.lib-access .lk-taopt:hover{background:var(--slate-50)}.lib-access .lk-taopt .ta-hash{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.lib-access .lk-drawer-scrim{position:fixed;inset:0;z-index:250;background:rgba(15,20,40,.34);backdrop-filter:blur(3px);animation:lkFade .16s var(--ease-out)}.lib-access .lk-drawer{position:fixed;top:0;right:0;bottom:0;z-index:251;width:min(468px,94vw);background:#fff;display:flex;flex-direction:column;box-shadow:-24px 0 64px -28px rgba(15,20,40,.44);animation:lkSlideIn .24s var(--ease-out)}@keyframes lkSlideIn{0%{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}@keyframes lkFade{0%{opacity:0}to{opacity:1}}.lib-access .lk-drawer-fields{display:flex;flex-direction:column}.lib-access .lk-drawer-fields .lk-fieldrow{min-height:58px;padding:0}.lib-access .lk-dsel{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:9px;width:100%;height:40px;padding:0 9px 0 10px;border-radius:10px;border:1px solid var(--border);background:#fff;transition:border-color .12s,box-shadow .12s}.lib-access .lk-dsel:hover{border-color:var(--border-bright)}.lib-access .lk-dsel.open{border-color:var(--mythos-purple-vivid);box-shadow:0 0 0 3px rgba(200,107,229,.14)}.lib-access .lk-dsel .ds-ic{width:26px;height:26px;border-radius:8px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.lib-access .lk-dsel .ds-tx{flex:1;min-width:0;text-align:left;font-size:13.5px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.lib-access .lk-dsel .ds-ch{display:inline-flex;color:var(--fg-muted);flex:0 0 auto;margin-left:2px;transition:transform .15s var(--ease-out)}.lib-access .lk-dsel.open .ds-ch{transform:rotate(180deg)}