.leader-resource-launch{display:grid;gap:.12rem;min-width:12rem;border:1px solid rgba(96,165,250,.42);border-radius:12px;padding:.7rem .9rem;background:rgba(30,64,175,.18);color:inherit;text-align:left;cursor:pointer}.leader-resource-launch span{font-weight:900}.leader-resource-launch small{color:#bfdbfe;font-size:.72rem}.leader-resource-launch:hover,.leader-resource-launch:focus-visible{border-color:#60a5fa;background:rgba(37,99,235,.25);outline:none}.leader-resource-overlay{position:fixed;inset:0;z-index:9999;display:flex;justify-content:flex-end;background:rgba(2,6,23,.76);backdrop-filter:blur(5px)}.leader-resource-overlay[hidden]{display:none}.leader-resource-drawer{width:min(760px,100%);height:100%;overflow:auto;background:linear-gradient(180deg,#08152f,#071126 55%,#050d1d);color:#e5edf9;box-shadow:-20px 0 60px rgba(0,0,0,.45);animation:resource-drawer-in .2s ease-out}.leader-resource-header{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;padding:1.25rem 1.3rem;border-bottom:1px solid rgba(148,163,184,.2);background:rgba(8,21,47,.96);backdrop-filter:blur(10px)}.leader-resource-header h2{margin:.12rem 0 .25rem;font-size:clamp(1.55rem,4vw,2.2rem)}.leader-resource-header p{margin:0}.leader-resource-close,.resource-section-heading button,.resource-export-actions button{border:1px solid rgba(148,163,184,.34);border-radius:10px;padding:.62rem .82rem;background:rgba(15,23,42,.78);color:inherit;font-weight:850;cursor:pointer}.leader-resource-close:hover,.leader-resource-close:focus-visible,.resource-section-heading button:hover,.resource-section-heading button:focus-visible,.resource-export-actions button:hover,.resource-export-actions button:focus-visible{border-color:#60a5fa;outline:none}.leader-resource-count{display:flex;gap:.75rem;align-items:center;padding:.85rem 1.3rem;background:rgba(30,64,175,.18);border-bottom:1px solid rgba(96,165,250,.2)}.leader-resource-count strong{display:grid;place-items:center;min-width:2.4rem;height:2.4rem;border-radius:999px;background:#2563eb;color:#fff}.leader-resource-count span{color:#cbd5e1}.leader-resource-tabs{position:sticky;top:91px;z-index:3;display:flex;gap:.35rem;padding:.7rem 1.3rem;overflow-x:auto;border-bottom:1px solid rgba(148,163,184,.2);background:rgba(7,17,38,.96)}.leader-resource-tabs button{white-space:nowrap;border:1px solid transparent;border-radius:999px;padding:.58rem .8rem;background:transparent;color:#cbd5e1;font-weight:800;cursor:pointer}.leader-resource-tabs button[aria-selected="true"]{border-color:rgba(96,165,250,.5);background:rgba(37,99,235,.24);color:#fff}.leader-resource-content{padding:1.25rem 1.3rem 3rem}.leader-resource-content>[data-resource-panel]{display:grid;gap:1rem}.resource-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end}.resource-section-heading h3{margin:.18rem 0 0;font-size:1.3rem}.resource-section-heading p{margin:.3rem 0 0;color:#cbd5e1}.resource-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem}.resource-reference-grid button{display:grid;gap:.22rem;border:1px solid rgba(96,165,250,.28);border-radius:14px;padding:.9rem;background:rgba(15,23,42,.65);color:inherit;text-align:left;cursor:pointer}.resource-reference-grid button:hover,.resource-reference-grid button:focus-visible{border-color:#60a5fa;outline:none}.resource-reference-grid strong{font-size:1rem}.resource-reference-grid span{color:#93c5fd;font-size:.75rem}.resource-card-grid,.resource-connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.resource-card{border:1px solid rgba(148,163,184,.22);border-radius:15px;padding:1rem;background:rgba(15,23,42,.62)}.resource-card h4{margin:.1rem 0 .6rem}.resource-card p{color:#cbd5e1}.resource-card li+li{margin-top:.45rem}.resource-card a{display:inline-block;margin-top:.65rem;color:#93c5fd;font-weight:800}.resource-card>span{display:inline-block;margin-bottom:.35rem;color:#93c5fd;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.resource-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.resource-library-grid a{display:grid;gap:.28rem;border:1px solid rgba(52,211,153,.24);border-radius:14px;padding:.9rem;background:rgba(6,78,59,.13);color:inherit;text-decoration:none}.resource-library-grid a:hover,.resource-library-grid a:focus-visible{border-color:#34d399;outline:none}.resource-library-grid span{color:#cbd5e1;font-size:.82rem}.resource-extra-grid{display:grid;gap:.8rem}.resource-extra-grid label{display:grid;gap:.3rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:1rem;background:rgba(15,23,42,.58)}.resource-extra-grid label>span{color:#94a3b8;font-size:.8rem}.resource-extra-grid textarea{width:100%;border:1px solid rgba(148,163,184,.3);border-radius:11px;padding:.75rem;background:rgba(2,6,23,.68);color:inherit;resize:vertical}.resource-extra-grid textarea:focus{outline:2px solid #60a5fa;outline-offset:2px}.resource-export-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.resource-export-actions span,[data-extra-status]{color:#a7f3d0;font-size:.85rem}.resource-summary-preview{max-height:55vh;overflow:auto;white-space:pre-wrap;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:1rem;background:#030a18;color:#dbeafe;font:500 .85rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.resource-empty{grid-column:1/-1;color:#94a3b8}.leader-resources-open{overflow:hidden}@media(max-width:680px){.leader-resource-header{grid-template-columns:1fr}.leader-resource-close{width:100%}.leader-resource-tabs{top:142px}.resource-card-grid,.resource-connection-list,.resource-library-grid{grid-template-columns:1fr}.resource-section-heading{align-items:flex-start;flex-direction:column}.resource-section-heading button{width:100%}.leader-resource-content{padding-inline:.9rem}.leader-resource-header,.leader-resource-tabs,.leader-resource-count{padding-inline:.9rem}.leader-resource-launch{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.leader-resource-drawer{animation:none}}@media print{.leader-resource-launch,.leader-resource-overlay{display:none!important}}@keyframes resource-drawer-in{from{transform:translateX(30px);opacity:.75}to{transform:none;opacity:1}}
