:root{--color-bg:#080b10;--color-bg2:#0e1118;--color-surface:#12151e;--color-surface2:#191c28;--color-surface3:#232736;--color-card:#12151e;--color-text:#f2f0f6;--color-muted:#a9adbd;--color-dim:#9399ae;--color-line:#ffffff10;--color-line2:#ffffff23;--rail:200px;--scene-line:#b69ad527}:root[data-theme=light]{--color-bg:#f3f1f6;--color-bg2:#eae8f0;--color-surface:#fdfcfe;--color-surface2:#eeebf3;--color-surface3:#e2dce9;--color-card:#fdfcfe;--color-text:#272031;--color-muted:#61586f;--color-dim:#70657b;--color-line:#45205615;--color-line2:#45205630;--scene-line:#86489d35}body{background:radial-gradient(ellipse at 80% 0,#6f329b12,transparent 50%),var(--bg)}.sidebar{margin:14px 0 14px 14px;height:calc(100dvh - 28px);width:calc(var(--rail) - 14px);border:1px solid var(--line-strong);border-radius:20px;background:linear-gradient(155deg,var(--surface),var(--bg2));box-shadow:0 12px 60px #00000018;padding:24px 12px 14px}.brand{padding:0 8px 36px}.brand-logo{font-size:35px;letter-spacing:-.07em}.brand-name{max-width:70px;font-size:9px;letter-spacing:.08em}.nav-label{letter-spacing:.18em;font-size:10px;padding-top:24px}.nav-btn{border:1px solid transparent;min-height:47px;border-radius:12px}.nav-btn.active{background:linear-gradient(110deg,#e6399525,#ad72ff10);border-color:#dc69b636}.nav-btn.active:before{display:none}.nav-icon{transition:transform .22s ease,filter .22s ease}.nav-btn:hover .nav-icon{transform:translateY(-2px);filter:drop-shadow(0 0 7px #e6399550)}.topbar{height:70px;background:transparent;border:0}.app-main{padding:16px 38px 40px;max-width:1580px}.topbar .crumbs{font-size:12px}.sidebar-bottom{border-top:1px solid var(--line);padding-top:16px}.user-box{padding:6px 0;gap:8px}.user-copy{max-width:80px;overflow:hidden}.user-copy strong{overflow:hidden;text-overflow:ellipsis}.skip-content{position:fixed;top:-80px;left:24px;z-index:200;padding:14px 20px;color:var(--text);background:var(--surface);border:2px solid var(--pink);border-radius:10px}.skip-content:focus{top:12px}.btn-primary{background:linear-gradient(115deg,#c91a7b,#9241bc);box-shadow:inset 0 1px #ffffff35,0 5px 22px #c8278125;border-radius:12px}.btn-primary:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(115deg,#df258c,#a95ad0)}.btn{transition:background .18s,transform .18s,border-color .18s}.page-head{border-bottom:1px solid var(--line);padding-bottom:28px}.page-head h1{font-size:clamp(32px,3.5vw,54px);letter-spacing:-.055em}.page-intro>p:not(.eyebrow){font-size:14px}.card{border-radius:18px}.overline{font:10px/1.5 var(--font-jetbrains),monospace;letter-spacing:.17em;color:var(--muted);text-decoration:none}.observatorio-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 0 12px;border-bottom:1px solid var(--line)}.observatorio-heading .eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.16em;color:var(--muted)}.tiny-cross{font:22px var(--font-inter);color:var(--pink-2)}.period-tag{font:11px var(--font-jetbrains);color:var(--muted);display:flex;align-items:center;gap:24px}.period-tag>span{color:var(--pink-2);font-size:18px}.observatorio-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:405px;position:relative;isolation:isolate}.observatorio-copy{padding:42px 0 32px;z-index:2}.observatorio-copy .overline{font-size:9px;margin-bottom:18px;color:var(--dim)}.observatorio-copy h1{font:600 clamp(54px,6.5vw,94px)/.91 var(--font-bricolage),sans-serif;letter-spacing:-.075em;margin:0}.observatorio-copy h1 em{font-style:normal;background:linear-gradient(110deg,#e63995 10%,#eeb5f0 65%,#8edced);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:14px;line-height:1.75;color:var(--muted);margin:22px 0}.signal-cta{display:inline-flex;gap:36px;align-items:center;padding:6px 6px 6px 20px;border:1px solid #fa9bcd65;border-radius:99px;color:#fff;background:linear-gradient(120deg,#c51b78,#8c3caa);font-size:13px;font-weight:600;box-shadow:0 0 32px #e6399518;transition:box-shadow .25s,transform .25s}.signal-cta>span{width:38px;height:38px;display:grid;place-items:center;background:#ffffff16;border-radius:50%;transition:transform .25s,background .25s}.signal-cta:hover{box-shadow:0 0 40px #e6399540;transform:translateY(-2px)}.signal-cta:hover>span{transform:rotate(45deg);background:#ffffff30}.hero-shortcuts{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}.hero-shortcuts a{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);min-height:32px}.hero-shortcuts a:hover{color:var(--pink-2)}.observatorio-stage{position:relative;align-self:stretch;min-width:0}.orbita-sinal{position:relative;height:100%;min-height:380px;isolation:isolate}.orbita-sinal:before{content:"";position:absolute;inset:4%;background-image:radial-gradient(var(--scene-line) .7px,transparent .7px);background-size:22px 22px;mask-image:radial-gradient(ellipse,black 20%,transparent 68%);z-index:-1}.orbita-sinal canvas{width:100%;height:100%;min-height:380px;position:absolute;inset:0}.orbita-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,var(--bg) 30%,transparent 70%);pointer-events:none}.orbita-core>span{font:700 29px var(--font-bricolage);letter-spacing:-.07em}.orbita-coordinate{position:absolute;top:24px;right:10px;font:9px var(--font-jetbrains);letter-spacing:.18em;color:var(--dim)}.orbita-pause{position:absolute;bottom:8px;right:10px;min-height:44px;padding:9px 12px;border-radius:14px;display:flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line-strong);background:var(--bg2);cursor:pointer;z-index:3;font-size:11px;text-align:left}.orbita-pause small{display:block;font-size:9px;margin-top:3px}.orbita-pause:hover{color:var(--pink-2);border-color:var(--pink)}.orbita-legend{position:absolute;bottom:20px;left:10px;max-width:calc(100% - 200px);font:10px/1.5 var(--font-jetbrains);letter-spacing:.02em;color:var(--dim)}.stage-marker{position:absolute;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--surface) 87%,transparent);border:1px solid var(--line-strong);border-radius:10px;padding:11px 14px;backdrop-filter:blur(12px);box-shadow:0 10px 32px #00000020;pointer-events:none}.stage-marker>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #d975c955;color:var(--pink-2);font:10px var(--font-jetbrains)}.stage-marker>div{font-size:11px}.stage-marker small{display:block;color:var(--dim);font-size:9px;margin-top:4px}.marker-first{top:24%;left:-2%}.marker-last{bottom:21%;right:-1%}.pulse-strip{display:grid;grid-template-columns:.65fr 1fr 1fr 1fr 1.5fr;align-items:center;padding:24px 0;border-block:1px solid var(--line-strong)}.pulse-label{display:flex;align-items:center;gap:13px;color:var(--pink-2)}.pulse-label span{font:9px/1.6 var(--font-jetbrains);letter-spacing:.13em;color:var(--muted)}.pulse-metric{padding-left:24px;border-left:1px solid var(--line)}.pulse-metric>span{display:flex;gap:10px;font-size:11px;color:var(--muted)}.pulse-metric i{font:9px var(--font-jetbrains);font-style:normal;color:var(--dim)}.pulse-metric strong{display:block;font:500 clamp(28px,3vw,40px)/1.3 var(--font-bricolage);letter-spacing:-.05em;margin-top:6px;font-variant-numeric:tabular-nums}.pulse-chart{padding-left:22px;min-width:0}.pulse-chart>span{font-size:10px;color:var(--dim)}.pulse-chart .faixa-sinal{margin-top:10px}.operation-console{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);margin-top:32px;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);overflow:hidden}.console-directory{padding:24px;border-right:1px solid var(--line)}.console-title{display:flex;align-items:center;justify-content:space-between}.console-title h2{font:600 24px var(--font-bricolage);letter-spacing:-.04em;margin:4px 0 18px}.console-title sup{font:11px var(--font-jetbrains);color:var(--dim);margin-left:8px}.console-title>a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%}.console-search{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line-strong);color:var(--dim);margin:4px 0 10px}.console-search input{background:transparent;color:var(--text);border:0;min-height:44px;min-width:0;width:100%;font-size:12px;outline:none}.console-search:focus-within{border-color:var(--pink)}.console-operations{max-height:290px;overflow-y:auto}.console-operation{display:flex;gap:14px;align-items:center;width:100%;padding:14px 12px;border:1px solid transparent;border-radius:12px;text-align:left;background:none;color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.console-operation>span:nth-child(2){flex:1;min-width:0}.console-operation small,.console-operation strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-operation strong{font-size:13px;font-weight:500}.console-operation small{font-size:10px;color:var(--dim);margin-top:4px}.console-index{font:10px var(--font-jetbrains);color:var(--dim)}.console-operation>svg{opacity:.4}.console-operation:hover{background:var(--surface2)}.console-operation.selected{background:linear-gradient(100deg,#e6399515,#a77bef09);border-color:#d870b230}.console-operation.selected .console-index,.console-operation.selected>svg{color:var(--pink-2);opacity:1}.console-focus{padding:24px 30px 0;display:flex;flex-direction:column;position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 35%,#a04bd51a,transparent 60%),linear-gradient(120deg,var(--surface),var(--bg));animation:focus-enter .35s ease both}.console-focus:before{content:"";position:absolute;z-index:-1;width:330px;height:330px;right:-120px;top:-100px;border:1px solid var(--scene-line);border-radius:50%;box-shadow:0 0 0 35px #ad75d506,0 0 0 70px #ad75d505,0 0 0 105px #ad75d504;pointer-events:none}.focus-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.focus-top .overline{font-size:9px}.focus-status{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted)}.focus-status i{width:5px;height:5px;background:var(--violet);border-radius:50%}.focus-name{position:relative;padding:46px 0 30px}.focus-name h2{position:relative;font:550 clamp(25px,3vw,40px)/1.15 var(--font-bricolage);letter-spacing:-.05em;max-width:85%}.focus-name p{color:var(--dim);font-size:12px;margin-top:8px}.focus-monogram{position:absolute;right:0;top:12px;font:700 105px/1 var(--font-bricolage);letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px var(--scene-line);z-index:-1}.focus-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:28px}.focus-metrics strong{display:block;font:500 28px var(--font-bricolage);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.focus-metrics span{color:var(--dim);font-size:11px}.focus-footer{border-top:1px solid var(--line-strong);margin-top:auto;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.focus-footer>span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--dim)}.focus-footer a{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--pink-2);min-height:32px}.focus-footer a:hover{color:var(--text)}.console-empty{padding:28px 8px;font-size:13px}.observatorio-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0 0;color:var(--dim);font:9px var(--font-jetbrains)}.observatorio-footer i{color:var(--pink-2);font-style:normal;margin:0 8px}.sinal-workspace{position:relative}.workspace-explore .sinal-heading{position:relative;z-index:2;width:64%;min-height:190px;align-items:flex-start;flex-direction:column;justify-content:center;gap:14px;margin:0;padding-top:8px}.sinal-heading h1{font-size:clamp(38px,4vw,54px);letter-spacing:-.065em;line-height:1}.sinal-heading h1 span{color:var(--pink-2)}.sinal-heading .eyebrow{font-size:9px}.workspace-editing .sinal-heading h1{font-size:32px}.workspace-editing .sinal-heading h1 br{display:none}.workspace-editing .sinal-heading h1 span:before{content:" "}.sinal-network-header>.orbita-sinal{position:absolute;right:0;top:-20px;width:45%;height:265px;min-height:0}.orbita-compacta canvas{min-height:0}.orbita-compacta .orbita-core>span{font-size:22px}.orbita-compacta .orbita-legend{display:none}.orbita-compacta .orbita-coordinate{font-size:8px}.sinal-summary{margin:18px 0 24px;grid-template-columns:repeat(3,1fr);border:0;border-block:1px solid var(--line-strong);border-radius:0;background:transparent}.sinal-summary>div{padding:12px 24px}.sinal-summary>div:first-child{padding-left:0}.sinal-summary strong{font-size:32px}.sinal-summary small{font-size:10px}.installation-directory{border:0;border-radius:0;background:transparent;overflow:visible}.directory-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 20px;gap:16px}.directory-heading h2{font-size:23px;letter-spacing:-.035em}.directory-view{display:flex;border:1px solid var(--line-strong);border-radius:10px;padding:3px;flex:none}.directory-view button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--dim);cursor:pointer;background:transparent}.directory-view button[aria-pressed=true]{background:var(--surface3);color:var(--pink-2)}.directory-toolbar{padding:0 0 20px}.directory-cards .installation-columns{display:none}.directory-cards .installation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.directory-cards .installation-row{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;gap:0;padding:22px;min-height:248px;border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;background:linear-gradient(155deg,var(--surface),var(--bg2));transition:transform .24s,border-color .24s,box-shadow .24s}.directory-cards .installation-row:hover{transform:translateY(-5px);border-color:#db80c57a;box-shadow:0 16px 45px #00000025,0 0 24px #e639950a}.installation-serial,.installation-waves{display:none}.directory-cards .installation-serial{display:block;width:100%;font:9px var(--font-jetbrains);letter-spacing:.12em;color:var(--dim);padding-bottom:42px}.directory-cards .installation-waves{display:block;width:100%;height:95px;position:absolute;right:0;top:3px;z-index:-1;stroke:var(--pink-2);stroke-opacity:.17;stroke-width:.7;mask-image:linear-gradient(transparent,black);transition:transform .5s}.directory-cards .installation-row:nth-child(3n+1) .installation-waves{stroke:var(--violet)}.directory-cards .installation-row:nth-child(3n+2) .installation-waves{stroke:var(--blue)}.directory-cards .installation-row:hover .installation-waves{transform:translateY(10px) scale(1.06)}.directory-cards .installation-person{width:100%;gap:11px;margin-bottom:22px}.directory-cards .installation-avatar{width:42px;height:46px;border-radius:12px}.directory-cards .installation-person strong{font:600 19px var(--font-bricolage);letter-spacing:-.035em}.directory-cards .installation-person small{font-size:10px}.directory-cards .installation-domains{border-top:1px solid var(--line);padding-top:16px;width:100%}.directory-cards .installation-domains strong{font-size:11px;color:var(--muted);font-weight:400}.directory-cards .installation-domains small{display:none}.directory-cards .installation-status{position:absolute;top:21px;right:20px;font-size:10px}.directory-cards .installation-open{position:absolute;bottom:17px;right:20px;border-radius:50%;width:34px;height:34px}.directory-cards .directory-empty{grid-column:1/-1}.directory-footer{border:0;padding-inline:0}.directory-lista .installation-list{border:1px solid var(--line);border-radius:0 0 12px 12px;background:var(--surface)}.directory-lista .installation-columns{border-radius:12px 12px 0 0}.sinal-client-panel{border:1px solid var(--line-strong);background:linear-gradient(140deg,var(--surface),var(--bg2))}.sinal-client-panel .acoes-instalacao{gap:6px}.sinal-client-panel .acoes-instalacao .btn[aria-pressed=true]{background:var(--pink-soft);box-shadow:inset 0 -2px var(--pink);border-radius:8px 8px 0 0}.signal-overview{position:relative;background:radial-gradient(ellipse at 50% 45%,#a73faa18,transparent 65%),var(--bg);border-color:var(--line-strong)}.signal-overview .mapa-sinal svg{height:390px}.signal-overview-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.webhook-panel{box-shadow:inset 0 1px #ffffff05}:root[data-theme=light] .observatorio-copy h1 em{background-image:linear-gradient(110deg,#b51570,#8542b1 65%,#247e99)}:root[data-theme=light] .stage-marker{box-shadow:0 10px 30px #6f416f10}@keyframes focus-enter{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@media(min-width:901px){:root[data-rail=fechado] .sidebar{width:64px}:root[data-rail=fechado] .brand{padding-inline:0}:root[data-rail=fechado] .brand-logo{font-size:25px}}@media(max-width:900px){.sidebar{transform:translateX(calc(-100% - 20px))}.sidebar.open{transform:none}}@media(min-width:1500px){.observatorio-hero{min-height:450px}.observatorio-copy{padding-block:48px}}@media(max-width:1100px){.app-main{padding:12px 24px 30px}.observatorio-copy h1{font-size:65px}.observatorio-hero{grid-template-columns:1fr 1fr}.marker-first{left:0;top:22%}.stage-marker{padding:8px}.stage-marker small{display:none}.marker-last{bottom:25%}.pulse-strip{grid-template-columns:.65fr 1fr 1fr 1fr}.pulse-chart{display:none}.operation-console{grid-template-columns:1fr 1.1fr}.console-focus{padding:22px 22px 0}.directory-cards .installation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-footer>span{font-size:9px}.focus-footer a{font-size:11px;gap:6px}}@media(max-width:850px) and (min-width:721px){.observatorio-copy h1{font-size:55px}.hero-shortcuts{gap:12px}.observatorio-stage .stage-marker{display:none}.focus-top{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:720px){.sidebar{margin:10px;height:calc(100dvh - 20px);width:230px;z-index:60}.app-main{padding:10px 18px 28px}.topbar{height:60px}.period-tag{font-size:9px;gap:10px}.observatorio-hero{grid-template-columns:1fr;min-height:0}.observatorio-copy{padding:30px 0 0}.observatorio-copy h1{font-size:72px}.observatorio-copy h1 br{display:none}.observatorio-copy h1{max-width:330px}.hero-description{font-size:13px;margin:18px 0}.observatorio-stage{height:270px;margin:-6px 0 0}.orbita-sinal,.orbita-sinal canvas{min-height:0;height:100%}.orbita-coordinate{font-size:8px;top:15px}.orbita-legend{bottom:20px;font-size:9px}.orbita-pause{bottom:10px}.marker-first{top:30%;left:0}.marker-last{bottom:25%;right:0}.stage-marker{font-size:10px;padding:8px 10px}.stage-marker>span{width:22px;height:22px}.pulse-strip{grid-template-columns:repeat(3,1fr);padding:20px 0}.pulse-label{display:none}.pulse-metric{padding-left:16px}.pulse-metric:nth-child(2){border:0;padding:0}.pulse-metric>span{gap:6px;font-size:10px}.pulse-metric strong{font-size:30px}.operation-console{grid-template-columns:1fr;margin-top:24px}.console-directory{padding:20px;border-right:0;border-bottom:1px solid var(--line)}.console-operations{max-height:230px}.console-focus{padding:20px 22px 0}.focus-name{padding:30px 0 24px}.focus-name h2{font-size:30px}.focus-footer{flex-wrap:wrap}.focus-footer>span{font-size:10px}.observatorio-footer{font-size:8px}.observatorio-footer>span:last-child{display:none}.workspace-explore .sinal-heading{width:100%;min-height:0;padding-top:12px}.sinal-heading h1{font-size:48px}.sinal-heading p{font-size:13px}.sinal-network-header>.orbita-sinal{position:relative;top:auto;width:100%;height:220px;margin-top:0}.sinal-network-header{display:flex;flex-direction:column-reverse}.sinal-summary{margin:0 0 26px;grid-template-columns:repeat(3,1fr)}.sinal-summary>div{padding:14px 10px}.sinal-summary>div:nth-child(3){display:block}.sinal-summary>div+div:before{top:16px;bottom:16px}.sinal-summary span{font-size:10px}.sinal-summary strong{font-size:28px}.sinal-summary small{display:none}.directory-heading{padding:0 0 18px;align-items:flex-start}.directory-heading h2{font-size:20px}.directory-heading p{font-size:12px}.directory-view button{width:38px;height:40px}.directory-toolbar{padding:0 0 18px}.directory-cards .installation-list{grid-template-columns:1fr;gap:12px}.directory-cards .installation-row{min-height:198px;padding:20px}.directory-cards .installation-serial{padding-bottom:32px}.directory-cards .installation-person{margin-bottom:18px}.directory-cards .installation-domains{display:block;padding-top:12px}.directory-cards .installation-open{display:grid}.directory-lista .installation-status{font-size:11px}.workspace-editing .sinal-heading{gap:12px;margin-bottom:24px}.workspace-editing .sinal-heading h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.console-focus{animation:none}.btn,.installation-row,.installation-waves,.nav-icon,.signal-cta,.signal-cta>span{transition:none!important}.btn-primary:hover:not(:disabled),.directory-cards .installation-row:hover,.signal-cta:hover,.signal-cta:hover>span{transform:none}}.bento>.painel-mapa{grid-column:span 12}.mapa-sinal .mapa-rotulo{font-size:13px}.mapa-sinal .mapa-detalhe{font-size:10px}.mapa-legenda-neon{font-size:11px;line-height:1.5;color:var(--muted);padding:8px 12px 14px;margin:0}@media(max-width:720px){.painel-mapa .mapa-sinal{overflow-x:auto}.painel-mapa .mapa-sinal svg{min-width:780px}.signal-overview .mapa-sinal svg{height:320px}}