:root{--kivo-ease:cubic-bezier(0.22,1,0.36,1);--kivo-ease-out:cubic-bezier(0.16,1,0.3,1);--kivo-duration-instant:0.12s;--kivo-duration-fast:0.16s;--kivo-duration-base:0.22s;--kivo-duration-enter:0.26s;--kivo-duration-bg:0.45s}@media (prefers-reduced-motion:reduce){:root{--kivo-duration-instant:0.01ms;--kivo-duration-fast:0.01ms;--kivo-duration-base:0.01ms;--kivo-duration-enter:0.01ms;--kivo-duration-bg:0.01ms}}:root{--kivo-shell-pad-x:clamp(10px,2vw,20px);--kivo-shell-pad-y:clamp(10px,2vh,20px);--kivo-frame-width:min(80vw,1320px);--kivo-frame-height:min(78dvh,880px);--kivo-frame-max:var(--kivo-frame-width);--kivo-dash-pad-x:clamp(14px,2vw,28px);--kivo-dash-pad-bottom:clamp(56px,8vh,72px);--kivo-dash-home-max:clamp(760px,74vw,1260px);--kivo-dash-settings-max:clamp(700px,64vw,1120px);--kivo-dash-module-max:clamp(640px,58vw,1000px);--kivo-bottomnav-max:clamp(720px,72vw,1100px)}.platform-shell{padding:var(--kivo-shell-pad-y) var(--kivo-shell-pad-x) calc(var(--kivo-shell-pad-y) + 8px);align-items:center;justify-content:center}.platform-frame{width:var(--kivo-frame-width);max-width:var(--kivo-frame-width);height:var(--kivo-frame-height);min-height:var(--kivo-frame-height);max-height:var(--kivo-frame-height)}.platform-dashboard{padding:clamp(16px,2vw,26px) var(--kivo-dash-pad-x) var(--kivo-dash-pad-bottom)}.platform-dashboard-wrap{padding-bottom:clamp(40px,6vh,52px)}.platform-bottomnav{width:min(calc(100% - 12px),var(--kivo-bottomnav-max))}.platform-page-header{gap:12px}.platform-page-header .platform-title{font-size:clamp(1.15rem,2.2vw,1.45rem)}.platform-page-header .platform-subtitle{font-size:clamp(.78rem,1.6vw,.88rem)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.layout-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.doc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.filter-row input{min-width:min(100%,280px);flex:1 1 180px}.finance-account-tabs,.month-tabs,.tab-row{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:2px}.finance-account-row{overflow:hidden}.finance-account-tabs{flex-wrap:nowrap}.finance-account-tab{flex-shrink:0}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper table{min-width:640px}.control-row{flex-wrap:wrap;gap:8px}.run-toolbar{flex-wrap:wrap;gap:10px}.run-toolbar .control-row{width:100%}@media (max-height:900px),(max-width:1920px){.platform-rail{display:none!important}.platform-frame{width:var(--kivo-frame-width);max-width:var(--kivo-frame-width)}.platform-dashboard{border-radius:clamp(20px,3vw,36px);padding-bottom:clamp(52px,7vh,64px)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid{grid-template-columns:1fr}}@media (max-width:1080px){.platform-shell{padding:12px 12px 20px;align-items:center}:root{--kivo-frame-width:min(94vw,100%);--kivo-frame-height:min(86dvh,calc(100dvh - 80px))}.platform-frame{width:var(--kivo-frame-width);max-width:var(--kivo-frame-width);height:var(--kivo-frame-height);min-height:var(--kivo-frame-height);max-height:var(--kivo-frame-height)}.platform-dashboard{border-radius:24px;flex:1 1 auto;min-height:min(60dvh,calc(100dvh - 120px));max-height:calc(100dvh - 80px)}.platform-bottomnav{width:calc(100% - 8px);flex-wrap:wrap;justify-content:center;padding:8px;border-radius:20px}.platform-bottomnav-pills{width:100%;justify-content:flex-start}.platform-bottomnav-actions{width:100%;justify-content:center;margin-top:4px}.platform-nav-pill{padding:7px 11px;font-size:.7rem}.platform-home-hero{flex-direction:column;align-items:flex-start;padding:16px}.platform-home-modules,.platform-operacoes-flows{grid-template-columns:1fr}.platform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{flex-direction:column;padding:16px}.hero h1{font-size:1.35rem}.doc-grid{grid-template-columns:1fr}.run-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kivo-assistant{right:8px;bottom:clamp(64px,12vh,88px);max-width:min(360px,calc(100vw - 16px))}}@media (max-width:768px){body,html{overflow-x:hidden;max-width:100vw}html:has(.platform-shell),html:has(.platform-shell) body{height:100%;min-height:100dvh;overflow:hidden}.lp-shell{padding:12px 12px 32px;max-width:100%;overflow-x:hidden}.lp-flow-steps,.lp-hero-grid,.lp-module-grid{grid-template-columns:1fr}.lp-login-card{margin-left:0;max-width:none;width:100%}.lp-showcase{margin-top:28px;padding:18px 12px 14px;border-radius:20px;overflow:hidden}.lp-showcase-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp-showcase-tabs::-webkit-scrollbar{display:none}.lp-cta-row{flex-direction:column;align-items:stretch}.lp-cta-row .lp-btn-ghost,.lp-cta-row .lp-btn-primary{width:100%;justify-content:center}.lp-topbar{flex-wrap:wrap;padding:12px 14px;gap:10px;top:8px}.lp-nav{order:3;width:100%;gap:12px;font-size:.82rem}.lp-hero-grid{margin-top:24px;gap:20px}.lp-hero-copy h1{font-size:clamp(1.5rem,7vw,2rem)}.auth-screen{padding:64px 14px 24px;align-items:flex-start}.auth-screen-card{max-width:100%;padding:0 4px}.auth-screen-back{top:12px;left:12px;padding:6px 12px 6px 8px;font-size:.75rem}.platform-shell{padding:0;min-height:100dvh;align-items:stretch;overflow:hidden;width:100%;max-width:100vw}:root{--kivo-frame-width:100%;--kivo-frame-height:100dvh;--kivo-dash-pad-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.platform-frame{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;gap:0;margin:0}.platform-rail{display:none!important}.platform-dashboard-wrap{padding-bottom:0;overflow:hidden;flex:1 1;min-height:0;height:100%}.platform-dashboard{border-radius:0;padding:14px 12px var(--kivo-dash-pad-bottom);min-height:0;max-height:100%;height:100%;flex:1 1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.platform-view-pane{overflow-x:hidden;overflow-y:visible;min-height:min-content}.platform-page-header{flex-direction:column;align-items:flex-start}.platform-page-header .platform-tag{align-self:flex-start}.platform-bottomnav{position:fixed;left:max(6px,env(safe-area-inset-left,0px));right:max(6px,env(safe-area-inset-right,0px));bottom:max(6px,env(safe-area-inset-bottom,0px));transform:none;width:auto;max-width:none;border-radius:16px;padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));z-index:50;min-height:48px;gap:4px}.platform-bottomnav-pills{flex:1 1 auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent)}.platform-bottomnav-pills::-webkit-scrollbar{display:none}.platform-bottomnav-actions{flex-shrink:0}.platform-bottomnav-hint,.platform-bottomnav-user{display:none}.platform-bottomnav-logout{padding:7px 10px!important;font-size:.7rem!important}.platform-bottomnav-divider{display:none}.platform-nav-pill{padding:10px 12px;font-size:.72rem;min-height:40px}.module-subnav,.rh-subnav{width:100%;max-width:100%;margin-inline:0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:16px;padding:6px 8px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.module-subnav::-webkit-scrollbar,.rh-subnav::-webkit-scrollbar{display:none}.module-subnav-btn{flex-shrink:0;font-size:.72rem;padding:8px 12px;white-space:nowrap}.platform-operacoes-flows,.platform-operacoes-flows--compact{grid-template-columns:1fr;gap:8px}.platform-operacoes-automations-head{flex-direction:column;align-items:stretch}.platform-operacoes-automations-head .platform-settings-approve-btn{width:100%}.platform-operacoes-card-path-dir{word-break:break-all;font-size:.68rem}.platform-operacoes-card-title-row{flex-wrap:wrap;gap:8px}.finance-account-row{flex-direction:column;align-items:stretch;gap:8px}.finance-account-tabs{width:100%}.hero{flex-direction:column;padding:14px}.hero h1{font-size:1.25rem}.sector-nav{grid-template-columns:1fr;gap:8px}.rh-dash-hero{flex-direction:column;align-items:flex-start;gap:12px}.rh-dash-layout,.rh-dash-stats-row{grid-template-columns:1fr}.rh-dash-stats-row{gap:10px}.rh-dash-cards{grid-template-columns:1fr}.rh-calendar-head{flex-direction:column;align-items:stretch;gap:12px}.rh-employees-filter,.rh-month-filter{width:100%}.rh-calendar-grid{gap:3px}.rh-calendar-day{min-height:48px;padding:4px;border-radius:8px}.rh-calendar-day header{font-size:.62rem}.rh-calendar-pill{font-size:.52rem;padding:2px 4px;border-radius:6px}.rh-calendar-weekdays span{font-size:.55rem}.app-shell--rh .rh-table-hint{margin:8px 0 0}.table-wrapper--scroll{max-height:min(50dvh,420px);border-radius:12px}.table-wrapper--scroll table{min-width:640px;font-size:.76rem}.table-wrapper:not(.rh-table-wrap):after{content:"Deslize para ver mais →";display:block;margin-top:6px;font-size:.68rem;color:#71717a;text-align:center}.table-wrapper:not(.rh-table-wrap):not(:has(table)):after{display:none}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi .value{font-size:1.15rem}.panel{padding:12px}.layout-grid{gap:12px}.finance-account-tab,.tab-btn{font-size:.72rem;padding:8px 10px}.tab-btn--download{margin-left:0}.filter-row{flex-direction:column;align-items:stretch}.filter-row .filter-search,.filter-row input,.filter-row select{width:100%;min-width:0}.doc-actions{flex-wrap:wrap}.btn-primary,.btn-secondary,.platform-settings-approve-btn,.upload-btn{width:100%;justify-content:center}.run-toolbar .control-row{flex-direction:column;align-items:stretch}.run-toolbar .control-row .btn-primary,.run-toolbar .control-row .btn-secondary{width:100%}.platform-dashboard--settings .platform-settings-grid,.platform-settings-grid{grid-template-columns:1fr}.platform-dashboard--home,.platform-dashboard--module,.platform-dashboard--operacoes,.platform-dashboard--settings{max-width:100%;border-radius:20px}.platform-settings-add-account-row{grid-template-columns:1fr}.platform-settings-account-item{flex-direction:column;align-items:flex-start}.platform-settings-account-item .btn-secondary,.platform-settings-account-item .platform-settings-approve-btn{width:100%}.platform-settings-accounts-scroll{max-height:220px}.platform-settings-security-form{grid-template-columns:1fr}.platform-settings-pending-actions{flex-direction:column;align-items:stretch}.platform-settings-pending-sector{min-width:0;width:100%}.kivo-assistant{left:8px;right:8px;bottom:72px;width:auto;max-width:none}.kivo-assistant-panel{max-height:min(50dvh,360px)}}@media (max-width:480px){.lp-hero-copy h1{font-size:clamp(1.35rem,8vw,1.75rem)}.lp-brand-logo{height:44px}.platform-page-header .platform-title{font-size:1.05rem}.platform-page-header .platform-subtitle{font-size:.75rem}.kpi-grid,.run-focus-grid{grid-template-columns:1fr}.platform-bottomnav-pills{gap:2px}.platform-nav-pill{padding:7px 8px;font-size:.6rem;min-height:34px}.platform-bottomnav-logout{display:none}.module-subnav-btn{font-size:.68rem;padding:7px 10px}.platform-settings-grid>article{padding:12px}.table-wrapper:not(.rh-table-wrap) table{min-width:480px;font-size:.74rem}.table-wrapper--scroll table{min-width:520px}}@media (min-width:2000px){:root{--kivo-frame-width:min(82vw,1480px);--kivo-frame-height:min(80dvh,960px);--kivo-frame-max:var(--kivo-frame-width);--kivo-bottomnav-max:min(82vw,1100px)}.platform-shell{padding-inline:clamp(12px,1.5vw,24px)}.platform-frame{width:var(--kivo-frame-width);max-width:var(--kivo-frame-width);height:var(--kivo-frame-height);min-height:var(--kivo-frame-height);max-height:var(--kivo-frame-height)}.platform-dashboard--operacoes>.platform-view-pane--operacoes{justify-content:flex-start!important}.platform-dashboard--module .platform-sector-empty{max-width:none;padding:28px 32px}.layout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dashboard--home .platform-home-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-dashboard--home>.platform-view-pane--inicio{justify-content:flex-start}}@media (min-width:2400px){:root{--kivo-frame-width:min(84vw,1560px);--kivo-frame-height:min(82dvh,1000px);--kivo-frame-max:var(--kivo-frame-width)}.platform-frame{width:var(--kivo-frame-width);max-width:var(--kivo-frame-width);height:var(--kivo-frame-height);min-height:var(--kivo-frame-height);max-height:var(--kivo-frame-height)}}@media (min-width:900px){.platform-dashboard--home .platform-home-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dashboard--home .platform-home-module--financeiro{grid-column:1/-1}}@media (min-width:1020px){.platform-dashboard--home .platform-home-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-kivo-layout=fullscreen]{--kivo-frame-width:100%;--kivo-frame-height:100dvh;--kivo-shell-pad-x:0;--kivo-shell-pad-y:0}html[data-kivo-layout=fullscreen] .platform-shell{padding:0;align-items:stretch;justify-content:stretch;min-height:100dvh}html[data-kivo-layout=fullscreen] .platform-frame{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;gap:0}html[data-kivo-layout=fullscreen] .platform-dashboard-wrap{padding-bottom:0}html[data-kivo-layout=fullscreen] .platform-dashboard{border-radius:0;border-left:none;border-right:none;min-height:100dvh;max-height:100dvh;height:100dvh;overflow:hidden;padding-bottom:clamp(56px,8vh,72px)}html[data-kivo-layout=fullscreen] .platform-dashboard>.platform-page-header{flex-shrink:0}html[data-kivo-layout=fullscreen] .platform-dashboard>.platform-view-pane{flex:1 1;min-height:0}html[data-kivo-layout=fullscreen] .platform-view-pane--configuracoes,html[data-kivo-layout=fullscreen] .platform-view-pane--inicio,html[data-kivo-layout=fullscreen] .platform-view-pane--operacoes{overflow-y:auto;overflow-x:hidden}html[data-kivo-layout=fullscreen] .platform-view-pane--configuracoes{flex:1 1;min-height:0}html[data-kivo-layout=fullscreen] .platform-view-pane--fila,html[data-kivo-layout=fullscreen] .platform-view-pane--financeiro,html[data-kivo-layout=fullscreen] .platform-view-pane--pedro,html[data-kivo-layout=fullscreen] .platform-view-pane--rh{overflow:hidden}html[data-kivo-layout=fullscreen] .platform-view-pane--financeiro>.app-shell--financeiro,html[data-kivo-layout=fullscreen] .platform-view-pane--pedro>.app-shell--pedro,html[data-kivo-layout=fullscreen] .platform-view-pane--rh>.app-shell--rh{flex:1 1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden}html[data-kivo-layout=fullscreen] .platform-view-pane--fila>.app-shell--fila{flex:1 1;min-height:0;height:100%;overflow:hidden}html[data-kivo-layout=fullscreen] .pedro-import-panel{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-kivo-layout=fullscreen] .app-shell--pedro{overflow:hidden}html[data-kivo-layout=fullscreen] .pedro-import-cards,html[data-kivo-layout=fullscreen] .pedro-import-table-wrap{flex:1 1;min-height:0;max-height:none;overflow:auto}@media (max-width:768px){html[data-kivo-layout=fullscreen] .platform-dashboard{padding-bottom:58px;min-height:100dvh;max-height:100dvh;height:100dvh}}@media (prefers-reduced-motion:reduce){.finance-account-tabs,.platform-bottomnav-pills,.tab-row{scroll-behavior:auto}}.app-shell--fila{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;flex:1 1;min-height:0;overflow:hidden}.app-shell--fila .panel{margin:0;min-width:0}.fila-loading{padding:28px 24px}.fila-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px}.fila-head-eyebrow{display:inline-block;margin-bottom:8px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kivo-accent)}.fila-head-title{margin:0 0 6px;font-size:1.35rem;color:#fff}.fila-head-stats{display:flex;gap:12px}.fila-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}.fila-stat-value{display:block;font-size:1.35rem;font-weight:700;color:#fff}.fila-stat-label{display:block;margin-top:2px;font-size:.68rem;color:var(--muted)}.fila-subnav{display:flex;flex-wrap:wrap;gap:8px}.fila-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}.fila-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;flex:1 1;min-height:0;overflow:hidden}.fila-detail,.fila-list{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.fila-list-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.fila-detail-head h3,.fila-list-head h3,.fila-new h3{margin:0 0 4px;font-size:1rem;color:#fff}.fila-detail-head p,.fila-list-head p,.fila-new .subtitle{margin:0;font-size:.78rem;color:var(--muted)}.fila-detail-email{margin-top:6px!important;font-size:.76rem!important;color:#d4d4d8!important}.fila-detail-email--warn{color:#fde68a!important}.fila-tech-note{margin:0 0 12px;font-size:.76rem;color:#a1a1aa}.fila-comment-compose textarea,.fila-filter select,.fila-form-grid input,.fila-form-grid select,.fila-form-grid textarea{width:100%;margin-top:6px;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.28);color:#fff;font:inherit;font-size:.88rem}.fila-comment-compose textarea,.fila-form-grid textarea{resize:vertical;min-height:96px}.fila-ticket-list{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1 1;min-height:0}.fila-ticket-item{width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:inherit;cursor:pointer;margin-bottom:8px;transition:background .15s ease,border-color .15s ease}.fila-ticket-item:hover{background:hsla(0,0%,100%,.06)}.fila-ticket-item.active{border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.08)}.fila-ticket-item.mine{box-shadow:inset 3px 0 0 hsla(81,88%,80%,.65)}.fila-ticket-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.fila-ticket-item-top strong{font-size:.88rem;color:#f4f4f5}.fila-mine-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;background:hsla(81,88%,80%,.16);color:#d9f99d;font-size:.62rem;font-weight:700;text-transform:uppercase}.fila-ticket-item-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.72rem;color:#a1a1aa}.fila-ticket-item-time{margin:8px 0 0;font-size:.68rem;color:#71717a}.fila-internal-pill,.fila-priority-pill,.fila-status-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fila-accent,#94a3b8) 35%,transparent);background:color-mix(in srgb,var(--fila-accent,#94a3b8) 14%,transparent);color:#f4f4f5;font-size:.68rem;font-weight:700}.fila-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.fila-detail-id{display:inline-block;margin-bottom:4px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kivo-accent)}.fila-detail-badges{display:flex;flex-wrap:wrap;gap:8px}.fila-detail-body{padding:16px 18px;overflow-y:auto;flex:1 1;min-height:0}.fila-detail-body h4{margin:0 0 8px;font-size:.82rem;color:#e4e4e7}.fila-assigned,.fila-description,.fila-resolution p{margin:0 0 16px;line-height:1.5;color:#d4d4d8;white-space:pre-wrap}.fila-comment-compose,.fila-new,.fila-tech-panel,.fila-timeline{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.fila-new{padding:18px}.fila-email-hint{margin:0 0 12px;font-size:.78rem;color:#bbf7d0}.fila-email-hint--muted{color:#a1a1aa}.fila-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.fila-form-grid label{display:flex;flex-direction:column;gap:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.fila-form-grid--wide{grid-column:1/-1}.fila-timeline ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fila-timeline li{padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.22)}.fila-timeline li.internal{border-color:rgba(251,191,36,.22);background:rgba(251,191,36,.06)}.fila-timeline li header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.fila-timeline li header strong{color:#f4f4f5;font-size:.82rem}.fila-timeline li header span{font-size:.68rem;color:#71717a}.fila-timeline li p{margin:0;font-size:.82rem;color:#d4d4d8;white-space:pre-wrap}.fila-internal-check{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:.78rem;color:#d4d4d8}.fila-empty{margin:0;padding:28px 18px;color:var(--muted)}.platform-shell .app-shell--fila button.module-subnav-btn{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--spatial-text-soft,hsla(0,0%,100%,.62));box-shadow:none}.platform-shell .app-shell--fila button.module-subnav-btn:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:var(--spatial-text,hsla(0,0%,100%,.94));border-color:hsla(81,88%,80%,.22)}.platform-shell .app-shell--fila button.module-subnav-btn.active{background:linear-gradient(165deg,hsla(81,88%,80%,.12),hsla(0,0%,100%,.04)),rgba(10,12,18,.22);color:var(--spatial-text,hsla(0,0%,100%,.94));border-color:hsla(81,88%,80%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);font-weight:600}.platform-shell .app-shell--fila button.fila-ticket-item{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:inherit;box-shadow:none;font-weight:inherit}.platform-shell .app-shell--fila button.fila-ticket-item:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.platform-shell .app-shell--fila button.fila-ticket-item.active{border-color:hsla(81,88%,80%,.28);background:linear-gradient(165deg,hsla(81,88%,80%,.1),hsla(0,0%,100%,.03)),rgba(10,12,18,.18)}.platform-shell .app-shell--fila .fila-subnav{padding:5px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);width:-moz-fit-content;width:fit-content;max-width:100%}html[data-kivo-layout=fullscreen] .fila-detail,html[data-kivo-layout=fullscreen] .fila-layout,html[data-kivo-layout=fullscreen] .fila-list{min-height:0}@media (max-width:900px){.fila-head{padding:16px}.fila-head-stats{width:100%}.fila-stat{flex:1 1}.fila-layout{grid-template-columns:1fr;overflow-y:auto}.fila-list{max-height:42vh}.fila-form-grid{grid-template-columns:1fr}.fila-form-grid--wide{grid-column:auto}}html[data-kivo-bg=home] .kivo-bg-layer--home{opacity:1}html[data-kivo-bg=home] .kivo-bg-layer--degrade{opacity:0}.platform-dashboard--home{--kivo-pane-surface:transparent;--kivo-pane-loader-bg:rgba(14,16,24,.55);border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding-top:12px}.platform-dashboard--home>.platform-page-header{display:none}.platform-dashboard--home>.platform-view-pane--inicio{justify-content:flex-start;align-items:stretch}.spatial-home{--spatial-neon:var(--kivo-accent,#d9f99d);--spatial-neon-soft:hsla(81,88%,80%,.55);--spatial-neon-glow:hsla(81,88%,80%,.38);--spatial-text:hsla(0,0%,100%,.94);--spatial-text-soft:hsla(0,0%,100%,.62);--spatial-text-muted:hsla(0,0%,100%,.46);--spatial-glass:rgba(14,16,24,.38);--spatial-glass-edge:hsla(0,0%,100%,.28);display:flex;flex-direction:column;gap:18px;width:100%;padding:0 0 12px}.spatial-home-top{justify-content:space-between;gap:12px}.spatial-home-pills,.spatial-home-top{display:flex;align-items:center;flex-wrap:wrap}.spatial-home-pills{gap:10px}.spatial-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--spatial-glass-edge);background:linear-gradient(155deg,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,.04) 100%),var(--spatial-glass);backdrop-filter:blur(36px) saturate(190%);-webkit-backdrop-filter:blur(36px) saturate(190%);box-shadow:0 12px 40px rgba(12,18,32,.16),inset 0 1px 0 hsla(0,0%,100%,.36),inset 0 -1px 0 hsla(0,0%,100%,.05);font-size:.74rem;font-weight:600;color:var(--spatial-text);text-transform:capitalize}.spatial-pill--brand{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.spatial-pill--muted{color:var(--spatial-text-soft);font-weight:500;text-transform:none}.spatial-pill--time{font-size:1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.spatial-pill-dot{width:8px;height:8px;border-radius:999px;background:var(--spatial-neon);box-shadow:0 0 14px var(--spatial-neon-glow),0 0 28px hsla(81,88%,80%,.2)}.spatial-pill-icon{display:grid;place-items:center;width:18px;height:18px;color:var(--spatial-neon)}.spatial-pill-icon svg{width:16px;height:16px}.spatial-home-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.95fr);grid-gap:18px;gap:18px;align-items:start}.spatial-home-col{display:flex;flex-direction:column;gap:18px;min-width:0}.spatial-section{display:flex;flex-direction:column;gap:10px}.spatial-section-label{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 6px}.spatial-section-label span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--spatial-text-soft)}.spatial-section-label p{margin:4px 0 0;font-size:.76rem;color:var(--spatial-text-muted)}.spatial-section-metric{font-size:1.1rem;font-weight:700;color:var(--spatial-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spatial-section-metric small{margin-left:4px;font-size:.68rem;font-weight:600;letter-spacing:.06em}.spatial-live-badge,.spatial-section-metric small{color:var(--spatial-neon);text-transform:uppercase}.spatial-live-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(110,194,255,.35);background:rgba(110,194,255,.12);font-size:.64rem;font-weight:700;letter-spacing:.08em}.spatial-live-dot{width:6px;height:6px;border-radius:999px;background:var(--spatial-neon);box-shadow:0 0 10px var(--spatial-neon-glow);animation:spatial-live-pulse 1.4s ease-in-out infinite}@keyframes spatial-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.spatial-glass{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--spatial-glass-edge);background:linear-gradient(152deg,hsla(0,0%,100%,.24) 0,hsla(0,0%,100%,.06) 38%,hsla(0,0%,100%,.02) 100%),var(--spatial-glass);backdrop-filter:blur(48px) saturate(195%);-webkit-backdrop-filter:blur(48px) saturate(195%);box-shadow:0 32px 80px rgba(10,16,32,.2),0 8px 24px rgba(10,16,32,.08),inset 0 1px 0 hsla(0,0%,100%,.38),inset 0 -1px 0 hsla(0,0%,100%,.04);transition:transform .25s ease,box-shadow .25s ease}.spatial-glass:before{inset:0;border-radius:inherit;background:linear-gradient(118deg,hsla(0,0%,100%,.18),transparent 32%,transparent 68%,hsla(0,0%,100%,.06))}.spatial-glass:after,.spatial-glass:before{content:"";position:absolute;pointer-events:none}.spatial-glass:after{top:0;left:12%;right:12%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);opacity:.7}.spatial-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px}.spatial-hero-copy{position:relative;z-index:1;flex:1 1;min-width:0}.spatial-eyebrow{margin:0 0 10px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--spatial-neon);text-shadow:0 0 20px hsla(81,88%,80%,.25)}.spatial-hero-title{margin:0;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;letter-spacing:-.035em;line-height:1.12;color:var(--spatial-text)}.spatial-hero-lead{margin:12px 0 0;max-width:36rem;font-size:.88rem;line-height:1.6;font-weight:400;color:var(--spatial-text-soft)}.spatial-hero-mascot{position:relative;z-index:1;flex-shrink:0;width:84px;height:84px;display:grid;place-items:center}.spatial-hero-mascot-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--spatial-neon-soft),transparent 70%);animation:spatial-mascot-glow 3.5s ease-in-out infinite}@keyframes spatial-mascot-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.spatial-hero-robot{position:relative;width:56px;height:56px;color:var(--spatial-neon);filter:drop-shadow(0 0 12px var(--spatial-neon-glow))}.spatial-analytics{padding:20px 22px 22px;display:flex;flex-direction:column;gap:20px}.spatial-stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.spatial-stat{padding:16px 18px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:10px}.spatial-stat-label{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--spatial-text-muted)}.spatial-stat-value{font-size:1.65rem;font-weight:600;line-height:1;color:var(--spatial-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.spatial-stat--active .spatial-stat-value{color:var(--spatial-neon);text-shadow:0 0 24px hsla(81,88%,80%,.35)}.spatial-stat--ok .spatial-stat-value{color:#b8f5d0}.spatial-stat--warn .spatial-stat-value{color:#fecaca}.spatial-chart{position:relative;z-index:1;padding:16px 18px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.12)}.spatial-chart-title{margin:0 0 14px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--spatial-text-muted)}.spatial-chart-bars{display:flex;flex-direction:column;gap:12px}.spatial-chart-row{display:grid;grid-template-columns:92px 1fr 28px;align-items:center;grid-gap:10px;gap:10px}.spatial-chart-label{font-size:.72rem;color:var(--spatial-text-soft)}.spatial-chart-track{height:8px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.spatial-chart-fill{height:100%;border-radius:inherit;transition:width .6s cubic-bezier(.25,.85,.3,1)}.spatial-chart-fill--ok{background:linear-gradient(90deg,rgba(134,239,172,.85),rgba(134,239,172,.45));box-shadow:0 0 12px rgba(134,239,172,.35)}.spatial-chart-fill--active{background:linear-gradient(90deg,var(--spatial-neon),hsla(81,88%,80%,.45));box-shadow:0 0 14px var(--spatial-neon-glow)}.spatial-chart-fill--warn{background:linear-gradient(90deg,hsla(0,94%,82%,.9),hsla(0,94%,82%,.4))}.spatial-chart-value{font-size:.72rem;font-weight:700;color:var(--spatial-text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spatial-panel-badge{flex-shrink:0;padding:5px 12px;border-radius:999px;border:1px solid rgba(110,194,255,.32);background:rgba(110,194,255,.1);font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--spatial-neon);box-shadow:0 0 16px hsla(81,88%,80%,.12)}.spatial-modules-panel{padding:18px}.spatial-modules-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.spatial-module{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;border-radius:22px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(165deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02)),rgba(10,12,18,.22);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--spatial-text);cursor:pointer;font-family:inherit;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.spatial-module:hover{transform:translateY(-3px) scale(1.01);border-color:hsla(81,88%,80%,.32);background:linear-gradient(165deg,hsla(81,88%,80%,.1),hsla(0,0%,100%,.04)),rgba(10,12,18,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 20px 48px rgba(10,16,32,.18),0 0 24px hsla(81,88%,80%,.08)}.spatial-module-icon{flex-shrink:0;width:46px;height:46px;border-radius:999px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.88);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 4px 12px rgba(0,0,0,.12)}.spatial-module-icon svg{width:20px;height:20px}.spatial-module:hover .spatial-module-icon{color:var(--spatial-neon);border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 20px hsla(81,88%,80%,.2)}.spatial-module-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.spatial-module-body strong{font-size:.9rem;font-weight:600;color:var(--spatial-text);letter-spacing:-.02em}.spatial-module-body span{font-size:.74rem;color:var(--spatial-text-muted);line-height:1.35}.spatial-module-chevron{flex-shrink:0;font-size:.9rem;color:var(--spatial-text-muted);transition:color .2s ease,transform .2s ease}.spatial-module:hover .spatial-module-chevron{color:var(--spatial-neon);transform:translateX(2px)}.spatial-module--financeiro{grid-column:1/-1;border-color:hsla(81,88%,80%,.18);background:linear-gradient(165deg,hsla(81,88%,80%,.08),hsla(0,0%,100%,.03)),rgba(10,12,18,.14)}.spatial-module--fila{border-color:hsla(81,88%,80%,.14);background:linear-gradient(165deg,hsla(81,88%,80%,.06),hsla(0,0%,100%,.03)),rgba(10,12,18,.14)}.spatial-activity{padding:16px 18px 18px}.spatial-activity-list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:300px;overflow:auto}.spatial-activity-item{padding:14px 16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.spatial-activity-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.spatial-activity-item-head strong{font-size:.82rem;font-weight:600;color:var(--spatial-text)}.spatial-activity-status{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--spatial-text-muted)}.spatial-activity-item--queued .spatial-activity-status,.spatial-activity-item--running .spatial-activity-status{color:var(--spatial-neon);text-shadow:0 0 12px hsla(81,88%,80%,.3)}.spatial-activity-item--completed .spatial-activity-status{color:#b8f5d0}.spatial-activity-item--failed .spatial-activity-status{color:#fecaca}.spatial-activity-meta{margin:8px 0 0;font-size:.78rem;color:var(--spatial-text-soft)}.spatial-activity-time{display:block;margin-top:6px;font-size:.68rem;color:var(--spatial-text-muted)}.spatial-empty{position:relative;z-index:1;margin:0;padding:8px 4px;font-size:.8rem;color:var(--spatial-text-muted)}.spatial-widget{padding:16px 18px 18px}.spatial-widget-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.spatial-widget-btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--spatial-text-soft);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,color .2s ease}.spatial-widget-btn:hover{transform:translateY(-2px);border-color:hsla(81,88%,80%,.28);background:hsla(81,88%,80%,.08);color:var(--spatial-text)}.spatial-widget-btn--active{border-color:hsla(81,88%,80%,.24);background:linear-gradient(165deg,hsla(81,88%,80%,.1),hsla(0,0%,100%,.03)),rgba(10,12,18,.16);color:var(--spatial-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 0 20px hsla(81,88%,80%,.08)}.spatial-widget-btn--primary{border-color:hsla(81,88%,80%,.22);background:linear-gradient(165deg,hsla(81,88%,80%,.1),hsla(0,0%,100%,.04)),rgba(10,12,18,.18);color:var(--spatial-text)}.spatial-widget-label{display:inline-flex;align-items:center;gap:10px;flex:1 1;min-width:0}.spatial-widget-step{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.68rem;font-weight:700;color:var(--spatial-text);border:1px solid hsla(81,88%,80%,.28);background:hsla(81,88%,80%,.1)}.spatial-widget-icon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--spatial-neon);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.spatial-widget-icon svg{width:18px;height:18px}.spatial-assistant-hint{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:14px 0 0;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08);font-size:.74rem;line-height:1.5;color:var(--spatial-text-muted)}.spatial-hint-robot{width:30px;height:30px;flex-shrink:0;color:var(--spatial-neon)}.platform-view-pane--inicio .spatial-home>*{animation:platform-sector-part var(--platform-part-dur) var(--platform-ease) both}.platform-view-pane--inicio .spatial-home>:first-child{animation-delay:calc(var(--platform-stagger-start) + .02s)}.platform-view-pane--inicio .spatial-home>:nth-child(2){animation-delay:calc(var(--platform-stagger-start) + var(--platform-stagger) + .02s)}@media (max-width:1100px){.spatial-home-layout{grid-template-columns:1fr}.spatial-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-shell .spatial-home button.spatial-module{border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(165deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02)),rgba(10,12,18,.22);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);color:var(--spatial-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.platform-shell .spatial-home button.spatial-module--financeiro{border-color:hsla(81,88%,80%,.18);background:linear-gradient(165deg,hsla(81,88%,80%,.08),hsla(0,0%,100%,.03)),rgba(10,12,18,.14)}.platform-shell .spatial-home button.spatial-module:hover:not(:disabled){border-color:hsla(81,88%,80%,.32);background:linear-gradient(165deg,hsla(81,88%,80%,.1),hsla(0,0%,100%,.04)),rgba(10,12,18,.28)}.platform-shell .spatial-home button.spatial-module--financeiro:hover:not(:disabled){border-color:hsla(81,88%,80%,.28);background:linear-gradient(165deg,hsla(81,88%,80%,.12),hsla(0,0%,100%,.05)),rgba(10,12,18,.2)}.platform-shell .spatial-home button.spatial-module--fila{border-color:hsla(81,88%,80%,.14);background:linear-gradient(165deg,hsla(81,88%,80%,.06),hsla(0,0%,100%,.03)),rgba(10,12,18,.14)}.platform-shell .spatial-home button.spatial-module--fila:hover:not(:disabled){border-color:hsla(81,88%,80%,.24);background:linear-gradient(165deg,hsla(81,88%,80%,.09),hsla(0,0%,100%,.04)),rgba(10,12,18,.2)}.platform-shell .spatial-home button.spatial-widget-btn{border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--spatial-text-soft)}.platform-shell .spatial-home button.spatial-widget-btn:hover:not(:disabled){border-color:hsla(81,88%,80%,.28);background:hsla(81,88%,80%,.08);color:var(--spatial-text)}.platform-shell .spatial-home button.spatial-widget-btn--primary{border-color:hsla(81,88%,80%,.22);background:linear-gradient(165deg,hsla(81,88%,80%,.1),hsla(0,0%,100%,.04)),rgba(10,12,18,.18);color:var(--spatial-text)}.platform-shell .spatial-home button.spatial-widget-btn--primary:hover:not(:disabled){border-color:hsla(81,88%,80%,.3);background:linear-gradient(165deg,hsla(81,88%,80%,.12),hsla(0,0%,100%,.05)),rgba(10,12,18,.22)}.platform-shell .spatial-home button.spatial-widget-btn--active{border-color:hsla(81,88%,80%,.24);background:linear-gradient(165deg,hsla(81,88%,80%,.1),hsla(0,0%,100%,.03)),rgba(10,12,18,.16);color:var(--spatial-text)}@media (max-width:720px){.spatial-hero{flex-direction:column;align-items:flex-start}.spatial-modules-grid{grid-template-columns:1fr}.spatial-module--financeiro{grid-column:auto}.spatial-stats-grid{grid-template-columns:1fr 1fr}.spatial-chart-row{grid-template-columns:80px 1fr 24px}}.platform-dashboard--settings{--kivo-pane-surface:transparent;border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding-top:12px}.platform-dashboard--settings>.platform-page-header{display:none}.platform-dashboard--settings>.platform-view-pane--configuracoes{justify-content:flex-start;align-items:stretch}.spatial-settings{--primary:var(--kivo-accent);--primary-strong:var(--kivo-accent-strong);--spatial-neon:var(--kivo-accent);--spatial-neon-glow:hsla(81,88%,80%,.38);--spatial-text:hsla(0,0%,100%,.94);--spatial-text-soft:hsla(0,0%,100%,.62);--spatial-text-muted:hsla(0,0%,100%,.46);--spatial-glass:rgba(14,16,24,.36);--spatial-glass-edge:hsla(0,0%,100%,.26);--settings-ease:var(--kivo-ease);display:flex;flex-direction:column;gap:16px;width:100%;padding:0 0 16px}.spatial-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;animation:settings-rise var(--kivo-duration-enter) var(--settings-ease) both}.spatial-settings-hero-copy .spatial-eyebrow{margin:0 0 5px;font-size:.6rem;letter-spacing:.14em}.spatial-settings-hero-title{font-size:clamp(1.15rem,1.8vw,1.38rem);line-height:1.15}.spatial-settings-hero-lead{max-width:34ch;margin-top:6px;font-size:.76rem;line-height:1.45}.spatial-settings-hero-mascot{position:relative;flex-shrink:0;width:60px;height:60px}.spatial-settings-hero .spatial-hero-robot{width:42px;height:42px}.spatial-settings-alert{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:18px;border:1px solid hsla(81,88%,80%,.28);background:hsla(81,88%,80%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--spatial-text);text-align:left;font:inherit;cursor:default;animation:settings-rise var(--kivo-duration-enter) var(--settings-ease) .03s both;transition:transform .3s var(--settings-ease),border-color .3s ease,background .3s ease}.spatial-settings-alert--action{cursor:pointer}.platform-shell .spatial-settings .spatial-settings-alert--action:hover:not(:disabled){transform:translateY(-1px);border-color:hsla(81,88%,80%,.42);background:hsla(81,88%,80%,.12)}.spatial-settings-alert strong{display:block;font-size:.86rem}.spatial-settings-alert small{display:block;margin-top:2px;font-size:.74rem;color:var(--spatial-text-soft)}.spatial-settings-nav{display:inline-flex;align-self:flex-start;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 10px 32px rgba(10,16,32,.1),inset 0 1px 0 hsla(0,0%,100%,.2);animation:settings-rise var(--kivo-duration-enter) var(--settings-ease) .05s both}.spatial-settings-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:999px;background:transparent;color:var(--spatial-text-soft);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:color var(--kivo-duration-base) var(--settings-ease),background var(--kivo-duration-base) var(--settings-ease),box-shadow var(--kivo-duration-base) var(--settings-ease),transform var(--kivo-duration-fast) var(--settings-ease)}.spatial-settings-tab:hover:not(.spatial-settings-tab--active){color:var(--spatial-text);background:hsla(0,0%,100%,.06)}.spatial-settings-tab--active{color:#0a0a0a;background:linear-gradient(155deg,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,.12) 100%),var(--kivo-accent);box-shadow:0 6px 20px hsla(81,88%,80%,.22),inset 0 1px 0 hsla(0,0%,100%,.4)}.spatial-settings-tab-icon{display:grid;place-items:center;width:18px;height:18px;color:var(--spatial-neon);opacity:.85;transition:opacity .3s ease}.spatial-settings-tab--active .spatial-settings-tab-icon{opacity:1}.spatial-settings-tab-icon svg{width:16px;height:16px}.spatial-settings-tab-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0a0a0a;color:var(--kivo-accent);font-size:.62rem;font-weight:800;line-height:18px;text-align:center}.spatial-settings-tab--active .spatial-settings-tab-icon{color:#0a0a0a}.spatial-settings-stage{position:relative;min-height:200px}.spatial-settings-panel{display:flex;flex-direction:column;gap:12px;animation:settings-panel-in var(--kivo-duration-enter) var(--settings-ease) both}@keyframes settings-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.spatial-settings-profile-card{padding:22px 24px;transition:transform var(--kivo-duration-fast) var(--settings-ease),box-shadow var(--kivo-duration-fast) var(--settings-ease)}.spatial-settings-profile-card:hover{transform:translateY(-2px)}.spatial-settings-stats{margin-bottom:16px}.spatial-stat-value--text{font-size:1.05rem!important;letter-spacing:-.01em}.spatial-settings-api-row{position:relative;z-index:1;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid hsla(81,88%,80%,.2);background:hsla(81,88%,80%,.06)}.spatial-settings-api-url{font-family:ui-monospace,Consolas,monospace;font-size:.8rem;color:var(--kivo-accent);word-break:break-all;text-shadow:0 0 16px hsla(81,88%,80%,.18)}.spatial-settings-panel--security{display:flex;flex-direction:column;gap:14px}.spatial-settings .platform-settings-security-form{display:flex;flex-direction:column;gap:14px;grid-template-columns:unset!important}.spatial-settings-form-card{padding:24px;transition:transform var(--kivo-duration-fast) var(--settings-ease),box-shadow var(--kivo-duration-fast) var(--settings-ease)}.spatial-settings-form-card:hover{transform:translateY(-2px)}.spatial-settings-form-actions{margin-top:4px}.spatial-settings-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.spatial-settings-admin-card{padding:20px 22px;display:flex;flex-direction:column;gap:12px;transition:transform var(--kivo-duration-fast) var(--settings-ease),box-shadow var(--kivo-duration-fast) var(--settings-ease)}.spatial-settings-admin-card:hover{transform:translateY(-2px)}.spatial-settings-admin-card--wide{grid-column:1/-1}.spatial-settings-admin-card h3,.spatial-settings-card-head h3{margin:0;font-size:.95rem;font-weight:700;color:var(--spatial-text);letter-spacing:-.01em}.spatial-settings-card-desc{margin:0;font-size:.8rem;line-height:1.45;color:var(--spatial-text-soft)}.spatial-settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.spatial-settings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.spatial-settings-list-empty{margin:0;padding:12px 0;font-size:.82rem;color:var(--spatial-text-muted)}.spatial-settings-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);transition:background .25s ease,border-color .25s ease,transform .25s var(--settings-ease)}.spatial-settings-list-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16)}.spatial-settings-list-item--stack{grid-template-columns:1fr;align-items:stretch}.spatial-settings-list-item strong{display:block;font-size:.88rem;color:var(--spatial-text)}.spatial-settings-list-item span{display:block;margin-top:3px;font-size:.74rem;color:var(--spatial-text-soft)}.spatial-settings .platform-settings-field-label{color:var(--spatial-text-muted)}.spatial-settings .auth-screen-password-wrap input,.spatial-settings .platform-settings-field input,.spatial-settings .platform-settings-select{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.07);color:var(--spatial-text);border-radius:14px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.spatial-settings .auth-screen-password-wrap input::placeholder,.spatial-settings .platform-settings-field input::placeholder{color:hsla(0,0%,100%,.32)}.spatial-settings .auth-screen-password-wrap input:focus,.spatial-settings .platform-settings-field input:focus,.spatial-settings .platform-settings-select:focus{border-color:hsla(81,88%,80%,.4);box-shadow:0 0 0 3px hsla(81,88%,80%,.1);background:hsla(0,0%,100%,.1)}.spatial-settings .auth-screen-password-wrap{position:relative;width:100%}.spatial-settings .auth-screen-password-wrap input{width:100%;padding-right:48px}.spatial-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 .2s ease,background .2s ease,transform .2s ease}.spatial-settings .auth-screen-password-toggle svg{width:26px;height:26px;display:block}.spatial-settings .auth-screen-password-toggle:hover:not(:disabled){color:var(--kivo-accent-strong);background:hsla(81,88%,80%,.12);transform:translateY(-50%) scale(1.05)}.spatial-settings .auth-screen-password-toggle:focus-visible{outline:2px solid hsla(81,88%,80%,.4);outline-offset:2px}.spatial-settings .platform-settings-block-actions{display:flex;flex-wrap:wrap;gap:10px}.spatial-settings .btn-secondary{border-radius:12px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.07);color:var(--spatial-text-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,background .25s ease,color .25s ease,transform .2s var(--settings-ease)}.spatial-settings .btn-secondary:hover:not(:disabled){border-color:hsla(0,0%,100%,.28);color:var(--spatial-text);background:hsla(0,0%,100%,.11);transform:translateY(-1px)}.spatial-settings .platform-settings-approve-btn{border-radius:999px!important;border:1px solid hsla(81,88%,80%,.45)!important;background:linear-gradient(155deg,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.08) 100%),var(--kivo-accent)!important;color:#0a0a0a!important;font-weight:700!important;box-shadow:0 8px 22px hsla(81,88%,80%,.22),inset 0 1px 0 hsla(0,0%,100%,.38)!important;transition:filter .25s ease,transform .2s var(--settings-ease),box-shadow .25s ease!important}.spatial-settings .platform-settings-approve-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);background:linear-gradient(155deg,hsla(0,0%,100%,.32) 0,hsla(0,0%,100%,.1) 100%),var(--kivo-accent-strong)!important;box-shadow:0 10px 28px hsla(81,88%,80%,.28)!important}.spatial-settings .platform-settings-feedback--error{color:#fca5a5}.spatial-settings .platform-settings-feedback--ok{color:#bef264}.spatial-settings .platform-settings-reset-link-box{border-radius:14px;border:1px solid hsla(81,88%,80%,.24);background:hsla(81,88%,80%,.06)}.spatial-settings .platform-settings-reset-link-url{color:var(--kivo-accent);transition:opacity .2s ease}.spatial-settings .platform-settings-reset-link-url:hover{opacity:.85}.spatial-settings .platform-automation-access-grid .subtitle{color:var(--spatial-text-soft)}.spatial-settings .platform-automation-access-check{color:var(--spatial-text)}.spatial-settings .platform-settings-admin-section{padding:0;border:none;background:transparent}.spatial-settings .platform-settings-admin-section h4{color:var(--spatial-text)}.spatial-settings .spatial-eyebrow{color:var(--kivo-accent);text-shadow:0 0 20px hsla(81,88%,80%,.2)}.spatial-settings .spatial-pill-dot{background:var(--kivo-accent);box-shadow:0 0 14px hsla(81,88%,80%,.45),0 0 28px hsla(81,88%,80%,.18)}.spatial-settings .spatial-live-badge{border-color:hsla(81,88%,80%,.32);background:hsla(81,88%,80%,.1);color:var(--kivo-accent)}.spatial-settings .spatial-live-dot{background:var(--kivo-accent);box-shadow:0 0 10px hsla(81,88%,80%,.4)}.spatial-settings .spatial-stat--active .spatial-stat-value{color:var(--kivo-accent);text-shadow:0 0 20px hsla(81,88%,80%,.28)}.spatial-settings .spatial-hero-robot{color:var(--kivo-accent);filter:drop-shadow(0 0 12px rgba(217,249,157,.35))}.spatial-settings-footer{display:flex;justify-content:flex-end;padding-top:4px;animation:settings-rise var(--kivo-duration-enter) var(--settings-ease) .08s both}.spatial-settings-logout{border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:10px 20px;background:linear-gradient(155deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04)),rgba(14,16,24,.28);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--spatial-text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:0 10px 28px rgba(10,16,32,.1),inset 0 1px 0 hsla(0,0%,100%,.2);transition:transform .3s var(--settings-ease),border-color .3s ease,background .3s ease}.platform-shell .spatial-settings .spatial-settings-logout:hover:not(:disabled){transform:translateY(-1px);border-color:hsla(0,0%,100%,.3);background:linear-gradient(155deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06)),rgba(14,16,24,.34)}@media (prefers-reduced-motion:reduce){.spatial-settings-alert,.spatial-settings-footer,.spatial-settings-hero,.spatial-settings-nav,.spatial-settings-panel{animation:none}.spatial-settings .btn-secondary,.spatial-settings .platform-settings-approve-btn,.spatial-settings-admin-card,.spatial-settings-form-card,.spatial-settings-list-item,.spatial-settings-logout,.spatial-settings-profile-card,.spatial-settings-tab{transition:none}}@media (max-width:900px){.spatial-settings-hero{flex-direction:column;align-items:flex-start;padding:12px 16px}.spatial-settings-hero-mascot{display:none}.spatial-settings-admin-grid{grid-template-columns:1fr}.spatial-settings-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.spatial-settings-nav{width:100%;border-radius:20px}.spatial-settings-tab{flex:1 1 auto;justify-content:center;padding:10px 12px;font-size:.74rem}.spatial-settings-tab-icon{display:none}.spatial-settings-panel--security{max-width:none}}body>.settings-modal-backdrop,body>.settings-toast-stack{position:fixed;z-index:1500}.settings-toast-stack{top:20px;right:20px;display:flex;flex-direction:column;gap:10px;width:min(calc(100vw - 32px),380px);pointer-events:none}.settings-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.18);background:linear-gradient(155deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.05)),rgba(18,20,28,.82);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 16px 40px rgba(10,16,32,.22);color:hsla(0,0%,100%,.94);pointer-events:auto;animation:settings-toast-in var(--kivo-duration-enter) var(--kivo-ease) both}@keyframes settings-toast-in{0%{opacity:0;transform:translateX(16px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}.settings-toast--success{border-color:hsla(81,88%,80%,.35)}.settings-toast--success .settings-toast-icon{color:var(--kivo-accent)}.settings-toast--error{border-color:hsla(0,94%,82%,.35)}.settings-toast--error .settings-toast-icon{color:#fca5a5}.settings-toast--info .settings-toast-icon{color:hsla(0,0%,100%,.72)}.settings-toast-icon svg{width:18px;height:18px;display:block}.settings-toast-message{margin:0;font-size:.82rem;line-height:1.45}.settings-toast-dismiss{border:none;background:transparent;color:hsla(0,0%,100%,.5);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 2px}.settings-toast-dismiss:hover{color:hsla(0,0%,100%,.9)}.settings-modal-backdrop{position:fixed;inset:0;z-index:1500;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:settings-modal-backdrop-in var(--kivo-duration-fast) var(--kivo-ease) both}@keyframes settings-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.settings-modal{width:min(100%,440px);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%,.14),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.05)),rgba(24,26,34,.78);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:settings-modal-in var(--kivo-duration-enter) var(--kivo-ease-out) both}@keyframes settings-modal-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-modal h3{margin:0 0 10px;font-size:1.02rem;font-weight:700;color:#fafafa}.settings-modal-desc{margin:0 0 18px;font-size:.86rem;line-height:1.5;color:hsla(0,0%,100%,.68)}.settings-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.platform-settings-approve-btn,.settings-modal-confirm{display:inline-flex;align-items:center;justify-content:center;gap:8px}.settings-modal-confirm--danger{border-color:hsla(0,94%,82%,.45)!important;background:linear-gradient(135deg,hsla(0,96%,89%,.95),hsla(0,91%,71%,.9))!important;color:#450a0a!important}.settings-copy-btn{flex-shrink:0;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;padding:6px 12px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.82);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.platform-shell .spatial-settings .settings-copy-btn:hover:not(:disabled){border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.1);color:var(--kivo-accent)}.settings-copy-btn--copied{border-color:hsla(81,88%,80%,.45);background:hsla(81,88%,80%,.16);color:var(--kivo-accent)}.spatial-settings-api-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.spatial-settings-api-row>div{min-width:0;flex:1 1}.spatial-settings-reset-link-box{display:flex;flex-direction:column;gap:8px}.spatial-settings-reset-link-row{display:flex;align-items:center;gap:10px}.spatial-settings-reset-link-row .platform-settings-reset-link-url{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-field-hint{margin:6px 0 0;font-size:.72rem;line-height:1.35;color:hsla(0,0%,100%,.42)}.settings-field-hint--error{color:#fca5a5}.settings-field-hint--ok{color:#bef264}.platform-settings-field--invalid .auth-screen-password-wrap input,.platform-settings-field--invalid input{border-color:hsla(0,94%,82%,.55)!important}.settings-loading-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.settings-btn-spinner{width:14px;height:14px;border-radius:999px;border:2px solid hsla(0,0%,4%,.18);border-top-color:hsla(0,0%,4%,.72);animation:settings-spin .65s linear infinite;flex-shrink:0}.btn-secondary .settings-btn-spinner{border-color:hsla(0,0%,100%,.82) hsla(0,0%,100%,.18) hsla(0,0%,100%,.18)}@keyframes settings-spin{to{transform:rotate(1turn)}}.spatial-settings-skeleton-list{display:flex;flex-direction:column;gap:8px}.spatial-settings-skeleton{height:52px;border-radius:16px;background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:settings-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes settings-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spatial-settings--busy{pointer-events:none}.spatial-settings--busy .spatial-settings-stage{opacity:.72;transition:opacity .2s ease}@media (max-width:520px){.settings-toast-stack{top:auto;bottom:88px;right:12px;left:12px;width:auto}.spatial-settings-api-row{flex-direction:column;align-items:stretch}}.spatial-settings-panel--security{max-width:560px}.spatial-settings-block-title{margin:0 0 14px;font-size:.95rem;font-weight:700;color:hsla(0,0%,100%,.94)}.spatial-settings-sessions-card{padding:20px 22px;display:flex;flex-direction:column;gap:12px}.spatial-settings-sessions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.spatial-settings-session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05)}.spatial-settings-session-item--current{border-color:hsla(81,88%,80%,.28);background:hsla(81,88%,80%,.06)}.spatial-settings-session-item strong{display:block;font-size:.88rem;color:hsla(0,0%,100%,.94)}.spatial-settings-session-item span{display:block;margin-top:3px;font-size:.72rem;color:hsla(0,0%,100%,.56)}.spatial-settings-session-badge{padding:6px 10px;border-radius:999px;border:1px solid hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.1);font-size:.68rem;font-weight:700;color:var(--kivo-accent);text-transform:uppercase;letter-spacing:.06em}.spatial-settings-admin-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.spatial-settings-admin-nav-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.62);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .2s ease}.platform-shell .spatial-settings .spatial-settings-admin-nav-btn:hover:not(.spatial-settings-admin-nav-btn--active):not(:disabled){border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.88)}.spatial-settings-admin-nav-btn--active{border-color:hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.12);color:hsla(0,0%,100%,.94)}.spatial-settings-search input{width:100%}.spatial-settings-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 20px;border-radius:18px;border:1px dashed hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.03)}.spatial-settings-empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--kivo-accent);margin-bottom:4px}.spatial-settings-empty-icon svg{width:22px;height:22px}.spatial-settings-empty strong{font-size:.92rem;color:hsla(0,0%,100%,.92)}.spatial-settings-empty p{margin:0;max-width:34ch;font-size:.8rem;line-height:1.45;color:hsla(0,0%,100%,.56)}.spatial-settings-empty-cta{margin-top:8px}.spatial-settings-access-panel h3{margin:0;font-size:.95rem;font-weight:700;color:hsla(0,0%,100%,.94)}.spatial-settings-access-grid{display:flex;flex-direction:column;gap:14px;margin-top:4px}.spatial-settings-access-user{margin:0;display:flex;flex-direction:column;gap:4px}.spatial-settings-access-user strong{font-size:.9rem;color:hsla(0,0%,100%,.94)}.spatial-settings-access-user span{font-size:.76rem;color:hsla(0,0%,100%,.56)}.spatial-settings-access-flow{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.spatial-settings-access-flow strong{font-size:.78rem;color:hsla(0,0%,100%,.82);text-transform:uppercase;letter-spacing:.06em}.spatial-settings-access-check{display:flex;align-items:center;gap:10px;font-size:.82rem;color:hsla(0,0%,100%,.88);cursor:pointer}.spatial-settings-access-check input{accent-color:var(--kivo-accent)}.spatial-settings-profile-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.spatial-settings-avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:.95rem;font-weight:700;letter-spacing:.04em;color:#0a0a0a;background:linear-gradient(145deg,var(--kivo-accent) 0,#bef264 100%);box-shadow:0 8px 24px hsla(81,88%,80%,.22)}.spatial-settings-profile-name{display:block;font-size:1.02rem;color:hsla(0,0%,100%,.94)}.spatial-settings-profile-meta{margin:4px 0 0;font-size:.78rem;color:hsla(0,0%,100%,.52)}.spatial-settings-profile-form{margin-bottom:16px}.spatial-settings-env-grid,.spatial-settings-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.spatial-settings-notify-list{display:flex;flex-direction:column;gap:10px;margin:8px 0 14px}.settings-password-strength{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.settings-password-strength-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.72rem;color:hsla(0,0%,100%,.56)}.settings-password-strength-head strong{color:var(--kivo-accent);font-size:.74rem}.settings-password-strength-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-bottom:10px}.settings-password-strength-segment{height:4px;border-radius:999px;background:hsla(0,0%,100%,.12)}.settings-password-strength-segment--1{background:#f87171}.settings-password-strength-segment--2{background:#fbbf24}.settings-password-strength-segment--3{background:#bef264}.settings-password-strength-segment--4{background:var(--kivo-accent)}.settings-password-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.settings-password-checklist li{font-size:.72rem;color:hsla(0,0%,100%,.46)}.settings-password-checklist li.is-ok{color:#bef264}.spatial-settings-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.spatial-settings-user-list .spatial-settings-list-item{align-items:flex-start}.spatial-settings-user-since{flex-shrink:0;font-size:.72rem;color:hsla(0,0%,100%,.46)}.spatial-settings-audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.spatial-settings-audit-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.spatial-settings-audit-main{display:flex;flex-direction:column;gap:4px;min-width:0}.spatial-settings-audit-main strong{font-size:.82rem;color:hsla(0,0%,100%,.92)}.spatial-settings-audit-main span{font-size:.74rem;color:hsla(0,0%,100%,.56)}.spatial-settings-audit-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;font-size:.72rem;color:hsla(0,0%,100%,.46)}.spatial-settings-panel--admin{gap:14px}.spatial-settings-panel--admin .spatial-settings-admin-card{width:100%}@media (max-width:720px){.spatial-settings-panel--security{max-width:none}}@media (prefers-reduced-motion:reduce){.settings-modal,.settings-modal-backdrop,.settings-toast,.spatial-settings-skeleton{animation:none}}.platform-shell .spatial-settings button:hover:not(:disabled){color:inherit}.platform-shell .spatial-settings .spatial-settings-tab:hover:not(.spatial-settings-tab--active):not(:disabled){color:var(--spatial-text);background:hsla(0,0%,100%,.06)}.platform-shell .spatial-settings .btn-secondary:hover:not(:disabled),.platform-shell .spatial-settings .settings-loading-btn.btn-secondary:hover:not(:disabled){border-color:hsla(0,0%,100%,.28);color:var(--spatial-text);background:hsla(0,0%,100%,.11)}.platform-shell .spatial-settings .platform-settings-approve-btn:hover:not(:disabled),.platform-shell .spatial-settings .settings-loading-btn.platform-settings-approve-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);background:linear-gradient(155deg,hsla(0,0%,100%,.32) 0,hsla(0,0%,100%,.1) 100%),var(--kivo-accent-strong)!important;box-shadow:0 10px 28px hsla(81,88%,80%,.28)!important;color:#0a0a0a!important}.platform-shell .spatial-settings .auth-screen-password-toggle:hover:not(:disabled){color:var(--kivo-accent-strong);background:hsla(81,88%,80%,.12)}.settings-modal .btn-secondary:hover:not(:disabled){border-color:hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.94);background:hsla(0,0%,100%,.11)!important}.settings-modal .platform-settings-approve-btn:hover:not(:disabled),.settings-modal .settings-modal-confirm:hover:not(:disabled){filter:brightness(1.04);background:var(--kivo-accent-strong)!important;color:#0a0a0a!important}.settings-modal .settings-modal-confirm--danger:hover:not(:disabled){filter:brightness(1.05);background:linear-gradient(135deg,hsla(0,96%,89%,.98),hsla(0,91%,71%,.95))!important}.platform-shell{--primary:var(--kivo-accent);--primary-strong:var(--kivo-accent-strong)}.platform-rail-btn.active,.platform-shell .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-rail-btn.active svg,.platform-shell .platform-rail-btn.active svg{filter:none}.platform-rail-btn:hover:not(:disabled):not(.active),.platform-shell .platform-rail-btn:hover:not(:disabled):not(.active){color:#fafafa;background:hsla(0,0%,100%,.08)}.module-subnav{padding:5px;gap:4px}.module-subnav-btn.active,.platform-shell .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}.module-subnav-btn.active:hover:not(:disabled),.platform-shell .module-subnav-btn.active:hover:not(:disabled){background:linear-gradient(135deg,var(--kivo-accent-strong) 0,var(--kivo-accent) 100%);color:#0a0a0a}.platform-shell .tab-row{padding:4px;gap:4px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.platform-shell .tab-btn{border-radius:999px;transition:background var(--kivo-duration-fast,.15s) var(--kivo-ease,ease),color var(--kivo-duration-fast,.15s) var(--kivo-ease,ease),box-shadow var(--kivo-duration-fast,.15s) var(--kivo-ease,ease),border-color var(--kivo-duration-fast,.15s) var(--kivo-ease,ease)}.platform-shell .tab-btn.active{background:linear-gradient(135deg,hsla(81,88%,80%,.96),hsla(82,85%,67%,.92));color:#0a0a0a;border-color:transparent;box-shadow:0 4px 14px hsla(81,88%,80%,.22),inset 0 1px 0 hsla(0,0%,100%,.42);font-weight:700}.platform-shell .tab-btn.active:hover:not(:disabled){background:linear-gradient(135deg,var(--kivo-accent-strong) 0,var(--kivo-accent) 100%);color:#0a0a0a}.platform-shell .tab-btn--download.active{background:hsla(0,0%,100%,.12);color:#fafafa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.platform-shell .upload-btn:hover{background:hsla(81,88%,80%,.1);border-color:hsla(81,88%,80%,.32);color:#fafafa}.platform-shell .btn-primary,.platform-shell button.btn-primary:not(:disabled){background:var(--kivo-accent);color:#0a0a0a;border-color:hsla(81,88%,80%,.45)}.platform-shell .btn-primary:hover:not(:disabled),.platform-shell button.btn-primary:hover:not(:disabled){background:var(--kivo-accent-strong);filter:none;box-shadow:0 4px 16px hsla(81,88%,80%,.2)}.platform-shell button:focus-visible,.platform-shell input:focus-visible,.platform-shell select:focus-visible,.platform-shell textarea:focus-visible{outline:none;border-color:hsla(81,88%,80%,.48);box-shadow:0 0 0 3px hsla(81,88%,80%,.12)}.platform-shell .conciliacao-direcao-btn.is-active,.platform-shell .conciliacao-status-option.is-selected{border-color:hsla(81,88%,80%,.45)!important;background:hsla(81,88%,80%,.12)!important;color:var(--kivo-accent)!important}.platform-shell .finance-account-tab.active{color:#0a0a0a}.platform-shell .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)}.platform-shell .sector-btn.active small{color:#3f3f46}.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)}html[data-kivo-bg=landing] .kivo-bg-layer--config,html[data-kivo-bg=landing] .kivo-bg-layer--degrade,html[data-kivo-bg=landing] .kivo-bg-layer--home{opacity:0}html[data-kivo-bg=landing] .kivo-bg-layer--ambient{opacity:1}.lp-shell--spatial{--lp-text:hsla(0,0%,100%,.94);--lp-muted:hsla(0,0%,100%,.62);--lp-border:hsla(0,0%,100%,.28);--glass-bg:rgba(14,16,24,.38);--glass-bg-hover:rgba(14,16,24,.48);--glass-border:hsla(0,0%,100%,.28);--glass-border-strong:hsla(0,0%,100%,.38);--glass-blur:blur(48px) saturate(195%);--glass-shadow:0 32px 80px rgba(10,16,32,.2),0 8px 24px rgba(10,16,32,.08);--glass-inset:inset 0 1px 0 hsla(0,0%,100%,.38),inset 0 -1px 0 hsla(0,0%,100%,.04);max-width:1320px;padding:16px 28px 64px;color:var(--lp-text)}.lp-spatial-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px;position:-webkit-sticky;position:sticky;top:12px;z-index:40;transition:transform .22s ease,opacity .18s ease}.lp-spatial-top.lp-topbar--hidden{transform:translateY(-120%);opacity:0;pointer-events:none}.lp-nav--spatial{display:flex;gap:22px;margin-left:auto}.lp-nav--spatial a{color:hsla(0,0%,100%,.62);font-size:.74rem;font-weight:600;text-decoration:none;letter-spacing:.02em;transition:color .15s ease}.lp-nav--spatial a:hover{color:hsla(0,0%,100%,.94)}.lp-shell--spatial .lp-hero-grid{margin-top:22px;gap:20px;align-items:stretch}.lp-shell--spatial .lp-hero-glass{padding:30px 32px 28px;display:flex;flex-direction:column;justify-content:center;min-height:100%}.lp-shell--spatial .lp-hero-copy h1{margin:0 0 16px;font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.02;letter-spacing:-.03em;font-weight:600;text-transform:none;color:hsla(0,0%,100%,.96);max-width:14ch}.lp-shell--spatial .lp-hero-copy p{color:hsla(0,0%,100%,.62);font-size:.92rem;line-height:1.65;max-width:34rem}.lp-shell--spatial .lp-btn-ghost{border-color:hsla(0,0%,100%,.28);background:linear-gradient(155deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.04)),rgba(14,16,24,.32);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.lp-shell--spatial .lp-login-card.spatial-glass{border:1px solid hsla(0,0%,100%,.28);background:linear-gradient(152deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.06) 38%,hsla(0,0%,100%,.02)),rgba(14,16,24,.38);backdrop-filter:blur(48px) saturate(195%);-webkit-backdrop-filter:blur(48px) saturate(195%);box-shadow:0 32px 80px rgba(10,16,32,.2),0 8px 24px rgba(10,16,32,.08),inset 0 1px 0 hsla(0,0%,100%,.38),inset 0 -1px 0 hsla(0,0%,100%,.04)}.lp-shell--spatial .lp-login-card .login-hero h2{font-weight:600;letter-spacing:-.03em;color:hsla(0,0%,100%,.96)}.lp-shell--spatial .lp-login-card .login-hero p{color:hsla(0,0%,100%,.58)}.lp-shell--spatial .lp-login-secondary{border-color:hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.88)}.lp-shell--spatial .lp-flow-section.spatial-glass{margin-top:20px;padding:28px 26px 24px;border-radius:28px}.lp-shell--spatial .lp-flow-kicker{border:1px solid hsla(81,88%,80%,.35);background:hsla(81,88%,80%,.1);color:var(--kivo-accent);border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px}.lp-shell--spatial .lp-flow-header h2{font-weight:600;letter-spacing:-.03em;color:hsla(0,0%,100%,.96)}.lp-shell--spatial .lp-flow-header p{color:hsla(0,0%,100%,.58)}.lp-shell--spatial .lp-flow-step.spatial-glass{padding:20px 18px 16px;border-radius:24px;min-height:100%;display:flex;flex-direction:column;gap:8px}.lp-shell--spatial .lp-flow-index{color:var(--kivo-accent);font-size:.72rem;font-weight:700;letter-spacing:.08em}.lp-shell--spatial .lp-flow-step h3{color:hsla(0,0%,100%,.94);font-weight:600}.lp-shell--spatial .lp-flow-step p{color:hsla(0,0%,100%,.56)}.lp-shell--spatial .lp-screen-preview{border-color:hsla(0,0%,100%,.14);border-radius:16px;background:rgba(0,0,0,.28)}.lp-shell--spatial .lp-module-grid{margin-top:20px;gap:14px}.lp-shell--spatial .lp-module-card.spatial-glass{border-radius:24px;padding:22px 20px;min-height:132px}.lp-shell--spatial .lp-module-card.spatial-glass:hover{transform:translateY(-3px);box-shadow:0 36px 88px rgba(10,16,32,.24),0 10px 28px rgba(10,16,32,.1),inset 0 1px 0 hsla(0,0%,100%,.42)}.lp-shell--spatial .lp-feature-icon{color:var(--kivo-accent)}.lp-shell--spatial .lp-module-card h3{color:hsla(0,0%,100%,.94);font-weight:600}.lp-shell--spatial .lp-module-card p{color:hsla(0,0%,100%,.56)}@media (max-width:900px){.lp-shell--spatial{padding:12px 16px 48px}.lp-spatial-top{flex-direction:column;align-items:stretch}.lp-nav--spatial{margin-left:0;justify-content:center;flex-wrap:wrap;gap:14px}.lp-shell--spatial .lp-hero-copy h1{max-width:none}}