.api-terminal{overflow:hidden;border-color:rgba(103,200,230,.22);background:radial-gradient(circle at 0 0,rgba(67,171,205,.09),transparent 34%),linear-gradient(180deg,rgba(10,24,33,.99),rgba(7,17,24,.99))}.terminal-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,2fr) auto;gap:10px;align-items:center;margin-bottom:12px}.terminal-toolbar select,.terminal-toolbar input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#071219;color:#eaf5fa;padding:0 11px}.terminal-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.api-terminal .terminal-toolbar-actions .button{appearance:none;border:1px solid rgba(120,198,220,.18)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(16,34,45,.98),rgba(9,24,33,.98))!important;color:#d7e8ef!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.14)!important;min-height:42px;padding:0 14px;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.api-terminal .terminal-toolbar-actions .button:hover{background:linear-gradient(180deg,rgba(20,43,56,.99),rgba(10,29,39,.99))!important;border-color:rgba(104,203,232,.38)!important;color:#f3fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 28px rgba(0,0,0,.2),0 0 0 1px rgba(77,182,214,.05)!important;transform:translateY(-1px)}.api-terminal .terminal-toolbar-actions .button:active{transform:translateY(0);box-shadow:inset 0 1px 4px rgba(0,0,0,.28)!important}.api-terminal .terminal-toolbar-actions .button:focus-visible{outline:2px solid rgba(105,210,239,.8);outline-offset:2px}.api-terminal .terminal-toolbar-actions .button-primary{background:linear-gradient(180deg,#167ca0,#0f607e)!important;border-color:rgba(108,211,239,.58)!important;color:#f4fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 28px rgba(13,106,139,.24)!important}.api-terminal .terminal-toolbar-actions .button-primary:hover{background:linear-gradient(180deg,#1a8caf,#116c8d)!important;border-color:rgba(131,222,247,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 32px rgba(13,106,139,.34)!important}.api-terminal .terminal-toolbar-actions .button:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}.terminal-meta{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;margin:8px 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#08141c;font-size:.78rem}.terminal-meta span{color:#76bed5}.terminal-meta b{font-size:.74rem}.terminal-meta small{margin:0;color:#78919e;text-transform:none;letter-spacing:0;font-weight:500}.terminal-ok{color:#70e5b4!important}.terminal-fail{color:#ff9090!important}.terminal-screen{margin:0;min-height:260px;max-height:620px;overflow:auto;background:#03090d;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px;color:#bfe0eb;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.terminal-status{margin-top:10px;color:#849ca8;font-size:.8rem}.terminal-history{display:grid;gap:6px;margin-top:12px;max-height:220px;overflow:auto}.terminal-history button{display:grid;grid-template-columns:90px minmax(0,1fr) 58px 78px;gap:9px;align-items:center;width:100%;text-align:left;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:#07131a;color:#b9ced7;padding:8px 10px;cursor:pointer}.terminal-history button:hover{border-color:rgba(110,199,226,.2);background:#091922}.terminal-history time,.terminal-history em{font-size:.72rem;color:#718a96;font-style:normal}.terminal-history b{text-align:center}.terminal-safety{margin-top:10px;color:#69818d;font-size:.74rem}.terminal-safety code{color:#91b6c6}@media(max-width:900px){.terminal-toolbar{grid-template-columns:1fr}.terminal-toolbar-actions{justify-content:flex-start}.terminal-meta{grid-template-columns:1fr 1fr}.terminal-meta small{grid-column:1/-1}.terminal-history button{grid-template-columns:72px minmax(0,1fr) 48px}.terminal-history em{display:none}}@media(max-width:560px){.terminal-toolbar-actions>*{flex:1}.terminal-history button{grid-template-columns:1fr auto}.terminal-history time,.terminal-history em{display:none}}
