.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{--ink:#10141a;--rule:#232a35;--rule-bright:#2f3846;--level-frame:#0a0d12;--level-ground:#10141a;--level-panel:#171c24;--level-raised:#1d232d;--level-object:#222833;--level-lit:#3b4657;--level-hover:color-mix(in srgb, var(--level-lit) 40%, var(--level-object));--quiet-on:#b3bac6;--level-lift:color-mix(in srgb, var(--bone) 10%, var(--level-lit));--sleeve:var(--level-frame);--bone:#dfe4ec;--graphite:#9fa6b2;--graphite-dim:#868f9d;--terminal-bg:#0e1116;--signal:#ffb454;--signal-dim:#6b4d21;--done:#4ade80;--pulse:#4b9fd6;--legend:#9dc0ff;--diff-add:#6bd968;--diff-del:#ff6b6b;--danger:#e5707a;--code-plain:#d7dce3;--code-punct:#9fa6b2;--code-comment:#868f9d;--code-keyword:#c792ea;--code-literal:#56d4dd;--code-name:#7aa2f7;--code-type:#dd93b4;--code-invalid:#ff6b6b;--font-mono:Menlo, monospace;--font-ui:system-ui, sans-serif;--motion:.14s;--rail:2px;--bar-h:38px;--tile-bar-h:38px;--radius:4px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}#root{top:var(--app-offset,0);height:var(--app-height,100%);padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);position:fixed;left:0;right:0}body{background:var(--level-ground);color:var(--bone);font-family:var(--font-ui);font-size:14px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:1px solid var(--pulse);outline-offset:1px}.micro{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);font-size:11px}.app{grid-template-rows:auto auto 1fr;height:100%;display:grid;overflow:hidden}.app:has(.keybar) .topbar{display:none}.app:has(.keybar){grid-template-rows:auto 1fr}.crash{color:var(--bone);background:var(--level-ground);flex-direction:column;align-items:flex-start;gap:12px;height:100%;padding:24px;display:flex}.crash__note{color:var(--graphite)}.topbar{height:var(--bar-h);background:linear-gradient(var(--rule), var(--rule)) bottom left / 100% 1px no-repeat, var(--level-frame);align-items:stretch;min-width:0;display:flex}.tabstrip{scrollbar-width:none;flex:1;align-items:stretch;gap:6px;min-width:0;padding:0 6px;display:flex;overflow-x:auto}.tabstrip::-webkit-scrollbar{display:none}.tabgroup{background:var(--sleeve);border-radius:9px 9px 0 0;flex:0 auto;align-items:stretch;gap:2px;min-width:min-content;margin-top:3px;padding:0;display:flex;overflow:hidden}.tabgroup__pill{background-color:var(--level-object);background-image:linear-gradient(var(--tab-state,transparent) 0 100%);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;background-repeat:no-repeat;background-size:4px 100%;flex:none;align-self:stretch;align-items:center;gap:4px;padding:0 12px 0 13px;font-size:11px;display:flex;position:relative;overflow:hidden}.tabgroup__pill:has(+.tabgroup__add){padding-right:0}.tabgroup__add{background:var(--level-object);color:var(--graphite);flex:none;align-self:stretch;align-items:center;margin-left:-2px;padding:0 12px 0 4px;display:flex}.tabgroup__pill--on+.tabgroup__add{background:var(--level-lit);color:var(--quiet-on)}.tabgroup__pill:not(.tabgroup__pill--on):hover+.tabgroup__add,.tabgroup__pill:not(.tabgroup__pill--on)+.tabgroup__add:hover{background-color:var(--level-hover)}.tabgroup__pill:not(.tabgroup__pill--on):has(+.tabgroup__add:hover){background-color:var(--level-hover)}.tabgroup__add:hover{color:var(--bone)}.tabgroup__add:focus-visible{outline-offset:-1px}.tabgroup__pill--on{background-color:var(--level-lit);color:var(--bone)}.tabgroup__count{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--graphite);font-size:10px;display:none}.tabgroup__pill--on .tabgroup__count{color:var(--quiet-on)}.tabgroup__pill:not(.tabgroup__pill--on):hover{background-color:var(--level-hover);color:var(--bone)}.tabgroup__name{text-overflow:ellipsis;max-width:140px;overflow:hidden}.tabgroup__host{color:var(--graphite);flex:none;margin-right:5px}.usage{font:inherit;color:inherit;border:0;border-left:1px solid var(--rule);cursor:pointer;background:0 0;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:0 10px;display:flex}.usage:hover,.usage--open{background:var(--level-hover)}.usage__rings{display:block}.usage__groove{fill:none;stroke:var(--level-object)}.usage__arc{fill:none;stroke:var(--graphite)}.usage__ring--low .usage__arc{stroke:var(--signal)}.usage__ring--spent .usage__arc{stroke:var(--danger)}.usage__pop{gap:12px;min-width:0;max-width:calc(100vw - 16px);padding:10px 12px}.usage__machine{flex-direction:column;gap:6px;display:flex}.usage__name{color:var(--bone);letter-spacing:.04em;font-size:11px;font-weight:600}.usage__row{color:var(--graphite);white-space:nowrap;grid-template-columns:52px minmax(24px,96px) 30px auto;align-items:center;gap:8px;font-size:11px;line-height:1;display:grid}.usage__label{text-overflow:ellipsis;letter-spacing:.04em;overflow:hidden}.usage__track{background:var(--level-object);border-radius:2px;height:3px;overflow:hidden}.usage__fill{background:var(--graphite);height:100%;display:block}.usage__row--low .usage__fill{background:var(--signal)}.usage__row--low .usage__percent{color:var(--signal)}.usage__row--spent .usage__fill{background:var(--danger)}.usage__row--spent .usage__percent{color:var(--danger)}.usage__percent{text-align:right;font-variant-numeric:tabular-nums}.usage__resets{font-variant-numeric:tabular-nums;color:var(--graphite-dim)}.usage__read{color:var(--graphite-dim);padding-top:2px;font-size:11px}.usage--stale{opacity:.8}.topbar__open{border-right:1px solid var(--rule);font-family:var(--font-ui);white-space:nowrap;color:var(--graphite);flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:flex}.topbar__label{display:inline}.topbar__icon{flex:none;margin-top:-1px}.topbar__open:hover{color:var(--bone);background:var(--level-raised)}.topbar__signout{border-left:1px solid var(--rule);color:var(--graphite);flex:none;align-items:center;padding:0 11px;display:flex}.topbar__signout:hover{color:var(--bone);background:var(--level-raised)}.topbar__machine--on{color:var(--bone);background:var(--level-lit)}.app[data-narrow] .tile__pane{padding:0}.tab{width:max-content;min-width:62px;max-width:var(--tab-max,200px);--tab-fill:var(--level-object);background-color:var(--tab-fill);background-image:linear-gradient(var(--tab-state,transparent) 0 100%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px;border-radius:0;flex:0 auto;align-items:stretch;display:flex;position:relative}.tab__body{min-width:0;color:var(--graphite);font-family:var(--font-ui);white-space:nowrap;flex:1;align-items:center;gap:7px;padding:0 5px 0 9px;font-size:13px;display:flex;position:relative}.tab:not(.tab--active):hover{--tab-fill:var(--level-hover)}.tab--active{--tab-fill:var(--level-lit)}.tab--active>.tab__body{color:var(--bone)}.tab--active .tab__close,.tab--active .tab__dirty,.tab--active .tab__queued,.tab--active .tab__fork,.tab--active .tab__zz{color:var(--quiet-on)}.tab__label{align-items:center;gap:7px;min-width:0;display:flex}.tab__name{text-overflow:ellipsis;overflow:hidden}.tab__dirty,.tab__queued{color:var(--graphite);flex:none;font-size:11px}.tab__fork{color:var(--graphite);flex:none;margin-top:-1px}.tab__zz{letter-spacing:.06em;color:var(--graphite);flex:none;font-size:10px}.tab__close{width:18px;height:18px;color:var(--graphite);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;margin-right:6px;font-size:15px;line-height:1;display:flex}.tab__close:hover{background:var(--level-hover);color:var(--bone)}.tab--needs>.tab__body,.tab--needs:hover>.tab__body,.tab--needs.tab--active>.tab__body{color:var(--signal)}.tab--needs{--tab-state:var(--signal)}.tab--working{--tab-state:var(--graphite)}.tab--idle{--tab-state:var(--done)}.tab--off{background-image:repeating-linear-gradient(to right, var(--graphite-dim) 0 3px, transparent 3px 6px)}.tabstrip[data-tight="1"] .tab__queued,.tabstrip[data-tight="2"] .tab__queued,.tabstrip[data-tight="2"] .tab__dirty,.tabstrip[data-tight="3"] .tab__queued,.tabstrip[data-tight="3"] .tab__dirty{display:none}.tabstrip[data-tight="1"]{--tab-max:170px}.tabstrip[data-tight="2"]{--tab-max:130px}.tabstrip[data-tight="3"]{--tab-max:96px}.view{min-height:0;overflow:hidden}.overview{flex-direction:column;height:100%;min-height:0;display:flex}.grid{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;min-width:0;min-height:0;padding:var(--gap,12px) 0 var(--gap,12px) var(--gap,12px);scroll-padding-left:var(--gap,12px);flex:1;align-items:stretch;display:flex;position:relative;overflow:auto hidden}.grid::-webkit-scrollbar{display:none}.slot{transition:width var(--motion) ease, margin-right var(--motion) ease;animation:slot-open var(--motion) ease;flex:none;overflow:hidden}@keyframes slot-open{0%{width:0;margin-right:0}}.grid__spot{scroll-snap-align:start;pointer-events:none;width:1px;height:1px;position:absolute;top:0}.slot--leaving{animation:slot-close var(--motion) ease forwards;pointer-events:none}@keyframes slot-close{to{width:0;margin-left:0;margin-right:0}}.slot__inner{height:100%}@media (prefers-reduced-motion:reduce){.slot{transition:none;animation:none}.slot--leaving{display:none}.grid{scroll-behavior:auto}}.topbar[data-stage="1"] .topbar__label,.topbar[data-stage="2"] .topbar__label,.topbar[data-stage="3"] .topbar__label,.topbar[data-stage="4"] .topbar__label{display:none}.topbar[data-stage="1"] .topbar__open,.topbar[data-stage="2"] .topbar__open,.topbar[data-stage="3"] .topbar__open,.topbar[data-stage="4"] .topbar__open{padding:0 11px}.tabgroup__shares{gap:1px;height:3px;display:none;position:absolute;bottom:0;left:0;right:0}.tabgroup__share{flex-basis:0}.tabgroup__share--needs-you{background:var(--signal)}.tabgroup__share--idle{background:var(--done)}.tabgroup__share--working{background:var(--graphite-dim)}.tabgroup__share--off{background:color-mix(in srgb, var(--graphite-dim) 50%, var(--level-object))}.topbar[data-stage="2"] .tabgroup:not(.tabgroup--current) .tab,.topbar[data-stage="3"] .tab,.topbar[data-stage="4"] .tab,.topbar[data-stage="2"] .tabgroup:not(.tabgroup--current) .tabgroup__add,.topbar[data-stage="3"] .tabgroup__add,.topbar[data-stage="4"] .tabgroup__add{display:none}.topbar[data-stage="2"] .tabgroup:not(.tabgroup--current) .tabgroup__pill,.topbar[data-stage="3"] .tabgroup__pill,.topbar[data-stage="4"] .tabgroup__pill{padding-right:12px}.topbar[data-stage="2"] .tabgroup:not(.tabgroup--current) .tabgroup__count,.topbar[data-stage="3"] .tabgroup__count,.topbar[data-stage="4"] .tabgroup__count{display:inline}.topbar[data-stage="2"] .tabgroup:not(.tabgroup--current) .tabgroup__shares,.topbar[data-stage="3"] .tabgroup__shares,.topbar[data-stage="4"] .tabgroup__shares{display:flex}.topbar[data-stage="3"] .tabgroup--current .tabgroup__pill,.topbar[data-stage="4"] .tabgroup--current .tabgroup__pill{background-color:var(--level-lit);color:var(--bone)}.topbar[data-stage="3"] .tabgroup--current .tabgroup__count,.topbar[data-stage="4"] .tabgroup--current .tabgroup__count{color:var(--quiet-on)}.topbar[data-stage="4"]{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-rows:var(--bar-h) auto;height:auto;display:grid}.topbar[data-stage="4"]>.topbar__open{grid-area:1/1}.topbar[data-stage="4"]>.usage{grid-area:1/3}.topbar[data-stage="4"]>.topbar__signout:nth-last-child(2){grid-area:1/4}.topbar[data-stage="4"]>.topbar__signout:last-child{grid-area:1/5}.topbar[data-stage="4"]>.tabstrip{border-top:1px solid var(--rule);flex-wrap:wrap;grid-area:2/1/3/-1;overflow:visible}.topbar[data-stage="4"] .tabgroup{height:calc(var(--bar-h) - 3px)}.tile{background:var(--level-panel);border:1px solid var(--rule);border-left:var(--rail) solid var(--rule-bright);border-radius:var(--radius);text-align:left;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.tile--departing{position:relative}.tile__departing{z-index:5;background:color-mix(in srgb, var(--level-ground) 78%, transparent);color:var(--bone);letter-spacing:.02em;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.tile:hover{border-top-color:var(--rule-bright);border-right-color:var(--rule-bright);border-bottom-color:var(--rule-bright)}.tile--waiting{border-left-color:var(--signal);box-shadow:0 0 0 1px var(--signal-dim)}.tile--working{border-left-color:var(--graphite)}.tile--done{border-left-color:var(--done)}.tile--dead{border-left-color:var(--danger)}.tile__bar{min-height:var(--tile-bar-h);border-bottom:1px solid var(--rule);font-family:var(--font-ui);cursor:pointer;background:var(--level-object);font-size:12px;display:grid}.tile__bar:hover{background:var(--level-hover)}.tile--current .tile__bar,.tile--current .tile__bar:hover{background:var(--level-lit)}.tile--current .tile__toggle:hover{background:var(--level-lift)}.tile--keys.tile--current .tile__toggle:hover{background:var(--level-lit)}.tile--current .tile__slash,.tile--current .tile__branch,.tile--current .tile__prompt,.tile--current .taskstrip__task{color:var(--quiet-on)}.tile__seg{align-items:stretch;min-width:0;display:flex}.tile__seg+.tile__seg{padding-left:12px}.tile__label{align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.tile__hint{z-index:5;border-radius:var(--radius);background:var(--terminal-bg);font-family:var(--font-ui);color:var(--legend);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:5px;max-width:calc(100% - 20px);padding:2px 5px;font-size:11px;line-height:1.3;display:flex;position:absolute;bottom:2px;overflow:hidden}.tile__pane--here:after{content:"";height:var(--rail);background:var(--legend);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.tile__hint-keys{flex:none}.tile__hint-says{color:var(--graphite);text-overflow:ellipsis;min-width:0;overflow:hidden}.tile__hint--left{right:10px}.tile__hint--right{left:10px}.tile__key{color:var(--legend)}.tile__controls{flex:none;align-items:stretch;margin-left:auto;display:flex}.tile__controls>*+*{border-left:1px solid var(--rule-bright)}.tile__body{flex:1;min-height:0;display:grid}.tile__pane{background:var(--terminal-bg);flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.tile__pane+.tile__pane{border-left:1px solid var(--rule)}.tile__icon{display:block}.tile__project{color:var(--bone);text-overflow:ellipsis;white-space:nowrap;flex-shrink:8;font-size:15px;font-weight:600;overflow:hidden}.tile__slash{color:var(--graphite-dim);flex:none;margin:0 -3px;font-size:13px}.tile__name{color:var(--bone);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.tile__slash+.tile__name{font-size:13px;font-weight:500}.tile__branch{color:var(--graphite-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tile__prompt{min-width:0;color:var(--graphite-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:center;padding-right:10px;font-size:11px;overflow:hidden}.taskstrip{background:var(--level-panel);border-bottom:1px solid var(--rule);font-family:var(--font-ui);flex:none;margin:-8px -8px 4px;padding:10px 20px 7px;font-size:12px;font-style:italic;line-height:1.5}.taskstrip__task{color:var(--graphite);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;padding-right:.25em;display:-webkit-box;overflow:hidden}.taskstrip__followups{color:var(--graphite-dim);flex-wrap:wrap;gap:2px 16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.taskstrip__followup{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding-right:.25em;overflow:hidden}.taskstrip__followup:before{content:"→";margin-right:6px}.taskstrip__followup--earlier:before{content:none}.app:has(.keybar) .taskstrip{display:none}.tile__idle{align-content:center;justify-items:start;gap:12px;height:100%;padding:16px;display:grid}.tile__idle-text{color:var(--graphite);margin:0;font-size:13px}.tile__idle-output{border-left:1px solid var(--rule-bright);background:var(--level-raised);max-width:100%;max-height:173px;color:var(--graphite);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;overflow:auto}.tile--project{border-style:dashed;flex-direction:column;min-height:0;display:flex}.slot__machine{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.tile--machine,.tile--welcome{border-style:dashed;flex-direction:column;flex:auto;min-height:0;display:flex}.tile--machine .tile__bar,.tile--welcome .tile__bar{align-items:center;gap:8px;padding:0 12px;display:flex}.tile--machine .tile__controls{align-self:stretch;margin-right:-12px}.tile--machine .tile__seg{align-items:center;gap:8px;min-width:0;display:flex}.tile--machine .tile__name{font-size:13px;font-weight:500}.tile__machine-icon{color:var(--graphite);align-items:center;display:flex}.link{font:inherit;color:var(--legend);text-underline-offset:2px;padding:0;text-decoration:underline}.link:hover{color:var(--bone)}.projpane{outline:none;flex-direction:column;height:100%;min-height:0;display:flex}.projpane__bar{height:35px;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--bone);white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-size:19px;font-weight:500;display:flex;overflow:hidden}.projpane__name{text-overflow:ellipsis;overflow:hidden}.projpane__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.projpane__section{flex-direction:column;gap:8px;display:flex}.projpane__heading{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);align-items:baseline;gap:6px;margin:0;font-size:10.5px;font-weight:400;display:flex}.projpane__count{font-variant-numeric:tabular-nums;color:var(--graphite-dim)}.projpane__empty{font-family:var(--font-ui);color:var(--graphite-dim);margin:0;font-size:12px}.projpane__list{flex-direction:column;gap:2px;display:flex}.projpane__list .tab,.menu--tabs .tab{background-position:0 0;background-size:4px 100%;width:auto;max-width:none;min-height:30px}.projpane__list .tab__body,.menu--tabs .tab__body{padding-left:13px}.projpane__list .tab--off,.menu--tabs .tab--off{background-image:repeating-linear-gradient(var(--graphite-dim) 0 3px, transparent 3px 6px)}.projpane__foot{border-top:1px solid var(--rule);flex-direction:column;flex:none;gap:8px;padding:12px;display:flex}.projpane__footlabel{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);font-size:10.5px}.projpane__close{background:var(--level-object);min-height:30px;font-family:var(--font-ui);color:var(--graphite);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.projpane__foot .projpane__close{margin-top:2px}.projpane__close:hover{background:var(--level-hover);color:var(--danger)}.addform{flex-direction:column;gap:6px;display:flex}.addform__row{align-items:stretch;gap:6px;display:flex}.addform__row .field__input{flex:1;min-width:0}.addform__fate{min-height:33.35px;color:var(--graphite-dim);font-size:11.5px;line-height:1.45}.addform__fate--on{color:var(--bone)}.addform__error{color:var(--danger);margin:0;font-size:12px;line-height:1.5}.addform__where{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--graphite-dim);direction:rtl;font-size:11px;overflow:hidden}.tile__toggle{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--bone);border-bottom:2px solid #0000;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:11px;display:flex}.tile__toggle:hover{background:var(--level-hover)}.tile__glyph{flex:none;margin-top:-1px;display:none}.tile__controls[data-compact] .tile__word{display:none}.tile__controls[data-compact] .tile__glyph{display:block}.tile__controls[data-compact] .tile__toggle{padding:0 10px}.tile__away{letter-spacing:0;padding:0 12px;font-size:15px;line-height:1}.tile__away:hover{color:var(--danger)}.tile__controls[data-compact] .tile__away .tile__word,.tile__controls[data-compact] .tile__away{display:flex}.tile__toggle--on{border-bottom-color:var(--bone)}.tile__fork{flex:none;margin-top:-1px}.termtabs{scrollbar-width:none;align-items:stretch;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.termtab{font-family:var(--font-ui);color:var(--graphite);white-space:nowrap;border-bottom:2px solid #0000;align-items:stretch;font-size:12px;display:flex}.termtab+.termtab{border-left:1px solid var(--rule-bright)}.termtab:hover{color:var(--bone);background:var(--level-hover)}.termtab--active{color:var(--bone);border-bottom-color:var(--rule-bright)}.termtab__pick{font:inherit;color:inherit;align-items:center;padding:0 4px 0 10px;display:flex}.termtab__close{color:var(--graphite-dim);align-items:center;padding:0 8px 0 4px;font-size:13px;line-height:1;display:flex}.termtab__close:hover{color:var(--danger)}.termtab--add{color:var(--graphite-dim);align-items:center;padding:0 12px;font-size:14px;display:flex}.termtab--add:hover{color:var(--bone);background:var(--level-hover)}.empty{place-content:center;justify-items:start;gap:14px;max-width:620px;height:100%;margin:0 auto;padding:48px;display:grid}.empty__title{font-family:var(--font-ui);color:var(--bone);margin:0;font-size:19px;font-weight:500}.empty__body{color:var(--graphite);margin:0;line-height:1.6}.tile__failure{color:#f0c7cb;font-family:var(--font-ui);background:#2a1d1f;border-bottom:1px solid #4a2c30;flex:none;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:flex}.tile__failure-text{overflow-wrap:anywhere;min-width:0}.tile__failure-action{color:inherit;background:0 0;border-color:#6a3c42;flex:none;margin-left:auto;padding:3px 10px}.tile__failure-action+.tile__failure-dismiss{margin-left:0}.tile__failure-dismiss{color:inherit;opacity:.7;flex:none;margin-left:auto;font-size:15px;line-height:1}.tile__failure-dismiss:hover{opacity:1}.banner{color:#f0c7cb;background:#2a1d1f;border-bottom:1px solid #4a2c30;align-items:center;gap:10px;padding:8px 18px;font-size:13px;display:flex}.banner__dismiss{color:inherit;opacity:.7;margin-left:auto}.banner--update{background:var(--level-raised);border-bottom-color:var(--rule-bright);color:var(--bone)}.banner__text{overflow-wrap:anywhere;min-width:0}.banner__action{flex:none;margin-left:auto;padding:4px 12px}.banner__action+.banner__dismiss{margin-left:0}.banner__output{max-height:11em;font-family:var(--font-mono);white-space:pre-wrap;margin:6px 0 0;font-size:12px;overflow:auto}.btn{border:1px solid var(--rule-bright);border-radius:var(--radius);background:var(--level-raised);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--graphite)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--quiet{border-color:var(--rule);color:var(--graphite);background:0 0}.btn--danger{color:var(--danger);border-color:#5c3036}.btn--danger:hover:not(:disabled){border-color:var(--danger)}.scrim{top:var(--app-offset,0);height:var(--app-height,100%);padding:calc(24px + var(--safe-top)) calc(24px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(24px + var(--safe-left));z-index:10;background:#06080bb8;place-items:center;display:grid;position:fixed;left:0;right:0}.dialog{background:var(--level-panel);border:1px solid var(--rule-bright);border-radius:var(--radius);flex-direction:column;width:min(560px,100%);max-height:100%;display:flex;overflow:hidden}.dialog__head{border-bottom:1px solid var(--rule);padding:14px 16px}.dialog__title{font-family:var(--font-ui);color:var(--bone);margin:0;font-size:14px;font-weight:500}.dialog__body{gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.dialog__foot{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.dialog__foot .btn:after,.projpane__foot .btn:after,.projpane__close:after{content:" ↵";visibility:hidden;margin-left:2px}.dialog__foot .btn:focus:after,.projpane__foot .btn:focus:after,.projpane__close:focus:after{visibility:visible}.app[data-narrow] .dialog__foot .btn:after,.app[data-narrow] .projpane__foot .btn:after,.app[data-narrow] .projpane__close:after{content:none}.dialog__foot .btn:focus-visible,.projpane__list .tab__body:focus-visible,.projpane__list .tab__close:focus-visible,.projpane__foot .btn:focus-visible,.projpane__close:focus-visible{outline:2px solid var(--legend);outline-offset:1px}.files__row:focus-visible,.files__commit:focus-visible,.files__mode:focus-visible,.todo__act:focus-visible{outline:2px solid var(--legend);outline-offset:-2px}.dialog__foot--split .btn--danger{margin-right:auto}.app[data-narrow] .dialog__foot{flex-direction:column;align-items:stretch}.app[data-narrow] .dialog__foot .btn{justify-content:center;min-height:44px}.app[data-narrow] .dialog__foot--split .btn--danger{margin-bottom:12px;margin-right:0}.app[data-narrow] .scrim{padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.field{gap:6px;display:grid}.field__label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);font-size:11px}.field__input{background:var(--level-ground);border:1px solid var(--rule-bright);border-radius:var(--radius);font-family:var(--font-mono);color:var(--bone);padding:8px 10px;font-size:14px}.field__input:focus{border-color:var(--pulse);outline:none}.app[data-narrow] .field__input{font-size:16px}.field__hint{color:var(--graphite-dim);font-size:12px;font-family:var(--font-ui);overflow-wrap:anywhere}.dialog__warn{font-size:12px;font-family:var(--font-ui);color:var(--danger);overflow-wrap:anywhere}.check{color:var(--graphite);align-items:center;gap:8px;font-size:13px;display:flex}.picker{border:1px solid var(--rule);border-radius:var(--radius);background:var(--level-ground);max-height:300px;overflow-y:auto}.picker__row{border-bottom:1px solid var(--rule);width:100%;font-family:var(--font-mono);color:var(--bone);text-align:left;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex}.picker__row:last-child{border-bottom:none}.picker__row:hover{background:var(--level-raised)}.picker__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-dim);margin-left:auto;font-size:11px}.picker__row--repo .picker__tag{color:var(--bone)}.term-wrap{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.keybar{background:var(--sleeve);border-top:1px solid var(--rule);flex:none;gap:2px;padding:2px 0 0;display:flex}.keybar__key{cursor:pointer;min-width:0;min-height:44px;font-family:var(--font-mono);color:var(--bone);background:var(--level-object);touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:1 1 0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.keybar__key--word{letter-spacing:.04em;font-size:13px}.keybar__key:active{background:var(--level-hover)}.keybar__key--on{background:var(--bone);color:var(--ink)}.term-host{touch-action:pan-x;flex:auto;width:100%;min-height:0}.xterm{height:100%}.xterm .xterm-viewport{background-color:#0000}.xterm .xterm-screen{outline:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--level-ground)}::-webkit-scrollbar-thumb{background:var(--level-object);border-radius:5px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.git{height:100%;min-height:0;font-family:var(--font-ui);flex-direction:column;font-size:12px;display:flex}.git__list{scrollbar-width:thin;border-bottom:1px solid var(--rule-bright);flex:none;max-height:38%;padding-bottom:4px;overflow-y:auto}.git__heading{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-dim);align-items:center;gap:8px;padding:4px 4px 4px 0;font-size:10px;display:flex}.git__heading:after{content:"";background:var(--rule-bright);flex:1;height:1px}.git__heading:not(:first-child){margin-top:10px}.git__row{width:100%;font:inherit;text-align:left;color:var(--graphite);gap:8px;padding:2px 4px 2px 10px;display:flex}.git__row:hover{color:var(--bone);background:var(--level-panel)}.git__row--on{color:var(--bone);background:var(--level-lit)}.git__status{min-width:3ch;font-family:var(--font-mono);color:var(--graphite-dim);flex:none}.git__status--hash{min-width:8ch}.git__row--on .git__status{color:var(--graphite)}.git__path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git__empty{color:var(--graphite);margin:0;padding:8px 4px}.files__diff{scrollbar-width:thin;flex:1;min-height:0;padding-top:6px;overflow:auto}.diff{min-width:max-content}.diffline{font-family:var(--font-mono);white-space:pre;color:var(--bone);font-size:13px;line-height:1.35}.diffline--add{color:var(--diff-add)}.diffline--del{color:var(--diff-del)}.diffline--hunk{color:var(--graphite)}.diffline--meta{color:var(--graphite-dim)}.git__bar{align-items:stretch;min-width:0;margin-left:auto;display:flex}.git__bar>*+*{border-left:1px solid var(--rule-bright)}.git__base,.git__behind{color:var(--graphite-dim);white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;display:flex}.git__reload{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;align-items:center;padding:0 12px;font-size:11px;display:flex}.git__reload:hover{color:var(--bone);background:var(--level-hover)}.diff__file+.diff__file{margin-top:10px}.diff__name{border-left:2px solid var(--rule-bright);background:var(--level-panel);color:var(--bone);align-items:baseline;gap:8px;padding:3px 0 3px 4px;font-size:12px;display:flex}.diff__path{overflow-wrap:anywhere}.diff__note{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-dim);flex:none;font-size:10px}.todo{height:100%;min-height:0;font-family:var(--font-ui);flex-direction:column;font-size:12px;display:flex}.todo__new{background:var(--level-raised);border-top:1px solid var(--rule-bright);flex:none;gap:6px;padding:10px;display:grid}.todo__new .todo__prompt{border:1px solid var(--rule-bright);border-radius:var(--radius);background:var(--level-ground);padding:6px 8px}.todo__newfoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.todo__hint{color:var(--graphite-dim);font-size:11px}.todo__list{flex:1;min-height:0;overflow-y:auto}.todo__row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;padding:8px 10px;display:grid}.todo__row--queued{border-left:2px solid var(--rule-bright);padding-left:8px}.todo__prompt{font-family:var(--font-ui);width:100%;min-width:0;color:var(--bone);resize:none;background:0 0;border:1px solid #0000;border-radius:2px;grid-area:1/1;padding:2px 4px;font-size:13px;line-height:1.45;overflow:hidden}.todo__prompt:focus{border-color:var(--pulse);background:var(--level-ground);color:var(--bone);outline:none}.todo__prompt::placeholder{color:var(--graphite-dim)}.todo__controls{border-radius:var(--radius);background:var(--level-object);flex-direction:column;grid-area:1/2;min-width:118px;display:flex;overflow:hidden}.todo__act{letter-spacing:.07em;text-transform:uppercase;text-align:left;min-height:24px;color:var(--graphite);background:var(--level-object);white-space:nowrap;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 8px 0 13px;font-size:11px;font-weight:500;display:flex}.todo__act+.todo__act{border-top:2px solid var(--sleeve)}.todo__act:hover{background:var(--level-hover);color:var(--bone)}@media (width<=440px){.todo__row{grid-template-columns:minmax(0,1fr);row-gap:6px}.todo__controls{flex-direction:row;grid-area:2/1;min-width:0}.todo__act{flex:auto;justify-content:center;padding:0 8px}.todo__act+.todo__act{border-top:0;border-left:2px solid var(--sleeve)}}.todo__next--on{color:var(--ink);background:var(--bone)}.todo__next--on:hover{color:var(--ink);background:var(--graphite)}.todo__at{font-variant-numeric:tabular-nums;margin-left:auto}.todo__caret{flex:none;margin-left:auto;font-size:17px;line-height:1}.todo__remove:hover{color:var(--danger);background:var(--level-object)}.todo__wait{color:var(--graphite-dim);grid-area:2/1/auto/-1;font-size:11px}.todo__empty{color:var(--graphite-dim);padding:12px 10px}.todo__bar{align-items:center;margin-left:auto;display:flex}.todo__bar>*+*{border-left:1px solid var(--rule-bright)}.todo__count{color:var(--graphite-dim);white-space:nowrap;padding:0 10px;font-size:11px}.menu{z-index:20;border:1px solid var(--rule-bright);border-radius:var(--radius);background:var(--level-raised);min-width:180px;font-family:var(--font-ui);flex-direction:column;padding:4px;font-size:12px;display:flex;position:fixed;box-shadow:0 8px 24px #00000073}.menu__label{letter-spacing:.04em;color:var(--graphite-dim);padding:6px 8px 4px;font-size:11px}.menu__item{border-radius:calc(var(--radius) - 2px);color:var(--bone);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 8px}.menu__item:hover,.menu__item:focus-visible{background:var(--level-hover);outline:none}.menu--tabs{background:var(--sleeve);border-color:var(--rule-bright);gap:2px;width:max-content;max-width:420px;padding:0;overflow:hidden}.files{--files-tree-min:158px;--files-editor-chrome:52px;--files-row-h:20px;height:100%;min-height:0;font-family:var(--font-ui);font-size:12px;display:flex}.tile__pane--files{padding:0}.files__side{flex:1 1 var(--files-tree-min);min-width:var(--files-tree-min);border-right:1px solid var(--rule);flex-direction:column;display:flex}.files__side:last-child{border-right:none}.files__modes{border-bottom:1px solid var(--rule-bright);flex:none;display:flex}.files__mode{min-width:0;font-family:var(--font-ui);color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;border-bottom:2px solid #0000;flex:auto;padding:5px 6px;font-size:11px;overflow:hidden}.files__mode:hover{color:var(--bone);background:var(--level-panel)}.files__mode--on{color:var(--bone);border-bottom-color:var(--rule-bright)}.files__find{border-top:1px solid var(--rule-bright);flex:none;align-items:center;display:flex}.files__search{width:100%;min-width:0;font-family:var(--font-mono);color:var(--bone);background:0 0;border:none;border-bottom:1px solid #0000;flex:1;padding:5px 8px;font-size:11px}.files__search::placeholder{color:var(--graphite-dim)}.files__search:focus{border-bottom-color:var(--pulse);outline:none}.files__in{flex:none;padding-right:4px;display:flex}.files__in-opt{font-family:var(--font-ui);color:var(--graphite-dim);border-radius:3px;padding:2px 5px;font-size:11px}.files__in-opt:hover{color:var(--bone)}.files__in-opt--on{color:var(--bone);background:var(--level-lit)}.files__line{font-family:var(--font-mono);font-size:11px}.files__lineno{text-align:right;min-width:3ch;color:var(--graphite-dim);flex:none}.files__more{padding-top:2px;padding-bottom:4px}.files__match{font-weight:inherit;color:var(--bone)}.files__tree{scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:4px 0;overflow:hidden auto}.files__row--dir{color:var(--graphite-dim);cursor:default}.files__row--dir:hover{color:var(--graphite-dim);background:0 0}.files__status{font-family:var(--font-mono);color:var(--graphite-dim);flex:none;margin-left:auto;padding-left:6px;font-size:11px}.files__heading{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-dim);align-items:center;gap:8px;padding:6px 8px 4px;font-size:10px;display:flex}.files__heading:after{content:"";background:var(--rule-bright);flex:1;height:1px}.files__commit{width:100%;font:inherit;text-align:left;color:var(--graphite);padding:3px 8px;display:block}.files__commit:hover{color:var(--bone);background:var(--level-panel)}.files__commit--on{color:var(--bone);background:var(--level-lit)}.files__hash{font-family:var(--font-mono);color:var(--graphite-dim);font-size:11px;display:block}.files__commit--on .files__hash{color:var(--graphite)}.files__subject{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.files__row{width:100%;height:var(--files-row-h);font:inherit;text-align:left;white-space:nowrap;color:var(--graphite);align-items:center;gap:4px;padding-right:4px;display:flex}.files__row:hover{color:var(--bone);background:var(--level-panel)}.files__row--on{color:var(--bone);background:var(--level-lit)}.files__row--drop{color:var(--bone);background:var(--level-lit);box-shadow:inset 2px 0 0 var(--legend)}.files__tree--drop{box-shadow:inset 0 0 0 1px var(--legend)}.files__row--changed{color:var(--bone)}.files__loading{visibility:hidden;animation:0s linear .15s forwards files-loading-show}@keyframes files-loading-show{to{visibility:visible}}.files__row--ignored{color:var(--graphite-dim)}.files__twist{text-align:center;width:11px;color:var(--graphite-dim);flex:none;font-size:15px;line-height:1}.files__name{text-overflow:ellipsis;overflow:hidden}.files__note{font-family:var(--font-ui);color:var(--graphite-dim);margin:0;padding:8px;font-size:12px}.files__file:only-child{flex:auto}.files__file{flex:0 1 calc(80ch + var(--files-editor-chrome));min-width:0;min-height:0;font-family:var(--font-mono);outline:none;flex-direction:column;font-size:13px;display:flex}.files__cm{flex:1;min-height:0}.files__media{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:12px;display:flex}.files__media--page{justify-content:flex-start;align-items:stretch;gap:4px;padding:0}.files__media--page .files__media-note{padding:0 8px 6px}.files__image,.files__video{object-fit:contain;background:var(--level-panel);max-width:100%;min-height:0;max-height:100%}.files__audio{flex:none;width:min(100%,420px);margin-top:4px}.files__pdf{background:#fff;border:0;flex:1;width:100%;min-height:0}.files__open{color:var(--legend)}.files__media-note{font-family:var(--font-ui);color:var(--graphite-dim);flex:none;margin:0;font-size:11px}.files__notice{font-family:var(--font-ui);border-left:2px solid var(--rule-bright);background:var(--level-panel);color:var(--bone);flex:none;align-items:baseline;gap:10px;padding:4px 8px;font-size:12px;display:flex}.files__notice--quiet{border-left-color:var(--rule);color:var(--graphite)}.files__notice-actions{flex:none;gap:4px;margin-left:auto;display:flex}.files__act{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;padding:0 8px;font-size:11px}.files__act:hover{color:var(--bone)}.files__bar{align-items:stretch;min-width:0;margin-left:auto;display:flex;overflow:hidden}.files__bar>*+*{border-left:1px solid var(--rule-bright)}.files__base,.files__unsaved{min-width:0;color:var(--graphite-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.files__tabs{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.files__collapse{color:var(--graphite-dim);flex:none;align-items:center;padding:0 10px;font-size:13px;line-height:1;display:flex}.files__collapse:hover{color:var(--bone);background:var(--level-hover)}.files__unsaved{color:var(--bone)}.files__download{color:var(--graphite);flex:none;align-items:center;padding:0 10px;display:flex}.files__download:hover{color:var(--bone);background:var(--level-hover)}.files__save,.files__reload{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-size:11px;display:flex}.files__save:hover:not(:disabled),.files__reload:hover{color:var(--bone);background:var(--level-hover)}.files__save:disabled{color:var(--graphite-dim);cursor:default}.files__preview{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-size:11px;display:flex}.files__preview:hover{color:var(--bone);background:var(--level-hover)}.files__preview--on{color:var(--bone)}.md{scrollbar-width:thin;min-height:0;font-family:var(--font-ui);color:var(--code-plain);overflow-wrap:break-word;outline:none;flex:1;padding:6px 10px 24px;font-size:13px;line-height:1.55;overflow-y:auto}.md__h{color:var(--bone);margin:18px 0 8px;font-weight:600;line-height:1.25}.md>.md__h:first-child{margin-top:0}.md__h1{border-bottom:1px solid var(--rule);padding-bottom:4px;font-size:18px}.md__h2{font-size:15px}.md__h3{font-size:13.5px}.md__h4,.md__h5,.md__h6{font-size:13px}.md__p{margin:0 0 10px}.md__list{margin:0 0 10px;padding-left:20px}.md__item{margin:2px 0}.md__item>.md__p{margin:0}.md__item>.md__list,.md__item>.md__pre,.md__item>.md__quote{margin-bottom:0}.md__item--task{margin-left:-20px;list-style:none}.md__check{border:1px solid var(--graphite);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.md__check--on{background:var(--graphite)}.md__pre{border-radius:var(--radius);background:var(--level-panel);scrollbar-width:thin;font-family:var(--font-mono);white-space:pre;margin:0 0 12px;padding:8px 10px;font-size:13px;line-height:1.35;overflow-x:auto}.md__pre--raw,.md__raw{color:var(--code-comment);font-family:var(--font-mono);font-size:12px}.md__code{font-family:var(--font-mono);color:var(--code-literal);font-size:12px}.md__link{color:var(--code-name);text-align:left;padding:0;text-decoration:underline}.md__link:hover{color:var(--bone)}.md__quote{border-left:2px solid var(--rule-bright);color:var(--code-comment);margin:0 0 12px;padding-left:10px}.md__rule{border:none;border-top:1px solid var(--rule);margin:16px 0}.md__table{border-collapse:collapse;font-family:var(--font-mono);margin:0 0 12px;font-size:12px}.md__table th,.md__table td{border:1px solid var(--rule);vertical-align:top;padding:3px 7px}.md__table th{color:var(--bone);font-weight:600}.md__image{border-radius:var(--radius);background:var(--level-panel);max-width:100%}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips__pair{display:inline-flex}.chip{border:1px solid var(--rule);border-radius:var(--radius);background:var(--slab-raised);font-family:var(--font-ui);color:var(--graphite);cursor:pointer;padding:5px 10px;font-size:12px}.chip:hover:not(:disabled){border-color:var(--rule-bright)}.chip--on{border-color:var(--graphite);color:var(--bone)}.chip:disabled{opacity:.45;cursor:not-allowed}.chips__pair .chip:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.chip--drop{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:7px}.chip--drop:hover:not(:disabled){color:var(--danger)}.addserver{grid-template-columns:1fr minmax(0,12ch) auto;gap:6px;margin-top:8px;display:grid}.addserver .field__hint{grid-column:1/-1}@media (width<=520px){.addserver{grid-template-columns:1fr}}.login{background:var(--level-ground);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login__card{background:var(--level-panel);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:10px;width:min(320px,100%);padding:22px;display:flex}.login__title{font:600 15px/1.3 var(--font-ui);color:var(--bone);margin:0 0 4px}.login__label{font:500 11px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite)}.login__input{width:100%}.login__button{justify-content:center;margin-top:2px}.login__hint{font:400 12px/1.4 var(--font-ui);color:var(--bone);margin:2px 0 0}
