body.skin-openbook{--paper:#000;--surface:#07100a;--ink:#bcffd6;--muted:#81ac91;--accent:#00ff66;--button-ink:#000;--line:#245434;--radius:0;--width:1220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","PingFang SC",monospace}.term-header .header-main{min-height:75px}.term-prompt{color:#00ff66;font-size:24px}.term-header .brand{margin-right:auto}.term-header-menu{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);gap:25px}.term-header-menu>.nav-wide{justify-content:flex-start;gap:0 24px}.term-header-menu>span{font-size:12px;color:var(--muted)}.skin-openbook .button{background:#00ff66;border-color:#00ff66;border-radius:0;box-shadow:none;font-weight:700}.skin-openbook .button:hover{background:#a6ffc7;filter:none}.skin-openbook .eyebrow{color:#00ff66;letter-spacing:0}.term-workbench{margin:48px 0 65px;border:1px solid #347047;box-shadow:10px 10px 0 #071a0d}.term-titlebar{display:flex;justify-content:space-between;gap:20px;padding:12px 20px;background:#0b1a10;border-bottom:1px solid #245434;font-size:13px;line-height:1.6;color:#92d6a9}.term-editor{display:grid;grid-template-columns:185px minmax(0,1fr)}.term-tree{background:#050c07;border-right:1px solid #245434;padding:25px 20px}.term-tree>p{font-size:13px;color:#649576;margin:0 0 22px}.term-tree a{display:block;min-height:44px;padding:9px 0;font-size:14px;text-decoration:none}.term-main{padding:42px;min-width:0;position:relative;background-image:repeating-linear-gradient(transparent 0,transparent 3px,#00ff6603 4px)}.term-main h1{letter-spacing:-.025em;max-width:700px}.term-main .lead{max-width:760px}.term-output{border-top:1px dashed #245434;margin-top:40px;padding-top:15px}.term-output>p{font-size:13px;color:#88b99a}.term-output .metrics{padding:15px 0}.term-output dd{color:#00ff66;animation:term-reveal 1.6s steps(7,end) both}.term-output dl>div:nth-child(2) dd{animation-delay:.2s}.term-output dl>div:nth-child(3) dd{animation-delay:.4s}.term-cursor{color:#00ff66;animation:term-blink 1.2s steps(1,end) infinite}.term-status{display:flex;justify-content:space-between;gap:25px;padding:10px 20px;background:#0b1a10;border-top:1px solid #245434;font-size:12px;color:#8ab99b}.term-tasks{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding:30px 0 60px}.term-tasks ol{margin:0;padding:0;list-style:none}.term-tasks li{display:flex;gap:25px;border-top:1px solid var(--line);padding:22px 0}.term-tasks li>span{color:#00ff66;flex-shrink:0}.term-tasks li p{color:var(--muted);margin-bottom:0}.term-plans{padding:55px 0}.term-plan-list{border:1px solid var(--line)}.term-plan{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:25px;padding:28px;border-bottom:1px solid var(--line);background:#050c07}.term-plan:last-child{border-bottom:0}.term-plan>header{grid-row:span 2}.term-plan header>span:first-child{font-size:12px;color:#729980}.term-plan h3{margin:12px 0 18px}.term-plan .badge{border-radius:0;font-size:12px}.term-plan dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;grid-column:2/-1}.term-plan dd{color:#8beaaf}.term-plan-info{border-top:1px dashed var(--line);padding-top:20px}.term-plan-info .eyebrow{margin-bottom:10px;font-size:12px;color:var(--muted)}.term-plan .plan-note{color:var(--muted)}.term-plan .plan-actions{align-self:center;margin:0}.term-plan .button{width:100%}.term-install{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px 60px;padding:50px 0}.term-install>header{grid-row:span 2}.term-install-table{border:1px solid #245434}.term-install-table .client{padding:18px 22px}.term-install-table .client:last-child{border-bottom:0}.term-install-table .client:hover{background:#061d0e}.term-install-note{color:var(--muted);font-size:13px;margin:0}.term-readme{border:1px solid var(--line);padding:35px;margin:45px 0 30px;background:#030805}.term-readme .rich{color:var(--muted);max-width:850px}.term-copy{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.term-copy button{background:none;color:#00ff66;border:1px solid var(--line);padding:10px 20px;min-height:44px;cursor:pointer}.term-copy button:hover{background:#0a2413}.term-copy [role=status]{font-size:13px;color:var(--muted)}.term-help{padding:20px 0 45px}.term-finish{border-block:1px solid #00ff6666;padding:42px 0;margin:15px 0 70px;position:relative}.term-finish>p{color:var(--muted);max-width:760px}.term-finish .eyebrow{color:#00ff66}.term-footer-top{display:flex;gap:25px;justify-content:space-between;align-items:center}.term-footer-top p{font-size:13px;color:var(--muted)}.term-inner{border:1px solid var(--line);margin:40px 0}.term-inner .term-page-main{padding:0 30px;min-width:0}.term-inner .term-plan{grid-template-columns:1fr 1fr;padding:24px;gap:20px}.term-inner .term-plan header{grid-row:auto;grid-column:1/-1}.term-inner .term-plan dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.term-inner .term-plan-info{grid-column:1/-1}.term-inner .term-plan .plan-actions{grid-column:1/-1}.term-gate{border:1px solid #00ff6670;background:#030a05;box-shadow:10px 10px 0 #092212;max-width:850px}.term-gate-body{padding:35px}.term-gate-body>header{margin-bottom:30px}.term-gate [data-facts]{padding:20px;border:1px dashed var(--line)}
@keyframes term-blink{50%{opacity:0}}@keyframes term-reveal{0%{opacity:.15;transform:translateY(4px)}100%{opacity:1;transform:translateY(0)}}
@media(max-width:950px){.term-header-menu{min-height:35px}.term-header-menu>span{margin-left:auto}.term-plan{grid-template-columns:150px minmax(0,1fr);gap:20px}.term-plan dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:2}.term-plan-info{grid-column:2}.term-plan .plan-actions{grid-column:2}.term-main{padding:30px}.term-tasks{gap:40px}.term-editor{grid-template-columns:150px minmax(0,1fr)}.term-tree{padding:22px 15px}}
@media(max-width:780px){.term-editor,.term-tasks,.term-install{grid-template-columns:1fr}.term-tree{border-right:0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;padding:12px 20px}.term-tree>p{width:100%;margin-bottom:5px}.term-tree a{font-size:13px}.term-tree nav{display:flex;flex-wrap:wrap;gap:0 20px}.term-install>header{grid-row:auto}.term-workbench{margin-top:30px;box-shadow:5px 5px 0 #071a0d}.term-main{padding:27px 22px}.term-plan{grid-template-columns:1fr;padding:24px}.term-plan>header,.term-plan dl,.term-plan-info,.term-plan .plan-actions{grid-column:1;grid-row:auto}.term-plan dl{grid-template-columns:1fr 1fr}.term-status{flex-wrap:wrap;gap:5px 20px}.term-readme{padding:25px}.term-footer-top{display:block}.term-inner .term-page-main{padding:0 22px}.term-gate{box-shadow:5px 5px 0 #092212}.term-gate-body{padding:25px}.term-prompt{display:none}}
@media(max-width:480px){.term-titlebar{padding-inline:15px;font-size:12px}.term-inner .term-page-main{padding:0 15px}.term-inner .term-plan{padding:20px}.term-gate [data-facts]{padding:15px}.term-output .metrics dl{gap:20px}.term-header-menu>span{font-size:11px}}

/* Command and output share a single terminal line. */
.term-notice{display:flex;align-items:center;gap:12px;padding:5px 0;margin-top:0;background:#000;border:0;border-bottom:1px dashed #245434}
.term-notice-command{display:flex;align-items:center;gap:7px;flex-shrink:0;color:#00ff66;font-size:11px;white-space:nowrap}
.term-notice-command>span:first-child{color:#80b18f}.term-notice-label{display:none;color:#9fc5ac;font-size:11px}
.term-notice-output{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-width:0;flex:1}
.term-notice-output>span{color:#00ff66;font-size:14px;line-height:1.6}.term-notice-output>.rich{min-width:0;color:#b2dabf}.term-notice-output a{color:#5aff9c}
.term-footer .footer-contact{border-top-style:dashed}
@media(max-width:780px){.term-notice{gap:8px}.term-notice-output{gap:6px}.term-notice-command>span:nth-child(2){display:none}.term-notice-label{display:inline}}
