.ak-page{max-width:800px}.ak-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ak-header h1{margin:0 0 4px;font-size:1.6rem;font-weight:800}.ak-subtitle{color:#ffffffad;margin:0;font-size:.88rem}.btn-create{color:#000;cursor:pointer;white-space:nowrap;background:gold;border:none;border-radius:8px;padding:10px 20px;font-size:.88rem;font-weight:800;transition:all .2s}.btn-create:hover:not(:disabled){background:#e6c200}.btn-create:disabled{opacity:.4;cursor:not-allowed}.ak-info-bar{color:#fff9;background:#ffd7000d;border:1px solid #ffd70026;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:.82rem;display:flex}.docs-link{color:gold;font-weight:600;text-decoration:none}.docs-link:hover{text-decoration:underline}.ak-list{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.ak-empty{text-align:center;color:#fff9;background:#0d1117;border:1px solid #ffffff12;border-radius:10px;padding:40px;font-size:.9rem}.ak-card{background:#0d1117;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:16px;padding:16px 20px;display:flex}.ak-card-main{flex:1}.ak-card-info{align-items:center;gap:12px;margin-bottom:6px;display:flex}.ak-name{color:#fff;font-size:.95rem;font-weight:700}.ak-prefix{color:#fff9;background:#ffffff0a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.78rem}.ak-card-meta{color:#fff9;flex-wrap:wrap;gap:16px;font-size:.78rem;display:flex}.btn-delete{color:#ef4444;cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s}.btn-delete:hover{background:#ef444433}.ak-usage-note{background:#0d1117;border:1px solid #ffffff12;border-radius:12px;padding:24px}.ak-usage-note h3{text-transform:uppercase;letter-spacing:.07em;color:#fff9;margin:0 0 16px;font-size:.88rem;font-weight:700}.code-block{margin-bottom:14px}.code-label{text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-bottom:5px;font-size:.7rem;font-weight:700}.code-block pre{color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff12;border-radius:7px;margin:0;padding:12px 14px;font-family:monospace;font-size:.8rem;overflow-x:auto}.modal-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;position:fixed;inset:0}.modal-box{background:#0d1117;border:1px solid #ffffff1f;border-radius:14px;width:100%;max-width:480px;padding:28px}.modal-box h3{color:#fff;margin:0 0 20px;font-size:1.1rem;font-weight:800}.modal-label{color:#ffffffb3;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.modal-input{color:#fff;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:.93rem}.modal-input:focus{border-color:gold;outline:none}.modal-actions{gap:10px;margin-top:16px;display:flex}.btn-ghost{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:9px 18px;font-size:.88rem}.btn-primary{color:#000;cursor:pointer;background:gold;border:none;border-radius:8px;flex:1;padding:10px 20px;font-size:.88rem;font-weight:800;transition:all .2s}.btn-primary:hover:not(:disabled){background:#e6c200}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.err-msg{color:#ff6b6b;margin-top:8px;font-size:.82rem}.key-warning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:.85rem}.key-display{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.key-display code{color:#4bc878;word-break:break-all;flex:1;font-family:monospace;font-size:.78rem}.btn-copy{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff14;border:none;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.btn-copy:hover{background:#ffffff24}.loading{text-align:center;color:#fff9;padding:60px}
