:root{--bg:#0c0b10;--surf:#13121a;--surf2:#1a1823;--field:#0f0e15;--line:#26232f;--line2:#363244;--text:#eeeaf4;--muted:#8f8a9c;--gold:#b79cff;--gold2:#d6c8ff;--teal:#5fc2b0;--rose:#e27a8a;--amber:#e6b061;--ink:#120e1f;--t1:color-mix(in srgb,var(--gold) 9%,var(--surf));--t2:color-mix(in srgb,var(--gold) 16%,var(--surf));--t3:color-mix(in srgb,var(--gold) 32%,var(--surf));--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--rail:232px}html.grafite{--bg:#17151f;--surf:#1e1b28;--surf2:#25222f;--field:#17151f;--line:#2e2a39;--line2:#3e394c}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;display:flex}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.c{text-align:center}.small{font-size:11.5px}.gold{color:var(--gold)}.green{color:var(--teal)}.red{color:var(--rose)}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rail{width:var(--rail);background:var(--surf);border-right:1px solid var(--line);flex-direction:column;flex:none;padding:28px 16px 18px;transition:margin .25s;display:flex;position:relative}.rail.hide{margin-left:calc(var(--rail) * -1)}.logo{font-family:var(--serif);padding:0 10px;font-size:22px}.logo em{color:var(--gold);font-style:italic}.tagline{letter-spacing:2px;text-transform:uppercase;color:var(--muted);padding:6px 10px 0;font-size:10px}.goal{border:1px solid var(--line2);background:var(--surf2);border-radius:18px;margin:24px 0 16px;padding:14px 16px}.goal>b{font-size:12px;font-weight:600;display:block}.goal small{color:var(--muted);font-size:11px}nav{flex-direction:column;gap:3px;display:flex}nav button{color:var(--muted);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}nav button:hover{color:var(--text);background:#18161f}nav button.on{color:var(--gold2);background:var(--t2);box-shadow:inset 0 0 0 1px var(--t3)}nav button:disabled{opacity:.35;cursor:default}nav button:disabled:hover{color:var(--muted);background:0 0}.rail-foot{flex-direction:column;gap:6px;margin-top:auto;display:flex}.ghost{color:var(--muted);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.ghost:hover{color:var(--text);background:#18161f}.me{border:1px solid var(--line);background:var(--surf2);border-radius:18px;gap:2px;margin-top:10px;padding:14px;font-size:12px;display:grid}.me small{color:var(--muted);font-size:11px}.me .tr{color:var(--gold);letter-spacing:1.2px;margin-top:4px;font-size:10.5px}.me .acts{color:var(--muted);justify-content:space-between;margin-top:10px;display:flex}.me .acts button{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.me .acts button:hover{color:var(--gold2)}.collapse{border:1px solid var(--line2);background:var(--surf);z-index:5;width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:34px;right:-13px}.collapse svg{width:12px;height:12px}.collapse:hover{color:var(--gold)}main{flex:1;min-width:0;position:relative;overflow-y:auto}.top{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0c0b10db;justify-content:space-between;align-items:center;gap:12px;height:62px;padding:0 40px;display:flex;position:sticky;top:0}.crumb{font-family:var(--serif);align-items:baseline;gap:12px;font-size:18px;display:flex}.crumb span{color:var(--muted);font-family:var(--sans);letter-spacing:1.6px;text-transform:uppercase;font-size:11px}.top .icons{align-items:center;gap:6px;display:flex;position:relative}.ibtnc{width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.ibtnc:hover{color:var(--text);background:#1b1922}.menu-btn{border:1px solid var(--line2);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.menu-btn:hover{color:var(--gold2);border-color:var(--gold)}.wrap{max-width:1480px;padding:40px 40px 120px}.hello{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:26px;display:flex}.hello h1{font-family:var(--serif);letter-spacing:-.6px;font-size:40px;font-weight:400;line-height:1.1}.hello h1 em{color:var(--gold);font-style:italic}.hello p{color:var(--muted);margin-top:8px;font-size:14px}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{border:1px solid var(--line2);letter-spacing:.3px;height:42px;color:var(--text);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:12.5px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.btn:hover{border-color:var(--gold);color:var(--gold2)}.btn.round{width:42px;padding:0}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:600}.btn.gold:hover{background:var(--gold2);border-color:var(--gold2);color:var(--ink)}.btn.sm{height:34px;padding:0 14px;font-size:12px}.btn:disabled{opacity:.35;cursor:not-allowed}.btn:disabled:hover{border-color:var(--line2);color:var(--text)}.btn.full{width:100%}.link{color:var(--gold);letter-spacing:.3px;cursor:pointer;font-size:12px}.link:hover{color:var(--gold2)}.notice{border:1px solid var(--line2);background:var(--surf);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:16px 22px;display:flex}.notice b{font-size:13px;font-weight:600}.notice p{color:var(--muted);margin-top:3px;font-size:12px}.notice .r{flex:none;align-items:center;gap:14px;display:flex}.x{color:var(--muted);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.x:hover{color:var(--text);background:#201d29}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.filters .lab{color:var(--muted);letter-spacing:1.8px;text-transform:uppercase;margin-right:6px;font-size:10.5px}.seg{border:1px solid var(--line);background:var(--surf);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg button{color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.seg button:hover{color:var(--text)}.seg button.on{background:var(--gold);color:var(--ink);font-weight:600}.cnt{background:var(--t2);color:var(--gold2);border-radius:999px;padding:1px 7px;font-size:10px}select.sel,select.in{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select.sel{background:var(--surf);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px}.spacer{flex:1}.cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:26px;display:grid}.card{border:1px solid var(--line);background:var(--surf);border-radius:24px;flex-direction:column;min-height:210px;padding:24px 24px 0;display:flex}.card .lbl{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:10.5px}.card .val{font-family:var(--serif);letter-spacing:-.5px;margin-top:14px;font-size:34px}.card .tag{align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.card .tag svg{width:12px;height:12px}.tone-teal{color:var(--teal)}.tone-amber{color:var(--amber)}.tone-rose{color:var(--rose)}.spark{width:100%;height:50px;margin-top:auto}.card .more{border-top:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:14px 0 16px;font-size:11.5px;display:flex}.card .more:hover{color:var(--gold2)}.card .more svg{width:12px;height:12px}.sec{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:52px;padding-bottom:14px;display:flex}.sec h3{font-family:var(--serif);letter-spacing:-.3px;font-size:24px;font-weight:400}.sec span{color:var(--muted);font-size:12px}.empty{border:1px dashed var(--line2);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;margin-top:22px;padding:34px;display:flex}.empty .big{border:1px solid var(--t3);background:var(--t1);width:70px;height:70px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.empty .big svg{width:26px;height:26px}.empty b{font-family:var(--serif);font-size:20px;font-weight:400}.empty p{color:var(--muted);max-width:380px;font-size:13px}.grid3{grid-template-columns:2fr 1.1fr 1fr;gap:18px;margin-top:18px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:var(--surf);border-radius:24px;padding:24px}.panel h4{font-family:var(--serif);align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:400;display:flex}.panel h4 svg{color:var(--gold);width:16px;height:16px}.pill{letter-spacing:.8px;text-transform:uppercase;border:1px solid var(--line2);color:var(--muted);border-radius:999px;justify-self:start;padding:3px 10px;font-size:10.5px;display:inline-block}.pill.g{color:var(--teal);border-color:#244a43}.live{border:1px solid var(--t3);color:var(--gold2);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:11px}.bar{background:var(--line2);border-radius:99px;height:6px;overflow:hidden}.bar i{background:var(--gold);border-radius:99px;height:100%;display:block}.cal{text-align:center;color:#d3cedd;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:14px;font-size:11.5px;display:grid}.cal i{border-radius:50%;padding:6px 0;font-style:normal;position:relative}.cal .m{color:#4a4655}.cal .h{color:var(--muted);font-size:10px}.cal i.day{cursor:pointer}.cal i.day:hover{background:#201d29}.cal i.dot:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:0;left:50%}.cal i.t{background:var(--gold);color:var(--ink);font-weight:600}.cal i.t.dot:after{background:var(--ink)}.tablewrap{border:1px solid var(--line);border-radius:18px;margin-top:14px;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:12.5px}th{text-align:left;color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;background:var(--surf2);padding:13px 16px;font-size:10.5px;font-weight:500}td{border-top:1px solid var(--line);padding:13px 16px}.evrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;font-size:12.5px;display:flex}.evrow small{color:var(--muted)}.lrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;font-size:13px;display:flex}.lrow small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.del{color:var(--muted);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.del:hover{color:var(--rose);background:#24131a}.del svg{width:13px;height:13px}.in{background:var(--field);border:1px solid var(--line2);width:100%;color:var(--text);border-radius:14px;outline:0;padding:11px 14px;font-size:13.5px;transition:border-color .15s}.in:focus{border-color:var(--gold)}.in::placeholder{color:#5a5566}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select.in option{background:var(--surf2)}textarea.in{resize:vertical;min-height:90px}label.f{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:18px 0 7px;padding-left:4px;font-size:10.5px;display:block}.g2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lbl2{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:26px 0 10px;padding-left:4px;font-size:10.5px}.chk{cursor:pointer;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.chk input{appearance:none;border:1px solid var(--line2);background:var(--field);cursor:pointer;border-radius:7px;flex:none;width:20px;height:20px;margin:0;transition:background .15s,border-color .15s}.chk input:hover{border-color:var(--gold)}.chk input:checked{background:var(--gold) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23120e1f' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center/12px no-repeat;border-color:var(--gold)}.chk input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.full{grid-column:1/-1}.err{color:var(--rose);margin-top:12px;padding-left:4px;font-size:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line2);color:#bcb6c8;background:0 0;border-radius:999px;padding:9px 16px;font-size:12.5px}.chip:hover{border-color:var(--gold)}.chip.on{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:600}.wiz{border:1px solid var(--line);background:var(--surf);border-radius:28px;max-width:900px;padding:34px 36px}.steps{border:1px solid var(--line2);background:var(--field);border-radius:999px;margin-bottom:30px;padding:4px;display:flex}.steps div{color:var(--muted);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:11.5px;display:flex}.steps b{border:1px solid var(--line2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:grid}.steps .on{color:var(--text)}.steps .on b{border-color:var(--gold);color:var(--gold)}.wiz h2{font-family:var(--serif);letter-spacing:-.3px;font-size:28px;font-weight:400}.sub{color:var(--muted);margin-top:6px;font-size:13px}.optgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.optgrid.c2{grid-template-columns:repeat(2,1fr)}.optgrid.c4{grid-template-columns:repeat(4,1fr)}.opt{border:1px solid var(--line2);text-align:left;background:var(--surf2);cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px;transition:border-color .15s,background .15s;display:flex}.opt:hover{border-color:var(--t3)}.opt.on{border-color:var(--gold);background:var(--t2)}.opt .ic{background:var(--t2);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.opt b{font-size:13.5px;font-weight:600}.opt small{color:var(--muted);font-size:11.5px}.extras{margin-top:10px}.exrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.exrow .chip{text-align:left;min-width:200px}.exp{align-items:center;gap:6px;width:150px;display:flex}.exp .in{padding:9px 12px}.exadd{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.exnome{min-width:180px;font-size:13px}.totalbar{background:var(--surf2);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;margin-top:26px;padding:18px 22px;display:flex}.totalbar b{font-family:var(--serif);color:var(--gold2);font-size:26px;font-weight:400}.wnav{justify-content:space-between;margin-top:30px;display:flex}.sumrow{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 4px;font-size:13px;display:flex}.sumrow.tot{border:0;padding-top:18px}.sumrow.tot b{font-family:var(--serif);color:var(--gold2);font-size:24px;font-weight:400}.list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;margin-top:20px;display:grid}.item{border:1px solid var(--line);background:var(--surf);border-radius:22px;gap:9px;padding:20px 22px;font-size:12.5px;display:grid}.item b{font-family:var(--serif);font-size:17px;font-weight:400}.item .m{color:var(--muted)}.item .sws{gap:6px;display:flex}.item select{background:var(--field);border:1px solid var(--line2);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:999px;justify-self:start;padding:7px 12px;font-size:12px}.sw{border:1px solid var(--line2);border-radius:50%;width:14px;height:14px;display:inline-block}.ph{color:var(--teal);align-items:center;gap:6px;display:flex}.ph svg{width:14px;height:14px}.tabs{border:1px solid var(--line);background:var(--surf);border-radius:999px;flex-wrap:wrap;gap:4px;margin-top:22px;padding:4px;display:inline-flex}.tabs button{color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;display:flex}.tabs button:hover{color:var(--text)}.tabs button.on{background:var(--gold);color:var(--ink);font-weight:600}.tabs svg{width:14px;height:14px}.kanban{grid-template-columns:repeat(4,minmax(200px,1fr));gap:14px;margin-top:22px;display:grid;overflow-x:auto}.kcol{border:1px solid var(--line);background:var(--surf);border-radius:24px;min-height:240px;padding:16px}.kcol h5{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:14px;font-size:10.5px;font-weight:500;display:flex}.kcard{border:1px solid var(--line2);background:var(--surf2);border-radius:18px;gap:8px;margin-bottom:10px;padding:14px;font-size:12px;display:grid}.kcard b{font-family:var(--serif);font-size:15px;font-weight:400}.kcard select{background:var(--field);border:1px solid var(--line2);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:999px;padding:7px 12px;font-size:12px}.kpi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px;display:grid}.kpi div{border:1px solid var(--line);background:var(--surf);border-radius:22px;padding:24px}.dg{grid-template-columns:minmax(260px,330px) 1fr;align-items:start;gap:22px;margin-top:30px;display:grid}.exprow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 4px;font-size:13px;display:flex}.exprow small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.ctr{text-align:center;max-width:760px;margin:10px auto 0}.ctr h1{font-family:var(--serif);letter-spacing:-.8px;font-size:46px;font-weight:400;line-height:1.1}.ctr h1 em{color:var(--gold);font-style:italic}.ctr p{color:var(--muted);margin-top:16px;line-height:1.7}.ctr .badge{border:1px solid var(--t3);background:var(--t1);width:70px;height:70px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto;display:grid}.trial{border:1px solid var(--line);background:var(--surf);max-width:1000px;color:var(--muted);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:34px auto 0;padding:14px 26px;font-size:12px;display:flex}.trial b{color:var(--text);font-size:13px;font-weight:600;display:block}.trial .days{color:var(--gold2);font-family:var(--serif);font-size:24px}.plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:1000px;margin:30px auto 0;display:grid}.plan{border:1px solid var(--line);background:var(--surf);border-radius:28px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.plan.rec{background:linear-gradient(180deg,var(--t1),var(--surf));border-color:var(--t3)}.plan.ativo{border-color:var(--teal)}.plan h5{font-family:var(--serif);font-size:24px;font-weight:400}.plan .d{color:var(--muted);min-height:36px;margin-top:8px;font-size:12.5px}.plan .pr{font-family:var(--serif);margin:20px 0 4px;font-size:44px}.plan .pr small{color:var(--muted);font-size:13px;font-family:var(--sans)}.plan .yr{color:var(--muted);min-height:18px;margin-bottom:14px;font-size:12px}.plan ul{color:#bcb6c8;gap:12px;margin:20px 0 26px;font-size:12.5px;list-style:none;display:grid}.plan li{align-items:center;gap:10px;display:flex}.plan li svg{width:14px;height:14px;color:var(--gold)}.plan .btn{margin-top:auto}.rb{background:var(--gold);color:var(--ink);letter-spacing:1.5px;border-radius:999px;padding:4px 12px;font-size:9.5px;font-weight:700;position:absolute;top:-12px;right:24px}.foot{text-align:center;max-width:700px;color:var(--muted);margin:30px auto 0;font-size:11.5px;line-height:1.7}.ans{background:var(--surf2);border:1px solid var(--line2);z-index:6;border-radius:20px;width:min(520px,100vw - 280px);padding:14px 18px;font-size:13px;line-height:1.6;position:fixed;bottom:92px;left:calc(50% + 116px);transform:translate(-50%);box-shadow:0 18px 50px #000c}.ai{border:1px solid var(--line2);z-index:6;background:#110f17;border-radius:999px;align-items:center;gap:12px;width:min(520px,100vw - 280px);padding:6px 6px 6px 18px;display:flex;position:fixed;bottom:24px;left:calc(50% + 116px);transform:translate(-50%);box-shadow:0 18px 50px #000c}.ai svg{color:var(--gold);width:15px;height:15px}.ai input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:13px}.ai input::placeholder{color:var(--muted)}.ai .send{background:var(--gold);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.ai .send svg{color:var(--ink);width:14px;height:14px}.menu{background:var(--surf2);border:1px solid var(--line2);z-index:30;border-radius:18px;gap:2px;width:220px;padding:8px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 50px #000c}.menu button{text-align:left;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.menu button:hover{background:#201d29}.notifs{background:var(--surf2);border:1px solid var(--line2);z-index:30;border-radius:20px;width:320px;padding:14px;position:fixed;top:70px;right:24px;box-shadow:0 18px 50px #000c}.notifs p{border-top:1px solid var(--line);color:#d3cedd;padding:10px 6px;font-size:12.5px;line-height:1.5}.notifs p:first-of-type{border-top:0}.sw2{border-radius:50%;flex:none;width:14px;height:14px}.toast{background:var(--gold);color:var(--ink);z-index:40;border-radius:999px;padding:12px 20px;font-size:13px;font-weight:600;position:fixed;top:76px;left:calc(50% + 116px);transform:translate(-50%);box-shadow:0 12px 30px #000a}.modal-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#06050ac7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surf);border:1px solid var(--line2);border-radius:28px;width:min(660px,100%);max-height:90vh;padding:32px 34px;overflow:auto;box-shadow:0 30px 80px #000}.modal h3{font-family:var(--serif);font-size:26px;font-weight:400}.modal .rule{background:var(--line);height:1px;margin:18px 0 4px}.modal p.txt{color:#d3cedd;margin-top:12px;font-size:13px;line-height:1.7}.sessao{background:var(--bg);z-index:50;text-align:center;place-items:center;display:grid;position:fixed;inset:0}.sessao h2{font-family:var(--serif);font-size:34px;font-weight:400}.sessao p{color:var(--muted);margin:14px 0 26px}.marco{gap:10px;display:grid}.marco .mh{justify-content:space-between;align-items:center;gap:8px;display:flex}.marco .mh b{font-size:12px;font-weight:600}.pts{color:var(--gold2);border:1px solid var(--t3);background:var(--t1);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.mbar{background:var(--field);border:1px solid var(--line2);border-radius:999px;height:12px;position:relative;overflow:hidden}.mbar i{background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:999px;min-width:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.mbar i:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:2.8s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.mrow{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.nivel{gap:7px;margin-top:4px;display:grid}.nlin{white-space:nowrap;color:#d3cedd;font-size:11.5px}.nlin b{color:var(--gold2);font-weight:600;display:inline}.nprox{color:var(--muted);white-space:nowrap;font-size:10.5px}.nbar{background:var(--field);border-radius:99px;height:5px;display:block;overflow:hidden}.nbar i{background:var(--teal);border-radius:99px;height:100%;transition:width .8s;display:block}.xp{z-index:40;background:var(--gold);color:var(--ink);pointer-events:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;animation:1.8s forwards xpin;position:fixed;top:72px;right:28px;box-shadow:0 10px 30px #000a}@keyframes xpin{0%{opacity:0;transform:translateY(-8px)scale(.9)}15%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.fx{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.fx i{filter:blur(90px);opacity:.2;border-radius:50%;animation:14s ease-in-out infinite alternate drift;position:absolute}.fx i:first-child{background:var(--gold);width:520px;height:520px;top:-160px;left:-140px}.fx i:nth-child(2){background:var(--teal);width:460px;height:460px;animation-duration:19s;animation-delay:-6s;bottom:-180px;right:-160px}.fx i:nth-child(3){background:var(--gold2);opacity:.12;width:300px;height:300px;animation-duration:11s;animation-delay:-3s;top:55%;left:40%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(160px,110px)scale(1.25)}}.fxc{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.rail{z-index:6}@media (max-width:1280px){.wrap{padding:32px 28px 120px}.top{padding:0 24px}}@media (max-width:1000px){.cards{grid-template-columns:1fr 1fr}.grid3,.grid2{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (max-width:820px){.wrap{padding:22px 16px 130px}.hello h1{font-size:30px}.ai,.ans,.toast{width:calc(100vw - 24px);left:50%}.kpi{grid-template-columns:1fr 1fr}.trial{border-radius:22px}}@media (max-width:560px){.cards{grid-template-columns:1fr}.hello h1{font-size:26px}.hello .actions{width:100%}.hello .actions .btn{flex:1}.top .icons{gap:2px}.ibtnc{width:34px;height:34px}.crumb{font-size:16px}.filters{gap:8px}.seg button{padding:7px 11px;font-size:12px}.notice{flex-direction:column;align-items:flex-start}.wiz{border-radius:22px;padding:22px 18px}.optgrid,.optgrid.c2,.optgrid.c4,.kanban{grid-template-columns:1fr}.modal{border-radius:22px;padding:24px 20px}.ai{padding:4px 4px 4px 14px}.kpi,.plans{grid-template-columns:1fr}.steps{border-radius:18px;flex-wrap:wrap}.steps div{flex:45%}.steps div span{display:inline}.tabs{width:100%}.tabs button{flex:1;justify-content:center;padding:8px 10px}.row{gap:10px}table th,table td{padding:10px 8px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.fx i,.mbar i:after{animation:none}}.print-only{display:none}@page{size:A4;margin:0}@media print{html,body{color:#1b1626;background:#fff!important}body{display:block}body>:not(#app),#app>:not(#printArea){display:none!important}#printArea{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block!important}}.pp{box-sizing:border-box;color:#1b1626;background:#fff;flex-direction:column;width:210mm;min-height:296mm;padding:0 0 10mm;font:400 10.5pt/1.5 Inter,system-ui,sans-serif;display:flex;position:relative}.pp-band{background:linear-gradient(90deg,#6d4fd8,#9d84ff 55%,#5fc2b0);flex:none;height:6mm}.pp-in{flex-direction:column;flex:1;padding:12mm 18mm 0;display:flex}.pp-top{justify-content:space-between;align-items:flex-start;gap:10mm;display:flex}.pp-brand{letter-spacing:-.3px;color:#1b1626;font:400 26pt/1 Instrument Serif,Georgia,serif}.pp-brand small{letter-spacing:2.2px;text-transform:uppercase;color:#6d4fd8;margin-top:7px;font:500 8pt/1.4 Inter,sans-serif;display:block}.pp-meta{text-align:right;color:#6b6478;font-size:9pt;line-height:1.7}.pp-meta b{color:#1b1626;font-weight:600}.pp-h{color:#1b1626;margin:9mm 0 2mm;font:400 34pt/1.05 Instrument Serif,Georgia,serif}.pp-h em{color:#6d4fd8}.pp-sub{color:#6b6478;margin:0 0 7mm;font-size:10pt}.pp-parts{grid-template-columns:1fr 1fr;gap:6mm;margin-bottom:7mm;display:grid}.pp-card{background:#faf8ff;border:1px solid #e6e1f2;border-radius:4mm;padding:5mm 6mm}.pp-lbl{letter-spacing:1.8px;text-transform:uppercase;color:#8a82a0;margin-bottom:3mm;font:600 7.5pt/1 Inter,sans-serif;display:block}.pp-card b{font-size:12.5pt;font-weight:600;display:block}.pp-card span{color:#6b6478;font-size:9.5pt}.pp table{border-collapse:collapse;background:0 0;border:0;width:100%}.pp th,.pp td{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;background:0 0!important}.pp th{letter-spacing:1.6px;text-transform:uppercase;color:#8a82a0;text-align:left;border-bottom:1.5px solid #1b1626;padding:0 0 3mm;font:600 7.5pt/1 Inter,sans-serif;color:#8a82a0!important}.pp th:not(:first-child),.pp td:not(:first-child){text-align:right;white-space:nowrap}.pp td{vertical-align:top;border-bottom:1px solid #ece8f4;padding:3.6mm 0}.pp td small{color:#8a82a0;margin-top:1mm;font-size:8.5pt;display:block}.pp-sums{width:78mm;margin:5mm 0 0 auto}.pp-sums div{color:#4a4458;justify-content:space-between;padding:1.6mm 0;display:flex}.pp-sums .desc{color:#2f8f7e}.pp-total{color:#fff;background:#1b1626;border-radius:4mm;justify-content:space-between;align-items:baseline;margin-top:3mm;padding:5mm 6mm;display:flex}.pp-total span{letter-spacing:1.8px;text-transform:uppercase;color:#cbbcff;font:600 7.5pt/1 Inter,sans-serif}.pp-total b{font:400 22pt/1 Instrument Serif,Georgia,serif;color:#fff!important}.pp-total b small{color:#cbbcff;margin-left:4px;font:400 9pt Inter,sans-serif}.pp-cond{grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:8mm;display:grid}.pp-cond div{border-top:1.5px solid #6d4fd8;padding-top:3mm}.pp-cond p{margin:0;font-size:10pt;font-weight:500}.pp-cond p small{color:#8a82a0;margin-top:1mm;font-size:8.5pt;font-weight:400;display:block}.pp-link{color:#4a4458;margin-top:6mm;font-size:9.5pt}.pp-link a{color:#6d4fd8;word-break:break-all}.pp-note{color:#8a82a0;margin-top:6mm;font-size:9pt}.pp-foot{justify-content:space-between;align-items:flex-end;gap:10mm;margin-top:auto;padding-top:8mm;display:flex}.pp-sign{color:#4a4458;border-top:1px solid #1b1626;width:70mm;padding-top:2mm;font-size:9pt}.pp-by{color:#a49cb8;font-size:8pt}@media (max-width:1100px){.grid3,.grid2{grid-template-columns:1fr}}@media (max-width:820px){.rail{z-index:10;margin-left:calc(var(--rail) * -1);position:fixed;inset:0 auto 0 0;box-shadow:0 0 60px #000}.rail.open{margin-left:0}.collapse{display:none}.menu-btn{display:grid}.wrap{padding:24px 18px 130px}.top{padding:0 16px}.ai,.ans,.toast{width:calc(100vw - 32px);left:50%}.optgrid,.optgrid.c4{grid-template-columns:1fr 1fr}.steps div span{display:none}.dg,.g2,.exadd{grid-template-columns:1fr}.exrow{flex-wrap:wrap}.exrow .chip{min-width:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.logo{letter-spacing:-.3px;font-size:27px}.logo em{color:var(--gold2)}.tagline{letter-spacing:.2px;text-transform:none;font-size:12px}nav button{position:relative}nav button.on{background:var(--t1);box-shadow:none;color:var(--gold2)}nav button.on:before{content:"";background:linear-gradient(var(--gold2),var(--gold));width:3px;box-shadow:0 0 14px var(--gold);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-16px}.hello h1,.ctr h1{letter-spacing:-.8px;font-size:48px}.hello h1 em,.ctr h1 em{color:var(--gold2)}.card{position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.9;height:1px;position:absolute;top:0;left:24px;right:24px}.card:after{content:"";background:var(--gold);filter:blur(70px);opacity:.07;pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;inset:-40% -10% auto auto}.card .val{font-size:38px}.card .lbl,.lbl2,label.f,th,.filters .lab,.kcol h5,.steps div{letter-spacing:.4px;text-transform:none;font-size:12px}.spark path{stroke:var(--teal)}.panel h4,.sec h3{font-size:22px}.btn.gold{box-shadow:0 6px 22px -8px var(--gold)}.seg button.on,.tabs button.on,.chip.on{box-shadow:0 4px 16px -6px var(--gold)}.fx i:first-child{background:var(--gold)}.fx i:nth-child(3){background:#7b5cff}.plan.rec{background:linear-gradient(180deg,var(--t1),var(--surf))}.rb{letter-spacing:.6px}.notifs b{font-family:var(--serif);font-size:18px;font-weight:400}.totalbar .muted{letter-spacing:.3px}.phead{border-bottom:1px solid var(--line);align-items:flex-end;padding-bottom:26px}.phead h1{font-family:var(--serif);letter-spacing:-.6px;font-size:44px;font-weight:400;line-height:1.05}.phead p{margin-top:8px}.kv{font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;display:block}.bigv{font-family:var(--serif);color:var(--gold2);margin-top:4px;font-size:30px}.kpi .muted,.c .small.muted{font-size:12px}select.in,select.sel,.item select,.kcard select{appearance:base-select;cursor:pointer;align-items:center;gap:10px;display:inline-flex}select.in{display:flex}select.in::picker-icon{color:var(--muted);transition:rotate .2s}select.sel::picker-icon{color:var(--muted);transition:rotate .2s}.item select::picker-icon{color:var(--muted);transition:rotate .2s}.kcard select::picker-icon{color:var(--muted);transition:rotate .2s}select:open::picker-icon{color:var(--gold2);rotate:180deg}select:open{border-color:var(--gold)}::picker(select){appearance:base-select;background:var(--surf2);border:1px solid var(--line2);box-shadow:0 20px 50px -12px #000e,0 0 0 1px var(--t1);min-width:anchor-size(width);scrollbar-width:thin;border-radius:16px;max-height:min(320px,60vh);margin-block:6px;padding:6px;overflow:auto}select option{color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}select option:hover,select option:focus-visible{background:var(--t1);outline:0}select option:checked{background:var(--t2);color:var(--gold2);font-weight:600}select option::checkmark{content:"";background:var(--gold);border-radius:50%;order:-1;width:6px;height:6px}select option:not(:checked)::checkmark{background:0 0}select option:first-child[value=""]{color:var(--muted)}@supports not (appearance:base-select){select option{background:var(--surf2);color:var(--text)}}.sessao p.err{color:var(--rose);margin:12px 0 0}.sessao p.green{color:var(--teal);margin:12px 0 0;line-height:1.5}.sessao form{background:var(--surf);border:1px solid var(--line);border-radius:28px;padding:34px 30px;box-shadow:0 30px 80px -30px #000}.rail{transition:width .22s,padding .22s,margin .25s}.lg-mini{display:none}.collapse{background:var(--surf2);border-color:var(--line2);width:28px;height:28px;color:var(--text);top:30px;right:-14px;box-shadow:0 4px 14px -4px #000}.collapse svg{width:13px;height:13px;transition:transform .22s}.collapse:hover{color:var(--gold2);border-color:var(--gold)}.rail.mini .collapse svg{transform:rotate(180deg)}.menu-btn{display:none}.rail.mini{width:92px;padding:24px 8px 16px}.rail.mini .lg-full,.rail.mini .tagline,.rail.mini .goal,.rail.mini .me>b,.rail.mini .me>small,.rail.mini .me>.tr{display:none}.rail.mini .lg-mini{text-align:center;display:block}.rail.mini .logo{padding:0;font-size:30px}.rail.mini nav{gap:4px;margin-top:26px}.rail.mini nav button,.rail.mini .ghost{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;padding:10px 4px;font-size:11px;line-height:1.15}.rail.mini nav button svg,.rail.mini .ghost svg{width:20px;height:20px}.rail.mini nav button.on:before{left:-8px}.rail.mini .me{background:0 0;border:0;margin-top:4px;padding:10px 4px}.rail.mini .me .acts{flex-direction:column;align-items:center;gap:6px;margin-top:0}.rail.mini .me .acts button:last-child{margin-left:0}.rail.mini .me .acts button span{display:none}.rail.mini .rail-foot{gap:2px}@media (max-width:820px){.menu-btn{display:grid}.rail.mini{width:var(--rail);padding:28px 16px 18px}}.btn.danger{border-color:color-mix(in srgb,var(--rose) 55%,transparent);color:var(--rose)}.btn.danger:hover{background:color-mix(in srgb,var(--rose) 14%,transparent)}.kcard .link{cursor:pointer;background:0 0;border:0;padding:0}.ans{max-height:min(60vh,420px);overflow:auto}.ia-acao{border:1px solid var(--line2);background:var(--t1,transparent);border-radius:14px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.ia-acao span{color:var(--muted);font-size:12.5px}.ia-rest{margin-top:10px;font-size:11px;display:block}main{overflow-x:hidden}@media (max-width:560px){.top{gap:8px}.top>div:first-child{flex:auto;min-width:0}.crumb{min-width:0}.crumb span{display:none}.crumb b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top .icons [data-scroll]{display:none}.top .icons{flex:none}}@media (max-width:820px){.rail .collapse{display:grid;top:26px;right:14px}.rail .collapse svg{transform:none!important}.rail.open:after{content:"";inset:0 0 0 var(--rail);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06050a8c;position:fixed}}.lucro{border:1px solid var(--t3);background:linear-gradient(135deg,var(--t2),var(--surf) 70%);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:22px 26px;display:flex}.lucro-l{gap:6px;display:grid}.lucro .lbl{color:var(--muted);letter-spacing:.4px;font-size:12px}.lucro b{font-family:var(--serif);color:var(--teal);letter-spacing:-.5px;font-size:44px;font-weight:400;line-height:1}.lucro b.neg{color:var(--rose)}.lucro small{color:var(--muted);font-size:12px}.lucro-cmp{border:1px solid var(--line2);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12px}.lucro-cmp.up{color:var(--teal)}.lucro-cmp.down{color:var(--rose)}@media (max-width:560px){.lucro{padding:18px 20px}.lucro b{font-size:36px}}
