.ctl-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.fps{color:var(--ink-4);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem}.note{color:var(--ink-3);margin:.35rem 0 0;font-size:.74rem;line-height:1.55}.link{color:var(--ink-2);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--ink)}.room-rag .rail-r{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.room-rag .rail-r>*{flex:none}.rag-ask{z-index:6;width:min(38rem, calc(100vw - var(--side-w) - 20rem));background:var(--panel);border:1px solid var(--rule);backdrop-filter:blur(14px);border-radius:12px;align-items:center;gap:.4rem;min-width:17rem;padding:.35rem;display:flex;position:absolute;top:.9rem;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000073}.rag-ask input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.4rem .6rem;font-size:.86rem}.rag-ask input::placeholder{color:var(--ink-4)}.rag-ask input:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-radius:8px}.rag-ask .ghost{white-space:nowrap;flex:none}@media (width<=860px){.rag-ask{width:calc(100vw - 2rem)}.rag-ask .ghost:not(.solid){display:none}}.rag-stages{z-index:6;background:var(--panel);border:1px solid var(--rule);backdrop-filter:blur(14px);scrollbar-width:none;border-radius:11px;gap:2px;max-width:calc(100vw - 2rem);padding:3px;display:flex;position:absolute;bottom:1.1rem;left:50%;overflow-x:auto;transform:translate(-50%)}.rag-stages::-webkit-scrollbar{display:none}.rag-stages button{color:var(--ink-3);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.36rem .6rem;font-size:.72rem;display:flex}.rag-stages button:hover{color:var(--ink-2);background:#ffffff14}.rag-stages button.on{background:var(--btn-on);color:var(--ink);font-weight:600}.rag-stages button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rag-stage-n{opacity:.55;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem}.rag-panel{background:var(--panel);border:1px solid var(--rule);backdrop-filter:blur(14px);border-radius:12px;max-height:min(46vh,30rem);padding:.7rem .8rem;overflow-y:auto}.rag-stage{flex-direction:column;gap:.15rem;display:flex}.rag-sep{margin-top:.7rem}.rag-note-warn{color:var(--ink-2);border-left:2px solid #ffbf018c;padding-left:.5rem}.rag-list{flex-direction:column;gap:1px;margin-top:.45rem;display:flex}.rag-row{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:.5rem;padding:.4rem .45rem;display:flex}.rag-row:hover{background:#ffffff12}.rag-row.on{background:var(--btn-on);color:var(--ink)}.rag-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rag-row.off{opacity:.5}.rag-list-off{margin-top:.2rem}.rag-row-n{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:0 0 1.1rem;padding-top:1px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.rag-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rag-row-head{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.76rem;display:flex}.rag-row-head b{color:var(--ink);font-weight:600}.rag-row-txt{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.rag-row-score{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem}.rag-prov{letter-spacing:.04em;text-transform:lowercase;border:1px solid;border-radius:999px;padding:1px 5px;font-size:.6rem}.rag-moved{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem}.rag-moved.up{color:#7ee787}.rag-moved.down{color:#ff9a8a}.rag-why{color:var(--ink-4);font-size:.6rem}.rag-terms{flex-direction:column;gap:2px;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.rag-terms li{flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.2rem 0;font-size:.75rem;display:flex}.rag-terms li b{color:var(--ink);font-weight:600}.rag-terms li.off b{color:var(--ink-4);text-decoration:line-through}.rag-x{color:var(--ink-4);font-size:.62rem}.rag-term-facts{color:var(--ink-3);margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem}.rag-novec{color:#ffbf01;font-style:normal}.rag-budget{background:#ffffff0f;border-radius:4px;gap:2px;height:12px;margin:.5rem 0 .3rem;display:flex;overflow:hidden}.rag-budget i{background:#fff;border-radius:2px}.rag-budget i.free{background:#ffffff12}.rag-prompt{border:1px solid var(--rule);max-height:20rem;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;background:#00000052;border-radius:8px;margin:.5rem 0 .3rem;padding:.6rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;line-height:1.6;overflow:auto}.rag-card-txt{color:var(--ink-2);max-height:11rem;margin:0 0 .5rem;font-size:.76rem;line-height:1.6;overflow-y:auto}.rag-terms-in{flex-wrap:wrap;gap:.3rem;margin:.3rem 0 .5rem;display:flex}.rag-terms-in span{color:#ffd166;background:#ffbf0124;border-radius:999px;padding:2px 6px;font-size:.66rem}.rag-terms-in b{opacity:.7;font-family:IBM Plex Mono,ui-monospace,monospace}.rag-best{color:var(--ink-2);border-left:2px solid #1ce9ff80;padding-left:.5rem}.rag-bench{margin-top:.5rem;font-size:.7rem}.rag-bench table{border-collapse:collapse;width:100%}.rag-bench th{color:var(--ink-4);text-align:right;padding:0 0 .2rem;font-size:.62rem;font-weight:500}.rag-bench td{color:var(--ink-3);padding:.16rem 0}.rag-bench td:first-child{text-align:left}.rag-bench td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.rag-bench b{color:var(--ink)}.rag-legend{flex-direction:column;gap:3px;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.rag-legend li{color:var(--ink-3);align-items:center;gap:.45rem;font-size:.7rem;display:flex}.rag-legend i{border-radius:50%;flex:none;width:9px;height:9px}.room-nogpu{text-align:center;background:var(--void);z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:2rem;display:flex;position:absolute;inset:0}.room-nogpu p{max-width:30rem;color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.6}.room-nogpu-title{letter-spacing:-.02em;color:var(--ink);font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:700}.room-nogpu code{background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85em}.zen .rag-ask,.zen .rag-stages{display:none}.rag-topics,.rag-answer{overscroll-behavior:contain;background:var(--panel);border:1px solid var(--rule);backdrop-filter:blur(14px);border-radius:14px;max-height:min(46vh,26rem);padding:.75rem .9rem;animation:.22s ease-out card-in;overflow-y:auto;box-shadow:0 8px 28px #00000073}@media (prefers-reduced-motion:reduce){.rag-topics,.rag-answer{animation:none}}.rag-chips{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.rag-chip{border:1px solid var(--rule);background:var(--btn);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:.34rem .62rem;font-size:.72rem;line-height:1.3}.rag-chip:hover{background:var(--btn-on);color:var(--ink);border-color:#ffffff3d}.rag-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rag-answer-txt{color:var(--ink);margin:.4rem 0 .5rem;font-size:.82rem;line-height:1.6}.rag-answer-none{color:var(--ink-2);font-size:.8rem}.rag-answer-note{color:var(--ink-4);margin-top:.45rem}.rag-answer .foot b{color:var(--ink-3);font-weight:500}.rag-answer .foot b.on{color:var(--ink);font-weight:600}.rag-layer{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink-4);pointer-events:none;z-index:4;border-radius:5px;margin-left:-.55rem;padding:.1rem .4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;transition:color .18s,background .18s;position:absolute;transform:translate(-100%,-50%)}.rag-layer.on{color:var(--ink);background:#f2efe91f}.zen .rag-topics,.zen .rag-answer,.zen .rag-layer{display:none}.rag-answer{padding-top:.45rem}.rag-answer.shut{padding-bottom:.45rem}.rag-answer-fold{width:100%;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.rag-answer-fold:hover{color:var(--ink-2)}.rag-answer-fold:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.rag-answer-fold svg{flex:none;width:.85rem;height:.85rem}
