@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Geist;font-weight:400;font-style:normal;font-display:swap;src:url(./Geist-Regular-E_rcMNDj.otf) format("opentype")}@font-face{font-family:Geist;font-weight:500;font-style:normal;font-display:swap;src:url(./Geist-Medium-DKpkAKG-.otf) format("opentype")}@font-face{font-family:Geist Mono;font-weight:400;font-style:normal;font-display:swap;src:url(./GeistMono-Regular-By-sAfYA.otf) format("opentype")}@font-face{font-family:Geist Mono;font-weight:500;font-style:normal;font-display:swap;src:url(./GeistMono-Medium-BRsPNlDp.otf) format("opentype")}:root{--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num: "Geist", "Inter", system-ui, sans-serif;--font-num-display: var(--font-num);--font-mono: "Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-rotulo: var(--font);--rotulo-size: 11px;--rotulo-peso: 600;--rotulo-espaco: .04em;--chip-size: 10px;--chip-espaco: .05em;--fs-h1: 26px;--fs-h2: 19px;--fs-body: 14px;--fs-small: 12.5px;--fs-id-grande: 48px;--fs-id-campo: 22px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--r-1: 8px;--r-2: 10px;--r-3: 14px;--r-chip: 6px;--r-pill: 999px;--h-topo: 44px;--w-lateral: 236px;--h-nav-item: 40px;--h-botao: 36px;--h-botao-sm: 30px;--h-botao-lg: 48px;--h-campo: 40px;--h-campo-id: 52px;--h-linha-lista: 60px;--h-sessao-cab: 52px;--h-sessao-rodape: 32px;--w-painel-sessao: 320px;--ponto: 6px;--sq-estado: 8px;--logo-app-h: 24px;--selo-logo-h: 32px;--bg: #f5f6f8;--surface: #ffffff;--surface-2: #f1f2f4;--surface-3: #e9ebee;--border: #e3e5e8;--border-forte: #d6d8dc;--border-campo: #d6d6d6;--text: #1f2328;--text-2: #5e6066;--text-3: #8b8e95;--primary: #2346f5;--primary-hover: #1d39c9;--on-primary: #ffffff;--primary-text: #2346f5;--primary-soft: rgba(35, 70, 245, .08);--foco: 0 0 0 3px rgba(35, 70, 245, .22);--alerta: #8a5a00;--alerta-soft: rgba(138, 90, 0, .09);--erro: #c2410c;--toggle-off: #d6d8dc;--sombra-1: 0 1px 2px rgba(10, 10, 10, .05);--sombra-2: 0 8px 24px rgba(10, 10, 10, .08), 0 1px 2px rgba(10, 10, 10, .06);--sombra-3: 0 16px 48px rgba(10, 10, 10, .16), 0 2px 6px rgba(10, 10, 10, .06);--grade-clara-linha: rgba(10, 10, 10, .045);--noite: #0a0a0a;--noite-2: #141518;--noite-3: #1b1d21;--noite-borda: #23252a;--on-noite: #ffffff;--on-noite-2: rgba(255, 255, 255, .64);--on-noite-3: rgba(255, 255, 255, .4);--cobalto-noite: #6f8bff;--grade-noite-linha: rgba(255, 255, 255, .06);--grade-noite-tam: 72px;--glow-noite: rgba(111, 139, 255, .1);--aviso-controle-bg: #2346f5;--aviso-controle-texto: #ffffff;--aviso-b-altura: 36px;--aviso-b-margem: 12px;--aviso-b-barra-tarefas: 48px;--aviso-b-botao-altura: 24px;--destaque: var(--noite);--on-destaque: var(--on-noite);--on-destaque-2: rgba(255, 255, 255, .72);--destaque-borda: var(--noite);--sucesso: var(--primary);--chrome: var(--noite);--chrome-2: #0b0c0e;--on-chrome: var(--on-noite);--on-chrome-2: rgba(255, 255, 255, .72);--chrome-hover: var(--noite-2);--chrome-active: var(--noite-3);--status-online: var(--primary-text);--status-offline: var(--text-2);--status-sessao: var(--primary);--aviso-controle-botao-bg: #ffffff;--aviso-controle-botao-texto: #0a0a0a}[data-tema=escuro]{--bg: #0b0c0e;--surface: #141518;--surface-2: #1b1d21;--surface-3: #23252a;--border: #2a2d33;--border-forte: #33363d;--border-campo: #3a3d44;--text: #edeef0;--text-2: #a3a6ad;--text-3: #6b6f78;--primary: #2346f5;--primary-hover: #3a5af7;--on-primary: #ffffff;--primary-text: #6f8bff;--primary-soft: rgba(111, 139, 255, .12);--foco: 0 0 0 3px rgba(111, 139, 255, .3);--alerta: #e3b341;--alerta-soft: rgba(227, 179, 65, .12);--erro: #fb923c;--toggle-off: #3a3d44;--sombra-1: none;--sombra-2: 0 8px 24px rgba(0, 0, 0, .45);--sombra-3: 0 16px 48px rgba(0, 0, 0, .55);--grade-clara-linha: rgba(255, 255, 255, .045);color-scheme:dark}:root{--green: var(--primary);--green-dark: var(--primary-hover);--green-darker: var(--chrome);--lime: var(--primary);--lime-dark: var(--primary-hover);--card: var(--surface);--muted: var(--text-2);--gold: #7b6317;--danger: var(--erro);--radius: var(--r-3);--shadow: var(--sombra-1);--font-body: var(--font);--font-head: var(--font);font-family:var(--font-body)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:15px;font-variant-numeric:tabular-nums}[hidden]{display:none!important}button{font:inherit;cursor:pointer}code,kbd,pre,samp{font-family:var(--font-mono)}h1,h2,h3{font-family:var(--font-head);margin:0}.app{display:flex;flex-direction:column;height:100%}.content{flex:1;min-height:0;position:relative}.pane-session{height:100%}.tabbar{display:flex;align-items:stretch;height:var(--h-topo);flex:none;background:var(--surface);border-bottom:1px solid var(--border)}.topo-logo{width:var(--w-lateral);flex:none;display:flex;align-items:center;padding:0 20px;border-right:1px solid var(--border)}.topo-logo img{height:var(--logo-app-h);width:auto;display:block}.topo-logo .logo-escuro,[data-tema=escuro] .topo-logo .logo-claro{display:none}[data-tema=escuro] .topo-logo .logo-escuro{display:block}.tabs{display:flex;gap:4px;min-width:0;padding:0 16px;overflow-x:auto}.tab{display:flex;align-items:center;gap:8px;padding:0 14px;color:var(--text-2);cursor:pointer;white-space:nowrap;outline:none;border:0;font-size:14px}.tab:hover{background:var(--surface-2);color:var(--text)}.tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tab.active{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--primary)}.tab-status{font-size:12px;color:var(--text-2)}.tab-status.erro{color:var(--alerta)}.tab-close{border:0;background:transparent;color:var(--text-3);font-size:18px;line-height:1;padding:0 2px;border-radius:4px}.tab-close:hover{background:var(--surface-3);color:var(--text)}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.dot.ok{background:var(--lime)}.dot.off{background:var(--text-2)}.dot.busy{background:#e0a21b;animation:pulse 1.1s ease-in-out infinite}.dot.rec{background:var(--lime);animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.sq{display:inline-block;width:var(--sq-estado);height:var(--sq-estado);position:relative;flex:none}.sq.cheio{background:var(--primary-text)}.sq.vazado{box-shadow:inset 0 0 0 1.5px var(--primary-text)}.sq.cortado{background:var(--text-3)}.sq.cortado:after{content:"";position:absolute;left:1.5px;right:1.5px;top:3.25px;height:1.5px;background:var(--surface)}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--r-chip);font:600 var(--chip-size)/1 var(--font);letter-spacing:var(--chip-espaco);text-transform:uppercase}.chip.ativo{background:var(--primary);color:var(--on-primary)}.chip.ativo:before{content:"";width:5px;height:5px;background:var(--on-primary)}.shell{display:flex;height:100%}.sidebar{width:var(--w-lateral);flex:none;background:var(--surface);color:var(--text);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px}.sidebar nav{display:grid;gap:4px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;height:var(--h-nav-item);padding:0 12px;border:0;border-radius:var(--r-1);background:transparent;color:var(--text-2);text-align:left;font-size:15px}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.nav-item.active{background:var(--surface-2);color:var(--text);font-weight:600}.nav-item.active svg{color:var(--primary-text)}.nav-item.active:after{content:"";position:absolute;right:14px;top:50%;width:var(--ponto);height:var(--ponto);margin-top:calc(var(--ponto) / -2);background:var(--primary-text)}.dl-banner{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px 24px;border-radius:var(--r-3);background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--sombra-1)}.dl-ico{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-2);background:var(--noite);color:var(--on-noite)}.dl-text{display:grid;gap:4px;flex:1;min-width:0}.dl-text strong{font:600 17px var(--font-head)}.dl-text span{font-size:14px;color:var(--text-2);line-height:1.45}.side-foot{margin-top:auto;display:grid;gap:12px}.side-btn{width:100%;background:var(--surface);color:var(--text);border-color:var(--border-campo);font-weight:500}.side-btn:hover:not(:disabled){background:var(--surface-2)}.dl-compact,.dl-link{text-decoration:none}.dl-link{width:auto;flex:none}.upd{display:grid;gap:8px}.upd p{margin:0;font-size:12.5px;line-height:1.35;color:var(--text-2)}.upd .btn{width:100%}.selo{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:14px 4px 0}.selo img{height:var(--selo-logo-h);width:auto;display:block}.selo .logo-c-escuro,[data-tema=escuro] .selo .logo-c-claro{display:none}[data-tema=escuro] .selo .logo-c-escuro{display:block}.selo .ver{font:400 11px/1 var(--font-mono);color:var(--text-2)}.page{flex:1;min-width:0;overflow:auto}.page-inner{max-width:1060px;margin:0 auto;padding:32px 32px 56px}.page-inner.narrow{max-width:720px}.page-title{font-size:26px;margin-bottom:4px}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;align-items:start}.columns>*{min-width:0}@media (max-width: 960px){.sidebar,.topo-logo{width:190px}.page-inner{padding:24px 20px 48px}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.card-label,.section-title,.rotulo{font-family:var(--font-rotulo);font-size:var(--rotulo-size);font-weight:var(--rotulo-peso);letter-spacing:var(--rotulo-espaco);text-transform:uppercase}.card-label{color:var(--gold);margin-bottom:14px}.card-label.dark{color:var(--text)}.muted{color:var(--muted)}p.muted{margin:0 0 18px}.hint{color:var(--muted);font-size:13px;margin:14px 0 0}.empty{color:var(--muted);background:var(--card);border:1px dashed var(--border);border-radius:var(--radius);padding:22px;text-align:center}.empty.small{padding:12px;font-size:13px;border:0;background:none}.err{color:var(--danger)}.section-title{margin:34px 0 14px}.noite{background:var(--noite);color:var(--on-noite);position:relative;overflow:hidden}.noite.grade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--grade-noite-linha) 1px,transparent 1px),linear-gradient(90deg,var(--grade-noite-linha) 1px,transparent 1px);background-size:var(--grade-noite-tam) var(--grade-noite-tam);-webkit-mask-image:radial-gradient(ellipse 75% 85% at 70% 40%,#000 0%,rgba(0,0,0,.5) 50%,transparent 90%);mask-image:radial-gradient(ellipse 75% 85% at 70% 40%,#000 0%,rgba(0,0,0,.5) 50%,transparent 90%)}.noite.grade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 45% 55% at 75% 35%,var(--glow-noite),transparent 70%)}.noite.grade>*{position:relative;z-index:1}.noite .sq.cheio{background:var(--cobalto-noite)}.noite .sq.vazado{box-shadow:inset 0 0 0 1.5px var(--cobalto-noite)}.grade-clara{position:relative;overflow:hidden}.grade-clara:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--grade-clara-linha) 1px,transparent 1px),linear-gradient(90deg,var(--grade-clara-linha) 1px,transparent 1px);background-size:72px 72px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 50% 70% at 50% 50%,#000 0%,transparent 85%);mask-image:radial-gradient(ellipse 50% 70% at 50% 50%,#000 0%,transparent 85%)}.rot{font-family:var(--font-rotulo);font-size:var(--rotulo-size);font-weight:var(--rotulo-peso);letter-spacing:var(--rotulo-espaco);text-transform:uppercase;color:var(--text-2);margin:0}.inicio input:not([type=checkbox]){background:var(--surface);border-color:var(--border-campo)}.inicio .toggle{background:var(--toggle-off)}.inicio .toggle.on{background:var(--primary)}.inicio-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;align-items:stretch}.inicio-cols>*{min-width:0}.id-card{border-radius:var(--r-3);padding:24px 26px;display:flex;flex-direction:column;min-height:258px;box-shadow:var(--sombra-2)}.id-card .rot{color:var(--on-noite-2)}.id-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.id-copy{display:inline-flex;align-items:center;gap:8px;height:var(--h-botao-sm);padding:0 12px;border-radius:var(--r-1);border:1px solid var(--noite-borda);background:var(--noite-2);color:var(--on-noite);font-size:14px}.id-copy:hover:not(:disabled){background:var(--noite-3)}.id-copy:disabled{opacity:.5;cursor:not-allowed}.my-id{font-family:var(--font-num);font-weight:500;font-size:48px;letter-spacing:.02em;color:var(--on-noite);font-variant-numeric:tabular-nums;margin:14px 0 8px;line-height:1.1}.id-status{display:flex;align-items:center;gap:10px;margin:0;color:var(--on-noite-2);font-size:15px}.id-foot{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--on-noite-3);font-size:13.5px}.conn-card{padding:24px 26px;display:flex;flex-direction:column}.conn-label{font-size:15px;font-weight:500;color:var(--text)}.conn-card .field{margin-top:14px;gap:8px}.conn-card .row .btn{min-width:128px}.inicio .id-input{height:var(--h-campo-id);font-family:var(--font-num);font-size:22px!important;font-weight:500;letter-spacing:.02em;border-width:1px!important;border-radius:var(--r-1)}.inicio .id-input::placeholder{color:var(--text-3)}.inicio .id-input:focus{border-color:var(--primary)!important;box-shadow:var(--foco)}.bt{height:var(--h-campo-id)}.bt.off,.bt.off:hover{background:var(--surface-2);color:var(--text-3);opacity:1;cursor:not-allowed}.conn-hint{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--text-2);font-size:13.5px}.conn-card .quick{margin-top:16px}.inicio .btn-outline{background:var(--surface);border-color:var(--border-campo);color:var(--text);font-weight:500}.inicio .btn-outline:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.unatt{margin-top:24px;padding:22px 26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:center}.unatt-left{display:flex;align-items:center;gap:14px;padding-right:26px;border-right:1px solid var(--border)}.unatt-ico{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-2);background:var(--surface-2);color:var(--text-2)}.unatt-ico.on{background:var(--primary-soft);color:var(--primary-text)}.un-text{flex:1;display:grid;gap:4px;color:var(--text);min-width:0}.un-text strong{font-size:16px;font-weight:600}.un-text small{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:14px}.unatt-right{display:grid;gap:8px;padding-left:26px;min-width:0}.unatt-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.unatt-head small{color:var(--text-3);font-size:13px;font-weight:400}.recent-head{display:flex;align-items:baseline;justify-content:space-between;margin:34px 0 12px}.recent-head .section-title{margin:0;color:var(--text-2)}.link-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--primary-text);font-size:15px;font-weight:500}.link-btn:hover{text-decoration:underline}.vazio{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:44px 22px;display:grid;gap:6px;justify-items:center;text-align:center;color:var(--text-2)}.vazio strong{color:var(--text);font-size:17px;font-weight:600}.vazio>*{position:relative}@media (max-width: 760px){.unatt{grid-template-columns:1fr;gap:18px}.unatt-left{padding-right:0;border-right:0}.unatt-right{padding-left:0}}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.field+.field{margin-top:16px}.field small{font-weight:400}.field.grow{flex:1}.row{display:flex;gap:10px;align-items:stretch}.row.center{justify-content:center;margin-top:8px}.row input{flex:1}input:not([type=checkbox]),select{font:inherit;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);min-width:0}input:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:var(--foco)}.id-input{font-family:var(--font);font-size:18px!important;font-weight:600;letter-spacing:.04em;padding-left:8px!important;padding-right:8px!important;text-align:center;border-width:2px!important;font-variant-numeric:tabular-nums}.id-input:focus{outline:none!important;border-color:var(--green)!important;box-shadow:var(--foco)}.shake{animation:shake .35s}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.quick{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.add-form{display:flex;gap:14px;align-items:flex-end;margin-bottom:22px;flex-wrap:wrap}.add-form .field+.field{margin-top:0}.add-form .id-input{width:190px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:10px 18px;font-weight:600;transition:background .12s,border-color .12s,transform .05s;white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--foco)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-lg{padding:12px 24px;font-size:16px}.btn-sm{padding:7px 14px;font-size:13px}.btn-green{background:var(--green);color:#fff}.btn-green:hover:not(:disabled){background:var(--green-dark)}.btn-lime{background:var(--lime);color:var(--on-primary)}.btn-lime:hover:not(:disabled){background:var(--lime-dark)}.btn-outline{background:#fff;border-color:var(--green);color:var(--green)}.btn-outline:hover:not(:disabled){background:var(--green);color:#fff}.btn-muted{background:var(--surface-2);color:var(--muted)}.btn-muted:hover{background:var(--border)}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover{background:#0000000d;color:var(--text)}.icon-btn{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);padding:6px;border-radius:8px}.icon-btn:hover{background:#0000000f;color:var(--text)}.toggle{position:relative;width:52px;height:30px;flex:none;border:0;border-radius:999px;background:var(--toggle-off);transition:background .15s;padding:0}.toggle.on{background:var(--primary)}.toggle .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.toggle.on .knob{transform:translate(22px)}.toggle:focus-visible{outline:none;box-shadow:var(--foco)}.dc-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-id{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:14px}.session{height:100%;display:flex;flex-direction:column}.session>.s-head{position:relative;z-index:5;display:flex;align-items:center;gap:14px;min-height:var(--h-sessao-cab);padding:0 16px;flex:none;background:var(--noite);color:var(--on-noite);border-bottom:1px solid var(--noite-borda)}.s-ident{display:grid;line-height:1.15;font-variant-numeric:tabular-nums;min-width:96px;flex:0 1 auto;overflow:hidden}.s-ident strong{font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.s-ident span{font-size:13px;color:var(--on-noite-2);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-head .chip.neutro{background:var(--noite-3);color:var(--on-noite-2)}.s-enc{display:inline-flex;align-items:center;gap:6px;color:var(--on-noite-3);font-size:13px;white-space:nowrap}.s-left{display:flex;align-items:center;gap:14px;flex:1 1 auto}.s-left>.chip,.s-left>.mon-sel,.s-left>.s-enc,.s-left>.pop{flex:none}.tools{display:flex;align-items:center;gap:2px;flex:none}.tools-fixo{display:flex;align-items:center;flex:0 0 auto;flex-shrink:0;margin-left:4px}.mon-sel{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--noite-borda);border-radius:var(--r-2);background:var(--noite-2);color:var(--on-noite-2)}.mon-sel>svg{margin:0 6px}.mon-opt{min-width:32px;height:28px;padding:0 8px;border:0;border-radius:var(--r-1);background:transparent;color:inherit;font-size:14px}.mon-opt:hover:not(.on){color:var(--on-noite)}.mon-opt.on{background:var(--on-noite);color:var(--noite);font-weight:500}.mon-opt:focus-visible{outline:2px solid var(--cobalto-noite);outline-offset:1px}.tool{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:0;border-radius:var(--r-1);background:transparent;color:var(--on-noite-2);font-size:15px;white-space:nowrap}.tool:hover{background:var(--noite-2);color:var(--on-noite)}.tool:focus-visible{outline:2px solid var(--cobalto-noite);outline-offset:-2px}.tool.active{background:var(--noite-3);color:var(--cobalto-noite)}.tool.danger,.tool.danger:hover{color:var(--erro)}.badge-n{background:var(--erro);color:#fff;border-radius:999px;font-size:10px;padding:1px 6px}.pop{position:static}.pop-panel{position:absolute;top:calc(100% + 6px);right:12px;z-index:20;min-width:min(260px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100vh - 80px);overflow:auto;padding:8px;border-radius:var(--r-2);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--sombra-3)}.pop-wide{min-width:min(300px,calc(100% - 24px));padding:4px 0}.pop-left{right:auto;left:12px}.pop-extras{display:none;padding:4px 8px 0}.pop-item-l{display:inline-flex;align-items:center;gap:10px}.pop-item-l svg{color:var(--text-2)}.pop-title{padding:8px 12px 6px}.pop-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:40px;padding:0 12px;border:0;border-radius:var(--r-1);background:transparent;color:var(--text);font-size:15px;text-align:left}.pop-item:hover,.pop-item:focus-visible,.pop-item[aria-checked=true]{background:var(--surface-2);outline:none}.pop-item svg{color:var(--primary-text)}.pop-sec{display:grid;gap:10px;padding:12px 16px}.pop-sec+.pop-sec{border-top:1px solid var(--border)}.pop-opt{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text)}.pop-note{margin:0;color:var(--text-2);font-size:13px}.s-head:is([data-nivel="0"],[data-nivel="1"]) .pop:has(>.mon-compact){display:none}.s-head:not([data-nivel="0"]) .tool:not(.danger) .tool-label{display:none}.s-head:not([data-nivel="0"]) .tool:not(.danger){padding:0 9px;gap:4px}.s-head:not([data-nivel="0"]) .s-enc{display:none}.s-head:not([data-nivel="0"]) .badge-n{position:absolute;top:1px;right:0}.s-head:not([data-nivel="0"]):not([data-nivel="1"]) .mon-sel{display:none}.s-head:not([data-nivel="0"]):not([data-nivel="1"]) .mon-compact .tool-label{display:inline}.s-head:is([data-nivel="3"],[data-nivel="4"]) .tool-extra{display:none}.s-head:is([data-nivel="3"],[data-nivel="4"]) .pop-extras{display:block}.s-head[data-nivel="4"]{flex-wrap:wrap;row-gap:6px;padding:8px 12px}.s-head[data-nivel="4"] .s-left{flex:1 1 100%;flex-wrap:wrap;row-gap:6px;min-width:0}.s-head[data-nivel="4"] .tools{flex:1 1 0;min-width:0;flex-wrap:wrap}.s-body{flex:1;min-height:0;display:flex}.stage{position:relative;flex:1;min-width:0;margin:12px;border-radius:var(--r-2);overflow:hidden;background:transparent;outline:none;display:grid;place-items:center}.stage:focus{box-shadow:0 0 0 2px var(--cobalto-noite)}.mon-canvas{position:relative}.mon-canvas video{position:absolute;background:#000;object-fit:contain}.stage.controlling.cur-dot video{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ccircle cx='9' cy='9' r='5' fill='%232346f5' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='9' cy='9' r='6.5' fill='none' stroke='%230a0a0a' stroke-width='1' opacity='.55'/%3E%3C/svg%3E") 9 9,default}.stage.controlling.cur-arrow video,.stage.controlling.cur-fast video{cursor:default}.stage.controlling.cur-none video{cursor:none}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000008c;color:#fff;font-size:18px}.overlay.soft{background:#00000059;font-size:16px;pointer-events:none}.s-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--h-sessao-rodape);padding:0 16px;font-size:13px;color:var(--on-noite-2);background:var(--noite);border-top:1px solid var(--noite-borda)}.s-stats{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pw-form{display:grid;gap:10px;margin:18px 0 6px}.estado-noite{margin:auto;display:grid;justify-items:center;gap:16px;text-align:center;width:min(560px,calc(100% - 32px));padding:24px 0}.passos{display:flex;gap:12px}.passos .sq{width:16px;height:16px}.sq.prox{box-shadow:inset 0 0 0 1.5px var(--on-noite-3)}.estado-noite h3{font-size:26px;font-weight:600;color:var(--on-noite)}.estado-alvo{display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid var(--noite-borda);border-radius:var(--r-2);background:var(--noite-2);text-align:left}.estado-alvo strong{display:block;font-size:17px;font-weight:600}.alvo-id{color:var(--on-noite-2);font-variant-numeric:tabular-nums;letter-spacing:.02em}.estado-noite .pw-form{grid-template-columns:minmax(0,1fr) auto;width:100%;margin:6px 0 0}.estado-noite input{background:var(--noite-2);border-color:var(--noite-borda);color:var(--on-noite)}.estado-cancel{background:var(--noite-2);color:var(--on-noite);border-color:var(--noite-borda)}.estado-cancel:hover{background:var(--noite-3)}.trilha{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;list-style:none;margin:14px 0 0;padding:0;color:var(--on-noite-3)}.trilha li{display:flex;align-items:center;gap:8px;font-size:15px}.trilha li.feito{color:var(--on-noite-2)}.trilha li.atual{color:var(--on-noite)}.estado-card{margin:auto;width:min(460px,calc(100% - 32px));padding:32px 36px;border-radius:var(--r-3);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--sombra-3);text-align:center;display:grid;justify-items:center;gap:14px}.estado-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-2);background:var(--alerta-soft);color:var(--alerta)}.estado-card h3{font-size:20px;font-weight:600}.estado-id{font-family:var(--font-num);font-weight:500;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:10px 20px;border-radius:var(--r-2);background:var(--surface-2)}.estado-card .pw-form{grid-template-columns:minmax(0,1fr) auto;width:100%;margin:0}.estado-card input{background:var(--surface);border-color:var(--border-campo);color:var(--text)}.estado-acoes{display:flex;align-items:center;gap:12px}.sidepanel{--sp-bg: var(--surface);--sp-fg: var(--text);--sp-fg2: var(--text-2);--sp-card: var(--surface-2);--sp-me: var(--primary-soft);--sp-line: var(--border);--sp-bar: var(--surface-3);width:var(--w-painel-sessao);flex:none;display:flex;flex-direction:column;background:var(--sp-bg);color:var(--sp-fg);border-left:1px solid var(--sp-line);min-height:0}.host-chat .sidepanel{--sp-bg: var(--chrome);--sp-fg: var(--on-chrome);--sp-fg2: var(--on-chrome-2);--sp-card: var(--chrome-active);--sp-me: rgba(255, 255, 255, .14);--sp-line: rgba(255, 255, 255, .14);--sp-bar: rgba(255, 255, 255, .18)}.sp-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 6px;font-family:var(--font-head)}.sp-head .icon-btn{color:var(--sp-fg2)}.sp-tabs{display:flex;gap:6px;padding:0 12px;border-bottom:1px solid var(--sp-line)}.sp-tabs button{flex:1;background:none;border:0;border-bottom:3px solid transparent;color:var(--sp-fg2);padding:9px;font-weight:600}.sp-tabs button.active{color:var(--sp-fg);border-bottom-color:var(--primary)}.chat-list{flex:1;overflow:auto;padding:14px;display:grid;gap:10px;align-content:start}.msg{display:grid;gap:2px;padding:9px 12px;border-radius:10px;max-width:92%}.msg.me{background:var(--sp-me);justify-self:end}.msg.them{background:var(--sp-card)}.msg-who{font-size:11px;color:var(--sp-fg2);font-weight:600}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-input{display:flex;gap:8px;padding:12px}.chat-input input{flex:1;background:var(--surface);border-color:var(--border-campo);color:var(--text)}.host-chat .chat-input input{background:#fffffff2;border-color:#fffffff2;color:#1f2328}.sidepanel .empty{color:var(--sp-fg2)}.files{padding:14px;display:grid;gap:10px;align-content:start;overflow:auto}.files .hint{color:var(--sp-fg2);margin:0}.files .btn-outline{background:transparent;color:var(--sp-fg);border-color:var(--border-campo)}.files .btn-outline:hover:not(:disabled){background:var(--surface-2);color:var(--sp-fg)}.host-chat .files .btn-outline{color:#fff;border-color:#ffffff80}.host-chat .files .btn-outline:hover:not(:disabled){background:#ffffff26;color:#fff}.transfers{display:grid;gap:10px;margin-top:6px}.transfer{background:var(--sp-card);border-radius:10px;padding:10px 12px;display:grid;gap:6px}.tr-name{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer small{color:var(--sp-fg2)}.bar{height:6px;border-radius:99px;background:var(--sp-bar);overflow:hidden}.bar span{display:block;height:100%;background:var(--lime);transition:width .2s}.hostbar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);display:grid;gap:8px;z-index:40;max-width:calc(100vw - 24px)}.host-chat{position:fixed;right:16px;bottom:76px;width:330px;height:440px;z-index:41;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #0006;display:flex}.host-chat .sidepanel{width:100%;border-left:0}.dev-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--sombra-1);overflow:hidden}.dev-row{display:grid;grid-template-columns:8px minmax(0,1fr) 150px 130px 232px;align-items:center;gap:16px;min-height:var(--h-linha-lista);padding:8px 18px}.dev-row+.dev-row{border-top:1px solid var(--border)}.dev-head{min-height:44px}.dev-meta{min-width:0}.dev-state{color:var(--text-2);font-size:15px}.dev-state.on{color:var(--primary-text);font-weight:500}.dev-when{color:var(--text-2);font-size:15px}.dev-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.dev-actions .btn{margin-left:8px;min-width:96px}.dev-btn{width:auto}.icon-btn.fav{color:var(--primary-text)}.listas input:not([type=checkbox]){background:var(--surface);border-color:var(--border-campo)}.btn.off,.btn.off:hover{background:var(--surface-2);color:var(--text-3);opacity:1;cursor:not-allowed}.vazio-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-2);border:1px solid var(--border);background:var(--surface);color:var(--text-2);margin-bottom:8px}.vazio-acao{width:auto;margin-top:12px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:18px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:var(--r-2);background:var(--noite);color:var(--on-noite);box-shadow:var(--sombra-3);font-size:15px}.toast-undo{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--cobalto-noite);font-weight:600;font-size:15px}.toast-undo:hover{text-decoration:underline}@media (max-width: 760px){.dev-row{grid-template-columns:8px minmax(0,1fr) auto}.col-estado,.col-quando,.dev-head{display:none}}.chip.neutro{background:var(--surface-2);color:var(--text-2)}.perm-resumo{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0 18px}.perm-resumo .rot{margin-right:6px}.pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:15px}.pill.off{color:var(--text-3)}.perm-card{padding:0 24px}.perm-item{display:flex;align-items:center;gap:16px;padding:20px 0}.perm-item+.perm-item{border-top:1px solid var(--border)}.perm-ico{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-2);background:var(--surface-2);color:var(--text-2)}.perm-ico.on{background:var(--primary-soft);color:var(--primary-text)}.perm-text{flex:1;min-width:0;display:grid;gap:4px}.perm-text strong{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px;font-weight:600}.perm-text small{color:var(--text-2);font-size:14.5px;line-height:1.4}.perm-nota{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:14px 18px;border-radius:var(--r-2);background:var(--surface-2);color:var(--text-2);font-size:15px}.perm-nota strong{color:var(--text);font-weight:600}.cfg input:not([type=checkbox]){background:var(--surface);border-color:var(--border-campo)}.cfg-card{padding:0 24px}.cfg-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;padding:24px 0}.cfg-row+.cfg-row{border-top:1px solid var(--border)}.cfg-text{display:grid;gap:6px;min-width:0}.cfg-text strong{font-size:17px;font-weight:600}.cfg-text small{color:var(--text-2);font-size:14.5px;line-height:1.4}.cfg-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cfg-upd{display:grid;gap:12px}.cfg .side-btn{width:auto}.cfg-check{margin-left:auto}.cfg-last{font-size:14px}.cfg-sub{margin:34px 0 12px}.ver-chip{font:400 13px/1 var(--font-mono);padding:6px 8px;border-radius:var(--r-chip);background:var(--surface-2);color:var(--text-2)}.cfg-foot{display:flex;align-items:center;gap:10px;margin:22px 0 0;color:var(--text-2);font-size:14px}.tema-seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-2);background:var(--surface-2)}.tema-opt{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-radius:var(--r-1);background:transparent;color:var(--text-2);font-size:15px}.tema-opt:hover:not(.on){color:var(--text)}.tema-opt.on{background:var(--surface);color:var(--text);font-weight:500;box-shadow:var(--sombra-1)}.tema-opt:focus-visible{outline:none;box-shadow:var(--foco)}@media (max-width: 760px){.cfg-row{grid-template-columns:1fr;gap:14px}}.hostbar-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--r-2);background:var(--noite);color:var(--on-noite);border:1px solid var(--noite-borda);box-shadow:var(--sombra-3);font-size:15px}.hostbar-item .sq.cheio{background:var(--cobalto-noite)}.hostbar-item .sq.vazado{box-shadow:inset 0 0 0 1.5px var(--cobalto-noite)}.hostbar-text{min-width:0}.pedido-card{width:400px;max-width:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--sombra-3);overflow:hidden}.pedido-inline{position:fixed;right:16px;bottom:16px;z-index:60}.pedido-top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 16px;border-bottom:1px solid var(--border)}.pedido-logo img{height:var(--logo-app-h);width:auto;display:block}.pedido-logo .logo-escuro,[data-tema=escuro] .pedido-logo .logo-claro{display:none}[data-tema=escuro] .pedido-logo .logo-escuro{display:block}.pedido-body{display:grid;gap:8px;padding:20px 20px 4px}.pedido-body h2{font-size:21px;font-weight:600;line-height:1.25}.pedido-id{margin:0;color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:.02em}.pedido-perms{display:grid;margin-top:8px;border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden}.pedido-perms label{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:15px}.pedido-perms label+label{border-top:1px solid var(--border)}.pedido-perms input{width:18px;height:18px;accent-color:var(--primary)}.pedido-nota{margin:4px 0 0;color:var(--text-3);font-size:13.5px}.pedido-expira{margin:0;color:var(--text-2);font-size:13px;font-variant-numeric:tabular-nums}.pedido-acoes{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px 20px}.pedido-acoes .btn{width:100%;height:44px}html.popup,html.popup body,html.popup #root{background:transparent;height:100%;overflow:hidden}html.popup .popup-card{width:100%;height:100%}html.popup .pedido-body{flex:1;align-content:start}.tray-card{height:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.tray-head{display:grid;gap:6px;padding:16px 18px 14px}.tray-id{font-family:var(--font-num);font-weight:500;font-size:30px;line-height:1.1;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:8px}.tray-status{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-2);font-size:14px}.tray-items{display:grid;padding:8px;border-top:1px solid var(--border)}.tray-sair{padding:8px;border-top:1px solid var(--border);margin-top:auto}.tray-item{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:var(--r-1);background:transparent;color:var(--text);font-size:15px;text-align:left}.tray-item:hover:not(:disabled),.tray-item:focus-visible{background:var(--surface-2);outline:none}.tray-item:disabled{color:var(--text-3);cursor:default}.tray-item svg:first-child{color:var(--text-2)}.tray-item svg:last-child:not(:first-child){color:var(--primary-text)}.tray-label{flex:1;min-width:0;display:grid}.tray-label small,.tray-note{color:var(--text-3);font-size:12.5px}.tray-sair .tray-label{color:var(--text-2)}
