:root{--color-primary:#3e8075;--color-secondary:#d46944;--color-bg:#fcf7f3;--color-text-dark:#1a2e35;--color-text-light:#5a7178;--color-white:#fff;--font-family:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text-dark);line-height:1.6;overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.header{justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.logo{color:var(--color-text-dark);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.logo-icon{background:conic-gradient(from 90deg, var(--color-primary), var(--color-secondary));border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.nav{align-items:center;gap:2rem;display:flex}.nav a{color:var(--color-text-dark);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.nav a:hover{color:var(--color-primary)}.btn-primary{background-color:var(--color-primary);color:var(--color-white);cursor:pointer;border:none;border-radius:2rem;padding:.6rem 1.5rem;font-weight:500;text-decoration:none;transition:background-color .3s}.btn-primary:hover{background-color:#31665e}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white);cursor:pointer;border:none;border-radius:2rem;padding:.8rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-block;box-shadow:0 4px 14px #d4694466}.btn-secondary:hover{background-color:#bf5b38;transform:translateY(-2px)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:4rem 0 6rem;display:grid;position:relative}.hero-content h1{color:var(--color-text-dark);margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-content p{color:var(--color-text-light);max-width:480px;margin-bottom:2.5rem;font-size:1.1rem}.hero-image{position:relative}.hero-image img{mix-blend-mode:multiply;border-radius:20px;width:100%;max-width:600px;height:auto;box-shadow:0 20px 40px #0000001a}.features-container{z-index:10;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:-3rem;padding-bottom:4rem;display:flex;position:relative}.feature-card{background:var(--color-white);border-radius:1.5rem;flex:1;min-width:200px;max-width:240px;padding:2rem;transition:transform .3s;box-shadow:0 10px 30px #0000000d}.feature-card:hover{transform:translateY(-5px)}.feature-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex}.feature-card h3{color:var(--color-text-dark);margin-bottom:.75rem;font-size:1.1rem}.feature-card p{color:var(--color-text-light);font-size:.85rem}.blob{z-index:-1;opacity:.1;border-radius:50%;position:absolute}.blob-1{background-color:var(--color-primary);width:500px;height:500px;top:-100px;left:-200px}.blob-2{background-color:var(--color-secondary);width:400px;height:400px;bottom:0;right:-100px}.testimonials{text-align:center;padding:4rem 0}.testimonials h2{margin-bottom:1rem;font-size:2.5rem}.testimonials>p{color:var(--color-text-light);margin-bottom:3rem}.testimonial-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.testimonial-card{background:var(--color-white);border-radius:1.5rem;padding:2rem;box-shadow:0 10px 30px #0000000d}.user-profile{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.user-profile img{object-fit:cover;border-radius:50%;width:48px;height:48px}.user-info h4{margin:0;font-size:.9rem}.user-info span{color:var(--color-text-light);font-size:.8rem}.footer-cta{text-align:center;background-color:#e2efea;border-radius:2rem;margin:4rem 0;padding:4rem 2rem}.footer-cta h2{margin-bottom:1rem;font-size:2rem}.footer-cta p{color:var(--color-text-light);margin-bottom:2rem}.footer{color:var(--color-text-light);border-top:1px solid #eaeaea;justify-content:space-between;padding:2rem 0;font-size:.9rem;display:flex}.footer-links{gap:3rem;display:flex}.footer-col{flex-direction:column;gap:.5rem;display:flex}.footer-col strong{color:var(--color-text-dark);margin-bottom:.5rem}.footer-col a{color:var(--color-text-light);text-decoration:none}.social{gap:1rem;display:flex}.workspace-layout{color:#0f1b2d;height:100vh;font-family:"IBM Plex Sans", var(--font-family);background:#e6ebf1;flex-direction:column;display:flex}.ws-barra{background:#123257;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.ws-marca{color:#22d3ee;align-items:center;gap:5px;font:500 15px Plus Jakarta Sans,sans-serif;text-decoration:none;display:flex}.ws-marca b{color:#fff;font-weight:800}.ws-marca .logo-icon-small{margin-right:5px}.logo-icon-small{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ws-voltar{color:#dbe5f0;align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.ws-voltar:hover{color:#22d3ee}.workspace-main{flex:1;min-height:0;overflow-y:auto}.ws-faixa{background:#f5f7fa;border-bottom:1px solid #d5dde7}.ws-faixa-dentro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto;padding:22px 28px;display:flex}.ws-faixa h1{color:#123257;margin:0 0 3px;font:800 1.6rem Plus Jakarta Sans,sans-serif}.ws-faixa p{color:#4a5668;margin:0;font-size:.95rem}.search-bar{background:#fff;border:1px solid #d5dde7;border-radius:2px;align-items:center;gap:8px;width:300px;height:38px;padding:0 12px;display:flex}.search-bar:focus-within{border-color:#1aa3c8}.search-bar input{width:100%;font:inherit;color:#0f1b2d;background:0 0;border:0;outline:0;font-size:.9rem}.ws-conteudo{max-width:1320px;margin:0 auto;padding:24px 28px 32px}.simulators-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.sim-card{background:#fff;border:1px solid #d5dde7;border-radius:2px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.sim-card:hover{border-color:#123257;box-shadow:0 2px 10px #12325726}.sim-capa{background:#fff;border-bottom:1px solid #d5dde7;height:186px;display:block;overflow:hidden}.sim-capa img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s;display:block}.sim-card:hover .sim-capa img{transform:scale(1.03)}.sim-ficha{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.sim-ficha small{letter-spacing:1px;text-transform:uppercase;color:#0e7c9b;margin-bottom:4px;font-size:11px;font-weight:700}.sim-card h2{color:#123257;margin:0 0 6px;font:700 1.05rem Plus Jakarta Sans,sans-serif}.sim-card p{color:#4a5668;flex:1;margin:0 0 14px;font-size:.9rem;line-height:1.45}.btn-open-sim{color:#123257;background:#f5f7fa;border:1px solid #d5dde7;border-radius:2px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.sim-card:hover .btn-open-sim,.btn-open-sim:focus-visible{color:#fff;background:#123257;border-color:#123257}.tag-teste{vertical-align:middle;letter-spacing:.3px;text-transform:uppercase;color:#9a4b2c;background:#fdece6;border:1px solid #f2b9a3;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.sem-resultado{color:#4a5668;grid-column:1/-1;padding:24px 0;font-size:15px}.nprog-cta{background:#123257;border-radius:2px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:18px;padding:20px 24px;display:flex}.nprog-cta-texto{flex:1;min-width:260px}.nprog-cta h2{color:#fff;margin:0 0 4px;font:700 1.15rem Plus Jakarta Sans,sans-serif}.nprog-cta p{color:#c6d3e2;margin:0;font-size:.92rem;line-height:1.5}.nprog-cta-btn{color:#0a0f1a;white-space:nowrap;background:#22d3ee;border-radius:2px;align-items:center;height:40px;padding:0 18px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.nprog-cta-btn:hover{background:#67e8f9}body:not(.lab-imprimindo) .maq-layout,body:not(.lab-imprimindo) .ins-layout,body:not(.lab-imprimindo) .simulator-layout{--teal:#123257;--teal-d:#123257;--orange:#1aa3c8;--navy:#123257;--navy-2:#1b4377;--green:#123257;--peach:#e6ebf1;--sand:#e6ebf1;--cream:#fff;--card:#fff;--ink:#0f1b2d;background:#e6ebf1}body:not(.lab-imprimindo) .sim-header,body:not(.lab-imprimindo) .maq-header,body:not(.lab-imprimindo) .ins-header{z-index:20;grid-template-rows:36px 66px;grid-template-columns:auto 1fr;font-family:IBM Plex Sans,sans-serif;position:relative;height:102px!important;box-shadow:none!important;background:linear-gradient(#123257 36px,#f5f7fa 36px)!important;border-bottom:1px solid #d5dde7!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}body:not(.lab-imprimindo) .sim-header>a,body:not(.lab-imprimindo) .maq-logo,body:not(.lab-imprimindo) .ins-brand{grid-area:1/1;align-items:center;gap:8px;height:36px;padding-left:12px;display:flex}body:not(.lab-imprimindo) .ins-brand{grid-column:1/3}body:not(.lab-imprimindo) .sim-logo{color:#fff;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font:800 14px Plus Jakarta Sans,sans-serif}body:not(.lab-imprimindo) .sim-logo br,body:not(.lab-imprimindo) .maq-logo br{display:none}body:not(.lab-imprimindo) .maq-logo{color:#22d3ee;font:500 14px Plus Jakarta Sans,sans-serif}body:not(.lab-imprimindo) .maq-logo>span:last-child{white-space:nowrap;display:inline}body:not(.lab-imprimindo) .maq-logo b{color:#fff;margin-right:4px;font:800 14px Plus Jakarta Sans,sans-serif}body:not(.lab-imprimindo) .ins-logo{color:#22d3ee;align-items:center;gap:4px;font:500 14px Plus Jakarta Sans,sans-serif;display:flex}body:not(.lab-imprimindo) .ins-logo b{color:#fff;font-weight:800}body:not(.lab-imprimindo) .ins-hbtn{color:#fff!important}body:not(.lab-imprimindo) .ins-sep{background:#2a4a72!important;height:18px!important}body:not(.lab-imprimindo) .sim-title,body:not(.lab-imprimindo) .maq-header h2{grid-area:1/2;justify-content:flex-end;align-items:center;padding-right:14px;display:flex;margin:0!important}body:not(.lab-imprimindo) .sim-title h2,body:not(.lab-imprimindo) .maq-header h2,body:not(.lab-imprimindo) .ins-brand h2{text-align:right;color:#fff!important;margin:0!important;font:500 13px IBM Plex Sans,sans-serif!important}body:not(.lab-imprimindo) .ins-brand h2{padding-right:14px;margin-left:auto!important}body:not(.lab-imprimindo) .sim-actions,body:not(.lab-imprimindo) .maq-actions,body:not(.lab-imprimindo) .ins-actions{grid-area:2/1/auto/3;align-items:center;gap:2px;height:66px;padding:0 12px;display:flex}body:not(.lab-imprimindo) .sim-actions .cmd-btn,body:not(.lab-imprimindo) .maq-actions .maq-pill,body:not(.lab-imprimindo) .maq-actions .maq-ibtn,body:not(.lab-imprimindo) .ins-actions .ins-btn,body:not(.lab-imprimindo) .maq-split>button{flex-direction:column;justify-content:center;gap:3px;min-width:62px;color:#123257!important;width:auto!important;height:56px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:2px!important;padding:2px 10px!important;font:500 11.5px IBM Plex Sans,sans-serif!important}body:not(.lab-imprimindo) .sim-actions .cmd-menu{left:0;right:auto}body:not(.lab-imprimindo) .cmd-menu,body:not(.lab-imprimindo) .maq-menu,body:not(.lab-imprimindo) .ins-menu{max-height:calc(100vh - 112px);overflow-y:auto}body:not(.lab-imprimindo) .sim-actions .cmd-btn:hover,body:not(.lab-imprimindo) .maq-actions .maq-pill:hover,body:not(.lab-imprimindo) .maq-actions .maq-ibtn:hover,body:not(.lab-imprimindo) .ins-actions .ins-btn:hover{background:#fff!important;border-color:#d5dde7!important}body:not(.lab-imprimindo) .sim-actions .cmd-btn svg,body:not(.lab-imprimindo) .maq-actions .maq-pill svg,body:not(.lab-imprimindo) .maq-actions .maq-ibtn svg,body:not(.lab-imprimindo) .ins-actions .ins-btn svg,body:not(.lab-imprimindo) .maq-split>button svg{width:19px;height:19px}body:not(.lab-imprimindo) .maq-actions .maq-ibtn.stop,body:not(.lab-imprimindo) .sim-actions .cmd-btn.danger{color:#b91c1c!important}body:not(.lab-imprimindo) .maq-split,body:not(.lab-imprimindo) #btn-simular.cmd-btn,body:not(.lab-imprimindo) #btn-simular.ins-btn{order:99;margin-left:auto;box-shadow:none!important}body:not(.lab-imprimindo) .maq-split{border-radius:2px}body:not(.lab-imprimindo) #btn-simular{min-width:96px;color:#fff!important;background:#123257!important;border-radius:2px!important}body:not(.lab-imprimindo) #btn-simular.running,body:not(.lab-imprimindo) #btn-simular.on{background:#b91c1c!important}body:not(.lab-imprimindo) .maq-split .arrow{min-width:26px;color:#fff!important;background:#1b4377!important;padding:0!important}body:not(.lab-imprimindo) .maq-rail,body:not(.lab-imprimindo) .ins-rail{background:#123257!important;border:0!important;gap:2px!important;width:46px!important;padding:6px 0!important}body:not(.lab-imprimindo) .maq-rail button,body:not(.lab-imprimindo) .maq-rail a,body:not(.lab-imprimindo) .ins-rail a,body:not(.lab-imprimindo) .ins-rail button{color:#b9c8da!important;width:46px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}body:not(.lab-imprimindo) .maq-rail button.on,body:not(.lab-imprimindo) .ins-rail button.on{color:#22d3ee!important;background:#1b4377!important;box-shadow:inset 3px 0 #22d3ee!important}body:not(.lab-imprimindo) .cmd-dock{font-family:IBM Plex Sans,sans-serif;background:#f5f7fa!important;border-color:#d5dde7!important}body:not(.lab-imprimindo) .cmd-dock-head{min-height:30px;color:#fff!important;background:#123257!important;border:0!important;height:30px!important;padding:0 6px 0 10px!important}body:not(.lab-imprimindo) .cmd-dock-title{opacity:1;letter-spacing:1px;color:#fff!important;font:700 10.5px IBM Plex Sans,sans-serif!important}body:not(.lab-imprimindo) .cmd-dock-btn,body:not(.lab-imprimindo) .cmd-dock-actions button{color:#b9c8da!important}body:not(.lab-imprimindo) .cmd-dock-actions select{height:22px;font-size:11px}body:not(.lab-imprimindo) .cmd-tabs{background:#f5f7fa;border-color:#d5dde7}body:not(.lab-imprimindo) .cmd-tabs button.active{color:#123257;border-bottom-color:#06b6d4}body:not(.lab-imprimindo) .maq-palette,body:not(.lab-imprimindo) .ins-palette{box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important}body:not(.lab-imprimindo) .maq-tabs{background:#f5f7fa;border-color:#d5dde7;gap:.8rem;padding:4px 8px 0}body:not(.lab-imprimindo) .maq-tabs button{font-size:.8rem;font-weight:500}body:not(.lab-imprimindo) .maq-tabs button.on{color:#123257;border-bottom-color:#06b6d4;font-weight:700}body:not(.lab-imprimindo) .maq-item,body:not(.lab-imprimindo) .ins-item{border:1px solid #d5dde7;font-size:.82rem;background:#f5f7fa!important;border-radius:2px!important}body:not(.lab-imprimindo) .chip,body:not(.lab-imprimindo) .ins-chip{border-radius:2px!important}body:not(.lab-imprimindo) .chip.sand{background:#e6ebf1}body:not(.lab-imprimindo) .ins-item .thumb{background:#fff}body:not(.lab-imprimindo) .maq-menu button:hover,body:not(.lab-imprimindo) .maq-menu button.on,body:not(.lab-imprimindo) .ins-menu button:hover{background:#e6ebf1}body:not(.lab-imprimindo) .maq-right,body:not(.lab-imprimindo) .ins-right{gap:6px!important;padding:6px!important}body:not(.lab-imprimindo) .maq-card,body:not(.lab-imprimindo) .ins-card{background:#fff;border:1px solid #d5dde7;box-shadow:none!important;border-radius:0!important}body:not(.lab-imprimindo) .maq-card>header,body:not(.lab-imprimindo) .ins-card>header{letter-spacing:.6px;text-transform:uppercase;border-radius:0!important;padding:6px 10px!important;font:700 11px IBM Plex Sans,sans-serif!important}body:not(.lab-imprimindo) .el-light>header,body:not(.lab-imprimindo) .pn-light>header{border:0;color:#fff!important;background:#123257!important}body:not(.lab-imprimindo) .rb-tile,body:not(.lab-imprimindo) .el-tile,body:not(.lab-imprimindo) .pn-tile,body:not(.lab-imprimindo) .pv-gauge,body:not(.lab-imprimindo) .pn-cbtn,body:not(.lab-imprimindo) .pn-knob,body:not(.lab-imprimindo) .rb-pt,body:not(.lab-imprimindo) .rb-editor,body:not(.lab-imprimindo) .el-code{background:#f5f7fa!important;border:1px solid #d5dde7!important;border-radius:2px!important}body:not(.lab-imprimindo) .el-code{background:#fff!important}body:not(.lab-imprimindo) .el-code .gutter{background:#e6ebf1}body:not(.lab-imprimindo) .ins-legend-title,body:not(.lab-imprimindo) .ins-table th,body:not(.lab-imprimindo) .maq-table th{background:#e6ebf1!important;border-radius:0!important}body:not(.lab-imprimindo) .sim-canvas-area,body:not(.lab-imprimindo) .maq-center,body:not(.lab-imprimindo) .ins-center{background:#e6ebf1!important}body:not(.lab-imprimindo) .maq-title,body:not(.lab-imprimindo) .ins-center-head,body:not(.lab-imprimindo) .cmd-toolbar{letter-spacing:1px;color:#123257;text-transform:uppercase;background:#f5f7fa;border-bottom:1px solid #d5dde7;min-height:30px;padding:5px 12px!important;font:700 10.5px IBM Plex Sans,sans-serif!important}body:not(.lab-imprimindo) .ins-title{font:inherit;color:inherit}body:not(.lab-imprimindo) .cmd-board,body:not(.lab-imprimindo) .maq-board,body:not(.lab-imprimindo) .ins-board{background:#fff!important;border:1.5px solid #0f1b2d!important;border-radius:0!important;margin:8px!important;box-shadow:0 1px 6px #12325733!important}body:not(.lab-imprimindo) .maq-blob{display:none!important}body:not(.lab-imprimindo) .cmd-status,body:not(.lab-imprimindo) .maq-status,body:not(.lab-imprimindo) .ins-status{right:10px;border-color:#d5dde7!important;border-radius:2px!important;top:22px!important;left:auto!important}body:not(.lab-imprimindo) .rb-board .maq-status,body:not(.lab-imprimindo) .rb-board .rb-toolbar{top:8px!important}body:not(.lab-imprimindo) .rb-board .maq-status{right:auto;left:8px!important}body:not(.lab-imprimindo) .rb-toolbar{border-color:#d5dde7;border-radius:2px}body:not(.lab-imprimindo) .rb-toolbar button{border-radius:2px!important}body:not(.lab-imprimindo) .cmd-board .react-flow,body:not(.lab-imprimindo) .maq-board:not(.rb-board) .react-flow,body:not(.lab-imprimindo) .ins-board .react-flow{width:auto;height:auto;position:absolute;inset:16px 0 0 16px}body:not(.lab-imprimindo) .vc-regua{z-index:4;pointer-events:none;color:#5b6b80;background:#fff;font:500 10px IBM Plex Sans,sans-serif;display:flex;position:absolute}body:not(.lab-imprimindo) .vc-regua.h{border-bottom:1px solid #0f1b2d;height:16px;top:0;left:16px;right:0}body:not(.lab-imprimindo) .vc-regua.v{border-right:1px solid #0f1b2d;flex-direction:column;width:16px;top:0;bottom:0;left:0}body:not(.lab-imprimindo) .vc-regua span{flex:1;justify-content:center;align-items:center;display:flex}body:not(.lab-imprimindo) .vc-regua.h span+span{border-left:1px solid #c4cedb}body:not(.lab-imprimindo) .vc-regua.v span+span{border-top:1px solid #c4cedb}body:not(.lab-imprimindo) .maq-big.halt,body:not(.lab-imprimindo) .rb-estop{background:#b91c1c!important;border-radius:2px!important;box-shadow:0 3px #7f1d1d!important}body:not(.lab-imprimindo) .maq-tile{box-shadow:none;background:#fff;border:1px solid #d5dde7;border-radius:2px}body:not(.lab-imprimindo) .rb-toolbar button.on,body:not(.lab-imprimindo) .rb-lines div.cur,body:not(.lab-imprimindo) .el-code .gutter .cur,body:not(.lab-imprimindo) .rb-code .gutter .cur{background:#123257}body:not(.lab-imprimindo) .rb-tile input[type=range],body:not(.lab-imprimindo) .pv-slider input[type=range]{background:linear-gradient(90deg, #1aa3c8 var(--p), #d5dde7 var(--p))}body:not(.lab-imprimindo) .rb-tile input[type=range]::-webkit-slider-thumb{border-color:#1aa3c8}body:not(.lab-imprimindo) .pv-slider input[type=range]::-webkit-slider-thumb{border-color:#1aa3c8}body:not(.lab-imprimindo) .pv-slider span{color:#123257}body:not(.lab-imprimindo) .el-run .up{background:#1aa3c8}body:not(.lab-imprimindo) .react-flow__node,body:not(.lab-imprimindo) .maq-empty{--teal:#3e7f80;--teal-d:#25575a;--orange:#d9653b;--navy:#243041;--navy-2:#2f3b4d;--green:#4e9a74;--peach:#f7e6d6;--sand:#f3e6d4;--cream:#fdf3ea;--card:#fff9f2;--ink:#1f2937}.logo-icon-small,.maq-logo-ic{flex:none;justify-content:center;align-items:center;display:inline-flex;width:24px!important;height:24px!important;box-shadow:none!important;background:#0a0f1a!important;border-radius:5px!important}.logo-icon-small svg,.maq-logo-ic svg,.ins-logo svg{display:block}.lab-conta-fundo{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lab-conta{color:#1a2e35;background:#fff;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 32px);font-family:Inter,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.lab-conta header{background:#fcf7f3;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lab-conta header b{color:#1a2e35;align-items:center;gap:8px;font-size:15px;display:flex}.lab-conta header b svg{color:#3e8075}.lab-conta header button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.lab-conta header button:hover{color:#0f172a;background:#f1f5f9}.lab-conta-corpo{flex-direction:column;gap:12px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex;overflow-y:auto}.lab-conta-corpo p{margin:0}.lab-conta-nota{color:#64748b;font-size:12.5px}.lab-conta-msg{border-radius:8px;padding:8px 12px;font-size:13px}.lab-conta-msg.ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.lab-conta-msg.erro{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.lab-conta-msg.info{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.lab-conta-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lab-conta-btn{color:#1a2e35;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font:600 13px/1 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.lab-conta-btn:hover{background:#f8fafc}.lab-conta-btn:disabled{opacity:.55;cursor:default}.lab-conta-btn.primario{color:#fff;background:#3e8075;border-color:#3e8075}.lab-conta-btn.primario:hover{filter:brightness(1.08)}.lab-conta-btn.perigo{color:#fff;background:#dc2626;border-color:#dc2626}.lab-conta-linkbtn{color:#3e8075;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.lab-conta-linkbtn:hover{text-decoration:underline}.lab-conta-salvar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.lab-conta-salvar label{color:#475569;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.lab-conta-salvar input,.lab-conta-link input{color:#1a2e35;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 10px;font:14px Inter,system-ui,sans-serif}.lab-conta-salvar input:focus,.lab-conta-link input:focus{border-color:#3e8075}.lab-conta-lista{flex-direction:column;gap:6px;display:flex}.lab-conta-item{border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.lab-conta-item.atual{background:#3e80750f;border-color:#3e8075}.lab-conta-item-txt{flex-direction:column;min-width:0;display:flex}.lab-conta-item-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.lab-conta-item-txt small{color:#64748b;font-size:11.5px}.lab-conta-item-acoes{flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;display:flex}.lab-conta-item-acoes .lab-conta-btn{padding:6px 9px}.lab-conta-link{gap:8px;display:flex}.lab-conta-link input{flex:1;min-width:0}.lab-erro{z-index:900;flex-direction:column;align-items:flex-end;gap:8px;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:16px;right:16px}.lab-erro-botao{color:#fff;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 12px;font:600 12px/1 Inter,system-ui,sans-serif;display:flex;box-shadow:0 12px 24px #0f172a4d}.lab-erro-botao:hover{background:#334155}.lab-erro-botao svg,.lab-erro-topo b svg{color:#fbbf24}.lab-erro-janela{color:#1a2e35;background:#fff;border:1px solid #d1d5db;border-radius:16px;width:320px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 24px 50px #0f172a4d}.lab-erro-topo{color:#fff;background:#1e293b;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.lab-erro-topo b{align-items:center;gap:8px;font-size:14px;display:flex}.lab-erro-topo button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.lab-erro-topo button:hover{color:#fff}.lab-erro form{flex-direction:column;gap:12px;padding:16px;display:flex}.lab-erro form p{color:#6b7280;margin:0;font-size:12px;line-height:1.45}.lab-erro form p.lab-erro-msg{color:#dc2626}.lab-erro textarea,.lab-erro input[type=email]{box-sizing:border-box;color:#1a2e35;resize:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:8px 12px;font:14px Inter,system-ui,sans-serif}.lab-erro textarea:focus,.lab-erro input[type=email]:focus{border-color:#0ea5e9}.lab-erro input[type=email]{font-size:12.5px}.lab-erro-site{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lab-erro form label{color:#4b5563;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.lab-erro form label input{margin:2px 0 0}.lab-erro-enviar{color:#fff;cursor:pointer;background:#0284c7;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font:600 12px/1 Inter,system-ui,sans-serif;display:flex}.lab-erro-enviar:hover{background:#0ea5e9}.lab-erro-enviar:disabled{opacity:.5;cursor:default}.lab-erro-ok{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.lab-erro-ok svg{color:#10b981}.lab-erro-ok b{color:#1f2937;font-size:14px}.lab-erro-ok p{color:#6b7280;margin:0;font-size:12px;line-height:1.45}.lab-erro-ok button{color:#0369a1;cursor:pointer;background:0 0;border:0;padding:0;font:12px Inter,system-ui,sans-serif}.lab-erro-ok button:hover{text-decoration:underline}body:has(#btn-simular) .lab-erro{flex-direction:column;align-items:center;inset:4px auto auto 50%;transform:translate(-50%)}body:has(#btn-simular) .lab-erro-botao{box-shadow:none;order:-1;padding:7px 14px 7px 10px}@media print{.lab-erro{display:none!important}}.lab-conta-aviso{z-index:1000;color:#047857;pointer-events:none;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font:600 13px/1.2 Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a2e}
