:root{--bg:#e6ebef;--surface:#fbfcfd;--ink:#1c2733;--muted:#607080;--line:#d3dbe2;--chip:#dce6f0;--warn-bg:#fbeaea;--warn-ink:#8a2b2b;--focus:#2f5d8a;--display:"Schibsted Grotesk", system-ui, sans-serif;--text:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:16px/1.5 var(--text);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141b22;--surface:#1b242d;--ink:#e3e9ee;--muted:#8c9aa8;--line:#2e3b48;--chip:#263443;--warn-bg:#3a2226;--warn-ink:#f2b8b8;--focus:#6e9fd0}}body{background:var(--bg);margin:0}.app{box-sizing:border-box;flex-direction:column;height:100svh;padding:clamp(0px,2vw,24px);display:flex}.cabecalho{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;width:100%;max-width:820px;margin:0 auto;padding:16px 16px 14px;display:flex}.cabecalho h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.1}.ligacao{color:var(--muted);align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;display:flex}.modelo{color:var(--ink);background:var(--chip);white-space:nowrap;border-radius:6px;padding:2px 8px;font-weight:700}.host{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.painel{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex:1;width:100%;max-width:820px;min-height:0;margin:0 auto;display:flex;overflow:hidden}.painel>*{flex:1}@media (width<=600px){.painel{border-inline:none;border-bottom:none;border-radius:0}}.aviso{box-sizing:border-box;background:var(--warn-bg);width:100%;max-width:820px;color:var(--warn-ink);border-radius:12px;margin:0 auto 12px;padding:10px 16px;font-size:14px}.seletor{appearance:none;font:inherit;text-overflow:ellipsis;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #0000;max-width:min(320px,60vw);padding:3px 28px 3px 10px;font-weight:700}.seletor:hover{border-color:var(--line)}.seletor:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.seletor option{background:var(--surface);color:var(--ink)}
