@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3926fa88ed32c251-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c3206c67a3393998-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7d7f401753dc0c4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6681946d7a6ccbb7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1fc9a8acda3903f0-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b750d5bfef15842-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2a7c45462b39533e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c7c43bdd7a35c63-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8d541ca8617572f0-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3955bbd902881c26-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f6d84cc3be9d6158-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84f090e3b62fb9e3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch Fallback;src:local("Arial");ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.00%;size-adjust:102.51%}.__className_86356d{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.__variable_86356d{--fonte-display:"Chakra Petch","Chakra Petch Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_04858b{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_04858b{--fonte-corpo:"Figtree","Figtree Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e3e207{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e3e207{--fonte-mono:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{box-sizing:border-box}body,html{margin:0}img{max-width:100%}[hidden]{display:none!important}a.plain{color:inherit;text-decoration:none}:root{--bg:#0f121a;--surface:#171b26;--surface-2:#1e2331;--surface-3:#262c3d;--line:#2b3245;--fg:#e9edf5;--muted:#8f98ae;--faint:#5f687e;--hdr:#0b0e15;--hdr-fg:#eef1f7;--hdr-muted:#8a93a8;--hdr-line:#1f2534;--accent:#36b5e7;--accent-ink:#04202d;--accent-soft:rgba(54,181,231,.14);--school:#36b5e7;--arena:#e83449;--fest:#f29a1f;--store:#7cb83c;--teal:#17a3a6;--blue:#2470c9;--ok:#35c98a;--ok-soft:rgba(53,201,138,.15);--warn:#f2b21f;--warn-soft:rgba(242,178,31,.15);--bad:#f05767;--bad-soft:rgba(239,75,92,.15);--shadow:0 10px 30px rgba(0,0,0,.35);--paper:#ffffff;--paper-ink:#1b1f29;--f-display:var(--fonte-display),"Segoe UI",system-ui,sans-serif;--f-body:var(--fonte-corpo),"Segoe UI",system-ui,sans-serif;--f-mono:var(--fonte-mono),ui-monospace,"Cascadia Mono",Consolas,monospace;--r:10px;--r-sm:6px;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f2f4f8;--surface:#ffffff;--surface-2:#f6f8fb;--surface-3:#eceff5;--line:#dde2eb;--fg:#1a1f2c;--muted:#5b6478;--faint:#8e96a8;--accent:#1075a1;--accent-ink:#ffffff;--accent-soft:rgba(21,151,207,.12);--school:#1597cf;--arena:#d42339;--fest:#d97f06;--store:#5f9a22;--ok:#107e4e;--ok-soft:rgba(20,153,95,.12);--warn:#906508;--warn-soft:rgba(242,178,31,.18);--bad:#d42339;--bad-soft:rgba(212,35,57,.1);--shadow:0 10px 30px rgba(20,30,50,.12);color-scheme:light}}:root[data-theme=light]{--bg:#f2f4f8;--surface:#ffffff;--surface-2:#f6f8fb;--surface-3:#eceff5;--line:#dde2eb;--fg:#1a1f2c;--muted:#5b6478;--faint:#8e96a8;--accent:#1075a1;--accent-ink:#ffffff;--accent-soft:rgba(21,151,207,.12);--school:#1597cf;--arena:#d42339;--fest:#d97f06;--store:#5f9a22;--ok:#107e4e;--ok-soft:rgba(20,153,95,.12);--warn:#906508;--warn-soft:rgba(242,178,31,.18);--bad:#d42339;--bad-soft:rgba(212,35,57,.1);--shadow:0 10px 30px rgba(20,30,50,.12);color-scheme:light}*{box-sizing:border-box}body,html{background:var(--bg)}body{color:var(--fg);font-family:var(--f-body);font-size:14.5px;line-height:1.5}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;letter-spacing:.01em;margin:0;text-wrap:balance;line-height:1.2}h1{font-size:1.65rem}h2{font-size:1.25rem}h3{font-size:1.05rem}h4{font-size:.95rem}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}.num,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono)}.muted{color:var(--muted)}.small{font-size:.85rem}.xs{font-size:.76rem}.label{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hdr{background:var(--hdr);color:var(--hdr-fg);border-bottom:1px solid var(--hdr-line)}.hdr-in{gap:16px;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.brand,.hdr-in{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:inherit}.brand img.ic{height:30px;width:auto}.brand img.tx{height:26px;width:auto}.brand .tag{font-family:var(--f-display);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hdr-muted);border-left:1px solid var(--hdr-line);padding-left:10px}.hdr .sp{flex:1 1}.unit-sel{background:#151a25;border:1px solid #262d3f;color:var(--hdr-fg);border-radius:8px;padding:7px 10px;max-width:250px}.who{display:flex;align-items:center;gap:10px;font-size:.85rem}.who .av{width:32px;height:32px;border-radius:8px;background:#232a3c;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;color:#f29a1f}.who small{display:block;color:var(--hdr-muted);font-size:.74rem}.menu-btn{display:none;background:#151a25;border:1px solid #262d3f;color:var(--hdr-fg);border-radius:8px;padding:7px 10px}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 100px)}.rail{background:var(--surface);border-right:1px solid var(--line);padding:14px 10px 30px;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 53px);align-self:start;max-height:calc(100vh - 53px);overflow:auto}.rail .grp{margin-top:14px}.rail .grp:first-child{margin-top:0}.rail .gt{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:4px 10px;display:flex;align-items:center;gap:8px}.rail .gt i{width:8px;height:8px;border-radius:2px;display:inline-block}.rail a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:7px;color:var(--fg);text-decoration:none;font-size:.9rem}.rail a:hover{background:var(--surface-2)}.rail a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.rail a .cnt{font-size:.72rem;background:var(--surface-3);color:var(--muted);border-radius:999px;padding:1px 7px;font-weight:600}.rail a .cnt.hot{background:var(--bad);color:#fff}.main{min-width:0;padding-block:22px 60px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.main-in{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-h .crumb{font-size:.78rem;color:var(--muted);margin-bottom:3px}.page-h .acts{display:flex;gap:8px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;min-width:0}.card.flush{padding:0;overflow:hidden}.card-h{justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.card-h,.card-h h3{display:flex;align-items:center}.card-h h3{gap:8px}.grid{display:grid;grid-gap:14px;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}.row{align-items:center;flex-wrap:wrap}.col,.row{display:flex;gap:10px}.col{flex-direction:column}.between{justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:8px 14px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);cursor:pointer;font-weight:600;font-size:.88rem;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--faint)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.pri:hover{filter:brightness(1.07)}.btn.ok{background:var(--ok);border-color:var(--ok);color:#04130c}.btn.bad{border-color:var(--bad);color:var(--bad)}.btn.bad,.btn.ghost{background:transparent}.btn.sm{padding:5px 10px;font-size:.8rem;border-radius:7px}.btn.lg{padding:12px 20px;font-size:1rem;border-radius:10px}.btn[disabled]{opacity:.45;cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:var(--surface-3);color:var(--muted)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.nodot:before{display:none}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--accent-soft);color:var(--accent)}.line-tag{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600}.line-tag i{width:9px;height:9px;border-radius:2px;display:inline-block}.kpi{display:flex;flex-direction:column;gap:4px}.kpi .v{font-family:var(--f-display);font-size:1.7rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi .d{font-size:.8rem;color:var(--muted)}.kpi .d b.up{color:var(--ok)}.kpi .d b.dn{color:var(--bad)}.bar{height:8px;background:var(--surface-3);overflow:hidden}.bar,.bar>i{border-radius:999px}.bar>i{display:block;height:100%;background:var(--accent)}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:.88rem}.tbl th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;background:var(--surface-2);white-space:nowrap}.tbl td,.tbl th{padding:10px 12px;border-bottom:1px solid var(--line)}.tbl td{vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tr:hover td{background:var(--surface-2)}.tbl td.r,.tbl th.r{text-align:right}.tbl .who-c b{display:block;font-weight:600}.tbl .who-c small{color:var(--muted)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label{font-size:.8rem;color:var(--muted);font-weight:600}.field label em{color:var(--bad);font-style:normal}.in{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px;width:100%;min-width:0}.in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.in{min-height:70px;resize:vertical}.hint{font-size:.76rem;color:var(--muted)}.hint.ok{color:var(--ok)}.fgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}.s6{grid-column:span 6}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.88rem}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line);position:relative;cursor:pointer;margin:0}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s}.switch input:checked{background:var(--ok);border-color:var(--ok)}.switch input:checked:after{transform:translateX(16px);background:#fff}.seg-tabs{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px;flex-wrap:wrap}.seg-tabs button{background:none;border:0;border-radius:7px;padding:6px 12px;cursor:pointer;color:var(--muted);font-weight:600;font-size:.84rem}.seg-tabs button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.2)}.empty{padding:28px;text-align:center}.empty,.note{color:var(--muted)}.note{border:1px dashed var(--line);border-radius:var(--r);padding:12px 14px;font-size:.85rem;background:var(--surface-2)}.note b{color:var(--fg)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:6px}.kcol{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:120px}.kcol-h{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.82rem}.kcol-h span{color:var(--muted);font-weight:600}.lead{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--school);border-radius:8px;padding:9px 10px;display:flex;flex-direction:column;gap:5px;cursor:pointer}.lead:hover{border-color:var(--faint)}.lead b{font-size:.9rem}.lead .meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.74rem;color:var(--muted)}.lead .mv{display:flex;gap:4px}.funnel{display:flex;flex-direction:column;gap:6px}.funnel .st{display:grid;grid-template-columns:150px minmax(0,1fr) 90px;grid-gap:10px;gap:10px;align-items:center;font-size:.85rem}.funnel .st .b{height:26px;border-radius:6px;background:var(--accent);display:flex;align-items:center;padding-left:8px;color:var(--accent-ink);font-weight:700;font-size:.8rem;min-width:28px}.visit{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.visit:last-child{border-bottom:0}.visit .t{font-family:var(--f-mono);font-weight:700;font-size:.95rem}.arena-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.st-card{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px;cursor:pointer;position:relative;min-height:118px}.st-card:hover{border-color:var(--faint)}.st-card .nm{font-family:var(--f-display);font-weight:700;font-size:1rem;display:flex;justify-content:space-between;align-items:center}.st-card .tp{font-size:.72rem;color:var(--muted)}.st-card .tm{font-family:var(--f-mono);font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-card.livre{border-style:dashed}.st-card.uso{border-color:var(--arena);background:linear-gradient(180deg,rgba(232,52,73,.12),transparent 70%),var(--surface-2)}.st-card.pausa{border-color:var(--warn);background:linear-gradient(180deg,rgba(242,178,31,.12),transparent 70%),var(--surface-2)}.st-card.manut{opacity:.55}.st-card.fim{border-color:var(--bad);animation:blink 1s steps(2) infinite}@keyframes blink{50%{border-color:transparent}}.arena-zone{flex-direction:column}.arena-zone,.zone-h{display:flex;gap:8px}.zone-h{align-items:center;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cal .dh{background:var(--surface-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:6px 8px;font-weight:700}.cal .dc,.cal .dh{border-bottom:1px solid var(--line)}.cal .dc{min-height:86px;padding:6px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.cal .dc:nth-child(7n){border-right:0}.cal .dc .n{font-size:.78rem;color:var(--muted);font-weight:600}.cal .dc.out .n{opacity:.4}.cal .dc.today{background:var(--accent-soft)}.cal .ev{font-size:.72rem;border-radius:4px;padding:2px 5px;background:var(--surface-3);border-left:3px solid var(--fest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.chart svg{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-size:10px;font-family:var(--f-body)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.heat{display:grid;grid-template-columns:44px repeat(13,minmax(0,1fr));grid-gap:3px;gap:3px;font-size:.68rem;color:var(--muted)}.heat i{display:block;height:20px;border-radius:3px;background:var(--arena)}.scrim{position:fixed;inset:0;background:rgba(5,7,12,.62);z-index:80;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:max(30px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 30px max(16px,env(safe-area-inset-left,0px))}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(720px,100%);box-shadow:var(--shadow);display:flex;flex-direction:column}.modal.wide{width:min(980px,100%)}.modal.narrow{width:min(460px,100%)}.modal-h{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-b{padding:18px;display:flex;flex-direction:column;gap:14px}.modal-f{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.x{background:none;border:0;color:var(--muted);font-size:1.4rem;cursor:pointer;line-height:1}.toasts{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:90;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 32px))}.toast{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:10px;padding:10px 14px;box-shadow:var(--shadow);font-size:.88rem;animation:tin .2s ease-out}.toast.info{border-left-color:var(--accent)}.toast.warn{border-left-color:var(--warn)}@keyframes tin{0%{transform:translateY(8px);opacity:0}}.steps{display:flex;gap:6px;flex-wrap:wrap}.steps .sx{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:.82rem;color:var(--muted);border:1px solid var(--line)}.steps .sx b{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--surface-3);font-size:.75rem}.steps .sx.on{border-color:var(--accent);color:var(--fg)}.steps .sx.on b{background:var(--accent);color:var(--accent-ink)}.steps .sx.done b{background:var(--ok);color:#04130c}.portal{max-width:1120px;margin:0 auto;padding-block:20px 70px;flex-direction:column;gap:16px}.portal,.ptabs{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex}.ptabs{gap:4px;overflow-x:auto;background:var(--hdr);padding-block:0;border-bottom:1px solid var(--hdr-line)}.ptabs a{color:var(--hdr-muted);text-decoration:none;padding:11px 12px;font-weight:600;font-size:.88rem;border-bottom:2px solid transparent;white-space:nowrap}.ptabs a.on{color:var(--hdr-fg);border-bottom-color:var(--accent)}.hero-al{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(120deg,rgba(54,181,231,.16),rgba(232,52,73,.08) 55%,rgba(242,154,31,.1)),var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.robot{width:100%;max-width:200px;aspect-ratio:1;image-rendering:pixelated}.robot svg{width:100%;height:100%;display:block}.xpbar{height:14px;border-radius:4px;background:var(--surface-3);overflow:hidden;border:1px solid var(--line)}.xpbar i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--accent) 0 10px,#5fd0f7 10px 12px)}.coins{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-weight:700;color:var(--fest)}.coin{width:16px;height:16px;border-radius:3px;background:var(--fest);box-shadow:inset -3px -3px 0 rgba(0,0,0,.25);display:inline-block}.live{display:inline-flex;align-items:center;gap:6px;color:var(--arena);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--arena);animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.3}}.lesson{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.lesson:last-child{border-bottom:0}.lesson .ck{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;background:var(--surface-3);font-size:.8rem;font-weight:700}.lesson .ck.done{background:var(--ok);color:#04130c}.lesson .ck.now{background:var(--arena);color:#fff}.chat{display:grid;grid-template-columns:260px minmax(0,1fr);height:min(620px,75vh);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.chat-list{border-right:1px solid var(--line);overflow:auto}.chat-list button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:12px;cursor:pointer}.chat-list button.on{background:var(--accent-soft)}.chat-list .av{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-family:var(--f-display);background:var(--surface-3);flex:none}.chat-main{display:flex;flex-direction:column;min-width:0}.chat-h{padding:12px 14px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center}.chat-h,.msgs{display:flex;gap:8px}.msgs{flex:1 1;overflow:auto;padding:14px;flex-direction:column}.msg{max-width:75%;padding:8px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:.9rem}.msg.me{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.msg small{display:block;font-size:.7rem;opacity:.7;margin-top:2px}.chat-in{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.post{display:flex;flex-direction:column;gap:10px}.post .art{aspect-ratio:16/8;border-radius:10px;max-width:100%;overflow:hidden}.post .art svg{width:100%;height:100%;display:block}.reward{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface)}.plogo{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex:none;font-family:var(--f-display);font-weight:700;color:#fff}.voucher{font-family:var(--f-mono);font-size:1.3rem;font-weight:700;letter-spacing:.12em;border:2px dashed var(--fest);border-radius:10px;padding:10px;text-align:center;color:var(--fest)}.idcard{width:min(440px,100%);aspect-ratio:1.586;border-radius:16px;background:radial-gradient(circle at 85% 15%,rgba(54,181,231,.35),transparent 45%),linear-gradient(135deg,#121726,#0b0e16);color:#eef1f7;padding:16px;display:grid;grid-template-columns:30% minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid #2a3245;position:relative;overflow:hidden}.idcard .stripe{position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#36b5e7 0 25%,#e83449 25% 50%,#7cb83c 50% 75%,#f29a1f 75%)}.idcard .ph{border-radius:10px;background:#1f2638;display:grid;place-items:center;overflow:hidden}.idcard dl{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:.78rem}.idcard dt{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#8a93a8}.idcard dd{margin:0;font-weight:600}.totem-stage{min-height:calc(100vh - 40px);display:flex;justify-content:center;align-items:flex-start;gap:28px;padding-block:24px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:radial-gradient(circle at 50% 0,#1b2236,#07090e 70%);flex-wrap:wrap}.totem{width:min(600px,100%);aspect-ratio:3/4;max-height:none;min-height:640px;background:#0b0e16;border:10px solid #1c2232;border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;color:#eef1f7;position:relative}.totem .t-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #1d2333}.totem .t-top img{height:26px}.totem .t-clock{font-family:var(--f-mono);font-size:.9rem;color:#8a93a8}.totem .t-body{flex:1 1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.totem .t-foot{padding:10px 16px;border-top:1px solid #1d2333;justify-content:space-between;font-size:.78rem;color:#8a93a8}.tbtn,.totem .t-foot{display:flex;align-items:center}.tbtn{gap:12px;text-align:left;width:100%;background:#151b29;border:1px solid #262e43;border-radius:14px;padding:14px;color:#eef1f7;cursor:pointer;font-size:1rem;font-weight:600}.tbtn:focus-visible,.tbtn:hover{border-color:#36b5e7}.tbtn .ico{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;flex:none;font-family:var(--f-display);font-weight:700;font-size:1.1rem;color:#0b0e16}.tbtn small{display:block;color:#8a93a8;font-weight:500;font-size:.8rem}.tgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tgrid .tbtn{align-items:flex-start}.scan,.tgrid .tbtn{flex-direction:column}.scan{border:2px dashed #36b5e7;border-radius:18px;padding:22px;display:flex;align-items:center;gap:10px;text-align:center}.scan .beam{width:70%;height:3px;background:#36b5e7;box-shadow:0 0 14px #36b5e7;animation:beam 1.6s ease-in-out infinite alternate}@keyframes beam{0%{transform:translateY(-26px)}to{transform:translateY(26px)}}.totem .in{background:#151b29;border-color:#262e43;color:#eef1f7;font-size:1rem;padding:12px}.totem .muted{color:#8a93a8}.totem .card{background:#121726;border-color:#232a3d}.robot-say{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.bubble{background:#151b29;border:1px solid #262e43;border-radius:14px;padding:10px 12px;font-size:.92rem}.side-note{width:min(340px,100%);color:#c9d0de;display:flex;flex-direction:column;gap:12px;font-size:.88rem}.side-note h3{color:#eef1f7}.side-note .note{background:#111522;border-color:#262e43;color:#aab3c6}.side-note .note b{color:#eef1f7}.pc-stage{min-height:calc(100vh - 40px);padding-block:24px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:center;gap:16px;background:#05070b}.monitor{width:min(980px,100%);aspect-ratio:16/9;border:solid #1a1f2c;border-width:12px 12px 18px;border-radius:14px;overflow:hidden;position:relative;background:#0b0e16;color:#eef1f7}.lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:20px;background:radial-gradient(circle at 50% 30%,rgba(232,52,73,.25),transparent 55%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 2px,transparent 2px 4px),#0b0e16}.lock .big{font-size:clamp(1.4rem,4vw,2.6rem);letter-spacing:.04em}.lock .big,.lock .st{font-family:var(--f-display);font-weight:700}.lock .st{font-size:clamp(3rem,10vw,6rem);line-height:1;color:#e83449}.desk{position:absolute;inset:0;background:linear-gradient(135deg,#1d3b5a,#0d1b2c 60%,#2a1530)}.overlay-timer{position:absolute;top:12px;right:12px;background:rgba(8,10,16,.85);border:1px solid #2b3245;border-radius:10px;padding:8px 12px;display:flex;gap:12px;align-items:center;font-size:.8rem}.overlay-timer .tm{font-family:var(--f-mono);font-size:1.3rem;font-weight:700}.warn-pop{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);background:#121726;border:2px solid #f2b21f;border-radius:14px;padding:16px 20px;text-align:center;flex-direction:column;width:min(360px,90%)}.mods,.warn-pop{display:flex;gap:8px}.mods{overflow-x:auto;padding-bottom:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));scrollbar-width:thin}.mod{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:96px;padding:10px 10px 9px;border-radius:10px;background:#151a25;border:1px solid #20273a;color:#aab3c6;text-decoration:none;font-weight:600;font-size:.8rem}.mod svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mod:hover{color:#fff;border-color:#36405a}.mod.on{background:#2b3349;border-color:#3d4866;color:#fff}.subbar{background:#000;color:#eef1f7}.subbar-in{display:flex;align-items:center;gap:18px;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sb-t b{display:block;font-family:var(--f-display);font-size:1.1rem}.sb-t small{color:#8a93a8;font-size:.72rem}.sb-tabs{display:flex;gap:8px;overflow-x:auto;flex:1 1;min-width:0}.sb-tabs a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;background:#151a25;color:#dfe4ee;text-decoration:none;font-weight:600;font-size:.88rem}.sb-tabs a:hover{background:#222a3b}.sb-tabs a.on{background:#3a4358;color:#fff}.sb-tabs .cnt{font-size:.7rem;background:#2b3349;color:#c9d0de;border-radius:999px;padding:1px 7px}.sb-tabs .cnt.hot{background:var(--bad);color:#fff}.quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.qa{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg);text-decoration:none;font-weight:600;font-size:.88rem;cursor:pointer;text-align:left}.qa:hover{border-color:var(--accent)}.qa i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-weight:700;color:#0b0e16;flex:none}.qa small{display:block;color:var(--muted);font-weight:500;font-size:.74rem}.doc{background:var(--paper);color:var(--paper-ink);border-radius:6px;padding:36px 40px;font-size:.86rem;line-height:1.6;box-shadow:0 2px 12px rgba(0,0,0,.25);max-width:760px;margin:0 auto;font-family:var(--f-body)}.doc h2{text-align:center;font-size:1rem;letter-spacing:.04em;margin-bottom:14px}.doc h4{margin:14px 0 4px;font-size:.86rem}.doc p{margin:0 0 6px}.doc table{width:100%;border-collapse:collapse;margin:6px 0}.doc td,.doc th{border:1px solid #c9ced8;padding:5px 8px;text-align:left;font-size:.8rem}.doc .sig{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:34px;text-align:center;font-size:.78rem}.doc .sig div{border-top:1px solid #333;padding-top:6px}.doc .stamp{display:inline-block;border:2px solid #14995f;color:#14995f;border-radius:6px;padding:2px 8px;font-weight:700;font-size:.72rem;transform:rotate(-4deg)}.mtabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}.mtabs button{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:7px 12px;cursor:pointer;font-weight:600;font-size:.84rem;color:var(--muted)}.mtabs button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pauta td.p{color:var(--ok)}.pauta td.f,.pauta td.p{font-weight:700;text-align:center}.pauta td.f{color:var(--bad)}.totem .t-body>*{flex-shrink:0}.about-hero{border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(135deg,#123049,#0b0e16 60%,#2a1220);padding:18px;display:flex;flex-direction:column;gap:8px}.about-hero .strip{height:5px;border-radius:3px;background:linear-gradient(90deg,#36b5e7 0 25%,#e83449 25% 50%,#7cb83c 50% 75%,#f29a1f 75%)}@media (max-width:1100px){.quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.flow{grid-template-columns:minmax(0,1fr)!important}.flow>div:not(.col):not([style*=border]){flex-direction:row!important}.subbar-in{flex-direction:column;align-items:stretch;gap:8px}.sb-t small{display:none}.doc{padding:22px 18px}}@media (max-width:520px){.quick{grid-template-columns:minmax(0,1fr)}.mod{min-width:82px}}table.grade{border-collapse:separate;border-spacing:3px;font-size:.74rem;min-width:560px}.grade th{color:var(--muted);font-weight:600;text-align:center;padding:2px 0}.grade tbody th{text-align:left;padding-right:6px;white-space:nowrap;color:var(--fg)}.grade td{padding:0}.slot{display:block;width:100%;min-width:38px;height:30px;border-radius:5px;border:1px solid transparent;font-size:.66rem;line-height:28px;text-align:center;overflow:hidden;white-space:nowrap;color:#fff}.slot.free{background:var(--ok-soft);border-color:var(--ok);cursor:pointer}.slot.free:hover{background:var(--ok)}.slot.busy{background:var(--arena)}.slot.past{background:var(--surface-3);opacity:.5}.totem .grade tbody th,.totem .grade th{color:#c9d0de}.totem .slot.past{background:#1d2333}.totem details summary{color:#eef1f7}.totem .seg-tabs{background:#151b29;border-color:#262e43}.totem .seg-tabs button{color:#8a93a8}.totem .seg-tabs button.on{background:#262e43;color:#fff}.totem .btn:not(.pri):not(.ok):not(.bad){background:#151b29;border-color:#262e43;color:#eef1f7}.totem .legend{color:#8a93a8}@media (max-width:1100px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}.arena-map{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-al{grid-template-columns:150px minmax(0,1fr)}.hero-al>:last-child{grid-column:1/-1}}@media (max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;inset:0 auto 0 0;width:260px;max-height:none;z-index:70;transform:translateX(-105%);transition:transform .2s;top:0;padding-top:max(14px,env(safe-area-inset-top,0px))}body.rail-open .rail{transform:none;box-shadow:var(--shadow)}.menu-btn{display:inline-flex}.brand .tag,.who>div{display:none}.unit-sel{max-width:150px}.g2,.g3{grid-template-columns:minmax(0,1fr)}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.s3,.s4,.s6{grid-column:span 2}.chat{grid-template-columns:minmax(0,1fr)}.chat-list{display:none}.funnel .st{grid-template-columns:110px minmax(0,1fr) 70px}}@media (max-width:520px){.arena-map,.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-al{grid-template-columns:minmax(0,1fr)}.robot{max-width:150px;margin:0 auto}.fgrid{grid-template-columns:minmax(0,1fr)}.s2,.s3,.s4,.s6{grid-column:span 1}h1{font-size:1.35rem}.brand img.tx{display:none}.kpi .v{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-form{display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left,0px))}.auth-side{background:var(--hdr);color:var(--hdr-fg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center}.auth-side p{font-family:var(--f-display);font-size:1.6rem;max-width:420px}.auth-side b{color:var(--accent)}.unit-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;width:min(760px,100%)}.unit-card{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px;color:var(--fg);font:inherit;width:100%}.unit-card:hover{border-color:var(--accent)}@media (max-width:820px){.auth{grid-template-columns:1fr}.auth-side{order:-1;padding:28px 16px}.auth-side p{font-size:1.15rem}}dialog.dlg{border:0;padding:0;background:transparent;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);color:var(--fg)}dialog.dlg.wide{width:min(980px,calc(100vw - 32px))}dialog.dlg::-webkit-backdrop{background:rgba(5,7,12,.62)}dialog.dlg::backdrop{background:rgba(5,7,12,.62)}dialog.dlg .modal{width:100%}.seg-tabs a.segl{border-radius:7px;padding:6px 12px;color:var(--muted);font-weight:600;font-size:.84rem;text-decoration:none}.seg-tabs a.segl.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.2)}@media print{.no-print{display:none!important}body{background:#fff}main{padding:0!important;background:#fff!important}.doc{box-shadow:none;max-width:none}}.kiosk{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 50% 0,#1b2236,#07090e 70%);color:#eef1f7;display:flex;flex-direction:column;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.kiosk .k-top{display:flex;align-items:center;justify-content:space-between;padding:16px max(20px,env(safe-area-inset-left,0px));border-bottom:1px solid #1d2333}.kiosk .k-top img{height:34px}.kiosk .k-relogio{font-family:var(--f-mono);font-size:1.1rem;color:#8a93a8}.kiosk .k-corpo{flex:1 1;overflow:auto;padding:22px max(20px,env(safe-area-inset-left,0px)) 30px;display:flex;flex-direction:column;gap:16px;max-width:900px;width:100%;margin:0 auto}.kiosk .k-rodape{padding:12px 20px;border-top:1px solid #1d2333;display:flex;justify-content:space-between;align-items:center;color:#8a93a8;font-size:.9rem}.kiosk h1{font-size:clamp(1.6rem,4vw,2.4rem)}.kiosk h2{font-size:clamp(1.3rem,3vw,1.8rem)}.kiosk .muted{color:#8a93a8}.kiosk .k-grade{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.kiosk .k-bt{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;min-height:150px;text-align:left;background:#121827;border:1px solid #262e43;border-radius:20px;padding:20px;color:#eef1f7;cursor:pointer;font:inherit}.kiosk .k-bt:active{transform:scale(.98);border-color:#36b5e7}.kiosk .k-bt b{font-family:var(--f-display);font-size:1.35rem}.kiosk .k-bt small{color:#8a93a8;font-size:.95rem}.kiosk .k-bt .ico{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-size:1.6rem;color:#0b0e16;font-weight:700}.kiosk .btn{font-size:1.05rem;padding:14px 20px;border-radius:12px}.kiosk .btn.sm{font-size:.95rem;padding:10px 14px}.kiosk .btn:not(.pri):not(.ok):not(.bad),.kiosk .in{background:#151b29;border-color:#262e43;color:#eef1f7}.kiosk .in{font-size:1.15rem;padding:14px}.kiosk .card{background:#121726;border-color:#232a3d;color:#eef1f7}.kiosk .seg-tabs{background:#151b29;border-color:#262e43}.kiosk .seg-tabs button{color:#8a93a8;font-size:1rem;padding:10px 16px}.kiosk .seg-tabs button.on{background:#262e43;color:#fff}.k-teclado{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;max-width:420px;width:100%;margin:0 auto}.k-teclado button{font-family:var(--f-display);font-size:1.8rem;font-weight:600;padding:16px 0;border-radius:16px;background:#151b29;border:1px solid #262e43;color:#eef1f7;cursor:pointer}.k-teclado button:active{background:#36b5e7;color:#04202d}.k-visor{font-family:var(--f-mono);font-size:2.2rem;letter-spacing:.3em;text-align:center;padding:10px;border-bottom:2px solid #36b5e7;min-height:62px}.k-camera{position:relative;width:min(460px,100%);aspect-ratio:1;margin:0 auto;border-radius:22px;overflow:hidden;background:#000;border:2px dashed #36b5e7}.k-camera video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.k-camera .mira{position:absolute;inset:18%;border:3px solid rgba(54,181,231,.8);border-radius:16px;box-shadow:0 0 0 999px rgba(0,0,0,.35)}.k-ok{font-family:var(--f-display);font-size:clamp(2rem,6vw,3.2rem);text-align:center}@media (max-width:620px){.kiosk .k-grade{grid-template-columns:1fr}}@media (max-width:820px){.turma-grid{grid-template-columns:minmax(0,1fr)!important}}.receber-filtro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}@media (max-width:900px){.receber-filtro{grid-template-columns:1fr}}.esqueleto{border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:esq 1.2s ease-in-out infinite}@keyframes esq{0%{background-position:200% 0}to{background-position:-200% 0}}.barra-carregando{position:fixed;top:0;left:0;height:3px;width:100%;z-index:9999;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:barra 1s ease-in-out infinite}@keyframes barra{0%{background-position:-50% 0}to{background-position:150% 0}}.pular{position:absolute;left:8px;top:-60px;z-index:10000;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:8px;font-weight:700;text-decoration:none}.pular:focus{top:8px}.aviso-cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:9000;max-width:640px;margin:0 auto;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.25);padding:12px 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.85rem}.rodape-legal{margin-top:28px;padding:16px 0 8px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted);display:flex;flex-direction:column;gap:6px;text-align:center}.rodape-legal a{color:inherit}.pagina-legal{max-width:820px;margin:0 auto;padding:28px 16px 40px;line-height:1.65}.pagina-legal h1{margin-bottom:4px}.pagina-legal h2{margin-top:26px;margin-bottom:6px;font-size:1.15rem}.pagina-legal li,.pagina-legal p{font-size:.95rem}.pagina-legal ul{padding-left:20px}