:root{color-scheme:light;--auth-surface:#fff;--auth-line:#d5d9e6;--auth-text:#252638;--auth-secondary:#566176;--auth-field:#f7f8fc;--auth-primary:#5147c5;--auth-link:#5141b7;--auth-message:#875017;--auth-error:#ad334d}
:root[data-theme=dark]{color-scheme:dark;--auth-surface:#1c263b;--auth-line:#405073;--auth-text:#e7eaff;--auth-secondary:#bac5df;--auth-field:#111b2e;--auth-primary:#7165ce;--auth-link:#c2baff;--auth-message:#ffe0a8;--auth-error:#ffafbc}
.preference-toggle{font:550 12px/1.4 system-ui,sans-serif;border:1px solid var(--auth-line);border-radius:25px;color:var(--auth-text);background:var(--auth-surface);padding:9px 12px;cursor:pointer;white-space:nowrap}
.preference-toggle:focus-visible{outline:3px solid #9280db;outline-offset:4px}
.auth-preference{position:fixed;top:20px;right:22px;z-index:210}
body:not(.cloud-loading)>.auth-preference{display:none}
.setup-card input{box-sizing:border-box;padding:12px;border:1px solid var(--auth-line);border-radius:9px;background:var(--auth-field);color:var(--auth-text)}
.setup-card input::placeholder{color:var(--auth-secondary)}
.setup-card .btn{border-color:var(--auth-primary);background:var(--auth-primary);color:white}
@media(max-width:760px){.public-site .mast{gap:10px}.public-site .mast nav{gap:10px}.public-site .mast nav a:first-child{display:none}.public-site .mast .preference-toggle{font-size:11px;padding:8px 9px}.auth-preference{top:12px;right:12px}.auth-card{max-height:calc(100dvh - 90px)}}
@media(max-width:380px){.public-site .mast nav{display:none}.public-site .mast .preference-toggle{margin-left:auto}}
:root[data-theme=dark]{--ink:#e6e8f3;--muted:#b6bed0;--blue:#b8a4f2;--paper:#111522;--line:#343c50}
[data-theme=dark] .public-site{background:#111522;color:#e6e8f3}
[data-theme=dark] .public-site .mast img,[data-theme=dark] .public-site footer img{filter:brightness(0) invert(1)}
[data-theme=dark] .public-site .login{border-color:#535d78}
[data-theme=dark] .public-site .login:hover,[data-theme=dark] .public-site .ctrl:hover{background:#2c3350}
[data-theme=dark] .public-site :is(.kicker,.sectionlabel,.intro p,.benefits p,.per,.billing-note,.assurance,.demo-foot,.display small,.hint,.balance,.display-head p,footer a){color:#b6bed0}
[data-theme=dark] .public-site .primary{background:#b8a4f2;color:#201830;box-shadow:0 3px 0 #706096}
[data-theme=dark] .public-site .primary:hover{background:#c8b7fa}
[data-theme=dark] .public-site :is(.ribbon,.resources){background:#181e2c;border-color:#343c50}
[data-theme=dark] .public-site .ribbon span{border-color:#343c50}
[data-theme=dark] .public-site :is(.price,.workbench){background:#1b2232;border-color:#41495e}
[data-theme=dark] .public-site .price.highlight{background:#292741;border-color:#7a69ae}
[data-theme=dark] .public-site :is(.price>small,.editor-note div>span,.value span){color:#c0bbd6}
[data-theme=dark] .public-site :is(.price ul,.listrow,.tabs,.bench-top,.benefits li){border-color:#3a4257}
[data-theme=dark] .public-site .bench-top{background:#24283c}
[data-theme=dark] .public-site .tabs{background:#171e2d}
[data-theme=dark] .public-site .tabs button{color:#bbc5db}
[data-theme=dark] .public-site .tabs button[aria-selected=true]{background:#3b355b;color:#e4dbff}
[data-theme=dark] .public-site .tabs button:hover{background:#30364e}
[data-theme=dark] .public-site :is(.sample,.ctrl,.dialoghead button){background:#252d41;border-color:#505b75;color:#e1e5f2}
[data-theme=dark] .public-site .metric{background:#20372f;border-color:#3a584b}
[data-theme=dark] .public-site .metric+.metric{background:#3c3027;border-color:#65503c}
[data-theme=dark] .public-site .benefits li>span{background:#302b47;border-color:#5d5277;color:#cbb8ff}
[data-theme=dark] .public-site :is(dialog,.notebook textarea,dialog select){background:#1b2232;color:#e6e8f3;border-color:#505a74}
[data-theme=dark] .public-site .notebook textarea{background:#222939}
[data-theme=dark] .public-site .day,[data-theme=dark] .public-site .hr{color:#bec6d8}
[data-theme=dark] .public-site .cell{border-color:#41485e}
[data-theme=dark] .public-site .dots i{background:#454958}
[data-theme=dark] .public-site .dots .filled{background:#b59adf}
[data-theme=dark] .public-site .last{background:#22283b}
[data-theme=dark] .public-site .last .primary+p{color:#d2cbdf}
[data-theme=dark] .public-site .hologram .binder{background:linear-gradient(130deg,#30394eee,#20273dee);border-color:#6c6791;box-shadow:0 1px #6d658b,2px 5px #45415e,4px 9px #615583,5px 14px #40365e,10px 35px 45px #0005}
[data-theme=dark] .public-site .holo-console{background:linear-gradient(135deg,#34384ef5,#242c40f5);border-color:#6d688b}
[data-theme=dark] .public-site :is(.paperhead,.paperfoot,.console-top,.console-person small,.console-row small,.console-row>span,.artcaption){color:#c0b7d9}
[data-theme=dark] .public-site :is(.console-top,.paperfoot,.console-row){border-color:#5b5772}
[data-theme=dark] .public-site .console-save{background:#4c416b;color:#eee4ff}
[data-theme=dark] .public-site .hologram:is([data-phase="5"],[data-phase="6"]) .console-save{background:#285243;color:#d8f6e5}
[data-theme=dark] .public-site .hologram[data-phase="2"] [data-config="day"],[data-theme=dark] .public-site .hologram[data-phase="3"] [data-config="hour"]{background:#4b4268;border-color:#b69edb}
[data-theme=dark] .public-site :is(.hologram .floatnote,.week-echo){background:#2a3048ee;border-color:#766c98;color:#e8e5f6;box-shadow:0 3px #514565,0 14px 25px #0004}
[data-theme=dark] .public-site :is(.floatnote small,.week-echo>span){color:#c6bddb}
[data-theme=dark] .public-site :is(.hologram .edit-hero,.animation-toggle){background:#30364e;border-color:#706684;color:#e4dcf4}
[data-theme=dark] .public-site .hologram .sun{opacity:.22}
[data-theme=dark] .public-site .hologram .gridpaper{opacity:.2}
[data-theme=dark] .public-site .holo-glass{border-color:#8475a477;background:linear-gradient(135deg,#879dff14,#bca1ff0d)}
[data-theme=dark] .public-site .holo-orbit{border-color:#8673bd66;box-shadow:0 0 0 13px #8673bd0c,0 0 0 14px #8673bd33,0 0 0 37px #8673bd0c}
.public-site{background:var(--paper);color:var(--ink)}
@media(max-width:760px){.public-site .mast nav{display:none}.public-site .mast .preference-toggle{margin-left:auto}}
@media(max-width:430px){.public-site .mast .login{font-size:0;gap:7px}.public-site .mast .login:before{content:'Entrar';font-size:12px}.public-site .mast .login .icon{font-size:12px}}
