*{box-sizing:border-box}:root{--bg:#f4f4f5;--surface:#fff;--surface-soft:#f5f5f5;--text:#111;--muted:#555;--line:#d4d4d8;--primary:#111;--primary-strong:#000;--kivo-accent:#d9f99d;--kivo-accent-strong:#bef264;--glow-blue:#5eb3ff;--glow-blue-strong:#3b82f6;--glass-bg:hsla(0,0%,100%,.055);--glass-bg-hover:hsla(0,0%,100%,.09);--glass-bg-strong:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.14);--glass-border-strong:hsla(0,0%,100%,.22);--glass-blur:blur(22px) saturate(165%);--glass-shadow:0 8px 32px rgba(0,0,0,.42);--glass-inset:inset 0 1px 0 hsla(0,0%,100%,.08);--kivo-canvas-w:1920px;--kivo-canvas-h:1080px;--kivo-hud-max-w:1760px;--kivo-hud-pad-x:clamp(20px,4.2vw,80px);--kivo-hud-pad-y:clamp(16px,2.4vh,28px);--ok:#1f2937;--warn:#3f3f46;--fail:#18181b}body{margin:0;color:var(--text);font-family:var(--font-inter),"Segoe UI",Arial,sans-serif;min-height:100vh;background-color:#000;position:relative}html:has(.platform-shell),html:has(.platform-shell) body{height:100%;overflow:hidden}.kivo-bg-root{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.kivo-bg-layer{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:opacity 1.35s cubic-bezier(.25,.85,.3,1);will-change:opacity}@media (min-width:1280px){.kivo-bg-layer{background-size:cover;background-position:50%}}.kivo-bg-layer--degrade{background-image:url(/brand/fundo-degrade.png);opacity:1}.kivo-bg-layer--config{background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),url(/brand/fundo-configuracoes.png);opacity:0}html[data-kivo-bg=config] .kivo-bg-layer--degrade{opacity:0}html[data-kivo-bg=config] .kivo-bg-layer--config{opacity:1}@media (prefers-reduced-motion:reduce){.kivo-bg-layer{transition:opacity .2s ease}}body>:not(.kivo-bg-root){position:relative;z-index:1}.auth-screen,.lp-shell,.platform-shell{position:relative;z-index:1;min-height:100vh}.lp-shell .lp-btn-primary,.lp-shell .lp-btn-primary:hover:not(:disabled),.lp-shell .lp-login-submit,.lp-shell .lp-login-submit:hover:not(:disabled){background:var(--kivo-accent);color:#0a0a0a}.lp-shell .lp-btn-primary:hover:not(:disabled),.lp-shell .lp-login-submit:hover:not(:disabled){background:var(--kivo-accent-strong)}.lp-shell{--lp-bg:#000;--lp-spot:#1a1a1a;--lp-surface:#141414;--lp-surface-elevated:#1a1a1a;--lp-border:hsla(0,0%,100%,.12);--lp-text:#f5f5f5;--lp-muted:#9ca3af;--lp-accent:var(--kivo-accent);min-height:100vh;width:100%;max-width:1280px;margin:0 auto;padding:20px 32px 56px;color:var(--lp-text);background:transparent}.lp-shell .error{color:#fca5a5;font-size:.72rem}.lp-topbar{min-height:56px;height:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 22px;margin-top:4px;border:1px solid var(--glass-border);border-radius:999px;position:-webkit-sticky;position:sticky;top:14px;z-index:40;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inset);transition:transform .22s ease,opacity .18s ease,box-shadow .22s ease}.lp-topbar.lp-topbar--hidden{transform:translateY(-110%);opacity:0;pointer-events:none}.lp-brand{display:inline-flex;align-items:center;line-height:0}.lp-brand-logo{width:auto;height:clamp(52px,6vw,64px);object-fit:contain;display:block}.lp-nav{display:flex;gap:28px;margin-left:auto;margin-right:auto}.lp-nav a{color:var(--lp-muted);font-size:.72rem;text-decoration:none;letter-spacing:.02em;transition:color .15s ease}.lp-nav a:hover{color:#fff}.lp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;margin-top:56px;align-items:start}.lp-hero-copy h1{margin:0 0 20px;font-size:clamp(2.4rem,5.5vw,4.25rem);line-height:.98;letter-spacing:-.02em;font-weight:800;text-transform:uppercase;max-width:640px}.lp-hero-copy p{margin:0;color:var(--lp-muted);max-width:520px;line-height:1.65;font-size:.95rem}.lp-cta-row{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.lp-btn-ghost,.lp-btn-primary,.lp-forgot-btn,.lp-login-submit{cursor:pointer;font-family:inherit}.lp-btn-primary{border:1px solid hsla(81,88%,80%,.45);background:var(--kivo-accent);color:#0a0a0a;border-radius:999px;padding:13px 22px;font-size:.8rem;font-weight:700;box-shadow:0 6px 24px hsla(81,88%,80%,.28);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.lp-btn-primary:hover:not(:disabled){background:var(--kivo-accent-strong);box-shadow:0 8px 28px hsla(81,88%,80%,.38);transform:translateY(-1px)}.lp-btn-ghost{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border-radius:999px;padding:12px 20px;font-size:.78rem;font-weight:600;transition:border-color .15s ease,background .15s ease}.lp-btn-ghost:hover:not(:disabled){border-color:var(--glass-border-strong);background:var(--glass-bg-hover)}.lp-chevron{font-size:.85rem;opacity:.85}.lp-showcase{margin-top:56px;border:1px solid var(--glass-border);border-radius:28px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inset);padding:28px 24px 24px}.lp-showcase-head{max-width:720px}.lp-showcase-head h2{margin:16px 0 10px;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;letter-spacing:-.02em;color:#fff;font-weight:700}.lp-showcase-head p{margin:0;color:var(--lp-muted);font-size:.9rem;line-height:1.55}.lp-showcase-tabs{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.lp-showcase-tab{border:1px solid var(--glass-border);background:rgba(0,0,0,.28);color:var(--lp-muted);border-radius:999px;padding:9px 16px;font-size:.74rem;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.lp-showcase-tab:hover:not(.active){border-color:var(--glass-border-strong);color:#e5e7eb}.lp-showcase-tab.active{border-color:hsla(81,88%,80%,.45);background:hsla(81,88%,80%,.12);color:var(--kivo-accent);box-shadow:0 0 0 1px hsla(81,88%,80%,.12)}.lp-showcase-panel{margin-top:18px}.lp-showcase-panel:not(.active){display:none}.lp-showcase-copy{margin-bottom:14px}.lp-showcase-copy h3{margin:0 0 6px;font-size:1rem;font-weight:700;color:#fff}.lp-showcase-copy p{margin:0;font-size:.8rem;line-height:1.5;color:var(--lp-muted);max-width:640px}.lp-showcase-frame{border:1px solid hsla(0,0%,100%,.1);border-radius:18px;overflow:hidden;background:#0a0a0a;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px hsla(81,88%,80%,.08)}.lp-showcase-img{display:block;width:100%;height:auto}.lp-screen-preview{margin-top:auto;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden;background:#0a0a0a}.lp-screen-preview-img{display:block;width:100%;height:auto}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:72px 20px 40px;background:transparent}.auth-screen .auth-screen-back{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:4px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#a1a1aa;border-radius:999px;padding:8px 14px 8px 10px;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.auth-screen .auth-screen-back:hover:not(:disabled){border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#f4f4f5}.auth-screen-back span{font-size:1.1rem;line-height:1}.auth-screen-card{width:100%;max-width:400px;text-align:center}.auth-screen-logo{display:flex;justify-content:center;margin-bottom:28px}.auth-screen-logo-img{width:auto;height:52px;object-fit:contain}.auth-screen-title{margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.15rem);font-weight:700;letter-spacing:-.04em;color:#fafafa;line-height:1.15}.auth-screen-subtitle{margin:0 0 28px;font-size:.9rem;color:#71717a;line-height:1.5}.auth-screen .auth-screen-link{border:0;background:none;padding:0;border-radius:0;color:var(--kivo-accent);font-weight:600;font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.auth-screen .auth-screen-link:hover{background:none;color:var(--kivo-accent-strong)}.auth-screen-form{display:flex;flex-direction:column;gap:12px;text-align:left}.auth-screen-field{display:flex;flex-direction:column;gap:6px}.auth-screen-label{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.auth-screen-field input,.auth-screen-password-wrap input,.auth-screen-select{width:100%;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.35);padding:14px 16px;font-size:.9rem;border-radius:14px;color:#f4f4f5;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.auth-screen-password-wrap{position:relative;width:100%}.auth-screen-password-wrap input{padding-right:52px}.auth-screen .auth-screen-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--kivo-accent);cursor:pointer;transition:color .15s ease,background .15s ease,transform .12s ease}.auth-screen .auth-screen-password-toggle svg{width:30px;height:30px;display:block}.auth-screen .auth-screen-password-toggle:hover:not(:disabled){background:hsla(81,88%,80%,.14);color:var(--kivo-accent-strong);transform:translateY(-50%) scale(1.06)}.auth-screen .auth-screen-password-toggle:active:not(:disabled){transform:translateY(-50%) scale(.96)}.auth-screen .auth-screen-password-toggle:focus-visible{outline:2px solid hsla(81,88%,80%,.45);outline-offset:2px}.kivo-robot-hands,.kivo-robot-mouth-shy{opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .22s ease;pointer-events:none}.kivo-robot--shy .kivo-robot-hands,.kivo-robot--shy .kivo-robot-mouth-shy{opacity:1;transform:translateY(0)}.kivo-robot--shy .kivo-robot-eyes,.kivo-robot--shy .kivo-robot-smile{opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .2s ease}.kivo-robot--idle .kivo-robot-eyes,.kivo-robot--idle .kivo-robot-smile,.kivo-robot--peek .kivo-robot-eyes,.kivo-robot--peek .kivo-robot-smile{opacity:1;transform:scale(1);transition:opacity .2s ease .05s,transform .22s ease .05s}.kivo-robot--peek .kivo-robot-pupil{animation:kivo-robot-peek-look 2.4s ease-in-out infinite}.kivo-robot--idle .kivo-robot-pupil{animation:none}@keyframes kivo-robot-peek-look{0%,to{transform:translate(0)}50%{transform:translate(-.6px)}}.kivo-robot--shy .kivo-robot-hands rect:first-child{transform-origin:11.75px 14.25px;transform:rotate(-6deg)}.kivo-robot--shy .kivo-robot-hands rect:last-child{transform-origin:20.25px 14.25px;transform:rotate(6deg)}.kivo-assistant{position:absolute;right:20px;bottom:88px;z-index:11;display:flex;flex-direction:column;align-items:flex-end;gap:0;pointer-events:none}.kivo-assistant>*{pointer-events:auto}.kivo-assistant-stage{align-items:flex-end;z-index:11}.kivo-assistant-buddy-slot,.kivo-assistant-stage{position:relative;display:flex;flex-direction:column}.kivo-assistant-buddy-slot{width:76px;align-items:center;justify-content:flex-end;transition:width .45s ease,min-height .55s cubic-bezier(.34,1.25,.64,1)}.kivo-assistant--closing .kivo-assistant-buddy-slot,.kivo-assistant--dock .kivo-assistant-buddy-slot{min-height:0}.kivo-assistant--emerging .kivo-assistant-buddy-slot,.kivo-assistant--open .kivo-assistant-buddy-slot,.kivo-assistant--thinking .kivo-assistant-buddy-slot{min-height:88px}.kivo-assistant--thinking .kivo-assistant-buddy-slot{width:200px}.kivo-assistant-dock-shelf{width:72px;height:18px;margin-top:-2px;border-radius:0 0 16px 16px;background:linear-gradient(180deg,rgba(28,28,32,.92),rgba(18,18,22,.98));border:1px solid hsla(0,0%,100%,.1);border-top-color:hsla(81,88%,80%,.12);box-shadow:0 10px 28px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.05);pointer-events:none;z-index:4}.kivo-assistant-buddy-btn{border:0;padding:0;margin:0;background:transparent;cursor:pointer;color:var(--kivo-accent);line-height:0;transition:transform .22s ease;position:relative;z-index:3}.platform-shell .kivo-assistant .kivo-assistant-buddy-btn,.platform-shell .kivo-assistant .kivo-assistant-buddy-btn:focus-visible,.platform-shell .kivo-assistant .kivo-assistant-buddy-btn:hover:not(:disabled){background:transparent!important;color:var(--kivo-accent);box-shadow:none;filter:none}.kivo-assistant--dock .kivo-assistant-buddy-btn:focus-visible,.kivo-assistant--dock .kivo-assistant-buddy-btn:hover:not(:disabled){animation:none;transform:translateY(-8px)}.kivo-assistant--open .kivo-assistant-buddy-btn:hover:not(:disabled){transform:translateY(-4px)}.kivo-assistant--closing .kivo-assistant-buddy-btn,.kivo-assistant--dock .kivo-assistant-buddy-btn{width:56px;height:38px;overflow:hidden;border-radius:14px 14px 0 0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent)}.kivo-assistant--closing .kivo-assistant-buddy-svg,.kivo-assistant--dock .kivo-assistant-buddy-svg{transform:translateY(2px)}.kivo-assistant--emerging .kivo-assistant-buddy-btn,.kivo-assistant--open .kivo-assistant-buddy-btn,.kivo-assistant--thinking .kivo-assistant-buddy-btn{width:auto;height:auto;overflow:visible;border-radius:0;-webkit-mask-image:none;mask-image:none}.kivo-assistant--dock .kivo-assistant-buddy-btn{animation:kivo-buddy-peek-idle 2.8s ease-in-out infinite}@keyframes kivo-buddy-peek-idle{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}.kivo-assistant-buddy-svg{width:56px;height:80px;display:block}.kivo-assistant--emerging .kivo-assistant-buddy-slot{min-height:88px}.kivo-assistant--emerging .kivo-assistant-buddy-btn{height:auto;overflow:visible;border-radius:0;-webkit-mask-image:none;mask-image:none;animation:kivo-buddy-rise-full .58s cubic-bezier(.34,1.25,.64,1) forwards}@keyframes kivo-buddy-rise-full{0%{transform:translateY(2px)}to{transform:translateY(-12px)}}@keyframes kivo-buddy-emerge{0%{transform:translateY(14px);opacity:.9}to{transform:translateY(0);opacity:1}}.kivo-assistant--emerging .kivo-assistant-buddy-svg{animation:kivo-buddy-emerge .58s cubic-bezier(.34,1.25,.64,1) forwards}.kivo-assistant--open .kivo-assistant-buddy-btn{transform:translateY(-12px)}.kivo-assistant--open .kivo-assistant-buddy-svg{transform:translateY(0)}.kivo-assistant--closing .kivo-assistant-buddy-btn{width:56px;height:38px;overflow:hidden;border-radius:14px 14px 0 0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent);animation:kivo-buddy-sink .52s cubic-bezier(.55,0,.75,.2) forwards}@keyframes kivo-buddy-sink{0%{transform:translateY(-12px)}to{transform:translateY(2px)}}.kivo-assistant--closing .kivo-assistant-buddy-svg{animation:kivo-buddy-retreat .52s cubic-bezier(.55,0,.75,.2) forwards}@keyframes kivo-buddy-retreat{0%{transform:translateY(0);opacity:1}to{transform:translateY(14px);opacity:.9}}.kivo-assistant--thinking .kivo-assistant-buddy-btn{animation:kivo-buddy-patrol 2.6s ease-in-out infinite}@keyframes kivo-buddy-patrol{0%,to{transform:translateY(-12px) translateX(0)}50%{transform:translateY(-12px) translateX(-72px)}}.kivo-buddy--thinking .kivo-buddy-leg--l{transform-origin:23px 52px;animation:kivo-buddy-step-l .32s ease-in-out infinite alternate}.kivo-buddy--thinking .kivo-buddy-leg--r{transform-origin:33px 52px;animation:kivo-buddy-step-r .32s ease-in-out infinite alternate-reverse}.kivo-buddy--thinking .kivo-buddy-arm--l{transform-origin:11.5px 38px;animation:kivo-buddy-swing-l .5s ease-in-out infinite alternate}.kivo-buddy--thinking .kivo-buddy-arm--r{transform-origin:44.5px 38px;animation:kivo-buddy-swing-r .5s ease-in-out infinite alternate-reverse}@keyframes kivo-buddy-step-l{0%{transform:rotate(-14deg) translateY(0)}to{transform:rotate(10deg) translateY(-2px)}}@keyframes kivo-buddy-step-r{0%{transform:rotate(14deg) translateY(0)}to{transform:rotate(-10deg) translateY(-2px)}}@keyframes kivo-buddy-swing-l{0%{transform:rotate(8deg)}to{transform:rotate(-12deg)}}@keyframes kivo-buddy-swing-r{0%{transform:rotate(-8deg)}to{transform:rotate(12deg)}}.kivo-buddy--peek .kivo-buddy-pupil{animation:kivo-robot-peek-look 2.4s ease-in-out infinite}.kivo-assistant-thought{position:absolute;right:8px;top:-8px;display:flex;gap:4px;z-index:2}.kivo-assistant-thought i{width:6px;height:6px;border-radius:50%;background:var(--kivo-accent);opacity:.35;animation:kivo-thought-bounce 1s ease-in-out infinite}.kivo-assistant-thought i:nth-child(2){animation-delay:.15s}.kivo-assistant-thought i:nth-child(3){animation-delay:.3s}@keyframes kivo-thought-bounce{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-5px);opacity:1}}.kivo-assistant-panel{width:min(340px,calc(100vw - 48px));max-height:min(400px,calc(100vh - 220px));display:flex;flex-direction:column;margin-bottom:8px;border:1px solid hsla(81,88%,80%,.22);border-radius:20px;background:rgba(12,12,14,.94);backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 20px 50px rgba(0,0,0,.55),0 0 40px hsla(81,88%,80%,.1);overflow:hidden;z-index:14;animation:kivo-assistant-panel-in .38s cubic-bezier(.34,1.15,.64,1)}.kivo-assistant--emerging .kivo-assistant-panel{animation-delay:.12s;animation-fill-mode:both}.kivo-assistant--closing .kivo-assistant-panel{animation:kivo-assistant-panel-out .28s ease forwards}@keyframes kivo-assistant-panel-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kivo-assistant-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.96)}}.kivo-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.kivo-assistant-header-brand{display:flex;align-items:center;gap:10px;min-width:0}.kivo-assistant-header-robot{width:40px;height:40px;flex-shrink:0;color:var(--kivo-accent)}.kivo-assistant-title{margin:0;font-size:.92rem;font-weight:700;color:#f4f4f5;letter-spacing:-.02em}.kivo-assistant-badge{margin:2px 0 0;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kivo-accent)}.kivo-assistant-close{width:32px;height:32px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.04);color:#a1a1aa;font-size:1.25rem;line-height:1;padding:0;cursor:pointer;font-family:inherit;transition:color .15s ease,border-color .15s ease,background .15s ease}.kivo-assistant-close:hover:not(:disabled){color:#f4f4f5;border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.1)}.kivo-assistant-messages{flex:1 1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:hsla(81,88%,80%,.32) hsla(0,0%,100%,.05)}.kivo-assistant-messages::-webkit-scrollbar{width:8px}.kivo-assistant-messages::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:999px;margin:6px 0}.kivo-assistant-messages::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(81,88%,80%,.28);border:2px solid transparent;background-clip:padding-box}.kivo-assistant-messages::-webkit-scrollbar-thumb:hover{background:hsla(81,88%,80%,.45);background-clip:padding-box}.kivo-assistant-messages::-webkit-scrollbar-button{display:none;width:0;height:0}.kivo-assistant-bubble{border-radius:14px;padding:12px 14px;font-size:.82rem;line-height:1.5}.kivo-assistant-bubble p{margin:0}.kivo-assistant-bubble--bot{background:hsla(81,88%,80%,.1);border:1px solid hsla(81,88%,80%,.2);color:#e4e4e7}.kivo-assistant-bubble--bot strong{color:var(--kivo-accent-strong)}.kivo-assistant-bubble--hint{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#a1a1aa;font-size:.78rem}.kivo-assistant-compose{display:flex;gap:8px;padding:12px 14px 14px;border-top:1px solid hsla(0,0%,100%,.08)}.kivo-assistant-compose input{flex:1 1;min-width:0;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.35);border-radius:12px;padding:10px 12px;font-size:.82rem;color:#f4f4f5;font-family:inherit;outline:none}.kivo-assistant-compose input:focus{border-color:hsla(81,88%,80%,.35);box-shadow:0 0 0 3px hsla(81,88%,80%,.1)}.kivo-assistant-compose input:disabled{color:#71717a;opacity:.7}.kivo-assistant-compose button{flex-shrink:0;border-radius:12px;padding:10px 14px;font-size:.78rem;font-weight:700;border:1px solid hsla(81,88%,80%,.35);background:var(--kivo-accent);color:#0a0a0a;cursor:pointer;font-family:inherit;transition:filter .15s ease,opacity .15s ease}.kivo-assistant-compose button:disabled{opacity:.45;cursor:not-allowed;background:hsla(81,88%,80%,.12);color:var(--kivo-accent);border-color:hsla(81,88%,80%,.2)}.kivo-assistant-bubble--user{align-self:flex-end;max-width:92%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#f4f4f5}.kivo-assistant-bubble--typing{padding:14px 16px}.kivo-assistant-typing{display:inline-flex;gap:5px;align-items:center}.kivo-assistant-typing i{width:6px;height:6px;border-radius:50%;background:var(--kivo-accent);animation:kivo-typing-dot 1s ease-in-out infinite}.kivo-assistant-typing i:nth-child(2){animation-delay:.12s}.kivo-assistant-typing i:nth-child(3){animation-delay:.24s}@keyframes kivo-typing-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:900px){.kivo-assistant{right:6px;bottom:72px}.kivo-assistant--thinking .kivo-assistant-buddy-slot{width:140px}.kivo-assistant--thinking .kivo-assistant-buddy-btn{animation-name:kivo-buddy-patrol-mobile}@keyframes kivo-buddy-patrol-mobile{0%,to{transform:translateY(-12px) translateX(0)}50%{transform:translateY(-12px) translateX(-40px)}}}.platform-shell .kivo-assistant .kivo-assistant-close{color:#a1a1aa}.platform-shell .kivo-assistant .kivo-assistant-close:hover:not(:disabled){background:hsla(81,88%,80%,.1);color:#f4f4f5}.platform-shell .kivo-assistant .kivo-assistant-compose button:not(:disabled):hover{filter:brightness(1.06);background:var(--kivo-accent-strong);color:#0a0a0a}.platform-shell .kivo-assistant .kivo-assistant-compose button:disabled{background:hsla(81,88%,80%,.12);color:var(--kivo-accent)}.auth-screen-field input::placeholder,.auth-screen-password-wrap input::placeholder{color:#52525b}.auth-screen-field input:focus,.auth-screen-password-wrap input:focus,.auth-screen-select:focus{border-color:hsla(81,88%,80%,.35);box-shadow:0 0 0 3px hsla(81,88%,80%,.12)}.auth-screen-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.auth-screen-select option{background:#18181b;color:#f4f4f5}.auth-screen .auth-screen-submit{margin-top:8px;width:100%;height:50px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:0;background:#fafafa;color:#09090b;font-size:.92rem;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .12s ease,background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.auth-screen .auth-screen-submit:hover:not(:disabled){background:var(--kivo-accent);color:#0a0a0a;border-color:hsla(81,88%,80%,.55);box-shadow:0 0 0 1px hsla(81,88%,80%,.25),0 10px 28px hsla(81,88%,80%,.35);transform:translateY(-1px)}.auth-screen .auth-screen-submit:active:not(:disabled){background:var(--kivo-accent-strong);transform:translateY(0) scale(.99);box-shadow:0 4px 14px hsla(82,85%,67%,.28)}.auth-screen .auth-screen-submit:disabled{opacity:.55;cursor:not-allowed;background:#a1a1aa;color:#27272a}.auth-screen-error{margin:4px 0 0;font-size:.8rem;color:#fca5a5;text-align:center;line-height:1.4}.auth-screen-success{margin:8px 0 0;font-size:.8rem;color:var(--kivo-accent-strong);text-align:center;line-height:1.45;padding:10px 12px;border-radius:12px;border:1px solid hsla(81,88%,80%,.25);background:hsla(81,88%,80%,.08)}.auth-screen-register-hint{margin:8px 0 0;font-size:.78rem;color:#71717a;line-height:1.45}.auth-screen-legal{margin:24px 0 0;font-size:.72rem;color:#52525b;line-height:1.55}.auth-screen-legal a{color:#a1a1aa;text-decoration:underline;text-underline-offset:2px}.auth-screen-legal a:hover{color:#d4d4d8}.lp-login-card-logo{width:auto;height:40px;object-fit:contain;margin-bottom:16px}.lp-login-cta-stack{padding:8px 32px 32px!important;gap:10px!important}.lp-login-secondary{width:100%;justify-content:center;border-radius:999px!important;height:46px}.lp-login-card{max-width:420px;margin-left:auto;border:1px solid var(--glass-border);border-radius:28px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);overflow:hidden;box-shadow:var(--glass-shadow),var(--glass-inset)}.lp-login-card .login-hero{padding:32px 32px 4px;color:var(--lp-text)}.lp-login-card .login-hero h2{font-size:1.85rem;font-weight:700;margin:0 0 8px;letter-spacing:-.03em;color:#fff}.lp-login-card .login-hero p{font-size:.82rem;margin:0;color:#9ca3af;line-height:1.45}.lp-login-card .login-form{padding:20px 32px 32px;display:flex;flex-direction:column;gap:0}.lp-login-card .lp-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.lp-login-card .lp-field:last-of-type{margin-bottom:22px}.lp-login-card .login-label{font-size:.65rem;font-weight:600;color:#a1a1aa;letter-spacing:.1em;text-transform:uppercase}.lp-login-card .login-form input{width:100%;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px 16px;font-size:.88rem;border-radius:14px;color:#f4f4f5;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}.lp-login-card .login-form input::placeholder{color:#52525b}.lp-login-card .login-form input:focus{border-color:rgba(94,179,255,.45);box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 0 0 3px rgba(94,179,255,.15)}.lp-login-card .login-form .lp-login-submit{width:100%;margin-top:2px;height:48px;font-size:.88rem;font-weight:700;border-radius:999px;border:1px solid hsla(81,88%,80%,.45);background:var(--kivo-accent);color:#0a0a0a;letter-spacing:-.01em;box-shadow:0 6px 22px hsla(81,88%,80%,.28);transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.lp-login-card .login-form .lp-login-submit:hover:not(:disabled){background:var(--kivo-accent-strong);color:#0a0a0a;border-color:hsla(81,88%,80%,.55);box-shadow:0 0 0 1px hsla(81,88%,80%,.2),0 10px 28px hsla(81,88%,80%,.35);transform:translateY(-1px)}.lp-login-card .login-form .lp-login-submit:active:not(:disabled){transform:scale(.99)}.lp-login-card .login-form .lp-login-submit:disabled{opacity:.55;cursor:not-allowed}.lp-login-error{margin:12px 0 0;font-size:.75rem;color:#fca5a5;font-weight:500;line-height:1.4}.lp-password-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-password-row .login-label{margin:0}.lp-password-row .lp-forgot-btn{border:0;background:transparent;padding:0;margin:0;color:#9ca3af;font-size:.72rem;font-weight:500;min-width:auto;cursor:pointer;font-family:inherit}.lp-password-row .lp-forgot-btn:hover{color:#e5e5e5}.lp-module-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border:none;border-radius:0;overflow:visible}.lp-module-card{border:1px solid var(--glass-border);border-radius:20px;padding:22px 20px;min-height:120px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inset);transition:background .15s ease,border-color .15s ease,transform .15s ease}.lp-module-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-strong);transform:translateY(-2px)}.lp-module-card:last-child{border-right:1px solid var(--glass-border)}.lp-feature-icon{display:inline-flex;width:22px;height:22px;margin-bottom:14px;color:#d1d5db}.lp-feature-icon svg{width:100%;height:100%}.lp-module-card h3{margin:0 0 8px;font-size:.92rem;font-weight:700;color:#fff}.lp-module-card p{margin:0;color:var(--lp-muted);font-size:.78rem;line-height:1.5}.lp-flow-section{margin-top:56px;border:1px solid var(--glass-border);border-radius:24px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inset);padding:28px 24px 24px}.lp-flow-header{max-width:640px}.lp-flow-kicker{display:inline-flex;align-items:center;border:1px solid var(--lp-border);border-radius:8px;padding:5px 10px;font-size:.58rem;font-weight:500;letter-spacing:.06em;color:var(--lp-muted);background:rgba(0,0,0,.35)}.lp-flow-header h2{margin:16px 0 10px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;letter-spacing:-.02em;color:#fff;font-weight:700}.lp-flow-header p{margin:0;color:var(--lp-muted);font-size:.9rem;line-height:1.55}.lp-flow-steps{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.lp-flow-step{border:1px solid var(--glass-border);border-radius:18px;background:rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:16px;display:flex;flex-direction:column;gap:0;box-shadow:var(--glass-inset)}.lp-flow-index{display:inline-flex;font-size:.6rem;color:#6b7280;margin-bottom:8px}.lp-flow-step h3{margin:0 0 6px;font-size:.95rem;color:#fff;font-weight:700}.lp-flow-step p{margin:0 0 14px;font-size:.76rem;line-height:1.5;color:var(--lp-muted);flex:1 1}.lp-dash-preview{margin-top:auto;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:linear-gradient(180deg,#141414,#0a0a0a);padding:10px;min-height:100px}.lp-dash-toolbar{height:6px;width:40%;border-radius:3px;background:hsla(0,0%,100%,.12);margin-bottom:10px}.lp-dash-chart{height:48px;border-radius:8px;background:linear-gradient(90deg,rgba(94,179,255,.35),rgba(94,179,255,.08));margin-bottom:10px}.lp-dash-chart--sm{height:56px;flex:1 1}.lp-dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:10px}.lp-dash-kpis span{height:28px;border-radius:4px;background:hsla(0,0%,100%,.06)}.lp-dash-rows{display:grid;grid-gap:5px;gap:5px}.lp-dash-rows span{height:5px;border-radius:2px;background:hsla(0,0%,100%,.08)}.lp-dash-rows span:first-child{width:92%}.lp-dash-rows span:nth-child(2){width:78%}.lp-dash-rows span:nth-child(3){width:65%}.lp-dash-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.platform-shell{--bg:#060608;--surface:hsla(0,0%,100%,.06);--surface-soft:hsla(0,0%,100%,.04);--text:#f4f4f5;--muted:#9ca3af;--line:hsla(0,0%,100%,.12);--primary:var(--glow-blue);--primary-strong:var(--glow-blue-strong);min-height:100dvh;justify-content:center;align-items:center;padding:var(--kivo-shell-pad-y,20px) var(--kivo-shell-pad-x,20px) calc(var(--kivo-shell-pad-y, 20px) + 8px);background:transparent;color:var(--text)}.platform-frame,.platform-shell{display:flex;box-sizing:border-box}.platform-frame{align-items:stretch;gap:18px;width:var(--kivo-frame-width,min(80vw,1320px));max-width:var(--kivo-frame-width,min(80vw,1320px));height:var(--kivo-frame-height,min(78dvh,880px));min-height:var(--kivo-frame-height,min(78dvh,880px));max-height:var(--kivo-frame-height,min(78dvh,880px));margin-inline:auto;flex:0 0 auto;position:relative}.platform-rail{flex-shrink:0;width:clamp(84px,5vw,96px);padding:18px 12px;border:1px solid var(--glass-border);border-radius:999px;background:rgba(0,0,0,.35);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);box-shadow:var(--glass-shadow),var(--glass-inset);align-self:stretch}.platform-rail,.platform-rail-nav{display:flex;flex-direction:column;align-items:center}.platform-rail-nav{gap:8px;margin:14px 0 10px;width:100%;flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none}.platform-rail-nav::-webkit-scrollbar{display:none}.platform-rail-btn--settings{margin-bottom:10px;flex-shrink:0}.platform-rail-btn{width:42px;height:42px;border:1px solid transparent;border-radius:14px;background:transparent;color:#9ca3af;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.platform-rail-btn svg{width:20px;height:20px}.platform-rail-btn:hover:not(:disabled){color:#fff;background:hsla(0,0%,100%,.08)}.platform-rail-btn.active{color:#fff;background:rgba(94,179,255,.2);border-color:rgba(94,179,255,.45);box-shadow:0 0 16px rgba(94,179,255,.2)}.platform-dashboard-wrap{min-width:0;height:100%;align-items:stretch;padding-bottom:44px;overflow:hidden}.platform-dashboard,.platform-dashboard-wrap{flex:1 1;min-height:0;display:flex;flex-direction:column;position:relative;box-sizing:border-box}.platform-dashboard{z-index:10;border:1px solid var(--glass-border);border-radius:clamp(32px,2.4vw,42px);background:rgba(22,22,26,.55);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);box-shadow:0 32px 80px rgba(0,0,0,.55),var(--glass-inset);padding:26px 28px 72px;max-height:100%;height:auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent;scrollbar-gutter:stable;width:100%;max-width:100%;margin-inline:0;align-self:stretch}.platform-dashboard--centered,.platform-dashboard--financeiro{display:flex;flex-direction:column}.platform-dashboard--financeiro,.platform-dashboard--home,.platform-dashboard--module,.platform-dashboard--operacoes,.platform-dashboard--settings{width:100%;max-width:100%;margin-inline:0;align-self:stretch}.platform-page-header--animate{animation:platform-header-in .55s cubic-bezier(.25,.85,.3,1) both}.platform-view-pane{--platform-ease:cubic-bezier(0.25,0.85,0.3,1);--platform-expand-dur:0.35s;--platform-part-dur:0.5s;--platform-stagger:0.09s;--platform-stagger-start:0.3s;flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;animation:platform-sector-expand var(--platform-expand-dur) var(--platform-ease) both}.platform-view-pane--financeiro{--platform-expand-dur:1.15s;--platform-stagger-start:0.4s}.platform-view-pane--configuracoes{--platform-expand-dur:1.05s;overflow:visible;flex:0 1 auto;min-height:min-content}.platform-view-pane>main,.platform-view-pane>section{animation:platform-sector-part var(--platform-part-dur) var(--platform-ease) both}.platform-view-pane>:first-child{animation-delay:var(--platform-stagger-start)}.platform-view-pane>:nth-child(2){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger))}.platform-view-pane--inicio .platform-home>*{animation:platform-sector-part var(--platform-part-dur) var(--platform-ease) both}.platform-view-pane--inicio .platform-home>:first-child{animation-delay:calc(var(--platform-stagger-start) + .02s)}.platform-view-pane--inicio .platform-home>:nth-child(2){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) + .02s)}.platform-view-pane--inicio .platform-home>:nth-child(3){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 2 + .02s)}.platform-view-pane--inicio .platform-home>:nth-child(4){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 3 + .02s)}.platform-view-pane--inicio>.platform-home{animation-delay:0s;animation:none}.platform-view-pane--configuracoes .platform-settings-footer,.platform-view-pane--configuracoes .platform-settings-grid>article{animation:platform-sector-part var(--platform-part-dur) var(--platform-ease) both}.platform-view-pane--configuracoes .platform-settings-block{animation:platform-sector-fade .4s var(--platform-ease) both}@keyframes platform-sector-fade{0%{opacity:.6}to{opacity:1}}.platform-view-pane--configuracoes .platform-settings-grid>article:first-child{animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger))}.platform-view-pane--configuracoes .platform-settings-grid>article:nth-child(2){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 2)}.platform-view-pane--configuracoes .platform-settings-grid>article:nth-child(3){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 3)}.platform-view-pane--configuracoes .platform-settings-grid>article:nth-child(4){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 4)}.platform-view-pane--configuracoes .platform-settings-grid>article:nth-child(5){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 5)}.platform-view-pane--configuracoes .platform-settings-stack>.platform-settings-block:first-child{animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 6)}.platform-view-pane--configuracoes .platform-settings-stack>.platform-settings-block:nth-child(2){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 7)}.platform-view-pane--configuracoes .platform-settings-footer{animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 8)}.platform-view-pane--configuracoes>.platform-settings{animation:none}.platform-view-pane--operacoes .platform-sector-empty>*,.platform-view-pane--pedro .platform-sector-empty>*,.platform-view-pane--rh .platform-sector-empty>*{animation:platform-sector-part var(--platform-part-dur) var(--platform-ease) both}.platform-view-pane--operacoes .platform-sector-empty>h2,.platform-view-pane--pedro .platform-sector-empty>h2,.platform-view-pane--rh .platform-sector-empty>h2{animation-delay:calc(var(--platform-stagger-start) + .05s)}.platform-view-pane--operacoes .platform-sector-empty>.info-note,.platform-view-pane--operacoes .platform-sector-empty>.subtitle,.platform-view-pane--pedro .platform-sector-empty>.info-note,.platform-view-pane--pedro .platform-sector-empty>.subtitle,.platform-view-pane--rh .platform-sector-empty>.info-note,.platform-view-pane--rh .platform-sector-empty>.subtitle{animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) + .05s)}.platform-view-pane--operacoes>.platform-sector-empty,.platform-view-pane--pedro>.platform-sector-empty,.platform-view-pane--rh>.platform-sector-empty{animation:none}.platform-view-pane--financeiro .app-shell--financeiro>section{animation:platform-sector-part var(--platform-part-dur) var(--platform-ease) both}.platform-view-pane--financeiro .app-shell--financeiro>section:first-child{animation-delay:calc(var(--platform-stagger-start) + .02s)}.platform-view-pane--financeiro .app-shell--financeiro>section:nth-child(2){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) + .02s)}.platform-view-pane--financeiro .app-shell--financeiro>section:nth-child(3){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 2 + .02s)}.platform-view-pane--financeiro .app-shell--financeiro>section:nth-child(4){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 3 + .02s)}.platform-view-pane--financeiro .app-shell--financeiro>section:nth-child(5){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 4 + .02s)}.platform-view-pane--financeiro>.app-shell--financeiro{animation:none}@keyframes platform-header-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-sector-expand{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-sector-part{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.platform-dashboard,.platform-page-header--animate,.platform-view-pane,.platform-view-pane--configuracoes .platform-settings-block,.platform-view-pane--configuracoes .platform-settings-footer,.platform-view-pane--configuracoes .platform-settings-grid>article,.platform-view-pane--financeiro .app-shell--financeiro>section,.platform-view-pane--inicio .platform-home>*,.platform-view-pane--operacoes .platform-sector-empty>*,.platform-view-pane--pedro .platform-sector-empty>*,.platform-view-pane--rh .platform-sector-empty>*,.platform-view-pane>main,.platform-view-pane>section{animation:none!important;transition:none!important}}.platform-dashboard--centered>.platform-page-header{flex-shrink:0}.platform-dashboard--centered>.platform-view-pane{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.platform-dashboard--centered>.platform-view-pane--inicio{justify-content:center}.platform-dashboard--centered>.platform-view-pane>.panel,.platform-dashboard--centered>.platform-view-pane>section.panel{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;margin-top:0}.platform-dashboard--centered>.platform-view-pane--configuracoes>section.panel.platform-settings{align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;flex:0 0 auto;min-height:min-content;height:auto;overflow:visible}.platform-sector-empty{width:100%;max-width:min(100%,var(--kivo-dash-module-inner-max,560px));margin-inline:auto;text-align:center;align-items:center!important;display:flex;flex-direction:column;justify-content:center}.platform-dashboard--module>.platform-view-pane{align-items:stretch;justify-content:flex-start}.platform-dashboard--operacoes>.platform-view-pane--operacoes{justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start}.platform-dashboard--operacoes>.platform-view-pane--operacoes>.platform-operacoes{flex:0 0 auto!important;justify-content:flex-start!important;align-self:stretch!important;width:100%;max-width:100%;margin:0;min-height:0}.platform-dashboard--module .platform-sector-empty{align-self:stretch;text-align:left;align-items:flex-start!important}.platform-dashboard--module .platform-sector-empty .info-note,.platform-dashboard--module .platform-sector-empty .subtitle,.platform-dashboard--module .platform-sector-empty h2{text-align:left;margin-inline:0;max-width:none}.platform-view-pane--pedro .platform-sector-empty,.platform-view-pane--rh .platform-sector-empty{text-align:center;align-items:center!important}.platform-view-pane--pedro .platform-sector-empty .subtitle,.platform-view-pane--pedro .platform-sector-empty h2,.platform-view-pane--rh .platform-sector-empty .subtitle,.platform-view-pane--rh .platform-sector-empty h2{text-align:center;margin-inline:auto}.platform-sector-empty .info-note,.platform-sector-empty .subtitle,.platform-sector-empty h2{text-align:center;max-width:42rem;margin-inline:auto}.platform-dashboard--centered>.platform-view-pane>.platform-home{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:none;margin-inline:0;min-height:0}.platform-dashboard--centered>.platform-view-pane--configuracoes{justify-content:flex-start;align-items:stretch;padding-top:2px;flex:0 1 auto;min-height:min-content;overflow:visible}.platform-dashboard--centered>.platform-view-pane--configuracoes>.platform-settings{width:100%;max-width:none;margin-inline:0;flex:0 0 auto;min-height:min-content;height:auto;overflow:visible;justify-content:flex-start;align-items:stretch}.platform-dashboard--settings{padding-top:clamp(16px,2vh,22px);padding-bottom:clamp(60px,9vh,76px)}.platform-dashboard--settings>.platform-view-pane--configuracoes{justify-content:flex-start;align-items:stretch;flex:0 1 auto;min-height:min-content;overflow:visible}.platform-dashboard--settings>.platform-view-pane--configuracoes>.platform-settings{width:100%;max-width:none;margin-inline:0}.platform-dashboard--settings>.platform-view-pane--configuracoes>section.panel{justify-content:flex-start;align-items:stretch;flex:0 1 auto;width:100%}.platform-dashboard--settings .platform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-dashboard--settings .platform-settings-card--wide{grid-column:1/-1}.platform-dashboard--settings .platform-settings-account-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:unset;grid-gap:12px;gap:12px}.platform-dashboard--settings .platform-settings-account-item>div{min-width:0}.platform-dashboard--settings .platform-settings-add-account-row{grid-template-columns:minmax(120px,.9fr) minmax(140px,1.2fr) auto}.platform-dashboard--settings .platform-settings-admin-reset-row:not(.platform-settings-add-account-row){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.platform-dashboard--settings .platform-settings-admin-reset-row:not(.platform-settings-add-account-row) .platform-settings-admin-reset-input{min-width:0}.platform-dashboard--settings .platform-settings-approvals-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.platform-dashboard--home{padding-top:clamp(18px,2.5vh,28px);padding-bottom:clamp(60px,9vh,76px)}.platform-dashboard--home>.platform-view-pane--inicio{justify-content:flex-start;align-items:stretch}.platform-dashboard--home>.platform-view-pane>.platform-home{width:100%;max-width:none;margin-inline:0;justify-content:flex-start;padding-top:4px}.platform-dashboard--centered>.platform-view-pane--configuracoes>.panel,.platform-dashboard--centered>.platform-view-pane--configuracoes>section.panel{justify-content:flex-start;align-items:stretch;flex:0 1 auto;width:100%}.platform-settings.panel,section.panel.platform-settings{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.platform-settings.panel,.platform-settings>.platform-settings-alert,.platform-settings>.platform-settings-footer,.platform-settings>.platform-settings-grid,.platform-settings>.platform-settings-stack,section.panel.platform-settings{width:100%;max-width:100%;align-self:stretch;box-sizing:border-box}.platform-settings-accounts-scroll,.platform-settings-add-account-row,.platform-settings-admin-panel,.platform-settings-admin-reset-row,.platform-settings-admin-section,.platform-settings-approvals-head,.platform-settings-block,.platform-settings-block--admin,.platform-settings-stack{width:100%;max-width:100%;box-sizing:border-box}html[data-kivo-bg=config] .platform-view-pane--configuracoes .platform-settings{width:100%;max-width:100%;align-self:stretch;flex:0 0 auto;min-height:min-content;height:auto;overflow:visible;background:rgba(14,14,17,.96);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;padding:18px 20px 22px;box-shadow:0 16px 48px rgba(0,0,0,.45);box-sizing:border-box}.platform-dashboard--financeiro>.platform-view-pane{flex:1 1;min-height:0;min-width:0;overflow-x:hidden}.platform-view-pane--financeiro>.app-shell--financeiro{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.platform-dashboard--rh>.platform-view-pane{flex:1 1;min-height:0}.platform-view-pane--rh .app-shell--rh>section{animation:platform-sector-part var(--platform-part-dur) var(--platform-ease) both}.platform-view-pane--rh .app-shell--rh>section:first-child{animation-delay:calc(var(--platform-stagger-start) + .02s)}.platform-view-pane--rh .app-shell--rh>nav,.platform-view-pane--rh .app-shell--rh>section:nth-child(2){animation:platform-sector-part var(--platform-part-dur) var(--platform-ease) both;animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) + .02s)}.platform-view-pane--rh .app-shell--rh>section:nth-child(n+3){animation:platform-sector-part var(--platform-part-dur) var(--platform-ease) both;animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 2 + .02s)}.platform-view-pane--rh>.app-shell--rh{animation:none}.app-shell--rh .rh-subnav{margin-bottom:16px;flex-wrap:wrap}.app-shell--rh .module-subnav-btn.active,.platform-shell .app-shell--rh .module-subnav-btn.active{background:linear-gradient(135deg,var(--kivo-accent) 0,var(--kivo-accent-strong) 100%);color:#0a0a0a;border-color:transparent;box-shadow:0 4px 16px hsla(81,88%,80%,.28);font-weight:700}.app-shell--rh .module-subnav-btn.active:hover:not(:disabled),.platform-shell .app-shell--rh .module-subnav-btn.active:hover:not(:disabled){background:linear-gradient(135deg,var(--kivo-accent-strong) 0,var(--kivo-accent) 100%);color:#0a0a0a}.rh-admission-panel{display:flex;flex-direction:column;gap:18px}.rh-admission-form{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;border:1px solid hsla(81,88%,80%,.18);background:hsla(81,88%,80%,.04)}.rh-form-row--admission{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-admission-form label{display:flex;flex-direction:column;gap:6px;font-size:.72rem;font-weight:600;color:#a1a1aa}.rh-admission-form input{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.35);border-radius:10px;padding:10px 12px;color:#f4f4f5;font-family:inherit;font-size:.84rem}.rh-admission-recent h3{margin:0 0 8px;font-size:.95rem}.rh-employees-filter{min-width:min(100%,240px);margin-left:auto;flex-shrink:0}.rh-employees-filter label{display:flex;flex-direction:column;gap:6px;font-size:.72rem;font-weight:600;color:#a1a1aa}.rh-dismissal-panel{display:flex;flex-direction:column;gap:18px}.rh-dismissal-form{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;border:1px solid hsla(0,91%,71%,.22);background:hsla(0,91%,71%,.05)}.rh-dismissal-form label{display:flex;flex-direction:column;gap:6px;font-size:.72rem;font-weight:600;color:#a1a1aa}.rh-dismissal-form input{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.35);border-radius:10px;padding:10px 12px;color:#f4f4f5;font-family:inherit;font-size:.84rem}.rh-employee-search-field{display:flex;flex-direction:column;gap:6px;font-size:.72rem;font-weight:600;color:#a1a1aa}.rh-employee-search{border:1px solid hsla(81,88%,80%,.22);background:rgba(0,0,0,.35);border-radius:10px;padding:11px 14px;color:#f4f4f5;font-family:inherit;font-size:.86rem}.rh-employee-search:focus{outline:none;border-color:hsla(81,88%,80%,.45);box-shadow:0 0 0 2px hsla(81,88%,80%,.12)}.rh-employee-search::placeholder{color:#71717a}.rh-employee-search-hint{margin:-4px 0 0;font-size:.74rem;color:#a1a1aa}.rh-dismissal-submit-btn{align-self:flex-start}.rh-dismissal-inline-confirm{padding:14px 16px;border-radius:12px;border:1px solid hsla(0,91%,71%,.28);background:rgba(0,0,0,.22)}@media (max-width:1080px){.rh-form-row--admission{grid-template-columns:1fr}.rh-employees-filter{width:100%;margin-left:0}.app-shell--rh .rh-table-actions-col,.app-shell--rh .rh-table-wrap td.rh-actions{width:132px;min-width:132px}}.rh-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.rh-panel h2{margin:0 0 6px}.rh-error{margin:0 0 12px}.rh-kpi-money{font-size:clamp(1.1rem,2vw,1.45rem)}.rh-event-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.rh-event-list-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.22)}.rh-event-list-item strong{display:block;color:#f4f4f5;font-size:.88rem}.rh-event-list-item .muted{display:block;margin-top:3px;font-size:.76rem}.rh-event-type,.rh-status{flex-shrink:0;display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#d4d4d8}.rh-event-type--ferias,.rh-event-type--ferias.rh-calendar-pill{border-color:rgba(94,179,255,.35);background:rgba(94,179,255,.14);color:#bfdbfe}.rh-event-type--folha,.rh-event-type--folha.rh-calendar-pill{border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.12);color:var(--kivo-accent)}.rh-event-type--compliance,.rh-event-type--compliance.rh-calendar-pill{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.12);color:#fde68a}.rh-event-type--treinamento,.rh-event-type--treinamento.rh-calendar-pill{border-color:rgba(167,139,250,.35);background:rgba(167,139,250,.12);color:#ddd6fe}.rh-status--approved{border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.12);color:var(--kivo-accent)}.rh-status--pending{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.12);color:#fde68a}.rh-status--cancelled,.rh-status--rejected{border-color:hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.12);color:#fecaca}.rh-calendar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;margin-bottom:16px}.app-shell--rh .rh-panel .rh-calendar-head{box-sizing:border-box}.rh-calendar-nav{display:flex;align-items:center;gap:10px}.rh-calendar-month{min-width:160px;text-align:center;font-weight:700;text-transform:capitalize;color:#f4f4f5}.rh-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:6px}.rh-calendar-weekdays span{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.rh-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.rh-calendar-day{min-height:92px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:rgba(0,0,0,.22);padding:8px;display:flex;flex-direction:column;gap:6px}.rh-calendar-day--empty{opacity:.35;background:transparent}.rh-calendar-day-events{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.rh-calendar-day--pickable{cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rh-calendar-day header{font-size:.78rem;font-weight:700;color:#e4e4e7;margin-bottom:4px}.rh-calendar-success{margin:0 0 12px;padding:10px 14px;border-radius:12px;border:1px solid hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.1);color:var(--kivo-accent);font-size:.82rem}.rh-calendar-manage{margin-top:16px;padding:16px 18px;border-radius:16px;border:1px solid hsla(0,91%,71%,.22);background:hsla(0,91%,71%,.05)}.rh-calendar-manage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rh-calendar-manage-head h3{margin:0;font-size:.95rem}.rh-calendar-manage-count{font-size:.72rem;font-weight:600;color:#a1a1aa}.rh-calendar-manage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rh-calendar-manage-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.22)}.rh-calendar-manage-item--confirm{border-color:hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.08)}.rh-calendar-inline-confirm{width:100%;display:flex;flex-direction:column;gap:10px}.rh-calendar-inline-confirm-text{margin:0;font-size:.84rem;color:#e4e4e7;line-height:1.45}.rh-calendar-inline-confirm-text strong{color:#fafafa}.rh-calendar-inline-error{margin:0;font-size:.76rem;color:#fca5a5}.rh-calendar-inline-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rh-calendar-inline-btn{border-radius:999px;padding:8px 14px;font-size:.72rem}.rh-calendar-manage-copy{flex:1 1;min-width:0}.rh-calendar-manage-copy strong{display:block;color:#f4f4f5;font-size:.88rem}.rh-calendar-manage-copy .muted{display:block;margin-top:3px;font-size:.76rem}.rh-calendar-delete-btn{flex-shrink:0;border:1px solid hsla(0,91%,71%,.35);border-radius:999px;font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.platform-shell .rh-calendar-delete-btn,.platform-shell .rh-calendar-delete-btn:active:not(:disabled),.platform-shell .rh-calendar-delete-btn:hover:not(:disabled),.rh-calendar-delete-btn{background:hsla(0,91%,71%,.12);color:#fecaca;padding:8px 14px}.platform-shell .rh-calendar-delete-btn:hover:not(:disabled){background:hsla(0,91%,71%,.22);border-color:hsla(0,91%,71%,.55);color:#fff}.rh-calendar-delete-btn:disabled{opacity:.5;cursor:not-allowed}.rh-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:rh-modal-backdrop-in .2s ease both}@keyframes rh-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.rh-modal{width:min(100%,420px);padding:22px 24px;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(ellipse 100% 80% at 50% 0,hsla(0,91%,71%,.12),transparent 55%),rgba(12,12,14,.98);box-shadow:0 24px 60px rgba(0,0,0,.55);animation:rh-modal-in .24s cubic-bezier(.34,1.1,.64,1) both}@keyframes rh-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rh-modal h3{margin:0;font-size:1.05rem;color:#fafafa}.rh-modal-lead{margin:10px 0 0;font-size:.82rem;line-height:1.5;color:#a1a1aa}.rh-modal-event-preview{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.28)}.rh-modal-event-preview strong{display:block;color:#f4f4f5;font-size:.92rem}.rh-modal-event-preview .muted{display:block;margin-top:4px;font-size:.76rem}.rh-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.rh-modal-btn{border-radius:999px;padding:10px 18px}.rh-modal-delete-btn{border:1px solid hsla(0,91%,71%,.45);border-radius:999px;font-family:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.platform-shell .rh-modal-delete-btn,.platform-shell .rh-modal-delete-btn:active:not(:disabled),.platform-shell .rh-modal-delete-btn:hover:not(:disabled),.rh-modal-delete-btn{background:hsla(0,91%,71%,.18);color:#fecaca;padding:10px 18px}.platform-shell .rh-modal-delete-btn:hover:not(:disabled){background:hsla(0,91%,71%,.32);border-color:hsla(0,91%,71%,.65);color:#fff}.rh-modal-delete-btn:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.rh-modal,.rh-modal-backdrop{animation:none}}.rh-mark-panel{margin-top:16px;padding:16px 18px;border-radius:16px;border:1px solid hsla(81,88%,80%,.22);background:hsla(81,88%,80%,.06)}.rh-mark-panel h3{margin:0 0 8px;font-size:.95rem}.rh-mark-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.rh-mark-title{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:6px;font-size:.72rem;font-weight:600;color:#a1a1aa}.rh-mark-title input{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.35);border-radius:10px;padding:12px 14px;color:#f4f4f5;font-family:inherit;font-size:.88rem}.rh-mark-btn{min-height:44px;padding:0 18px;white-space:nowrap}.rh-calendar-day-btn{border:0;background:transparent;color:#e4e4e7;font-size:.78rem;font-weight:700;font-family:inherit;line-height:1;padding:2px 6px;margin:0 0 4px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.rh-calendar-day-btn:hover{background:hsla(81,88%,80%,.14);color:var(--kivo-accent)}.rh-calendar-day--selected .rh-calendar-day-btn{background:hsla(81,88%,80%,.2);color:var(--kivo-accent);box-shadow:0 0 0 1px hsla(81,88%,80%,.35)}.rh-calendar-day--pickable:hover{border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.06)}.rh-calendar-day--selected{border-color:hsla(81,88%,80%,.55);background:hsla(81,88%,80%,.1);box-shadow:0 0 0 1px hsla(81,88%,80%,.2)}.rh-selected-date{margin:0;font-size:.8rem;color:#a1a1aa}.rh-selected-date strong{color:var(--kivo-accent)}.rh-color-field{display:flex;flex-direction:column;gap:8px}.rh-color-field-label{font-size:.72rem;font-weight:600;color:#a1a1aa}.rh-color-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rh-color-swatch{width:28px;height:28px;border-radius:999px;border:2px solid hsla(0,0%,100%,.15);padding:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.rh-color-swatch:hover{transform:scale(1.08)}.rh-color-swatch.active{border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.25);transform:scale(1.1)}.rh-color-custom{position:relative;width:28px;height:28px;border-radius:999px;overflow:hidden;border:2px dashed hsla(0,0%,100%,.25);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rh-color-custom input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;border:0;padding:0}.rh-color-custom-badge{width:18px;height:18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);pointer-events:none}.rh-event-color-dot{flex-shrink:0;width:12px;height:12px;border-radius:999px;margin-top:4px;border:1px solid hsla(0,0%,100%,.25)}.rh-calendar-pill{display:block;border-radius:8px;padding:4px 6px;font-size:.62rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid hsla(0,0%,100%,.1)}.rh-inline-form{margin-top:20px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:12px}.rh-inline-form h3{margin:0;font-size:.95rem}.rh-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rh-form-row--vacation{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-vacation-period-hint{margin:-4px 0 0;font-size:.76rem;color:#a1a1aa}.rh-vacation-field-hint{margin:4px 0 0;font-size:.72rem;color:#71717a}.rh-vacation-field-hint strong{color:var(--kivo-accent)}.rh-date-field--active input{border-color:hsla(81,88%,80%,.45);box-shadow:0 0 0 2px hsla(81,88%,80%,.12)}.rh-inline-form label{display:flex;flex-direction:column;gap:6px;font-size:.72rem;font-weight:600;color:#a1a1aa}.rh-inline-form input,.rh-inline-form select{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.35);border-radius:10px;padding:10px 12px;color:#f4f4f5;font-family:inherit;font-size:.84rem}.rh-select{position:relative;width:100%}.rh-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.platform-shell .rh-select-trigger,.platform-shell .rh-select-trigger:active:not(:disabled),.platform-shell .rh-select-trigger:hover:not(:disabled),.rh-select-trigger{background:rgba(0,0,0,.35);padding:10px 12px;color:#f4f4f5}.platform-shell .rh-select-trigger:hover:not(:disabled){border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06)}.rh-select--open .rh-select-trigger,.rh-select-trigger:focus-visible{border-color:hsla(81,88%,80%,.35);box-shadow:0 0 0 3px hsla(81,88%,80%,.1);outline:none}.rh-select-chevron{flex-shrink:0;width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain;transition:transform .2s ease}.rh-select--open .rh-select-chevron{transform:rotate(180deg)}.rh-select-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:rgba(12,12,14,.98);box-shadow:0 16px 40px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:rh-select-menu-in .18s cubic-bezier(.34,1.1,.64,1) both}@keyframes rh-select-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rh-select-option{display:block;width:100%;border:0;border-radius:8px;font-family:inherit;font-size:.84rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.platform-shell .rh-select-option,.rh-select-option{background:transparent;padding:10px 12px;color:#e4e4e7}.platform-shell .rh-select-option:hover:not(:disabled):not(.is-selected){background:hsla(0,0%,100%,.1);color:#fafafa}.platform-shell .rh-select-option.is-selected{background:hsla(81,88%,80%,.14);color:var(--kivo-accent)}.platform-shell .rh-select-option.is-selected:hover:not(:disabled){background:hsla(81,88%,80%,.24);color:var(--kivo-accent)}.rh-select-option:hover{background:hsla(0,0%,100%,.06);color:#fafafa}.rh-select-option.is-selected{background:hsla(81,88%,80%,.14);color:var(--kivo-accent);font-weight:700}.rh-select-option.is-selected:hover{background:hsla(81,88%,80%,.2);color:var(--kivo-accent)}@media (prefers-reduced-motion:reduce){.rh-select-menu{animation:none}}.rh-month-filter{display:flex;flex-direction:column;gap:6px;margin-left:auto;align-items:flex-end;text-align:right;flex-shrink:0;font-size:.72rem;font-weight:600;color:#a1a1aa}.rh-month-filter input{width:100%;min-width:168px;max-width:100%;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.35);border-radius:10px;padding:8px 10px;color:#f4f4f5;font-family:inherit}.app-shell--rh .rh-table-wrap.table-wrapper{width:100%;overflow-x:auto;overflow-y:visible;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.18)}.app-shell--rh .rh-table-wrap table{width:100%;min-width:680px;table-layout:fixed;border:none;background:transparent;box-shadow:none}.app-shell--rh .rh-table-wrap td,.app-shell--rh .rh-table-wrap th{padding:12px 14px;vertical-align:middle}.app-shell--rh .rh-table-wrap thead th{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;background:rgba(0,0,0,.28);border-bottom:1px solid hsla(0,0%,100%,.08)}.app-shell--rh .rh-table-wrap--vacations td:nth-child(5),.app-shell--rh .rh-table-wrap--vacations th:nth-child(5){width:28%}.app-shell--rh .rh-table-num-col{text-align:right;white-space:nowrap}.app-shell--rh .rh-table-actions-col,.app-shell--rh .rh-table-wrap td.rh-actions{width:168px;min-width:168px;max-width:200px;text-align:right;padding-right:16px}.app-shell--rh .rh-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}@media (max-width:1080px){.rh-month-filter{margin-left:0;width:100%;align-items:stretch;text-align:left}.rh-form-row,.rh-overview-grid{grid-template-columns:1fr}.rh-calendar-day{min-height:72px}.rh-dash-layout{grid-template-columns:1fr}.rh-dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-dash-lists,.rh-dash-stats-row{grid-template-columns:1fr}}@media (max-width:640px){.rh-dash-cards{grid-template-columns:1fr}.rh-dash-hero{flex-direction:column;align-items:flex-start}}.rh-dash{display:flex;flex-direction:column;gap:18px}.rh-dash-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:radial-gradient(ellipse 70% 100% at 100% 0,rgba(198,255,0,.12),transparent 55%),linear-gradient(145deg,hsla(0,0%,100%,.04),rgba(0,0,0,.4));box-shadow:0 12px 36px rgba(0,0,0,.35)}.rh-dash-eyebrow{display:block;margin-bottom:6px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a1a1aa}.rh-dash-title{margin:0;font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:800;letter-spacing:-.03em;color:#fafafa}.rh-dash-hero-metric-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.rh-dash-hero-value{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.04em;color:#fafafa;line-height:1}.rh-dash-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--kivo-accent);color:#0a0a0a;font-size:.72rem;font-weight:800;letter-spacing:.02em}.rh-dash-hero-label{margin:8px 0 0;font-size:.82rem;color:#a1a1aa}.rh-dash-invite-btn{flex-shrink:0;border:0;border-radius:999px;padding:12px 20px;background:hsla(0,0%,100%,.08);color:#fafafa;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.rh-dash-invite-btn:hover{background:var(--kivo-accent);color:#0a0a0a}.rh-dash-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.rh-dash-main{display:flex;flex-direction:column;gap:16px;min-width:0}.rh-dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rh-dash-section-head h3{margin:0;font-size:1rem;font-weight:800;color:#f4f4f5}.rh-dash-link-btn{border:0;background:transparent;color:#a1a1aa;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:color .15s ease}.rh-dash-link-btn:hover{color:var(--kivo-accent)}.rh-dash-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rh-dash-card{position:relative;border-radius:20px;padding:16px 16px 14px;color:#fff;min-height:148px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 28px rgba(0,0,0,.28);overflow:hidden}.rh-dash-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rh-dash-card-tag{font-size:.68rem;font-weight:700;opacity:.9}.rh-dash-card-arrow{font-size:1rem;opacity:.85}.rh-dash-card-title{margin:6px 0 0;font-size:1rem;font-weight:800;line-height:1.2}.rh-dash-card-meta{margin:0;font-size:.72rem;opacity:.85}.rh-dash-card-value{margin:4px 0 0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.rh-dash-card-avatars{display:flex;align-items:center;margin-top:auto;padding-top:10px}.rh-dash-avatar{width:28px;height:28px;border-radius:999px;border:2px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.25);display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:800;margin-left:-6px}.rh-dash-avatar:first-child{margin-left:0}.rh-dash-avatar--more{background:rgba(0,0,0,.45);font-size:.62rem}.rh-dash-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rh-dash-stat-card{border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.28);padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-height:120px}.rh-dash-stat-label{font-size:.72rem;font-weight:600;color:#a1a1aa;text-transform:capitalize}.rh-dash-stat-value{font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;color:#fafafa;letter-spacing:-.03em}.rh-dash-stat-hint{margin:0;font-size:.72rem;color:#71717a}.rh-dash-stat-card--chart{min-height:140px}.rh-dash-chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rh-dash-year-nav{gap:6px;font-size:.72rem;font-weight:700;color:#a1a1aa}.rh-dash-year-btn,.rh-dash-year-nav{display:inline-flex;align-items:center}.rh-dash-year-btn{justify-content:center;border:0;border-radius:8px;width:28px;height:28px;line-height:1;font-family:inherit;font-size:.85rem;cursor:pointer;transition:background .15s ease,color .15s ease}.platform-shell .rh-dash-year-btn,.platform-shell .rh-dash-year-btn:active:not(:disabled),.platform-shell .rh-dash-year-btn:hover:not(:disabled),.rh-dash-year-btn{background:hsla(0,0%,100%,.08);color:#d4d4d8;padding:0}.platform-shell .rh-dash-year-btn:hover:not(:disabled){background:rgba(198,255,0,.16);color:var(--kivo-accent)}.rh-dash-year-icon{display:block;line-height:1;font-size:1.05rem;transform:translateY(-1px)}.rh-dash-stat-label--animated{animation:rh-dash-label-in .38s cubic-bezier(.34,1.1,.64,1) both}@keyframes rh-dash-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rh-dash-month-picker{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:8px}.rh-dash-month-cell{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;padding:0;border-radius:0;cursor:pointer;font-family:inherit;font-weight:inherit;-webkit-tap-highlight-color:transparent}.platform-shell .rh-dash-month-cell,.platform-shell .rh-dash-month-cell:active:not(:disabled),.platform-shell .rh-dash-month-cell:focus,.platform-shell .rh-dash-month-cell:focus-visible,.platform-shell .rh-dash-month-cell:hover:not(:disabled){background:transparent;color:inherit;box-shadow:none;outline:none;padding:0}.platform-shell .rh-dash-month-cell:focus-visible .rh-dash-month-bar{box-shadow:0 0 0 2px rgba(198,255,0,.35)}.rh-dash-month-bar-wrap{display:flex;align-items:flex-end;justify-content:center;width:100%;height:56px}.rh-dash-month-bar{width:100%;max-width:22px;height:8px;border-radius:999px;background:hsla(0,0%,100%,.12);transform-origin:bottom center;transition:height .42s cubic-bezier(.34,1.25,.64,1),background .32s ease,box-shadow .32s ease,transform .28s ease}.rh-dash-month-cell.is-selected .rh-dash-month-bar{height:56px;background:var(--kivo-accent);box-shadow:0 0 0 1px rgba(198,255,0,.35),0 4px 18px rgba(198,255,0,.22)}.rh-dash-month-cell:hover:not(.is-selected) .rh-dash-month-bar{background:hsla(0,0%,100%,.22);transform:scaleY(1.15)}.rh-dash-month-lbl{font-size:.52rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#52525b;transition:color .32s ease,font-weight .32s ease,transform .32s cubic-bezier(.34,1.1,.64,1)}.rh-dash-month-cell.is-selected .rh-dash-month-lbl{color:var(--kivo-accent);font-weight:800;transform:scale(1.08)}.rh-dash-month-cell:hover:not(.is-selected) .rh-dash-month-lbl{color:#a1a1aa}@media (prefers-reduced-motion:reduce){.rh-dash-stat-label--animated{animation:none}.rh-dash-month-bar,.rh-dash-month-lbl{transition:none}}.rh-dash-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rh-dash-list-card{border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.22);padding:16px 18px}.rh-dash-list-card h4{margin:0 0 4px;font-size:.92rem;font-weight:700;color:#f4f4f5}.rh-dash-calendar-widget{border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.32);padding:18px 16px;position:-webkit-sticky;position:sticky;top:12px}.rh-dash-widget-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.rh-dash-widget-head h3{margin:0;font-size:.92rem;font-weight:800;color:#f4f4f5;text-transform:capitalize}.rh-dash-widget-nav{display:flex;gap:4px}.rh-dash-widget-nav .btn-secondary{padding:4px 8px;min-width:32px;font-size:.78rem}.rh-dash-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:6px}.rh-dash-cal-weekdays span{text-align:center;font-size:.62rem;font-weight:700;color:#71717a}.rh-dash-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px 4px;gap:6px 4px}.rh-dash-cal-empty{aspect-ratio:1}.rh-dash-cal-day{position:relative;border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit}.rh-dash-cal-circle{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#d4d4d8;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.rh-dash-cal-day:hover .rh-dash-cal-circle{background:hsla(0,0%,100%,.08)}.rh-dash-cal-day--marked .rh-dash-cal-circle{font-weight:800}.rh-dash-cal-avatars{display:flex;justify-content:center;gap:2px;min-height:14px}.rh-dash-cal-avatar{width:14px;height:14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);display:inline-flex;align-items:center;justify-content:center;font-size:.42rem;font-weight:800;color:#0a0a0a;overflow:hidden}.rh-dash-widget-cta{width:100%;margin-top:14px;border:0;border-radius:999px;padding:11px 16px;background:rgba(198,255,0,.12);border:1px solid rgba(198,255,0,.28);color:var(--kivo-accent);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease}.rh-dash-widget-cta:hover{background:rgba(198,255,0,.22)}.platform-home{display:flex;flex-direction:column;gap:20px;padding:4px 2px 8px}.platform-home-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:22px;border:1px solid hsla(81,88%,80%,.18);background:radial-gradient(ellipse 80% 120% at 100% 0,hsla(81,88%,80%,.14),transparent 55%),linear-gradient(145deg,hsla(0,0%,100%,.05),rgba(0,0,0,.35));box-shadow:0 12px 40px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06)}.platform-home-hero-copy{flex:1 1;min-width:0}.platform-home-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kivo-accent)}.platform-home-title{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fafafa}.platform-home-brand{white-space:nowrap}.platform-home-brand-o{color:var(--kivo-accent)}.platform-home-lead{margin:10px 0 0;max-width:28rem;font-size:.86rem;line-height:1.55;color:#a1a1aa}.platform-home-hero-mascot{position:relative;flex-shrink:0;width:72px;height:72px;display:grid;place-items:center}.platform-home-hero-mascot-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,hsla(81,88%,80%,.35),transparent 68%);animation:platform-home-mascot-glow 3s ease-in-out infinite}@keyframes platform-home-mascot-glow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.platform-home-hero-robot{position:relative;width:52px;height:52px;color:var(--kivo-accent)}.platform-home-modules-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.platform-home-modules-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.platform-home-modules-count{font-size:.72rem;color:#52525b;font-weight:500}.platform-home-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-home-module{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 16px 16px 14px;border:1px solid hsla(0,0%,100%,.09);border-radius:18px;background:rgba(0,0,0,.28);color:#f4f4f5;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.platform-home-module--financeiro{grid-column:1/-1;padding:18px 20px;background:linear-gradient(105deg,hsla(81,88%,80%,.1),rgba(0,0,0,.32) 48%),rgba(0,0,0,.25);border-color:hsla(81,88%,80%,.2)}.platform-operacoes{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;text-align:left;align-items:stretch;justify-content:flex-start;flex:0 0 auto;align-self:flex-start;padding:0;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.platform-operacoes-flows--compact{display:inline-flex;flex-wrap:wrap;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.28)}.platform-operacoes-flow-tab{border:none;background:transparent;color:#a1a1aa;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.platform-operacoes-flow-tab:hover:not(:disabled){color:#fafafa;background:hsla(0,0%,100%,.06)}.platform-operacoes-flow-tab.active{color:#0a0a0a;background:var(--kivo-accent)}.platform-operacoes-head h2{margin:0 0 8px;font-size:1.25rem;color:#fafafa}.platform-operacoes-head .subtitle{margin:0;max-width:42rem}.platform-operacoes-flows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.platform-operacoes-flow{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:18px 18px 16px;border:1px solid hsla(0,0%,100%,.09);border-radius:18px;background:rgba(0,0,0,.28);color:#f4f4f5;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.platform-operacoes-flow:hover:not(:disabled){border-color:hsla(81,88%,80%,.28);background:hsla(81,88%,80%,.06);transform:translateY(-1px)}.platform-operacoes-flow.active{border-color:hsla(81,88%,80%,.45);background:linear-gradient(135deg,hsla(81,88%,80%,.12),rgba(0,0,0,.32)),rgba(0,0,0,.22);box-shadow:0 0 0 1px hsla(81,88%,80%,.12),0 12px 32px rgba(0,0,0,.35)}.platform-operacoes-flow-icon{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--kivo-accent);background:hsla(81,88%,80%,.1);border:1px solid hsla(81,88%,80%,.22)}.platform-operacoes-flow--exportacao .platform-operacoes-flow-icon{color:#93c5fd;background:rgba(94,179,255,.12);border-color:rgba(94,179,255,.28)}.platform-operacoes-flow-body{display:flex;flex-direction:column;gap:6px;min-width:0}.platform-operacoes-flow-body strong{font-size:1rem;color:#fafafa}.platform-operacoes-flow-body span{font-size:.8rem;line-height:1.45;color:#a1a1aa}.platform-operacoes-detail{width:100%}.platform-operacoes-detail .info-note{margin:0;max-width:none;text-align:left;padding:16px 18px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.25)}.platform-operacoes-automations{display:flex;flex-direction:column;gap:10px;width:100%}.platform-operacoes-automations-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.platform-operacoes-intro{margin:0;max-width:28rem;color:#71717a;font-size:.78rem;line-height:1.4}.platform-operacoes-intro code{color:var(--kivo-accent);font-size:.82rem}.platform-operacoes-form{display:flex;flex-direction:column;gap:10px}.platform-operacoes-form label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#a1a1aa}.platform-operacoes-form input,.platform-operacoes-form textarea{border-radius:9px;border:1px solid hsla(0,0%,100%,.12);background:#0c0c0c;color:#f4f4f5;padding:8px 10px;font-family:inherit;font-size:.88rem}.platform-operacoes-cards{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.platform-operacoes-card{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:12px 12px 10px;background:linear-gradient(155deg,hsla(81,88%,80%,.05),transparent 42%),rgba(12,12,14,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 40px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.platform-operacoes-card:hover{border-color:hsla(81,88%,80%,.28);transform:translateY(-2px);box-shadow:0 18px 48px rgba(0,0,0,.42),0 0 0 1px hsla(81,88%,80%,.08),inset 0 1px 0 hsla(0,0%,100%,.08)}.platform-operacoes-card-accent{position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--kivo-accent),transparent);opacity:.65}.platform-operacoes-card-head{display:flex;flex-direction:column;gap:10px}.platform-operacoes-card-title-row{display:flex;align-items:center;gap:10px;min-width:0}.platform-operacoes-card-badge{flex-shrink:0;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:.68rem;font-weight:800;letter-spacing:.05em;color:var(--kivo-accent);background:hsla(81,88%,80%,.1);border:1px solid hsla(81,88%,80%,.28)}.platform-operacoes-card-title-row h3{margin:0;flex:1 1;min-width:0;font-size:.95rem;line-height:1.25;color:#fafafa;letter-spacing:-.01em}.platform-operacoes-card-desc{margin:0;font-size:.78rem;line-height:1.45;color:#a1a1aa}.platform-operacoes-card-path-wrap{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.32)}.platform-operacoes-card-path-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#71717a}.platform-operacoes-card-path{display:block;font-size:.82rem;font-weight:600;color:var(--kivo-accent);word-break:break-word}.platform-operacoes-card-path-dir{font-size:.68rem;color:#52525b;word-break:break-all;line-height:1.4}.platform-operacoes-card-remove{flex-shrink:0;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#a1a1aa;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.platform-operacoes-card-remove:hover{color:#fca5a5;border-color:hsla(0,94%,82%,.35);background:hsla(0,94%,82%,.08)}.platform-operacoes-run-status{display:flex;align-items:center;gap:8px;margin:0;padding:8px 11px;border-radius:11px;font-size:.78rem;color:#d4d4d8;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.platform-operacoes-run-status-dot{width:7px;height:7px;border-radius:999px;background:#71717a;flex-shrink:0}.platform-operacoes-run-status--completed .platform-operacoes-run-status-dot,.platform-operacoes-run-status--completed strong{color:var(--kivo-accent)}.platform-operacoes-run-status--completed .platform-operacoes-run-status-dot{background:var(--kivo-accent);box-shadow:0 0 8px hsla(81,88%,80%,.45)}.platform-operacoes-run-status--running .platform-operacoes-run-status-dot{background:#93c5fd;box-shadow:0 0 8px rgba(147,197,253,.45);animation:platform-operacoes-pulse 1.2s ease-in-out infinite}.platform-operacoes-run-status--failed .platform-operacoes-run-status-dot{background:#fca5a5}.platform-operacoes-run-status--failed strong{color:#fca5a5}@keyframes platform-operacoes-pulse{0%,to{opacity:1}50%{opacity:.45}}.platform-operacoes-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.07)}.platform-operacoes-card-files{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.platform-operacoes-upload-btn{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;border:1px dashed hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);color:#e4e4e7;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.platform-operacoes-upload-btn:hover{border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.06);color:#fafafa}.platform-operacoes-upload-icon{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:.9rem;line-height:1;color:#0a0a0a;background:var(--kivo-accent)}.platform-operacoes-files-count{font-size:.72rem;color:#71717a;padding-left:2px}.platform-operacoes-files-count.has-files{color:var(--kivo-accent)}.platform-operacoes-run-btn{flex-shrink:0;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;padding:10px 20px;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;color:#fafafa;background:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.platform-operacoes-run-btn:hover:not(:disabled){transform:translateY(-1px);color:#0a0a0a;background:var(--kivo-accent);border-color:hsla(81,88%,80%,.45);box-shadow:0 8px 22px hsla(81,88%,80%,.28)}.platform-operacoes-run-btn:disabled{opacity:.65;cursor:wait}@media (max-width:520px){.platform-operacoes-card-footer{flex-direction:column;align-items:stretch}.platform-operacoes-run-btn{width:100%}}.platform-rh{display:flex;flex-direction:column;gap:16px;width:100%;padding:4px 2px 12px;border-radius:20px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.platform-rh-nav{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.08)}.platform-rh-nav-btn{border:1px solid transparent;background:transparent;color:#a1a1aa;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.platform-rh-nav-btn:hover:not(:disabled){color:#fafafa;background:hsla(0,0%,100%,.06)}.platform-rh-nav-btn.active{color:#0a0a0a;background:var(--kivo-accent);border-color:hsla(81,88%,80%,.45)}.platform-rh-body{display:flex;flex-direction:column;gap:16px}.platform-rh-intro{margin:0;max-width:52rem;color:#a1a1aa;font-size:.88rem;line-height:1.55}.platform-rh-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-rh-kpi{padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.28);display:flex;flex-direction:column;gap:4px}.platform-rh-kpi-label{font-size:.72rem;color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em}.platform-rh-kpi strong{font-size:1.45rem;color:#fafafa}.platform-rh-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.platform-rh-split--wide{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.platform-rh-card h3{margin:0 0 10px;font-size:1rem;color:#fafafa}.platform-rh-checklist,.platform-rh-onboarding-steps{margin:0;padding-left:1.2rem;color:#d4d4d8;font-size:.86rem;line-height:1.55}.platform-rh-event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.platform-rh-event-list li{display:flex;gap:10px;align-items:flex-start}.platform-rh-event-list strong{display:block;color:#f4f4f5;font-size:.88rem}.platform-rh-event-list .muted{display:block;font-size:.78rem}.platform-rh-event-kind{flex-shrink:0;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);color:#d4d4d8}.platform-rh-event-kind--aniversario{color:var(--kivo-accent);border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.08)}.platform-rh-event-kind--ausencia{color:#93c5fd;border-color:rgba(94,179,255,.35);background:rgba(94,179,255,.1)}.platform-rh-toolbar{display:flex;gap:8px;flex-wrap:wrap}.platform-rh-toolbar input{flex:1 1;min-width:200px;border-radius:9px;border:1px solid hsla(0,0%,100%,.12);background:#0c0c0c;color:#f4f4f5;padding:8px 12px}.platform-rh-pill{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid hsla(0,0%,100%,.12)}.platform-rh-pill--aprovado,.platform-rh-pill--ativo,.platform-rh-pill--ok{color:var(--kivo-accent);border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.08)}.platform-rh-pill--afastado,.platform-rh-pill--pendente{color:#fcd34d;border-color:rgba(252,211,77,.35);background:rgba(252,211,77,.08)}.platform-rh-pill--desligado,.platform-rh-pill--recusado,.platform-rh-pill--vencido{color:#fca5a5;border-color:hsla(0,94%,82%,.35);background:hsla(0,94%,82%,.08)}.platform-rh-pill--ferias{color:#93c5fd;border-color:rgba(147,197,253,.35)}.platform-rh-form{display:flex;flex-direction:column;gap:10px}.platform-rh-form label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#a1a1aa}.platform-rh-form input,.platform-rh-form select,.platform-rh-form textarea{border-radius:9px;border:1px solid hsla(0,0%,100%,.12);background:#0c0c0c;color:#f4f4f5;padding:8px 10px;font-family:inherit;font-size:.88rem}.platform-rh-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.platform-rh-dl{margin:0;display:grid;grid-gap:8px;gap:8px}.platform-rh-dl dt{font-size:.72rem;color:#71717a;text-transform:uppercase;letter-spacing:.04em}.platform-rh-dl dd{margin:0;color:#f4f4f5;font-size:.9rem}.platform-rh-actions{display:flex;gap:6px;flex-wrap:wrap}.platform-rh-alert{margin:0}.platform-rh select,.platform-rh-status-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background-color:hsla(0,0%,5%,.92);color:#f4f4f5;padding:7px 30px 7px 12px;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;min-width:9rem;line-height:1.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.platform-rh select:hover,.platform-rh-status-select:hover{border-color:hsla(0,0%,100%,.22)}.platform-rh select:focus-visible,.platform-rh-status-select:focus-visible{outline:none;border-color:hsla(81,88%,80%,.45);box-shadow:0 0 0 2px hsla(81,88%,80%,.14)}.platform-rh select option,.platform-rh-status-select option{background:#141414;color:#f4f4f5}.platform-rh-status-select--ok{color:var(--kivo-accent);border-color:hsla(81,88%,80%,.35);background-color:hsla(81,88%,80%,.08)}.platform-rh-status-select--pendente{color:#fcd34d;border-color:rgba(252,211,77,.35);background-color:rgba(252,211,77,.08)}.platform-rh-status-select--vencido{color:#fca5a5;border-color:hsla(0,94%,82%,.35);background-color:hsla(0,94%,82%,.08)}.platform-rh-status-select--nao_aplica{color:#a1a1aa;border-color:hsla(0,0%,100%,.14);background-color:hsla(0,0%,100%,.04)}.platform-rh-status-select--aprovado,.platform-rh-status-select--ativo{color:var(--kivo-accent);border-color:hsla(81,88%,80%,.35);background-color:hsla(81,88%,80%,.08)}.platform-rh-status-select--desligado,.platform-rh-status-select--recusado{color:#fca5a5;border-color:hsla(0,94%,82%,.35);background-color:hsla(0,94%,82%,.08)}.platform-rh-status-select--afastado,.platform-rh-status-select--ferias{color:#93c5fd;border-color:rgba(147,197,253,.35);background-color:rgba(94,179,255,.1)}.platform-rh .btn-secondary{background:hsla(0,0%,100%,.06);color:#f4f4f5;border:1px solid hsla(0,0%,100%,.14)}.platform-rh .btn-secondary:hover:not(:disabled){background:hsla(81,88%,80%,.1);border-color:hsla(81,88%,80%,.28);color:#fafafa}.platform-dashboard--rh>.platform-view-pane--rh{justify-content:flex-start!important;align-items:stretch!important;align-content:flex-start}.platform-dashboard--rh>.platform-view-pane--rh>.platform-rh{max-width:none}@media (max-width:900px){.platform-rh-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-rh-split,.platform-rh-split--wide{grid-template-columns:1fr}}.platform-shell .platform-home-module:hover:not(:disabled){background:hsla(81,88%,80%,.1);border-color:hsla(81,88%,80%,.38);transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.35),0 0 24px hsla(81,88%,80%,.1);color:#fafafa}.platform-shell .platform-home-module--financeiro:hover:not(:disabled){background:linear-gradient(105deg,hsla(81,88%,80%,.16),rgba(0,0,0,.3) 52%),rgba(0,0,0,.22)}.platform-home-module-icon{width:44px;height:44px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:hsla(0,0%,100%,.06);color:var(--kivo-accent);border:1px solid hsla(81,88%,80%,.12)}.platform-home-module--financeiro .platform-home-module-icon{width:48px;height:48px;background:hsla(81,88%,80%,.12)}.platform-home-module-icon svg{width:24px;height:24px}.platform-home-module-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.platform-home-module-body strong{font-size:.98rem;font-weight:700;letter-spacing:-.02em}.platform-home-module--financeiro .platform-home-module-body strong{font-size:1.08rem}.platform-home-module-desc{font-size:.78rem;color:var(--muted);line-height:1.35}.platform-home-module-arrow{flex-shrink:0;font-size:1.1rem;color:#52525b;transition:color .15s ease,transform .15s ease}.platform-shell .platform-home-module:hover:not(:disabled) .platform-home-module-arrow{color:var(--kivo-accent);transform:translateX(3px)}.platform-home-assistant-hint{display:flex;align-items:center;gap:12px;margin:4px 0 0;padding:12px 14px;border-radius:14px;border:1px dashed hsla(81,88%,80%,.22);background:hsla(81,88%,80%,.04);font-size:.78rem;line-height:1.45;color:#a1a1aa}.platform-home-hint-robot{width:28px;height:28px;flex-shrink:0;color:var(--kivo-accent)}.platform-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-settings-stack{margin-top:14px;display:flex;flex-direction:column;gap:12px}@media (min-width:1280px){.platform-settings-stack{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:16px;gap:16px;align-items:start}.platform-bottomnav{width:min(calc(100% - 24px),1040px)}.platform-nav-pill{padding:9px 14px;font-size:.76rem}}@media (min-width:1600px){.platform-bottomnav{width:min(calc(100% - 32px),1120px)}}.platform-settings-block{padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.28);overflow:visible;min-height:min-content;height:auto;flex:0 0 auto}.platform-settings-block--admin{border-color:hsla(81,88%,80%,.12);padding-bottom:18px}.platform-settings-block-head{margin-bottom:10px}.platform-settings-block-head h3{margin:0 0 6px;font-size:1.02rem;color:#fafafa}.platform-settings-admin-section h4,.platform-settings-block-head h4{margin:0;font-size:.88rem;font-weight:600;color:#e4e4e7}.platform-settings-block-desc{margin:0;font-size:.8rem;line-height:1.45;color:var(--muted)}.platform-settings-field{display:flex;flex-direction:column;gap:6px}.platform-settings-field-label{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.platform-settings .auth-screen-password-wrap input,.platform-settings-field input,.platform-settings-select{width:100%;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.35);padding:12px 14px;font-size:.86rem;border-radius:12px;color:#f4f4f5;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.platform-settings .auth-screen-password-wrap{position:relative;width:100%}.platform-settings .auth-screen-password-wrap input{padding-right:48px}.platform-settings .auth-screen-password-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--kivo-accent);cursor:pointer;transition:color .15s ease,background .15s ease}.platform-settings .auth-screen-password-toggle svg{width:26px;height:26px;display:block}.platform-settings .auth-screen-password-toggle:hover:not(:disabled){background:hsla(81,88%,80%,.12)}.platform-settings .auth-screen-password-toggle:focus-visible{outline:2px solid hsla(81,88%,80%,.4);outline-offset:2px}.platform-settings .auth-screen-password-wrap input:focus,.platform-settings-field input:focus,.platform-settings-select:focus{border-color:hsla(81,88%,80%,.35);box-shadow:0 0 0 2px hsla(81,88%,80%,.08)}.platform-settings .auth-screen-password-wrap input::placeholder,.platform-settings-field input::placeholder{color:#52525b}.platform-settings-security-form{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;max-width:100%}@media (min-width:720px){.platform-settings-security-form{grid-template-columns:1fr 1fr}.platform-settings-security-form>.auth-screen-field:first-child{grid-column:1/-1}}@media (min-width:960px){.platform-dashboard--settings .platform-settings-security-form{grid-template-columns:1fr 1fr 1fr}.platform-dashboard--settings .platform-settings-security-form>.auth-screen-field:first-child{grid-column:auto}}.platform-settings-block-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.platform-settings-feedback{margin:12px 0 0;font-size:.8rem;line-height:1.4;max-width:100%}.platform-settings-feedback--error{color:#f87171}.platform-settings-feedback--ok{color:var(--kivo-accent)}.platform-settings-admin-panel{display:flex;flex-direction:column;gap:14px;overflow:visible;min-height:min-content;width:100%}.platform-settings-add-account-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(160px,1.4fr) auto;grid-gap:10px;gap:10px;align-items:end}.platform-settings-add-account-row .platform-settings-generate-link{margin-bottom:0;height:42px;align-self:end}.platform-settings-admin-section{padding-top:4px}.platform-settings-admin-section+.platform-settings-admin-section{padding-top:18px;border-top:1px solid hsla(0,0%,100%,.06)}.platform-settings-admin-reset-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:12px}.platform-settings-admin-reset-input{flex:1 1 200px;min-width:160px}.platform-settings-generate-link{flex-shrink:0;margin-bottom:2px}.platform-settings-reset-link-box{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.35);border:1px solid hsla(81,88%,80%,.15);display:flex;flex-direction:column;gap:6px}.platform-settings-reset-link-url{font-family:ui-monospace,Consolas,monospace;font-size:.72rem;line-height:1.45;color:var(--kivo-accent);word-break:break-all;text-decoration:none}.platform-settings-reset-link-url:hover{text-decoration:underline}.platform-settings-alert{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px 14px;border-radius:12px;border:1px solid hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.1);font-size:.84rem}.platform-settings-alert strong{color:var(--kivo-accent)}.platform-settings-alert span{color:hsla(0,0%,100%,.7)}.platform-nav-pill--settings,.platform-rail-btn--settings{position:relative}.platform-nav-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f87171;color:#fff;font-size:.62rem;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.platform-rail-btn .platform-nav-badge{top:2px;right:2px}.platform-nav-pill .platform-nav-badge{position:relative;top:auto;right:auto;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;vertical-align:middle}.run-output-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.run-download-btn{font-size:.82rem!important}.tab-btn--download{margin-left:auto;border-color:hsla(81,88%,80%,.35)!important;color:var(--kivo-accent)!important}.tab-btn--download:hover:not(:disabled){background:hsla(81,88%,80%,.12)!important}.finance-account-row{margin-bottom:12px}.finance-account-row-label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a;margin-bottom:6px}.finance-account-tabs{flex-wrap:wrap}.finance-account-tab{font-size:.78rem!important}.platform-settings-select{width:100%;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.35);padding:12px 14px;font-size:.86rem;border-radius:12px;color:#f4f4f5;outline:none;font-family:inherit}.platform-settings-accounts-scroll{max-height:min(260px,38vh);margin-top:10px;padding-right:4px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}.platform-settings-accounts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.platform-settings-account-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.22)}.platform-settings-account-item .btn-secondary,.platform-settings-account-item .platform-settings-approve-btn{flex-shrink:0;padding:8px 12px!important;font-size:.72rem!important}.platform-settings-account-item strong{display:block;font-size:.9rem;color:#f4f4f5}.platform-settings-account-item span{font-size:.74rem;color:var(--muted)}.platform-settings-footer{margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:flex-end}@media (max-width:720px){.platform-settings-add-account-row{grid-template-columns:1fr}.platform-settings-add-account-row .platform-settings-generate-link{width:100%}html[data-kivo-bg=config] .platform-view-pane--configuracoes .platform-settings{padding:14px 14px 16px}}.platform-settings-card{padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2);display:flex;flex-direction:column;gap:6px}.platform-settings-card--wide{grid-column:1/-1}.platform-settings-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.platform-settings-card strong{font-size:.92rem;color:#f4f4f5;word-break:break-word}.platform-settings-mono{font-family:ui-monospace,Consolas,monospace;font-size:.8rem!important;font-weight:500!important}.platform-settings-approvals-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.platform-settings-approvals-head h4{margin:0}.platform-settings-refresh{font-size:.78rem!important;padding:8px 12px!important}.platform-settings-empty{margin:14px 0 0;font-size:.84rem}.platform-settings-pending-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.platform-settings-pending-item{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.22)}.platform-settings-pending-meta{display:flex;flex-direction:column;gap:4px}.platform-settings-pending-meta strong{font-size:.95rem;color:#f4f4f5}.platform-settings-pending-meta span{font-size:.76rem;color:var(--muted)}.platform-settings-pending-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.platform-settings-pending-sector{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:140px}.platform-settings-pending-sector>span{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.platform-settings-sector-select{padding:10px 14px!important;font-size:.82rem!important}.platform-shell .platform-settings-approve-btn{border:1px solid hsla(81,88%,80%,.35)!important;background:var(--kivo-accent)!important;color:#0a0a0a!important;border-radius:10px!important;padding:10px 14px!important;font-size:.78rem!important;font-weight:700!important}.platform-shell .platform-settings-approve-btn:hover:not(:disabled){filter:brightness(1.05);background:var(--kivo-accent-strong)!important}.platform-shell .platform-settings-reject-btn{font-size:.78rem!important;padding:10px 14px!important}.auth-screen-forgot{display:block;width:100%;margin-top:4px;text-align:center;background:none;border:none;padding:0;cursor:pointer}@media (min-width:900px){.platform-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-settings-card--wide{grid-column:1/-1}}.platform-rail-logo-btn{border:1px solid transparent;background:transparent;padding:6px 4px;border-radius:14px;cursor:pointer;line-height:0;width:100%;display:flex;justify-content:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.platform-rail-logo-btn:focus-visible,.platform-rail-logo-btn:hover{background:color-mix(in srgb,var(--kivo-accent) 18%,transparent);border-color:color-mix(in srgb,var(--kivo-accent-strong) 42%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--kivo-accent-strong) 24%,transparent);outline:none}.platform-rail-logo{width:min(100%,64px);height:auto;max-height:22px;object-fit:contain;display:block}.platform-rail-avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:.85rem;font-weight:700;color:#fff;background:linear-gradient(135deg,rgba(94,179,255,.5),rgba(59,130,246,.35));border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 16px rgba(59,130,246,.25)}.platform-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;padding:0 4px}.platform-bottomnav{bottom:0;width:min(calc(100% - 16px),980px);min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 7px 10px;flex-wrap:nowrap;border:1px solid var(--glass-border);background:rgba(18,18,22,.72);backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%);box-shadow:0 16px 48px rgba(0,0,0,.45),var(--glass-inset);z-index:20}.platform-bottomnav,.platform-bottomnav-hint{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px}.platform-bottomnav-hint{bottom:-14px;width:36px;height:4px;background:hsla(0,0%,100%,.18)}.platform-bottomnav-pills{display:flex;align-items:center;gap:3px;flex:1 1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.platform-bottomnav-pills::-webkit-scrollbar{display:none}.platform-nav-pill{border:1px solid transparent;background:transparent;color:#a1a1aa;border-radius:999px;padding:8px 13px;font-size:.74rem;flex-shrink:0;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.platform-nav-pill:hover:not(:disabled){color:#fff;background:hsla(0,0%,100%,.06)}.platform-nav-pill.active{color:#fff;background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.platform-bottomnav-divider{width:1px;height:22px;background:hsla(0,0%,100%,.14);margin:0 4px;flex-shrink:0}.platform-bottomnav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.platform-bottomnav-user{font-size:.72rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-bottomnav-logout{padding:8px 14px!important;font-size:.76rem!important;border-radius:999px!important}.platform-sidebar{display:none}.brand-block{margin-bottom:12px;padding:12px 14px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid var(--glass-border);box-shadow:var(--glass-inset);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.brand-logo-complete{width:auto;height:102px;object-fit:contain}.brand-logo-icon{width:auto;height:40px;object-fit:contain;display:block;margin-bottom:8px}.brand-title{font-size:.95rem;font-weight:700;color:#f4f4f5}.brand-subtitle{margin-top:6px;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.sector-nav{display:grid;grid-gap:6px;gap:6px}.sector-btn{position:relative;text-align:left;padding:10px 12px 10px 34px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:transparent;color:#e4e4e7;width:100%}.sector-btn small{display:block;font-size:.64rem;color:#9ca3af;margin-top:3px}.sector-btn:before{content:"◉";position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:.55rem;color:#9ca3af}.sector-nav .sector-btn:first-child:before{content:"$";font-size:.72rem;font-weight:700}.sector-btn:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:#fff}.sector-btn.active{background:rgba(94,179,255,.14);border-color:rgba(94,179,255,.38);color:#fff;box-shadow:0 0 20px rgba(94,179,255,.12)}.sector-btn.active small{color:#cbd5e1}.sector-btn.active:before{color:#fff}.sector-btn.active:after{content:"›";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem}.platform-sidebar .sector-nav .sector-btn+.sector-btn{margin-top:2px}.platform-sidebar .sector-btn:focus-visible{outline:2px solid #52525b;outline-offset:1px}.platform-sidebar .sector-btn.active:focus-visible{outline-color:#fff}.platform-sidebar .brand-block,.platform-sidebar .sector-btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.platform-main{min-width:0}.platform-topbar{display:none}.platform-title{margin:0;font-size:1.05rem;color:#fff}.platform-subtitle{margin:2px 0 0;font-size:.83rem;color:var(--muted)}.platform-tag{display:inline-flex;align-items:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#d4d4d8;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:7px 11px}.platform-topbar .muted{color:#a1a1aa}.module-subnav{display:flex;gap:8px;padding:8px 12px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inset);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 8px);margin:0 0 0 4px}.module-subnav-btn{background:transparent;color:#d4d4d8;border:1px solid hsla(0,0%,100%,.12);border-radius:999px}.module-subnav-btn:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:#fff}.module-subnav-btn.active{background:linear-gradient(135deg,rgba(94,179,255,.95),rgba(59,130,246,.95));color:#fff;border-color:transparent;box-shadow:0 4px 16px rgba(59,130,246,.35)}.app-shell{max-width:100%;margin:0;padding:0}.hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;background:#fff;color:#111827;border:1px solid #e2e2e5;border-radius:16px;margin-bottom:18px;box-shadow:0 5px 14px rgba(15,23,42,.06)}.hero h1{margin:0 0 8px;font-size:1.65rem}.hero p{margin:0;color:#52525b;max-width:780px}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:999px;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:#2563eb}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.kpi{background:#fff;border:1px solid #e2e2e5;border-radius:14px;padding:14px;box-shadow:0 3px 10px rgba(0,0,0,.04)}.kpi-grid .kpi:nth-child(2){border-color:#bbf7d0;background:#f0fdf4}.kpi-grid .kpi:nth-child(3){border-color:#bfdbfe;background:#eff6ff}.kpi-grid .kpi:nth-child(4){border-color:#fecaca;background:#fef2f2}.kpi .label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#71717a;margin-bottom:6px}.kpi .value{font-weight:700;font-size:1.4rem}.kpi .value-sm{font-weight:600;font-size:.9rem;word-break:break-word}.layout-grid{display:grid;grid-template-columns:1.05fr 1.35fr;grid-gap:16px;gap:16px}.panel{background:#fff;border:1px solid #e2e2e5;border-radius:14px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.04)}.panel h2{margin:0 0 6px;font-size:1.05rem}.panel .subtitle{margin:0 0 14px;color:var(--muted);font-size:.92rem}.automation-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.automation-item{padding:10px 12px;border:1px solid #e2e2e5;border-radius:10px;cursor:pointer;background:#fff}.automation-item.active{border-color:#0b0f1d;background:rgba(11,15,29,.05)}.automation-item .title{font-weight:600}.automation-item .desc{margin-top:4px;color:var(--muted);font-size:.85rem}.control-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}button{border:0;border-radius:9px;padding:10px 14px;background:var(--primary);color:#fff;font-weight:600;cursor:pointer}button:hover:not(:disabled){background:var(--primary-strong)}button:disabled{background:#a1a1aa;cursor:not-allowed}.btn-secondary{background:#fff;color:#27272a;border:1px solid #d4d4d8}.btn-secondary:hover:not(:disabled){background:#f3f4f6}input[type=file]{max-width:100%}.file-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.file-chip{display:inline-flex;align-items:center;gap:8px;background:#f4f4f5;color:#27272a;border:1px solid #d4d4d8;padding:5px 10px}.file-chip,.file-chip button{border-radius:999px;font-size:12px}.file-chip button{padding:2px 7px;background:#e4e4e7;color:#111}.table-wrapper{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;background:#fff}td,th{text-align:left;padding:10px;border-bottom:1px solid #e5e7eb;font-size:.9rem}th{background:#f5f5f6;position:-webkit-sticky;position:sticky;top:0;z-index:2;color:#27272a}tr.active{background:#f4f4f5}tr.clickable{cursor:pointer}.status-pill{display:inline-block;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.status-completed{background:#e4e4e7;color:#111}.status-running{background:#f4f4f5;color:#27272a}.status-failed{background:#d4d4d8;color:#111}.status-queued{background:#e4e4e7;color:#3f3f46}.log-box{margin-top:10px;background:#111;color:#e4e4e7;border-radius:10px;border:1px solid #27272a;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;max-height:460px;overflow:auto}.muted{color:var(--muted)}.error{color:#b42318;font-weight:600}.info-note{margin:0;padding:10px 12px;border-radius:10px;border:1px solid #d4d4d8;background:#f5f5f5;color:#27272a;font-size:.9rem}.tab-row{display:inline-flex;align-items:center;gap:6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:4px}.tab-btn{background:transparent;color:#3f3f46;border-radius:8px;border:1px solid transparent;padding:8px 12px;font-size:.86rem;font-weight:600}.tab-btn:hover:not(:disabled){background:#e4e4e7;color:#111}.tab-btn.active{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 3px 10px rgba(0,0,0,.2)}.tab-btn.active:hover:not(:disabled){background:#000;color:#fff}.month-tabs{display:flex;max-width:100%;overflow-x:auto;white-space:nowrap}.filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-row input,.filter-row select{border:1px solid #d4d4d8;border-radius:9px;padding:8px 10px;font-size:.9rem;background:#fff;color:#111}.filter-row input{min-width:320px}.filter-search{display:flex;align-items:center;gap:8px;flex:1 1;min-width:min(100%,320px);border:1px solid #d4d4d8;border-radius:9px;padding:0 10px 0 8px;background:#fff}.filter-search-logo{width:28px;height:28px;border-radius:50%;object-fit:contain;flex-shrink:0;opacity:.95}.filter-search input{flex:1 1;min-width:0;border:none;background:transparent;padding:8px 0;font-size:.9rem;color:#111;outline:none}.filter-row .filter-search input{min-width:0}.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.doc-card{border:1px solid #e2e2e5;border-radius:12px;padding:12px;background:#fff}.doc-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.doc-head h3{margin:0;font-size:.95rem}.doc-hint{margin:8px 0 10px;color:var(--muted);font-size:.84rem}.doc-badge{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.doc-badge.required{background:#fef2f2;color:#991b1b}.doc-badge.optional{background:#f3f4f6;color:#4b5563}.doc-actions{display:flex;gap:8px;align-items:center}.upload-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border-radius:999px;padding:10px 12px;font-weight:600;cursor:pointer}.upload-btn:hover{background:var(--primary-strong)}.upload-btn input[type=file]{display:none}.run-toolbar{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.run-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.output-path{margin:10px 0 0;padding:10px;border-radius:10px;border:1px solid #d4d4d8;background:#f4f4f5;font-size:.88rem;word-break:break-word}.platform-shell .automation-item,.platform-shell .doc-card,.platform-shell .hero,.platform-shell .kpi,.platform-shell .panel,.platform-shell table{background:rgba(0,0,0,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.platform-shell .doc-card,.platform-shell .hero,.platform-shell .kpi,.platform-shell .panel{border-radius:20px}.platform-shell .automation-item .title,.platform-shell .doc-head h3,.platform-shell .hero h1,.platform-shell .panel h2{color:#fff}.platform-shell .automation-item .desc,.platform-shell .doc-hint,.platform-shell .hero p,.platform-shell .panel .subtitle{color:var(--muted)}.platform-shell .kpi-grid .kpi,.platform-shell .kpi-grid .kpi:first-child,.platform-shell .kpi-grid .kpi:nth-child(2),.platform-shell .kpi-grid .kpi:nth-child(3),.platform-shell .kpi-grid .kpi:nth-child(4){position:relative;overflow:hidden;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.platform-shell .kpi-grid .kpi:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:999px;background:hsla(0,0%,100%,.12)}.platform-shell .kpi-grid .kpi:nth-child(2):after{background:hsla(83,71%,80%,.55)}.platform-shell .kpi-grid .kpi:nth-child(3):after{background:rgba(94,179,255,.5)}.platform-shell .kpi-grid .kpi:nth-child(4):after{background:hsla(0,94%,82%,.5)}.platform-shell .kpi .label{color:#9ca3af}.platform-shell .kpi .value,.platform-shell .kpi .value-sm{color:#fff}.platform-shell .automation-item.active{border-color:rgba(94,179,255,.45);background:rgba(94,179,255,.12);box-shadow:0 0 20px rgba(94,179,255,.1)}.platform-shell .app-shell--financeiro button:not(.btn-secondary):not(.btn-primary):not(.tab-btn):not(.upload-btn){background:hsla(0,0%,100%,.08);color:#e4e4e7;border:1px solid hsla(0,0%,100%,.1);box-shadow:none}.platform-shell .app-shell--financeiro button:not(.btn-secondary):not(.btn-primary):not(.tab-btn):not(.upload-btn):hover:not(:disabled){background:hsla(0,0%,100%,.12);color:#fff}.platform-shell .btn-primary{background:#fff;color:#0a0a0a;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;font-weight:700;box-shadow:0 6px 22px rgba(0,0,0,.28);transition:background .15s ease,transform .1s ease}.platform-shell .btn-primary:hover:not(:disabled){background:#f0f0f0}.platform-shell .btn-primary:active:not(:disabled){transform:scale(.99)}.platform-shell .btn-primary:disabled{background:#3f3f46;color:#a1a1aa;border-color:transparent;box-shadow:none}.platform-shell button:disabled{background:#3f3f46;color:#a1a1aa}.platform-shell .btn-secondary{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f4f4f5;border:1px solid var(--glass-border);box-shadow:var(--glass-inset)}.platform-shell .btn-secondary:hover:not(:disabled){background:var(--glass-bg-hover);color:#fff}.platform-shell .file-chip{background:hsla(0,0%,100%,.06);color:#e4e4e7;border-color:hsla(0,0%,100%,.12)}.platform-shell .file-chip button{background:hsla(0,0%,100%,.12);color:#fff}.platform-shell th{background:rgba(0,0,0,.25);color:#d4d4d8;border-bottom-color:hsla(0,0%,100%,.08)}.platform-shell td{border-bottom-color:hsla(0,0%,100%,.06);color:#e4e4e7}.platform-shell tr.active{background:hsla(0,0%,100%,.06)}.platform-shell .table-wrapper{border:1px solid var(--glass-border);border-radius:18px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);overflow:hidden}.platform-shell .table-wrapper--scroll,.table-wrapper--scroll{overflow:auto;max-height:min(62vh,640px);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.platform-shell .table-wrapper--scroll{overflow:auto}.table-wrapper--scroll table{min-width:880px}.table-wrapper--scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f5f5f6;box-shadow:0 1px 0 #e5e7eb}.platform-shell .table-wrapper--scroll thead th{background:rgba(18,18,22,.96);box-shadow:0 1px 0 hsla(0,0%,100%,.08)}.table-wrapper--scroll::-webkit-scrollbar{width:10px;height:10px}.table-wrapper--scroll::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(240,4%,49%,.45)}.platform-shell .table-wrapper--scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18)}.platform-shell .table-wrapper--scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.platform-shell .status-completed,.platform-shell .status-failed,.platform-shell .status-queued,.platform-shell .status-running{background:hsla(0,0%,100%,.1);color:#f4f4f5}.platform-shell .badge{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#a1a1aa}.platform-shell .app-shell--financeiro .hero{border-color:hsla(0,0%,100%,.1)}.platform-shell .app-shell--financeiro .doc-card{transition:border-color .15s ease}.platform-shell .app-shell--financeiro .doc-card:hover{border-color:hsla(0,0%,100%,.14)}.platform-shell .app-shell--financeiro .run-toolbar{border-top-color:hsla(0,0%,100%,.08)}.platform-shell .info-note{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#d4d4d8}.platform-shell .tab-row{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.platform-shell .tab-btn{color:#9ca3af}.platform-shell .tab-btn:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#fff}.platform-shell .tab-btn.active{background:hsla(0,0%,100%,.14);color:#fff;border-color:hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.platform-shell .tab-btn.active:hover:not(:disabled){background:hsla(0,0%,100%,.18);color:#fff}.platform-shell .filter-row input,.platform-shell .filter-row select{border-color:hsla(0,0%,100%,.12);background:#0c0c0c;color:#f4f4f5}.platform-shell .filter-search{border-color:hsla(0,0%,100%,.12);background:#0c0c0c}.platform-shell .filter-search input{color:#f4f4f5}.platform-shell .doc-badge.required{background:hsla(0,0%,100%,.06);color:#a1a1aa;border:1px solid hsla(0,94%,82%,.25)}.platform-shell .doc-badge.optional{background:hsla(0,0%,100%,.08);color:#9ca3af}.platform-shell .upload-btn{background:hsla(0,0%,100%,.08);color:#f4f4f5;border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);transition:background .15s ease,border-color .15s ease}.platform-shell .upload-btn:hover{background:rgba(94,179,255,.1);border-color:rgba(94,179,255,.28);color:#fff}.platform-shell .output-path{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#d4d4d8}.platform-shell .error{color:#fca5a5}.platform-shell .log-box{background:rgba(0,0,0,.35);border-color:var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.platform-shell .platform-nav-pill,.platform-shell .platform-rail-btn,.platform-shell .platform-rail-logo-btn{background:transparent;border:1px solid transparent;box-shadow:none;color:#a1a1aa}.platform-shell .platform-rail-logo-btn:focus-visible,.platform-shell .platform-rail-logo-btn:hover{background:color-mix(in srgb,var(--kivo-accent) 18%,transparent);border-color:color-mix(in srgb,var(--kivo-accent-strong) 42%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--kivo-accent-strong) 24%,transparent)}.platform-shell .platform-nav-pill.active{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.1);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.platform-shell .platform-rail-btn.active{background:rgba(94,179,255,.2);border-color:rgba(94,179,255,.4);color:#fff;box-shadow:0 0 16px rgba(94,179,255,.15)}.platform-shell .module-subnav-btn:not(.active),.platform-shell .tab-btn:not(.active){background:transparent;border:1px solid var(--glass-border);box-shadow:none;color:#e4e4e7}.platform-shell .filter-row input,.platform-shell .filter-row select{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width:1080px){.lp-shell{padding:16px 18px 40px}.lp-topbar{flex-wrap:wrap;padding:14px 18px;gap:12px;border-radius:24px;top:10px}.lp-nav{order:3;width:100%;margin:0;flex-wrap:wrap;gap:16px}.lp-hero-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.lp-showcase{margin-top:36px;padding:22px 16px 18px;border-radius:22px}.lp-showcase-tabs{gap:6px}.lp-showcase-tab{padding:8px 12px;font-size:.7rem}.lp-login-card{margin-left:0;max-width:none}.lp-module-grid{grid-template-columns:1fr}.lp-module-card{border-bottom:1px solid var(--glass-border)}.lp-flow-steps{grid-template-columns:1fr}.platform-shell{height:auto;min-height:100vh;overflow:auto;padding:12px 10px 24px}html:has(.platform-shell),html:has(.platform-shell) body{height:auto;overflow:auto}.platform-frame{flex-direction:column;align-items:center;max-width:100%;height:auto;max-height:none}.platform-rail{flex-direction:row;width:auto;max-width:100%;padding:8px 12px;border-radius:999px}.platform-rail-nav{flex-direction:row;margin:0 8px}.platform-rail-logo{width:min(100%,56px);max-height:18px}.platform-rail-avatar{width:34px;height:34px;font-size:.75rem}.platform-dashboard{border-radius:28px;padding:18px 16px 64px;max-height:none;height:auto;min-height:min(520px,calc(100vh - 140px))}.platform-bottomnav{width:calc(100% - 16px);flex-wrap:wrap;justify-content:center;padding:10px}.platform-bottomnav-actions,.platform-bottomnav-pills{justify-content:center;width:100%}.platform-bottomnav-actions{margin-top:6px}.platform-home-hero{flex-direction:column;align-items:flex-start;padding:18px}.platform-home-hero-mascot{align-self:flex-end}.platform-home-modules{grid-template-columns:1fr}.platform-home-module--financeiro{grid-column:auto}.platform-settings-grid{grid-template-columns:1fr}.brand-block{margin-bottom:10px}.sector-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-topbar{height:auto;padding:12px;flex-wrap:wrap}.module-subnav{padding:10px 12px;flex-wrap:wrap}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-grid,.layout-grid,.run-focus-grid{grid-template-columns:1fr}.filter-row input{min-width:100%}}