.term-loading{color:var(--fg-dim);font:600 12px/20px var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;margin:auto}.term-dock{z-index:55;border:1px solid var(--line-strong);background:var(--bg);transform-origin:50%;border-radius:3px;outline:none;flex-direction:column;min-width:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 80px #0000009e,0 0 0 1px #00000073}.term-dock[hidden]{display:none}.term-dock:focus-within{border-color:var(--ember)}html[data-fx=on] .term-dock:focus-within{box-shadow:0 30px 80px #0000009e, 0 0 0 1px rgb(var(--ember-rgb) / .22), 0 0 44px rgb(var(--ember-rgb) / calc(var(--glow-a) * .38))}@media (min-width:1000px){html[data-theme=paper] .term-dock{box-shadow:0 18px 48px #00000029}html[data-theme=paper] .term-dock:focus-within{box-shadow:0 18px 48px #00000029, 0 0 0 1px var(--ember)}}.term-dock:focus-visible{box-shadow:0 0 0 2px var(--ember)}.term-dock[data-dragging]{-webkit-user-select:none;user-select:none}.term-dock[data-dragging] .term{pointer-events:none}.term-dock-bar{border-bottom:1px solid var(--line-strong);background:var(--bg-inset);height:32px;font:600 12px/20px var(--font-mono-stack);letter-spacing:.06em;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;gap:10px;padding:0 4px 0 12px;display:flex}.term-dock-led{background:var(--ember);flex:none;width:7px;height:7px}html[data-fx=on] .term-dock-led{box-shadow:0 0 6px rgb(var(--ember-rgb) / calc(var(--glow-a) * 1.6)), 0 0 14px rgb(var(--ember-rgb) / calc(var(--glow-a) * .8))}.term-dock-title{color:var(--ember);letter-spacing:.16em;text-transform:uppercase;flex:none}.term-dock-title:before{content:"┤ ";color:var(--line-strong)}.term-dock-title:after{content:" ├";color:var(--line-strong)}.term-dock-who{min-width:0;color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.term-dock-fill{background:repeating-linear-gradient(180deg, var(--line-strong) 0 1px, transparent 1px 3px);opacity:.7;flex:1;align-self:stretch;min-width:12px;margin:10px 2px}.term-dock-close{border:1px solid var(--line-strong);background:var(--bg);width:30px;height:24px;color:var(--fg);font:600 16px/1 var(--font-mono-stack);cursor:pointer;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.term-dock-close:hover{border-color:var(--ember);color:var(--ember)}.term-dock-close:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.term-dock-body{flex-direction:column;flex:1;min-height:0;display:flex}.term-dock-body>.term{flex:1}.term-dock-grip{z-index:3;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0 52%, var(--fg-dim) 52% 58%, transparent 58% 70%, var(--fg-dim) 70% 76%, transparent 76% 88%, var(--fg-dim) 88% 94%, transparent 94%);opacity:.8;width:18px;height:18px;position:absolute;bottom:0;right:0}.term-dock-grip:hover{opacity:1}@media (min-width:1000px){.term-dock{left:var(--dock-x,auto);top:var(--dock-y,auto);width:var(--dock-w,680px);height:var(--dock-h,420px);bottom:auto;right:auto}}@media (min-width:1000px) and (pointer:fine){.term-dock-bar{cursor:grab}.term-dock[data-dragging] .term-dock-bar{cursor:grabbing}.term-dock-bar:hover .term-dock-title:before,.term-dock-bar:hover .term-dock-title:after{color:var(--ember)}}html[data-fx=on] .term-dock[data-state=open]{animation:.34s steps(7,end) both term-power-on}html[data-fx=on] .term-dock[data-state=closing]{pointer-events:none;animation:.17s steps(4,end) both term-power-off}@keyframes term-power-on{0%{filter:brightness(3);opacity:.8;transform:scale(.55,.004)}40%{filter:brightness(2.4);opacity:1;transform:scaleY(.004)}70%{filter:brightness(1.35);transform:scaleY(1.02)}to{filter:none;transform:none}}@keyframes term-power-off{0%{filter:none;transform:none}60%{filter:brightness(2.6);transform:scaleY(.004)}to{filter:brightness(3);opacity:0;transform:scale(0,.004)}}@media (max-width:999px){.term-dock{left:0;right:0;top:var(--term-vvt,0px);width:auto;height:var(--term-vvh,100dvh);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:none;border:0;border-radius:0;bottom:auto}.term-dock-bar{height:52px;padding:0 6px 0 16px}.term-dock-close{width:44px;height:44px;font-size:20px}.term-dock-grip{display:none}}@media (max-width:420px){.term-dock-who{display:none}}
