@font-face{font-family:Caviar Dreams;src:url(/fonts/CaviarDreams.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Caviar Dreams;src:url(/fonts/CaviarDreams_Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--bg:#edede3;--surface:#fff8f0;--surface2:#e4e2d6;--tint:#dad8ca;--fg:#1d1d1b;--muted:#6b6a62;--line:#d3d1c3;--accent:#1d1d1b;--btn:#1d1d1b;--btn-fg:#fff8f0;--link:#33332f;--bar:#1d1d1b;--bar2:#bdbbac;--ok:#2e7d4f;--warn:#a35f00;--bad:#b3261e;--display:"Caviar Dreams","Josefin Sans","Century Gothic",system-ui,sans-serif;--body:"Mulish",system-ui,-apple-system,"Segoe UI",sans-serif}:root[data-theme=dark]{--bg:#0d0d0d;--surface:#1d1d1b;--surface2:#262624;--tint:#30302d;--fg:#edede3;--muted:#a3a296;--line:#34332f;--accent:#edede3;--btn:#edede3;--btn-fg:#0d0d0d;--link:#fff8f0;--bar:#edede3;--bar2:#4a4944;--ok:#8fd0a4;--warn:#f0b866;--bad:#ff9a8f;color-scheme:dark}*{box-sizing:border-box}:root{--ease:cubic-bezier(.22,1,.36,1);accent-color:var(--btn);caret-color:var(--accent);scrollbar-color:var(--line) transparent}::selection{background:var(--tint);color:var(--fg)}body{-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}h1,h2{text-wrap:balance}.sub,.src,.item .m{text-wrap:pretty}[hidden]{display:none!important}body{background:var(--bg);color:var(--fg);font:15px/1.5 var(--body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 104px}body.lock{overflow:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg)}.wrap{max-width:640px;margin:0 auto}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}.top .wrap{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.top .side{display:flex;align-items:center;gap:10px}.sync{font-size:12px;color:var(--muted);white-space:nowrap}.sync.error{color:var(--bad);font-weight:700}.login{max-width:420px;margin:8vh auto 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--accent)}.mark{width:40px;height:40px;flex:none}.word{display:flex;flex-direction:column;gap:3px;font-family:var(--display);font-weight:300;font-size:19px;letter-spacing:.09em;line-height:1;color:var(--accent)}.word small{font-size:10.5px;letter-spacing:.1em;text-transform:lowercase;font-weight:400}main{padding-top:22px;display:flex;flex-direction:column;gap:22px}h1{font:300 24px/1.15 var(--display);letter-spacing:.07em;text-transform:uppercase;margin:0}h2{font:600 11.5px/1.2 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.sub{color:var(--muted);margin:4px 0 0}.head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn{border:0;border-radius:10px;padding:10px 16px;background:var(--btn);color:var(--btn-fg);font-weight:700;cursor:pointer;min-height:42px}.btn.ghost{background:transparent;color:var(--link);border:1px solid var(--line)}.btn.small{padding:6px 12px;min-height:40px;font-size:13.5px}.btn.danger{background:transparent;color:var(--bad);border:1px solid var(--bad)}.btn.armed{background:var(--bad);color:#fff;border-color:var(--bad)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 12px}.stat b{display:block;font:300 30px/1 var(--display);color:var(--accent);font-variant-numeric:tabular-nums}.stat span{font-size:12.5px;color:var(--muted)}.note{background:var(--tint);border-radius:12px;padding:12px 14px;font-size:13.5px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.item{display:flex;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--line);text-decoration:none;color:inherit;background:none;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;cursor:pointer}.item:first-child{border-top:0}.item:hover{background:var(--surface2)}.item .grow{flex:1;min-width:0}.item .t{font-weight:700;overflow-wrap:anywhere}.item .m{font-size:13px;color:var(--muted)}.avatar{width:38px;height:38px;border-radius:50%;background:var(--tint);color:var(--link);display:grid;place-items:center;font:600 14px var(--display);flex:none}.pill{font-size:12px;font-weight:700;padding:2px 9px;border-radius:99px;background:var(--tint);color:var(--link);white-space:nowrap}.pill.late{background:transparent;color:var(--bad);border:1px solid var(--bad)}.pill.soon{background:transparent;color:var(--warn);border:1px solid var(--warn)}.price{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;text-align:right}.price small{display:block;font-weight:400;color:var(--muted);font-size:12px}.empty{padding:22px 16px;text-align:center;color:var(--muted)}.search{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:16px}.chips{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:7px 12px;min-height:40px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.chip[aria-selected=true]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}details.group{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}details.group+details.group{margin-top:10px}details.group>summary{list-style:none;cursor:pointer;padding:14px;display:flex;justify-content:space-between;gap:10px;font:600 12px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}details.group>summary::-webkit-details-marker{display:none}details.group>summary span{color:var(--muted);font-family:var(--body);letter-spacing:0;text-transform:none;font-weight:600}.pk{font-size:12px;color:var(--muted)}form,.form{display:flex;flex-direction:column;gap:14px}.f{display:flex;flex-direction:column;gap:5px;min-width:0}.f label,.lbl{font:600 11px var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.f input,.f select,.f textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);font-size:16px}.f textarea{min-height:84px;resize:vertical}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yn{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.yn:first-of-type{border-top:0}.yn .q{display:flex;justify-content:space-between;gap:12px;align-items:center}.seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;flex:none}.seg button{border:0;background:var(--bg);padding:6px 14px;font-weight:700;cursor:pointer;min-height:34px}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--btn)}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:6px max(16px,env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px))}.tabs .wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.tabs a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:10px;text-decoration:none;color:var(--muted);font:600 11px var(--display);letter-spacing:0;text-transform:none}.tabs a svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tabs a[aria-current=page]{color:var(--link);background:var(--tint)}#sheet{position:fixed;inset:0;z-index:40;background:#00000080;display:flex;align-items:flex-end;justify-content:center}.panel{background:var(--surface);width:100%;max-width:640px;max-height:92%;overflow:auto;border-radius:18px 18px 0 0;padding:18px max(16px,env(safe-area-inset-left,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:16px}.panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}#toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--fg);color:var(--bg);padding:10px 18px;border-radius:99px;font-weight:700;font-size:14px;max-width:calc(100% - 32px)}@media (max-width:420px){.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.panel{animation:up .22s ease-out}@keyframes up{0%{transform:translateY(24px);opacity:.4}}}#sheet{background:#0009}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.item.static{cursor:default}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px;min-width:0}.kpi .lbl{font:600 11px var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.kpi b{font:300 28px/1.05 var(--display);color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.delta{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.delta.up{color:var(--ok)}.delta.down{color:var(--bad)}.delta.flat{color:var(--muted)}.src{font-size:12.5px;color:var(--muted);margin:8px 0 0}.chart svg{display:block;width:100%;height:auto}.chart .bar{fill:var(--bar)}.chart .bar.partial{fill:var(--bar2);stroke:var(--bar);stroke-dasharray:3 3}.chart .val{fill:var(--fg);font:600 11px var(--body);font-variant-numeric:tabular-nums}.chart .mes{fill:var(--muted);font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase}.chart .base{stroke:var(--line)}.rank{display:flex;flex-direction:column;gap:12px}.rank .r{display:grid;gap:5px}.rank .top{display:flex;justify-content:space-between;gap:10px;font-size:14px}.rank .nm{min-width:0;overflow-wrap:anywhere;font-weight:600}.rank .vl{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.rank .vl b{color:var(--fg)}.rank .track{height:8px;border-radius:99px;background:var(--tint);overflow:hidden}.rank .track i{display:block;height:100%;background:var(--bar);border-radius:99px}.alert{display:flex;gap:10px;align-items:center;border:1px solid var(--bad);color:var(--bad);border-radius:12px;padding:10px 14px;font-weight:700;font-size:14px}.sumario{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sumario li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:baseline}.sumario .tag{font:600 11px var(--display);letter-spacing:.13em;text-transform:uppercase}.sumario .tag.ok{color:var(--ok)}.sumario .tag.bad{color:var(--bad)}.sumario .tag.act{color:var(--link)}.subh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px}.subh h2{margin:0}.contrato-texto{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;max-height:55vh;overflow:auto}.contrato-texto.cheio{max-height:none}.assina{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:6px}.assina canvas{width:100%;height:auto;display:block;touch-action:none;cursor:crosshair}.btn,.chip,.item,.tabs a,.seg button{transition:transform .14s var(--ease),background-color .2s,border-color .2s,color .2s,opacity .2s}.btn:active,.chip:active{transform:scale(.97)}.item:not(.static):active{background:var(--surface2)}.tabs a{position:relative;min-height:48px;justify-content:center}.tabs a:active{transform:scale(.94)}.bdg{position:absolute;top:2px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 5px;border-radius:99px;background:var(--btn);color:var(--btn-fg);font:700 10px/17px var(--body);letter-spacing:0;text-align:center;box-shadow:0 0 0 2px var(--surface)}.avatar.hora{width:auto;min-width:54px;border-radius:12px;padding:0 8px;font-size:13px}.ico{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ar{width:.6em;height:.6em;fill:currentColor;margin-right:.3em;vertical-align:.02em}.panel,.chips,.contrato-texto{scrollbar-width:thin}@media (prefers-reduced-motion:no-preference){#app.entra{animation:entra .34s var(--ease)}@keyframes entra{0%{opacity:0;transform:translateY(10px)}}#toast:not([hidden]){animation:aviso .26s var(--ease)}@keyframes aviso{0%{opacity:0;transform:translate(-50%,10px)}}#sheet:not([hidden]){animation:vela .2s ease-out}@keyframes vela{0%{opacity:0}}.panel{animation:up .3s var(--ease)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.brand-logo{height:30px;width:auto;display:block}:root[data-theme=light] .brand-logo{filter:invert(1)}:root{--glass:rgba(255,248,240,.7);--glass2:rgba(255,248,240,.9);--glassb:rgba(255,255,255,.8);--sep:rgba(29,29,27,.14);--field:rgba(255,255,255,.6);--glassh:0 14px 34px -14px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.75);--glow1:rgba(29,29,27,.08);--glow2:rgba(29,29,27,.04)}:root[data-theme=dark]{--glass:rgba(29,29,27,.6);--glass2:rgba(20,20,19,.88);--glassb:rgba(255,255,255,.1);--sep:rgba(255,255,255,.09);--field:rgba(255,255,255,.06);--glassh:0 16px 36px -14px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.07);--glow1:rgba(237,237,227,.05);--glow2:rgba(237,237,227,.03)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70vmax 55vmax at 6% -10%,var(--glow1),transparent 62%),radial-gradient(60vmax 50vmax at 104% 104%,var(--glow2),transparent 64%),radial-gradient(40vmax 32vmax at 96% 28%,var(--glow2),transparent 70%)}body{padding-block:0 118px}.card,.kpi,.stat,.list,details.group,.panel{background:var(--glass);border:1px solid var(--glassb);box-shadow:var(--glassh);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.card,.kpi,.stat,.list,details.group{border-radius:22px}.note{background:color-mix(in srgb,var(--tint) 72%,transparent);border:1px solid var(--glassb);border-radius:18px}.item{border-top-color:var(--sep)}.item:hover{background:color-mix(in srgb,var(--tint) 45%,transparent)}.item.static:hover{background:none}.top{background:none;border-bottom:0}.top:before,body:before{content:"";position:absolute;inset:0 -16px -16px;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}body:before{position:fixed;inset:0 0 auto;height:calc(env(safe-area-inset-top,0px) + 8px);z-index:30}.tabs{left:50%;right:auto;transform:translate(-50%);width:min(640px,calc(100% - 24px));bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:6px;border:1px solid var(--glassb);border-radius:30px;background:var(--glass2);box-shadow:var(--glassh);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.tabs .wrap{max-width:none}.tabs a{border-radius:22px}.tabs a[aria-current=page]{background:color-mix(in srgb,var(--tint) 88%,transparent);box-shadow:inset 0 1px #ffffff8c}#toast{bottom:calc(98px + env(safe-area-inset-bottom,0px))}.panel{background:var(--glass2);border-radius:26px 26px 0 0;border-bottom:0}.btn{border-radius:26px;padding:10px 20px;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--btn) 70%,transparent),inset 0 1px #ffffff38}.btn.small{padding:6px 16px}.btn.ghost,.btn.danger{box-shadow:none}.btn.ghost{background:var(--glass);border-color:var(--glassb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chip{border-radius:26px;background:var(--glass);border-color:var(--glassb)}.chip[aria-selected=true]{background:var(--btn);color:var(--btn-fg);border-color:transparent}.seg{border-radius:26px;border-color:var(--glassb);background:var(--glass);padding:3px;gap:3px}.seg button{border-radius:26px;background:transparent}.seg button[aria-pressed=true]{background:var(--btn);color:var(--btn-fg)}.f input,.f select,.f textarea{background:var(--field);border-color:var(--sep);border-radius:14px}.search{background:var(--field);border-color:var(--sep);border-radius:26px;padding:12px 18px}.semana{display:flex;align-items:center;gap:6px}.dias{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.dia{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;min-height:64px;border-radius:18px;border:1px solid var(--glassb);background:var(--glass2);color:var(--fg);cursor:pointer;box-shadow:var(--glassh)}.dia small{font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dia b{font:400 19px/1 var(--display);font-variant-numeric:tabular-nums}.dia i{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:0}.dia.tem i{opacity:1}.dia.hoje{border-color:var(--accent)}.dia[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);border-color:transparent}.dia[aria-pressed=true] small{color:inherit;opacity:.85}.dia[aria-pressed=true] i{background:currentColor}.seta{flex:none;width:34px;height:64px;border-radius:18px;border:1px solid var(--glassb);background:var(--glass2);color:var(--link);display:grid;place-items:center;cursor:pointer;box-shadow:var(--glassh)}.hr{flex:none;width:66px;font:300 24px/1 var(--display);color:var(--fg);font-variant-numeric:tabular-nums}.hr small{display:block;font:400 12px var(--body);color:var(--muted);margin-top:5px}.item.apagado{opacity:.55}.opts2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opt{display:grid;gap:4px;justify-items:start;text-align:left;padding:14px;border-radius:20px;border:1px solid var(--glassb);background:var(--glass2);color:var(--fg);cursor:pointer;box-shadow:var(--glassh);transition:transform .14s var(--ease),background-color .2s,color .2s}.opt:active{transform:scale(.97)}.opt .ico{width:26px;height:26px;color:var(--accent)}.opt b{font:600 12px var(--display);letter-spacing:.13em;text-transform:uppercase}.opt .m{font-size:12.5px;color:var(--muted)}.opt[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);border-color:transparent}.opt[aria-pressed=true] .ico,.opt[aria-pressed=true] .m{color:inherit}.mapa{display:flex;flex-direction:column;gap:12px}.mapa-svg svg{display:block;width:100%;max-width:520px;margin:0 auto;height:auto}.mapa .borda{fill:var(--accent);stroke:var(--accent);stroke-width:4;stroke-linejoin:round;opacity:.5}.mapa .miolo{fill:var(--surface2);stroke:none}.mapa svg text{font:600 11px var(--display);letter-spacing:.14em;fill:var(--muted)}.mapa .traco{fill:none;stroke:var(--accent);stroke-opacity:.55;stroke-width:1.5;stroke-linecap:round}.mapa [data-r]{fill:var(--accent);fill-opacity:0;stroke:var(--accent);stroke-opacity:.5;stroke-width:1;stroke-dasharray:3 3;cursor:pointer;pointer-events:all;transition:fill-opacity .18s,stroke-opacity .18s}.mapa [data-r]:hover{fill-opacity:.2}.mapa [data-r].on{fill-opacity:.55;stroke-opacity:.95;stroke-dasharray:none}.mapa [data-r]:focus-visible{outline:none;stroke-opacity:1;stroke-width:2;stroke-dasharray:none}.marcadas{display:flex;flex-wrap:wrap;gap:8px}.marcadas .chip{display:inline-flex;align-items:center;gap:6px}.marcadas .chip .ico{width:14px;height:14px}@media (max-width:767px){.top .word{display:none}}.top .iconbtn{display:inline-flex;align-items:center;justify-content:center;padding:0;width:40px;height:40px}.top .iconbtn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.top [aria-current=page]{background:var(--tint)}.tabs .wrap{grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center}.mais{width:56px;height:56px;margin:-30px 6px 0;border-radius:50%;border:0;background:var(--btn);color:var(--btn-fg);display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 5px color-mix(in srgb,var(--bg) 78%,transparent),0 12px 24px -8px color-mix(in srgb,var(--btn) 75%,transparent),inset 0 1px #ffffff47;transition:transform .14s var(--ease)}.mais:active{transform:scale(.94)}.mais svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.saud{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.saud h1{font-size:22px}.saud .sub{margin:0;font-size:13.5px}.note.fina{padding:5px 6px 5px 16px;border-radius:26px;font-size:12.5px;flex-wrap:nowrap;gap:8px}.note.fina .btn{flex:none;min-height:34px;padding:4px 14px;font-size:12.5px}.item.ag{flex-wrap:wrap;gap:0;padding:0;cursor:default}.ag-main{flex:1 1 100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:none;border:0;color:inherit;text-align:left;cursor:pointer;min-width:0;font:inherit}.ag-main:hover{background:color-mix(in srgb,var(--tint) 45%,transparent)}.ag-acao{flex:1 1 100%;padding:0 14px 12px 92px}.ag-acao .btn .ico{width:16px;height:16px;margin-right:6px}.ctx{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13.5px;color:var(--muted)}.ctx b{color:var(--fg);font-weight:700}.chip.peq{min-height:36px;padding:5px 12px;font-size:12.5px;background:transparent}.chip.peq[aria-selected=true]{background:var(--tint);color:var(--link);border-color:var(--glassb)}.dados{margin:0}.dl{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--sep)}.dl:first-child{border-top:0;padding-top:0}.dl dt{font:600 11px var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);flex:none;padding-top:3px}.dl dd{margin:0;text-align:right;overflow-wrap:anywhere;white-space:pre-wrap}.vazio{color:var(--muted);font-size:13px}.dia small{font-size:11px}.word,.word small{color:var(--link)}.word small{font-size:11px}details.group>summary{color:var(--link)}.avatar{width:44px;height:44px}.chip,.btn.small,.chip.peq,.seg button{min-height:44px}.note.fina .btn{min-height:40px}a.t{display:inline-block;padding:6px 0}.chips.grade{flex-wrap:wrap;overflow:visible}.linkbtn{background:none;border:0;padding:0 4px;min-height:44px;align-self:flex-start;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.linkbtn.perigo{color:var(--bad)}.seta.pq{width:44px;height:44px;border-radius:50%}.subh .actions{align-items:center}.item.ag.proximo{background:color-mix(in srgb,var(--tint) 55%,transparent)}.item.ag.proximo .hr{color:var(--link)}.card,.kpi,.stat,.list,details.group{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel{background:color-mix(in srgb,var(--surface) 93%,transparent)}.top .iconbtn,.top #tema{width:44px;height:44px;min-height:44px}.brand{min-width:44px;min-height:44px}.dias{gap:3px}.btn{min-height:44px}details.group>summary{min-height:44px;align-items:center}.bdg{font-size:11px}a.t{padding:12px 0}.enviado{display:flex;align-items:center;gap:6px;flex:none}.enviado .linkbtn{color:var(--link);min-height:44px}details.como{padding:4px 2px}details.como>summary{cursor:pointer;color:var(--link);font-weight:700;font-size:13.5px;min-height:44px;display:flex;align-items:center}details.como>p{margin:0 0 6px}.so-largo{display:none}.fi-lado,.fi-corpo,.ag-col,.ag-side{display:flex;flex-direction:column;gap:22px;min-width:0}.chart svg{display:block;margin:0 auto;max-height:260px}@media (min-width:768px){.wrap{max-width:900px}.so-largo{display:block}#app[data-v=agenda]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px 24px;align-items:start}#app[data-v=agenda]>.saud,#app[data-v=agenda]>.note{grid-column:1/-1}#app[data-v=financeiro]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;align-items:start}#app[data-v=financeiro]>:nth-child(-n+4),#app[data-v=financeiro]>:nth-child(9),#app[data-v=financeiro]>:last-child{grid-column:1/-1}#app[data-v=lembretes]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;align-items:start}#app[data-v=lembretes]>.head,#app[data-v=lembretes]>details{grid-column:1/-1}#plist .list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#plist .item{border-top:1px solid var(--sep)}#plist .item:nth-child(-n+2){border-top:0}#plist .item:nth-child(odd){border-right:1px solid var(--sep)}#sheet{align-items:center;padding:24px}.panel{max-width:560px;max-height:calc(100% - 48px);border-radius:26px;border-bottom:1px solid var(--glassb)}}@media (min-width:1100px){body{padding-left:124px;padding-right:32px;padding-block:0 40px}.wrap{max-width:1140px}.tabs{left:16px;top:16px;bottom:16px;width:88px;transform:none;padding:14px 8px;border-radius:30px;display:flex}.tabs .wrap{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:none}.tabs a{min-height:64px}.mais{order:-1;margin:0 auto 12px}#toast{bottom:28px}#app[data-v=ficha]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.fi-lado{position:sticky;top:84px}#slist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}#slist details.group+details.group{margin-top:0}}:root{--t-label:12px;--t-meta:13.5px;--t-corpo:15px}@media (min-width:768px){:root{--t-corpo:16px}}body{font-size:var(--t-corpo);line-height:1.55}h1{font-size:clamp(24px,1.1vw + 18px,32px);line-height:1.1}.saud h1{font-size:clamp(22px,.9vw + 17px,28px)}h2,.kpi .lbl,.f label,.lbl,.dl dt,.opt b,details.group>summary{font-size:var(--t-label);letter-spacing:.14em;line-height:1.25}h2{margin-bottom:12px}.subh>div>h2{font:400 clamp(19px,.7vw + 15px,24px)/1.1 var(--display);letter-spacing:.06em;color:var(--fg);margin-bottom:0}.subh .sub{font-size:var(--t-meta);margin-top:4px}.item .t{line-height:1.3;text-wrap:balance}.item .m{font-size:var(--t-meta);line-height:1.45}.pill{font-size:12px;letter-spacing:.01em}.btn{font-size:15px;letter-spacing:.01em}.btn.small{font-size:14px}.kpi b,.stat b{font-size:clamp(28px,1vw + 20px,34px);line-height:1.1}.src{font-size:12.5px;line-height:1.55;max-width:68ch}.empty,.dl dd,.note{text-wrap:pretty}.contrato-texto{font-size:15px;line-height:1.65;max-width:68ch}.pill,.dia b,.kpi b,.stat b,.price,.delta,.hr,.dl dd,.ctx b{font-variant-numeric:tabular-nums}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{line-height:1.6;letter-spacing:.006em}}:root[data-theme=dark] body{line-height:1.6;letter-spacing:.006em}.ag-acao .btn{white-space:nowrap;font-size:13.5px;padding:6px 14px}.so-md{display:none}@media (min-width:768px){.so-md{display:grid}}.semana{gap:6px}.dia{min-height:54px;padding:8px 0 6px}.calbtn{flex:none;width:48px;height:54px;border-radius:18px;border:1px solid var(--glassb);background:var(--glass2);color:var(--link);display:grid;place-items:center;cursor:pointer;box-shadow:var(--glassh)}.calbtn[aria-expanded=true]{background:var(--btn);color:var(--btn-fg);border-color:transparent}.calbtn .ico{width:22px;height:22px}.hero-ag{padding:20px;display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.hero-ag .lab{font:600 12px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--link)}.hero-ag .big{font:300 clamp(48px,4.5vw,64px)/1 var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:4px}.hero-ag .big small{font:400 14px var(--body);color:var(--muted);margin-left:12px;letter-spacing:0}.hero-ag .nm{font-weight:700;font-size:18px;margin-top:6px}.hero-ag .sv{color:var(--muted);font-size:var(--t-meta)}.item.ag.aberto{background:color-mix(in srgb,var(--tint) 38%,transparent)}.ag-acao{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ag-acao .btn .ico,.hero-ag .btn .ico,.ag-det .btn .ico{width:16px;height:16px;margin-right:6px}.ag-det{flex:1 1 100%;padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.ag-det.solto{padding:8px 0 0}.fa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fa>div{border-radius:16px;background:color-mix(in srgb,var(--tint) 55%,transparent);padding:9px 12px;min-width:0}.fa small{display:block;font:600 11px var(--display);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.fa b{font-size:14px;font-weight:700;overflow-wrap:anywhere}.al{font-size:var(--t-meta);color:var(--warn);border:1px solid var(--warn);border-radius:14px;padding:8px 12px}.cal{padding:14px}.cal-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-h h2{text-transform:capitalize;letter-spacing:.1em}.cal-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:10px 0 14px}.cdow{font:600 11px var(--display);letter-spacing:.1em;text-align:center;color:var(--muted);text-transform:uppercase;padding-bottom:2px}.cd{min-height:46px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--fg);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:400 16px var(--display);font-variant-numeric:tabular-nums}.cd i{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:0}.cd.tem i{opacity:1}.cd.fora{color:var(--muted);opacity:.55}.cd.hoje{border-color:var(--accent)}.cd.sel{background:var(--btn);color:var(--btn-fg);opacity:1}.cd.sel i{background:currentColor}.cd:hover:not(.sel){background:color-mix(in srgb,var(--tint) 55%,transparent)}.actions>.pill{align-self:center}.hr{width:60px}.ag-main{padding:14px 16px}.ag-acao{padding:0 16px 14px 88px}.ag-det{padding:0 16px 16px}.hero-ag{padding:18px 16px 20px}.fa{display:grid;grid-template-columns:1fr;gap:0;background:color-mix(in srgb,var(--tint) 45%,transparent);border-radius:18px;padding:4px 14px}.fa>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-radius:0;background:none;border-top:1px solid var(--sep)}.fa>div:first-child{border-top:0}.fa small{flex:none}.fa b{text-align:right}@media (min-width:768px){.fa{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.fa>div:nth-child(2){border-top:0}}@media (prefers-reduced-motion:no-preference){#app.entra{animation:none}#app.entra>*{animation:sobe .42s var(--ease) both}#app.entra>:nth-child(2){animation-delay:.04s}#app.entra>:nth-child(3){animation-delay:.08s}#app.entra>:nth-child(4){animation-delay:.12s}#app.entra>:nth-child(5){animation-delay:.16s}#app.entra>:nth-child(n+6){animation-delay:.2s}@keyframes sobe{0%{opacity:0;transform:translateY(12px)}}.hero-ag .dg i{animation:rola .8s var(--ease) calc(.12s + var(--i)*.09s) both}@keyframes rola{0%{transform:translateY(78%);opacity:0;filter:blur(7px)}55%{opacity:1}}.hero-ag .big small{animation:abre .5s var(--ease) .62s both}.ag-det{animation:abre .32s var(--ease) both}@keyframes abre{0%{opacity:0;transform:translateY(-6px)}}.cal{animation:abre .34s var(--ease) both}.cd.sel,.dia[aria-pressed=true]{animation:marca .26s var(--ease)}@keyframes marca{0%{transform:scale(.92)}}#sheet .panel{animation:folha .38s var(--ease)}@keyframes folha{0%{transform:translateY(36px);opacity:.5}}.item.ag.aberto .btn .ico{animation:gira .25s var(--ease)}@keyframes gira{0%{transform:rotate(-90deg)}}}.dia,.cd,.mais,.calbtn,.opt{transition:transform .16s var(--ease),background-color .22s,border-color .22s,color .22s,box-shadow .22s}.tabs a svg{transition:transform .22s var(--ease)}.tabs a[aria-current=page] svg{transform:translateY(-1px) scale(1.06)}.tabs a{transition:background-color .25s,color .25s,transform .14s var(--ease)}.item.ag{transition:background-color .25s}.dia:active,.cd:active,.calbtn:active{transform:scale(.94)}@media (hover:hover){.btn:not(:disabled):hover,.chip:hover,.opt:hover,.dia:hover,.calbtn:hover{transform:translateY(-1px)}.btn:not(:disabled):hover{box-shadow:0 10px 22px -12px color-mix(in srgb,var(--btn) 70%,transparent)}.btn:not(:disabled):active,.chip:active,.opt:active{transform:scale(.97)}.mais:hover{transform:translateY(-2px) scale(1.04)}.mais:active{transform:scale(.94)}.item:not(.static):hover{background:color-mix(in srgb,var(--tint) 40%,transparent)}.tabs a:not([aria-current=page]):hover{color:var(--link);background:color-mix(in srgb,var(--tint) 45%,transparent)}}.hero-ag .rolo{display:inline-flex}.hero-ag .dg{display:inline-block;overflow:hidden;padding:.04em 0;margin:-.04em 0}.hero-ag .dg i{display:inline-block;font-style:normal}.item.static>.btn.small{flex:none;min-height:40px;padding:0 14px;font-size:13px}.fday h3{font:600 12px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (min-width:560px){.fgrid{grid-template-columns:repeat(5,1fr)}}.ph{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:12px;background:var(--tint);padding:0;overflow:hidden;cursor:pointer}.ph img{width:100%;height:100%;object-fit:cover;display:block}.ph .tp{position:absolute;left:6px;bottom:6px;background:#0000008c;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:99px}.ph[aria-pressed=true]{outline:3px solid var(--btn);outline-offset:-3px}label.btn{cursor:pointer;text-align:center}label.btn[aria-disabled=true]{opacity:.6;pointer-events:none}#viewer{position:fixed;inset:0;z-index:60;background:#150810;color:#fff;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}#viewer .vbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}#viewer .vbar select{background:#0d0d0d;color:#fff;border:1px solid #34332f;border-radius:10px;padding:6px 8px;font:inherit}#viewer .btn.ghost{color:#fff;border-color:#34332f}#viewer .vcap{color:#d3d1c3;font-size:14px;flex:1;text-align:center}#viewer .vimg{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}#viewer .vimg img{max-width:100%;max-height:100%;object-fit:contain}#viewer .vnav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#00000073;color:#fff;border:0;border-radius:99px;width:44px;height:44px;font-size:26px;cursor:pointer}#viewer .vnav:disabled{opacity:.25}#viewer .vnav#v-p{left:8px}#viewer .vnav#v-n{right:8px}#viewer .vcmp{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:0 8px 8px}#viewer .vcmp figure{flex:1;min-height:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}#viewer .vcmp img{flex:1;min-height:0;max-width:100%;object-fit:contain}#viewer figcaption{font-size:13px;color:#d3d1c3}@media (min-width:700px){#viewer .vcmp{flex-direction:row}}.g-ext{margin-top:14px;display:flex;flex-direction:column;gap:6px}.g-ext h3{font:600 12px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.g-li{display:flex;gap:10px;align-items:center;border:1px dashed var(--line);border-radius:12px;padding:8px 12px;color:var(--muted);font-size:13.5px}.g-li b{color:var(--fg);white-space:nowrap;min-width:82px}.g-card{margin-top:16px}.dl.longo{display:block}.dl.longo dt{margin-bottom:8px}.dl.longo dd{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-height:60vh;overflow:auto;margin:0}.top:before{background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}body:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.top:before{left:calc(50% - 50vw);right:calc(50% - 50vw)}html{overflow-x:clip}body{overflow-x:visible}.top #logout{display:none}.menu{display:flex;flex-direction:column;gap:14px}.menu .list .item .ico{width:18px;height:18px;color:var(--muted);flex:none}.menu .g-card{margin:0}.price .baixo{color:var(--warn)}.item.total{border-top:1px solid var(--sep);background:color-mix(in srgb,var(--tint) 35%,transparent)}.calc{margin:0;font:400 22px/1.2 var(--display);padding:10px 0;font-variant-numeric:tabular-nums}.custo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--tint) 45%,transparent)}.custo small{display:block;font:600 11px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.custo b{font:400 20px/1.3 var(--display);font-variant-numeric:tabular-nums}.rr{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--sep)}.rr span{flex:1;min-width:0;font-size:14px}.rr span small{display:block;color:var(--muted);font-size:12px}.rr input{width:64px;text-align:center;flex:none}.top:before{-webkit-backdrop-filter:none;backdrop-filter:none}.gaveta{border:1px solid var(--glassb);background:var(--glass);border-radius:26px;box-shadow:var(--glassh);overflow:hidden}.gaveta[open]{border-radius:26px}.gaveta summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;font:600 15px var(--body);min-height:52px}.gaveta summary::-webkit-details-marker{display:none}.gaveta summary span{flex:1}.gaveta summary small{color:var(--muted);font-size:13px}.gaveta summary .ico{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .25s var(--ease)}.gaveta[open] summary .ico{transform:rotate(90deg)}.gaveta>div{padding:0 18px 18px}.gaveta .g-card{background:none;border:0;box-shadow:none;padding:0;margin:0;-webkit-backdrop-filter:none;backdrop-filter:none}.svcp-q{background:var(--field);border:1px solid var(--sep);border-radius:26px;padding:12px 18px}.svcp-l{margin-top:8px;max-height:min(44vh,300px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--glassb);border-radius:16px;background:var(--glass2);padding:4px}.svcp-o{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 12px;border-radius:12px;cursor:pointer;font-weight:600}.svcp-o small{color:var(--muted,inherit);opacity:.7;font-weight:500;font-size:12px;white-space:nowrap}.svcp-o:hover,.svcp-o.on{background:var(--glass)}.svcp-o[aria-selected=true]{color:var(--link)}.svcp-vazio{padding:12px;opacity:.7}.top #sino{position:relative;text-decoration:none}.top #sino .bdg{top:-3px;left:auto;right:-3px}.top #sino[aria-current=page]{color:var(--link);background:var(--tint)}.lem-mini{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:2px}.lem-mini .linkbtn{font-size:13px;font-weight:600;min-height:36px;padding:0}.lem-gavetas{display:flex;flex-direction:column;gap:10px}.gaveta summary small.n{background:var(--btn);color:var(--btn-fg);border-radius:99px;padding:1px 10px;font-weight:700;font-size:12px;line-height:20px}.lem-gavetas .gaveta>div{padding:0 10px 12px}.lem-gavetas .gaveta .list{border:0;background:none;box-shadow:none}#sheet{inset:auto 0;top:var(--vvt,0px);height:var(--vvh,100%)}body.kb .tabs{display:none}body.kb .panel{padding-bottom:20px}.orc-fase{display:flex;flex-direction:column;gap:14px}.orc-canal{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--sep,var(--line))}.msgprev{white-space:pre-wrap;font:inherit;margin:0;line-height:1.5}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.orc-fase{gap:22px}.orc-fase .card.form{gap:22px;padding-bottom:22px}.orc-canal{gap:12px;padding-top:20px;margin-top:2px}.orc-canal .two{grid-template-columns:1fr 1fr;gap:12px}.orc-canal .sub{margin-top:2px}.orc-canal .two{align-items:end}.orc-raiz{display:flex;flex-direction:column;gap:22px}@media (min-width:1100px){.top:before{left:-124px;right:-32px}}.so-estreito{display:block}@media (min-width:768px){.so-estreito{display:none}}.sem-dia{margin:14px 0 6px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.svcp-g{padding:10px 12px;border-radius:12px}.svcp-g+.svcp-g{border-top:1px solid var(--sep)}.svcp-gn{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font:600 12px var(--display);letter-spacing:.08em;text-transform:uppercase}.svcp-gn small{opacity:.6;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.med-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.med-form .f.full{grid-column:1/-1}.med-hist{display:flex;flex-direction:column;gap:12px;margin-top:6px}.med-reg{border-top:1px solid var(--sep);padding-top:12px}.med-reg .med-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-weight:700}.med-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:14px}.med-grid div{display:flex;justify-content:space-between;gap:8px}.med-grid small{opacity:.7}.med-dif.menos{color:var(--ok,#5cb85c)}.med-dif.mais{color:var(--warn)}.tx-tab{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.tx-tab th,.tx-tab td{padding:6px 8px;border-top:1px solid var(--sep);vertical-align:top;white-space:nowrap}.tx-tab thead th{border-top:0;font-size:12px;opacity:.75}.tx-tab td small{opacity:.7}.svcp-g .chips{flex-wrap:wrap;overflow:visible;gap:8px}.svcp-g .chip{background:var(--glass)}.svcp-g .chip[aria-selected=true]{background:var(--btn);color:var(--btn-fg)}.svcp-l{max-height:min(55vh,440px)}.dia .in{display:none}@media (max-width:767px){.dia .ab{display:none}.dia .in{display:inline}.dias{gap:6px}.semana{gap:8px}.dia{min-height:60px;border-radius:16px}.dia small{font-size:12px;letter-spacing:.04em}.dia b{font-size:20px}.dia[aria-pressed=true]{animation:none;transform:none}.calbtn{width:44px}}.svcp-r{margin-top:10px}.svcp-r label{display:block;margin-bottom:6px}.svcp-r .chips{flex-wrap:wrap;overflow:visible;gap:8px}.svcp-r .chip{background:var(--glass)}.svcp-r .chip[aria-pressed=true]{background:var(--btn);color:var(--btn-fg)}.sem-gav{border-top:1px solid var(--sep)}.sem-gav summary{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 4px;cursor:pointer;list-style:none;font-weight:600}.sem-gav summary::-webkit-details-marker{display:none}.sem-gav summary:after{content:"›";transition:transform .2s;opacity:.6;margin-left:auto;padding-left:10px}.sem-gav[open] summary:after{transform:rotate(90deg)}.sem-gav summary small{opacity:.65;font-weight:500}.sem-gav .list{padding-bottom:10px}.svcp-o.add{color:var(--link);border-top:1px solid var(--sep);border-radius:0 0 12px 12px}.fi-lado .chips,.fi-corpo>.chips{flex-wrap:wrap;overflow:visible}.pill.ok{background:transparent;color:var(--ok);border:1px solid var(--ok)}.pg-res{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pg-res>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;border:1px solid currentColor}.pg-res span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pg-res b{font-size:20px;font-variant-numeric:tabular-nums}.pg-v{color:var(--ok)}.pg-l{color:var(--warn)}#a-pk{display:flex;flex-direction:column;gap:10px}.pk-l{display:flex;flex-direction:column;gap:8px}.pk-i{display:flex;justify-content:space-between;align-items:baseline;gap:10px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--sep);background:var(--field);color:inherit;font:inherit;font-weight:600;cursor:pointer}.pk-i small{opacity:.7;font-weight:500;white-space:nowrap}.pk-i[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.pk-i.feito{opacity:.45;text-decoration:line-through;cursor:default}#a-pk .chip[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.top:before{position:fixed;inset:0 0 auto;height:calc(env(safe-area-inset-top,0px) + 92px)}#sheet.topo{align-items:flex-start;z-index:19;padding-top:var(--topo-h,76px)}#sheet.topo .panel{border-radius:0 0 26px 26px;border-top:0;max-height:calc(100% - var(--topo-h,76px) - 12px);animation:desce .35s var(--ease)}@keyframes desce{0%{transform:translateY(-100%)}}.gaveta,.gaveta[open]{border-radius:26px;transition:none}@media (prefers-reduced-motion:no-preference){#ajustes.gira svg{animation:giro .5s var(--ease)}#sino.balanca svg{transform-origin:50% 15%;animation:balanco .7s ease-in-out}@keyframes giro{to{transform:rotate(45deg)}}@keyframes balanco{20%{transform:rotate(16deg)}40%{transform:rotate(-13deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}}.svcp-r .chips.quad{display:grid;grid-template-columns:1fr 1fr;gap:8px}.svcp-r .chips.quad .chip{width:100%;min-height:48px;white-space:normal;text-align:center;line-height:1.2}.mn{position:relative;margin-left:auto}.mn>summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;color:inherit}.mn>summary::-webkit-details-marker{display:none}.mn>summary:hover,.mn[open]>summary{background:var(--tint)}.mn>summary .ico{width:20px;height:20px;margin:0;fill:currentColor;stroke:none}.mn-l{position:absolute;right:0;top:46px;z-index:5;min-width:210px;display:flex;flex-direction:column;padding:6px;border-radius:20px;border:1px solid var(--glassb);background:var(--glass2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 32px #0000002e;animation:abre .16s ease-out}.mn-l>*{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:14px;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.mn-l>*:hover{background:var(--tint)}.mn-l .ico{width:18px;height:18px;flex:none}.mn-l .perigo{color:var(--bad);border-top:1px solid var(--sep);border-radius:0 0 14px 14px;margin-top:4px}.ag-acao .btn,.actions .btn.small{min-height:44px}@media (prefers-reduced-motion:reduce){.mn-l{animation:none}.lem-prog i,.mais-det>summary:after{transition:none}}.med-corpo{margin-top:12px}.med-pil{display:flex;flex-wrap:wrap;gap:8px}.med-pil .chip{display:inline-flex;align-items:center;gap:6px}.med-pil .chip[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.med-evo{margin-top:12px}.med-svg{width:100%;height:auto;display:block}.med-svg polyline{stroke:var(--btn);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.med-svg circle{fill:var(--btn)}.med-svg text{font:600 11px var(--body,inherit);fill:currentColor}.med-svg text.dt{font-weight:500;opacity:.6}.med-res{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;text-align:center}.med-res small{display:block;opacity:.7;font-size:12px}.med-res b{font-size:17px}.heat{display:grid;grid-template-columns:34px repeat(var(--cols),minmax(0,1fr));gap:3px;align-items:center;font-size:11px}.heat .hh,.heat .hd{text-align:center;opacity:.7;font-weight:600}.heat .hd{text-align:left}.heat .hc{display:grid;place-items:center;height:28px;border-radius:8px;font-style:normal;font-weight:700;font-size:11px;background:color-mix(in srgb,var(--btn) calc(var(--v) * 55%),var(--tint));color:var(--fg)}.heat .hc.hot{background:var(--btn);color:var(--btn-fg)}.list:has(details.mn[open]),.card:has(details.mn[open]),section:has(details.mn[open]){overflow:visible;position:relative;z-index:6}.item.ag:has(details.mn[open]){position:relative;z-index:6}.mn-l.up{top:auto;bottom:46px}.chips .chip.peq[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.rail-btn{display:none}@media (min-width:1100px){:root{--rail:88px}body.rail-open{--rail:232px}body{padding-left:calc(var(--rail) + 36px)}.top:before{left:calc(-1 * (var(--rail) + 36px))}.tabs{width:var(--rail);transition:width .22s var(--ease)}body{transition:padding-left .22s var(--ease)}.rail-btn{display:grid;place-items:center;width:44px;height:44px;margin:8px auto 0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.rail-btn:hover{background:var(--tint);color:var(--link)}.rail-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--ease)}body.rail-open .rail-btn svg{transform:rotate(180deg)}body.rail-open .tabs a{flex-direction:row;justify-content:flex-start;gap:14px;padding:0 18px;font-size:14px;min-height:52px}body.rail-open .mais{margin:0 0 12px 12px}}@media (prefers-reduced-motion:reduce){.tabs,body{transition:none}.rail-btn svg{transition:none}}.tabs a,.lbl,.f label,.kpi .lbl,.sumario .tag,.dl dt,.fa small,.custo small,.chart .val,.chart .mes,.mapa svg text,.cdow,.med-svg text,.dia small,.heat,.heat .hc,.word small,.bdg{font-size:12px}.tabs a{letter-spacing:-.01em}::placeholder{color:var(--muted);opacity:1}.lem-mini .linkbtn{min-height:44px;padding:0 4px}.ctx a,a.sub[href="#pacientes"]{display:inline-flex;align-items:center;min-height:44px}.rail-btn{flex:none;min-width:44px}.lem-prog{height:6px;border-radius:99px;background:var(--tint);overflow:hidden;margin-top:8px;max-width:260px}.lem-prog i{display:block;height:100%;border-radius:99px;background:var(--btn);transition:width .3s var(--ease)}.ctx .warn,.ctx .warn b{color:var(--warn)}.ctx .queixa{flex:1 1 100%}.fi-mini{display:none}.fi-corpo>.chips{gap:4px 14px;border-bottom:1px solid var(--sep);padding-bottom:0}.fi-corpo>.chips .chip.peq{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 2px;min-height:44px;box-shadow:none;color:var(--muted)}.fi-corpo>.chips .chip.peq[aria-selected=true]{color:var(--link);border-bottom-color:var(--link);background:none}@media (max-width:1099px){#app[data-v=ficha] .fi-lado,#app[data-v=ficha] .fi-corpo{display:contents}.fi-bar{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hdr,64px));z-index:8;align-items:center;margin:0 -8px;padding:8px;border-radius:26px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.fi-mini{display:none;align-items:center;gap:8px;margin-right:4px;font-weight:700;max-width:34%}.fi-mini i{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--tint);color:var(--link);font-style:normal;font-size:12px}.fi-mini b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.rolou .fi-mini{display:inline-flex}}@media (max-width:1099px){.fi-mini i{display:none}.fi-mini{max-width:26%}.fi-bar{gap:4px 6px}.fi-bar .chip{padding:6px 10px;font-size:12.5px}}@media (max-width:1099px){.fi-bar .chip{padding:6px 8px;font-size:12px;letter-spacing:0}.fi-bar{flex-wrap:nowrap}.fi-bar .chip{flex:none}}#sheet-body .actions.fixo{position:sticky;bottom:0;z-index:3;margin:0 -2px;padding:12px 2px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,color-mix(in srgb,var(--bg) 92%,transparent) 28%)}.mais-det>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;font:600 12px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mais-det>summary::-webkit-details-marker{display:none}.mais-det>summary:after{content:"›";font-size:18px;transition:transform .2s}.mais-det[open]>summary:after{transform:rotate(90deg)}.so-sm{display:grid}@media (min-width:768px){.so-sm{display:none}}.calbtn.mini{width:44px;height:44px;border-radius:26px}@media (max-width:767px){.dias{gap:3px}.semana{gap:0}}.calbtn.so-md{display:none}@media (min-width:768px){.calbtn.so-md{display:grid}}.rail-busca,.rail-noite{display:none}@media (min-width:1100px){.tabs{flex-direction:column;align-items:stretch;overflow:visible;border-radius:32px;border-color:var(--glassb);background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--accent) 26%,transparent) 100%),var(--glass2);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%)}.tabs .wrap{flex:1}.rail-btn{position:absolute;top:14px;right:-14px;margin:0;width:28px;height:28px;min-width:28px;border:1px solid var(--glassb);background:var(--surface);color:var(--link);box-shadow:var(--glassh);z-index:2}.rail-btn svg{width:14px;height:14px}.rail-busca{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;margin:0 0 10px;border:1px solid var(--sep);border-radius:16px;background:var(--field);color:var(--muted);font:600 13px var(--display);cursor:pointer;overflow:hidden;white-space:nowrap}.rail-busca:hover{color:var(--link);border-color:var(--accent)}.rail-busca svg,.rail-noite svg{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rail-busca span,.rail-busca kbd,.rail-noite span,.rail-noite i{display:none}.tabs a[aria-current=page]{background:color-mix(in srgb,var(--tint) 70%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.rail-noite{align-items:center;justify-content:center;gap:12px;height:44px;margin-top:10px;border:0;border-radius:16px;background:none;color:var(--muted);font:600 13px var(--display);cursor:pointer;white-space:nowrap}.rail-noite{display:flex}.rail-noite:hover{color:var(--link);background:var(--tint)}body.rail-open .rail-busca{justify-content:flex-start;padding:0 14px}body.rail-open .rail-busca span{display:block;flex:1;text-align:left}body.rail-open .rail-busca kbd{display:block;font:600 11px var(--display);padding:2px 7px;border-radius:8px;background:var(--tint);color:var(--link)}body.rail-open .rail-noite{justify-content:flex-start;padding:0 14px}body.rail-open .rail-noite span{display:block;flex:1;text-align:left}body.rail-open .rail-noite i{display:block;width:34px;height:20px;border-radius:99px;background:var(--line);position:relative;transition:background-color .2s}body.rail-open .rail-noite i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);transition:transform .22s var(--ease)}:root[data-theme=dark] .rail-noite i{background:var(--btn)}:root[data-theme=dark] .rail-noite i:after{transform:translate(14px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail-noite i{background:var(--btn)}:root:not([data-theme=light]) .rail-noite i:after{transform:translate(14px)}}body:not(.rail-open) .tabs a:after,body:not(.rail-open) .mais:after{content:attr(data-tip);position:absolute;left:calc(100% + 14px);top:50%;transform:translate(-6px,-50%);padding:5px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--sep);box-shadow:var(--glassh);color:var(--fg);font:600 12px var(--display);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}body:not(.rail-open) .tabs a:hover:after,body:not(.rail-open) .tabs a:focus-visible:after,body:not(.rail-open) .mais:hover:after,body:not(.rail-open) .mais:focus-visible:after{opacity:1;transform:translateY(-50%)}.mais{position:relative}}.mais-t{display:none}@media (min-width:1100px){body.rail-open .mais{width:auto;height:48px;margin:0 0 12px;border-radius:16px;grid-auto-flow:column;gap:10px;justify-content:center;padding:0 14px}body.rail-open .mais svg{width:20px;height:20px}body.rail-open .mais-t{display:block;font:600 13px var(--display);white-space:nowrap}}.so-rail{display:none!important}@media (min-width:1100px){.top #tema,.top #sino,.top #ajustes{display:none}.tabs a.so-rail{display:flex!important}.rail-noite#rail-cfg{margin-top:auto}.tabs .wrap{flex:0 1 auto}.rail-noite#rail-noite{margin-top:4px}body:not(.rail-open) .tabs a{font-size:0;gap:0;min-height:52px}#rail-lem .bdg{top:6px;left:calc(50% + 4px)}body.rail-open #rail-lem .bdg{left:auto;right:16px;top:50%;transform:translateY(-50%)}}.btn:not(.iconbtn) .ico{width:16px;height:16px;margin-right:6px;vertical-align:-3px}.gaveta[open] summary .ico.fixo{transform:none}.gaveta summary .ico.fixo{margin-right:2px}.fin-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px;scrollbar-width:none}.fin-tabs::-webkit-scrollbar{display:none}.fin-tabs .chip{flex:none;display:inline-flex;align-items:center;gap:6px}.chip[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);border-color:transparent}.bdg-i{min-width:18px;height:18px;border-radius:9px;padding:0 5px;background:var(--bad);color:#fff;font:700 11px/18px var(--body);text-align:center}.fin-nav{display:flex;align-items:center;justify-content:center;gap:14px}.fin-nav .btn{min-width:44px}.kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.k3 .kpi{padding:12px 10px}.kpis.k3 .kpi b{font-size:21px}.kpis.k3 .kpi .lbl{font-size:10.5px;letter-spacing:.08em}.kpi.good b{color:var(--ok)}.kpi.bad b{color:var(--bad)}.kpi.est b{opacity:.85}.okc{color:var(--ok)}.badc{color:var(--bad)}.vlr{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-meta .big{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fin-meta .big>b{font:300 30px/1 var(--display);font-variant-numeric:tabular-nums}.fin-meta .big span{color:var(--muted);font-size:14px}.fin-meta .big span b{color:var(--fg)}.meter{height:12px;border-radius:99px;background:var(--tint);overflow:hidden}.meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--bar2),var(--bar))}.rank .track.late i{background:color-mix(in srgb,var(--bad) 72%,var(--surface))}.chart .bar.d{fill:color-mix(in srgb,var(--bad) 62%,var(--surface))}.chart .bar.d.est{fill:color-mix(in srgb,var(--bad) 30%,var(--surface));stroke:var(--bad);stroke-dasharray:2 2}.chart .linha{fill:none;stroke:var(--link);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.chart .pt{fill:var(--surface);stroke:var(--link);stroke-width:2}.chart .w.total{fill:var(--bar)}.chart .w.saida{fill:color-mix(in srgb,var(--bad) 62%,var(--surface))}.chart .w.neg{fill:var(--bad)}.leg{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--muted)}.leg span{display:inline-flex;align-items:center;gap:6px}.leg .k{display:inline-block;width:12px;height:12px;border-radius:3px}.leg .k.r{background:var(--bar)}.leg .k.d{background:color-mix(in srgb,var(--bad) 62%,var(--surface))}.leg .k.l{height:3px;border-radius:2px;background:var(--link)}.fin-tab{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13.5px}.fin-tab th{font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;padding:8px 6px;white-space:nowrap}.fin-tab td{text-align:right;padding:9px 6px;border-top:1px solid var(--sep,var(--line));white-space:nowrap}.fin-tab th:first-child,.fin-tab td:first-child{text-align:left;text-transform:capitalize;font-weight:700}@media (prefers-reduced-motion:no-preference){.fin-corpo.anima .chart rect.bar,.fin-corpo.anima .chart rect.w{transform-box:fill-box;transform-origin:50% 100%;animation:finCresce .7s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .15s)}.fin-corpo.anima .chart .linha{stroke-dasharray:600;animation:finTraco 1.1s var(--ease) .4s both}.fin-corpo.anima .chart .pt{animation:finPt .4s var(--ease) 1s both}.fin-corpo.anima .meter i{animation:finBarra .9s var(--ease) .2s both}.chip{transition:background .2s var(--ease),color .2s var(--ease)}@keyframes finPt{0%{opacity:0}}@keyframes finCresce{0%{transform:scaleY(0)}}@keyframes finBarra{0%{width:0}}@keyframes finTraco{0%{stroke-dashoffset:600}}}.chart .wl{fill:var(--muted);font:600 10.5px var(--body)}.estc{color:var(--muted)}@media (max-width:430px){.fin-tab{font-size:12.5px}.fin-tab th{letter-spacing:.04em;padding:8px 4px}.fin-tab td{padding:9px 4px}}#toast .linkbtn{color:inherit;min-height:0;margin-left:10px;padding:0 2px}.fin-corpo .card,.fin-corpo .kpi,.fin-corpo .list{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass2)}.top:before{display:none}#topfade{position:fixed;left:0;right:0;top:0;height:calc(env(safe-area-inset-top,0px) + 92px);z-index:18;pointer-events:none;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}select option{background:var(--surface);color:var(--fg)}.kpi-b{text-align:left;color:inherit;font:inherit;cursor:pointer;width:100%}.kpi-b:active{opacity:.75}.actions.tres{flex-wrap:nowrap;gap:6px;width:100%}.actions.tres .btn{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px;font-size:13px;gap:5px;justify-content:center;white-space:nowrap}.actions.tres .btn .ico{flex:none;width:16px;height:16px}
