.instalar-app{flex-direction:column;gap:6px;width:100%;max-width:100%;display:flex}.instalar-app-botao{white-space:normal;text-align:center;justify-content:center;width:100%;max-width:100%}.instalar-app-ajuda{color:var(--muted);margin:0;font-size:.9rem}.instalar-app-passos{border-radius:var(--radius);background:var(--primary-soft);color:var(--text);margin:4px 0 0;padding:10px 12px;font-size:.95rem}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap}:root{--primary:#0e5566;--primary-dark:#093f4c;--primary-soft:color-mix(in srgb, var(--primary) 12%, #fff);--signal:#f2b01e;--bg:#eef1f1;--surface:#fff;--text:#15222b;--muted:#4d5c66;--border:#c9d3d6;--danger:#b42318;--radius:10px;--nav-h:64px;--side:clamp(184px, 22vw, 232px)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.5 Plex,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{letter-spacing:-.01em;margin:0;font-size:1.625rem;font-weight:600;line-height:1.2}h2{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.3}a{color:var(--primary)}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.muted{color:var(--muted);margin:0;font-size:.9rem}.center{text-align:center;padding:2rem}.aviso{background:#fff4d6;border:1px solid #e0b84a;border-radius:8px;margin:0;padding:.6rem .8rem}.shell{min-height:100vh}.main{max-width:760px;padding:1rem 1rem calc(var(--nav-h) + 1.5rem);flex-direction:column;gap:1rem;margin:0 auto;display:flex}.nav{z-index:5;height:var(--nav-h);background:var(--surface);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.nav .brand{display:none}.nav a,.nav button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex;position:relative}.nav .icon{width:24px;height:24px}.nav a.active{color:var(--primary);box-shadow:inset 0 3px 0 var(--signal)}.nav .badge{margin:0;position:absolute;top:6px;left:calc(50% + 6px)}@media (width<=599px),(width<=799px) and (not (pointer:fine)){.shell:has(.nav .sync) .main{padding-top:2.75rem}}.nav .sync{z-index:6;white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:99px;flex-direction:row;align-items:center;gap:.3rem;height:2rem;padding:0 .6rem;font-size:.8rem;display:flex;position:fixed;top:.5rem;right:.5rem}.nav .sync .icon{width:16px;height:16px}.nav .sync-status{white-space:nowrap;z-index:6;color:var(--muted);background:var(--surface);border-radius:6px;padding:0 .4rem;font-size:.7rem;position:fixed;top:2.6rem;right:.5rem}.nav .sync-status.error{color:var(--danger)}.nav .side-toggle{display:none}@media (width>=800px),(width>=600px) and (pointer:fine){.shell{grid-template-columns:var(--side) 1fr;display:grid}.nav{background:var(--primary-dark);border-top:0;flex-direction:column;gap:.25rem;height:100vh;padding:1rem .75rem;position:sticky;top:0;overflow-y:auto}.nav .brand{color:#fff;align-items:center;gap:.6rem;margin:0 .25rem 1.25rem;font-size:1rem;line-height:1.2;display:flex}.nav .brand .login-mark{background:#1b7389;border-radius:8px;flex:none;width:36px;height:36px;margin:0}.nav .brand .icon{width:22px;height:22px}.nav a,.nav button{color:#c4d6da;border-radius:8px;flex-direction:row;flex:none;justify-content:flex-start;gap:.75rem;min-height:48px;padding:.75rem 1rem;font-size:1rem}.nav .icon{width:20px;height:20px}.nav a:hover,.nav button:hover{color:#fff;background:#ffffff14}.nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--signal);background:#ffffff1f}.nav .badge{margin-left:auto;position:static}.nav .sync{text-align:left;color:#c4d6da;height:48px;box-shadow:none;background:0 0;border:0;border-radius:8px;align-self:stretch;margin:0;padding:.75rem 1rem;font-size:1rem;position:static}.nav .sync-status{color:#c4d6da;opacity:.8;background:0 0;border:0;padding:0 1rem;font-size:.75rem;display:block;position:static}.nav .sync-status.error{color:#ffb4a8}.shell.recolhido .nav .sync-status{display:none}.nav .sync.error{color:#ffb4a8}.main{width:100%;max-width:clamp(760px,72vw,1240px);padding:clamp(1rem,3vw,2rem)}.nav .side-toggle{display:flex}.shell.recolhido{--side:68px}.shell.recolhido .nav{padding:1rem .5rem}.shell.recolhido .nav a,.shell.recolhido .nav button{justify-content:center;gap:0;padding:.75rem 0;font-size:0}.shell.recolhido .nav .brand{margin:0 0 1rem}.shell.recolhido .nav .brand-logo{object-fit:contain;width:36px;height:36px}.shell.recolhido .nav .badge{margin:0;font-size:.7rem;position:absolute;top:4px;right:4px}}label{flex-direction:column;gap:.25rem;font-size:.95rem;font-weight:600;display:flex}label.inline{flex-direction:row;align-items:center;gap:.5rem;min-height:44px;font-weight:400}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=color]),textarea,select{font:inherit;border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);border-radius:10px;width:100%;padding:.7rem .8rem;font-weight:400}input[type=radio]{width:22px;height:22px}.btn{min-height:48px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover:not(:disabled){background:var(--primary-dark)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.big{min-height:56px;font-size:1.05rem}.btn.link{color:var(--primary);background:0 0;border:0;text-decoration:underline}.btn:disabled{opacity:.5;cursor:not-allowed}.filebtn{cursor:pointer}.filebtn:focus-within{outline-offset:2px;outline:3px solid #f59e0b}.row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.row.wrap{flex-wrap:wrap;justify-content:flex-start}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.cards,.items{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.area-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;overflow:hidden}.area-group+.area-group{border-top:1px solid var(--border)}.area-group>summary{box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;min-height:56px;padding:16px;font-weight:600;list-style:none;display:flex}.area-group>summary::-webkit-details-marker{display:none}.area-group>summary:hover{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.area-group[open]>summary{color:var(--primary)}.area-count{background:var(--bg);color:var(--muted);border-radius:99px;flex:none;padding:0 8px;font-size:.8rem;line-height:1.6}.area-group>summary .icon{color:var(--muted);flex:none;margin-left:auto;transition:transform .15s}.area-group[open]>summary .icon{color:var(--primary);transform:rotate(180deg)}.area-group>.cards{background:var(--bg);border-top:1px solid var(--border);padding:16px}@media (prefers-reduced-motion:reduce){.area-group>summary .icon{transition:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:.15rem;padding:1rem;text-decoration:none;display:flex}.card:hover{border-color:var(--primary)}.page-head{align-items:flex-end}.page-head .muted{margin-top:.15rem}.page-head .btn{white-space:nowrap;flex:none}@media (width<=480px){.page-head{flex-wrap:wrap}.page-head>div{flex:60%}}.card.report{border-left:5px solid #8a989f;gap:.3rem}.card.report.finalizado{border-left-color:#1e7a4c}.card.report.assinado{border-left-color:var(--primary)}.card.report.arquivado{border-left-color:#c9b98f}.card.report strong{font-size:1.075rem;font-weight:600;line-height:1.3}.report-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.report-top .tag{flex:none}.card.report .muted{font-size:.85rem}.filters{flex-direction:column;gap:.75rem;display:flex}.seg .chip{color:var(--text);background:var(--surface);border-color:var(--border)}.seg .chip.on{color:#fff;background:var(--primary);border-color:var(--primary)}.btn{gap:.5rem}.btn.square{flex:none;width:48px;padding:0}.btn.handle{cursor:grab}.sort-controls{gap:.4rem}.grid2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.panel.model{gap:.4rem}.panel.model strong{font-size:1.075rem;font-weight:600}.panel.model .actions{gap:.5rem;margin-top:auto;padding-top:.5rem}.panel.model .actions .btn{flex:auto}.small{font-size:.85rem}.sec-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.sec-n{color:var(--primary);font-weight:600}.items.fields>li.panel{background:var(--bg);border-style:dashed}.field-grid{gap:.75rem;display:grid}@media (width>=640px){.field-grid{grid-template-columns:2fr 1fr}}.row.wrap.field-foot{justify-content:space-between}.empty-icon{background:var(--primary-soft);color:var(--primary);border-radius:50%;padding:.9rem;display:inline-flex}.empty-icon .icon{width:28px;height:28px}.panel.stat{border-top:4px solid #8a989f;gap:.25rem}.panel.stat.finalizado{border-top-color:#1e7a4c}.panel.stat.assinado{border-top-color:var(--primary)}.panel.stat.arquivado{border-top-color:#c9b98f}.panel.stat .big-n{font-size:2.25rem;font-weight:600}.panel.stat span{color:var(--muted);font-size:.9rem}.recent{margin:0;padding:0;list-style:none}.recent li+li{border-top:1px solid var(--border)}.recent-row{color:var(--text);flex-direction:column;gap:.15rem;padding:.75rem 0;text-decoration:none;display:flex}.recent-row:hover strong{color:var(--primary);text-decoration:underline}.recent-row strong{font-weight:600}.recent>li.check{border-top:0;padding:.75rem 0}.recent li+li.check{border-top:1px solid var(--border)}.member{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--primary-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.member-id{flex-direction:column;flex:160px;min-width:0;display:flex}.member-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.member-actions select{width:auto;min-width:150px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.perm-list{color:var(--text);margin:0;padding-left:1.1rem;font-size:.925rem}.perm-list li{padding:.1rem 0}legend{margin-bottom:.25rem;font-weight:600}input[type=file]{font:inherit;color:var(--muted);max-width:100%;font-size:.9rem;font-weight:400}input[type=file]::file-selector-button{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;min-height:44px;margin-right:.75rem;padding:0 1rem;font-weight:600}.label-text{font-size:.95rem;font-weight:600}.editor-head{flex-direction:column;gap:.5rem;display:flex}.editor-head .report-top{justify-content:flex-start;align-items:center}.results{flex-wrap:wrap;gap:.4rem;display:flex}.result{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:99px;flex-direction:row;align-items:center;gap:.4rem;min-height:44px;padding:0 .9rem;font-weight:600}.result input{width:18px;height:18px;margin:0}.result.conforme:has(input:checked){color:#11623a;background:#d9f2e1;border-color:#1e7a4c}.result.nao_conforme:has(input:checked){border-color:var(--danger);color:var(--danger);background:#fde4e1}.result.na:has(input:checked){background:#e8eaf0;border-color:#4d5c66}.result:focus-within{outline:3px solid var(--signal);outline-offset:2px}fieldset:disabled .result{cursor:default}.item-actions{gap:.4rem}label.btn{flex-direction:row;font-size:1rem}.facts{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600}.tag.res-conforme{color:#11623a;background:#d9f2e1}.tag.res-nao_conforme{color:var(--danger);background:#fde4e1}.tag.res-vazio{color:var(--muted);background:0 0;font-weight:400}.shared-head{gap:1rem;padding:.5rem 0 1rem}@media (width>=800px){.shared .panel>.btn.big{align-self:flex-start;padding:0 2rem}}.shared-head strong{font-size:1.1rem;font-weight:600}.field>strong{font-weight:600}.panel h3{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.panel h2+p.muted+h3,.panel h2+h3{border-top:0;margin-top:.25rem;padding-top:0}.danger-zone{border-color:#e5b4ae}.danger-zone h2{color:var(--danger)}.menu-list,.menu-list.mobile-only{flex-flow:column;gap:0;padding:.25rem 0}.menu-list a,.menu-list button{min-height:52px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:0 1rem;font-weight:600;text-decoration:none;display:flex}.menu-list>*+*{border-top:1px solid var(--border)}.menu-list .icon{color:var(--primary)}.tag{color:#3b4254;background:#e8eaf0;border-radius:99px;align-self:flex-start;padding:.1rem .6rem;font-size:.8rem;font-weight:700}.tag.finalizado{color:#11623a;background:#d9f2e1}.tag.arquivado{color:#5c4b1e;background:#f1ede4}.tag.assinado{background:var(--primary-soft);color:var(--primary-dark)}.thumb{object-fit:contain;background:#0001;border-radius:8px;width:100%;max-height:320px}.logo-prev{max-width:160px;max-height:60px}.login{flex-direction:column;gap:1.25rem;max-width:440px;margin:0 auto;padding:1.5rem 1rem 1rem;display:flex}.login-head{flex-direction:column;gap:.5rem;display:flex}.login-head p{color:var(--muted);margin:0}.login-pontos{color:var(--muted);flex-direction:column;gap:.375rem;margin:.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.login-pontos li{align-items:center;gap:.625rem;display:flex}.login-pontos .icon{width:20px;height:20px;color:var(--primary);flex:none}.login-head h1{letter-spacing:-.02em;font-size:2rem;line-height:1.05}.planos-tabela{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.planos table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}.planos th,.planos td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.625rem .75rem}.planos thead th{background:var(--bg)}.planos tbody th{width:22%;font-weight:600}.planos tr:last-child>*{border-bottom:0}.so-leitor{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.login-planos{margin:.5rem 0 0;font-size:.875rem}.login-mark{background:var(--primary);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:.5rem;display:inline-flex}.login-mark .icon{width:36px;height:36px}.login-body{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.login .terms{color:var(--muted);align-items:flex-start;font-size:.9rem}.login .terms input{margin-top:.1rem}.btn.google{border-color:#8a989f}.divider{color:var(--muted);align-items:center;gap:.75rem;margin:0;font-size:.875rem;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--border);flex:1}.login-alt{grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.25rem;display:grid}.login-alt .btn{padding:0 .5rem;font-size:.925rem}.login-foot{flex-direction:column;align-items:center;gap:.25rem;display:flex}.login-foot .legal-links{padding:0}@media (width>=800px){.login{grid-template:"head body""head foot"/1fr minmax(380px,440px);align-content:center;gap:1rem 4rem;max-width:980px;min-height:100vh;padding:2rem;display:grid}.login-head{grid-area:head;align-self:center}.login-head h1{letter-spacing:-.02em;font-size:3rem;line-height:1.05}.login-head p{max-width:34ch;font-size:1.25rem}.login{max-width:1080px}.login-pontos{gap:.75rem;margin-top:1.25rem;font-size:1.0625rem}.login-head .login-planos{max-width:none;font-size:1rem}.login-mark{border-radius:19px;width:80px;height:80px}.login-mark .icon{width:48px;height:48px}.login-body{grid-area:body;align-self:start;gap:.875rem;padding:1.5rem}.login-foot{grid-area:foot}}.login-planos-m{display:none}@media (width<=799.98px){.login{min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));justify-content:center;gap:.75rem}.login-head{text-align:center;align-items:center;gap:.25rem}.login-mark{border-radius:18px;width:76px;height:76px;margin-bottom:.25rem}.login-mark .icon{width:48px;height:48px}.so-desk{display:none}.login-head h1{font-size:1.75rem}.login-head>p:not(.login-planos){max-width:30ch;font-size:.9375rem}.login-pontos,.login-head .login-planos{display:none}.login-body{gap:.75rem;padding:1rem}.login-planos-m{font-size:.875rem;display:inline}}.pdf-frame{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;height:70vh}.modal{z-index:20;color:#fff;background:#101320;flex-direction:column;display:flex;position:fixed;inset:0}.chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.modal .btn,.chip{min-height:44px}.chip{font:inherit;color:#fff;cursor:pointer;background:#2a3050;border:1px solid #4a5280;border-radius:99px;padding:0 .9rem;font-weight:600}.chip.on{background:var(--primary);border-color:#fff}.swatch{cursor:pointer;border:3px solid #4a5280;border-radius:50%;width:44px;height:44px}.swatch.on{box-shadow:0 0 0 2px var(--primary);border-color:#fff}.ae{z-index:20;color:#fff;background:#0b0e17;flex-direction:column;display:flex;position:fixed;inset:0}.ae-head{border-bottom:1px solid #232a40;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ae-head h2{margin:0;font-size:1rem}.ae-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:.75rem;display:flex}.ae-canvas{touch-action:none;cursor:crosshair;background:#000;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 8px 30px #0009}.ae-canvas.mover{cursor:grab}.ae-canvas.mover:active{cursor:grabbing}.ae-dock{padding:.5rem .5rem max(.5rem, env(safe-area-inset-bottom));background:#151a2b;border-top:1px solid #232a40;flex-direction:column;align-items:center;gap:.25rem;display:flex}.ae-tools{gap:.25rem;max-width:100%;display:flex;overflow-x:auto}.ae-tool{min-width:64px;min-height:56px;font:inherit;color:#c9d0e6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 .25rem;font-size:.75rem;font-weight:600;display:flex}.ae-tool .icon{width:22px;height:22px}.ae-btn .icon{width:20px;height:20px}.ae-tool:hover{background:#222a45}.ae-tool.on{color:#fff;background:var(--primary)}.ae-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.ae-group{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ae-sep{background:#2f3756;width:1px;height:28px;margin:0 .25rem}.ae-sw,.ae-w{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.ae-sw span{border:2px solid #4a5280;border-radius:50%;width:28px;height:28px}.ae-sw.on span{box-shadow:0 0 0 3px var(--primary);border-color:#fff}.ae-w span{background:#c9d0e6;border-radius:99px;width:24px}.ae-w.on{background:#222a45}.ae-w.on span{background:#fff}.ae-btn{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#222a45;border:1px solid #3a4468;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:600;display:inline-flex}.ae-btn:hover:not(:disabled){background:#2c3558}.ae-btn.primary{background:var(--primary);border-color:var(--primary)}.ae-btn.danger{color:#ff9a8f;border-color:#8a3a34}.ae-btn:disabled{opacity:.6;cursor:default}.ae-text{background:#151a2b;border-top:1px solid #232a40;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;display:flex}.ae-text input{flex:1;min-width:160px}@media (width<=600px){.ae-stage{padding:.5rem}.ae-tool{min-width:58px}}fieldset.plain{border:0;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}.field{flex-direction:column;gap:.5rem;display:flex}.check{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;padding:.6rem 0;display:flex}.btn.handle{cursor:grab;touch-action:none;font-size:1.3rem}button.card.choice{font:inherit;text-align:left;cursor:pointer;width:100%}.filters label{flex:1;min-width:180px}.sig-canvas{aspect-ratio:3;border:1px dashed var(--muted);touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%}.sigpad{flex-direction:column;gap:.5rem;display:flex}.sync{color:var(--muted);text-align:center;align-self:center;padding:0 .5rem;font-size:.75rem}.sync.error{color:var(--danger)}.badge{background:var(--danger);color:#fff;border-radius:99px;min-width:1.4rem;margin-left:.4rem;padding:0 .35rem;font-size:.75rem;line-height:1.4rem}.bell-panel{z-index:30;left:.5rem;right:.5rem;bottom:calc(var(--nav-h) + .5rem);max-height:60vh;position:fixed;overflow:auto;box-shadow:0 8px 30px #0003}.bell-panel .unread{font-weight:700}@media (width>=800px),(width>=600px) and (pointer:fine){.bell-panel{left:var(--side);width:360px;bottom:1rem;right:auto}}.ok{color:#11623a}.bad{color:var(--danger)}.feedback{flex-direction:column;gap:.5rem;display:flex}.feedback p{margin:0}.shared-head img{object-fit:contain}.shared-head{border-bottom:3px solid var(--accent,var(--border));padding-bottom:.75rem}.shared h1,.shared h2{font-family:var(--font-title,inherit)}.shared .main{padding-bottom:2rem}input[type=checkbox]{flex:none;width:22px;height:22px}input[type=color]{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:64px;height:48px;padding:2px}.totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.big-n{font-size:2rem;line-height:1}.bar{width:100%;height:18px;accent-color:var(--primary)}.bar.warn{accent-color:#d97706}.bar.full{accent-color:var(--danger)}.gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;display:grid}.gal-img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}h3{margin:.5rem 0 0;font-size:1rem}.onboarding h1{font-size:1.4rem}button.card.choice.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.tip{border-color:var(--primary);background:#e6edfd;flex-direction:row;justify-content:space-between;align-items:center}.tip p{margin:0}.empty{text-align:center;align-items:center}.legal{padding-bottom:2rem}.legal h2{margin-top:.75rem}.legal ul{margin:0;padding-left:1.25rem}.legal-links{text-align:center;padding:.5rem 0}.legal-links a{min-height:44px;padding:.6rem .25rem;display:inline-block}label.inline>span a{min-height:0;padding:0;display:inline}.btn.link{min-height:44px}@media (width<=480px){.tip{flex-direction:column;align-items:stretch}}@media (width<=599px),(width<=799px) and (not (pointer:fine)){.nav{overflow-x:auto}.nav a,.nav button{flex:1 0 auto;min-width:56px;padding:0 .6rem}}.items a,.cards .items a{align-items:center;min-height:44px;display:inline-flex}@media (width<=599px),(width<=799px) and (not (pointer:fine)){.desk-only{display:none!important}}@media (width>=800px),(width>=600px) and (pointer:fine){.mobile-only{display:none!important}}.mobile-only{flex-wrap:wrap;gap:.5rem;display:flex}.icon{flex:none;width:1.25em;height:1.25em}.balao{z-index:20;color:#1d2327;pointer-events:none;background:#fff;border:1px solid #c9d2d6;border-radius:6px;align-items:center;gap:.6rem;max-width:280px;margin:0;padding:.7rem .9rem;font-size:.95rem;font-weight:500;line-height:1.35;animation:5s ease-in forwards balao-vida;display:flex;position:fixed;transform:translate(-50%,14px);box-shadow:0 10px 28px #0005,0 2px 6px #0002}.balao:after{content:"";background:#fff;border:0 solid #c9d2d6;border-width:1px 0 0 1px;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.balao.acima{transform:translate(-50%,calc(-100% - 14px))}.balao.acima:after{border-width:0 1px 1px 0;top:auto;bottom:-7px}.balao-icone{color:#fff;background:#f29900;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;font-size:.95rem;font-weight:700;display:grid}@keyframes balao-vida{0%{opacity:0;scale:.85}4%{opacity:1;scale:1.06}8%,76%{opacity:1;scale:1}to{opacity:0;scale:1}}.filters-top{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filters-top label{flex:1;min-width:180px}.view-toggle .chip{align-items:center;gap:.4rem;display:inline-flex}.view-toggle .icon{width:18px;height:18px}.seg .chip .n{opacity:.75;margin-left:.25rem;font-size:.8rem;font-weight:400}.rgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rgrid .card.report{height:100%}.etq{background:var(--primary-soft);color:var(--primary-dark);border-radius:6px;align-items:center;gap:.25rem;padding:.1rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.rrow-tags{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.rlist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.rlist li+li{border-top:1px solid var(--border)}.rrow{min-height:56px;color:var(--text);border-left:5px solid #8a989f;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) auto auto;align-items:center;gap:.75rem;padding:.5rem 1rem;text-decoration:none;display:grid}.rrow:hover{background:var(--bg)}.rrow.finalizado{border-left-color:#1e7a4c}.rrow.assinado{border-left-color:var(--primary)}.rrow.arquivado{border-left-color:#c9b98f}.rrow .rrow-tags{order:1;grid-column:1/-1}.rrow .rrow-tags:empty{display:none}.rrow-title,.rrow-client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rrow-meta{white-space:nowrap;font-size:.85rem}.tag-editor{flex-direction:column;gap:.4rem;display:flex}.label-text{font-weight:600}.etq-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem;display:flex}.etq-list .etq{padding:.25rem .25rem .25rem .7rem;font-size:.9rem}.etq-x{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.etq-x:hover{background:#0001}.etq-x .icon{width:14px;height:14px}.etq-input{min-width:140px;font:inherit;background:0 0;border:0;flex:1;padding:.4rem}.etq-input:focus{outline:2px solid var(--primary);outline-offset:1px;border-radius:6px}@media (width<=700px){.rrow{grid-template-columns:minmax(0,1fr) auto;row-gap:.15rem}.rrow-client,.rrow-meta{grid-column:1/-1}.filters .chips.seg{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.filters .chips.seg .chip{flex:none}}.tag-manage{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tag-manage li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem 0;display:flex}.tag-manage li:first-child{border-top:0}.tag-manage-actions{gap:.5rem;margin-left:auto;display:flex}.tag-manage-edit{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.tag-manage-edit input{flex:1;min-width:160px}.bulk-bar{z-index:5;background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0002}.bulk-info{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bulk-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bulk-actions input{flex:1;min-width:150px}.pick{vertical-align:-4px;background:var(--surface);border:2px solid #8a989f;border-radius:5px;width:20px;height:20px;margin-right:.5rem;display:inline-block}.pick.on{background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--primary)}.card.report.picked,.rrow.picked{background:var(--primary-soft);border-color:var(--primary)}.manage-link{align-self:flex-start;min-height:44px;padding:0 .25rem}.access-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.access-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 0;display:flex}.access-list li:first-child{border-top:0}.access-list select{min-width:180px}.etq.conf{color:#7a4a00;background:#fdeccd}.etq .icon{width:13px;height:13px}.partner-logo{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.shared-head .shared-partner{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;margin-left:auto;display:flex}.request-form{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.request-note{flex-direction:column;gap:.25rem;margin-top:.4rem;display:flex}.etq.req{color:#7a4a00;background:#fdeccd;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.3rem .7rem;font-size:.875rem;display:flex}.etq.req.late{color:var(--danger);background:#fde4e1}.etq.req .btn.link{min-height:32px;color:inherit;padding:0 .25rem;font-size:.875rem}.req-btn{align-self:flex-start;min-height:44px;padding:0 .25rem}.late-text{color:var(--danger);font-weight:600}.bell-panel .seg{margin-bottom:.75rem}.bell-wrap{display:contents}.ae-pick{cursor:pointer;position:relative}.ae-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ae-pick span{color:#fff;border:2px dashed #c9d0e6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.mlist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.mlist li+li{border-top:1px solid var(--border)}.mrow{grid-template-columns:minmax(180px,1.5fr) minmax(0,2fr) auto auto;align-items:center;gap:.5rem 1rem;padding:.6rem 1rem;display:grid}.mrow p{margin:0}.mrow .actions{flex-wrap:nowrap;margin:0;padding:0}.mrow .perm-list{margin:0}.mrow .mdesc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-head .row.wrap{align-items:center;gap:.5rem}@media (width<=700px){.mrow{grid-template-columns:minmax(0,1fr)}.mrow .actions{flex-wrap:wrap}.mrow .mdesc{white-space:normal}}.plano-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.plano-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem}.plano-card h2,.plano-card h3{margin:0;font-size:1.15rem}.plano-preco{color:var(--primary);margin:.25rem 0 .75rem;font-size:1.5rem;font-weight:700}.plano-card dl{margin:0}.plano-card dl>div{border-top:1px solid var(--border);padding:.45rem 0}.plano-card dt{color:var(--muted,#5b6b72);font-size:.85rem}.plano-card dd{margin:0;font-weight:600}.nav a.brand:hover{background:0 0}.adm-list{margin:.5rem 0 0;padding:0;list-style:none}.adm-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.adm-row>div:first-child{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.adm-row{flex-direction:column;align-items:stretch}}.font-sample{margin:.25rem 0 0;font-size:1.25rem}.brand-logo{object-fit:contain;flex:none;width:auto;max-width:84px;height:36px}.brand-logo.on-white{background:#fff;border-radius:6px;padding:3px 6px}.brand-name{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.15}.brandbar{background:var(--primary-dark);color:#fff;align-items:center;gap:.6rem;padding:.4rem 1rem;font-weight:700;text-decoration:none;display:flex}.brandbar .brand-logo{height:30px}.brandbar .login-mark{border-radius:7px;width:30px;height:30px;margin:0}.brandbar .login-mark .icon{width:18px;height:18px}@media (width>=800px),(width>=600px) and (pointer:fine){.brandbar{display:none}}.mrow .report-top{flex-wrap:wrap;justify-content:flex-start;gap:.25rem .5rem}.mrow .actions .btn{white-space:nowrap;flex:none;min-height:40px;padding:.35rem .75rem}.area-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.area-tile{text-align:left;width:100%;height:100%;min-height:84px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.9rem 1rem;display:flex}.area-tile:hover{border-color:var(--primary)}.area-tile.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.area-tile strong{font-weight:600}.area-title{margin:1rem 0 .5rem}.cards.top{align-items:start}.perm-row{padding:0 1rem}.perm-det>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-height:52px;list-style:none;display:flex}.perm-det>summary::-webkit-details-marker{display:none}.perm-det>summary strong{font-weight:600}.perm-det>summary .icon{color:var(--muted);flex:none;margin-left:auto;transition:transform .15s}.perm-det[open]>summary .icon{color:var(--primary);transform:rotate(180deg)}.perm-body{flex-direction:column;gap:.5rem;padding:0 0 .9rem;display:flex}.perm-body .actions{margin:0}@media (prefers-reduced-motion:reduce){.perm-det>summary .icon{transition:none}}.perm-det>summary .tag{align-self:center}.perm-list li+li{border-top:0}.perm-list li{overflow-wrap:break-word;padding:.2rem 0}.admin-tabs{flex-wrap:wrap;margin:.75rem 0}.use-row progress{width:100%;margin-top:.3rem}.use-row>div{flex:1}.log-filters{align-items:flex-end;gap:.75rem;margin:.5rem 0}.log-filters label{min-width:160px}.daybars{align-items:flex-end;gap:3px;height:90px;margin:.5rem 0;padding:0;list-style:none;display:flex}.daybars li{background:color-mix(in srgb, var(--primary) 6%, transparent);border-radius:3px;flex:1;align-items:flex-end;height:100%;display:flex}.daybar{background:var(--primary);border-radius:3px;width:100%;min-height:2px}.filterbar{align-items:flex-end;gap:.5rem 1rem;margin:.5rem 0 1rem}.filterbar label{flex:150px;min-width:150px}.sortbar{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.sortbar label{min-width:150px}.sortbar .btn{white-space:nowrap}@media (width<=600px){.filters-top{flex-wrap:nowrap;align-items:flex-end;gap:.5rem}.filters-top>label{flex:100%;min-width:0}.filters-top{flex-wrap:wrap}.filters-top .sortbar{flex-wrap:nowrap;flex:100%;min-width:0}.filters-top>.btn{flex:1}.filters-top .sortbar label{flex:1;min-width:0}.sort-words{display:none}.sortbar .btn{flex:none;width:48px;padding:0}.vt-label{display:none}.view-toggle .chip{padding:0 1rem}.filters-top>.btn{padding:0 .8rem}.area-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.area-tile{min-height:76px;padding:.75rem}}.area-tiles .area-open{grid-column:1/-1}.area-open>section{background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius);padding:0 .9rem .9rem}.area-open .area-title{margin:.9rem 0 .5rem}.tag.nivel{background:var(--primary-soft);color:var(--primary-dark)}.modelos-busca{margin-top:.75rem;display:block}.modelos-busca input{width:100%}.planos-filtro{grid-template-columns:1fr;gap:.75rem;margin:.5rem 0 1rem;display:grid}@media (width>=560px){.planos-filtro{grid-template-columns:2fr 1fr}}.planos-filtro label{gap:.25rem;font-size:.9rem;display:grid}.planos-modelos{margin:0 0 1rem;padding:0;list-style:none}.planos-modelos li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.plano-uso{margin:.5rem 0}.plano-uso>div{border-top:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.4rem 0;display:flex}.plano-uso dt{color:var(--muted)}.plano-uso dd{margin:0;font-weight:600}.plano-card .btn{margin-top:.5rem}input:focus::placeholder,textarea:focus::placeholder{color:#0000}.acc-title{margin:0}.acc-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0 .5rem;padding:.5rem 1rem;font-weight:700;display:flex}.dot{border-radius:50%;width:.8rem;height:.8rem;margin-right:.4rem;display:inline-block}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip{min-width:44px}.tag-opts{flex-direction:column;gap:.5rem;display:flex}.tag-opts>summary{min-height:44px;color:var(--primary);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.tag-opts[open]>summary{margin-bottom:.25rem}@media (width<=700px){.filters .chips.status{flex-wrap:wrap;overflow:visible}.filters .chips.status .chip{flex:auto;justify-content:center}}.nav-more-wrap{display:contents}.nav .nav-out{display:none}@media (width>=800px),(width>=600px) and (pointer:fine){.nav .more-btn,.nav .more-out{display:none}.nav .nav-out{display:flex}.nav-more{display:contents}}@media (width<=599px),(width<=799px) and (not (pointer:fine)){.nav{overflow:visible}.nav>a,.nav>button,.nav .more-btn,.nav>div>button,.nav .bell-wrap>button{flex:1 1 0;min-width:0;padding:0 .25rem}.nav-more-wrap{flex:1 1 0;order:1;min-width:0;display:flex}.nav .more-btn{width:100%}.nav .more-btn[aria-expanded=true]{color:var(--primary);box-shadow:inset 0 3px 0 var(--signal)}.nav-more{display:none}.nav-more.open{z-index:7;left:.5rem;right:.5rem;bottom:calc(var(--nav-h) + .5rem);background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.5rem;display:grid;position:fixed;box-shadow:0 8px 30px #0003}.nav-more.open a,.nav-more.open button{min-height:48px;box-shadow:none;border-radius:10px;flex-direction:row;justify-content:flex-start;gap:.75rem;padding:0 .75rem;font-size:1rem}.nav-more.open a.active{background:var(--primary-soft);box-shadow:none}}.planos-lead{margin:.5rem 0 1rem}.planos-cta{margin-bottom:1rem;display:flex}@media (width>=560px){.planos-cta{padding:0 2rem;display:inline-flex}}.plano-mais>summary{border-top:1px solid var(--border);min-height:44px;color:var(--primary);cursor:pointer;align-items:center;font-weight:600;display:flex}.plano-mais[open]>summary{margin-bottom:.25rem}.planos>a.btn:not(.primary){min-height:44px;padding:0 1rem;display:inline-flex}@media (width>=560px){.planos>.btn{align-self:flex-start}}@keyframes folha-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nav-more.open{animation:.16s ease-out folha-entra}.btn,.chip,.nav a,.nav button{transition:transform .1s ease-out,background-color .12s,color .12s}.btn:active:not(:disabled),.chip:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.nav-more.open{animation:none}.btn,.chip,.nav a,.nav button{transition:none}.btn:active:not(:disabled),.chip:active{transform:none}}.ctl{flex-direction:column;gap:.75rem;margin:.5rem 0 1rem;display:flex}.ctl-top{align-items:flex-end;gap:.75rem;display:flex}.ctl-top>label{flex:1;min-width:0}.ctl-toggle{display:none}.filters-top>.ctl-body,.filters>.ctl-chips{display:contents}.ctl-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}.ctl-row>label:not(.check-line){min-width:160px}.ctl-row .check-line{flex-direction:row;flex:none;align-items:center;gap:.5rem;min-height:44px;font-weight:400;display:flex}.ctl-toggle .badge{margin:0 0 0 .4rem;position:static}@media (width<=599px),(width<=799px) and (not (pointer:fine)){.ctl-toggle{flex:none;display:inline-flex}.filters-top{flex-wrap:wrap}.filters-top>label{flex:1 1 0;min-width:0}.ctl-top .ctl-toggle,.filters-top>.ctl-toggle{align-self:flex-end}.ctl-body,.filters-top>.ctl-body,.filters>.ctl-chips{display:none}.ctl-body.open,.filters-top>.ctl-body.open{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:.5rem;display:flex}.filters>.ctl-chips.open{flex-direction:column;gap:.75rem;display:flex}.ctl-body.open .sortbar{flex-wrap:nowrap;flex:100%;min-width:0}.ctl-body.open .sortbar label{flex:1;min-width:0}.ctl-body.open>.btn{flex:1}.ctl-row.open{flex-direction:column;align-items:stretch}.ctl-row.open>label{min-width:0}}.filters-top>.btn.ctl-toggle,.ctl-top>.btn.ctl-toggle{flex:none;padding:0 1rem}@media (width>=800px),(width>=600px) and (pointer:fine){.ctl-box,.ctl-box>.ctl-body{display:contents}}@media (width<=599px),(width<=799px) and (not (pointer:fine)){.ctl-box{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ctl-box>.ctl-toggle{flex:none}.ctl-box>.ctl-body.open{flex:100%}.page-head .btn.big{min-height:48px}.tip{gap:.25rem;padding:.6rem .75rem}.tip .btn{align-self:flex-end;min-height:44px;padding:0 1rem}}.foto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}@media (width>=600px){.foto-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem}}.foto-card{text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:.25rem;padding:.4rem;display:flex;position:relative}.foto-thumb{aspect-ratio:4/3;background:var(--bg);color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden}.foto-thumb img{object-fit:cover;width:100%;height:100%;display:block}.foto-cap{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;display:-webkit-box;overflow:hidden}.foto-rep{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.foto-badge{color:#fff;background:var(--primary);border-radius:99px;padding:.1rem .5rem;font-size:.75rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.foto-det{z-index:20;background:var(--bg);flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.foto-det-bar{justify-content:space-between;gap:.5rem;display:flex}.foto-big{border-radius:var(--radius);background:#0b1418;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.foto-big img{object-fit:contain;max-width:100%;max-height:62vh;display:block}.foto-big .muted{color:#c4d6da;text-align:center;padding:1rem}.foto-det h2{word-break:break-word;margin:0}.foto-info{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0 .9rem}.foto-info>div{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.1rem .75rem;padding:.55rem 0;display:flex}.foto-info>div:first-child{border-top:0}.foto-info dt{color:var(--muted);font-size:.9rem}.foto-info dd{text-align:right;word-break:break-word;margin:0;font-weight:600}@media (width>=800px),(width>=600px) and (pointer:fine){.foto-det{left:var(--side);padding:1.25rem 1.5rem}.foto-det>*{width:100%;max-width:760px;margin-inline:auto}}@media (width<=599px),(width<=799px) and (not (pointer:fine)){.ctl-row.open{flex-flow:wrap;align-items:flex-end}.ctl-row.open>*{flex:100%}.ctl-row.open>.dt{flex:calc(50% - .25rem);min-width:0}}.senha-dica{margin:-.25rem 0 0;font-size:.85rem}.senha-regras{color:var(--muted);flex-wrap:wrap;gap:.25rem .9rem;margin:-.25rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.senha-regras li.ok{color:#0a6b3a;font-weight:600}:focus-visible{outline:3px solid var(--primary-dark);outline-offset:2px;box-shadow:0 0 0 2px #fff}.nav a.active:focus-visible{box-shadow:inset 0 3px 0 var(--signal), 0 0 0 2px #fff}@media (width>=800px),(width>=600px) and (pointer:fine){.nav :focus-visible{outline-color:var(--signal);box-shadow:none}.nav a.active:focus-visible{box-shadow:inset 3px 0 0 var(--signal)}}#conteudo:focus,h1:focus,.foto-det:focus,.ae:focus{box-shadow:none;outline:none}.pular{z-index:100;background:var(--surface);color:var(--primary-dark);border:2px solid var(--primary-dark);border-radius:8px;padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:-5rem;left:.5rem}.pular:focus{top:.5rem}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}.btn,.chip{border:1px solid buttontext}}.idioma-sel{flex-direction:column;gap:.35rem;max-width:22rem;display:flex}.idioma-rotulo{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.idioma-rotulo .icon{width:18px;height:18px}.login-foot .idioma-sel{align-items:center;margin-bottom:.25rem}.foto-det-conteudo{flex-direction:column;gap:.75rem;width:100%;display:flex}.foto-det-corpo{gap:1rem;display:grid}.foto-visor{flex-direction:column;gap:.6rem;min-width:0;display:flex}button.foto-big{cursor:zoom-in;width:100%;font:inherit;border:0;padding:0;position:relative}.foto-zoom{color:#fff;background:#000000b3;border-radius:99px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}.foto-zoom .icon{width:16px;height:16px}.foto-info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.foto-info-card h2{word-break:break-word;margin:0;font-size:1.2rem;line-height:1.3}.foto-info-card .foto-info{background:0 0;border:0;border-radius:0;padding:0}@media (width>=800px),(width>=600px) and (pointer:fine){.foto-det>.foto-det-conteudo{max-width:1080px;margin-inline:auto}.foto-big img{max-height:70vh}}@media (width>=900px){.foto-det-corpo{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.foto-cheia{z-index:30;cursor:zoom-out;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.foto-cheia img{object-fit:contain;cursor:default;border-radius:4px;max-width:100%;max-height:100%}.foto-cheia-x{top:max(.75rem, env(safe-area-inset-top));color:#0b1418;height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:99px;align-items:center;gap:.4rem;padding:0 1rem;font-weight:600;display:inline-flex;position:absolute;right:.75rem;box-shadow:0 2px 10px #0006}.foto-cheia-x .icon{width:20px;height:20px}@media (width>=800px),(width>=600px) and (pointer:fine){.ctl-row>label:not(.check-line){flex:0 auto;min-width:0}.ctl-row select{max-width:17rem}.ctl-row input[type=date]{width:10.5rem}}.lp{background:var(--bg);min-height:100vh}.lp-topo{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem max(1rem,50vw - 550px);display:flex;position:sticky;top:0}.lp-marca{color:var(--text);align-items:center;gap:.6rem;font-size:1.15rem;text-decoration:none;display:inline-flex}.lp-marca-icone{background:var(--primary);color:#fff;border-radius:9px;width:36px;height:36px;padding:5px;display:inline-flex}.lp-marca-icone .icon{width:100%;height:100%}.lp-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:flex}.lp-nav>a:not(.btn){align-items:center;min-height:44px;padding:0 .25rem;font-weight:600;display:inline-flex}.lp-nav .idioma-sel{flex-direction:row;align-items:center}.lp-nav .idioma-compacto{gap:0}.lp-nav select{max-width:11rem;min-height:44px;padding:0 .5rem}.lp main{max-width:1100px;margin:0 auto;padding:0 1rem 2rem}.lp-hero{align-items:center;gap:2rem;padding:2.5rem 0 2rem;display:grid}.lp-hero h1{letter-spacing:-.02em;font-size:clamp(1.9rem,5vw,3rem);line-height:1.12}.lp-lead{color:var(--muted);max-width:40rem;margin:.75rem 0 0;font-size:1.1rem;line-height:1.55}.lp-botoes{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .75rem;display:flex}.lp-hero-imagens{padding-bottom:1rem;position:relative}.lp img{max-width:100%;height:auto;display:block}.lp-img-desktop{border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 40px #09283320}.lp-img-celular{border:5px solid #15222b;border-radius:22px;width:28%;position:absolute;bottom:-1.25rem;right:-.25rem;box-shadow:0 14px 30px #09283340}.lp-secao{padding:2.25rem 0 0}.lp-secao h2{margin-bottom:1rem;font-size:clamp(1.4rem,3.5vw,1.9rem)}.lp-vantagens,.lp-telas,.lp-planos{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lp-vantagens{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.lp-vantagens li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem}.lp-vantagens h3{margin:.6rem 0 .25rem;font-size:1.1rem}.lp-vantagens p{color:var(--muted);margin:0}.lp-icone{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.lp-icone .icon{width:24px;height:24px}.lp-telas{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.lp-telas figure{margin:0}.lp-telas img{border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 22px #09283318}.lp-telas figcaption{color:var(--muted);margin-top:.5rem;font-size:.95rem}.lp-tela-celular img{max-width:260px;margin-inline:auto}.lp-tela-celular figcaption{text-align:center}.lp-aviso-img{margin-top:.75rem;font-size:.85rem}.lp-planos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:1rem 0}.lp-bullets{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.lp-ajuda{text-align:left}.lp-fim{text-align:center;background:var(--primary);color:#fff;border-radius:var(--radius);margin-top:2.5rem;padding:2rem 1rem}.lp-fim h2{margin-bottom:1rem}.lp-fim .btn.primary{color:var(--primary-dark);background:#fff;border-color:#fff}.lp-rodape{flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;padding:1.5rem 1rem 2rem;display:flex}.lp-rodape a{align-items:center;min-height:44px;display:inline-flex}.lp-ajuda-pagina{padding-top:2rem}.lp-topicos{gap:.6rem;max-width:46rem;margin:1.25rem 0 1.5rem;display:grid}.lp-topicos details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.lp-topicos summary{cursor:pointer;align-items:center;min-height:52px;padding:0 1rem;font-weight:700;display:flex}.lp-topicos ol{gap:.5rem;margin:0;padding:.25rem 1rem 1rem 2.4rem;line-height:1.5;display:grid}@media (width>=900px){.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (width<=599px),(width<=799px) and (not (pointer:fine)){.lp-nav>a:not(.btn){display:none}.lp-topo{padding-inline:1rem}.lp-img-celular{width:34%}}.lp-marca{min-height:44px}@media (width<=599px),(width<=799px) and (not (pointer:fine)){.lp-topo{flex-wrap:nowrap;gap:.5rem}.lp-nav{flex-wrap:nowrap;gap:.4rem}.lp-nav select{max-width:7.2rem;padding:0 .35rem}.lp-nav .btn{padding:0 .9rem}.lp-marca strong{font-size:1.05rem}}.bars{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(0,1fr) minmax(60px,2fr) auto;align-items:center;gap:.6rem;font-size:.9rem;display:grid}.bars-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars-track{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.bars-track>span{background:var(--primary);border-radius:999px;height:100%;display:block}.espaco{gap:.4rem;margin:.5rem 0 1rem;display:grid}@media (width>=800px) and (pointer:fine){.login-mark{border-radius:22px;width:96px;height:96px}.login-mark .icon{width:60px;height:60px}}.perm-opcao>span{flex-direction:column;gap:.15rem;display:flex}.perm-dica{font-size:.85rem;line-height:1.3}.ajustes-grupo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1.5rem 0 .5rem;font-size:.8rem}.perm-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start}.lp-video-player{background:#000;border-radius:12px;width:100%;max-width:1000px;height:auto;margin:.75rem 0 0;display:block}.lp-video{text-align:center}.lp-video .lp-video-player{margin-inline:auto}.login-apresentacao{color:var(--primary);align-self:flex-start;font-size:.9rem;text-decoration:none}.login-apresentacao:hover{text-decoration:underline}.ajuda-busca{gap:.6rem;max-width:46rem;margin:1rem 0 1.5rem;display:grid}.ajuda-busca input[type=search]{width:100%;font:inherit;border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem}.ajuda-resultados{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ajuda-resultados details{border:1px solid var(--border);background:#fff;border-radius:10px;padding:.6rem .9rem}.ajuda-resultados summary{cursor:pointer;font-weight:600}.ajuda-resultados p{margin:.5rem 0}.ditado{z-index:25;pointer-events:none;position:fixed;inset:0}.ditado>*{pointer-events:auto}.ditado-mic{color:#5b6b72;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.ditado-mic:hover,.ditado-mic:focus-visible{color:var(--primary);background:var(--primary-soft)}.ditado-mic .icon{width:18px;height:18px}.ditado-mic.on{color:#fff;background:#b42318;animation:1.2s ease-in-out infinite ditado-pulsa}@keyframes ditado-pulsa{50%{box-shadow:0 0 0 6px #b4231833}}@media (prefers-reduced-motion:reduce){.ditado-mic.on{animation:none}}.ditado-estado{border-radius:var(--radius);border:1px solid var(--border);background:#fff;margin:0;padding:.35rem .6rem;font-size:.85rem;position:fixed;box-shadow:0 2px 8px #0002}.ditado-estado.erro{border-color:var(--danger);color:var(--danger)}.ditado-aviso{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;gap:.4rem;max-width:calc(100vw - 16px);padding:.8rem;display:flex;position:fixed;box-shadow:0 4px 16px #0002}.ditado-aviso p{margin:0;font-size:.875rem;line-height:1.4}.atu-banner{z-index:40;left:.5rem;right:.5rem;bottom:calc(var(--nav-h) + .5rem);background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;box-shadow:0 8px 30px #0003}.atu-banner p{flex:14rem;margin:0}@media (width>=800px),(width>=600px) and (pointer:fine){.atu-banner{left:var(--side);bottom:1rem;right:1rem}}.atu-tela{z-index:60;background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.atu-caixa{background:var(--surface);border-radius:14px;gap:.75rem;width:min(440px,100%);padding:1.25rem;display:grid;box-shadow:0 8px 30px #0005}.atu-caixa h2,.atu-caixa p{margin:0}.atu-botoes{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}
