*{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:var(--kivo-accent);--glow-blue-strong:var(--kivo-accent-strong);--glass-bg:hsla(0,0%,100%,.12);--glass-bg-hover:hsla(0,0%,100%,.18);--glass-bg-strong:hsla(0,0%,100%,.22);--glass-border:hsla(0,0%,100%,.24);--glass-border-strong:hsla(0,0%,100%,.32);--glass-blur:blur(32px) saturate(180%);--glass-shadow:0 24px 64px rgba(15,23,42,.14);--glass-inset:inset 0 1px 0 hsla(0,0%,100%,.22);--kivo-glass-panel:rgba(22,24,32,.48);--kivo-glass-panel-strong:rgba(28,30,40,.62);--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:#d8dee8;position:relative}html:has(.platform-shell),html:has(.platform-shell) body{height:100%;overflow:hidden}html:not(:has(.platform-shell)) body{background-color:#000}html:not(:has(.platform-shell)) .kivo-bg-layer--degrade{background-image:url(/brand/fundo-degrade.png)}.auth-screen,.lp-shell{--glass-bg:hsla(0,0%,100%,.055);--glass-bg-hover:hsla(0,0%,100%,.09);--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-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 var(--kivo-duration-bg) var(--kivo-ease)}.kivo-bg-layer--degrade{background-image:radial-gradient(ellipse 85% 60% at 12% 8%,hsla(81,88%,80%,.42),transparent 58%),radial-gradient(ellipse 70% 55% at 88% 18%,rgba(147,197,253,.35),transparent 55%),radial-gradient(ellipse 65% 50% at 50% 100%,rgba(196,181,253,.22),transparent 52%),linear-gradient(155deg,#eef2f8,#dde4ef 38%,#cfd7e4);opacity:1}.kivo-bg-layer--home{background-image:radial-gradient(ellipse 62% 50% at 84% 6%,rgba(255,252,245,.98),transparent 64%),radial-gradient(ellipse 48% 40% at 8% 14%,hsla(0,0%,100%,.82),transparent 60%),radial-gradient(ellipse 90% 60% at 50% 110%,rgba(90,82,72,.22),transparent 58%),radial-gradient(ellipse 40% 30% at 30% 70%,rgba(110,194,255,.08),transparent 55%),linear-gradient(168deg,#e8e4dc,#d4cec4 32%,#c2bab0 62%,#aea69c);opacity:0}.kivo-bg-layer--config{background-image:radial-gradient(ellipse 75% 55% at 50% 0,rgba(147,197,253,.38),transparent 55%),radial-gradient(ellipse 60% 45% at 100% 80%,hsla(81,88%,80%,.2),transparent 50%),linear-gradient(160deg,#e8edf5,#d8e0ec 48%,#ccd4e2);opacity:0}.kivo-bg-layer--ambient{background-image:linear-gradient(180deg,rgba(14,16,24,.08),rgba(14,16,24,.04) 42%,rgba(14,16,24,.16)),radial-gradient(ellipse 70% 50% at 50% 0,hsla(81,88%,80%,.06),transparent 58%),url(/brand/fundo-sala-moderna.png);opacity:0}html[data-kivo-bg=config] .kivo-bg-layer--degrade,html[data-kivo-bg=config] .kivo-bg-layer--home{opacity:0}html[data-kivo-bg=config] .kivo-bg-layer--config{opacity:1}html[data-kivo-bg=ambient] .kivo-bg-layer--config,html[data-kivo-bg=ambient] .kivo-bg-layer--degrade,html[data-kivo-bg=ambient] .kivo-bg-layer--home{opacity:0}html[data-kivo-bg=ambient] .kivo-bg-layer--ambient{opacity:1}@media (prefers-reduced-motion:reduce){.kivo-bg-layer{transition:opacity .2s ease}}body>:not(.kivo-bg-root):not(.platform-operacoes-modal-backdrop):not(.rh-modal-backdrop):not(.settings-modal-backdrop):not(.settings-toast-stack){position:relative;z-index:1}body>.platform-operacoes-modal-backdrop,body>.rh-modal-backdrop,body>.settings-modal-backdrop,body>.settings-toast-stack{position:fixed;inset:0;z-index:1400}.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(--kivo-accent);--primary-strong:var(--kivo-accent-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 hsla(0,0%,100%,.22);border-radius:999px;background:rgba(22,24,32,.5);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 20px 56px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.18);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:#0a0a0a;background:hsla(81,88%,80%,.9);border-color:hsla(81,88%,80%,.55);box-shadow:0 0 18px hsla(81,88%,80%,.28),inset 0 1px 0 hsla(0,0%,100%,.35)}.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{--kivo-pane-surface:var(--kivo-glass-panel);--kivo-pane-loader-bg:rgba(24,26,34,.72);z-index:10;border:1px solid var(--glass-border);border-radius:clamp(28px,2.2vw,36px);background:var(--kivo-pane-surface);backdrop-filter:blur(40px) saturate(185%);-webkit-backdrop-filter:blur(40px) saturate(185%);box-shadow:var(--glass-shadow),var(--glass-inset),0 0 0 1px hsla(0,0%,100%,.04);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--fila,.platform-dashboard--financeiro,.platform-dashboard--home,.platform-dashboard--module,.platform-dashboard--operacoes,.platform-dashboard--pedro,.platform-dashboard--rh,.platform-dashboard--settings{width:100%;max-width:100%;margin-inline:0;align-self:stretch}.platform-page-header--animate{animation:platform-header-in var(--kivo-duration-enter) var(--kivo-ease) both}.platform-view-pane{--platform-ease:var(--kivo-ease);--platform-expand-dur:var(--kivo-duration-base);--platform-part-dur:var(--kivo-duration-enter);--platform-stagger:0.04s;--platform-stagger-start:0.06s;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:var(--kivo-duration-enter);--platform-stagger-start:0.08s}.platform-view-pane--configuracoes{--platform-expand-dur:var(--kivo-duration-enter);--platform-stagger-start:0.06s;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 var(--kivo-duration-fast) 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(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-sector-expand{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-sector-part{0%{opacity:0;transform:translateY(6px)}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{--kivo-pane-surface:rgba(20,22,30,.44);--kivo-pane-loader-bg:rgba(24,26,34,.68);padding-top:14px}.platform-dashboard--operacoes>.platform-page-header{margin-bottom:8px;align-items:center}.platform-dashboard--operacoes>.platform-page-header .platform-tag{padding:5px 9px;font-size:.62rem;background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.14)}.platform-dashboard--operacoes>.platform-page-header .platform-subtitle{color:#b4bcc8}.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:1 1 auto!important;justify-content:flex-start!important;align-self:stretch!important;width:100%;max-width:100%;margin:0;min-height:0;display:flex}.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-dashboard--fila>.platform-view-pane,.platform-dashboard--pedro>.platform-view-pane{flex:1 1;min-height:0;min-width:0}.platform-dashboard--fila>.platform-view-pane--fila{justify-content:flex-start!important;align-items:stretch!important;overflow:hidden}.platform-view-pane--fila>.app-shell--fila{width:100%;min-width:0;max-width:100%;flex:1 1;min-height:0;height:100%;overflow:hidden}.platform-dashboard--pedro>.platform-view-pane--pedro{justify-content:flex-start!important;align-items:stretch!important;align-content:flex-start}.platform-view-pane--pedro>.app-shell--pedro{width:100%;min-width:0;max-width:100%}.platform-view-pane--pedro .app-shell--pedro>header,.platform-view-pane--pedro .app-shell--pedro>label,.platform-view-pane--pedro .app-shell--pedro>nav,.platform-view-pane--pedro .app-shell--pedro>section{animation:platform-sector-part var(--platform-part-dur) var(--platform-ease) both}.platform-view-pane--pedro .app-shell--pedro>header{animation-delay:calc(var(--platform-stagger-start) + .02s)}.platform-view-pane--pedro .app-shell--pedro>label,.platform-view-pane--pedro .app-shell--pedro>nav{animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) + .02s)}.platform-view-pane--pedro .app-shell--pedro>section{animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) * 2 + .02s)}.platform-view-pane--pedro>.app-shell--pedro{animation:none}.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-table-actions-cell{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:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.12);color:#d9f99d}.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;scroll-margin-top:24px}.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)}.rh-table-hint{display:none}.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;border-bottom:none}.app-shell--rh .rh-table-wrap tbody tr{border-bottom:1px solid hsla(0,0%,100%,.08)}.app-shell--rh .rh-table-wrap tbody tr:last-child{border-bottom:none}.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--employees thead th{color:#f4f4f5;background:#121214}.app-shell--rh .rh-table-wrap--vacations td:first-child,.app-shell--rh .rh-table-wrap--vacations th:first-child{vertical-align:middle;line-height:1.4}.app-shell--rh .rh-table-wrap--vacations td:nth-child(5),.app-shell--rh .rh-table-wrap--vacations th:nth-child(5){width:28%;white-space:normal;line-height:1.45;word-break:break-word}.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-table-actions-cell{width:168px;min-width:168px;max-width:200px;text-align:right;padding-right:16px;vertical-align:middle}.app-shell--rh .rh-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center;min-height:1.25rem}@media (max-width:768px){.app-shell--rh{min-width:0;width:100%}.app-shell--rh .rh-panel{min-width:0;overflow:hidden}.app-shell--rh .rh-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.app-shell--rh .rh-table-wrap table{width:max-content;min-width:720px;table-layout:auto}.app-shell--rh .rh-table-wrap--payroll table{min-width:680px}.app-shell--rh .rh-table-wrap--vacations table{min-width:760px}.app-shell--rh .rh-table-wrap td,.app-shell--rh .rh-table-wrap th{white-space:nowrap;max-width:none}.app-shell--rh .rh-table-wrap td:first-child,.app-shell--rh .rh-table-wrap th:first-child{white-space:normal;min-width:8.5rem;max-width:11rem}.app-shell--rh .rh-table-wrap--vacations td:nth-child(5),.app-shell--rh .rh-table-wrap--vacations th:nth-child(5){white-space:normal;min-width:7rem;max-width:11rem}.app-shell--rh .rh-table-actions-col,.app-shell--rh .rh-table-wrap td.rh-table-actions-cell{width:auto;min-width:8.5rem;max-width:none}.app-shell--rh .rh-status{white-space:nowrap}.rh-table-hint{display:block;margin:8px 0 0;font-size:.68rem;color:#71717a;text-align:center}.rh-dash-stats-row{grid-template-columns:1fr}.rh-dash-stat-value{font-size:clamp(.95rem,4.2vw,1.25rem);line-height:1.25}.rh-dash-hero-value{font-size:clamp(1.25rem,4.8vw,1.85rem);line-height:1.2}.rh-dash-card-value{overflow-wrap:anywhere}.rh-dash-month-picker{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.rh-dash-month-picker::-webkit-scrollbar{display:none}.rh-dash-month-cell{flex:0 0 2.35rem;min-width:2.35rem}.rh-dash-month-lbl{font-size:.46rem;letter-spacing:0}.rh-dash-month-bar-wrap{height:44px}.rh-dash-month-bar{max-width:16px}}@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));gap:8px}.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);overflow:visible}.rh-dash-hero-copy{flex:1 1 auto;min-width:0}.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-metrics{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;min-width:0;width:100%}.rh-dash-hero-metric-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;width:100%}.rh-dash-hero-value{margin:0;font-size:clamp(1.5rem,3.8vw,2.35rem);font-weight:800;letter-spacing:-.02em;color:#fafafa;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.rh-dash-hero-value::-webkit-scrollbar{display:none}.rh-dash-badge{display:inline-flex;align-items:center;flex-shrink:0;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:0;font-size:.82rem;color:#a1a1aa;line-height:1.4}.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(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.rh-dash-card{--rh-dept-accent:var(--kivo-accent);position:relative;border-radius:14px;padding:11px 12px 10px;color:#f4f4f5;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-left:3px solid var(--rh-dept-accent);box-shadow:none;overflow:hidden;transition:border-color .15s ease,background .15s ease}.rh-dash-card:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.rh-dash-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rh-dash-card-title{margin:0;font-size:.88rem;font-weight:700;line-height:1.25;color:#fafafa}.rh-dash-card-count{flex-shrink:0;font-size:.68rem;font-weight:600;color:#a1a1aa;white-space:nowrap}.rh-dash-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;width:100%}.rh-dash-card-value{margin:0;width:100%;max-width:100%;font-size:.82rem;font-weight:700;letter-spacing:-.02em;color:#d4d4d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-dash-card-avatars{flex-wrap:nowrap;gap:4px;max-width:100%}.rh-dash-avatar,.rh-dash-card-avatars{display:inline-flex;align-items:center}.rh-dash-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:999px;border:1.5px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#e4e4e7;justify-content:center;font-size:.52rem;font-weight:800}.rh-dash-avatar--more{width:auto;min-width:24px;max-width:100%;padding:0 6px;flex:0 1 auto;background:hsla(0,0%,100%,.08);color:#a1a1aa;font-size:.56rem;overflow:hidden;text-overflow:ellipsis}.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{margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;color:#fafafa;letter-spacing:-.02em;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{max-width:100%;text-align:left}.platform-operacoes,.platform-operacoes-shell{display:flex;flex-direction:column;width:100%;min-height:0;flex:1 1 auto}.platform-operacoes-shell{--op-surface:hsla(0,0%,100%,.08);--op-surface-soft:hsla(0,0%,100%,.06);--op-surface-raised:hsla(0,0%,100%,.11);--op-input-bg:rgba(12,14,20,.35);--op-border:hsla(0,0%,100%,.2);--op-border-soft:hsla(0,0%,100%,.12);--op-text-muted:#d1d8e6;--op-text-soft:#b4bece;gap:0;overflow:hidden;border-radius:22px;border:1px solid var(--op-border);background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04)),var(--op-surface);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 18px 48px rgba(15,23,42,.12)}.platform-operacoes-bar{justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--op-border-soft);background:var(--op-surface-soft)}.platform-operacoes-bar,.platform-operacoes-bar-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.platform-operacoes-bar-main{min-width:0}.platform-operacoes-bar-meta{font-size:.72rem;color:var(--op-text-soft);white-space:nowrap}.platform-operacoes-hero{display:flex;flex-direction:column;gap:16px;padding:20px 22px 18px;border-bottom:1px solid hsla(0,0%,100%,.07)}.platform-operacoes-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px}.platform-operacoes-eyebrow{display:inline-block;margin-bottom:6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kivo-accent)}.platform-operacoes-lead{margin:0;font-size:.86rem;color:#a1a1aa;max-width:36rem}.platform-operacoes-hero-stats{display:flex;gap:10px;flex-wrap:wrap}.platform-operacoes-stat{min-width:88px;padding:10px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);text-align:center}.platform-operacoes-stat strong{display:block;font-size:1.25rem;font-weight:700;color:#fafafa;line-height:1.1}.platform-operacoes-stat span{display:block;margin-top:2px;font-size:.66rem;color:#71717a}.platform-operacoes-layout{display:flex;flex-direction:column;gap:12px;width:100%}.platform-operacoes-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 22px;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}.platform-operacoes-toolbar-label{margin:0;font-size:.78rem;color:#71717a}.platform-operacoes-toolbar-label strong{color:#e4e4e7}.platform-operacoes-toolbar-stats{display:flex;align-items:center;gap:10px;font-size:.72rem;color:#71717a}.platform-operacoes-toolbar-divider{width:1px;height:12px;background:hsla(0,0%,100%,.12)}.platform-operacoes-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.platform-operacoes-btn{border-radius:8px;padding:6px 12px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.platform-operacoes-btn--ghost{color:var(--op-text-muted);background:hsla(0,0%,100%,.07);border-color:var(--op-border-soft)}.platform-operacoes-btn--ghost:hover{color:#fafafa;background:hsla(0,0%,100%,.08)}.platform-operacoes-btn--primary{color:#0a0a0a;background:var(--kivo-accent);border-color:hsla(81,88%,80%,.4)}.platform-operacoes-btn--primary:hover{filter:brightness(1.05)}.platform-operacoes-body{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);grid-gap:0;gap:0;min-height:0;flex:1 1 auto}.platform-operacoes-sidebar{display:flex;flex-direction:column;gap:8px;padding:16px 14px;border-right:1px solid var(--op-border-soft);background:hsla(0,0%,100%,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.platform-operacoes-sidebar-title{margin:0 0 4px;padding:0 8px;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--op-text-soft)}.platform-operacoes-sidebar-nav{display:flex;flex-direction:column;gap:4px}.platform-operacoes-sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid transparent;background:transparent;color:var(--op-text-muted);border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.platform-operacoes-sidebar-item:hover{color:#fafafa;background:hsla(0,0%,100%,.08);border-color:var(--op-border-soft)}.platform-operacoes-sidebar-item.is-active{color:#fafafa;background:hsla(81,88%,80%,.14);border-color:hsla(81,88%,80%,.28)}.platform-operacoes-sidebar-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:.68rem;font-weight:700;background:hsla(0,0%,100%,.1);color:var(--op-text-soft)}.platform-operacoes-sidebar-item.is-active .platform-operacoes-sidebar-count{background:hsla(81,88%,80%,.18);color:var(--kivo-accent)}.platform-operacoes-main{min-width:0;padding:16px 18px 20px;overflow:auto;background:hsla(0,0%,100%,.02)}.platform-operacoes-filters{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}.platform-operacoes-filter{display:inline-flex;align-items:center;gap:6px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2);color:#a1a1aa;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.platform-operacoes-filter span{min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:.62rem;background:hsla(0,0%,100%,.06);color:#71717a}.platform-operacoes-filter:hover{color:#e4e4e7;border-color:hsla(0,0%,100%,.14)}.platform-operacoes-filter.is-active{color:#0a0a0a;background:hsla(81,88%,80%,.9);border-color:hsla(81,88%,80%,.5)}.platform-operacoes-filter.is-active span{background:rgba(0,0,0,.12);color:#0a0a0a}.platform-operacoes-alerts{display:flex;flex-direction:column;gap:6px;padding:0 22px;margin-top:12px}.platform-operacoes-alert{margin:0;padding:8px 12px;border-radius:8px;font-size:.75rem;line-height:1.4}.platform-operacoes-alert--error{color:#fca5a5;background:hsla(0,94%,82%,.08);border:1px solid hsla(0,94%,82%,.2)}.platform-operacoes-alert--ok{color:var(--kivo-accent);background:hsla(81,88%,80%,.06);border:1px solid hsla(81,88%,80%,.18)}.platform-operacoes-loading{margin:0;font-size:.78rem;color:#71717a}.platform-operacoes-form-panel{margin:12px 22px 0;padding:14px 16px;border-radius:12px;border:1px solid var(--op-border-soft);background:var(--op-surface-raised);max-width:640px}.platform-operacoes-form-panel h3{margin:0 0 12px;font-size:.82rem;font-weight:700;color:#fafafa}.platform-operacoes-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.platform-operacoes-form-span2{grid-column:1/-1}.platform-operacoes-form-panel label{display:flex;flex-direction:column;gap:4px;font-size:.68rem;color:var(--op-text-soft);font-weight:600}.platform-operacoes-optional{font-weight:500;color:var(--op-text-muted)}.platform-operacoes-form-panel input,.platform-operacoes-form-panel select,.platform-operacoes-form-panel textarea{border-radius:10px;border:1px solid var(--op-border-soft);background:var(--op-input-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f4f4f5;padding:8px 11px;font-family:inherit;font-size:.8rem;transition:border-color .15s ease,box-shadow .15s ease}.platform-operacoes-form-panel textarea{resize:vertical;min-height:56px;line-height:1.45}.platform-operacoes-form-panel input:focus,.platform-operacoes-form-panel select:focus,.platform-operacoes-form-panel textarea:focus{outline:none;border-color:hsla(81,88%,80%,.45);box-shadow:0 0 0 3px hsla(81,88%,80%,.1)}.platform-operacoes-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06)}.platform-operacoes-form-panel--modal{margin:0;padding:0;border:none;background:transparent;max-width:none}.platform-operacoes-modal-backdrop{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(214,220,232,.42);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);animation:platform-operacoes-modal-backdrop-in .2s ease both}@keyframes platform-operacoes-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.platform-operacoes-modal{width:min(100%,520px);max-height:min(88vh,720px);display:flex;flex-direction:column;overflow:hidden;padding:22px 24px 20px;border-radius:24px;border:1px solid hsla(0,0%,100%,.24);background:radial-gradient(ellipse 100% 80% at 50% 0,hsla(81,88%,80%,.16),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06)),rgba(24,26,34,.72);backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);box-shadow:0 28px 72px rgba(15,23,42,.2),inset 0 1px 0 hsla(0,0%,100%,.22);animation:platform-operacoes-modal-in .24s cubic-bezier(.34,1.1,.64,1) both}.platform-operacoes-modal--automation{width:min(100%,980px);max-height:min(92vh,860px)}.platform-operacoes-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(248px,300px);grid-gap:18px;gap:18px;min-height:0;flex:1 1 auto;align-items:start}.platform-operacoes-modal-editor{min-width:0}.platform-operacoes-modal-preview-pane{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:8px;min-width:0}.platform-operacoes-preview-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.48)}.platform-operacoes-card-preview-wrap{display:flex;flex-direction:column;gap:8px}.platform-operacoes-card--preview{min-height:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:none!important}.platform-operacoes-card--preview,.platform-operacoes-card--preview:hover{border-color:hsla(81,88%,80%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 0 0 1px hsla(81,88%,80%,.08)}.platform-operacoes-card--preview:hover{transform:none}.platform-operacoes-card-preview-placeholder{opacity:.45;font-style:italic}.platform-operacoes-card-actions--preview .platform-operacoes-card-edit,.platform-operacoes-card-actions--preview .platform-operacoes-card-remove{opacity:.35;cursor:default}.platform-operacoes-card-preview-empty-fields{padding:10px 12px;border-radius:10px;border:1px dashed hsla(0,0%,100%,.1);background:rgba(0,0,0,.12)}.platform-operacoes-card-preview-empty-fields p{margin:0;font-size:.68rem;line-height:1.45;color:var(--op-text-muted);text-align:center}.platform-operacoes-run-btn--preview{opacity:.72;cursor:default}.platform-operacoes-card-preview-note{margin:0;font-size:.62rem;line-height:1.4;color:var(--op-text-muted);text-align:center}@keyframes platform-operacoes-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.platform-operacoes-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-shrink:0}.platform-operacoes-modal-head-text{min-width:0}.platform-operacoes-modal-head h3{margin:0;font-size:1rem;font-weight:700;color:#fafafa;letter-spacing:-.02em}.platform-operacoes-modal-subtitle{margin:6px 0 0;font-size:.76rem;line-height:1.45;color:hsla(0,0%,100%,.58);font-weight:500}.platform-operacoes-modal-form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.platform-operacoes-modal-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px;margin-right:-4px;scrollbar-gutter:stable}.platform-operacoes-modal-scroll::-webkit-scrollbar{width:6px}.platform-operacoes-modal-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:999px}.platform-operacoes-modal-scroll::-webkit-scrollbar-thumb:hover{background:hsla(81,88%,80%,.35)}.platform-operacoes-form-section{margin-bottom:4px}.platform-operacoes-form-section-title-row{display:flex;align-items:center;gap:8px}.platform-operacoes-form-section-title{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(81,88%,80%,.88)}.platform-operacoes-form-actions--sticky{flex-shrink:0;margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,transparent,rgba(24,26,34,.55) 24%)}.platform-operacoes-btn:disabled{opacity:.55;cursor:not-allowed}.platform-operacoes-modal .platform-operacoes-btn--ghost:hover:not(:disabled){color:#fafafa;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16)}.platform-operacoes-modal .platform-operacoes-btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 0 0 1px hsla(81,88%,80%,.25)}.platform-operacoes-modal-close{flex-shrink:0;width:30px;height:30px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.04);color:#a1a1aa;font-size:1.1rem;line-height:1;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.platform-operacoes-modal-close:hover{color:#fafafa;border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08)}.platform-operacoes-sections{display:flex;flex-direction:column;gap:14px}.platform-operacoes-section{border:1px solid var(--op-border-soft);border-radius:18px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.platform-operacoes-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--op-border-soft);background:hsla(0,0%,100%,.07)}.platform-operacoes-section-head-text h3{margin:0;font-size:.92rem;font-weight:700;color:#fafafa}.platform-operacoes-section-head-text span{display:block;margin-top:2px;font-size:.7rem;color:var(--op-text-soft)}.platform-operacoes-section-add{flex-shrink:0;border:1px solid hsla(81,88%,80%,.22);background:hsla(81,88%,80%,.06);color:var(--kivo-accent);border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.platform-operacoes-section-add:hover{background:hsla(81,88%,80%,.12);border-color:hsla(81,88%,80%,.35)}.platform-operacoes-section-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:20px 16px}.platform-operacoes-section-empty p{margin:0;font-size:.78rem;color:var(--op-text-muted)}.platform-operacoes-empty-state{padding:24px 16px;text-align:center;border:1px dashed var(--op-border-soft);border-radius:16px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.platform-operacoes-empty-state p{margin:0 0 6px;font-size:.82rem;color:var(--op-text-muted)}.platform-operacoes-flows--compact{display:inline-flex;flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;border-radius:999px;border:1px solid var(--op-border-soft);background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.platform-operacoes-flows--hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.platform-operacoes-flows--hero .platform-operacoes-flow{padding:14px 16px}.platform-operacoes-flows--hero .platform-operacoes-flow-icon{width:40px;height:40px;border-radius:12px;font-size:.66rem}.platform-operacoes-flow-tab{border:none;background:transparent;color:var(--op-text-muted);border-radius:999px;padding:5px 12px;font-size:.72rem;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:var(--kivo-accent);background:hsla(81,88%,80%,.12);border-color:hsla(81,88%,80%,.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-section .platform-operacoes-cards{padding:14px}.platform-automation-access-grid{display:flex;flex-direction:column;gap:12px;margin-top:12px}.platform-automation-access-flow{display:flex;flex-direction:column;gap:6px}.platform-automation-access-flow strong{font-size:.78rem;color:#d1d5db}.platform-automation-access-check{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#e5e7eb}.platform-operacoes-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.platform-operacoes-card{position:relative;overflow:hidden;border:1px solid var(--op-border-soft);border-radius:16px;padding:14px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04)),hsla(0,0%,100%,.05);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);display:flex;flex-direction:column;gap:10px;min-height:168px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.platform-operacoes-card:hover{border-color:hsla(81,88%,80%,.38);transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 14px 36px rgba(15,23,42,.14)}.platform-operacoes-card-head{display:flex;flex-direction:column;gap:4px}.platform-operacoes-card-title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.platform-operacoes-card-title-block{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.platform-operacoes-card-title-row h3{margin:0;min-width:0;font-size:.92rem;line-height:1.25;color:#fafafa;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-operacoes-card-desc{margin:0;font-size:.76rem;line-height:1.45;color:var(--op-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.platform-operacoes-card-path{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:.64rem;font-weight:600;color:var(--op-text-soft);background:hsla(0,0%,100%,.08);border:1px solid var(--op-border-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-operacoes-card-remove{flex-shrink:0;width:22px;height:22px;border:1px solid hsla(0,0%,100%,.08);background:transparent;color:#71717a;border-radius:6px;padding:0;font-size:.9rem;line-height:1;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-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.platform-operacoes-card-edit{width:22px;height:22px;border:1px solid hsla(0,0%,100%,.08);background:transparent;color:#71717a;border-radius:6px;padding:0;font-size:.72rem;line-height:1;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.platform-operacoes-card-edit:hover{color:var(--kivo-accent);border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.08)}.platform-operacoes-card-fields{display:flex;flex-direction:column;gap:10px;margin-top:2px}.platform-operacoes-card-field{display:flex;flex-direction:column;gap:5px;font-size:.68rem;color:var(--op-text-soft)}.platform-operacoes-card-field>span{font-weight:600;color:#d4d4d8}.platform-operacoes-card-field input[type=text]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--op-border-soft);background:rgba(0,0,0,.22);color:#fafafa;font-size:.76rem;font-family:inherit}.platform-operacoes-card-field input[type=text]:focus{outline:none;border-color:hsla(81,88%,80%,.45)}.platform-operacoes-card-file-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-operacoes-upload-btn--inline{padding:4px 10px;min-height:28px}.platform-operacoes-required{margin-left:3px;color:#fca5a5;font-style:normal;font-weight:700}.platform-operacoes-field-builder{margin-top:18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.platform-operacoes-field-builder .platform-operacoes-form-section-title{margin-bottom:0}.platform-operacoes-field-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.62rem;font-weight:700;color:#0a0a0a;background:hsla(81,88%,80%,.88)}.platform-operacoes-field-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.platform-operacoes-field-builder-head h4{margin:0 0 4px;font-size:.78rem;font-weight:700;color:#fafafa}.platform-operacoes-field-builder-head p{margin:0;font-size:.68rem;color:var(--op-text-muted);line-height:1.4}.platform-operacoes-field-builder-add{display:flex;gap:6px;flex-shrink:0}.platform-operacoes-btn--sm{padding:4px 10px;font-size:.68rem}.platform-operacoes-field-builder-empty{margin:0;padding:18px 16px;border-radius:14px;border:1px dashed hsla(0,0%,100%,.12);background:rgba(0,0,0,.12);text-align:center}.platform-operacoes-field-builder-empty p{margin:0 0 8px;font-size:.74rem;color:var(--op-text-muted)}.platform-operacoes-field-builder-empty-hint{margin:0 0 12px!important;font-size:.66rem!important;line-height:1.45;color:hsla(0,0%,100%,.42)!important}.platform-operacoes-field-advanced{border-radius:10px;border:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.1);padding:8px 10px}.platform-operacoes-field-advanced summary{cursor:pointer;font-size:.66rem;font-weight:600;color:var(--op-text-soft);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platform-operacoes-field-advanced summary::-webkit-details-marker{display:none}.platform-operacoes-field-advanced[open] summary{margin-bottom:8px;color:#d4d4d8}.platform-operacoes-field-advanced label{margin-top:4px}.platform-operacoes-field-builder-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.platform-operacoes-field-item-meta{display:flex;align-items:center;gap:8px}.platform-operacoes-field-index{font-size:.62rem;font-weight:600;color:var(--op-text-muted);letter-spacing:.02em}.platform-operacoes-field-hint{font-size:.6rem;font-weight:500;color:var(--op-text-muted);line-height:1.3}.platform-operacoes-field-check input[type=checkbox]{accent-color:var(--kivo-accent);width:14px;height:14px;cursor:pointer}.platform-operacoes-field-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.platform-operacoes-field-item{padding:12px;border-radius:12px;border:1px solid var(--op-border-soft);background:rgba(0,0,0,.18)}.platform-operacoes-field-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.platform-operacoes-field-type{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.platform-operacoes-field-type--text{color:#e4e4e7;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1)}.platform-operacoes-field-type--file{color:var(--kivo-accent);background:hsla(81,88%,80%,.08);border:1px solid hsla(81,88%,80%,.2)}.platform-operacoes-field-item-actions{display:flex;gap:4px}.platform-operacoes-field-icon-btn{width:24px;height:24px;border:1px solid hsla(0,0%,100%,.08);background:transparent;color:#a1a1aa;border-radius:6px;padding:0;font-size:.72rem;cursor:pointer;font-family:inherit}.platform-operacoes-field-icon-btn:hover:not(:disabled){color:#fafafa;border-color:hsla(0,0%,100%,.16)}.platform-operacoes-field-icon-btn:disabled{opacity:.35;cursor:not-allowed}.platform-operacoes-field-icon-btn--danger:hover:not(:disabled){color:#fca5a5;border-color:hsla(0,94%,82%,.35)}.platform-operacoes-field-item-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 10px;gap:8px 10px}.platform-operacoes-field-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;font-size:.68rem!important;color:var(--op-text-soft)!important}.platform-operacoes-field-check input{width:auto;margin:0}.platform-operacoes-run-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:8px 10px;border-radius:10px;font-size:.72rem;color:var(--op-text-muted);border:1px solid var(--op-border-soft);background:hsla(0,0%,100%,.05)}.platform-operacoes-download-btn{margin-left:auto;padding:2px 8px;border-radius:5px;border:1px solid hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.08);color:var(--kivo-accent);font-size:.65rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.platform-operacoes-download-btn:hover{background:hsla(81,88%,80%,.14);border-color:hsla(81,88%,80%,.55)}.platform-operacoes-run-status-dot{width:5px;height:5px;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;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.06)}.platform-operacoes-upload-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:8px;border:1px dashed hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);color:var(--op-text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.platform-operacoes-upload-btn svg{width:14px;height:14px;flex-shrink:0}.platform-operacoes-upload-btn:hover{border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.06);color:var(--kivo-accent)}.platform-operacoes-files-count{font-size:.72rem;color:var(--op-text-soft);flex:1 1;min-width:0}.platform-operacoes-files-count.has-files{color:var(--kivo-accent)}.platform-operacoes-run-btn{flex-shrink:0;margin-left:auto;border:1px solid hsla(81,88%,80%,.3);border-radius:8px;padding:7px 14px;font-size:.74rem;font-weight:700;font-family:inherit;cursor:pointer;color:#0a0a0a;background:var(--kivo-accent);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.platform-operacoes-run-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.platform-operacoes-run-btn:disabled{opacity:.65;cursor:wait}@media (max-width:900px){.platform-operacoes-body,.platform-operacoes-modal-layout{grid-template-columns:1fr}.platform-operacoes-modal-preview-pane{position:static;order:-1;padding-bottom:4px;border-bottom:1px solid hsla(0,0%,100%,.06)}.platform-operacoes-modal--automation{width:min(100%,680px)}.platform-operacoes-sidebar{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.06);padding-bottom:12px}.platform-operacoes-sidebar-nav{flex-direction:row;flex-wrap:wrap}.platform-operacoes-sidebar-item{width:auto;flex:1 1 auto;min-width:120px}}@media (max-width:640px){.platform-operacoes-form-grid{grid-template-columns:1fr}.platform-operacoes-form-span2{grid-column:auto}.platform-operacoes-cards{grid-template-columns:1fr}.platform-operacoes-bar,.platform-operacoes-main{padding-inline:12px}.platform-operacoes-bar-main{width:100%}.platform-operacoes-bar-meta{white-space:normal}.platform-operacoes-toolbar-actions{width:100%}.platform-operacoes-flows--hero{grid-template-columns:1fr}.platform-operacoes-card-footer{flex-wrap:wrap}.platform-operacoes-run-btn{width:100%;margin-left:0}}.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:#d9f99d;border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.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:#d9f99d;border-color:hsla(81,88%,80%,.35);background-color:hsla(81,88%,80%,.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}.app-shell--financeiro{display:flex;flex-direction:column;gap:12px}.finance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.finance-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.18)}.finance-stat-label{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.finance-stat-value{font-size:1.15rem;font-weight:700;color:#fafafa;line-height:1.1}.finance-stat--ok{border-color:rgba(134,239,172,.2)}.finance-stat--run{border-color:rgba(147,197,253,.2)}.finance-stat--err{border-color:hsla(0,94%,82%,.2)}.finance-panel{padding:16px 18px;margin:0}.finance-panel h2{margin:0;font-size:.95rem;font-weight:700}.finance-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.finance-panel-actions{margin:0}.finance-toolbar{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:12px 16px;gap:12px 16px;align-items:end;margin-bottom:12px}.finance-toolbar-label{display:block;font-size:.62rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#71717a;margin-bottom:6px}.finance-tab-row{margin:0}.finance-toolbar-empty{font-size:.82rem;padding:6px 0}.doc-grid--compact{gap:16px}.doc-card--compact{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.app-shell--financeiro .doc-grid.doc-grid--compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.app-shell--financeiro .doc-card--compact{padding:16px 18px;gap:12px}.app-shell--financeiro .doc-card--compact .doc-actions{gap:10px;flex-wrap:wrap}.app-shell--financeiro .finance-toolbar{margin-bottom:18px;gap:14px 20px}.app-shell--financeiro .finance-run-toolbar{margin-top:16px;padding-top:14px}.doc-card--compact .doc-head h3{font-size:.88rem}.doc-card--compact .doc-badge{font-size:.62rem;padding:2px 7px}.btn-primary--compact,.btn-secondary--compact,.upload-btn--compact{padding:7px 12px!important;font-size:.78rem!important}.file-list--compact{margin-top:8px;min-height:1.25rem;font-size:.78rem}.finance-run-toolbar{margin-top:12px;padding-top:10px}.finance-inline-hint{margin:8px 0 0;font-size:.8rem;color:#a1a1aa}.finance-selected-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px;border-radius:10px;border:1px solid hsla(81,88%,80%,.18);background:hsla(81,88%,80%,.06)}.finance-selected-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:.82rem;color:#e4e4e7}.finance-selected-meta strong{color:#fafafa}.finance-runs-table{max-height:min(220px,32vh)}.finance-dataset-stats{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;padding:8px 10px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);font-size:.8rem;color:#a1a1aa}.finance-dataset-stats strong{color:#fafafa;font-weight:700}.finance-filter-row,.finance-month-tabs{margin-bottom:8px}@media (max-width:900px){.finance-toolbar{grid-template-columns:1fr}.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.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:#0a0a0a;background:linear-gradient(135deg,hsla(81,88%,80%,.95),hsla(82,85%,67%,.85));border:1px solid hsla(81,88%,80%,.45);box-shadow:0 4px 16px hsla(81,88%,80%,.22)}.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 hsla(0,0%,100%,.22);background:rgba(22,24,32,.55);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 20px 56px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.2);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:hsla(81,88%,80%,.14);border-color:hsla(81,88%,80%,.38);color:#0a0a0a;box-shadow:0 0 20px hsla(81,88%,80%,.12)}.sector-btn.active small{color:#3f3f46}.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,var(--kivo-accent) 0,var(--kivo-accent-strong) 100%);color:#0a0a0a;border-color:transparent;box-shadow:0 4px 14px hsla(81,88%,80%,.24);font-weight:700}.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 hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.12);border-radius:999px;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:#3f6212}.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:hsla(81,88%,80%,.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:hsla(81,88%,80%,.45);background:hsla(81,88%,80%,.12);box-shadow:0 0 20px hsla(81,88%,80%,.1)}.platform-shell .app-shell--financeiro button:not(.btn-secondary):not(.btn-primary):not(.tab-btn):not(.upload-btn):not(.conciliacao-direcao-btn):not(.conciliacao-status-trigger):not(.conciliacao-status-option){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):not(.conciliacao-direcao-btn):not(.conciliacao-status-trigger):not(.conciliacao-status-option):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)}.conciliacao-edit-table .conciliacao-cell-input{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;padding:6px 8px;transition:border-color .15s ease,background-color .15s ease}.conciliacao-edit-table .conciliacao-cell-input:hover:not(:disabled){border-color:hsla(240,4%,49%,.35);background:hsla(0,0%,100%,.45)}.conciliacao-edit-table .conciliacao-cell-input:focus{outline:none;border-color:hsla(81,88%,80%,.65);background:#fff;box-shadow:0 0 0 3px hsla(81,88%,80%,.15)}.conciliacao-edit-table .conciliacao-cell-input--date{min-width:108px}.conciliacao-edit-table .conciliacao-cell-input--valor{min-width:112px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conciliacao-virtual-spacer td{padding:0!important;border:0!important;background:transparent!important;pointer-events:none}.conciliacao-valor-cell{display:flex;align-items:center;gap:6px}.conciliacao-direcao-btn{flex:0 0 auto;width:28px;height:28px;border-radius:8px;border:1px solid hsla(240,4%,49%,.25);background:hsla(0,0%,100%,.65);font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.conciliacao-direcao-btn--entrada{color:#eab308;border-color:rgba(234,179,8,.7);background:rgba(250,204,21,.28);font-weight:700}.conciliacao-direcao-btn--saida{color:#ef4444;border-color:rgba(239,68,68,.7);background:rgba(239,68,68,.22);font-weight:700}.conciliacao-direcao-btn--neutro{color:#71717a}.conciliacao-direcao-btn:disabled{opacity:.55;cursor:not-allowed}.conciliacao-status-picker{position:relative;display:inline-block;min-width:156px}.conciliacao-status-trigger{width:100%;min-width:156px;border-radius:10px;border:1px solid hsla(240,4%,49%,.25);background:#fff;color:inherit;font:inherit;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.conciliacao-status-trigger-caret{font-size:11px;opacity:.7}.conciliacao-status-select--conciliado,.conciliacao-status-trigger.conciliacao-status-select--conciliado{border-color:rgba(21,128,61,.35);background:rgba(34,197,94,.1);color:inherit}.conciliacao-status-select--pendente,.conciliacao-status-trigger.conciliacao-status-select--pendente{border-color:rgba(185,28,28,.35);background:rgba(239,68,68,.1);color:inherit}.conciliacao-status-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:12;min-width:100%;border-radius:10px;border:1px solid hsla(240,4%,49%,.25);background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.14);overflow:hidden}.conciliacao-status-option{width:100%;border:0;background:#fff;color:#18181b;font:inherit;padding:8px 10px;text-align:left;cursor:pointer}.conciliacao-status-option:hover{background:#f4f4f5}.conciliacao-status-option+.conciliacao-status-option{border-top:1px solid hsla(240,4%,49%,.15)}.conciliacao-row-saving{opacity:.72}.conciliacao-cliente-cell{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conciliacao-processo-cell{min-width:140px}.conciliacao-sigra-links{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.conciliacao-sigra-link{color:#1d4ed8;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.conciliacao-sigra-link:hover{text-decoration:underline}.platform-shell .conciliacao-sigra-link{color:var(--kivo-accent)}.platform-shell .conciliacao-edit-table .conciliacao-cell-input:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.platform-shell .conciliacao-edit-table .conciliacao-cell-input:focus{background:hsla(0,0%,100%,.08);border-color:rgba(96,165,250,.55);color:#f4f4f5}.platform-shell .app-shell--financeiro .conciliacao-direcao-btn--entrada,.platform-shell .conciliacao-direcao-btn--entrada{color:#fde047;border-color:rgba(250,204,21,.75);background:rgba(250,204,21,.22);box-shadow:0 0 0 1px rgba(250,204,21,.12)}.platform-shell .app-shell--financeiro .conciliacao-direcao-btn--entrada:hover:not(:disabled),.platform-shell .conciliacao-direcao-btn--entrada:hover:not(:disabled){color:#fef08a;background:rgba(250,204,21,.32);border-color:rgba(253,224,71,.9)}.platform-shell .app-shell--financeiro .conciliacao-direcao-btn--saida,.platform-shell .conciliacao-direcao-btn--saida{color:#f87171;border-color:hsla(0,91%,71%,.8);background:rgba(239,68,68,.24);box-shadow:0 0 0 1px rgba(239,68,68,.14)}.platform-shell .app-shell--financeiro .conciliacao-direcao-btn--saida:hover:not(:disabled),.platform-shell .conciliacao-direcao-btn--saida:hover:not(:disabled){color:#fca5a5;background:rgba(239,68,68,.34);border-color:hsla(0,94%,82%,.95)}.platform-shell .app-shell--financeiro .conciliacao-direcao-btn--neutro,.platform-shell .conciliacao-direcao-btn--neutro{color:#a1a1aa;border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06)}.platform-shell .app-shell--financeiro .conciliacao-direcao-btn:disabled,.platform-shell .conciliacao-direcao-btn:disabled{opacity:.65;color:inherit;background:inherit;border-color:inherit}.platform-shell .app-shell--financeiro .conciliacao-status-trigger.conciliacao-status-select--conciliado,.platform-shell .conciliacao-status-trigger.conciliacao-status-select--conciliado{color:#e4e4e7;border-color:rgba(21,128,61,.45);background:rgba(34,197,94,.12)}.platform-shell .app-shell--financeiro .conciliacao-status-trigger.conciliacao-status-select--pendente,.platform-shell .conciliacao-status-trigger.conciliacao-status-select--pendente{color:#e4e4e7;border-color:rgba(185,28,28,.45);background:rgba(239,68,68,.12)}.platform-shell .conciliacao-status-menu{background:#27272a;border-color:hsla(0,0%,100%,.12);box-shadow:0 12px 28px rgba(0,0,0,.35)}.platform-shell .conciliacao-status-option{background:#27272a;color:#f4f4f5}.platform-shell .conciliacao-status-option:hover{background:hsla(0,0%,100%,.08)}.platform-shell .conciliacao-status-option+.conciliacao-status-option{border-top-color:hsla(0,0%,100%,.08)}.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:hsla(81,88%,80%,.1);border-color:hsla(81,88%,80%,.32);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:hsla(81,88%,80%,.9);border-color:hsla(81,88%,80%,.55);color:#0a0a0a;box-shadow:0 0 18px hsla(81,88%,80%,.28),inset 0 1px 0 hsla(0,0%,100%,.35)}.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:stretch;max-width:100%;height:auto;max-height:none}.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%}}.app-shell--pedro{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;flex:1 1;min-height:0}.app-shell--pedro .panel{margin:0;min-width:0}.pedro-loading{padding:28px 24px}.pedro-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px}.pedro-head-copy{min-width:0;flex:1 1 320px}.pedro-head-eyebrow{display:inline-block;margin-bottom:8px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kivo-accent)}.pedro-head-title{margin:0 0 6px;font-size:1.35rem;line-height:1.15;color:#fff}.pedro-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.pedro-head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-right:4px}.pedro-head-meta-value{font-size:1.35rem;font-weight:700;line-height:1;color:#fff}.pedro-head-meta-label{font-size:.72rem;color:var(--muted);text-align:right}.pedro-error{margin:0;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,91%,71%,.35);background:rgba(127,29,29,.22);color:#fecaca}.pedro-phase-nav{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.18) transparent;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pedro-phase-nav--desktop{display:flex}.pedro-phase-select-wrap{display:none;flex-direction:column;gap:6px}.pedro-phase-select-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.pedro-phase-select{width:100%;min-height:44px;padding:10px 36px 10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center,rgba(0,0,0,.32);color:#fff;font:inherit;font-size:.88rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.pedro-phase-select:focus{outline:none;border-color:hsla(81,88%,80%,.45);box-shadow:0 0 0 3px hsla(81,88%,80%,.12)}.pedro-phase-nav::-webkit-scrollbar{height:6px}.pedro-phase-nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:999px}.pedro-phase-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid hsla(0,0%,100%,.1);border-bottom:3px solid var(--pedro-accent,#94a3b8);border-radius:14px;background:rgba(0,0,0,.24);color:#d4d4d8;cursor:pointer;scroll-snap-align:start;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.pedro-phase-tab:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:#fff}.pedro-phase-tab.active{background:hsla(0,0%,100%,.08);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 8px 24px rgba(0,0,0,.18)}.pedro-phase-tab-label{font-size:.78rem;font-weight:600;white-space:nowrap}.pedro-phase-tab-count{min-width:1.65rem;padding:2px 7px;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:.72rem;font-weight:700;text-align:center;color:#fff}.pedro-phase-tab.active .pedro-phase-tab-count{background:color-mix(in srgb,var(--pedro-accent,#94a3b8) 28%,transparent)}.pedro-import-panel{overflow:hidden;padding:0;flex:1 1;min-height:0;display:flex;flex-direction:column}.pedro-import-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.pedro-import-panel-header h3{margin:0 0 4px;font-size:1rem;color:#fff}.pedro-import-panel-header p{margin:0;font-size:.78rem;color:var(--muted)}.pedro-import-panel-note{font-size:.72rem;color:#a1a1aa;padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.pedro-empty{margin:0;padding:28px 18px;color:var(--muted);font-size:.88rem}.app-shell--pedro .pedro-import-table-wrap{max-height:min(62vh,720px);border:none;border-radius:0;background:transparent}.pedro-import-cards{display:none;flex-direction:column;gap:12px;padding:12px}.pedro-import-card{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:hsla(0,0%,100%,.03);padding:14px}.pedro-import-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.pedro-import-card-code{display:inline-block;margin-bottom:4px;font-size:.95rem}.pedro-import-card-importador{margin:0;color:#d4d4d8;font-size:.8rem;line-height:1.35}.pedro-import-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin:0}.pedro-import-card-grid div{min-width:0}.pedro-import-card-grid dt{margin:0 0 2px;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af}.pedro-import-card-grid dd{margin:0;font-size:.78rem;color:#e4e4e7;line-height:1.35;word-break:break-word}.pedro-import-card-grid--wide{grid-column:1/-1}.pedro-import-table-desktop{display:block}.app-shell--pedro .pedro-import-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;font-size:.8rem}.app-shell--pedro .pedro-import-table td,.app-shell--pedro .pedro-import-table th{padding:11px 14px;border-bottom:1px solid hsla(0,0%,100%,.06);text-align:left;vertical-align:middle}.app-shell--pedro .pedro-import-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(12,12,14,.96);color:#9ca3af;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.app-shell--pedro .pedro-import-table tbody tr:hover{background:hsla(0,0%,100%,.04)}.app-shell--pedro .pedro-col-importador{max-width:240px;white-space:normal;line-height:1.35}.app-shell--pedro .pedro-col-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.app-shell--pedro .pedro-link{color:#93c5fd;font-weight:600;text-decoration:none}.app-shell--pedro .pedro-link:hover{color:#bfdbfe;text-decoration:underline}.app-shell--pedro .pedro-modal-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);font-size:.72rem;font-weight:600;white-space:nowrap}.platform-shell .app-shell--pedro .subtitle a{color:#93c5fd}.platform-shell .app-shell--pedro .subtitle a:hover{color:#bfdbfe}.platform-shell .app-shell--pedro .pedro-phase-tab{background:rgba(0,0,0,.24);color:#d4d4d8;border:1px solid hsla(0,0%,100%,.1);border-bottom:3px solid var(--pedro-accent,#94a3b8);border-radius:14px;box-shadow:none}.platform-shell .app-shell--pedro .pedro-phase-tab:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:#fff}.platform-shell .app-shell--pedro .pedro-phase-tab.active{background:hsla(0,0%,100%,.08);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 8px 24px rgba(0,0,0,.18)}@media (max-width:900px){.app-shell--pedro{gap:12px;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.pedro-head{padding:16px}.pedro-head-title{font-size:1.15rem}.pedro-head-actions{width:100%;justify-content:stretch;flex-direction:column;align-items:stretch}.pedro-head-actions .btn,.pedro-head-actions .btn-secondary{width:100%;justify-content:center}.pedro-head-meta{width:100%;align-items:flex-start;padding-right:0;order:-1}.pedro-head-meta-label{text-align:left}.pedro-phase-nav--desktop{display:none}.pedro-phase-select-wrap{display:flex}.pedro-import-panel-header{padding:14px;align-items:flex-start;flex-direction:column}.pedro-import-panel-note{width:100%;text-align:center}.pedro-import-cards{display:flex}.pedro-import-table-desktop{display:none}.pedro-phase-select-wrap{padding:12px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}}@media (max-width:480px){.pedro-head-copy{flex-basis:100%}.pedro-head-title{font-size:1.05rem}.pedro-head-meta-value{font-size:1.15rem}.pedro-import-card-grid{grid-template-columns:1fr}.pedro-import-card-grid--wide{grid-column:auto}.pedro-import-cards{padding:10px;gap:10px}}@media (min-width:901px) and (max-width:1200px){.pedro-head-copy{flex-basis:100%}.pedro-head-actions{width:100%;justify-content:flex-start}.app-shell--pedro .pedro-import-table{min-width:980px}}@media (min-width:901px){.pedro-phase-select-wrap{display:none}}@media (min-width:901px) and (max-width:1100px){.pedro-phase-tab{padding:0 10px;min-height:38px}.pedro-phase-tab-label{font-size:.72rem}}@media (min-width:901px){.app-shell--pedro .pedro-import-table-wrap{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}}