.krm__overlay[data-v-65ba55ec]{background:#000000bf;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1000}.krm__overlay[data-v-65ba55ec],.krm__panel[data-v-65ba55ec]{align-items:center;display:flex}.krm__panel[data-v-65ba55ec]{background:var(--surface,#141414);border:1px solid var(--border-color,#2a2a2a);flex-direction:column;gap:14px;max-width:440px;padding:40px 32px;text-align:center;width:100%}.krm__icon[data-v-65ba55ec]{font-size:2rem}.krm__title[data-v-65ba55ec]{color:var(--text-primary,#fff);font-size:1.2rem;font-weight:700;margin:0}.krm__sub[data-v-65ba55ec]{color:var(--text-secondary,#888);font-size:.88rem;margin:0}.krm__platform[data-v-65ba55ec]{border:1px solid var(--accent,#00d4ff);color:var(--accent,#00d4ff);font-size:.8rem;letter-spacing:.08em;padding:3px 12px;text-transform:uppercase}.krm__code-box[data-v-65ba55ec]{align-items:center;background:var(--surface-raised,#1a1a1a);border:1px solid var(--border-color,#2a2a2a);display:flex;gap:10px;justify-content:space-between;padding:14px 20px;width:100%}.krm__code[data-v-65ba55ec]{color:var(--success,#22c55e);font-family:monospace;font-size:1.05rem;letter-spacing:.1em;word-break:break-all}.krm__copy[data-v-65ba55ec]{background:none;border:none;color:var(--text-secondary,#888);cursor:pointer;flex-shrink:0;font-size:1.1rem;padding:4px;transition:color .15s}.krm__copy[data-v-65ba55ec]:hover{color:var(--text-primary,#fff)}.krm__warning[data-v-65ba55ec]{color:var(--warning,#f59e0b);font-size:.78rem;margin:0}.krm__close-btn[data-v-65ba55ec]{background:var(--surface-raised,#1e1e1e);border:1px solid var(--border-color,#2a2a2a);color:var(--text-primary,#fff);cursor:pointer;font-size:.9rem;margin-top:6px;padding:10px 28px;transition:background .15s}.krm__close-btn[data-v-65ba55ec]:hover{background:var(--surface-hover,#2a2a2a)}.kb__auth-wall[data-v-03cf8677]{align-items:center;color:var(--text-secondary,#888);display:flex;flex-direction:column;gap:16px;padding:40px;text-align:center}.kb__login-btn[data-v-03cf8677]{background:var(--accent,#00d4ff);border:none;color:var(--key-accent-ink,var(--accent-ink,#13161c));cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 24px;transition:opacity .15s}.kb__login-btn[data-v-03cf8677]:hover{opacity:.85}.kb__tabs[data-v-03cf8677]{border-bottom:1px solid var(--border-color,#2a2a2a);display:flex;gap:4px;margin-bottom:20px}.kb__tab[data-v-03cf8677]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary,#888);cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:10px 18px;transition:color .15s,border-color .15s}.kb__tab--active[data-v-03cf8677]{border-bottom-color:var(--accent,#00d4ff);color:var(--text-primary,#fff)}.kb__badge[data-v-03cf8677]{background:var(--surface-raised,#1e1e1e);border-radius:10px;font-size:.75rem;padding:2px 7px}.kb__empty[data-v-03cf8677],.kb__loading[data-v-03cf8677]{color:var(--text-secondary,#888);font-size:.9rem;padding:40px;text-align:center}.kb__pool-grid[data-v-03cf8677]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kb__pool-card[data-v-03cf8677]{background:var(--surface-raised,#111);border:1px solid var(--border-color,#2a2a2a);display:flex;flex-direction:column;gap:10px;padding:16px}.kb__pool-card--exhausted[data-v-03cf8677]{opacity:.6}.kb__pool-name[data-v-03cf8677]{color:var(--text-primary,#fff);font-size:.95rem;font-weight:600}.kb__pool-availability[data-v-03cf8677]{font-size:.82rem}.kb__avail-ok[data-v-03cf8677]{color:var(--success,#22c55e)}.kb__avail-empty[data-v-03cf8677]{color:var(--text-secondary,#888)}.kb__platform-sel[data-v-03cf8677]{display:flex;flex-direction:column;gap:6px}.kb__label[data-v-03cf8677]{color:var(--text-secondary,#888);font-size:.75rem}.kb__platform-chips[data-v-03cf8677]{display:flex;flex-wrap:wrap;gap:6px}.kb__platform-chip[data-v-03cf8677]{border:1px solid var(--border-color,#2a2a2a);color:var(--text-secondary,#888);cursor:pointer;font-size:.78rem;padding:4px 10px;transition:border-color .15s,color .15s}.kb__platform-chip--active[data-v-03cf8677]{border-color:var(--accent,#00d4ff);color:var(--accent,#00d4ff)}.kb__description-field[data-v-03cf8677]{display:flex;flex-direction:column;gap:4px}.kb__textarea[data-v-03cf8677]{background:var(--surface,#0a0a0a);border:1px solid var(--border-color,#2a2a2a);color:var(--text-primary,#fff);font-family:inherit;font-size:.82rem;outline:none;padding:8px 10px;resize:vertical;width:100%}.kb__textarea[data-v-03cf8677]:focus{border-color:var(--accent,#00d4ff)}.kb__pool-footer[data-v-03cf8677]{align-items:center;display:flex;margin-top:auto}.kb__request-btn[data-v-03cf8677]{background:var(--accent,#00d4ff);border:none;color:var(--key-accent-ink,var(--accent-ink,#13161c));cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:opacity .15s;width:100%}.kb__request-btn[data-v-03cf8677]:hover{opacity:.85}.kb__request-btn[data-v-03cf8677]:disabled{cursor:not-allowed;opacity:.4}.kb__requested-label[data-v-03cf8677]{color:var(--success,#22c55e);font-size:.82rem}.kb__request-list[data-v-03cf8677]{display:flex;flex-direction:column;gap:8px}.kb__request-row[data-v-03cf8677]{align-items:center;background:var(--surface-raised,#111);border:1px solid var(--border-color,#2a2a2a);display:grid;gap:16px;grid-template-columns:1fr auto auto;padding:12px 16px}.kb__request-info[data-v-03cf8677]{display:flex;flex-direction:column;gap:2px}.kb__request-pool[data-v-03cf8677]{color:var(--text-primary,#fff);font-size:.9rem;font-weight:500}.kb__request-platform[data-v-03cf8677]{color:var(--text-secondary,#888);font-size:.78rem}.kb__status-chip[data-v-03cf8677]{border:1px solid var(--chip-color,#888);color:var(--chip-color,#888);font-size:.73rem;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.kb__request-action[data-v-03cf8677]{align-items:center;display:flex}.kb__reveal-btn[data-v-03cf8677]{background:var(--warning-subtle,rgba(245,158,11,.15));border:1px solid var(--warning,#f59e0b);color:var(--warning,#f59e0b);cursor:pointer;font-size:.82rem;font-weight:600;padding:7px 14px;transition:opacity .15s}.kb__reveal-btn[data-v-03cf8677]:hover{opacity:.8}.kb__reveal-btn[data-v-03cf8677]:disabled{cursor:not-allowed;opacity:.4}.kb__revealed-label[data-v-03cf8677]{color:var(--success,#22c55e);font-size:.82rem}.kb__pending-label[data-v-03cf8677]{color:var(--text-secondary,#888);font-size:.8rem;font-style:italic}.kb__notif-prompt[data-v-03cf8677]{align-items:flex-start;background:var(--surface-raised,#111);border:1px solid var(--accent,#00d4ff);display:flex;gap:14px;margin-top:20px;padding:16px}.kb__notif-icon[data-v-03cf8677]{flex-shrink:0;font-size:1.4rem;line-height:1;margin-top:2px}.kb__notif-content[data-v-03cf8677]{display:flex;flex-direction:column;gap:6px}.kb__notif-content strong[data-v-03cf8677]{color:var(--text-primary,#fff);font-size:.9rem}.kb__notif-content p[data-v-03cf8677]{color:var(--text-secondary,#888);font-size:.82rem;line-height:1.4;margin:0}.kb__notif-actions[data-v-03cf8677]{display:flex;gap:8px;margin-top:4px}.kb__notif-btn[data-v-03cf8677]{background:none;border:1px solid var(--border-color,#2a2a2a);color:var(--text-secondary,#888);cursor:pointer;font-size:.82rem;font-weight:600;padding:7px 16px;transition:opacity .15s,border-color .15s,color .15s}.kb__notif-btn[data-v-03cf8677]:hover{opacity:.8}.kb__notif-btn[data-v-03cf8677]:disabled{cursor:not-allowed;opacity:.4}.kb__notif-btn--primary[data-v-03cf8677]{background:var(--accent,#00d4ff);border-color:var(--accent,#00d4ff);color:#000}.kb__notif-btn--primary[data-v-03cf8677]:hover{opacity:.85}.fade-enter-active[data-v-03cf8677],.fade-leave-active[data-v-03cf8677]{transition:opacity .25s ease}.fade-enter-from[data-v-03cf8677],.fade-leave-to[data-v-03cf8677]{opacity:0}
