.raise{background:color-mix(in oklab,var(--fg) 3%,var(--surface));border:1px solid var(--line);border-radius:8px}.well{background:color-mix(in oklab,var(--fg) 5%,transparent);border-radius:8px}.hair{border-color:color-mix(in oklab,var(--line) 55%,transparent)}.hair-b{border-bottom:1px solid color-mix(in oklab,var(--line) 55%,transparent)}.field{background:color-mix(in oklab,var(--fg) 5%,transparent);border:1px solid var(--line);border-radius:6px;color:var(--fg);transition:border-color .15s}.field:focus{border-color:var(--accent);outline:none}.acc-hi{color:color-mix(in oklab,var(--accent) 80%,var(--fg))}.raise-hover{transition:border-color .15s,transform .1s}.raise-hover:hover,.raise-hover:focus-visible{border-color:color-mix(in oklab,var(--fg) 14%,var(--line))}@media(prefers-reduced-motion:no-preference){.raise-hover:hover{transform:translateY(-1px)}}:is(button,.ab,.ltab,.plang):focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 60%,transparent);outline-offset:2px}@keyframes softpulse{50%{opacity:.5}}#connnote:before{content:"";display:inline-block;width:6px;height:6px;border-radius:9999px;background:var(--muted);margin-right:6px;vertical-align:1px}#connnote.is-ok:before{background:var(--accent)}#connnote.is-busy:before{background:var(--muted);animation:softpulse 1.2s infinite}#connnote.is-warn:before{background:var(--warn)}.ab{border:1px solid var(--line);border-radius:6px;cursor:pointer;background:color-mix(in oklab,var(--fg) 4%,transparent);padding:4px 10px;font-size:12px;color:var(--muted);transition:background-color .15s,border-color .15s,color .15s,transform .1s}.ab:hover{color:var(--fg);border-color:color-mix(in oklab,var(--accent) 50%,var(--line));background:color-mix(in oklab,var(--fg) 8%,transparent)}.ab:active{transform:translateY(1px)}.ab-on,.ab-on:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.ab-on{color:color-mix(in oklab,var(--accent) 80%,var(--fg))}.plang{border:1px solid var(--line);border-radius:6px;cursor:pointer;padding:2px 8px;font-size:11px;color:var(--muted);white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.plang:hover{color:var(--fg);border-color:color-mix(in oklab,var(--accent) 50%,var(--line))}.plang-on,.plang-on:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.plang-on{color:color-mix(in oklab,var(--accent) 80%,var(--fg))}.strip-x{display:flex;gap:2px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.strip-x .ltab{scroll-snap-align:start;flex:none}.ltab{border:none;border-radius:6px;padding:4px 10px;min-height:28px;color:var(--muted);cursor:pointer;transition:color .15s,background-color .15s}.ltab:hover{color:var(--fg)}.ltab-on{color:color-mix(in oklab,var(--accent) 80%,var(--fg));background:color-mix(in oklab,var(--accent) 12%,transparent)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;padding:2px;gap:2px}.seg button{font-size:11px;padding:2px 8px;border-radius:4px;color:var(--muted);cursor:pointer;transition:color .15s,background-color .15s}.seg button:hover{color:var(--fg)}.seg .on{background:color-mix(in oklab,var(--fg) 8%,transparent);color:var(--fg)}.stripmsg{border:1px solid color-mix(in oklab,var(--line) 60%,transparent);border-left:2px solid var(--accent);border-radius:8px;padding:6px 12px}.ytv-claim{border-top:1px dashed color-mix(in oklab,var(--line) 70%,transparent)}.ytv-vbadge{flex:none;width:26px;text-align:center;font-size:14px;line-height:1.5}.ytv-chip{font-variant-numeric:tabular-nums;font-size:11px;padding:1px 8px;border:1px solid var(--line);border-radius:9999px}.ytv-sec{margin-top:10px;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lane-card{display:flex;flex-direction:column;gap:2px;padding:12px;text-align:left}.lane-card .lane-name{font-size:13px;font-weight:500;color:var(--fg)}.lane-card .lane-desc{font-size:11px;color:var(--muted)}.lane-on{border-color:var(--accent)}#chat details{margin-top:10px;padding-top:6px;border-top:1px solid color-mix(in oklab,var(--line) 55%,transparent)}#chat details summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}#chat details summary::-webkit-details-marker{display:none}#chat details summary:before{content:"▸";transition:transform .15s}#chat details[open] summary:before{transform:rotate(90deg)}#chat details summary:hover{color:var(--fg)}#chat svg{max-width:100%;height:auto}#chat pre{background:color-mix(in oklab,var(--fg) 4%,transparent);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;overflow-x:auto}#chat pre code{background:none;padding:0;border-radius:0}#chat code{background:color-mix(in oklab,var(--fg) 6%,transparent);border-radius:4px;padding:1px 6px}#chat h2{margin-top:16px}#chat h3{margin-top:12px}.send{background:var(--accent);color:var(--surface);border-radius:6px;padding:6px 16px;font-weight:600;transition:filter .15s}.send:hover{filter:brightness(1.08)}.send:disabled{opacity:.45;cursor:not-allowed}@media(prefers-color-scheme:light){.send{color:var(--fg)}}.brow{padding:5px 8px;border-radius:6px;transition:background-color .12s}.brow:hover{background:color-mix(in oklab,var(--fg) 4%,transparent)}.digest-bar{border-left:2px solid var(--accent)}.tnum{font-variant-numeric:tabular-nums}.thin-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--fg) 18%,transparent) transparent}.ovrow{padding:5px 8px;border-radius:6px;transition:background-color .12s,color .12s}.ovrow+.ovrow{border-top:1px solid color-mix(in oklab,var(--line) 55%,transparent)}.ovrow:hover{color:var(--fg);background:color-mix(in oklab,var(--fg) 4%,transparent)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.rules li{break-inside:avoid;font-size:13px}.rules .font-mono{overflow-wrap:anywhere}#waitbar.pulse{animation:softpulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}
