.forwp-ac-terminal,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal{--forwp-ac-bg:#1e1e1e;--forwp-ac-sidebar:#252526;--forwp-ac-border:#3c3c3c;--forwp-ac-text:#ccc;--forwp-ac-dim:#858585;--forwp-ac-accent:#007acc;--forwp-ac-green:#4ec9b0;--forwp-ac-yellow:#dcdcaa;--forwp-ac-error:#f48771}.forwp-ac-terminal{color:var(--forwp-ac-text);font-family:SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;min-height:480px}.forwp-ac-terminal,.forwp-ac-terminal *,.forwp-ac-terminal :after,.forwp-ac-terminal :before{box-sizing:border-box}.forwp-ac-terminal--booting .forwp-ac-terminal__body{opacity:.35;pointer-events:none}.forwp-ac-terminal__shell{background:var(--forwp-ac-bg);border:1px solid var(--forwp-ac-border);border-radius:8px;display:flex;flex-direction:column;height:min(70vh,640px);min-height:480px;overflow:hidden}.forwp-ac-terminal__header{align-items:center;background:#2d2d2d;border-bottom:1px solid var(--forwp-ac-border);display:flex;flex-shrink:0;gap:6px;padding:10px 14px}.forwp-ac-terminal__dot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.forwp-ac-terminal__dot--red{background:#ff5f57}.forwp-ac-terminal__dot--yellow{background:#febc2e}.forwp-ac-terminal__dot--green{background:#28c840}.forwp-ac-terminal__title{color:var(--forwp-ac-dim);flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;margin-left:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forwp-ac-terminal__display-controls{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.forwp-ac-terminal__auth-link{align-items:center;border:1px solid transparent;border-radius:4px;color:var(--forwp-ac-text);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;gap:6px;justify-content:center;line-height:1;min-height:28px;padding:0 8px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.forwp-ac-terminal__auth-link--solo{flex-shrink:0;margin-left:auto}.forwp-ac-terminal__auth-link:focus,.forwp-ac-terminal__auth-link:hover{background:hsla(0,0%,100%,.08);border-color:var(--forwp-ac-border);color:#fff;outline:none}.forwp-ac-terminal__auth-icon{display:block;flex-shrink:0}.forwp-ac-terminal__auth-label{display:inline}.forwp-ac-terminal__display-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--forwp-ac-text);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;gap:4px;line-height:1;min-height:26px;padding:0 8px;transition:background .15s ease,border-color .15s ease}.forwp-ac-terminal__display-btn:focus,.forwp-ac-terminal__display-btn:hover{background:hsla(0,0%,100%,.08);border-color:var(--forwp-ac-border);outline:none}.forwp-ac-terminal__display-btn[aria-pressed=true]{background:rgba(0,122,204,.22);border-color:var(--forwp-ac-accent);color:#fff}.forwp-ac-terminal__display-btn-label{display:none}@media(min-width:600px){.forwp-ac-terminal__display-btn-label{display:inline}}.forwp-ac-terminal__body{display:flex;flex:1;min-height:0}.forwp-ac-terminal__main{border-right:1px solid var(--forwp-ac-border);display:flex;flex:2;flex-direction:column;min-width:0}.forwp-ac-terminal--challenge .forwp-ac-terminal__sidebar{display:none}.forwp-ac-terminal--challenge .forwp-ac-terminal__main{border-right:none}.forwp-ac-terminal__challenge{background:rgba(0,122,204,.08);border-bottom:1px solid var(--forwp-ac-border);flex-shrink:0;padding:12px 14px}.forwp-ac-terminal__challenge-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.forwp-ac-terminal__challenge-badge{align-items:center;background:rgba(78,201,176,.18);border:1px solid rgba(78,201,176,.45);border-radius:999px;color:var(--forwp-ac-green);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.forwp-ac-terminal__challenge-badge--done{background:rgba(40,200,64,.18);border-color:rgba(40,200,64,.45);color:#7dff9a}.forwp-ac-terminal__challenge-name{color:#fff;font-weight:600}.forwp-ac-terminal__challenge-hint,.forwp-ac-terminal__challenge-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.forwp-ac-terminal__challenge-hint{color:var(--forwp-ac-text);line-height:1.45;margin:0}.forwp-ac-terminal__line--challenge-wrong{background:hsla(10,86%,70%,.12);border-left:3px solid var(--forwp-ac-error);color:#ffb4a2}.forwp-ac-terminal__line--challenge-success,.forwp-ac-terminal__line--challenge-wrong{border-radius:0 4px 4px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;padding:8px 10px}.forwp-ac-terminal__line--challenge-success{background:rgba(78,201,176,.12);border-left:3px solid var(--forwp-ac-green);color:#b5f5e8}.forwp-ac-terminal__line--challenge-hint{background:hsla(60,42%,76%,.1);border-left:3px solid var(--forwp-ac-yellow);border-radius:0 4px 4px 0;color:var(--forwp-ac-yellow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;padding:8px 10px}.forwp-ac-terminal__line--challenge-hint code{color:var(--forwp-ac-green)}.forwp-ac-terminal__line--challenge-complete{background:rgba(40,200,64,.14);border:1px solid rgba(40,200,64,.35);border-radius:6px;color:#d9ffe0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;padding:10px 12px}.forwp-ac-terminal__line--challenge-tip{background:rgba(0,122,204,.1);border-left:3px solid var(--forwp-ac-accent);border-radius:0 4px 4px 0;color:#9cdcfe;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;padding:8px 10px}.forwp-ac-terminal__line--challenge-tip ul{margin:6px 0 0;padding-left:18px}.forwp-ac-terminal__output{flex:1;min-height:0;overflow:auto;padding:12px 14px}.forwp-ac-terminal__line{margin-bottom:8px}.forwp-ac-terminal__line--system{color:var(--forwp-ac-dim);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}.forwp-ac-terminal__line--command{color:var(--forwp-ac-yellow)}.forwp-ac-terminal__line--response{color:var(--forwp-ac-text)}.forwp-ac-terminal__line--tip{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}.forwp-ac-terminal__line--error{color:var(--forwp-ac-error)}.forwp-ac-terminal__prompt{color:var(--forwp-ac-green);font-weight:600}.forwp-ac-terminal__pre{font-family:inherit;font-size:inherit;margin:0;white-space:pre-wrap;word-break:break-word}.forwp-ac-terminal__tip{background:rgba(0,122,204,.12);border-left:3px solid var(--forwp-ac-accent);border-radius:0 4px 4px 0;color:#9cdcfe;padding:8px 10px}.forwp-ac-terminal__doc-link{color:var(--forwp-ac-accent);text-decoration:underline;text-underline-offset:2px}.forwp-ac-terminal__doc-link:focus,.forwp-ac-terminal__doc-link:hover{color:#4fc1ff}.forwp-ac-terminal__form{background:rgba(0,0,0,.15);border-top:1px solid var(--forwp-ac-border);flex-shrink:0;padding:0 14px 12px}.forwp-ac-terminal__input-row{align-items:center;display:flex;gap:8px;min-height:40px;width:100%}.forwp-ac-terminal__input{background:transparent;border:none;color:var(--forwp-ac-text);flex:1;font:inherit;min-width:0;outline:none;padding:10px 0}.forwp-ac-terminal__input:focus{outline:none}.forwp-ac-terminal__challenge-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;margin-left:auto}.forwp-ac-terminal__retake-btn,.forwp-ac-terminal__save-btn{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;gap:5px;line-height:1;min-height:28px;padding:0 10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.forwp-ac-terminal__save-btn{background:hsla(0,0%,52%,.08);border:1px solid hsla(0,0%,52%,.35);color:var(--forwp-ac-dim);cursor:not-allowed;opacity:.72}.forwp-ac-terminal__save-btn:disabled{pointer-events:auto}.forwp-ac-terminal__retake-btn{background:rgba(78,201,176,.12);border:1px solid rgba(78,201,176,.45);color:var(--forwp-ac-green);cursor:pointer}.forwp-ac-terminal__retake-btn-icon,.forwp-ac-terminal__save-btn-icon{align-items:center;display:inline-flex;justify-content:center}.forwp-ac-terminal__retake-btn-icon svg,.forwp-ac-terminal__save-btn-icon svg{display:block}.forwp-ac-terminal__retake-btn-label,.forwp-ac-terminal__save-btn-label{line-height:1}.forwp-ac-terminal__retake-btn:focus,.forwp-ac-terminal__retake-btn:hover{background:rgba(78,201,176,.22);border-color:var(--forwp-ac-green);color:#fff;outline:none}.forwp-ac-terminal__sidebar{background:var(--forwp-ac-sidebar);display:flex;flex:1;flex-direction:column;max-width:320px;min-width:220px;overflow:hidden}.forwp-ac-terminal__sidebar-title{border-bottom:1px solid var(--forwp-ac-border);color:var(--forwp-ac-dim);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0;padding:12px 14px 8px;text-transform:uppercase}.forwp-ac-terminal__sidebar-list{flex:1;overflow:auto;padding:8px}.forwp-ac-terminal__cat{background:rgba(0,0,0,.2);border:1px solid var(--forwp-ac-border);border-radius:6px;margin-bottom:8px}.forwp-ac-terminal__cat-head{align-items:center;color:var(--forwp-ac-text);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;gap:8px;list-style:none;padding:8px 10px}.forwp-ac-terminal__cat-head::-webkit-details-marker{display:none}.forwp-ac-terminal__cat-dot{background:var(--forwp-ac-cat-color,var(--forwp-ac-accent));border-radius:50%;flex-shrink:0;height:8px;width:8px}.forwp-ac-terminal__cat-body{display:flex;flex-direction:column;gap:4px;padding:4px 6px 8px}.forwp-ac-terminal__cmd{align-items:flex-start;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:6px 8px;text-align:left;transition:background .15s ease;width:100%}.forwp-ac-terminal__cmd:focus,.forwp-ac-terminal__cmd:hover{background:hsla(0,0%,100%,.06);outline:none}.forwp-ac-terminal__cmd-text{color:var(--forwp-ac-green);font-size:11px;word-break:break-all}.forwp-ac-terminal__cmd-desc{color:var(--forwp-ac-dim);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;line-height:1.35}.forwp-ac-terminal:-webkit-full-screen.forwp-ac-terminal--keyboard-open,.forwp-ac-terminal:fullscreen.forwp-ac-terminal--keyboard-open{max-height:none;will-change:transform,height}.forwp-ac-terminal__sticky-placeholder{pointer-events:none;visibility:hidden;width:100%}.forwp-ac-terminal-block.forwp-ac-terminal--sticky,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky{bottom:20px;margin:0;max-width:calc(100vw - 32px);pointer-events:none;position:fixed;width:min(420px,100vw - 32px);z-index:99990}.forwp-ac-terminal-block.forwp-ac-terminal--sticky-right,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky-right{left:auto;right:16px}.forwp-ac-terminal-block.forwp-ac-terminal--sticky-left,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky-left{left:16px;right:auto}.forwp-ac-terminal--sticky .forwp-ac-terminal,.forwp-ac-terminal-block.forwp-ac-terminal--sticky .forwp-ac-terminal,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky .forwp-ac-terminal{min-height:0;pointer-events:auto}.forwp-ac-terminal--sticky .forwp-ac-terminal__shell,.forwp-ac-terminal-block.forwp-ac-terminal--sticky .forwp-ac-terminal__shell,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky .forwp-ac-terminal__shell{box-shadow:0 16px 48px rgba(0,0,0,.45);display:flex;flex-direction:column;height:auto;max-height:min(50vh,420px);min-height:280px}.forwp-ac-terminal--sticky .forwp-ac-terminal__body,.forwp-ac-terminal-block.forwp-ac-terminal--sticky .forwp-ac-terminal__body,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky .forwp-ac-terminal__body{flex:1;min-height:0}.forwp-ac-terminal--sticky .forwp-ac-terminal__sidebar,.forwp-ac-terminal-block.forwp-ac-terminal--sticky .forwp-ac-terminal__sidebar,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky .forwp-ac-terminal__sidebar{display:none}.forwp-ac-terminal--sticky .forwp-ac-terminal__main,.forwp-ac-terminal-block.forwp-ac-terminal--sticky .forwp-ac-terminal__main,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky .forwp-ac-terminal__main{border-right:none;flex:1;min-height:0}.forwp-ac-terminal--sticky .forwp-ac-terminal__challenge,.forwp-ac-terminal-block.forwp-ac-terminal--sticky .forwp-ac-terminal__challenge,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky .forwp-ac-terminal__challenge{flex-shrink:0}.forwp-ac-terminal--sticky .forwp-ac-terminal__output,.forwp-ac-terminal-block.forwp-ac-terminal--sticky .forwp-ac-terminal__output,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky .forwp-ac-terminal__output{flex:1;max-height:none;min-height:0;overflow-y:auto}.forwp-ac-terminal--sticky .forwp-ac-terminal__form,.forwp-ac-terminal-block.forwp-ac-terminal--sticky .forwp-ac-terminal__form,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky .forwp-ac-terminal__form{flex-shrink:0}@media(max-width:782px){.forwp-ac-terminal-block.forwp-ac-terminal--sticky,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky{left:12px;right:12px;width:auto}.forwp-ac-terminal--sticky .forwp-ac-terminal__shell,.forwp-ac-terminal-block.forwp-ac-terminal--sticky .forwp-ac-terminal__shell,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky .forwp-ac-terminal__shell{max-height:min(65dvh,420px);min-height:240px}}body.forwp-ac-terminal-display-sticky .forwp-practice-case__shell>.wp-block-columns.forwp-practice-case__workspace,body.forwp-ac-terminal-display-sticky .forwp-practice-case__workspace{gap:0;min-height:0}body.forwp-ac-terminal-display-sticky .forwp-practice-case__workspace-terminal,body.forwp-ac-terminal-display-sticky .forwp-practice-case__workspace>.forwp-practice-case__workspace-terminal{margin:0;max-height:none;max-width:0;min-width:0;overflow:visible;padding:0;position:static;width:0}@media(min-width:782px){body.forwp-ac-terminal-display-sticky .forwp-practice-case__shell>.wp-block-columns.forwp-practice-case__workspace,body.forwp-ac-terminal-display-sticky .forwp-practice-case__workspace{grid-template-columns:0 minmax(0,1fr)}}body.forwp-ac-terminal-display-sticky .forwp-practice-case .forwp-ac-terminal__sticky-placeholder{display:none}body.forwp-ac-terminal-display-sticky .forwp-practice-case__workspace-steps,body.forwp-ac-terminal-display-sticky .forwp-practice-case__workspace>.forwp-practice-case__workspace-steps{max-height:none;overflow-y:visible;overscroll-behavior:auto}@media(max-width:782px){.forwp-ac-terminal__body{flex-direction:column}.forwp-ac-terminal__main{border-bottom:1px solid var(--forwp-ac-border);border-right:none;min-height:280px}.forwp-ac-terminal--sticky .forwp-ac-terminal__main,.forwp-ac-terminal-block.forwp-ac-terminal--sticky .forwp-ac-terminal__main,.wp-block-forwp-advanced-code-terminal.forwp-ac-terminal--sticky .forwp-ac-terminal__main{border-bottom:none;min-height:0}.forwp-ac-terminal:-webkit-full-screen .forwp-ac-terminal__main,.forwp-ac-terminal:fullscreen .forwp-ac-terminal__main{border-bottom:none;min-height:0}.forwp-ac-terminal__sidebar{max-height:240px;max-width:none}}
