.academy-welcome.svelte-t4ntd2{border:1px solid var(--line-soft);border-radius:var(--panel-radius);min-height:18rem;color:var(--ink);background:var(--c-bg-sidebar);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,2.5vw,2rem);display:grid;position:relative;overflow:hidden}.welcome-copy.svelte-t4ntd2,.welcome-visual.svelte-t4ntd2{z-index:1;position:relative}.welcome-copy.svelte-t4ntd2{max-width:43rem}.welcome-copy.svelte-t4ntd2 .eyebrow:where(.svelte-t4ntd2){color:var(--accent-strong)}.welcome-copy.svelte-t4ntd2 h1:where(.svelte-t4ntd2){letter-spacing:-.03em;max-width:42rem;margin:0;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:600;line-height:1.15}.welcome-copy.svelte-t4ntd2>p:where(.svelte-t4ntd2):last-of-type{max-width:39rem;color:var(--muted);margin:1.3rem 0 0;font-size:.94rem;line-height:1.7}.welcome-actions.svelte-t4ntd2{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.welcome-assurances.svelte-t4ntd2{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;gap:.7rem 1.2rem;margin:2rem 0 0;padding:0;font-size:.73rem;font-weight:650;list-style:none;display:flex}.welcome-assurances.svelte-t4ntd2 li:where(.svelte-t4ntd2){align-items:center;gap:.45rem;display:flex}.welcome-assurances.svelte-t4ntd2 span:where(.svelte-t4ntd2){color:var(--accent-strong);font-family:ui-monospace,monospace;font-size:.64rem}.welcome-visual.svelte-t4ntd2{border:1px solid var(--line-soft);border-radius:var(--panel-radius);background:var(--surface);padding:1rem 1rem .8rem}.visual-label.svelte-t4ntd2{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.2rem .25rem;font-size:.65rem;font-weight:750;display:flex}.visual-label.svelte-t4ntd2 span:where(.svelte-t4ntd2){background:#72b7e1;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #72b7e11f}svg.svelte-t4ntd2{width:100%;height:auto;margin-top:.25rem;display:block}.source.svelte-t4ntd2 rect:where(.svelte-t4ntd2),.catalogue-shell.svelte-t4ntd2{fill:color-mix(in srgb, var(--accent) 12%, var(--surface));stroke:var(--accent);stroke-width:1.25px}.source.svelte-t4ntd2 path:where(.svelte-t4ntd2){fill:none;stroke:var(--muted);stroke-width:1.2px;stroke-linecap:round}.source.svelte-t4ntd2 circle:where(.svelte-t4ntd2){fill:#78b9df}.source.svelte-t4ntd2{opacity:.55;transform-origin:50%;animation:6.8s ease-in-out infinite svelte-t4ntd2-source-arrive}.source-one.svelte-t4ntd2{animation-name:svelte-t4ntd2-source-left}.source-three.svelte-t4ntd2{animation-name:svelte-t4ntd2-source-right}.source-two.svelte-t4ntd2{animation-delay:.18s}.route.svelte-t4ntd2{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:6.8s ease-in-out infinite svelte-t4ntd2-route-draw}.route-two.svelte-t4ntd2{animation-delay:.12s}.route-three.svelte-t4ntd2{animation-delay:.24s}.catalogue.svelte-t4ntd2{transform-origin:122px 54px;animation:6.8s ease-in-out infinite svelte-t4ntd2-catalogue-arrive}.catalogue-glow.svelte-t4ntd2{fill:#4d9dcc;opacity:.24}.shelf.svelte-t4ntd2{fill:none;stroke:var(--accent-strong);stroke-width:1.3px;stroke-linecap:round}.book.svelte-t4ntd2{stroke:var(--accent);stroke-width:1px}.book-one.svelte-t4ntd2,.book-three.svelte-t4ntd2{fill:#6fb7e140}.book-two.svelte-t4ntd2,.book-four.svelte-t4ntd2{fill:#4e9cca}.search-lens.svelte-t4ntd2{transform-origin:122px 54px;animation:6.8s ease-in-out infinite svelte-t4ntd2-lens-scan}.search-lens.svelte-t4ntd2 circle:where(.svelte-t4ntd2),.search-lens.svelte-t4ntd2 path:where(.svelte-t4ntd2){fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.integrity.svelte-t4ntd2{opacity:0;transform-origin:157px 31px;animation:6.8s ease-in-out infinite svelte-t4ntd2-integrity-pop}.integrity.svelte-t4ntd2 circle:where(.svelte-t4ntd2){fill:var(--surface);stroke:var(--success);stroke-width:1.4px}.integrity.svelte-t4ntd2 path:where(.svelte-t4ntd2){fill:none;stroke:var(--success);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:6.8s ease-in-out infinite svelte-t4ntd2-check-draw}.visual-caption.svelte-t4ntd2{color:var(--muted);justify-content:space-between;padding:.35rem .4rem 0;font-size:.62rem;display:flex}.visual-caption.svelte-t4ntd2 span:where(.svelte-t4ntd2){align-items:center;gap:.35rem;display:flex}.visual-caption.svelte-t4ntd2 i:where(.svelte-t4ntd2){background:#68a9d0;border-radius:50%;width:.3rem;height:.3rem}@keyframes svelte-t4ntd2-source-arrive{0%,10%,92%,to{opacity:.45;transform:translateY(5px)}22%,82%{opacity:1;transform:none}}@keyframes svelte-t4ntd2-source-left{0%,10%,92%,to{opacity:.45;transform:translate(-7px,5px)}22%,82%{opacity:1;transform:none}}@keyframes svelte-t4ntd2-source-right{0%,10%,92%,to{opacity:.45;transform:translate(7px,5px)}22%,82%{opacity:1;transform:none}}@keyframes svelte-t4ntd2-route-draw{0%,18%{stroke-dashoffset:1px;opacity:0}34%,78%{stroke-dashoffset:0;opacity:1}92%,to{opacity:0}}@keyframes svelte-t4ntd2-catalogue-arrive{0%,25%{opacity:.55;transform:scale(.93)}40%,90%{opacity:1;transform:scale(1)}to{opacity:.55}}@keyframes svelte-t4ntd2-lens-scan{0%,36%{opacity:0;transform:translate(-19px)}44%{opacity:1}65%{opacity:1;transform:translate(19px)}73%,to{opacity:0;transform:translate(19px)}}@keyframes svelte-t4ntd2-integrity-pop{0%,67%{opacity:0;transform:scale(.55)}77%,92%{opacity:1;transform:scale(1)}82%{transform:scale(1.08)}to{opacity:0}}@keyframes svelte-t4ntd2-check-draw{0%,71%{stroke-dashoffset:1px}80%,to{stroke-dashoffset:0}}@media (width<=980px){.academy-welcome.svelte-t4ntd2{grid-template-columns:1fr}.welcome-visual.svelte-t4ntd2{width:min(100%,31rem)}}@media (width<=600px){.academy-welcome.svelte-t4ntd2{padding:1.25rem}.welcome-copy.svelte-t4ntd2 h1:where(.svelte-t4ntd2){font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.source.svelte-t4ntd2,.route.svelte-t4ntd2,.catalogue.svelte-t4ntd2,.search-lens.svelte-t4ntd2,.integrity.svelte-t4ntd2,.integrity.svelte-t4ntd2 path:where(.svelte-t4ntd2){opacity:1;stroke-dashoffset:0;animation:none;transform:none}.search-lens.svelte-t4ntd2{opacity:0}}.arena-keys-card.svelte-g0o1kj{grid-column:1/-1;gap:1rem;display:grid}.arena-keys-heading.svelte-g0o1kj{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.arena-keys-heading.svelte-g0o1kj h2:where(.svelte-g0o1kj){margin:.15rem 0 .35rem}.arena-keys-heading.svelte-g0o1kj p:where(.svelte-g0o1kj):last-child{max-width:48rem;color:var(--muted);margin:0;line-height:1.55}.key-count.svelte-g0o1kj{border:1px solid var(--line);color:var(--accent-strong);background:var(--accent-muted);border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.72rem;font-weight:760}.arena-key-form.svelte-g0o1kj{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:.85rem;grid-template-columns:minmax(14rem,1.3fr) minmax(12rem,.8fr) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.arena-key-form.svelte-g0o1kj label:where(.svelte-g0o1kj){color:var(--muted);gap:.35rem;margin:0;font-size:.78rem;font-weight:720;display:grid}.created-key.svelte-g0o1kj{border:1px solid color-mix(in srgb, var(--success) 42%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface));border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.created-key.svelte-g0o1kj p:where(.svelte-g0o1kj){color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.created-key.svelte-g0o1kj code:where(.svelte-g0o1kj){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.secret-value.svelte-g0o1kj{border:1px solid var(--line);color:var(--ink);background:var(--surface);-webkit-user-select:all;user-select:all;border-radius:.65rem;padding:.8rem;font-size:.82rem;overflow-x:auto}.created-actions.svelte-g0o1kj{justify-content:flex-end;gap:.6rem;display:flex}.key-list.svelte-g0o1kj{display:grid}.key-row.svelte-g0o1kj{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.key-row.svelte-g0o1kj:last-child{border-bottom:0}.key-row.svelte-g0o1kj>div:where(.svelte-g0o1kj){gap:.2rem;min-width:0;display:grid}.key-row.svelte-g0o1kj span:where(.svelte-g0o1kj),.key-row.svelte-g0o1kj small:where(.svelte-g0o1kj),.key-state.svelte-g0o1kj{color:var(--muted)}.key-row.svelte-g0o1kj span:where(.svelte-g0o1kj){font-size:.78rem}.key-row.svelte-g0o1kj small:where(.svelte-g0o1kj){font-size:.7rem}.key-status.svelte-g0o1kj{background:var(--surface-soft);text-transform:capitalize;border-radius:999px;padding:.22rem .5rem;font-weight:780;font-size:.65rem!important}.key-status.active.svelte-g0o1kj,.key-status.unused.svelte-g0o1kj{color:#21604e;background:#dff3eb}.key-status.expired.svelte-g0o1kj{color:#8a4c12;background:#fff0d7}.key-state.svelte-g0o1kj{margin:0;padding:.7rem 0}.error-state.svelte-g0o1kj{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.confirm-backdrop.svelte-g0o1kj{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08141f94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-card.svelte-g0o1kj{border:1px solid var(--line);background:var(--surface);width:min(100%,30rem);box-shadow:var(--shadow);border-radius:1rem;padding:1.2rem}.confirm-card.svelte-g0o1kj h2:where(.svelte-g0o1kj){margin:.15rem 0 .55rem}.confirm-card.svelte-g0o1kj>p:where(.svelte-g0o1kj):not(.eyebrow){color:var(--muted);line-height:1.55}.confirm-card.svelte-g0o1kj>div:where(.svelte-g0o1kj){justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}@media (prefers-color-scheme:dark){.key-status.active.svelte-g0o1kj,.key-status.unused.svelte-g0o1kj{color:#b8f0df;background:#21483d}.key-status.expired.svelte-g0o1kj{color:#ffd7a1;background:#573a1d}}@media (width<=760px){.arena-key-form.svelte-g0o1kj,.key-row.svelte-g0o1kj{grid-template-columns:1fr}.arena-keys-heading.svelte-g0o1kj{flex-direction:column}.created-actions.svelte-g0o1kj,.confirm-card.svelte-g0o1kj>div:where(.svelte-g0o1kj){justify-content:stretch}.created-actions.svelte-g0o1kj button:where(.svelte-g0o1kj),.confirm-card.svelte-g0o1kj button:where(.svelte-g0o1kj){flex:1}}.panel-heading.svelte-mukoaq,.invitation-actions.svelte-mukoaq,.row-actions.svelte-mukoaq{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.panel-heading.svelte-mukoaq h3:where(.svelte-mukoaq),.panel-heading.svelte-mukoaq .eyebrow:where(.svelte-mukoaq){margin-bottom:0}.invitation-explanation.svelte-mukoaq{margin:0 0 .9rem;line-height:1.55}.organization-invite-result.svelte-mukoaq{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:.75rem;gap:.7rem;margin-top:.9rem;padding:.85rem;display:grid}.organization-invite-result.svelte-mukoaq>div:where(.svelte-mukoaq):first-child{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.organization-invite-result.svelte-mukoaq small:where(.svelte-mukoaq){color:var(--muted)}.organization-invite-result.svelte-mukoaq input:where(.svelte-mukoaq){margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.invitation-actions.svelte-mukoaq{justify-content:flex-start}.row-actions.svelte-mukoaq{flex-wrap:wrap;justify-content:flex-end}@media (width<=620px){.organization-invite-result.svelte-mukoaq>div:where(.svelte-mukoaq):first-child,.invitation-actions.svelte-mukoaq{flex-direction:column;align-items:stretch}}.dialog-heading.svelte-128oimn{align-items:center;gap:.85rem;display:flex}.dialog-heading.svelte-128oimn h2:where(.svelte-128oimn),.dialog-heading.svelte-128oimn .eyebrow:where(.svelte-128oimn){margin:0}.dialog-icon.svelte-128oimn{color:#fff;background:linear-gradient(145deg, var(--accent-solid), #5c9dc9);width:3rem;height:3rem;box-shadow:0 10px 24px color-mix(in srgb, var(--accent-solid) 28%, transparent);border-radius:.9rem;flex:none;place-items:center;font-size:1.35rem;display:grid}.dialog-intro.svelte-128oimn{margin:1rem 0 1.25rem;line-height:1.55}label.svelte-128oimn small:where(.svelte-128oimn){color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.45}.rkb-dropzone.svelte-128oimn{border:1.5px dashed color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:8.5rem;margin:1.1rem 0;padding:1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.rkb-dropzone.dragging.svelte-128oimn{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface));transform:scale(1.01)}.rkb-dropzone.has-file.svelte-128oimn{border-style:solid}.drop-symbol.svelte-128oimn,.file-symbol.svelte-128oimn{width:3.1rem;height:3.1rem;color:var(--accent-strong);background:var(--accent-muted);border-radius:.85rem;place-items:center;font-weight:850;display:grid}.file-symbol.svelte-128oimn{letter-spacing:.08em;font-size:.67rem}.drop-symbol.svelte-128oimn{font-size:1.35rem}.file-copy.svelte-128oimn{min-width:0}.file-copy.svelte-128oimn strong:where(.svelte-128oimn),.file-copy.svelte-128oimn small:where(.svelte-128oimn){display:block}.file-copy.svelte-128oimn strong:where(.svelte-128oimn){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-copy.svelte-128oimn small:where(.svelte-128oimn){color:var(--muted);margin-top:.3rem;font-size:.73rem}@media (width<=520px){.rkb-dropzone.svelte-128oimn{grid-template-columns:auto 1fr}.rkb-dropzone.svelte-128oimn button:where(.svelte-128oimn){grid-column:1/-1;width:100%}}
