*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#001A42;--navy-2:#011737;--navy-3:#0A2F66;--paper:#F4F7FB;--bg:#001A42;--bg2:#0A274F;--bg3:#0E3263;--bg4:#143A70;--bg-el:#0E3263;--gold-soft:rgba(232,160,32,.22);--rim:#1E4A7A;--rim2:#2A5A8C;--fog:#C5D4E8;--ghost:#9BB0C8;--snow:#F4F7FB;--text:#F4F7FB;--text-muted:#C5D4E8;--gold:#E8A020;--gold2:#F5C868;--gold3:#E8A020;--sky:#5EC8F0;--lime:#3DDB8A;--rose:#FF6B6B;--plum:#B89AE8;--ember:#F08A3A;--amber:#F0B040;--shadow:0 16px 40px rgba(0,0,0,.35)}html,body,#root{height:100%;min-height:100%;overflow:hidden;background:var(--navy);color:var(--snow);font-family:Poppins,Outfit,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#2a5a8c;border-radius:3px}a{color:inherit;text-decoration:none}button{font-family:inherit}#tnav{position:fixed;top:0;left:0;right:0;height:46px;z-index:200;background:#fff;border-bottom:1px solid var(--rim);display:flex;align-items:center;padding:0 18px;gap:3px}.brand{font-family:Raleway,Syne,sans-serif;font-size:13px;font-weight:800;color:var(--navy);margin-right:10px;white-space:nowrap}.vsep{width:1px;height:22px;background:var(--rim);margin:0 6px;flex-shrink:0}.nb{padding:5px 12px;border-radius:6px;border:none;cursor:pointer;font-family:Poppins,Outfit,sans-serif;font-size:12px;font-weight:500;transition:all .15s;color:var(--fog);background:transparent}.nb:hover{background:var(--bg3);color:var(--navy)}.nb.on{background:var(--gold);color:var(--navy);font-weight:700}.nb.sec{color:var(--amber)}.nb.sec.on{background:var(--amber);color:var(--navy)}.nb.clt{color:var(--lime)}.nb.clt.on{background:var(--lime);color:#fff}#app{position:fixed;inset:0;overflow:hidden}.pg-app{display:flex;flex-direction:row;width:100%;height:100%;min-height:0;background:var(--bg)}.pg-ctr{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;overflow-y:auto}.sb{width:228px;flex-shrink:0;background:var(--navy-2);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:20px 12px 0;overflow:hidden;position:relative;color:#fff;min-height:0}.sb nav{flex:1;min-height:0;overflow-y:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch}.sl{font-size:9px;color:#ffffff6b;text-transform:uppercase;letter-spacing:.14em;padding:3px 12px 5px;font-family:DM Mono,monospace;margin-top:14px}.si{display:flex;align-items:center;gap:9px;padding:8px 12px 8px 14px;border-radius:4px;cursor:pointer;transition:background .15s,color .15s;color:#ffffffb8;font-size:13px;border:0;position:relative}.si:hover{background:#ffffff0f;color:#fff}.si.on{background:#ffffff12;color:#fff}.si.on:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--gold)}.sic{font-size:15px;width:20px;text-align:center;flex-shrink:0}.sbdg{margin-left:auto;background:var(--rose);color:#fff;font-size:9px;font-weight:700;padding:1px 6px;border-radius:99px;font-family:DM Mono,monospace}.su{border-top:1px solid rgba(255,255,255,.12);padding:11px 4px 16px;margin-top:0;flex-shrink:0;display:flex;align-items:center;gap:9px}.su-n{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.su-r{font-size:10px;color:#ffffff8c;text-transform:capitalize;margin-top:1px}.onl{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 5px #1fa86a99;margin-left:auto;flex-shrink:0}.logo{display:flex;align-items:center;gap:10px;padding:0 4px;margin-bottom:10px}.li{width:40px;height:40px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.ln{font-family:Raleway,Syne,sans-serif;font-size:13px;font-weight:800;line-height:1.15;color:#fff;letter-spacing:.01em}.ls{font-size:9px;color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;margin-top:3px}.brand-rule{display:flex;align-items:center;gap:8px;padding:0 8px 16px}.brand-rule span{flex:1;height:2px;background:var(--gold);border-radius:2px;opacity:.85}.brand-rule i{color:var(--gold);font-size:12px;font-style:normal;font-family:Raleway,sans-serif;font-weight:800}.mn{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;background:transparent}.mn.gbg,.pg-app.gbg{background:linear-gradient(180deg,rgba(232,160,32,.07),transparent 220px),var(--navy)}.tb{padding:16px 28px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1);background:var(--navy-2);display:flex;align-items:center;gap:12px}.tb-t{font-family:Raleway,Syne,sans-serif;font-size:18px;font-weight:800;color:var(--snow);letter-spacing:.01em}.tb-s{font-size:13px;color:var(--fog);margin-top:2px;font-weight:500;line-height:1.45}.hint-bar{display:none}.ct{flex:1;min-height:0;overflow-y:auto;overflow-x:clip;overscroll-behavior-y:contain;padding:28px 32px 48px}.ct-pad{padding:24px}.card{background:linear-gradient(180deg,#ffffff2e,#ffffff14);border:1px solid rgba(255,255,255,.32);border-radius:24px;box-shadow:0 12px 40px #00081c59,inset 0 1px #ffffff47;color:var(--snow);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.c2{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:18px;color:var(--snow);box-shadow:inset 0 1px #ffffff2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.bdg{padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.s-ag{background:#d5dee8;color:#1e334a}.s-ag .dot{background:#334155}.s-li{background:#d4f0f8;color:#025a74}.s-li .dot{background:#026a88}.s-in{background:#f8e8c4;color:#8a5a0c}.s-in .dot{background:#c47e12;animation:pulse 2s infinite}.s-pa{background:#f8dcce;color:#9a3e10}.s-pa .dot{background:#c45e12}.s-co{background:#d4eedf;color:#0a4f2e}.s-co .dot{background:#0c5f38}.s-bl{background:#f8d4d4;color:#9a1c1c}.s-bl .dot{background:#c22727}.s-pl{background:#e6ddf6;color:#3f2c7a}.s-pl .dot{background:#5a3fa3}.s-em{background:#d4f0f8;color:#025a74}.s-em .dot{background:#026a88}.s-at{background:#f8d4d4;color:#9a1c1c}.s-at .dot{background:#c22727;animation:pulse 1.5s infinite}.p-al{background:#c2272729;color:#9a1c1c}.p-me{background:#c47e122e;color:#8a5a0c}.p-ba{background:#0c5f3824;color:#0a4f2e}.btn{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-family:Poppins,Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bg{background:var(--gold);color:var(--navy);font-weight:700}.bg:hover{filter:brightness(1.08)}.bs{background:#ffffff1a;color:var(--snow);border:1px solid rgba(255,255,255,.22)}.bs:hover{background:#ffffff29}.bgh{background:transparent;color:#ffffffb3}.bgh:hover{background:#ffffff14;color:#fff}.bl{background:#1fa86a1f;color:var(--lime);border:1px solid rgba(31,168,106,.28)}.bl:hover{background:#1fa86a33}.br{background:#e23b3b1a;color:var(--rose);border:1px solid rgba(226,59,59,.25)}.inp{background:var(--bg3);border:1px solid var(--rim2);border-radius:8px;padding:8px 12px;color:var(--snow);font-family:Poppins,Outfit,sans-serif;font-size:13.5px;outline:none;transition:border-color .15s;width:100%}.inp:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e8a02047}.inp::placeholder{color:var(--ghost);opacity:.75}select.inp{cursor:pointer}textarea.inp{resize:vertical}.pr{background:var(--bg4);border-radius:99px;overflow:hidden}.pb{height:100%;border-radius:99px;transition:width .6s ease}.av{border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Raleway,Syne,sans-serif;font-weight:700;flex-shrink:0;border:2px solid}.lbl{font-size:10px;color:var(--fog);text-transform:uppercase;letter-spacing:.1em;font-family:DM Mono,monospace;font-weight:600;opacity:.9}.st{font-family:Raleway,Syne,sans-serif;font-size:27px;font-weight:800;line-height:1}.mono{font-family:DM Mono,monospace}.trow{display:flex;gap:3px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--rim);padding:14px 24px 0;background:var(--bg2)}.t{padding:8px 14px;border-radius:8px 8px 0 0;cursor:pointer;font-size:12.5px;font-weight:500;transition:all .15s;color:var(--fog);border:1px solid transparent;border-bottom:none;white-space:nowrap;background:none;font-family:Poppins,Outfit,sans-serif;margin-bottom:-1px}.t:hover{color:var(--snow);background:var(--bg3)}.t.on{color:var(--navy);background:var(--gold);border-color:var(--gold);border-bottom-color:var(--gold);font-weight:700}.r{display:flex;align-items:center}.rb{display:flex;align-items:center;justify-content:space-between}.g2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi{padding:22px 22px 20px;position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--kc,var(--gold));opacity:.9}.kic{position:absolute;top:14px;right:16px;font-size:22px;opacity:.18;color:var(--kc,var(--gold));display:flex;align-items:center;justify-content:center;line-height:1}.kic i{line-height:1}.or{padding:18px 20px;cursor:pointer;transition:transform .18s,border-color .18s;margin-bottom:12px}.or:hover{border-color:#e8a0208c!important;transform:translateY(-2px)}.or:last-child{margin-bottom:0}button.card:hover,button.c2:hover{border-color:#e8a02080}.tr{padding:13px 15px;cursor:pointer;transition:border-color .15s;margin-bottom:8px}.tr:hover{border-color:var(--rim2)}.tr:last-child{margin-bottom:0}.pt-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rim)}.pt-row:last-child{border-bottom:none}.pt-pill{padding:2px 10px;border-radius:99px;font-size:10px;font-weight:700}@keyframes fu{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.pulse{animation:pulse 2s infinite}.gbg{background:radial-gradient(1200px 600px at 8% -8%,rgba(232,160,32,.14),transparent 52%),var(--navy)}.fade,.revelar{animation:fu .42s cubic-bezier(.22,1,.36,1)}.revelar:has(.obra-painel){animation:none}.mapa-grade{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px}@media(max-width:800px){.mapa-grade{grid-template-columns:1fr}}@keyframes subir{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.obra-painel .card{background:#0a274f;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.obra-painel .kic{display:none}.obra-painel .kpi{padding:16px 16px 14px}.obra-painel .kpi:after{height:2px;opacity:.75}.obra-painel .ficha-nota{margin-top:6px;font-size:11px;color:var(--fog);font-family:DM Mono,monospace}.obra-painel .pr{background:#ffffff1f}.obra-painel .g4>.card,.obra-painel .g3>.card,.obra-painel .g2>.card,.obra-painel .ficha-pilha>.card,.obra-painel .sobe>.card{animation:subir .82s cubic-bezier(.16,1,.3,1) both}.obra-painel .g4>.card:nth-child(1),.obra-painel .g3>.card:nth-child(1),.obra-painel .g2>.card:nth-child(1),.obra-painel .ficha-pilha>.card:nth-child(1){animation-delay:40ms}.obra-painel .g4>.card:nth-child(2),.obra-painel .g3>.card:nth-child(2),.obra-painel .g2>.card:nth-child(2),.obra-painel .ficha-pilha>.card:nth-child(2){animation-delay:.16s}.obra-painel .g4>.card:nth-child(3),.obra-painel .g3>.card:nth-child(3),.obra-painel .g2>.card:nth-child(3),.obra-painel .ficha-pilha>.card:nth-child(3){animation-delay:.28s}.obra-painel .g4>.card:nth-child(4),.obra-painel .g3>.card:nth-child(4),.obra-painel .g2>.card:nth-child(4),.obra-painel .ficha-pilha>.card:nth-child(4){animation-delay:.4s}.obra-painel .g4>.card:nth-child(5),.obra-painel .ficha-pilha>.card:nth-child(5){animation-delay:.52s}.obra-painel .sobe>.card{animation-delay:40ms}.obra-painel .sobe>.card~.card{animation-delay:.15s}.obra-painel .sobe>.card~.card~.card{animation-delay:.26s}.obra-painel .sobe>.card~.card~.card~.card{animation-delay:.37s}.obra-painel .sobe>.card~.card~.card~.card~.card{animation-delay:.48s}.obra-painel .sobe>.card~.card~.card~.card~.card~.card{animation-delay:.59s}.obra-painel .sobe>.card~.card~.card~.card~.card~.card~.card{animation-delay:.7s}.obra-painel .sobe>.card~.card~.card~.card~.card~.card~.card~.card{animation-delay:.81s}.refresh-line{position:sticky;top:0;z-index:30;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.2px;color:var(--navy);background:linear-gradient(90deg,transparent,rgba(232,160,32,.95),transparent);background-size:200% 100%;animation:refresh-slide 1.1s ease-in-out infinite}.refresh-line.erro{color:#fff;background:#f05050eb;animation:none}@keyframes refresh-slide{0%{background-position:100% 0}to{background-position:-100% 0}}.mvp-pill{font-size:9px;font-family:DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);padding:3px 8px;border:1px solid var(--rim2);border-radius:99px;margin-right:8px}.tbl-x{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.card.corte,.card:has(table){overflow:clip!important;backdrop-filter:none;-webkit-backdrop-filter:none}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ghost);text-align:left;padding:10px 14px;border-bottom:1px solid var(--rim);font-weight:700}.tbl td{padding:12px 14px;border-bottom:1px solid var(--rim);color:var(--snow);vertical-align:middle}.tbl tbody tr:hover td{background:#e8a02014;color:var(--snow)}.eq-card{padding:16px;display:grid;gap:10px;transition:border-color .15s}.eq-card:hover{border-color:var(--gold)}.alert-item{padding:14px 16px;border-bottom:1px solid var(--rim);display:flex;gap:12px;align-items:flex-start;cursor:pointer;transition:background .15s}.alert-item:hover{background:var(--bg3)}.alert-item.unread{background:#e8a02014}.sync-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 6px #1fa86a99;animation:pulse 2s infinite}.tlr{display:flex;gap:11px;padding:8px 0;border-bottom:1px solid var(--rim)}.tlr:last-child{border-bottom:none}.tlt{font-family:DM Mono,monospace;font-size:10.5px;color:var(--ghost);min-width:40px;padding-top:3px;flex-shrink:0}.tld{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.tlx{font-size:12.5px;line-height:1.5;flex:1}.trow{padding:0;border:1px solid var(--rim);border-radius:10px;background:var(--bg2);overflow:hidden;display:flex;gap:0;margin-bottom:16px}.trow .t{border-radius:0;border:none;border-right:1px solid var(--rim);margin:0}.trow .t:last-child{border-right:none}.trow .t.on{background:var(--gold);color:var(--navy);border-bottom-color:var(--gold)}.modal-overlay{position:fixed;inset:0;background:#001a4294;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fu .2s ease}.modal{background:var(--bg2);border:1px solid var(--rim);border-radius:16px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00000080;color:var(--snow)}.modal-head{padding:22px 24px 0;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.modal-body{padding:0 24px 24px}.modal-foot{padding:16px 24px;border-top:1px solid var(--rim);display:flex;align-items:center;justify-content:flex-end;gap:10px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.field-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.field-block{margin-bottom:14px}.field-label{font-size:11px;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--fog);display:block;margin-bottom:6px}.field-hint{font-size:10px;color:var(--ghost);margin-top:4px}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag{padding:5px 12px;border-radius:99px;font-size:11.5px;border:1px solid var(--rim2);color:var(--fog);cursor:pointer;transition:all .15s;background:var(--bg3)}.tag:hover,.tag.on{background:#e8a0201f;color:var(--gold2);border-color:#e8a02066}.fase-item{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bg3);border:1px solid var(--rim);border-radius:8px;margin-bottom:6px}.fase-item input{background:transparent;border:none;color:var(--snow);font-family:Poppins,Outfit,sans-serif;font-size:13px;flex:1;outline:none}.fase-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.remove-btn{background:none;border:none;color:var(--ghost);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.remove-btn:hover{color:var(--rose)}.fase-datas{font-family:DM Mono,monospace;font-size:9.5px;color:var(--ghost);white-space:nowrap}.dropzone{border:1.5px dashed var(--rim2);border-radius:12px;padding:18px;text-align:center;cursor:pointer;transition:all .15s;background:var(--bg3)}.dropzone:hover,.dropzone.over{border-color:#e8a0208c;background:#e8a0200f}.dz-text{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--fog);font-size:12.5px}.dz-text b{color:var(--snow)}.dz-sub{font-size:10.5px;color:var(--ghost)}.dz-ok{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--mint,#1FA86A);font-size:13px;font-weight:600}.dz-ok i{font-size:20px}.spin{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-hero{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.88fr);background:var(--navy);position:relative;overflow:hidden}.login-visual{position:relative;min-height:0;overflow:hidden;background:#1a4f8a}.login-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 40%}.login-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,var(--navy) 100%);pointer-events:none}.login-panel{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;overflow:auto;min-height:0;background-color:var(--navy);background-image:radial-gradient(circle,rgba(255,255,255,.22) 2px,transparent 2.5px),linear-gradient(180deg,#001a4247,#011737eb);background-size:22px 22px,auto}.login-panel:before{content:"";position:absolute;inset:auto 8% 12% auto;width:140px;height:180px;background-image:radial-gradient(circle,rgba(255,255,255,.45) 2.5px,transparent 3px);background-size:18px 18px;pointer-events:none}.login-wrap{width:100%;max-width:400px;padding:24px;position:relative;z-index:1}.login-brand{display:inline-flex;align-items:center;gap:14px;background:#fff;border-radius:16px;padding:12px 20px;box-shadow:var(--shadow);margin-bottom:18px}.login-brand h1{font-family:Raleway,Syne,sans-serif;font-size:22px;font-weight:800;line-height:1.1;color:var(--navy);margin:0}.login-brand p{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin:4px 0 0;color:#3a5070}.login-card{background:#fffffff0;border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:32px;box-shadow:0 20px 44px #00081c47,inset 0 1px #ffffffb3;color:var(--navy);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login-card .login-lead{margin:0 0 18px;font-size:13.5px;line-height:1.5;color:#1e334a}.login-card .login-hint{margin:16px 0 0;font-size:12px;line-height:1.45;text-align:center;color:#3a5070}.login-card .field{margin-bottom:14px}.login-card .field label{display:block;font-size:11px;color:#0a2f66;margin-bottom:6px;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.login-card .inp{background:#f4f7fb;color:var(--navy);border:1px solid #C5D4E8}.login-card .inp::placeholder{color:#6f84a0}.login-card .err{background:#fdecec;border:1px solid #F0B4B4;color:#9a1c1c;padding:9px 12px;border-radius:8px;font-size:12.5px;margin-bottom:14px}.login-card .login-sep{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#6f84a0;font-size:11px;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.login-card .login-sep:before,.login-card .login-sep:after{content:"";flex:1;height:1px;background:#c5d4e8}.field{margin-bottom:14px}.field label{display:block;font-size:11px;color:var(--fog);margin-bottom:6px;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.err{background:#e23b3b1a;border:1px solid rgba(226,59,59,.3);color:var(--rose);padding:9px 12px;border-radius:8px;font-size:12.5px;margin-bottom:14px}.muted{color:var(--fog)}.center-screen{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--fog)}.stories{display:flex;gap:26px;padding:4px 4px 28px;overflow-x:auto}.board-scroll{scrollbar-color:#E8A020 transparent}.board-scroll::-webkit-scrollbar{height:10px}.board-scroll::-webkit-scrollbar-thumb{background:#e8a020;border-radius:99px}.story{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:76px}.story-orb{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff38,#ffffff14);border:2.5px solid var(--gold);box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff59;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:Raleway,sans-serif;font-weight:800;font-size:20px;color:var(--snow)}.story span{font-size:12px;color:#ffffffb3;font-weight:500}.feed-deck{margin-bottom:22px}.feed-viewport{overflow:hidden;border-radius:4px}.feed-track{display:flex;width:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.feed-track.sem-anima{transition:none}.car-slide{flex:0 0 50%;box-sizing:border-box;padding-right:14px;min-width:0}.car-legenda{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px;color:var(--fog)}.car-legenda strong{color:var(--snow);font-weight:700}.post-top{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:8px}.post-pill{font-size:10px;font-weight:700;padding:3px 8px;border-radius:99px;background:#3ddb8a29;color:var(--lime);white-space:nowrap}.post-pill.warn{background:#e8a0202e;color:var(--gold)}.feed-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.feed-arrow{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:var(--snow);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px}.feed-arrow:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.feed-arrow:disabled{opacity:.28;cursor:default}.feed-dots{display:flex;gap:7px;align-items:center}.feed-dot{width:7px;height:7px;padding:0;border:0;border-radius:99px;cursor:pointer;background:#ffffff47;transition:width .35s ease,background .35s ease}.feed-dot.on{width:22px;background:var(--gold)}.glass-strip{padding:20px 22px;background:linear-gradient(180deg,#ffffff29,#ffffff12);border:1px solid rgba(255,255,255,.28);border-radius:22px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:var(--snow)}.alert-feed{display:grid;gap:8px}.alert-chip{padding:12px 14px;border-radius:14px;background:#ffffff1a;border-left:3px solid var(--gold);font-size:14px;font-weight:600;color:var(--snow)}.alert-chip.critico{border-left-color:var(--rose)}.alert-chip.alto{border-left-color:var(--ember)}@media(max-width:800px){.car-slide{flex-basis:100%}}@media(max-width:980px){.g4,.g3,.feed{grid-template-columns:1fr 1fr}.login-hero{grid-template-columns:1fr;overflow:auto}.login-visual{height:260px}.login-visual img{object-position:center 22%}.login-visual:after{background:linear-gradient(180deg,transparent 58%,var(--navy) 100%)}.login-panel{min-height:calc(100% - 260px)}}@media(prefers-reduced-motion:reduce){.fade,.revelar,.obra-painel .g4>.card,.obra-painel .g3>.card,.obra-painel .g2>.card,.obra-painel .ficha-pilha>.card,.obra-painel .sobe>.card,.refresh-line,.or,.t,.si,.btn,.feed-track,.feed-dot{animation:none;transition:none}}
