.terminal-tools-page{--terminal-green:#5ee89a;--terminal-green-soft:#5ee89a21;color:#f4f7fb;background-color:#070a10;background-image:linear-gradient(#4866980e 1px,#0000 1px),linear-gradient(90deg,#4866980e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;position:relative;overflow:hidden}.terminal-tools-page:before{pointer-events:none;content:"";background:radial-gradient(circle at 50% -10%,#3565ff1f,#0000 42%);position:absolute;inset:0}.terminal-tools-glow{filter:blur(110px);opacity:.12;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.terminal-tools-glow-one{background:#42f58d;top:120px;left:-260px}.terminal-tools-glow-two{background:#3468ff;top:420px;right:-260px}.terminal-tools-header,.terminal-tools-hero,.terminal-workspace,.terminal-saved-section,.terminal-quick-section,.terminal-boundary-note,.terminal-tools-page .tool-vote,.terminal-tools-footer{z-index:1;width:min(1180px,100% - 40px);margin-inline:auto;position:relative}.terminal-tools-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:76px 0 36px;display:grid}.terminal-tools-title-icon{width:62px;height:62px;color:var(--terminal-green);background:var(--terminal-green-soft);border:1px solid #5ee89a57;border-radius:18px;place-items:center;display:grid;box-shadow:0 18px 50px #00000038}.terminal-tools-title-icon svg{width:30px;height:30px}.terminal-tools-hero>div:nth-child(2)>span,.terminal-quick-section>div:first-child>span{color:var(--terminal-green);font-size:var(--font-size-caption);letter-spacing:.16em;font-weight:800}.terminal-tools-hero h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(2.15rem,4.7vw,4.25rem);line-height:1.02}.terminal-tools-hero p{color:#9ba8bc;max-width:720px;margin:0;font-size:1rem;line-height:1.7}.terminal-safety-badge{color:#b8c6d8;white-space:nowrap;background:#0c121cd1;border:1px solid #5ee89a38;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.terminal-safety-badge span{background:var(--terminal-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #5ee89ab3}.terminal-workspace{background:#05080df0;border:1px solid #7a8fb242;border-radius:22px;overflow:hidden;box-shadow:0 28px 90px #00000061,inset 0 0 0 1px #ffffff04}.terminal-window-bar{background:#101620e6;border-bottom:1px solid #7a8fb22e;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:58px;padding:9px 14px 9px 20px;display:grid}.terminal-window-bar strong{color:#9ba8bc;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:600}.terminal-window-dots{gap:7px;display:flex}.terminal-window-dots span{background:#ff5f57;border-radius:50%;width:10px;height:10px}.terminal-window-dots span:nth-child(2){background:#febc2e}.terminal-window-dots span:nth-child(3){background:#28c840}.terminal-window-actions{justify-content:flex-end;gap:8px;display:flex}.terminal-window-actions button,.terminal-command-row button{color:#b9c4d4;min-height:38px;font:inherit;cursor:pointer;background:#1b2330b8;border:1px solid #7a8fb238;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.terminal-window-actions button:hover:not(:disabled){color:#eafef2;background:#2a3e38b3;border-color:#5ee89a6b}.terminal-window-actions button:disabled,.terminal-command-row button:disabled{opacity:.42;cursor:not-allowed}.terminal-output{scrollbar-color:#5ee89a52 transparent;cursor:text;min-height:410px;max-height:540px;padding:26px 28px;overflow:auto}.terminal-entry{color:#c9d2df;align-items:flex-start;gap:12px;margin:0 0 15px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.91rem;line-height:1.65;display:flex}.terminal-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.terminal-entry-command{color:#f5f8fc}.terminal-entry-output{color:#c1cddd;padding-left:27px}.terminal-entry-error{color:#ff8f92;padding-left:27px}.terminal-entry-system{color:#708197}.terminal-prompt{color:var(--terminal-green);flex:none;font-family:SFMono-Regular,Consolas,monospace;font-weight:800}.terminal-running{background:var(--terminal-green);border-radius:50%;width:8px;height:8px;margin:7px 4px 0 0;animation:1s ease-in-out infinite terminal-pulse}@keyframes terminal-pulse{50%{opacity:.28;transform:scale(.78)}}.terminal-command-row{background:#0c1119f0;border-top:1px solid #7a8fb233;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 16px 12px 28px;display:grid}.terminal-command-row input{color:#f4f7fb;background:0 0;border:0;outline:0;width:100%;min-height:44px;font:.92rem/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace}.terminal-command-row input::placeholder{color:#536178}.terminal-command-row:focus-within{box-shadow:inset 0 -1px #5ee89a4d}.terminal-command-row button{color:#07110b;background:var(--terminal-green);border-color:#5ee89a5c;min-height:44px;padding-inline:18px}.terminal-command-row button:hover:not(:disabled){background:#7ef0ac}.terminal-quick-section{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:34px;padding:62px 0 34px;display:grid}.terminal-saved-section{padding:38px 0 0}.terminal-saved-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.terminal-saved-heading span{color:var(--terminal-green);font-size:var(--font-size-caption);letter-spacing:.15em;font-weight:800}.terminal-saved-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:1.35rem}.terminal-saved-heading p{color:#718197;margin:0;font-size:.8rem}.terminal-saved-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.terminal-saved-list article{background:#0f151fb8;border:1px solid #7a8fb233;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;display:grid;overflow:hidden}.terminal-saved-list button{color:#98a8bd;cursor:pointer;background:0 0;border:0;min-height:48px}.terminal-saved-command{text-align:left;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.terminal-saved-command svg{color:var(--terminal-green);flex:none}.terminal-saved-command code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-saved-run,.terminal-saved-remove{place-items:center;width:46px;display:grid;border-left:1px solid #7a8fb229!important}.terminal-saved-list button:hover:not(:disabled){color:#eafef2;background:var(--terminal-green-soft)}.terminal-saved-list button:disabled{opacity:.42;cursor:not-allowed}.terminal-saved-remove:hover{color:#ff9a9d!important;background:#ff53581a!important}.terminal-saved-empty{color:#64748a;border:1px dashed #7a8fb238;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:76px;font-size:.84rem;display:flex}.terminal-quick-section h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(1.65rem,3vw,2.35rem)}.terminal-quick-section p{color:#8593a7;margin:0;line-height:1.7}.terminal-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.terminal-quick-grid button{color:#b9c6d8;text-align:left;cursor:pointer;background:#0f151fb8;border:1px solid #7a8fb233;border-radius:14px;align-items:center;gap:11px;min-height:56px;padding:12px 15px;transition:transform .16s,border-color .16s,background .16s;display:flex;overflow:hidden}.terminal-quick-grid button:hover{background:var(--terminal-green-soft);border-color:#5ee89a59;transform:translateY(-2px)}.terminal-quick-grid svg{color:var(--terminal-green);flex:none}.terminal-quick-grid code{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.terminal-boundary-note{background:linear-gradient(100deg,#5ee89a14,#2753960f);border:1px solid #5ee89a2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:22px 24px;display:grid}.terminal-boundary-note strong{color:#dcf9e7;white-space:nowrap}.terminal-boundary-note p{color:#8e9db1;margin:0;font-size:.86rem;line-height:1.65}.terminal-tools-page .tool-vote{margin-top:48px}.terminal-tools-footer{margin-top:34px}@media (width<=780px){.terminal-tools-header,.terminal-tools-hero,.terminal-workspace,.terminal-saved-section,.terminal-quick-section,.terminal-boundary-note,.terminal-tools-page .tool-vote,.terminal-tools-footer{width:min(100% - 24px,1180px)}.terminal-tools-hero{grid-template-columns:auto 1fr;padding-top:48px}.terminal-safety-badge{grid-column:1/-1;justify-self:start}.terminal-window-bar{grid-template-columns:auto 1fr}.terminal-window-bar strong{text-align:right}.terminal-window-actions{grid-column:1/-1}.terminal-output{min-height:350px;padding:20px 18px}.terminal-command-row{padding-left:18px}.terminal-quick-section,.terminal-saved-list{grid-template-columns:1fr}.terminal-saved-heading{flex-direction:column;align-items:flex-start;gap:8px}.terminal-boundary-note{grid-template-columns:1fr;gap:8px}}@media (width<=520px){.terminal-tools-title-icon{border-radius:15px;width:52px;height:52px}.terminal-tools-hero h1{font-size:2.25rem}.terminal-window-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.terminal-window-actions button{min-height:44px}.terminal-output{min-height:320px;max-height:430px;font-size:.82rem}.terminal-command-row{grid-template-columns:auto minmax(0,1fr)}.terminal-command-row button{grid-column:1/-1;width:100%}.terminal-quick-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.terminal-running{animation:none}.terminal-quick-grid button{transition:none}}
