@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2) format("woff2-variations");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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}.jg{--bg:#0a0f2e;--glass:rgba(255,255,255,.07);--glass-2:rgba(255,255,255,.12);--line:rgba(160,175,255,.28);--fg:#f4f6ff;--muted:#a9b3e6;--cyan:#3be3ff;--pink:#ff4fa3;--yellow:#ffd23f;--green:#43f0a4;--purple:#7a5cff;--acc:#3be3ff;--font-display:"Baloo 2","Trebuchet MS",system-ui,sans-serif;--font-body:"Nunito","Segoe UI",system-ui,sans-serif;color-scheme:dark;position:fixed;inset:0;overflow:auto;z-index:50;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.5;padding:18px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));background-image:radial-gradient(48rem 28rem at 90% -8%,rgba(122,92,255,.55),transparent 60%),radial-gradient(40rem 26rem at -8% 100%,rgba(255,79,163,.3),transparent 60%),radial-gradient(30rem 20rem at 50% 40%,rgba(59,227,255,.1),transparent 70%)}.jg *{box-sizing:border-box}.jg [hidden]{display:none!important}.jg .wrap{max-width:1120px;margin:0 auto;display:grid;gap:16px}.jg h1,.jg h2,.jg h3{font-family:var(--font-display);margin:0;text-wrap:balance;line-height:1.1;color:inherit}.jg button{font:inherit;color:inherit;cursor:pointer}.jg button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.jg header.top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.jg .eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.jg h1{font-size:clamp(30px,5.5vw,46px);font-weight:800;text-shadow:0 3px 0 rgba(122,92,255,.7)}.jg .chips{display:flex;gap:8px;flex-wrap:wrap}.jg .chip{border:1px solid var(--line);background:var(--glass);border-radius:99px;padding:6px 14px;font-weight:800;font-size:14px;color:var(--muted)}.jg button.chip:hover{background:var(--glass-2);color:var(--fg)}.jg .btn{border:0;border-radius:16px;padding:11px 22px;font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;height:auto;background:linear-gradient(#5b6bff,#3a45d6);box-shadow:0 5px #232a8c,0 10px 20px #00000059;transition:transform .1s,box-shadow .1s,filter .15s}.jg .btn:hover{filter:brightness(1.12)}.jg .btn:active{transform:translateY(4px);box-shadow:0 1px #232a8c}.jg .btn.go{background:linear-gradient(#ffe066,#ffb800);color:#3a2600;box-shadow:0 5px #b57a00,0 10px 20px #00000059;font-size:20px}.jg .btn.go:active{box-shadow:0 1px #b57a00}.jg .btn.ghost{background:var(--glass-2);box-shadow:0 4px #0000004d;font-size:16px;padding:8px 16px}.jg .menu{display:grid;gap:18px}.jg .lead{margin:0;color:var(--muted);max-width:66ch;font-size:17px}.jg .opts{display:flex;gap:18px 28px;flex-wrap:wrap}.jg .opt{display:grid;gap:6px;color:var(--muted);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.jg .seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:22px;padding:4px;background:var(--glass)}.jg .seg button{border:0;background:none;padding:7px 16px;border-radius:99px;font-weight:800;color:var(--muted);font-size:15px;letter-spacing:0;text-transform:none}.jg .seg button[aria-pressed=true]{background:linear-gradient(#5b6bff,#3a45d6);color:#fff}.jg .games{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.jg .gcard{text-align:left;border:1px solid var(--line);background:var(--glass);border-radius:22px;padding:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;transition:transform .15s,box-shadow .15s}.jg .gcard:hover{transform:translateY(-5px);box-shadow:0 14px 30px #0006}.jg .gcard .hero{display:grid;place-items:center;height:96px;font-size:50px;background:linear-gradient(135deg,var(--g1),var(--g2))}.jg .gcard .body{padding:12px 14px 16px;display:grid;gap:4px;align-content:start}.jg .gcard h2{font-size:20px}.jg .gcard .dom{color:var(--yellow);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.jg .gcard p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.jg .gcard .age{margin-top:4px;font-size:12px;font-weight:800;color:var(--cyan)}.jg .note{border:1px dashed var(--line);border-radius:16px;padding:12px 16px;color:var(--muted);font-size:14px;max-width:88ch}.jg .arena{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.jg .stage{position:relative;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border:1px solid var(--line);border-radius:28px;padding:16px;display:grid;gap:14px;min-width:0;overflow:hidden;box-shadow:0 18px 50px #00000059,inset 0 1px #ffffff1f}.jg .topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jg .lvl{display:flex;align-items:center;gap:10px;min-width:0}.jg .hex{width:62px;height:70px;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:30px;color:#3a2600;background:linear-gradient(#ffe066,#ffa800);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:drop-shadow(0 4px 0 #b57a00)}.jg .lvl small,.jg .score small,.jg .clock small{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.jg .lvl b{font-family:var(--font-display);font-size:20px;line-height:1.15;display:block}.jg .score{text-align:center}.jg .score b{font-family:var(--font-display);font-size:34px;color:var(--yellow);text-shadow:0 2px 0 rgba(0,0,0,.35);font-variant-numeric:tabular-nums}.jg .clock{display:flex;align-items:center;gap:10px}.jg .ring{position:relative;width:68px;height:68px}.jg .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.jg .ring circle{fill:none;stroke-width:7}.jg .ring .tr{stroke:#ffffff24}.jg .ring .pr{stroke:var(--acc);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.jg .ring span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.jg .minis{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.jg .mini{display:grid}.jg .mini small{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.jg .mini b{font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums}.jg .banner{min-height:32px;text-align:center;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--acc);text-shadow:0 0 14px color-mix(in srgb,var(--acc) 60%,transparent)}.jg .banner.bad{color:var(--pink);text-shadow:0 0 14px rgba(255,79,163,.6)}.jg .banner.good{color:var(--green);text-shadow:0 0 14px rgba(67,240,164,.6)}.jg .area{display:grid;place-items:center;min-height:340px;width:100%}.jg .overlay{display:grid;gap:14px;justify-items:center;text-align:center;padding:14px 0}.jg .overlay h2{font-size:clamp(28px,4.5vw,40px);font-weight:800}.jg .stars{font-size:54px;letter-spacing:8px;color:var(--yellow);text-shadow:0 0 20px rgba(255,210,63,.7)}.jg .stars .off{color:#ffffff2e;text-shadow:none}.jg .kv{display:flex;gap:26px;flex-wrap:wrap;justify-content:center}.jg .kv div{display:grid}.jg .kv span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.jg .kv b{font-family:var(--font-display);font-size:30px;font-variant-numeric:tabular-nums}.jg .tag{display:inline-block;border-radius:99px;padding:5px 16px;font-weight:800;font-size:15px}.jg .tag.up{background:#43f0a42e;color:var(--green)}.jg .tag.same{background:#ffd23f2e;color:var(--yellow)}.jg .tag.down{background:#ff4fa32e;color:var(--pink)}.jg .btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.jg .pause{position:absolute;inset:0;background:#0a0f2ef0;display:grid;place-content:center;gap:16px;text-align:center;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jg .fx{position:absolute;inset:0;pointer-events:none;width:100%;height:100%;z-index:4}.jg .side{display:grid;gap:14px;min-width:0}.jg .panel{background:var(--glass);border:1px solid var(--line);border-radius:24px;padding:16px;display:grid;gap:10px}.jg .panel h3{font-size:20px}.jg .panel p{margin:0;color:var(--muted);font-size:14px}.jg .chart{width:100%;height:auto;display:block}.jg .chart text{fill:var(--muted);font:700 9px var(--font-body)}.jg .chart .grid{stroke:#ffffff1f;stroke-width:1}.jg .chart .ln{fill:none;stroke:var(--acc);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.jg .chart .pt{fill:var(--pink);stroke:#0a0f2e;stroke-width:1.5}.jg .sess{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jg .board{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--gap,12px);width:100%;max-width:var(--bw,620px)}.jg .card{position:relative;aspect-ratio:1;border:0;background:none;padding:0;perspective:700px;container-type:inline-size}.jg .card .in{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.jg .card.up .in{transform:rotateY(180deg)}.jg .face{position:absolute;inset:0;border-radius:22%;backface-visibility:hidden;display:grid;place-items:center;overflow:hidden}.jg .back{background:linear-gradient(145deg,#7a5cff,#3b7bff 55%,#2fd6ff);box-shadow:0 6px #1d2a8f,0 12px 20px #0006,inset 0 0 0 3px #ffffff40}.jg .back:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.38),transparent 52%)}.jg .back:after{content:"";width:44%;height:44%;background:linear-gradient(#fff,#bfeaff);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.jg .card:hover:not(.up):not(.ok) .in{transform:translateY(-3px)}.jg .front{background:linear-gradient(#fff,#e9eeff);transform:rotateY(180deg);box-shadow:0 6px #aab4e8,0 12px 20px #00000059;font-size:54cqw;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.jg .card.ok .front{background:linear-gradient(#e6fff4,#b8f7da);box-shadow:0 0 0 4px var(--green),0 0 26px #43f0a4b3;animation:jg-pop .5s}.jg .card.ok{pointer-events:none}.jg .card.miss .front{background:linear-gradient(#fff0f6,#ffd0e3);box-shadow:0 0 0 4px var(--pink),0 0 20px #ff4fa399}.jg .pads{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(100%,380px)}.jg .pad{aspect-ratio:1;border:0;border-radius:22px;background:var(--pc);box-shadow:0 6px #0006;opacity:.5;transition:opacity .12s,filter .12s,box-shadow .12s}.jg .pad.lit{opacity:1;filter:brightness(1.4);box-shadow:0 0 34px var(--pc),0 6px #0006}.jg .pad.bad{opacity:1;background:var(--pink)}.jg .pad:hover{opacity:.75}.jg .gng{width:min(100%,340px);aspect-ratio:1;border:2px dashed var(--line);border-radius:30px;background:var(--glass);display:grid;place-items:center;padding:0}.jg .gng .st{width:62%;aspect-ratio:1;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:clamp(18px,4vw,26px);color:#06241a}.jg .gng .go{border-radius:50%;background:radial-gradient(circle at 35% 30%,#8dffd0,#16c47f);box-shadow:0 0 40px #43f0a4cc}.jg .gng .nogo{border-radius:14%;background:radial-gradient(circle at 35% 30%,#ff9db8,#e0245e);box-shadow:0 0 40px #ff4fa3cc;color:#33000f}.jg .gng.fb-ok{border-color:var(--green)}.jg .gng.fb-bad{border-color:var(--pink)}.jg .word{font-family:var(--font-display);font-size:clamp(52px,12vw,100px);font-weight:800;letter-spacing:.03em;min-height:1.2em;text-shadow:0 4px 0 rgba(0,0,0,.35)}.jg .swatches{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.jg .sw{border:0;border-radius:16px;min-width:110px;padding:14px 18px;font-family:var(--font-display);font-weight:800;font-size:18px;color:#10132e;background:var(--sc);box-shadow:0 5px #0006}.jg .sw:active{transform:translateY(4px);box-shadow:0 1px #0006}.jg .tboard{position:relative;width:100%;max-width:760px;aspect-ratio:16/10;background:var(--glass);border:1px solid var(--line);border-radius:22px}.jg .tboard svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.jg .tboard line{stroke:var(--cyan);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round}.jg .node{position:absolute;width:var(--ns,52px);height:var(--ns,52px);transform:translate(-50%,-50%);border:0;border-radius:50%;font-family:var(--font-display);font-weight:800;font-size:calc(var(--ns,52px)*.45);color:#10132e;background:linear-gradient(#fff,#cfd8ff);box-shadow:0 4px #7f8dd8,0 8px 14px #00000059}.jg .node.done{background:linear-gradient(#a6ffd8,#43f0a4);box-shadow:0 0 0 3px var(--green)}.jg .node.bad{background:linear-gradient(#ffc2d6,var(--pink));animation:jg-shake .3s}.jg .cgrid{display:grid;grid-template-columns:repeat(var(--c),1fr);gap:6px;width:100%;max-width:var(--cw,560px)}.jg .cell{aspect-ratio:1;border:0;border-radius:12px;background:#ffffff1a;font-size:clamp(18px,4.5vw,32px);line-height:1;color:#fff;padding:0}.jg .cell:hover{background:#ffffff38}.jg .cell.found{background:var(--green);color:#06241a;pointer-events:none}.jg .cell.bad{background:var(--pink)}.jg .arrows{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,11vw,88px);letter-spacing:.12em;min-height:1.2em;text-shadow:0 4px 0 rgba(0,0,0,.35);text-align:center}.jg .mark{color:var(--yellow);font-size:22px;line-height:1;text-align:center}.jg .lr{display:flex;gap:16px;justify-content:center;margin-top:12px}.jg .lr .btn{min-width:150px;font-size:22px}.jg .towers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:640px;height:300px}.jg .tw{position:relative;border:1px solid var(--line);background:var(--glass);border-radius:18px;display:flex;flex-direction:column-reverse;align-items:center;gap:3px;padding:0 0 14px}.jg .tw:before{content:"";position:absolute;bottom:0;left:50%;width:10px;height:82%;transform:translate(-50%);background:#ffffff40;border-radius:6px 6px 0 0}.jg .tw:hover{background:var(--glass-2)}.jg .tw.ok{border-color:#43f0a4;box-shadow:0 0 14px #43f0a459}.jg .tw.src{border-color:var(--yellow)}.jg .disc{position:relative;height:26px;border-radius:13px;box-shadow:0 3px #0006;z-index:1}.jg .disc.lift{transform:translateY(-12px);box-shadow:0 0 18px var(--yellow)}.jg .nb{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(100%,330px)}.jg .nc{aspect-ratio:1;border-radius:18px;background:#ffffff1a;border:1px solid var(--line)}.jg .nc.on{background:linear-gradient(#7fe9ff,#3b7bff);box-shadow:0 0 30px #3be3ffe6}.jg .wc{display:grid;gap:14px;justify-items:center;width:100%}.jg .cardrow{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.jg .pcard{width:104px;height:132px;border:0;border-radius:16px;background:#fff;box-shadow:0 5px #aab4e8,0 10px 16px #00000059;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:4px;padding:8px}.jg .pcard svg{width:36px;height:36px}.jg button.pcard:hover{transform:translateY(-4px)}.jg .pcard.resp{box-shadow:0 0 0 4px var(--cyan),0 10px 20px #0006}.jg .lbl{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.jg[data-track=crianca]{--acc:#ffb347}.jg[data-track=jovem]{--acc:#b58cff}.jg[data-track=adulto]{--acc:#3be3ff}.jg[data-track=idoso]{--acc:#6ff0c0;font-size:18px}.jg[data-track=idoso] .banner{font-size:26px}.jg .gh{font-size:20px;color:var(--fg);margin-top:6px;display:flex;align-items:center;gap:10px}.jg .gh:after{content:"";flex:1;height:1px;background:var(--line)}.jg .circ{border:1px solid var(--line);background:var(--glass);border-radius:24px;padding:22px;display:grid;gap:12px;justify-items:start;max-width:640px}.jg .circ h2{font-size:26px}.jg .circ p{margin:0;color:var(--muted)}.jg .tbl{display:grid;gap:6px;width:100%;max-width:620px}.jg .tbl .tr{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;text-align:left;background:var(--glass);border-radius:12px;padding:8px 12px;font-size:14px;align-items:center}.jg .tbl .tr span{color:var(--muted)}.jg .big{font-size:clamp(76px,16vw,140px);line-height:1.05;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;text-align:center;min-height:1.1em}.jg .ans{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.jg .ansb{border:0;border-radius:16px;padding:14px 22px;font-family:var(--font-display);font-weight:800;font-size:22px;background:linear-gradient(#fff,#dfe5ff);color:#10132e;box-shadow:0 5px #8f9be0,0 10px 16px #0000004d;transition:transform .1s}.jg .ansb:hover{transform:translateY(-3px)}.jg .ansb.emo{font-size:clamp(38px,9vw,64px);padding:8px 16px;line-height:1.15;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.jg .ansb.ok,.jg .pbtn.ok,.jg .shp.ok{background:linear-gradient(#e6fff4,#9ff3cf)!important;box-shadow:0 0 0 4px var(--green),0 0 22px #43f0a499!important}.jg .ansb.bad,.jg .pbtn.bad,.jg .shp.bad{background:linear-gradient(#fff0f6,#ffbad4)!important;box-shadow:0 0 0 4px var(--pink),0 0 22px #ff4fa399!important}.jg .seqrow{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.jg .pt{width:64px;min-height:64px;background:#fff;border-radius:14px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:2px;padding:6px}.jg .pt svg{width:28px;height:28px}.jg .pt.q{background:#ffffff24;color:#fff;display:grid;place-items:center;font-size:30px;font-family:var(--font-display);font-weight:800}.jg .pbtn{border:0;background:none;padding:0;border-radius:14px;box-shadow:0 5px #8f9be0}.jg .pbtn:hover{transform:translateY(-3px)}.jg .pbtn .pt{width:76px;min-height:76px}.jg .shp{background:#fff;border-radius:14px;padding:12px;display:grid;place-items:center;border:0;box-shadow:0 5px #8f9be0}.jg .shp.opcao:hover{transform:translateY(-3px)}.jg .og{display:grid;grid-template-columns:repeat(var(--g),1fr);gap:8px;width:min(100%,var(--w))}.jg .oc{aspect-ratio:1;border:0;border-radius:14px;background:#ffffff21;font-size:clamp(24px,7vw,44px);line-height:1;padding:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.jg .oc:hover{background:#ffffff3d}.jg .oc.ok{background:linear-gradient(#e6fff4,#9ff3cf)}.jg .oc.bad{background:linear-gradient(#fff0f6,#ffbad4)}.jg .oc.rev{background:#ffd23f59;box-shadow:0 0 0 3px var(--yellow)}.jg .tarena{position:relative;width:100%;max-width:680px;height:360px;border:1px solid var(--line);border-radius:22px;background:var(--glass);overflow:hidden;cursor:crosshair}.jg .tg{position:absolute;left:0;top:0;border-radius:50%;will-change:transform}.jg .tg.main{background:radial-gradient(circle at 35% 30%,#8ff0ff,#1fa7d9);box-shadow:0 0 30px #3be3ffcc}.jg .tg.main.in{box-shadow:0 0 0 5px var(--green),0 0 34px #43f0a4cc}.jg .tg.decoy{background:#ffffff42}.jg .wait{display:grid;place-items:center;min-height:60vh}.jg .wbox{text-align:center;display:grid;gap:10px;justify-items:center;padding:30px}.jg .wicon{font-size:96px;line-height:1;animation:jg-float 3s ease-in-out infinite}.jg .wbox h2{font-size:clamp(32px,6vw,52px)}.jg .wbox p{margin:0;color:var(--muted);font-size:20px}.jg .waitp{margin:0;color:var(--muted)}.jg.ctl .side,.jg.ctl .clock>div:first-child,.jg.ctl [data-c=resume],.jg.ctl [data-c=again],.jg.ctl [data-c=menu2],.jg.ctl .chips .chip:not([data-c=snd]):not([data-c=binChip]){display:none!important}.jg.ctl .arena{grid-template-columns:minmax(0,1fr)}.jg:not(.ctl) .waitp{display:none}.jg:not(.ctl) [data-c=fsBtn]{display:none}.jg.ctl [data-c=intro]{display:none!important}@media(max-width:860px){.jg .arena{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.jg *{transition:none!important;animation:none!important}}@keyframes jg-pop{0%{transform:rotateY(180deg) scale(1)}40%{transform:rotateY(180deg) scale(1.15)}to{transform:rotateY(180deg) scale(1)}}@keyframes jg-shake{25%{transform:translate(-56%,-50%)}75%{transform:translate(-44%,-50%)}}@keyframes jg-float{50%{transform:translateY(-10px)}}.jg .stage.fb-acerto{box-shadow:0 0 0 3px var(--green),0 0 40px #43f0a473,0 18px 50px #00000059}.jg .stage.fb-erro{box-shadow:0 0 0 3px var(--pink),0 0 40px #ff4fa366,0 18px 50px #00000059;animation:jg-tremer .28s}.jg .pop{position:absolute;left:50%;top:38%;transform:translate(-50%);z-index:6;font-family:var(--font-display);font-weight:800;font-size:clamp(26px,4vw,40px);color:var(--yellow);text-shadow:0 0 18px rgba(255,210,63,.8);pointer-events:none;animation:jg-subir 1.4s ease-out forwards}.jg .som-aviso{justify-self:center;border:1px solid var(--line);background:var(--glass-2);border-radius:99px;padding:6px 16px;font-weight:800;color:var(--yellow)}.jg .note.fone{border-style:solid;color:var(--fg)}.jg .opt input[type=range]{accent-color:var(--cyan);width:180px}@keyframes jg-subir{0%{opacity:0;transform:translate(-50%,10px) scale(.8)}15%{opacity:1;transform:translate(-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-50px) scale(1)}}@keyframes jg-tremer{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.jg .dg{min-height:1.2em}.jg .slots{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.jg .slot{width:48px;height:56px;border-radius:12px;border:2px dashed var(--line);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:28px}.jg .slot.cheio{border-style:solid;border-color:var(--cyan);background:var(--glass-2)}.jg .teclado{display:grid;grid-template-columns:repeat(4,72px);gap:10px;justify-content:center}.jg .tecla{height:64px;border:0;border-radius:16px;font-family:var(--font-display);font-weight:800;font-size:28px;background:linear-gradient(#fff,#dfe5ff);color:#10132e;box-shadow:0 5px #8f9be0}.jg .tecla:active{transform:translateY(4px);box-shadow:0 1px #8f9be0}.jg .tecla.apaga{background:var(--glass-2);color:var(--fg);box-shadow:0 5px #00000059}.jg .letra{position:absolute;border:0;background:none;padding:4px 8px;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,3.4vw,34px);line-height:1;border-radius:10px;cursor:pointer}.jg .letra:hover{background:#ffffff1a}.jg .letra.ok{background:#43f0a440;box-shadow:0 0 0 3px var(--green)}.jg .letra.bad{background:#ff4fa340}.jg .letra.rev{box-shadow:0 0 0 3px var(--yellow);background:#ffd23f40}.jg .seta-pare{font-family:var(--font-display);font-weight:800;font-size:clamp(80px,15vw,140px);line-height:1.1;min-height:1.2em;text-shadow:0 4px 0 rgba(0,0,0,.35)}.jg .seta-pare.pare{color:var(--pink);text-shadow:0 0 30px rgba(255,79,163,.8)}.jg .regra-leg{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.jg .rl{border-radius:99px;padding:5px 14px;font-weight:800;font-size:14px}.jg .rl.azul{background:#4da3ff38;color:#9dcbff}.jg .rl.laranja{background:#ff9a3d38;color:#ffc28a}.jg .quadro{width:min(60vw,210px);aspect-ratio:1;display:grid;place-items:center;border:7px solid var(--line);border-radius:50%;font-family:var(--font-display);font-weight:800;font-size:96px;transition:border-color .15s}.jg .quadro.azul{border-color:#4da3ff;box-shadow:0 0 34px #4da3ff80}.jg .quadro.laranja{border-color:#ff9a3d;border-radius:22px;box-shadow:0 0 34px #ff9a3d80}.jg .legenda{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.jg .legenda div{display:grid;justify-items:center;background:var(--glass-2);border:1px solid var(--line);border-radius:12px;padding:6px 12px;min-width:52px}.jg .legenda b{font-family:var(--font-display);font-size:20px}.jg .legenda span{font-size:26px;color:var(--yellow)}.jg .ansb.simb{font-size:34px;min-width:68px;padding:10px 14px}.jg .tarena.mot{cursor:default}.jg .bola{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;border:0;padding:0;background:radial-gradient(circle at 35% 30%,#dfe5ff,#6b7bd8);box-shadow:0 4px 10px #00000059;will-change:transform;cursor:pointer}.jg .bola.alvo-mot{background:radial-gradient(circle at 35% 30%,#fff6c2,#ffc400);box-shadow:0 0 26px #ffd23fe6}.jg .bola.ok{background:radial-gradient(circle at 35% 30%,#d5ffee,#16c47f);box-shadow:0 0 20px #43f0a4cc}.jg .bola.bad{background:radial-gradient(circle at 35% 30%,#ffd6e4,#e0245e)}.jg .bola.rev{box-shadow:0 0 0 4px var(--yellow),0 0 22px #ffd23fcc}@media(prefers-reduced-motion:reduce){.jg .pop,.jg .stage.fb-erro{animation:none!important}}:root{--bg:#F2F6F8;--surface:#FFFFFF;--surface2:#F7FAFB;--ink:#12242F;--muted:#5A6B77;--line:#DAE3E9;--brand:#00ABE3;--primary:#0078A8;--on-primary:#FFFFFF;--primary-soft:#E2F4FB;--side:#0C2A3A;--side-ink:#C9DAE4;--side-on:#FFFFFF;--side-line:#1B4256;--s-ag:#0078A8;--s-ag-bg:#E2F4FB;--s-co:#167A50;--s-co-bg:#DDF3E8;--s-re:#4D5F6B;--s-re-bg:#E6ECF0;--s-fa:#B3322F;--s-fa-bg:#FADEDD;--shadow:0 1px 2px rgba(12,42,58,.06),0 6px 18px rgba(12,42,58,.08);--f-display:"Outfit Variable","Outfit",system-ui,sans-serif;--f-body:"Nunito Sans Variable","Nunito Sans",system-ui,sans-serif}@media(prefers-color-scheme:dark){:root{--bg:#0D161C;--surface:#14212A;--surface2:#192A35;--ink:#E4EDF2;--muted:#93A5B1;--line:#263744;--primary:#34BBEE;--on-primary:#04202D;--primary-soft:#11303F;--side:#0A1319;--side-ink:#9DB1BE;--side-line:#1A2C37;--s-ag:#5FCBF3;--s-ag-bg:#10323F;--s-co:#5FD39A;--s-co-bg:#12342A;--s-re:#A9BAC5;--s-re-bg:#22313B;--s-fa:#F59A97;--s-fa-bg:#40201F;--shadow:0 1px 2px rgba(0,0,0,.4);color-scheme:dark}}*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font:15px/1.5 var(--f-body);font-variant-numeric:tabular-nums}h1,h2,h3,.disp{font-family:var(--f-display);font-weight:600;letter-spacing:-.01em}h1{font-size:22px;margin:0}h2{font-size:19px;margin:0 0 12px}.apoio{color:var(--muted);font-size:13.5px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.row.fim{justify-content:flex-end;margin-top:6px}.row.topo{margin-top:12px}.linha-sb{display:flex;justify-content:space-between;gap:10px;align-items:center}.btn{font:700 13.5px var(--f-body);border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 14px;cursor:pointer}.btn:hover{border-color:var(--primary)}.btn.p{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.g{background:transparent;border-color:transparent;color:var(--primary)}.btn.d{color:var(--s-fa);border-color:var(--s-fa)}.btn.sm{padding:5px 10px;font-size:12.5px}.btn.grande{width:100%;padding:11px;font-size:15px}.btn[disabled]{opacity:.5;cursor:not-allowed}:where(a,button,input,select,.ev):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lbl{font:700 12px var(--f-body);color:var(--muted);display:block;margin:10px 0 4px}.inp{font:600 14px var(--f-body);width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 10px}.inp.compacto{width:auto;min-width:190px;padding:7px 10px}.erro{background:var(--s-fa-bg);color:var(--s-fa);border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:600;margin-top:10px}.erro[hidden]{display:none}.chip{display:inline-flex;align-items:center;gap:5px;font:700 11.5px var(--f-body);border-radius:99px;padding:2px 9px;white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip.ag{color:var(--s-ag);background:var(--s-ag-bg)}.chip.co{color:var(--s-co);background:var(--s-co-bg)}.chip.re{color:var(--s-re);background:var(--s-re-bg)}.chip.fa{color:var(--s-fa);background:var(--s-fa-bg)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.seg button{font:700 13px var(--f-body);color:var(--muted);background:transparent;border:0;padding:7px 13px;cursor:pointer}.seg button:hover{background:var(--primary-soft);color:var(--primary)}.seg button[aria-pressed=true],.seg button.on{background:var(--primary);color:var(--on-primary)}.seg button+button{border-left:1px solid var(--line)}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13.5px;margin:12px 0 0}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600;text-align:right}.topnav{background:var(--side);color:var(--side-ink);display:flex;align-items:center;gap:4px;padding:0 18px;height:56px;border-bottom:1px solid var(--side-line);position:sticky;top:0;z-index:20}.topnav .logo{display:flex;align-items:center;gap:9px}.topnav .logo img{height:22px;width:auto}.topnav .logo b{font:600 16px var(--f-display);color:var(--side-on);white-space:nowrap}.car{margin-left:5px;font-size:11px}.topnav .unit{border:1px solid var(--side-line);border-radius:7px;padding:3px 10px;font:600 12.5px var(--f-display);margin:0 14px 0 8px;color:var(--side-on);white-space:nowrap}.topnav .menu{display:flex;height:56px;align-items:stretch}.nav{display:flex;align-items:center;padding:0 12px;font:600 14px var(--f-body);color:var(--side-ink);text-decoration:none;border:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer;white-space:nowrap}a.nav:hover,.mais-btn:hover{color:var(--side-on)}.nav.on{color:var(--side-on);border-bottom-color:var(--brand)}.nav.breve{cursor:default;opacity:.72}.mais{position:relative;display:flex}.mais-lista{position:absolute;top:100%;left:0;min-width:200px;max-height:calc(100vh - 70px);overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:4px 10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;z-index:30}.mais-lista[hidden]{display:none}.mais-lista.larga{grid-template-columns:repeat(2,minmax(210px,1fr));left:auto;right:0}.mais-lista:not(.larga){grid-template-columns:minmax(200px,1fr)}.mais-grupo{display:flex;flex-direction:column;gap:1px;padding:4px 0}.mais-titulo{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 10px 2px}.mais-item{display:block;padding:8px 10px;border-radius:6px;font-weight:600;font-size:14px;line-height:1.35;color:var(--ink);text-decoration:none}.mais-item:hover,.mais-item:focus-visible{background:var(--primary-soft);color:var(--ink);text-decoration:none}.mais-item.active,.mais-item[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.mais-item.breve{color:var(--muted);cursor:default}.topnav .right{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap}.who{font-size:13px;font-weight:700;color:var(--side-on)}.who small{font-weight:600;color:var(--side-ink)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--side-line);color:var(--side-on);font:600 12px var(--f-display);display:inline-flex;align-items:center;justify-content:center}.sair{font:700 12.5px var(--f-body);color:var(--side-ink);background:transparent;border:1px solid var(--side-line);border-radius:8px;padding:5px 10px;cursor:pointer}.sair:hover{color:var(--side-on);border-color:var(--side-ink)}@media(max-width:900px){.topnav{overflow-x:auto}.who small{display:none}.mais-lista,.mais-lista.larga{position:fixed;top:56px;left:8px;right:8px;min-width:0;max-height:calc(100vh - 72px);overflow-y:auto;grid-template-columns:1fr}}.conteudo{padding:18px 22px 40px;max-width:1500px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.pagehead{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:start}@media(max-width:1000px){.agenda-layout{grid-template-columns:minmax(0,1fr)}}.painel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0;position:sticky;top:72px}.painel .nome{font-size:18px}.vazio p{color:var(--muted);font-size:13.5px;margin:6px 0 0}.wk{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:auto;max-height:calc(100vh - 170px);min-width:0}.wk-cab{display:grid;grid-template-columns:48px repeat(6,minmax(120px,1fr));position:sticky;top:0;background:var(--surface);z-index:5;border-bottom:1px solid var(--line)}.wk-dia{padding:9px 0;text-align:center;font-weight:700;font-size:13px;color:var(--muted);border-left:1px solid var(--line)}.wk-dia.hoje{color:var(--primary)}.wk-corpo{display:grid;grid-template-columns:48px repeat(6,minmax(120px,1fr));position:relative}.wk-horas{position:relative}.wk-hora{position:absolute;right:6px;font-size:11px;color:var(--muted);transform:translateY(-7px)}.wk-hora:first-child{transform:none}.wk-col{position:relative;border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0 55px,var(--line) 55px 56px);cursor:pointer}.wk-col.hoje{background-color:var(--primary-soft)}.ev{position:absolute;border:0;border-left:3px solid;border-radius:6px;padding:3px 6px;font:12px/1.25 var(--f-body);text-align:left;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;gap:1px;z-index:1;margin:1px 2px;max-width:calc(100% - 4px)}.ev b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev.ag{background:var(--s-ag-bg);border-color:var(--s-ag);color:var(--s-ag)}.ev.co{background:var(--s-co-bg);border-color:var(--s-co);color:var(--s-co)}.ev.re{background:var(--s-re-bg);border-color:var(--s-re);color:var(--s-re)}.ev.fa{background:var(--s-fa-bg);border-color:var(--s-fa);color:var(--s-fa)}.ev.sel{outline:2px solid var(--brand);outline-offset:1px;z-index:2}.modal{position:fixed;inset:0;background:#08141c8c;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow:auto;z-index:50}.modal[hidden]{display:none}.modal-card{background:var(--surface);border-radius:12px;box-shadow:var(--shadow);padding:20px;width:min(520px,100%);display:flex;flex-direction:column;gap:6px}.campo{display:flex;flex-direction:column;gap:2px}.duas{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.duas{grid-template-columns:1fr}}.resultados{display:flex;flex-direction:column;gap:4px;margin-top:4px}.achado{display:flex;justify-content:space-between;gap:8px;text-align:left;font:600 14px var(--f-body);background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;cursor:pointer;color:var(--ink)}.achado small{color:var(--muted)}.achado:hover{border-color:var(--primary)}.escolhido{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--primary-soft);border-radius:8px;padding:6px 10px;margin-top:4px}.escolhido[hidden],.novo-pac[hidden]{display:none}.novo-pac{display:grid;gap:8px;margin-top:6px}.check{font-weight:600;font-size:14px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary)}.entrada{display:flex;align-items:center;justify-content:center;padding:24px 16px;min-height:100vh;background:var(--bg)}.entrada-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:30px 30px 26px;width:min(400px,100%)}.logo-reg{position:relative;display:block;width:100%;margin:0 auto 6px}.logo-reg img{display:block;width:calc(100% - 16px);height:auto}.logo-reg .reg{position:absolute;right:0;top:56%;font:600 13px var(--f-body);color:#7f7f7f;line-height:1}.cidade-tag{font:600 15px var(--f-display);margin:4px 0 14px;text-align:center}.cidade-tag span{color:var(--muted);font-weight:500}.t-form{font-size:20px;margin:0 0 6px}#f-login .btn,#f-senha .btn{margin-top:16px}@media(prefers-reduced-motion:no-preference){.btn,.seg button,.sair{transition:border-color .15s,background .15s,color .15s}}.conteudo.estreito{max-width:900px}.painel.solto{position:static}.painel.solto h2{margin-bottom:10px}.opcoes{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.opcoes label{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ok{color:var(--s-co);font-weight:700;font-size:13.5px;margin-top:8px}.ok[hidden]{display:none}.scroll{overflow-x:auto;position:relative}.tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.tbl th{font:700 11.5px var(--f-body);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.tbl td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl th.n,.tbl td.n{text-align:right}.tbl td.acoes{display:flex;gap:6px;justify-content:flex-end}.tbl tr.inativa td{opacity:.55}.vazio-tab{color:var(--muted);text-align:center;padding:18px}.sub-t{font-size:15px;margin:18px 0 4px}.grade-sala{display:grid;grid-template-columns:2fr 1fr 2fr auto;gap:10px;align-items:end}@media(max-width:700px){.grade-sala{grid-template-columns:1fr}}.sala-ev{opacity:.85;font-size:11px}.filtros{display:grid;grid-template-columns:minmax(220px,3fr) minmax(130px,1fr) minmax(170px,1fr);gap:10px;margin-bottom:12px}@media(max-width:760px){.filtros{grid-template-columns:1fr}}.link-nome{color:var(--ink);font-weight:700;text-decoration:none}.link-nome:hover{color:var(--primary);text-decoration:underline}.chip.mini{font-size:10.5px;padding:1px 7px;margin-left:6px}.chip.aw{color:var(--s-aguardando,#8F5C00);background:var(--s-aguardando-bg,#FCEFD0)}.paginacao{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.seg button[disabled]{opacity:.45;cursor:not-allowed}.migalha{margin:0;font-size:13.5px}.migalha a{color:var(--primary);text-decoration:none;font-weight:700}.cab-ficha{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cab-info{flex:1;min-width:220px}.cab-info h1{margin-bottom:2px}.chips{margin-top:8px;gap:6px}.acoes-ficha{margin-left:auto}.avatar.grande{width:56px;height:56px;font-size:19px;background:var(--primary-soft);color:var(--primary)}.aviso{background:var(--s-aguardando-bg,#FCEFD0);color:var(--s-aguardando,#8F5C00);border-radius:8px;padding:10px 14px;font-weight:600;font-size:13.5px}.aviso ul{margin:6px 0;padding-left:18px}.aviso a{color:inherit}.abas{align-self:flex-start}.abas button.on{background:var(--primary-soft);color:var(--primary)}.duas-colunas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.duas-colunas{grid-template-columns:1fr}}.coluna{display:flex;flex-direction:column;gap:14px;min-width:0}.kv.largo{grid-template-columns:150px 1fr}.kv.largo dd{text-align:left;overflow-wrap:anywhere}.lista-contatos,.lista-simples,.lista-evolucoes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lista-contatos li{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:8px}.lista-evolucoes p{margin:4px 0 0;white-space:pre-wrap}.cards-fin{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.kpi{background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.kpi small{color:var(--muted);font-weight:600;display:block}.kpi strong{font:600 22px var(--f-display)}.kpi strong.neg{color:var(--s-fa)}.mc-texto p{margin:0 0 8px}.form-paciente h2{font-size:16px;margin:16px 0 6px}.form-paciente h2:first-child{margin-top:0}.tres{display:grid;grid-template-columns:2fr 2fr 1fr;gap:10px}@media(max-width:520px){.tres{grid-template-columns:1fr}}textarea.inp{resize:vertical;font-family:inherit}.carregando{color:var(--muted);padding:20px}.busca-menu{margin-left:10px}.busca-menu input{font:600 13px var(--f-body);width:190px;background:#ffffff14;border:1px solid var(--side-line);border-radius:8px;color:var(--side-on);padding:6px 10px}.busca-menu input::placeholder{color:var(--side-ink)}@media(max-width:1100px){.busca-menu input{width:120px}}a.btn{text-decoration:none;display:inline-block}.modal-card.larga{width:min(640px,100%)}.acoes{white-space:nowrap;text-align:right}.tbl td.n,.tbl th.n{text-align:right;font-variant-numeric:tabular-nums}.lista-dia{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.item-dia{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.item-dia .hora{font:600 18px var(--f-display)}.item-dia .hora small{display:block;font:600 12px var(--f-body);color:var(--muted)}.item-dia .quem{display:flex;flex-direction:column;min-width:0}.item-dia .quem a{color:var(--ink);text-decoration:none}.item-dia .acoes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.item-dia{grid-template-columns:56px minmax(0,1fr)}.item-dia .chip,.item-dia .acoes{grid-column:2;justify-self:start}.item-dia .acoes{justify-content:flex-start}}.atend-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.atend-layout{grid-template-columns:1fr}}.evolucao-texto{width:100%;min-height:320px;line-height:1.5}.evolucao-leitura{white-space:pre-wrap;line-height:1.55;background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.resumo-anterior{border-bottom:1px solid var(--line);padding:8px 0}.resumo-anterior:last-child{border-bottom:0}.resumo-anterior p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.item-dia.pend{grid-template-columns:84px minmax(0,1fr) auto}.item-dia.pend .hora{font-size:15px}@media(max-width:640px){.item-dia.pend{grid-template-columns:72px minmax(0,1fr)}.item-dia.pend .acoes{grid-column:2}}.progresso{height:8px;background:var(--line);border-radius:99px;overflow:hidden}.progresso>i{display:block;height:100%;background:var(--primary);border-radius:99px}.item-ciclo{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface)}.item-ciclo .quem{display:flex;flex-direction:column;min-width:0}.item-ciclo .quem a{color:var(--ink);text-decoration:none}.quant{font:600 13px var(--f-body);color:var(--muted);margin-bottom:4px;display:flex;justify-content:space-between;gap:8px}@media(max-width:720px){.item-ciclo{grid-template-columns:1fr}}.abas-ciclo{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.nums-ciclo{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:12px 0}.sessao-nci .hora small{display:block;font:700 10px var(--f-body);letter-spacing:.08em;color:var(--muted)}.tecnicas-nci{display:flex;flex-direction:column;gap:8px;margin:8px 0}.tecnica-nci{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--surface)}.tecnica-nci.on{border-color:var(--primary)}.tecnica-nci summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;list-style:none}.tecnica-nci summary::-webkit-details-marker{display:none}.grade-param{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 12px;margin-top:8px}.grade-param .largo,.campo.largo{grid-column:1/-1}.canal-nci{border-top:1px dashed var(--line);padding-top:6px;margin-top:6px}.valor-lido{font-weight:600;padding:4px 0;display:block}.so-imprimir{display:none}@media print{.topnav,.nao-imprimir,.menu,nav{display:none!important}.so-imprimir{display:block}body{background:#fff;color:#000}.so-imprimir .tbl th,.so-imprimir .tbl td{border-bottom:1px solid #999;color:#000}}.aviso-nci{border:1px solid var(--primary);border-radius:10px;padding:10px 12px;margin-bottom:12px}.aviso-nci h2{font-size:15px;margin:0 0 6px}.aviso-nci p{margin:0 0 8px}.doc-pagina{max-width:860px;margin:0 auto;padding:16px}.doc-barra{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.doc-folha{position:relative;background:#fff;color:#1b2430;border-radius:6px;box-shadow:var(--shadow);padding:40px 48px;margin-bottom:18px;min-height:1000px;display:flex;flex-direction:column}.doc-folha h1{font:600 20px var(--f-display);margin:0;color:#0b3b55}.doc-folha h2{font:600 18px var(--f-display);margin:22px 0 4px;color:#0b3b55}.doc-folha h3{font:700 14px var(--f-body);margin:16px 0 6px;color:#0b3b55}.doc-cab{display:flex;gap:16px;align-items:center;border-bottom:2px solid #0b7aa8;padding-bottom:12px}.doc-cab p{margin:2px 0}.doc-cab small{color:#4b5563}.doc-logo{height:64px;width:auto;max-width:180px;object-fit:contain}.doc-paciente{color:#4b5563;margin:0 0 10px}.doc-texto{white-space:pre-wrap;line-height:1.55;margin:8px 0}.doc-sup{border:1px solid #d6dde5;border-radius:8px;padding:8px 12px;margin-bottom:8px;break-inside:avoid}.doc-sup dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px;margin:4px 0 0}.doc-sup dt{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.doc-sup dd{margin:0}.doc-assinatura{margin-top:auto;padding-top:40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;break-inside:avoid}.doc-assinatura img{max-height:70px;max-width:240px;object-fit:contain}.linha-ass{width:260px;border-top:1px solid #1b2430;margin:2px 0 4px}.doc-rodape{margin-top:18px;border-top:1px solid #d6dde5;padding-top:8px;font-size:11px;color:#6b7280;text-align:center}.doc-formula-texto{font-size:15px}.doc-espaco{flex:1;min-height:40px}.doc-marca{position:absolute;top:40%;left:0;right:0;text-align:center;font:700 64px var(--f-display);color:#c81e1e14;transform:rotate(-20deg);pointer-events:none}@media(max-width:640px){.doc-folha{padding:20px;min-height:0}}@media print{.doc-pagina{max-width:none;padding:0}.doc-folha{box-shadow:none;border-radius:0;margin:0;padding:0;min-height:calc(100vh - 2cm);page-break-after:always}.doc-folha:last-child{page-break-after:auto}@page{margin:1.5cm}}.assinatura-previa{max-height:70px;max-width:240px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px}.rec-secao{margin-top:18px}.rec-bloco{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:var(--surface)}.grade-param .duplo{grid-column:span 2}@media(max-width:520px){.grade-param .duplo{grid-column:1/-1}}.cronometro{font:600 28px var(--f-display);font-variant-numeric:tabular-nums;color:var(--muted);min-width:96px;text-align:right}.cronometro.rodando{color:var(--primary)}.cronometro-caixa{align-items:center;gap:10px}.inicio-atend{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.inicio-atend .btn.grande{max-width:320px}.ficha-acomp{border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-top:12px;background:var(--surface)}.ficha-acomp summary{cursor:pointer;display:flex;gap:10px;align-items:center}.ficha-campos{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pagehead:has(.cronometro-caixa){position:sticky;top:56px;z-index:10;background:var(--bg);padding:8px 0;border-bottom:1px solid var(--line)}.anexar{display:grid;grid-template-columns:1fr 1.4fr 1.6fr auto;gap:10px;align-items:end;margin-bottom:10px}@media(max-width:900px){.anexar{grid-template-columns:1fr}}.relatorio-texto{min-height:480px}.abas{max-width:100%;overflow-x:auto;scrollbar-width:thin}.abas button{white-space:nowrap;flex:0 0 auto}.lista-tarefas{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.tarefa{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.tarefa.alta{border-left-color:var(--s-aguardando,#c98a00)}.tarefa.atrasada{border-left-color:var(--s-fa)}.tarefa-quando{display:flex;flex-direction:column;font:600 16px var(--f-display)}.tarefa-quando small{font:600 12px var(--f-body);color:var(--muted)}.tarefa-corpo{display:flex;flex-direction:column;gap:3px;min-width:0}.tarefa-desc{margin:4px 0 0;white-space:pre-wrap;color:var(--muted);font-size:13.5px}.tarefa .acoes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.tarefa{grid-template-columns:52px minmax(0,1fr)}.tarefa .acoes{grid-column:2;justify-content:flex-start}}.grupo-tarefas h3{margin:14px 0 2px;font-size:14px}.neg{color:var(--s-fa);font-weight:700}.contatos-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.contatos-grid.com-detalhe{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media(max-width:900px){.contatos-grid.com-detalhe{grid-template-columns:1fr}}.detalhe h2{margin:0}.detalhe h3{margin:14px 0 6px}.row.entre{justify-content:space-between}.quebra{white-space:pre-wrap}button.link-nome{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer;text-align:left;margin-right:6px}.var-up{color:var(--s-co);font-weight:700}.var-down{color:var(--s-fa);font-weight:700}.jogos-evolucao{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:14px}.jogos-evolucao h3{margin:0 0 6px}.tbl.compacta{min-width:0}.graf-jogo{width:100%;height:auto;display:block;margin-bottom:6px}.graf-jogo .grade{stroke:var(--line);stroke-width:1}.graf-jogo text{font:600 9px var(--f-body);fill:var(--muted)}.graf-jogo .rotulo{fill:var(--ink);font-weight:700}.graf-jogo .linha{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.graf-jogo .marca{fill:var(--primary);stroke:var(--surface);stroke-width:2;pointer-events:none}.graf-jogo .alvo{fill:transparent;cursor:default}.graf-jogo .ponto:hover .marca{r:6}.jp-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:14px;align-items:start}@media(max-width:900px){.jp-grid{grid-template-columns:minmax(0,1fr)}}.jp-col{display:grid;gap:14px;min-width:0}.jp-passo{display:flex;align-items:center;gap:8px;margin:0 0 10px}.jp-passo i{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:700;font-size:13px}.jp-jogos{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-bottom:10px}.jp-jogo{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 12px;display:grid;gap:2px;cursor:pointer;font:inherit}.jp-jogo:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.jp-jogo:disabled{opacity:.5;cursor:not-allowed}.jp-jogo.sel{border-color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.jp-jogo small{color:var(--muted)}.jp-area{font:700 11.5px var(--f-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 6px}.jp-tempo{font:800 30px var(--f-body);font-variant-numeric:tabular-nums}.jp-barra{height:8px;background:var(--line);border-radius:99px;overflow:hidden;margin:6px 0 12px}.jp-barra i{display:block;height:100%;background:var(--primary)}.jp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.jp-kpi{background:var(--surface2);border-radius:8px;padding:8px 10px;display:grid}.jp-kpi small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.jp-kpi b{font-size:20px;font-variant-numeric:tabular-nums}.jp-rodadas{display:flex;align-items:flex-end;gap:4px;height:60px;border-bottom:1px solid var(--line);margin:4px 0 12px}.jp-rodadas i{flex:1;max-width:22px;min-width:6px;background:var(--primary);border-radius:4px 4px 0 0}.jp-opcoes{display:flex;flex-wrap:wrap;gap:14px 22px}.jp-opcoes>div{display:grid;gap:4px}.jp-vol{display:flex;align-items:center;gap:8px;margin-top:4px}.jp-vol input{accent-color:var(--primary);width:150px}.jp-hz{color:var(--primary)!important;font-weight:700}.jp-ciencia{margin-top:10px}.jp-ciencia summary{cursor:pointer;font-weight:700;color:var(--primary)}.jp-ciencia ul{margin:8px 0;padding-left:18px;display:grid;gap:6px;font-size:13.5px}.funil{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.funil-etapa{display:grid;gap:2px;text-align:left;min-width:130px;border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 12px;cursor:pointer;font:inherit}.funil-etapa span{font-size:12.5px;color:var(--muted);font-weight:600}.funil-etapa b{font-size:20px;font-variant-numeric:tabular-nums}.funil-etapa:hover{border-color:var(--primary)}.funil-etapa.on{box-shadow:inset 0 0 0 2px var(--primary);border-color:var(--primary)}.funil-etapa.tom-ag{border-left-color:var(--s-ag)}.funil-etapa.tom-co{border-left-color:var(--s-co)}.funil-etapa.tom-fa,.funil-etapa.alerta{border-left-color:var(--s-fa)}.funil-etapa.tom-re{border-left-color:var(--s-re)}.funil-etapa.tom-aw{border-left-color:#c98a00}.lista-jornada{list-style:none;margin:0;padding:0;display:grid;gap:10px}.item-jornada{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;gap:8px;background:var(--surface)}.item-jornada.parado{border-left:4px solid var(--s-fa)}.ij-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.ij-evid{margin:0}.ij-dados{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px}.ij-alerta{color:var(--s-fa);font-weight:700;font-size:13px}.opcoes-etapa{border:0;padding:0;margin:0 0 10px;display:grid;gap:6px}.opcao-etapa{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:8px 10px;cursor:pointer}.opcao-etapa.on{border-color:var(--primary);background:var(--primary-soft)}.opcao-etapa span{display:grid}.opcao-etapa small{color:var(--muted)}.jornada-hist{margin-top:10px}.jornada-hist summary{cursor:pointer;font-weight:700;color:var(--primary)}.jornada-hist ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:13.5px}.modal-card.largo{max-width:860px;width:calc(100vw - 32px)}.inp.qtd{width:76px;text-align:right}.inp.valor{width:110px;text-align:right}.total-venda{font-size:17px;margin:10px 0}.total-venda b{font-size:22px}.tbl tr.apagada td{color:var(--muted);text-decoration:line-through}.tbl tr.apagada td:last-child,.tbl tr.apagada td:nth-last-child(2){text-decoration:none}.inicio-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:14px}@media(max-width:520px){.inicio-kpis{grid-template-columns:1fr 1fr}.kpi-link strong{font-size:22px}}.kpi-link{display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:10px;padding:12px 14px;color:var(--ink);text-decoration:none}.kpi-link:hover{border-color:var(--primary)}.kpi-link.alerta{border-left-color:var(--s-fa)}.kpi-link small{color:var(--muted);font-weight:700;font-size:12.5px}.kpi-link strong{font-size:26px;font-variant-numeric:tabular-nums}.kpi-link span{color:var(--muted);font-size:12.5px}.inicio-grade{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.inicio-grade{grid-template-columns:minmax(0,1fr)}}.lista-agenda-hoje{list-style:none;margin:0;padding:0}.lista-agenda-hoje li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.lista-agenda-hoje li.passado{opacity:.6}.lista-agenda-hoje .hora{font-variant-numeric:tabular-nums}.barra-lote{background:var(--primary-soft);border-radius:8px;padding:8px 10px;margin:8px 0}.guia-resumo{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:10px;margin-bottom:10px}.guia-resumo>div{display:grid;gap:2px;align-content:start}.guia-resumo .largo{grid-column:1/-1}.guia-resumo small{color:var(--muted);font-size:12px}.guia-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:10px}.guia-cartao{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface)}.guia-cartao h3{margin:0}.acessos{display:grid;gap:10px;margin:0}.acessos dd{margin:2px 0 0}tr.apagado td{color:var(--muted,#8a97a3)}@media(max-width:1440px){.nav{padding:0 10px}.who small{display:none}.busca-menu input{width:150px}.topnav .unit{margin:0 8px 0 6px}}.inp.leitura{background:var(--bg,#f3f6f8);display:flex;align-items:center}.kpi.destaque{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}fieldset.sem-borda{border:0;padding:0;margin:0;min-width:0}.doc-folha.recibo{min-height:auto}.recibo-titulo{display:flex;align-items:baseline;gap:14px;margin:26px 0 14px}.recibo-titulo h2{margin:0;letter-spacing:.12em}.recibo-titulo span{color:#4b5563}.recibo-titulo strong{margin-left:auto;font:700 20px var(--f-display);border:2px solid #0b7aa8;border-radius:8px;padding:4px 14px;color:#0b3b55}.recibo-corpo{font-size:15.5px;line-height:1.8}.bloqueio{background:repeating-linear-gradient(45deg,#eef1f4,#eef1f4 6px,#e2e7ec 6px 12px);border:1px dashed #a9b4bf;color:#4b5563}.chat-link{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--side-ink);text-decoration:none;font:600 13.5px var(--f-body);padding:6px 10px;border-radius:8px;border:1px solid var(--side-line)}.chat-link:hover,.chat-link.on{color:var(--side-on);background:#ffffff14}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#e0464b;color:#fff;font:700 11px var(--f-body)}@media(max-width:1440px){.chat-link-txt{display:none}}.conteudo.chat{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;height:calc(100vh - 56px);padding-bottom:16px;box-sizing:border-box}.chat-lista{display:flex;flex-direction:column;overflow:hidden;padding:12px}.chat-lista-topo{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.chat-lista-topo h1{margin:0;font-size:20px}.chat-pessoas{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.chat-pessoa{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:9px;text-decoration:none;color:inherit}.chat-pessoa:hover{background:var(--bg,#f3f6f8)}.chat-pessoa.on{background:var(--primary-soft,#e3f2f8)}.chat-pessoa .avatar{background:var(--primary-soft,#e3f2f8);color:var(--primary);flex:none}.chat-pessoa-txt{display:flex;flex-direction:column;min-width:0;flex:1}.chat-pessoa-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pessoa.nova .chat-pessoa-txt small{color:var(--ink,#1b2430);font-weight:700}.chat-pessoa-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.chat-conversa,.chat-vazio{display:flex;flex-direction:column;overflow:hidden;padding:0}.chat-vazio{align-items:center;justify-content:center}.chat-topo{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line,#dfe6ec)}.chat-topo .avatar{background:var(--primary-soft,#e3f2f8);color:var(--primary)}.chat-voltar{display:none}.chat-msgs{flex:1;overflow-y:auto;padding:14px 16px;background:#f7f9fb}.chat-mais,.chat-inicio{text-align:center;margin:6px 0 12px}.chat-dia{text-align:center;margin:12px 0 8px}.chat-dia span{font:600 11.5px var(--f-body);color:#6b7785;background:#e9eef2;border-radius:10px;padding:3px 10px}.chat-msg{display:flex;margin:4px 0}.chat-msg.minha{justify-content:flex-end}.chat-balao{max-width:min(560px,78%);background:#fff;border:1px solid #e1e7ec;border-radius:12px 12px 12px 4px;padding:8px 11px 5px;box-shadow:0 1px 1px #0c2a3a0a}.chat-msg.minha .chat-balao{background:#dff0f7;border-color:#c5e3ef;border-radius:12px 12px 4px}.chat-balao p{margin:0;white-space:pre-wrap;word-wrap:break-word;line-height:1.45}.chat-hora{display:block;text-align:right;color:#7a8794;font-size:11px;margin-top:2px}.chat-img img{display:block;max-width:100%;max-height:260px;border-radius:8px;margin-bottom:4px}.chat-arq{display:flex;align-items:center;gap:6px;text-decoration:none;color:inherit;background:#0c2a3a0d;border-radius:8px;padding:7px 9px;margin-bottom:4px}.chat-arq small{color:#6b7785;white-space:nowrap}.chat-envio{border-top:1px solid var(--line,#dfe6ec);padding:10px 12px}.chat-envio-linha{display:flex;gap:8px;align-items:flex-end}.chat-envio textarea{flex:1;resize:none;min-height:40px;max-height:140px;field-sizing:content}.chat-clip{cursor:pointer;font-size:17px;padding:6px 10px}.chat-anexo{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13.5px}.chat-aviso{padding:12px 16px;border-top:1px solid var(--line,#dfe6ec);margin:0}@media(max-width:760px){.conteudo.chat{grid-template-columns:1fr}.conteudo.chat.com-conversa .chat-lista{display:none}.conteudo.chat:not(.com-conversa) .chat-vazio{display:none}.chat-voltar{display:inline-flex}}.chat-opcoes{display:flex;flex-direction:column;gap:4px;margin:-2px 0 8px;font-size:13px}.chat-toast{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:flex-start;max-width:360px;background:#fff;border:1px solid #d6e3ea;border-left:4px solid var(--primary);border-radius:10px;box-shadow:0 10px 30px #0c2a3a2e;animation:chat-sobe .2s ease-out}.chat-toast-corpo{display:flex;gap:10px;align-items:flex-start;text-align:left;background:none;border:0;padding:12px 4px 12px 14px;cursor:pointer;font:14px var(--f-body);color:#1b2430;flex:1;min-width:0}.chat-toast-corpo b{color:#0b3b55}.chat-toast-txt{color:#3b4754}.chat-toast-corpo>span:last-child{display:flex;flex-direction:column;min-width:0}.chat-toast-txt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0}.chat-toast-corpo small{color:var(--primary);font-weight:600}.chat-toast-ico{font-size:20px}.chat-toast-x{background:none;border:0;padding:8px 10px;cursor:pointer;color:#6b7785}@keyframes chat-sobe{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.chat-toast{animation:none}}.filtros-comercial{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kpi .delta{display:block;font-weight:600;font-size:12px}.delta.sobe{color:var(--s-co)}.delta.desce{color:var(--s-fa)}.kpi.alerta{border-left:3px solid var(--s-fa)}.tbl-funil th[scope=row]{font-weight:600;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:14px;color:inherit}.funil-barra-col{width:42%}.funil-trilho{height:14px;background:var(--surface2);border-radius:4px}.funil-barra{height:100%;background:var(--primary);border-radius:0 4px 4px 0;min-width:0}.grafico{position:relative}.grafico svg{width:100%;height:auto;display:block}.grafico .grade{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.grafico .eixo{stroke:var(--muted);stroke-width:1}.grafico .barra{fill:var(--primary)}.grafico .barra.foco{fill:var(--side)}.grafico .alvo{fill:transparent}.grafico .rot-x{font:11px var(--f-body);fill:var(--muted);text-anchor:middle}.grafico .dica{position:absolute;top:0;transform:translate(-50%);background:var(--side);color:#fff;border-radius:6px;padding:4px 8px;font-size:12px;pointer-events:none;white-space:nowrap}.metas{list-style:none;margin:0;padding:0;display:grid;gap:12px}.meta-trilho{height:8px;background:var(--surface2);border-radius:4px;margin:4px 0 2px;overflow:hidden}.meta-barra{height:100%;background:var(--primary);border-radius:4px}.meta-barra.ok{background:var(--s-co)}li.apagado{opacity:.6}@media(max-width:1440px){.topnav .logo b{display:none}}.tbl-dre th[scope=row]{font-weight:500;text-transform:none;letter-spacing:0;font-size:14px;color:inherit;white-space:nowrap}.tbl-dre tr.dre-menos th[scope=row]{padding-left:22px;color:var(--muted)}.tbl-dre tr.dre-sub th,.tbl-dre tr.dre-sub td{font-weight:700;background:var(--surface2)}.tbl-dre tr.dre-total th,.tbl-dre tr.dre-total td{font-weight:800;font-size:15px;border-top:2px solid var(--ink,#1b2430)}.tbl-dre td.n{font-variant-numeric:tabular-nums;white-space:nowrap}.qr{display:block;width:200px;height:200px;margin:10px 0;border:1px solid var(--line);border-radius:8px;background:#fff}.passos{padding-left:20px;display:grid;gap:14px}.codigo-mfa{font:600 22px var(--f-display);letter-spacing:.2em;max-width:220px;text-align:center}.chave{font-size:13px;letter-spacing:.06em;background:var(--surface2);padding:2px 6px;border-radius:4px;word-break:break-all}.codigos{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,160px));gap:8px}.codigos code{display:block;font-size:16px;background:var(--surface2);border:1px dashed var(--line);border-radius:6px;padding:6px 10px;text-align:center;letter-spacing:.08em}tr.linha-alerta td{background:#fff4f4}.wk-fechado{position:absolute;left:0;right:0;background:#64748b21;pointer-events:none}.vaga{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:12px;background:var(--primary-soft)}.vaga ul{list-style:none;margin:6px 0 0;padding:0}.vaga li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.aviso-fora{border:1px solid #d97706;background:#fffbeb;color:#78350f;border-radius:8px;padding:10px 12px;margin:8px 0}.exportar{gap:6px}.cab-impressao{display:none}@media print{.sem-impressao,.pagehead .row,.filtros,.seg,.paginacao,.modal,.btn,input[type=search]{display:none!important}.link-nome{border:0;background:none;padding:0;color:#000;font-weight:600}.cab-impressao{display:block;font-size:12px;color:#444;margin-bottom:8px}.conteudo{padding:0;max-width:none}.painel,.painel.solto{box-shadow:none;border:0;padding:0}.scroll{overflow:visible}.tbl{font-size:11px}.tbl th,.tbl td{color:#000;border-bottom:1px solid #bbb}.tbl small,.tbl .apoio{font-size:inherit}.tbl td.acoes,.tbl th:has(>.sr:only-child){display:none}a{color:#000;text-decoration:none}.kpi{border:1px solid #bbb}@page{size:A4 landscape;margin:1.2cm}}.linha-ok{background:color-mix(in srgb,var(--ok, #16a34a) 6%,transparent)}.linha-pend{background:color-mix(in srgb,#d97706 7%,transparent)}.soma-sel{font-weight:600}.soma-sel.bate{color:#15803d}.soma-sel.nao{color:#b45309}.menu-acoes{position:relative}.menu-acoes>summary{list-style:none;cursor:pointer}.menu-acoes>summary::-webkit-details-marker{display:none}.menu-acoes-lista{position:absolute;right:0;top:calc(100% + 4px);z-index:30;background:var(--surface, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;min-width:220px;display:flex;flex-direction:column}.menu-acoes-lista a{padding:8px 10px;border-radius:6px;color:inherit;text-decoration:none}.menu-acoes-lista a:hover,.menu-acoes-lista a:focus{background:var(--primary-soft)}.alerta-seguranca{font-size:15px}.secao-anamnese{border:1px solid var(--line);border-radius:10px;padding:10px 14px 4px;margin:0 0 14px}.secao-anamnese legend{font-weight:700;padding:0 6px}.ver-anamnese h3{margin:14px 0 4px;font-size:14px}.ver-anamnese .kv{grid-template-columns:minmax(200px,45%) 1fr}.texto-termo{white-space:pre-wrap;line-height:1.55;max-height:46vh;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:8px 0 12px;background:var(--surface, #fff)}.assinatura{margin:8px 0}.quadro-assinatura{display:block;width:100%;height:180px;border:2px dashed var(--line);border-radius:10px;background:#fff;touch-action:none;cursor:crosshair}.hash{word-break:break-all;font-size:11px}.pagina-paciente{max-width:720px;margin:0 auto;padding:0 12px 40px}.pp-cab{padding:16px 4px;font-size:18px;color:var(--primary, #0b7aa8)}.pp-cartao{background:var(--surface, #fff);border-radius:14px;box-shadow:var(--shadow);padding:18px 16px}.pp-cartao h1{font-size:22px;margin:0 0 8px}.btn.bloco{display:block;width:100%;padding:14px;font-size:16px;margin-top:12px}@media(max-width:640px){.ver-anamnese .kv{grid-template-columns:1fr}.pagina-paciente .seg button{flex:1}}fieldset.campo{border:0;padding:0;margin-inline:0;min-width:0}fieldset.campo>legend{padding:0;margin-bottom:4px}.modal .texto-termo{max-height:32vh}.doc-secao{break-inside:auto;margin-top:14px}.doc-qa{break-inside:avoid;padding:6px 0;border-bottom:1px solid #e5e9ee}.doc-q{font-weight:600;font-size:13px;color:#1b2430}.doc-a{white-space:pre-wrap;margin-top:2px}.doc-linhas{height:26px;border-bottom:1px solid #9aa5b1;margin-top:4px}.doc-linhas.tres{height:78px;background:repeating-linear-gradient(to bottom,transparent 0 25px,#9aa5b1 25px 26px)}.doc-alerta{border:1px solid #b91c1c;color:#7f1d1d;border-radius:6px;padding:6px 10px}.doc-assinaturas{display:flex;gap:40px;justify-content:space-around;flex-wrap:wrap;margin-top:auto}.doc-assinaturas .doc-assinatura{margin-top:0;padding-top:50px}.variaveis{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.variaveis .chip{cursor:pointer;border:1px solid var(--line);background:var(--surface, #fff)}.pergunta-cfg{display:flex;gap:10px;align-items:center;margin-bottom:6px}.pergunta-cfg .inp{flex:1}.pergunta-unidade{border:1px dashed var(--primary, #0b7aa8);border-radius:8px;padding:8px 10px;margin:8px 0}.caixas{display:flex;flex-wrap:wrap;gap:6px 22px}.doc-detalhe{flex-basis:100%}
