.nva-root{position:fixed;bottom:22px;z-index:2147483000;font:14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--nva-panel-text)}.nva-root.nva-right{right:22px}.nva-root.nva-left{left:22px}.nva-launcher{display:flex;align-items:center;gap:9px;min-height:var(--nva-size);padding:0 16px;border:0;border-radius:var(--nva-radius);background:var(--nva-accent);color:var(--nva-accent-text);box-shadow:0 10px 30px rgba(0,0,0,.18);cursor:pointer;font:600 14px/1 inherit;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.nva-launcher:hover{transform:translateY(-1px);box-shadow:0 12px 34px rgba(0,0,0,.23)}.nva-launcher.is-listening{box-shadow:0 0 0 5px rgba(91,61,245,.18),0 12px 34px rgba(0,0,0,.24);animation:nvaListeningPulse 1.35s ease-in-out infinite;filter:saturate(1.12)}.nva-launcher.is-reading{box-shadow:0 0 0 5px rgba(91,61,245,.14),0 12px 34px rgba(0,0,0,.24);filter:saturate(1.08) brightness(1.03)}@keyframes nvaListeningPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}.nva-launcher:focus-visible,.nva-panel button:focus-visible,.nva-panel select:focus-visible,.nva-panel input:focus-visible,.nva-resume button:focus-visible{outline:3px solid rgba(91,61,245,.35);outline-offset:2px}.nva-launcher-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px}.nva-launcher-icon img{width:24px;height:24px;object-fit:contain}.nva-launcher-icon svg{display:block}.nva-live-caption{position:absolute;bottom:0;width:max-content;max-width:min(300px,calc(100vw - 120px));padding:8px 10px;border-radius:10px;background:#111827;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.2);font-size:12px;line-height:1.35;white-space:normal;word-break:break-word}.nva-right .nva-live-caption{right:calc(100% + 8px)}.nva-left .nva-live-caption{left:calc(100% + 8px)}.nva-live-caption[hidden]{display:none!important}.nva-live-caption.nva-caption-ok{background:#166534}.nva-live-caption.nva-caption-error{background:#991b1b}.nva-panel{position:absolute;bottom:calc(var(--nva-size) + 12px);width:min(360px,calc(100vw - 28px));padding:16px;border:1px solid rgba(15,23,42,.12);border-radius:20px;background:var(--nva-panel-bg);color:var(--nva-panel-text);box-shadow:0 20px 55px rgba(0,0,0,.24)}.nva-right .nva-panel{right:0}.nva-left .nva-panel{left:0}.nva-panel[hidden],.nva-resume[hidden]{display:none!important}.nva-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:16px}.nva-icon-btn{border:0!important;background:transparent!important;color:inherit!important;min-width:32px!important;height:32px!important;padding:0!important;border-radius:50%!important;font-size:24px!important;line-height:32px!important;cursor:pointer}.nva-status{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:rgba(91,61,245,.08);font-size:13px}.nva-status.nva-error{background:rgba(220,38,38,.09);color:#991b1b}.nva-status.nva-ok{background:rgba(22,163,74,.09);color:#166534}.nva-actions,.nva-reader-controls{display:grid;gap:8px}.nva-actions{grid-template-columns:1fr;margin-bottom:10px}.nva-reader-controls{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.nva-panel button:not(.nva-icon-btn){border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#f8fafc;color:#111827;padding:10px 12px;cursor:pointer;font:600 13px/1.2 inherit}.nva-panel button.nva-primary{background:var(--nva-accent);border-color:var(--nva-accent);color:var(--nva-accent-text)}.nva-panel button.is-active{box-shadow:inset 0 0 0 2px rgba(255,255,255,.5),0 0 0 2px rgba(91,61,245,.16);border-color:var(--nva-accent);background:var(--nva-accent);color:var(--nva-accent-text)}.nva-panel button.is-reading-active{border-color:var(--nva-accent);outline:2px solid var(--nva-accent);outline-offset:1px;background:#f8fafc}.nva-field{display:block;margin-top:12px}.nva-field>span{display:block;margin-bottom:5px;font-weight:600}.nva-field select,.nva-field input[type=range]{width:100%}.nva-field select{min-height:38px;border:1px solid rgba(15,23,42,.18);border-radius:10px;background:#fff;color:#111827;padding:6px 8px}.nva-help{margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.1);font-size:12px}.nva-help summary{cursor:pointer;font-weight:600}.nva-help div{margin-top:7px;opacity:.85}.nva-panel-footer{margin-top:12px;padding-top:10px;border-top:1px solid rgba(15,23,42,.1);text-align:center;font-size:11px;opacity:.72}.nva-panel-footer a{color:inherit;text-decoration:none}.nva-panel-footer a:hover{text-decoration:underline;opacity:1}.nva-mini-reader{position:absolute;top:calc(100% + 7px);display:flex;align-items:center;gap:5px;padding:5px 6px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:var(--nva-panel-bg);color:var(--nva-panel-text);box-shadow:0 8px 24px rgba(0,0,0,.17)}.nva-mini-reader[hidden]{display:none!important}.nva-right .nva-mini-reader{right:0}.nva-left .nva-mini-reader{left:0}.nva-mini-reader button{display:grid;place-items:center;width:30px;height:28px;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc;color:#111827;cursor:pointer;font:700 13px/1 sans-serif}.nva-mini-reader button:hover:not(:disabled){transform:translateY(-1px)}.nva-mini-reader button:disabled{opacity:.35;cursor:default}.nva-root.has-mini-reader{bottom:64px}.nva-resume{position:absolute;bottom:calc(var(--nva-size) + 12px);display:flex;align-items:center;gap:8px;width:min(420px,calc(100vw - 28px));padding:10px;border:1px solid rgba(15,23,42,.13);border-radius:16px;background:#fff;color:#111827;box-shadow:0 15px 40px rgba(0,0,0,.18)}.nva-right .nva-resume{right:0}.nva-left .nva-resume{left:0}.nva-resume span{flex:1;font-size:12px}.nva-resume #nva-resume-btn{border:0;border-radius:10px;background:var(--nva-accent);color:var(--nva-accent-text);padding:8px 10px;font-weight:600;cursor:pointer}.nva-reading-highlight{outline:3px solid rgba(91,61,245,.45)!important;outline-offset:4px!important;border-radius:4px;transition:outline-color .2s ease}html.nva-click-read-active body,html.nva-click-read-active body *{cursor:help!important}html.nva-click-read-active [data-nva-exclude="1"],html.nva-click-read-active [data-nva-exclude="1"] *{cursor:default!important}@media(max-width:600px){.nva-root{bottom:14px}.nva-root.has-mini-reader{bottom:54px}.nva-root.nva-right{right:14px}.nva-root.nva-left{left:14px}.nva-launcher{padding:0 13px}.nva-panel{position:fixed;left:14px!important;right:14px!important;bottom:78px;width:auto;max-height:calc(100vh - 100px);overflow:auto}.nva-resume{position:fixed;left:14px!important;right:14px!important;bottom:78px;width:auto}.nva-live-caption{position:fixed;left:14px!important;right:14px!important;bottom:78px;max-width:none}}@media(prefers-reduced-motion:reduce){.nva-launcher{transition:none}.nva-launcher.is-listening{animation:none}}