.netra-trigger.atlas-netra{appearance:none;right:calc(28px + 1rem);bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:900;box-sizing:border-box;border:1px solid var(--netra-soft);background:rgb(var(--paper-base-rgb) / .96);width:52px;min-width:52px;height:52px;min-height:52px;color:var(--netra);cursor:pointer;text-align:center;border-radius:50%;grid-template-rows:none;grid-template-columns:none;place-items:center;gap:0;padding:9px;line-height:1;transition:border-color .18s cubic-bezier(.25,1,.5,1),background-color .18s cubic-bezier(.25,1,.5,1);display:grid;position:fixed;overflow:visible}.netra-trigger[data-state=ready]:hover,.netra-trigger[data-state=ready]:focus-visible{border-color:var(--netra);background:rgb(var(--netra-rgb) / .08)}.netra-trigger[data-state=open],.netra-trigger[data-state=busy]{border-color:var(--accent-orange);background:rgb(var(--accent-orange-rgb) / .06);transition-duration:.24s}.netra-trigger:focus-visible,.netra-clear:focus-visible,.netra-close:focus-visible,.netra-composer button:focus-visible,.netra-composer input:focus-visible{outline:2px dashed var(--ctl-focus-ring);outline-offset:2px}.netra-trigger-reticle,.netra-reticle{color:var(--netra);place-items:center;display:grid}.netra-trigger-reticle{width:32px;height:32px}.netra-trigger-reticle svg,.netra-reticle svg{stroke-width:1px;width:100%;height:100%}.netra-trigger.atlas-netra .reticle{animation:none}.netra-trigger-mark,.netra-trigger-axes,.netra-trigger-brackets,.netra-trigger-acquired-arc,.netra-trigger-busy-scan,.netra-trigger-core{transform-box:view-box;transform-origin:16px 16px}.netra-trigger-probe,.netra-trigger-brackets,.netra-trigger-acquired-arc,.netra-trigger-busy-scan,.netra-trigger-core{color:var(--netra)}.netra-trigger-brackets,.netra-trigger-acquired-arc,.netra-trigger-busy-scan{opacity:0}.netra-trigger-core{fill:#0000}.netra-trigger[data-state=ready]:hover .netra-trigger-brackets,.netra-trigger[data-state=ready]:focus-visible .netra-trigger-brackets{opacity:.72}.netra-trigger[data-state=ready]:hover .netra-trigger-acquired-arc,.netra-trigger[data-state=ready]:focus-visible .netra-trigger-acquired-arc{opacity:.55}.netra-trigger[data-state=ready]:hover .netra-trigger-axes,.netra-trigger[data-state=ready]:focus-visible .netra-trigger-axes{transform:scale(.9)}.netra-trigger[data-state=open] .netra-trigger-brackets,.netra-trigger[data-state=open] .netra-trigger-acquired-arc,.netra-trigger[data-state=busy] .netra-trigger-brackets,.netra-trigger[data-state=busy] .netra-trigger-busy-scan{color:var(--accent-orange);opacity:1}.netra-trigger[data-state=open] .netra-trigger-core,.netra-trigger[data-state=busy] .netra-trigger-core{color:var(--accent-orange);fill:currentColor}.netra-trigger-tooltip{border:1px dashed var(--netra-soft);background:var(--paper-warm);max-width:calc(100vw - 5rem);color:var(--ink-primary);font-family:var(--font-mono);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;border-radius:0;padding:.375rem .5rem;font-size:12px;font-weight:500;line-height:1;transition:opacity .14s cubic-bezier(.25,1,.5,1),transform .14s cubic-bezier(.25,1,.5,1);position:absolute;top:50%;right:calc(100% + .625rem);overflow:hidden;transform:translate(3px,-50%)}.netra-trigger:focus-visible .netra-trigger-tooltip{opacity:1;transition-delay:0s;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.netra-trigger:hover:not(:focus-visible) .netra-trigger-tooltip{opacity:1;transition-delay:80ms;transform:translateY(-50%)}}.netra-backdrop{z-index:1000;background:rgb(var(--ink-rgb) / .14);position:fixed;inset:0}.netra-panel{inset-block:0;z-index:1001;isolation:isolate;border-left:1px dashed var(--netra-soft);background:rgb(var(--paper-base-rgb) / .99);width:min(33rem,100vw);height:100%;color:var(--ink-primary);flex-direction:column;animation:.32s cubic-bezier(.2,.8,.2,1) both netra-panel-enter;display:flex;position:absolute;right:0;overflow:hidden}.netra-panel:focus{outline:none}.netra-panel>:not(.netra-panel-corners){z-index:3;position:relative}.netra-panel-corners{z-index:4}.netra-header{z-index:1;border-bottom:1px solid var(--ink-hairline);background:var(--paper-warm);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem 1rem;display:flex;position:relative}.netra-header-actions{align-items:center;display:flex}.netra-identity{min-width:0}.netra-header-instrument.atlas-netra{background:0 0;border:0;flex:auto;grid-template-columns:2.25rem minmax(0,auto) minmax(6rem,1fr);align-self:auto;gap:.75rem;padding:0;font-size:.75rem}.netra-header-instrument.atlas-netra .reticle{animation:none}.netra-header-instrument.atlas-netra .id-box{min-width:0;padding-right:.75rem}.netra-header-instrument.atlas-netra .id-box .lab,.netra-header-instrument.atlas-netra .id-box .tgt,.netra-header-instrument.atlas-netra .readout,.netra-header-instrument.atlas-netra .readout b{font-size:.75rem}.netra-header-instrument.atlas-netra .id-box .lab{color:var(--ink-read)}.netra-header-instrument.atlas-netra .id-box .tgt{color:var(--ink-primary)}.netra-header-instrument.atlas-netra .readout{color:var(--ink-read);grid-area:auto;grid-template-columns:auto auto;display:grid}.netra-header-instrument.atlas-netra .readout b{color:var(--ink-read)}.netra-reticle{flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.netra-kicker,.netra-panel h2,.netra-record-label,.netra-composer-label,.netra-connection,.netra-seam,.netra-status,.netra-footer{font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem}.netra-kicker{color:var(--ink-read);letter-spacing:.14em;margin:0 0 .2rem;font-weight:500;line-height:1.4}.netra-panel h2{color:var(--ink-primary);letter-spacing:.16em;margin:0;font-weight:500;line-height:1.35}.netra-header-actions{flex:none;gap:.5rem}.netra-clear,.netra-close,.netra-composer button{appearance:none;border:1px solid var(--ink-hairline);min-height:2.75rem;color:var(--ink-primary);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:0}.netra-clear{color:var(--ink-read);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:.6rem .75rem;font-size:.75rem}.netra-close{width:2.75rem;padding:0;font-size:1.35rem;line-height:1}.netra-clear:hover:not(:disabled),.netra-close:hover,.netra-composer button:hover:not(:disabled){border-color:var(--accent-orange);color:var(--ink-primary)}.netra-clear:disabled,.netra-composer button:disabled,.netra-composer input:disabled{opacity:var(--ctl-disabled-opacity);cursor:not-allowed}.netra-connection{border-bottom:1px solid rgb(var(--netra-rgb) / .3);background:rgb(var(--netra-rgb) / .07);min-height:2.75rem;color:var(--ink-read);letter-spacing:.12em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem 1.5rem;line-height:1.4;display:grid}.netra-connection b{color:var(--ink-read);font-weight:500}.netra-panel[data-state=busy] .netra-connection b{color:var(--ink-primary)}.netra-quota{color:var(--ink-read);font-family:var(--font-type);letter-spacing:.04em;text-transform:none;justify-self:end}.netra-seam{color:var(--ink-read);letter-spacing:.16em;align-items:center;gap:.75rem;padding:.8rem 1.5rem;line-height:1.4;display:flex}.netra-seam span{border-top:1px dashed var(--ink-dashed);flex:1}.netra-transcript{overscroll-behavior:contain;scrollbar-color:var(--netra-soft) transparent;flex:1;min-height:0;padding:.25rem 1.5rem 1.5rem;overflow-y:auto}.netra-status{color:var(--ink-read);letter-spacing:.1em;margin:0 0 1.5rem;line-height:1.5}.netra-status span{color:var(--accent-orange);margin-right:.35rem}.netra-empty{max-width:23rem;color:var(--ink-body);font:italic 1.2rem/1.55 var(--font-display);text-align:center;margin:clamp(3.5rem,16vh,8rem) auto 0}.netra-empty span{color:var(--netra);font:1.35rem/1 var(--font-mono);margin-bottom:.75rem;display:block}.netra-record{margin:0 0 1.5rem}.netra-record-user{border-left:1px solid var(--ink-dashed);border-left-color:var(--ink-dashed);padding-left:.9rem}.netra-record-assistant.atlas-netra-voice{gap:.75rem;padding:.6rem .75rem .7rem}.netra-panel .atlas-netra-voice .voice-tag{color:var(--ink-read);letter-spacing:.14em;margin:0;font-size:.75rem;line-height:1.4}.netra-panel .atlas-netra-voice .voice-body{color:var(--ink-read);font-size:1.15rem;font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;flex:1;margin:0;line-height:1.55}.netra-record-label{color:var(--ink-read);letter-spacing:.14em;margin:0 0 .45rem;line-height:1.4}.netra-message,.netra-user{color:var(--ink-read);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.netra-message{font:1rem/1.7 var(--font-mono)}.netra-user{font:.9rem/1.7 var(--font-body-en);letter-spacing:.01em}.netra-error{border-left:2px solid var(--accent-orange);background:rgb(var(--accent-orange-rgb) / .06);margin:1rem 0;padding:.8rem .9rem}.netra-error p{color:var(--ink-read);font:.95rem/1.6 var(--font-mono);margin:0}.netra-error .netra-error-code{color:var(--ink-primary);font:.75rem/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:.35rem}.netra-error-code span{color:var(--accent-orange)}.netra-composer{border-top:1px solid var(--ink-hairline);background:var(--paper-warm);padding:1rem 1.5rem 1.1rem}.netra-composer-label{color:var(--ink-read);letter-spacing:.14em;margin-bottom:.45rem;line-height:1.4;display:block}.netra-composer-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.netra-composer input{border:1px solid var(--netra-soft);background:rgb(var(--paper-base-rgb) / .65);min-width:0;min-height:3rem;color:var(--ink-primary);font:.95rem/1.6 var(--font-mono);border-radius:0;padding:.7rem .8rem}.netra-composer input::placeholder{color:var(--ink-read);opacity:1}.netra-composer input:focus-visible{border-color:var(--accent-orange)}.netra-tool{border-left:1px dashed var(--netra-soft);margin:.65rem 0 .9rem;padding-left:.75rem}.netra-tool-status{color:var(--ink-read);font:.75rem/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.netra-tool-status span{color:var(--netra);margin-right:.35rem}.netra-tool[data-state=resolved] .netra-tool-status span,.netra-tool[data-state=error] .netra-tool-status{color:var(--accent-orange)}.netra-tool-traces{margin:.35rem 0 0;padding:0;list-style:none}.netra-tool-traces li+li{border-top:1px solid var(--ink-hairline)}.netra-tool-traces a{min-height:2.75rem;color:var(--ink-primary);font:.8rem/1.5 var(--font-mono);align-items:center;text-decoration:none;display:flex}.netra-tool-traces a:hover{color:var(--netra)}.netra-tool-traces a:focus-visible{outline:2px dashed var(--ctl-focus-ring);outline-offset:2px}.netra-composer button{border-color:var(--netra-soft);min-width:7.5rem;color:var(--ink-primary);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:.65rem .85rem;font-size:.75rem}.netra-footer{padding:.75rem 1.5rem max(.75rem, env(safe-area-inset-bottom,0px));border-top:1px dashed var(--ink-dashed);color:var(--ink-read);letter-spacing:.1em;justify-content:space-between;gap:1rem;line-height:1.45;display:flex}.netra-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.netra-panel[data-state=busy] .netra-reticle{animation:1.4s ease-in-out infinite netra-signal-live}.netra-panel:lang(th) .netra-kicker,.netra-panel:lang(th) h2,.netra-panel:lang(th) .netra-record-label,.netra-panel:lang(th) .netra-composer-label,.netra-panel:lang(th) .netra-connection,.netra-panel:lang(th) .netra-seam,.netra-panel:lang(th) .netra-status,.netra-panel:lang(th) .netra-footer,.netra-header-instrument:lang(th){font-family:var(--font-mono), var(--font-thai-body);letter-spacing:.04em}.netra-panel:lang(th) .netra-user{font-family:var(--font-thai-body);line-height:1.8}.netra-panel:lang(th) .netra-message,.netra-panel:lang(th) .netra-error p,.netra-panel:lang(th) .netra-composer input{font-family:var(--font-mono), var(--font-thai-body);font-style:normal;line-height:1.7}.netra-panel:lang(th) .netra-empty{font-family:var(--font-display), var(--font-thai-display);font-style:normal;line-height:1.7}@keyframes netra-panel-enter{0%{opacity:.75;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes netra-sheet-enter{0%{opacity:.75;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes netra-signal-live{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:600px){.netra-trigger.atlas-netra{right:calc(.75rem + env(safe-area-inset-right,0px));bottom:calc(.75rem + env(safe-area-inset-bottom,0px));width:52px;min-width:52px;height:52px;min-height:52px}.netra-panel{width:100%;height:min(82dvh,42rem);max-height:calc(100dvh - env(safe-area-inset-top,0px));border-top:1px dashed var(--netra-soft);border-left:0;animation-name:netra-sheet-enter;inset:auto 0 0}.netra-header{padding:max(1.1rem, env(safe-area-inset-top,0px)) 1rem .9rem;align-items:flex-start}.netra-reticle{flex-basis:2rem;width:2rem;height:2rem}.netra-connection,.netra-seam,.netra-transcript,.netra-composer,.netra-footer{padding-inline:1rem}.netra-connection{grid-template-columns:auto 1fr}.netra-quota{grid-column:1/-1;justify-self:start}.netra-footer{flex-wrap:wrap}}@media (max-width:420px){.netra-header{align-items:center;gap:.65rem}.netra-header-instrument.atlas-netra{grid-template-columns:2rem minmax(0,1fr);gap:.5rem}.netra-header-instrument.atlas-netra .readout,.netra-kicker{display:none}.netra-clear{min-width:3rem;min-height:3rem;padding-inline:0;font-size:0}.netra-clear>span{font-size:1rem}.netra-close{width:3rem;min-height:3rem}.netra-composer button{min-width:6.75rem}}@media (prefers-reduced-motion:reduce){.netra-panel,.netra-panel[data-state=busy] .netra-reticle,.netra-trigger-reticle,.netra-trigger-mark,.netra-trigger-axes,.netra-trigger-brackets,.netra-trigger-acquired-arc,.netra-trigger-busy-scan,.netra-trigger-core{animation:none}.netra-trigger,.netra-trigger-tooltip,.netra-clear,.netra-close,.netra-composer button{transition:none}.netra-trigger-tooltip{transform:translateY(-50%)}}
.register[role=radiogroup] .rlab,.register[role=radiogroup] button,.register[role=radiogroup] button:hover,.register[role=radiogroup] button.is-active{color:var(--ink-primary)}.register[role=radiogroup] button.is-active .gl{color:var(--accent-orange)}.footer-channel-link{align-items:center;min-block-size:44px;display:flex}
