.g-glyph{--bg:#0b0b0b;--fg:#d4d4d4;--dim:#8a8a8a;--faint:#4a4a4a;--line:#3a3a3a;--focus:#8ae234;--acc:#fcaf3e;--ok:#8ae234;--err:#ef2929;--curline:#ffffff0d;--barbg:#1c1c1c;--c-cm:#6a6a6a;--c-st:#8ae234;--c-nu:#fcaf3e;--c-kw:#ad7fa8;--c-fn:#729fcf}.g-glyph.amber{--fg:#ffb000;--dim:#b07a00;--faint:#5a3e00;--line:#4a3300;--focus:#ffb000;--acc:#fc5;--ok:#fc5;--barbg:#1a1200;--bg:#0a0700;--c-cm:#6e4c00;--c-st:#fc5;--c-nu:#ffd780;--c-kw:#ffb000;--c-fn:#ffe2a0;--curline:#ffb00012}.g-glyph *{box-sizing:border-box}.g-glyph{background:var(--bg);height:100%;color:var(--fg);grid-template-rows:1fr 22px;margin:0;font:13px/20px Menlo,SF Mono,Consolas,monospace;display:grid;position:fixed;inset:0;overflow:hidden}.g-glyph button,.g-glyph input,.g-glyph textarea{font:inherit;color:inherit}.g-glyph ::selection{background:var(--fg);color:var(--bg)}.g-glyph main{grid-template-columns:minmax(380px,42%) 1fr;gap:10px;min-height:0;padding:14px 10px 8px;display:grid}.g-glyph .box{border:1px solid var(--line);min-width:0;min-height:0;position:relative}.g-glyph .box.focus,.g-glyph .box:focus-within{border-color:var(--focus)}.g-glyph .bt,.g-glyph .bb{z-index:2;pointer-events:none;align-items:center;gap:0;height:20px;display:flex;position:absolute;left:8px;right:8px}.g-glyph .bt{top:-11px}.g-glyph .bb{bottom:-11px}.g-glyph .bt>*,.g-glyph .bb>*{background:var(--bg);pointer-events:auto;white-space:nowrap;padding:0 4px}.g-glyph .bt .sp,.g-glyph .bb .sp{background:0 0;flex:1;padding:0}.g-glyph .ttl{color:var(--fg)}.g-glyph .box.focus>.bt .ttl,.g-glyph .box:focus-within>.bt .ttl{color:var(--focus)}.g-glyph .ttl:before{content:"[ ";color:var(--faint)}.g-glyph .ttl:after{content:" ]";color:var(--faint)}.g-glyph .hint{color:var(--faint);font-size:12px}.g-glyph .hint b{color:var(--dim);font-weight:400}.g-glyph .cmd{background:var(--bg);color:var(--dim);cursor:pointer;border:0;padding:0 3px}.g-glyph .cmd:before{content:"<";color:var(--faint)}.g-glyph .cmd:after{content:">";color:var(--faint)}.g-glyph .cmd:hover{color:var(--bg);background:var(--fg)}.g-glyph .cmd:hover:before,.g-glyph .cmd:hover:after{color:var(--bg)}.g-glyph .pane{flex-direction:column;padding-top:6px;display:flex}.g-glyph .view{padding:0}.g-glyph .view canvas{position:absolute;inset:0}.g-glyph #path{color:var(--dim)}.g-glyph #path b{color:var(--fg);font-weight:400}.g-glyph #path i{color:var(--acc);font-style:normal}.g-glyph .win{background:var(--bg);position:absolute}.g-glyph .ai{width:min(400px,100% - 24px);padding-top:6px;top:16px;right:12px}.g-glyph .ai-in{align-items:flex-start;gap:8px;padding:4px 10px 8px;display:flex}.g-glyph .ai-in .ps{color:var(--focus)}.g-glyph .ai-in .cmd{color:var(--acc)}.g-glyph .knobs{flex-direction:column;width:min(330px,100% - 24px);max-height:46%;padding-top:6px;display:flex;bottom:16px;left:12px}.g-glyph .page{flex:1;min-height:0;display:none}.g-glyph .page.on{flex-direction:column;display:flex}.g-glyph .body{flex:1;min-height:0;display:flex}.g-glyph .gutter{text-align:right;width:44px;color:var(--faint);-webkit-user-select:none;user-select:none;font:inherit;flex:none;margin:0;padding:6px 10px 6px 0;overflow:hidden}.g-glyph .code{flex:1;min-width:0;position:relative;overflow:hidden}.g-glyph #hl,.g-glyph #ta{font:inherit;white-space:pre;tab-size:2;border:0;margin:0;padding:6px 12px 6px 8px;position:absolute;inset:0;overflow:auto}.g-glyph #hl{pointer-events:none;color:var(--fg);overflow:hidden}.g-glyph #ta{color:#0000;caret-color:var(--acc);resize:none;background:0 0;outline:none}.g-glyph #cur{background:var(--curline);pointer-events:none;height:20px;position:absolute;top:0;left:0;right:0}.g-glyph .cm{color:var(--c-cm)}.g-glyph .st{color:var(--c-st)}.g-glyph .nu{color:var(--c-nu)}.g-glyph .kw{color:var(--c-kw)}.g-glyph .fn{color:var(--c-fn)}.g-glyph canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.g-glyph .list{flex:1;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:12px;padding:12px;display:grid;overflow:auto}.g-glyph .card{cursor:pointer;flex-direction:column;min-width:0;display:flex}.g-glyph .card .th{aspect-ratio:16/10;color:var(--faint);background:#050505 50%/cover no-repeat;justify-content:center;align-items:center;font-size:12px;display:flex}.g-glyph .card .q{white-space:nowrap;text-overflow:ellipsis;padding:4px 8px 0;overflow:hidden}.g-glyph .card .m{color:var(--dim);white-space:nowrap;flex-wrap:wrap;gap:0 8px;padding:0 8px 4px;font-size:11px;display:flex}.g-glyph .card .m .cmd{margin-left:auto;padding:0;font-size:11px}.g-glyph .empty{color:var(--dim);grid-column:1/-1}.g-glyph .set{flex:1;padding:8px 14px 16px;overflow:auto}.g-glyph .set h3{color:var(--faint);margin:10px 0 2px;font-size:12px;font-weight:400}.g-glyph .row{grid-template-columns:120px 1fr;gap:2px 10px;padding:4px 0;display:grid}.g-glyph .row>span{color:var(--dim)}.g-glyph .opts{flex-wrap:wrap;gap:4px 10px;display:flex}.g-glyph .opts label{cursor:pointer;color:var(--dim)}.g-glyph .opts input{opacity:0;pointer-events:none;position:absolute}.g-glyph .note{color:var(--faint);grid-column:2;font-size:12px}.g-glyph #ai-log{max-height:150px;color:var(--dim);padding:4px 10px 0;font-size:12px;line-height:18px;overflow:hidden}.g-glyph #ai-log:empty{display:none}.g-glyph #ai-log div{white-space:pre-wrap;word-break:break-all}.g-glyph #ai-log .me{color:var(--fg)}.g-glyph #ai-log .ok{color:var(--ok)}.g-glyph #ai-log .err{color:var(--err)}.g-glyph #ai-log .acc{color:var(--acc)}.g-glyph #ai-log .faint{color:var(--faint);white-space:pre;text-overflow:ellipsis;overflow:hidden}.g-glyph #ai-q{resize:none;min-width:0;height:20px;max-height:120px;caret-color:var(--acc);background:0 0;border:0;outline:none;flex:1;padding:0}.g-glyph #ai-q::placeholder{color:var(--faint)}.g-glyph .knobs[hidden],.g-glyph .knobs.fold #knob-list{display:none}.g-glyph .knobs.fold{background:0 0;border:0;width:auto;max-height:none;padding:0;right:auto}.g-glyph .knobs.fold .bt{height:22px;position:static}.g-glyph .knobs.fold .bt .sp{flex:none;width:4px}.g-glyph #knob-list{padding:4px 10px 6px;overflow:auto}.g-glyph .knob{grid-template-columns:92px 1fr 50px;align-items:center;gap:8px;height:24px;font-size:12px;display:grid}.g-glyph .knob span{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g-glyph .knob output{color:var(--acc);text-align:right}.g-glyph .knob input{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.g-glyph .knob input::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, var(--faint) 0 1px, transparent 1px 5px) 0 50% / 100% 1px no-repeat;height:16px}.g-glyph .knob input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acc);border:0;border-radius:0;width:8px;height:16px}.g-glyph .card{border:1px solid var(--line)}.g-glyph .card:hover,.g-glyph .card.on{border-color:var(--focus)}.g-glyph .card.on .q{color:var(--focus)}.g-glyph .set h3:before{content:""}.g-glyph .opts label:before{content:"( ) ";color:var(--faint);white-space:pre}.g-glyph .opts label:has(input:checked){color:var(--fg)}.g-glyph .opts label:has(input:checked):before{content:"(*) ";color:var(--focus)}.g-glyph .opts label:has(input:disabled){opacity:.35;cursor:default}.g-glyph .card .acts{gap:0 2px}.g-glyph .card .acts .cmd{margin-left:0}.g-glyph .card .acts .del{margin-left:auto}.g-glyph .card .acts .del:hover{background:var(--err)}.g-glyph .pub{color:var(--focus);font-style:normal}.g-glyph .opts label:hover{color:var(--fg)}.g-glyph .bar{background:var(--barbg);color:var(--dim);white-space:nowrap;align-items:stretch;gap:0;font-size:12px;display:flex;overflow:hidden}.g-glyph .bar>*{align-items:center;padding:0 10px;display:flex}.g-glyph .bar .sess{background:var(--focus);color:var(--bg);font-weight:700}.g-glyph .bar .tab{color:var(--dim);cursor:pointer;background:0 0;border:0}.g-glyph .bar .tab:hover{color:var(--fg)}.g-glyph .bar .tab.on{color:var(--bg);background:var(--fg)}.g-glyph .bar .tab.on:after{content:"*"}.g-glyph .bar .sp{flex:1;padding:0}.g-glyph .bar .seg{border-left:1px solid var(--faint)}.g-glyph .bar b{color:var(--fg);font-weight:400}.g-glyph .bar .msg{color:var(--bg);background:var(--fg);text-overflow:ellipsis;min-width:0;overflow:hidden}.g-glyph .bar .msg:empty{display:none}.g-glyph .bar .msg.ok{background:var(--ok)}.g-glyph .bar .msg.err{background:var(--err)}.g-glyph #st i{display:none}.g-glyph #st.err{color:var(--err)}.g-glyph .m-only{display:none}@media (max-width:760px){.g-glyph{grid-template-rows:1fr 30px;height:100dvh}.g-glyph main{grid-template-columns:1fr;padding:12px 6px 6px}.g-glyph:not(.m-pane) .pane,.g-glyph.m-pane .view{display:none}.g-glyph .m-only{display:flex}.g-glyph .bb .hint{display:none}.g-glyph #path{text-overflow:ellipsis;max-width:60vw;overflow:hidden}.g-glyph .bar{font-size:13px}.g-glyph .bar .tab{padding:0 9px}.g-glyph #who,.g-glyph #tok{display:none}.g-glyph #st{text-overflow:ellipsis;min-width:0;overflow:hidden}.g-glyph #ta,.g-glyph #hl,.g-glyph .gutter,.g-glyph #ai-q{font-size:16px;line-height:24px}.g-glyph #cur{height:24px}.g-glyph .ai{width:auto;inset:auto 6px 12px}.g-glyph #ai-log{max-height:96px}.g-glyph .knobs{width:auto;max-height:38%;inset:16px 6px auto}.g-glyph .knob{grid-template-columns:84px 1fr 46px;height:32px}.g-glyph .knob input{height:28px}.g-glyph .knob input::-webkit-slider-thumb{width:12px;height:24px}.g-glyph .list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:10px 4px}.g-glyph .row{grid-template-columns:1fr}.g-glyph .note{grid-column:1}.g-glyph .cmd{padding:4px}}
