.account-box{max-width:600px}.loading-text{color:var(--text-muted);font-family:var(--mono)}.security-intro{color:var(--text-muted);margin-bottom:1rem}.security-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.security-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt,transparent);padding:.85rem 1rem}.security-card h3{margin:0 0 .35rem;font-size:.95rem}.security-card p{color:var(--text-muted);margin:0 0 .5rem;font-size:.85rem;line-height:1.4}.security-card code.cmd{word-break:break-all;background:0 0;padding:0;font-size:.75rem;display:block}.security-state{color:var(--text-muted);font-size:.75rem;font-family:var(--mono);margin-top:.5rem}.security-state [data-current]{color:var(--text)}.account-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.avatar{border:2px solid var(--border);border-radius:50%}.username{margin:0;font-size:1.25rem}.badge-oauth{color:#818cf8;background:#6366f11f;border:1px solid #6366f14d}.badge-paid{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.account-section{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.account-section h2{margin-bottom:.5rem;font-size:1rem}.account-section p{color:var(--text-muted);margin-bottom:.75rem;font-size:.9rem}.key-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.api-key{font-family:var(--mono);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:.4rem .6rem;font-size:.85rem;overflow:hidden}.btn-sm{padding:.35rem .6rem;font-size:.8rem}.account-desc{color:var(--text-muted);margin-bottom:1.5rem}.connections-list{flex-direction:column;gap:.5rem;display:flex}.connection-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.connection-info{flex:1;font-size:.9rem}.connection-status{border-radius:999px;padding:.2rem .5rem;font-size:.75rem}.connection-status.connected{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.credits-row{align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.credits-balance{font-size:1.5rem;font-weight:700}.credits-label{color:var(--text-muted);font-size:.85rem}.credits-cap{margin:.25rem 0 .75rem;font-size:.85rem}.refill-config{border-top:1px solid var(--border,#80808040);margin-top:1.25rem;padding-top:1rem}.refill-config h3{margin:0 0 .4rem;font-size:1rem}.refill-desc{color:var(--text-muted);margin:0 0 .75rem;font-size:.85rem;line-height:1.6}.refill-toggle-row{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.refill-fields{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.refill-fields label{color:var(--text-muted);flex-direction:column;gap:.3rem;display:flex}.refill-fields select{background:var(--bg,transparent);color:var(--text);border:1px solid var(--border,#80808059);font:inherit;border-radius:6px;padding:.35rem .5rem}.plan-options{flex-direction:column;gap:.6rem;margin:.75rem 0 1rem;display:flex}.plan-option{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.45;display:flex}.refill-status,.plan-status{color:var(--text-muted);margin-left:.75rem;font-size:.85rem}.cap-note{color:var(--text-muted)}.credits-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bundles-list{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.bundle-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.bundle-info{flex:1}.bundle-info strong{font-size:.9rem;display:block}.bundle-meta{color:var(--text-muted);font-size:.75rem}.bundle-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bundle-mcp{width:100%;margin:.5rem 0}.bundle-mcp-cmd{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:.5rem .75rem;font-size:.7rem;overflow-x:auto}.bundle-mcp-cmd code{font-family:var(--mono);white-space:nowrap}.bundle-url{font-family:var(--mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.7rem;overflow:hidden}.empty-text{color:var(--text-muted);font-size:.85rem}.panel-error{color:#b45309;align-items:center;gap:.5rem;margin:.35rem 0 0;font-size:.85rem;display:flex}#bundle-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin-top:1rem;padding:1rem}.bundle-form-field{margin-bottom:1rem}.bundle-form-field label{margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.input{width:100%;font-family:var(--mono);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-sizing:border-box;padding:.4rem .6rem;font-size:.85rem}.input-sm{padding:.3rem .5rem;font-size:.8rem}.tool-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);max-height:300px;margin-top:.5rem;padding:.5rem;overflow-y:auto}.pack-group{margin-bottom:.5rem}.pack-group-header{padding:.25rem 0}.pack-group-header strong{font-size:.85rem}.pack-tools{flex-wrap:wrap;gap:.25rem 1rem;padding-left:1.5rem;display:flex}.tool-check{color:var(--text-muted);cursor:pointer;white-space:nowrap;font-size:.8rem}.selected-count{color:var(--text-muted);margin-top:.25rem;font-size:.8rem}.ext-server-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ext-url{flex:2}.mcp-config-output{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-height:200px;margin-bottom:.5rem;padding:.75rem;font-size:.75rem;overflow:auto}.mcp-config-output code{font-family:var(--mono);white-space:pre}.bundle-form-actions{gap:.5rem;margin-top:1rem;display:flex}.alerts-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.alert-item{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.alert-unread{border-left:3px solid var(--accent)}.alert-summary{color:var(--text);flex:24rem}.alert-time{color:var(--text-faint);white-space:nowrap;font-size:.8125rem}.alert-cite{color:var(--text-faint);font-family:var(--mono);flex-basis:100%;font-size:.75rem}.alerts-empty{color:var(--text-muted);padding:.5rem 0;font-size:.875rem}.cf-section{border:1px solid var(--accent-dim,var(--border));border-radius:var(--radius);background:var(--accent-glow,var(--bg-card));padding:1.25rem 1.25rem 1.5rem}.cf-box h2{margin:0 0 .35rem;font-size:1.1rem}.cf-box>p{margin-bottom:1rem}.cf-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.cf-pill{background:var(--bg-elevated,var(--bg-card));border:1px solid var(--border);color:var(--text-muted);font-family:var(--mono);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.8rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cf-pill:hover{border-color:var(--accent-dim);color:var(--text)}.cf-pill.is-active{border-color:var(--accent);color:var(--text);background:var(--accent-glow);box-shadow:0 0 0 1px var(--accent)}.cf-pill-icon{color:var(--accent)}.cf-panel[hidden]{display:none}.cf-text{color:var(--text-muted);margin:0 0 .6rem;font-size:.9rem;line-height:1.6}.cf-steps{color:var(--text);margin:0 0 .6rem;padding-left:1.2rem;font-size:.9rem;line-height:1.7}.cf-steps li{margin:.15rem 0}.cf-fields{border-collapse:collapse;width:100%;margin:0 0 .6rem;font-size:.85rem}.cf-fields th{text-align:left;color:var(--text-faint);font-weight:500;font-family:var(--mono);white-space:nowrap;vertical-align:top;padding:.3rem 1rem .3rem 0}.cf-fields td{color:var(--text);font-family:var(--mono);word-break:break-all;padding:.3rem 0}.cf-code-wrap{margin:0 0 .6rem}.cf-code-caption{font-size:.72rem;font-family:var(--mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;display:block}.cf-code-row{align-items:stretch;gap:.5rem;display:flex}.cf-snippet{background:var(--bg-code,#00000040);border:1px solid var(--border);border-radius:.5rem;flex:1;margin:0;padding:.6rem .8rem;font-size:.78rem;line-height:1.5;overflow-x:auto}.cf-snippet code{font-family:var(--mono);color:var(--text);white-space:pre;background:0 0;padding:0}.cf-copy-btn{flex-shrink:0;align-self:flex-start}.cf-question{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.cf-more{margin:.75rem 0 0;font-size:.85rem}
