@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_5b66e03f-module__jdLdjq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_5b66e03f-module__jdLdjq__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_310edb83-module__K3vr_G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_310edb83-module__K3vr_G__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#14213a;--muted:#58677f;--background:#f3f6fb;--surface:#fff;--surface-muted:#edf2fa;--brand:#1b5bd8;--brand-dark:#103b9b;--brand-soft:#e6efff;--green:#087a5b;--green-soft:#e1f5ee;--warning:#9a5b05;--warning-soft:#fff1d7;--danger:#b52f45;--danger-soft:#ffeaee;--line:#dce4ef;--line-strong:#c8d3e2;--shadow:0 18px 45px #1a355d14}*{box-sizing:border-box}html{color:var(--ink);background:var(--background)}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% -8%, #1b5bd81a, transparent 28rem), var(--background);font-family:var(--font-sora), sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#1b5bd829;margin:0}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:wait;opacity:.72;transform:none}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #1b5bd86b}h1,h2{color:#0d1930;letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:650}h1{max-width:18ch;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}h2{font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.15}p{margin:0}input{width:100%;min-height:2.9rem;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:.65rem;padding:.78rem .88rem;transition:border-color .16s,box-shadow .16s}input:hover{border-color:#aab8cc}input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1b5bd81a}input::placeholder{color:#8995a8}select{width:100%;min-height:2.9rem;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:.65rem;padding:.72rem 2rem .72rem .75rem}.skip-link{z-index:100;color:#fff;background:var(--brand-dark);border-radius:.55rem;padding:.7rem .9rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.62rem;font-size:.7rem;font-weight:750}.muted{max-width:62ch;color:var(--muted);margin-top:.7rem;line-height:1.6}.admin-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;flex-direction:column;gap:2rem;height:100vh;padding:1.5rem 1.15rem;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-lockup>span:last-child{gap:.05rem;display:grid}.brand-lockup strong{color:#0e2b61;letter-spacing:-.02em;font-size:.9rem}.brand-lockup small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:650}.brand-mark{aspect-ratio:1;color:#fff;background:linear-gradient(145deg, #2972f0, var(--brand-dark));border-radius:.8rem;place-items:center;width:2.55rem;display:grid;box-shadow:0 8px 22px #1b5bd83d}.brand-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.65rem}.sidebar nav{gap:.35rem;display:grid}.sidebar nav a{min-height:2.8rem;color:var(--muted);border-radius:.7rem;align-items:center;gap:.7rem;padding:.72rem .8rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.sidebar nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.1rem}.sidebar nav a:hover{color:var(--brand-dark);background:var(--surface-muted)}.sidebar nav a[aria-current=page]{color:var(--brand-dark);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.sidebar form{margin-top:auto}.button-quiet{width:100%;color:var(--muted);border:1px solid var(--line);background:0 0}.button-quiet:not(:disabled):hover{color:var(--danger);background:var(--danger-soft);border-color:#efbcc5}.admin-content{min-width:0;padding:clamp(2rem,4vw,4rem)}.admin-content main{width:min(74rem,100%);margin:0 auto}.page-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.live-indicator{color:var(--brand-dark);background:#ffffffb3;border:1px solid #c9d9f7;border-radius:99rem;flex:none;align-items:center;gap:.55rem;padding:.48rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.live-indicator i{background:var(--brand);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .28rem #1b5bd821}.stats-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.stat-card{border:1px solid var(--line);background:#ffffffd6;border-radius:.9rem;align-content:space-between;min-height:8.8rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 6px 22px #1a355d0a}.stat-card p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:750}.stat-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:2.35rem;font-weight:600}.stat-card span{color:var(--muted);font-size:.74rem}.stat-card-accent{color:#fff;background:linear-gradient(145deg, #2469e5, var(--brand-dark));border-color:#0000;box-shadow:0 14px 32px #1b5bd82e}.stat-card-accent p,.stat-card-accent span,.stat-card-accent strong{color:#fff}.stat-card-accent p,.stat-card-accent span{opacity:.88}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:1rem;margin-top:.8rem;padding:clamp(1.15rem,2.5vw,1.7rem)}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.1rem;display:flex}.panel-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.link-list{display:grid}.link-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(5rem,.6fr)) auto 1.2rem;align-items:center;gap:1rem;min-width:0;padding:1.1rem 0;text-decoration:none;display:grid}.link-row:last-child{border-bottom:0}.link-row:hover .row-arrow{color:var(--brand);transform:translate(2px,-2px)}.link-title{gap:.28rem;min-width:0;display:grid}.link-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.link-title small,.link-metric span{color:var(--muted)}.route-mark,.invite-code,.timeline code{font-family:var(--font-plex-mono), monospace}.route-mark{width:max-content;color:var(--brand);font-size:.7rem;font-weight:600}.link-metric{gap:.2rem;display:grid}.link-metric strong{font-variant-numeric:tabular-nums}.link-metric span{letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:650}.status-pill{border-radius:99rem;align-items:center;width:max-content;padding:.34rem .62rem;font-size:.68rem;font-weight:750;display:inline-flex}.status-good{color:var(--green);background:var(--green-soft)}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-danger{color:#a1263c;background:var(--danger-soft)}.status-neutral{color:var(--muted);background:var(--surface-muted)}.row-arrow{color:#8a98ac;transition:color .16s,transform .16s}.button-primary{color:#fff;background:linear-gradient(145deg, #2469e5, var(--brand-dark));border:0;border-radius:.7rem;flex:none;align-items:center;gap:.55rem;min-height:2.9rem;padding:0 1.15rem;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 12px 26px #1b5bd838}.button-primary:hover{filter:brightness(1.05)}.button-primary svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:1.05rem}.filtro-barra{border:1px solid var(--line);background:#ffffffe0;border-radius:.85rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.7rem .8rem;display:flex;box-shadow:0 6px 22px #1a355d0a}.page-header-actions{align-items:center;gap:.65rem;display:flex}.button-secondary{color:var(--brand-dark);border:1px solid var(--line-strong);background:var(--surface)}.button-secondary:disabled{cursor:not-allowed;opacity:.45}.campo-busca{border:1px solid var(--line-strong);background:var(--surface);border-radius:.65rem;flex:1;align-items:center;gap:.55rem;min-width:0;padding:0 .8rem;display:flex}.campo-busca:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #1b5bd81a}.campo-busca svg{fill:none;stroke:#8995a8;stroke-width:1.7px;stroke-linecap:round;flex:none;width:1.05rem}.campo-busca input{background:0 0;border:0;min-height:2.5rem;padding:.5rem 0;font-size:.85rem}.campo-busca input:focus{box-shadow:none;border:0;outline:none}.campo-busca .contador{color:var(--muted);background:var(--surface-muted);border-radius:.4rem;flex:none;padding:.2rem .45rem;font-size:.7rem;font-weight:700}.segmentos{border:1px solid var(--line);background:var(--surface-muted);border-radius:.65rem;flex:none;gap:.3rem;padding:.25rem;display:flex}.segmento{color:var(--muted);background:0 0;border:0;border-radius:.5rem;padding:.45rem .75rem;font-size:.78rem;font-weight:650}.segmento b{font-weight:600}.segmento:hover{color:var(--brand-dark)}.segmento.is-ativo{color:var(--brand-dark);background:var(--surface);font-weight:700;box-shadow:0 2px 6px #1a355d0f}.link-inline{color:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:.5rem;padding:0;font-weight:700;text-decoration:underline}.origens-resumo{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.origens-resumo span{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:.7rem;gap:.18rem;padding:.8rem .9rem;font-size:.68rem;font-weight:700;display:grid}.origens-resumo b{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem}.cidades-panel{padding:0;overflow:hidden}.ihelp-routing-launcher{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.ihelp-routing-launcher h2{font-size:1.1rem}.ihelp-routing-launcher>div>p:last-child{color:var(--muted);margin-top:.3rem;font-size:.72rem}.ihelp-routing-launcher>button{white-space:nowrap;min-height:2.35rem;padding:.5rem .85rem;font-size:.72rem}.modal.modal-ihelp-routing{width:min(78rem,100vw - 2rem);max-height:min(88dvh,58rem)}.modal-ihelp-routing .modal-form{flex-direction:column;max-height:min(88dvh,58rem);display:flex}.ihelp-routing-modal-body{min-height:0;overflow:auto}.ihelp-sync-control{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:.75rem;padding:.8rem 1.15rem;display:flex}.ihelp-sync-control button{white-space:nowrap;min-height:2.35rem;padding:.5rem .75rem;font-size:.72rem}.ihelp-sync-status{color:var(--muted);text-align:right;font-size:.66rem}.ihelp-sync-status.is-warning{color:var(--warning)}.ihelp-routing-empty{color:var(--warning);border-bottom:1px solid var(--line);background:var(--warning-soft);padding:1rem 1.15rem;font-size:.75rem}.ihelp-routing-list{display:grid}.ihelp-routing-row{border-bottom:1px solid #eef2f8;grid-template-columns:minmax(10rem,.8fr) minmax(13rem,1.2fr) minmax(13rem,1.2fr) minmax(11rem,.8fr) auto auto;align-items:end;gap:.8rem;padding:.9rem 1.15rem;display:grid}.ihelp-routing-row:last-child{border-bottom:0}.ihelp-routing-row>.notice{grid-column:1/-1;margin:0}.ihelp-routing-row:hover{background:#edf2fa80}.ihelp-routing-row label{color:var(--muted);text-transform:uppercase;gap:.32rem;font-size:.64rem;font-weight:750;display:grid}.ihelp-routing-row select{text-transform:none;min-height:2.35rem;padding-block:.48rem;font-size:.72rem}.ihelp-routing-row button{white-space:nowrap;min-height:2.35rem;padding:.5rem .75rem;font-size:.7rem}.ihelp-campaign-label{align-self:center;gap:.2rem;display:grid}.ihelp-campaign-label strong{font-size:.82rem}.ihelp-campaign-label code,.ihelp-routing-meta{color:var(--muted);font-family:var(--font-plex-mono), monospace;font-size:.62rem}.ihelp-campaign-label span{color:var(--danger);font-size:.64rem;font-weight:650}.ihelp-routing-meta{overflow-wrap:anywhere;align-self:center;gap:.25rem;display:grid}.ihelp-routing-row .ihelp-routing-confirm{color:var(--muted);text-transform:none;white-space:nowrap;align-self:center;align-items:center;gap:.4rem;font-size:.64rem;display:flex}.ihelp-routing-confirm input{width:.95rem;height:.95rem;min-height:0;accent-color:var(--brand);padding:0}.cidades-cabecalho,.cidade-linha{grid-template-columns:minmax(12rem,1.15fr) 7rem 6.6rem minmax(18rem,1.5fr) auto;align-items:center;gap:1rem;display:grid}.cidades-cabecalho{border-bottom:1px solid var(--line);background:var(--surface-muted);padding:.75rem 1.15rem}.cidades-cabecalho span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:750}.cidade-linha{border-bottom:1px solid #eef2f8;padding:.9rem 1.15rem}.cidade-linha:hover{background:#edf2fa80}.cidade-nome{grid-template-columns:auto 1fr;align-items:center;gap:.22rem .6rem;min-width:0;display:grid}.cidade-nome>code{grid-column:2}.cidade-selecao{width:1rem;height:1rem;accent-color:var(--brand);grid-row:1/span 2}.cidade-nome>div{align-items:center;gap:.5rem;display:flex}.cidade-nome strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650;overflow:hidden}.cidade-nome>div span{color:var(--muted);font-size:.76rem;font-weight:600}.cidade-nome code{color:var(--brand);font-family:var(--font-plex-mono), monospace;font-size:.72rem;font-weight:600}.cidade-data{gap:.18rem;display:grid}.cidade-data strong{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.cidade-data span{color:var(--muted);font-size:.72rem}.cidade-status{gap:.3rem;display:grid}.cidade-status .status-pill i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;margin-right:.35rem;display:block}.origem-compacta{color:var(--muted);gap:.12rem;font-size:.58rem;line-height:1.35;display:grid}.origem-compacta span{white-space:nowrap}.origem-compacta b{color:#46556d;font-variant-numeric:tabular-nums}.provision-button{white-space:nowrap;border-radius:.45rem;min-height:1.8rem;padding:.25rem .48rem;font-size:.64rem}.medidor{background:#e6ebf4;border-radius:99rem;height:.3rem;display:block;overflow:hidden}.medidor b{background:var(--brand);border-radius:99rem;height:100%;display:block}.cidade-links{flex-wrap:wrap;gap:.35rem;display:flex}.cidade-acoes{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.acao-linha{color:#8a98ac;background:0 0;border:1px solid #0000;border-radius:.5rem;width:2rem;min-height:2rem;padding:0}.acao-linha svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:1.05rem}.acao-linha:hover{color:var(--brand);border-color:var(--line);background:var(--surface)}.aviso-travado{color:#46556d;border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;padding:.8rem .9rem;font-size:.78rem;line-height:1.5}.lista-preparacao{gap:.55rem;margin:0;padding-left:1.4rem;display:grid}.lista-preparacao li{padding-left:.25rem}.lista-preparacao li span{color:var(--muted);margin-left:.5rem;font-size:.75rem}.chip-link{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;align-items:center;gap:.4rem;padding:.32rem .5rem;display:inline-flex}.chip-link:hover{border-color:var(--brand);background:var(--brand-soft)}.chip-link b{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.chip-link code{color:var(--brand-dark);font-family:var(--font-plex-mono), monospace;font-size:.72rem}.chip-link svg{fill:none;stroke:#8995a8;stroke-width:1.6px;width:.85rem}.chip-verde{background:var(--green-soft);border-color:#cfe6dd}.chip-verde b,.chip-verde code{color:var(--green)}.chip-verde svg{stroke:var(--green)}.chip-link.is-copiado{background:var(--green-soft);border-color:#cfe6dd}.chip-link.is-copiado b,.chip-link.is-copiado code{color:var(--green)}.chip-link.is-copiado svg{stroke:var(--green);stroke-width:2px;stroke-linecap:round}.cidades-rodape{color:var(--muted);justify-content:space-between;align-items:center;padding:.85rem 1.15rem;font-size:.76rem;display:flex}.community-instances{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#f8faff,#fff 45%);padding:.75rem 1.15rem 1rem 3rem}.community-instances-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.community-instances-header>div{align-items:baseline;gap:.65rem;display:flex}.community-instances-header strong{color:#34445c;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.community-instances-header span{color:var(--muted);font-size:.7rem}.community-new-button{border-radius:.5rem;min-height:2rem;padding:.35rem .7rem;font-size:.7rem;font-weight:750}.community-instance-list{gap:.4rem;display:grid}.community-instance{background:#ffffffd1;border:1px solid #e6ecf5;border-radius:.65rem;grid-template-columns:2.25rem minmax(8rem,.65fr) minmax(15rem,1fr) minmax(14rem,.85fr);align-items:center;gap:.75rem;padding:.55rem .65rem;display:grid}.community-instance-number{width:2rem;height:2rem;color:var(--brand-dark);background:var(--brand-soft);font-family:var(--font-plex-mono), monospace;border-radius:.5rem;place-items:center;font-size:.72rem;font-weight:750;display:grid}.community-instance-main{align-items:center;gap:.5rem;min-width:0;display:flex}.community-instance-main code{color:var(--brand-dark);font-family:var(--font-plex-mono), monospace;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.community-instance-main .status-pill{flex:none;padding:.25rem .45rem;font-size:.61rem}.community-instance-links{flex-wrap:wrap;gap:.3rem;display:flex}.community-instance-links a,.quiz-export-button{color:var(--brand-dark);border:1px solid var(--line);background:#fff;border-radius:.42rem;padding:.3rem .48rem;font-size:.66rem;font-weight:750}.community-instance-links a:hover,.quiz-export-button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.quiz-contacts-export{flex-direction:column;align-items:flex-start;gap:.3rem;max-width:100%;display:inline-flex}.quiz-export-button{min-height:1.8rem}.quiz-export-error{color:var(--danger);font-size:.75rem}.community-instance-links a.is-group{color:var(--green);background:var(--green-soft);border-color:#cfe6dd}.community-instance-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.community-inline-manual{align-items:center;gap:.35rem;display:flex}.community-inline-manual input[type=url]{width:8.5rem;min-height:1.9rem;padding:.3rem .45rem;font-size:.68rem}.modal-community{width:min(48rem,100vw - 2rem)}.community-preview{background:var(--brand-soft);border:1px solid #c9d9f7;border-radius:.75rem;gap:.3rem;padding:.9rem 1rem;display:grid}.community-preview strong{color:var(--brand-dark);margin-bottom:.25rem}.community-preview code{color:#46556d;font-family:var(--font-plex-mono), monospace;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.community-create-options{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.community-create-options form{border:1px solid var(--line);background:#fff;border-radius:.75rem;align-content:start;gap:.75rem;padding:1rem;display:grid}.community-create-options p{gap:.2rem;display:grid}.community-create-options p span{color:var(--muted);font-size:.72rem}.community-create-options label{color:#46556d;gap:.4rem;font-size:.73rem;font-weight:700;display:grid}.quiz-dashboard,.tracking-dashboard{gap:.8rem;margin-bottom:1.4rem;display:grid}.quiz-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.quiz-kpi-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-kpi{border:1px solid var(--line);background:#ffffffe6;border-radius:1rem;align-content:space-between;min-height:9.2rem;padding:1.15rem 1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1a355d0d}.quiz-kpi:before{content:"";background:#91a4bf;width:.24rem;position:absolute;inset:0 auto 0 0}.quiz-kpi p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:750}.quiz-kpi strong{color:#0d1930;font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(2rem,3vw,2.65rem);font-weight:620}.quiz-kpi span{color:var(--muted);font-size:.7rem}.quiz-kpi-accent{background:linear-gradient(145deg,#2469e5,#103b9b);border-color:#0000;box-shadow:0 16px 34px #1b5bd833}.quiz-kpi-accent:before{display:none}.quiz-kpi-accent p,.quiz-kpi-accent strong,.quiz-kpi-accent span{color:#fff}.quiz-kpi-accent p,.quiz-kpi-accent span{opacity:.82}.quiz-kpi-warning:before{background:#e29a29}.quiz-kpi-warning strong{color:var(--warning)}.quiz-kpi-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.quiz-kpi-split>div{align-content:start;gap:.12rem;min-width:0;display:grid}.quiz-kpi .quiz-kpi-split strong{color:#0d1930;letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.75rem)}.quiz-kpi .quiz-kpi-split span{color:#0d1930;font-size:.68rem;font-weight:650}.quiz-kpi-split small{color:var(--muted);font-size:.6rem}.quiz-kpi .quiz-kpi-split .quiz-kpi-split-warning strong{color:var(--warning)}.quiz-dashboard-columns{grid-template-columns:minmax(18rem,.78fr) minmax(30rem,1.22fr);gap:.8rem;display:grid}.quiz-origin-card,.quiz-ranking-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#ffffffe6;border-radius:1rem;padding:1.25rem}.quiz-origin-card>header,.quiz-ranking-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.quiz-origin-card header .eyebrow,.quiz-ranking-card header .eyebrow{margin-bottom:.4rem}.quiz-origin-card header h2,.quiz-ranking-card header h2{letter-spacing:-.03em;font-size:1.2rem}.quiz-origin-card header>span,.quiz-ranking-card header>span{color:var(--muted);white-space:nowrap;font-size:.64rem}.quiz-origin-list{gap:.9rem;padding:1rem 0;display:grid}.quiz-origin-row{gap:.4rem;display:grid}.quiz-origin-row>div{align-items:center;gap:.5rem;display:flex}.quiz-origin-row strong{font-size:.75rem}.quiz-origin-row div>span{color:var(--green);background:var(--green-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:99rem;padding:.2rem .38rem;font-size:.56rem;font-weight:750}.quiz-origin-row b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.quiz-origin-row>span{background:var(--surface-muted);border-radius:99rem;height:.34rem;overflow:hidden}.quiz-origin-row>span i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #4e8bfa);min-width:.2rem;height:100%;display:block}.quiz-data-limit{color:#75501c;background:var(--warning-soft);border:1px solid #efd49e;border-radius:.65rem;padding:.75rem .8rem;font-size:.68rem;line-height:1.5}.quiz-ranking-scroll{max-height:24rem;overflow:auto}.quiz-ranking-card table{border-collapse:collapse;width:100%}.quiz-ranking-card th,.quiz-ranking-card td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #edf1f7;padding:.75rem .55rem;font-size:.72rem}.quiz-ranking-card thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:750}.quiz-ranking-card thead{z-index:1;background:#fffffff7;position:sticky;top:0}.quiz-ranking-card th:first-child{text-align:left}.quiz-ranking-card tbody tr:last-child th,.quiz-ranking-card tbody tr:last-child td{border-bottom:0}.quiz-ranking-card tbody tr:first-child{background:linear-gradient(90deg,#e6efffb8,#0000)}.quiz-ranking-card tbody th{gap:.18rem;display:grid}.quiz-ranking-card tbody th strong{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.quiz-ranking-card tbody th code{color:var(--muted);font-family:var(--font-plex-mono), monospace;font-size:.6rem;font-weight:500}.tracking-periods{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.tracking-periods>span{color:var(--muted);margin-right:.35rem;font-size:.67rem;font-weight:700}.tracking-periods a{color:#657289;border:1px solid var(--line);background:#ffffffc2;border-radius:99rem;padding:.42rem .68rem;font-size:.68rem;font-weight:750}.tracking-periods a:hover{color:var(--brand-dark);border-color:#abc5f4}.tracking-periods a[aria-current=page]{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 5px 12px #1b5bd833}.tracking-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.tracking-kpi-grid .quiz-kpi{min-height:8.4rem;padding:1rem}.tracking-kpi-grid .quiz-kpi strong{font-size:clamp(1.8rem,2.8vw,2.4rem)}.tracking-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#ffffffe6;border-radius:1rem;padding:1.2rem;overflow:hidden}.tracking-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.9rem;display:flex}.tracking-card header .eyebrow{margin-bottom:.35rem}.tracking-card header h2{letter-spacing:-.03em;font-size:1.15rem}.tracking-card header>span{color:var(--muted);white-space:nowrap;font-size:.63rem}.tracking-two-columns{grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);gap:.8rem;display:grid}.tracking-trend{padding-top:1.8rem;position:relative}.tracking-trend svg{width:100%;height:12rem;display:block;overflow:visible}.tracking-legend{color:var(--muted);gap:.8rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:.55rem;right:.2rem}.tracking-legend span{align-items:center;gap:.3rem;display:flex}.tracking-legend i{background:var(--brand);border-radius:99rem;width:.65rem;height:.18rem}.tracking-legend i.is-unique{background:var(--green)}.tracking-trend-axis{color:var(--muted);font-family:var(--font-plex-mono), monospace;justify-content:space-between;padding:0 .2rem;font-size:.61rem;display:flex}.tracking-hour-chart{grid-template-columns:repeat(24,minmax(1.1rem,1fr));gap:.22rem;min-height:12.5rem;padding:1rem 0 .2rem;display:grid;overflow-x:auto}.tracking-hour-chart>div{text-align:center;grid-template-rows:1rem 8.5rem 1rem;align-items:end;gap:.25rem;display:grid}.tracking-hour-chart b{color:#607089;font-variant-numeric:tabular-nums;font-size:.55rem}.tracking-hour-chart span{background:#f0f4fa;border-radius:.25rem;align-items:end;height:8.5rem;display:flex}.tracking-hour-chart i{background:linear-gradient(180deg, #4e8bfa, var(--brand));border-radius:.25rem;width:100%;min-height:.16rem;display:block}.tracking-hour-chart small{color:var(--muted);font-family:var(--font-plex-mono), monospace;font-size:.5rem}.tracking-utm-scroll,.tracking-city-scroll{overflow:auto}.tracking-card table{border-collapse:collapse;width:100%}.tracking-card th,.tracking-card td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #edf1f7;padding:.7rem .55rem;font-size:.7rem}.tracking-card thead th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#fffffff7;font-size:.59rem;font-weight:750}.tracking-card tbody tr:last-child th,.tracking-card tbody tr:last-child td{border-bottom:0}.tracking-card table th:first-child,.tracking-card table td:first-child{text-align:left}.tracking-utm-scroll tbody th{color:#34435a;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.tracking-utm-detail table{min-width:64rem}.tracking-utm-detail tbody tr:first-child{background:linear-gradient(90deg,#e6efffb8,#0000)}.tracking-utm-detail td:nth-last-child(-n+3){color:#263955;font-variant-numeric:tabular-nums}.tracking-untagged{color:var(--warning);background:var(--warning-soft);border:1px solid #efd49f;border-radius:99rem;padding:.22rem .48rem;font-size:.62rem;font-weight:750;display:inline-flex}.tracking-city-scroll{max-height:27rem}.tracking-city-scroll thead{z-index:1;position:sticky;top:0}.tracking-city-scroll tbody tr:first-child{background:linear-gradient(90deg,#e6efffb8,#0000)}.tracking-city-scroll tbody th{text-align:left;gap:.14rem;display:grid}.tracking-city-scroll tbody th code{color:var(--muted);font-family:var(--font-plex-mono), monospace;font-size:.59rem;font-weight:500}.quiz-results-filters{border:1px solid var(--line);background:#ffffffe0;border-radius:.9rem;grid-template-columns:minmax(13rem,1.6fr) repeat(4,minmax(7.5rem,.75fr)) auto;align-items:end;gap:.65rem;padding:.9rem;display:grid}.quiz-results-filters label{gap:.35rem;min-width:0;display:grid}.quiz-results-filters label>span{color:var(--muted);font-size:.68rem;font-weight:700}.quiz-results-filters input,.quiz-results-filters select{min-height:2.6rem;font-size:.78rem}.quiz-results-filters button{white-space:nowrap;min-height:2.6rem}.quiz-results-panel{padding:0;overflow:hidden}.quiz-results-heading{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.quiz-results-heading>div{align-items:baseline;gap:.65rem;display:flex}.quiz-results-heading h2{letter-spacing:-.02em;font-size:1.05rem}.quiz-results-heading p,.quiz-results-heading>span{color:var(--muted);font-size:.72rem}.quiz-results-list{display:grid}.quiz-result{border-bottom:1px solid #eef2f8}.quiz-result:last-child{border-bottom:0}.quiz-result-summary{grid-template-columns:minmax(12rem,1.35fr) minmax(8rem,.8fr) minmax(10rem,.95fr) minmax(9rem,.9fr) 2.4rem;align-items:center;gap:1rem;padding:.95rem 1.15rem;display:grid}.quiz-result-summary:hover{background:#edf2fa73}.quiz-result-summary>div{gap:.28rem;min-width:0;display:grid}.quiz-result-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.quiz-result-summary span,.quiz-result-summary a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.quiz-result-summary select{min-height:2rem;padding:.35rem 1.8rem .35rem .55rem;font-size:.7rem;font-weight:650}.quiz-result-summary a{color:var(--brand);text-decoration:none}.quiz-result-expand{width:2.15rem;min-height:2.15rem;color:var(--brand-dark);border-color:var(--line);background:var(--surface);padding:0;font-size:1rem}.quiz-result-details{border-top:1px solid var(--line);background:#f8faff;padding:1rem 1.15rem 1.2rem}.quiz-result-audios{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem;display:grid}.quiz-result-audios>div{background:#fff;border:1px solid #e4eaf4;border-radius:.65rem;gap:.45rem;padding:.8rem;display:grid}.quiz-result-audios>div>span{color:var(--muted);font-size:.68rem;font-weight:650}.quiz-result-audios audio{width:100%;height:2.6rem}.audio-state{color:var(--muted);font-size:.72rem}.audio-state-error{align-items:center;gap:.65rem;display:flex}.audio-state-error button{min-height:2.15rem;padding:.35rem .6rem}.quiz-result-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.quiz-result-details dl>div{background:#fff;border:1px solid #e4eaf4;border-radius:.65rem;padding:.8rem}.quiz-result-details dt{color:var(--muted);font-size:.68rem;font-weight:650;line-height:1.45}.quiz-result-details dd{margin:.4rem 0 0;font-size:.79rem;line-height:1.45}.quiz-results-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.65rem;padding:.85rem 1.15rem;display:flex}.quiz-results-pagination button{min-height:2.2rem;padding:.45rem .7rem}.quiz-results-pagination span{color:var(--muted);font-size:.72rem}.quiz-return-area{background:var(--brand-soft);border:1px solid #d7e3f5;border-radius:.7rem;margin-top:.8rem;padding:.9rem}.quiz-return-area h3{color:var(--brand-dark);margin:0 0 .7rem;font-size:.85rem}.quiz-return-recorder{gap:.7rem;display:grid}.quiz-return-recorder>button{width:max-content}.quiz-return-actions{flex-wrap:wrap;gap:.65rem;display:flex}.quiz-return-recording,.quiz-return-preview,.quiz-return-preview>div{align-items:center;gap:.65rem;display:flex}.quiz-return-recording{justify-content:space-between}.quiz-return-recording span{color:var(--danger);font-size:.75rem;font-weight:700}.quiz-return-preview{justify-content:space-between;align-items:end}.quiz-return-preview audio{width:min(30rem,100%)}.quiz-return-preview button{min-height:2.35rem;padding:.5rem .75rem}.mono-eyebrow{font-family:var(--font-plex-mono), monospace;text-transform:none;letter-spacing:0}.grupos-cabecalho,.grupo-linha{grid-template-columns:2.2rem minmax(10rem,1fr) minmax(15rem,1.2fr) 7.5rem auto}.grupo-ordem{width:2.2rem;height:2.2rem;color:var(--muted);background:var(--surface-muted);border-radius:.6rem;place-items:center;font-size:.85rem;font-weight:700;display:grid}.grupo-ordem.is-ativo{color:var(--green);background:var(--green-soft)}.grupo-ordem.is-cheio{color:var(--warning);background:var(--warning-soft)}.grupo-ocupacao{gap:.4rem;display:grid}.grupo-ocupacao>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.grupo-ocupacao>div>span{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.grupo-ocupacao>div>span b{color:var(--muted);font-weight:400}.grupo-ocupacao form{align-items:center;gap:.35rem;display:flex}.grupo-ocupacao input{width:5rem;min-height:2.1rem;padding:.3rem .5rem;font-size:.78rem}.grupo-ocupacao button{min-height:2.1rem;padding:0 .6rem;font-size:.72rem}.grupo-acoes{gap:.45rem;display:flex}.grupos-resumo{margin-top:1rem}.modal-estreito{width:min(32rem,100vw - 2rem)}.modal-form code{color:var(--brand-dark);font-family:var(--font-plex-mono), monospace;font-size:.8rem}.modal{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;width:min(43rem,100vw - 2rem);padding:0;box-shadow:0 32px 80px #0d193052}.modal::backdrop{background:#0d19306b}.modal-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1.5rem;padding:1.5rem 1.6rem 1.2rem;display:flex}.modal-form h2{margin-bottom:.35rem}.modal-form>header .muted{max-width:34ch;font-size:.82rem;line-height:1.45}.botao-icone{width:2.2rem;height:2.2rem;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:.6rem;place-items:center;display:grid}.botao-icone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.05rem}.modal-corpo{gap:1rem;padding:1.4rem 1.6rem;display:grid}.modal-corpo label{color:#46556d;gap:.42rem;font-size:.73rem;font-weight:700;display:grid}.modal-corpo label small{color:#8995a8;font-weight:600}.grupo-inscricao{border:1px solid #dfe6ef;border-radius:10px;gap:.8rem;min-width:0;margin:0;padding:.9rem 1rem 1rem;display:grid}.grupo-inscricao legend{color:#46556d;padding:0 .35rem;font-size:.73rem;font-weight:700}.grupo-inscricao legend small{color:#8995a8;font-weight:600}.linha-dupla{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.linha-dupla:first-child{grid-template-columns:1fr 6rem}.campo-curto{max-width:12rem}.previa-urls{background:var(--brand-soft);border:1px solid #c9d9f7;border-radius:.8rem;gap:.3rem;padding:.95rem 1rem;display:grid}.previa-urls p{color:var(--brand-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:750}.previa-urls div{align-items:center;gap:.5rem;display:flex}.previa-urls b{width:5.4rem;color:var(--muted);flex:none;font-size:.68rem;font-weight:750}.previa-urls code{color:var(--brand-dark);font-family:var(--font-plex-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.modal-form>footer{border-top:1px solid var(--line);background:#f7f9fd;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.6rem;display:flex}.modal-form>footer .muted{font-size:.76rem}.modal-form>footer>div{flex:none;gap:.6rem;display:flex}.modal-form .quieto{min-height:2.75rem;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:.65rem;padding:0 1.05rem;font-size:.84rem;font-weight:650}@media (max-width:60rem){.quiz-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-kpi-grid-three>.quiz-kpi-retornos{grid-column:1/-1}.quiz-dashboard-columns{grid-template-columns:1fr}.origens-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.cidades-cabecalho{display:none}.cidade-linha{grid-template-columns:1fr auto;row-gap:.6rem}.cidade-links{grid-column:1/-1}.filtro-barra{flex-wrap:wrap}.linha-dupla,.linha-dupla:first-child{grid-template-columns:1fr}.community-instances{padding-left:1.15rem}.community-instance{grid-template-columns:2.25rem 1fr}.community-instance-links,.community-instance-actions{grid-column:2;justify-content:flex-start}.community-create-options{grid-template-columns:1fr}.quiz-results-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-results-search{grid-column:1/-1}.quiz-result-summary{grid-template-columns:minmax(10rem,1fr) minmax(8rem,.7fr) 2.4rem}.quiz-result-summary>div:nth-child(3),.quiz-result-summary>div:nth-child(4){grid-row:2}.quiz-result-details dl,.quiz-result-audios{grid-template-columns:1fr}.tracking-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-two-columns{grid-template-columns:1fr}}@media (max-width:38rem){.quiz-kpi-grid{grid-template-columns:1fr 1fr;gap:.55rem}.quiz-kpi{min-height:7.8rem;padding:.9rem}.quiz-kpi strong{font-size:1.9rem}.quiz-origin-card,.quiz-ranking-card{padding:1rem}.tracking-periods{justify-content:flex-start}.tracking-periods>span{display:none}.tracking-kpi-grid{grid-template-columns:1fr 1fr;gap:.5rem}.tracking-kpi-grid .quiz-kpi{min-height:7.4rem;padding:.85rem}.tracking-kpi-grid .quiz-kpi:first-child{grid-column:1/-1}.tracking-card{padding:.9rem}.tracking-trend svg{height:9rem}}.form-panel{grid-template-columns:minmax(13rem,.72fr) 1.28fr;gap:2rem;margin-top:.8rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.form-grid label,.inline-form label,.stack-form label{color:#46556d;gap:.42rem;font-size:.73rem;font-weight:700;display:grid}.form-grid label small{font-weight:500}.input-prefix{border:1px solid var(--line-strong);background:var(--surface);border-radius:.65rem;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex}.input-prefix:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #1b5bd81a}.input-prefix b{color:var(--brand);font-family:var(--font-plex-mono), monospace;padding-left:.8rem;font-size:.78rem}.input-prefix input{box-shadow:none;background:0 0;border:0}.wide-field{grid-column:1/-1}button{color:#fff;background:var(--brand);border:1px solid #0000;border-radius:.65rem;justify-content:center;align-self:end;align-items:center;gap:.55rem;min-height:2.9rem;padding:.78rem 1rem;font-size:.78rem;font-weight:750;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}button:not(:disabled):hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 8px 18px #1b5bd829}.button-secondary{color:var(--brand-dark);background:var(--brand-soft);border-color:#bfd1f3}.button-secondary:not(:disabled):hover{color:#fff;border-color:var(--brand);background:var(--brand)}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.88rem;height:.88rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{border:1px solid;border-radius:.7rem;margin:0 0 1rem;padding:.85rem 1rem;line-height:1.45}.notice-error{color:#8f2337;background:var(--danger-soft);border-color:#efbcc5}.notice-success{color:#08654d;background:var(--green-soft);border-color:#a9ddcc}.empty-state{color:var(--muted);text-align:center;padding:2.2rem 1rem}.empty-state span{margin-top:.42rem;font-size:.8rem;display:block}.back-link{color:var(--brand);margin-bottom:1.7rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--brand-dark)}.detail-header{align-items:center}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.destination-card{border:1px solid var(--line);background:#ffffffe0;border-radius:1rem;min-width:0;padding:1.3rem;box-shadow:0 10px 28px #1a355d0d}.destination-active{box-shadow:inset 0 3px 0 var(--brand), 0 12px 30px #1b5bd814;border-color:#9cc0ff}.destination-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.invite-code{color:var(--muted);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:.5rem;margin:1.1rem 0;padding:.65rem;font-size:.68rem;display:block;overflow:hidden}.capacity-meter{gap:.68rem;margin:1.1rem 0;display:grid}.capacity-copy{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;font-size:.7rem;display:flex}.capacity-alert{color:var(--warning);font-weight:750}.capacity-track{background:#dfe7f2;border-radius:1rem;height:.42rem;position:relative;overflow:visible}.capacity-track:after{background:var(--warning);content:"";border-radius:2px;width:2px;position:absolute;top:-.2rem;bottom:-.2rem;left:90%}.capacity-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #42a5ff);height:100%;display:block}.inline-form{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:.65rem;padding-top:1rem;display:grid}.activation-form{gap:.8rem;margin-top:.9rem;display:grid}.confirm-check{min-height:2.75rem;color:var(--muted);cursor:pointer;align-items:center;gap:.55rem;font-size:.74rem;display:flex}.confirm-check input{aspect-ratio:1;width:1.05rem;min-height:auto;accent-color:var(--brand)}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:1rem minmax(0,1fr) minmax(0,auto);gap:.9rem;padding:1rem 0;display:grid;position:relative}.timeline li:last-child{border:0}.timeline>.empty-state{display:block}.timeline-dot{background:var(--brand);width:.55rem;height:.55rem;box-shadow:0 0 0 .28rem var(--brand-soft);border-radius:50%;margin-top:.35rem}.timeline li div{gap:.28rem;display:grid}.timeline li span,.timeline code{color:var(--muted);font-size:.7rem}.timeline code{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.login-shell,.unavailable-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-shell{color:#fff;background:radial-gradient(circle at 22% 18%,#5da4ff4d,#0000 24rem),linear-gradient(145deg,#081a3c,#123c8e 54%,#0b2a66)}.login-card{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08193ab8;border:1px solid #ffffff2e;border-radius:1.1rem;width:min(28rem,100%);padding:clamp(1.8rem,6vw,3rem);box-shadow:0 35px 90px #020f2661}.login-card h1{color:#fff;font-size:clamp(2.2rem,8vw,3.25rem)}.login-card .eyebrow{color:#a9caff}.login-card .muted{color:#ffffffb3}.stack-form{gap:1rem;margin-top:1.8rem;display:grid}.stack-form label{color:#fffc}.form-error{color:#ffc2cc;font-size:.78rem}.unavailable-shell{background:radial-gradient(circle at 50% 0%, #e0ebff, transparent 34rem), var(--background)}.unavailable-card{border:1px solid var(--line);width:min(38rem,100%);box-shadow:var(--shadow);background:#ffffffe6;border-radius:1.25rem;padding:clamp(1.6rem,7vw,3.5rem);position:relative;overflow:hidden}.public-brand{color:#0e2b61;align-items:center;gap:.65rem;margin-bottom:clamp(3rem,9vw,5rem);font-weight:750;display:flex}.public-brand-mark{aspect-ratio:1;color:#fff;background:var(--brand);border-radius:.6rem;place-items:center;width:2rem;display:grid}.unavailable-card h1{max-width:12ch}.unavailable-signal{align-items:end;gap:.35rem;height:3rem;margin-bottom:1.2rem;display:flex}.unavailable-signal span{background:var(--brand);border-radius:1rem;width:.32rem}.unavailable-signal span:first-child{height:38%}.unavailable-signal span:nth-child(2){height:82%}.unavailable-signal span:nth-child(3){height:58%}.unavailable-signal span:nth-child(4){height:100%}.unavailable-note{color:var(--brand-dark);border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-size:.76rem;font-weight:700}@media (max-width:900px){.admin-shell{display:block}.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:.75rem;height:auto;padding:.75rem 1rem;position:sticky}.sidebar nav{margin-left:auto;display:flex}.sidebar form{margin:0}.button-quiet{width:auto;padding-inline:.8rem}.admin-content{padding:2rem 1rem 4rem}.stats-grid,.destination-grid,.form-panel{grid-template-columns:1fr}.ihelp-sync-control{justify-content:space-between;width:100%}.ihelp-routing-row{grid-template-columns:minmax(9rem,.7fr) 1fr 1fr}.ihelp-routing-row button{grid-column:3}}@media (max-width:620px){.brand-lockup>span:last-child{display:none}.sidebar{gap:.45rem;padding-inline:.7rem}.sidebar nav{flex:1;justify-content:flex-end}.sidebar nav a{gap:.4rem;min-height:2.55rem;padding:.6rem;font-size:.72rem}.brand-mark{width:2.35rem}.button-quiet{min-height:2.55rem;padding:.6rem .7rem}.page-header{flex-direction:column;align-items:start}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:7.2rem}.link-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title arrow""clicks capacity""status status";gap:.7rem 1rem}.link-title{grid-area:title}.link-clicks{grid-area:clicks}.link-capacity{grid-area:capacity}.link-row .status-pill{grid-area:status;align-self:end}.row-arrow{grid-area:arrow}.form-grid{grid-template-columns:1fr}.ihelp-routing-launcher{flex-direction:column;align-items:flex-start}.ihelp-routing-launcher>button{width:100%}.ihelp-sync-control{flex-direction:column;align-items:stretch}.ihelp-sync-status{text-align:left}.ihelp-routing-row{grid-template-columns:1fr}.ihelp-routing-row button,.wide-field{grid-column:auto}.capacity-copy{flex-direction:column;align-items:start}.inline-form{grid-template-columns:1fr}.timeline li{grid-template-columns:1rem minmax(0,1fr)}.timeline code{grid-column:2;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.exportar-filtro{flex-wrap:wrap;align-items:end;gap:.8rem 1.2rem;display:flex}.exportar-filtro label{gap:.35rem;min-width:min(18rem,100%);display:grid}.exportar-filtro label>span{color:var(--muted);font-size:.68rem;font-weight:700}.exportar-filtro select{min-height:2.6rem}.exportar-filtro p{flex:16rem;font-size:.75rem}.exportar-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:.8rem;display:grid}.exportar-card{align-content:start;gap:.75rem;display:grid}.exportar-card h2{letter-spacing:-.02em;font-size:1.05rem}.exportar-card p{font-size:.78rem}.exportar-card input[type=file]{max-width:100%;font-size:.75rem}.exportar-card button{justify-self:start}
