body{background:#070a14;margin:0}a{color:#8ea0f0}a:hover{color:#b7c3ff}.sp{--bg:#070a14;--panel:#ffffff0b;--panel2:#ffffff14;--line:#ffffff17;--ink:#eef0f7;--mute:#9aa1b8;--acc:#8ea0f0;--brand:#36499b;--orange:#ff6d2d;--good:#4fd1a5;--warn:#ffb38f;--track:#ffffff14;--shadow:0 28px 56px -18px #000000a6;--glow1:#36499b8c;--glow2:#ff6d2d29;--tipbg:#151b30;--sel:#36499b47;--band:#8ea0f024;--field:#ffffff0f}.sp.light{--bg:#f3f4f9;--panel:#ffffffb3;--panel2:#fffffff2;--line:#141a331a;--ink:#111527;--mute:#555c73;--acc:#36499b;--good:#1b7f5b;--warn:#a2410f;--track:#141a3314;--shadow:0 28px 56px -22px #1923504d;--glow1:#36499b33;--glow2:#ff6d2d1f;--tipbg:#111527;--sel:#36499b1a;--band:#36499b1a;--field:#fff}.sp{background:var(--bg);min-height:100vh;color:var(--ink);font-family:Geist,system-ui,sans-serif;transition:background-color .3s,color .3s;position:relative;overflow:hidden}.sp a.lk{color:var(--acc)}.bgfx{pointer-events:none;background:radial-gradient(900px 620px at 8% -12%,var(--glow1),transparent 62%),radial-gradient(760px 520px at 104% 18%,var(--glow2),transparent 60%);position:absolute;inset:0}.grid{pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.55;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50% at 30% 0,#000 10%,#0000 75%);mask-image:radial-gradient(70% 50% at 30% 0,#000 10%,#0000 75%)}.glass{background:var(--panel);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--line)}.dock{z-index:20;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:6px;padding:10px;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.dk{width:48px;height:48px;color:var(--mute);border-radius:16px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.dk:hover{color:var(--ink);background:var(--panel2);transform:scale(1.08)}.dk.on{color:#fff;background:var(--brand);box-shadow:0 10px 24px -8px #36499be6}.dk svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tip{white-space:nowrap;background:var(--tipbg);color:#fff;opacity:0;pointer-events:none;border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:all .2s;position:absolute;left:60px;transform:translate(-4px)}.dk:hover .tip,.dk:focus-visible .tip{opacity:1;transform:none}.sep{background:var(--line);height:1px;margin:4px 8px}.wrap{z-index:1;box-sizing:border-box;max-width:1500px;margin:0 auto;padding:20px 32px 64px 116px;position:relative}.bar{z-index:5;border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.logo{background:#fff;border-radius:13px;align-items:center;padding:7px 12px;display:flex}.crumb{color:var(--mute);align-items:center;gap:8px;font-size:13.5px;display:flex}.crumb b{color:var(--ink);font-weight:600}.crumb a{color:var(--mute);text-decoration:none}.cmd{font:inherit;min-height:42px;color:var(--mute);background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;flex:260px;align-items:center;gap:10px;padding:0 10px 0 14px;font-size:13.5px;transition:all .3s;display:flex}.cmd:hover{color:var(--ink);border-color:#8ea0f073}.kbd{border:1px solid var(--line);color:var(--mute);border-radius:6px;margin-left:auto;padding:2px 6px;font-family:Geist Mono,monospace;font-size:11px}.btn{font:inherit;border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.btn:hover{box-shadow:var(--shadow);color:var(--ink);transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btnp{background:var(--brand);border-color:var(--brand);color:#fff}.btnp:hover{color:#fff}.av{color:#fff;cursor:pointer;background:linear-gradient(135deg,#36499b,#6f86f2);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:34px 4px 0;display:flex}.h1{letter-spacing:-.035em;margin:0;font-size:40px;font-weight:600;line-height:1.05}.h1 span{color:var(--mute);font-weight:500}.live{color:var(--mute);align-items:center;gap:8px;font-size:13px;display:inline-flex}.dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite pulse}.dot.atraso{background:#ffc857;animation:none}@keyframes pulse{0%{box-shadow:0 0 #4fd1a58c}70%{box-shadow:0 0 0 9px #4fd1a500}to{box-shadow:0 0 #4fd1a500}}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(140px,auto);grid-auto-flow:dense;gap:16px;margin-top:24px;display:grid}.bento.r120{grid-auto-rows:minmax(120px,auto)}.tile{box-sizing:border-box;min-width:0;color:inherit;border-radius:26px;flex-direction:column;padding:22px 24px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden}a.tile:hover,.tile.hov:hover{box-shadow:var(--shadow);border-color:#8ea0f059;transform:translateY(-4px)}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c8{grid-column:span 8}.c12{grid-column:span 12}.r2{grid-row:span 2}.r3{grid-row:span 3}.lab{color:var(--mute);letter-spacing:.01em;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.lab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.num{letter-spacing:-.04em;font-weight:600;line-height:1}.mono{font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace}.pill{background:var(--panel2);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.tag{background:var(--panel2);border:1px solid var(--line);color:var(--mute);border-radius:8px;padding:3px 8px;font-family:Geist Mono,monospace;font-size:11.5px}.track{background:var(--track);border-radius:99px;height:6px;overflow:hidden}.arrow{border:1px solid var(--line);width:30px;height:30px;color:var(--mute);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:all .3s;display:flex}a.tile:hover .arrow{background:var(--brand);border-color:var(--brand);color:#fff;transform:rotate(-45deg)}.arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.prow{color:inherit;border-radius:14px;margin:0 -12px;padding:12px;text-decoration:none;transition:background .3s;display:block}.prow:hover{background:var(--panel2)}.sw{border-radius:3px;width:8px;height:8px;margin-right:6px;display:inline-block}.chipq{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;text-decoration:none;transition:all .3s;display:inline-flex}.chipq:hover{border-color:#8ea0f073;transform:translateY(-2px)}.chipq.bloco{text-align:left;border-radius:14px;min-height:44px;padding:10px 14px;font-size:13.5px}.tg{padding:0 14px}.seg{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.sg{font:inherit;min-height:38px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:500;transition:all .3s}.sg:hover{color:var(--ink)}.sg.on{background:var(--brand);color:#fff}.flt{font:inherit;background:var(--sel);min-height:36px;color:var(--ink);border:1px solid #8ea0f059;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.k{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);min-width:110px;font-size:11px;font-weight:600}.gr{border-radius:12px;align-items:center;column-gap:16px;margin:0 -12px;padding:11px 12px;font-size:13.5px;transition:background .3s;display:grid}.gr:hover{background:var(--panel2)}.gh{letter-spacing:.07em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:600}.gh:hover{background:0 0}.mt{color:var(--mute);font-size:12.5px}.up{color:var(--warn)}.down{color:var(--good)}.ccbtn{font:inherit;text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);border-radius:16px;min-height:44px;padding:12px 14px;transition:all .3s cubic-bezier(.2,.7,.2,1);display:block}.ccbtn:hover{border-color:#8ea0f059;transform:translateY(-2px)}.ccbtn.on{border-color:var(--brand);background:var(--sel)}.iv{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;font-size:13.5px;display:flex}.h3{letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:0;font-size:12px;font-weight:600}.crow{border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(0,1fr) 64px;align-items:center;gap:12px;margin:0 -12px;padding:10px 12px;font-size:13.5px;transition:background .3s;display:grid}.crow:hover{background:var(--panel2)}.q{background:var(--brand);color:#fff;border-radius:20px 20px 6px;align-self:flex-end;max-width:70%;padding:12px 18px;font-size:15px}.a{box-sizing:border-box;background:var(--panel2);border:1px solid var(--line);border-radius:20px 20px 20px 6px;align-self:flex-start;width:100%;max-width:92%;padding:20px 22px}.row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.fld{color:var(--mute);flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;display:flex}.inp{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);box-sizing:border-box;border-radius:12px;width:100%;min-height:42px;padding:9px 12px;font-size:14px;transition:border-color .3s}.inp:focus{border-color:#8ea0f0;outline:none}.vazio{border:1.5px dashed var(--line);background:0 0}.menu{min-width:220px;box-shadow:var(--shadow);z-index:30;background:var(--bg);border-radius:18px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu button,.menu a{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13.5px;text-decoration:none}.menu button:hover,.menu a:hover,.menu .on{background:var(--panel2)}.menu .sg.on{background:var(--brand);color:#fff}.modal-fundo{z-index:40;background:#0508128c;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.modal{width:min(620px,92vw);box-shadow:var(--shadow);background:var(--bg);border-radius:22px;padding:12px}.sp{transition:background-color .3s,color .3s}.glass,.tile,.pill,.track{transition:background-color .3s,border-color .3s,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}@keyframes rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}.rise{animation:.75s cubic-bezier(.2,.7,.2,1) both rise}@media (width<=1100px){.c3,.c4,.c5{grid-column:span 6}.c6,.c8{grid-column:span 12}.r3{grid-row:span 2}}@media (width<=720px){.bento{grid-template-columns:minmax(0,1fr)}.c3,.c4,.c5,.c6,.c8,.c12{grid-column:auto}.r2,.r3{grid-row:auto}.wrap{padding:16px 16px 112px}.dock{flex-direction:row;max-width:calc(100vw - 32px);top:auto;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%)}.tip,.sep,.tglab{display:none}.h1{font-size:30px}.q,.a{max-width:100%}}@media (prefers-reduced-motion:reduce){.rise,.dot{animation:none}.tile,.dk,.btn,.chipq,.sg,.ccbtn,.sp{transition:none}}.iv .mono,.ccbtn .mono,.crow .mono,.gr .mono{white-space:nowrap}@media print{body{background:#fff!important}.bgfx,.grid,.dock,.bar,.hero,.nao-imprime{display:none!important}.bento{margin:0!important;display:block!important}.bento>.tile:not(.fatura){display:none!important}.fatura{color:#141a33!important;box-shadow:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;padding:0!important;animation:none!important;transform:none!important}.fatura *{color:#141a33!important}.fatura .mt{color:#5b6385!important}.fatura .iv{break-inside:avoid}}
