:root,:host{--tw-font-sans:"DM Sans", system-ui, -apple-system, sans-serif;--tw-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--tw-spacing:.25rem;--tw-color-dark-1:#0d0f14;--tw-color-dark-2:#141821;--tw-color-dark-3:#1b2030;--tw-color-dark-4:#252a3a;--tw-color-dark-5:#2f3548;--tw-color-gray-1:#fff;--tw-color-gray-2:#e6e8ee;--tw-color-gray-3:#a0a4b0;--tw-color-gray-4:#6f7382;--tw-color-gray-5:#3f4456;--tw-color-azul-3:#378add;--tw-color-azul-2:#1f62a8;--tw-color-teal-3:#5dcaa5;--tw-color-teal-2:#3e9f7e;--tw-color-green-3:#3fa86a;--tw-color-amber-3:#ef9f27;--tw-color-red-3:#e55353;--tw-color-purple-3:#a06fe0;--tw-font-display:"Syne", system-ui, sans-serif}.tw\:fixed{position:fixed}.tw\:mx-auto{margin-inline:auto}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)}.tw\:mb-1{margin-bottom:var(--tw-spacing)}.tw\:mb-1\.5{margin-bottom:calc(var(--tw-spacing) * 1.5)}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:mb-3\.5{margin-bottom:calc(var(--tw-spacing) * 3.5)}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)}.tw\:mb-6{margin-bottom:calc(var(--tw-spacing) * 6)}.tw\:ml-2{margin-left:calc(var(--tw-spacing) * 2)}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:inline-flex{display:inline-flex}.tw\:h-14{height:calc(var(--tw-spacing) * 14)}.tw\:min-h-screen{min-height:100vh}.tw\:w-full{width:100%}.tw\:flex-1{flex:1}.tw\:shrink-0{flex-shrink:0}.tw\:cursor-pointer{cursor:pointer}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:place-items-center{place-items:center}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-2\.5{gap:calc(var(--tw-spacing) * 2.5)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-3\.5{gap:calc(var(--tw-spacing) * 3.5)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-y-auto{overflow-y:auto}.tw\:bg-dark-2{background-color:var(--tw-color-dark-2)}.tw\:p-0{padding:0}.tw\:p-1\.5{padding:calc(var(--tw-spacing) * 1.5)}.tw\:p-3\.5{padding:calc(var(--tw-spacing) * 3.5)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:px-5{padding-inline:calc(var(--tw-spacing) * 5)}.tw\:px-6{padding-inline:calc(var(--tw-spacing) * 6)}.tw\:px-7{padding-inline:calc(var(--tw-spacing) * 7)}.tw\:px-8{padding-inline:calc(var(--tw-spacing) * 8)}.tw\:py-2\.5{padding-block:calc(var(--tw-spacing) * 2.5)}.tw\:py-3\.5{padding-block:calc(var(--tw-spacing) * 3.5)}.tw\:py-5{padding-block:calc(var(--tw-spacing) * 5)}.tw\:py-6{padding-block:calc(var(--tw-spacing) * 6)}.tw\:py-10{padding-block:calc(var(--tw-spacing) * 10)}.tw\:py-12{padding-block:calc(var(--tw-spacing) * 12)}.tw\:pl-4{padding-left:calc(var(--tw-spacing) * 4)}.tw\:text-center{text-align:center}.tw\:text-right{text-align:right}:root{--dark-1: var(--tw-color-dark-1);--dark-2: var(--tw-color-dark-2);--dark-3: var(--tw-color-dark-3);--dark-4: var(--tw-color-dark-4);--dark-5: var(--tw-color-dark-5);--gray-1: var(--tw-color-gray-1);--gray-2: var(--tw-color-gray-2);--gray-3: var(--tw-color-gray-3);--gray-4: var(--tw-color-gray-4);--gray-5: var(--tw-color-gray-5);--azul-3: var(--tw-color-azul-3);--azul-2: var(--tw-color-azul-2);--teal-3: var(--tw-color-teal-3);--teal-2: var(--tw-color-teal-2);--green-3: var(--tw-color-green-3);--amber-3: var(--tw-color-amber-3);--red-3: var(--tw-color-red-3);--purple-3: var(--tw-color-purple-3);--grad: linear-gradient(135deg, var(--azul-3), var(--teal-3));--light-bg: #F4F6FA;--light-card: #FFFFFF;--light-line: #E0E5EC;--light-text: #0D0F14;--light-sub: #6F7382;--font-display: var(--tw-font-display);--font-sans: var(--tw-font-sans);--font-mono: var(--tw-font-mono)}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--dark-1);color:var(--gray-2);font-family:var(--font-sans);font-size:14px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;color:var(--gray-1)}code,kbd,samp{font-family:var(--font-mono)}a{color:var(--azul-3)}[data-command-palette].cmd-overlay{position:fixed;inset:0;background:#0d0f14c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:120px}[data-command-palette] .cmd-modal{width:640px;max-width:92vw;background:var(--dark-2);border:1px solid var(--dark-5);border-radius:16px;box-shadow:0 32px 80px #0009,0 0 0 1px #5dcaa52e;overflow:hidden}[data-command-palette] .cmd-input-wrap{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--dark-4)}[data-command-palette] .cmd-input-wrap svg.search{width:20px;height:20px;color:var(--teal-3);flex-shrink:0}[data-command-palette] .cmd-input{flex:1;background:transparent;border:none;color:var(--gray-1);font-family:var(--font-sans);font-size:18px;outline:none;padding:4px 0}[data-command-palette] .cmd-input::placeholder{color:var(--gray-4)}[data-command-palette] .cmd-hint-kbd{display:flex;gap:5px}[data-command-palette] .cmd-hint-kbd span{font-family:var(--font-mono);font-size:10px;color:var(--gray-4);background:var(--dark-3);border:1px solid var(--dark-4);padding:3px 7px;border-radius:5px;font-weight:600}[data-command-palette] .cmd-body{max-height:60vh;overflow-y:auto;padding:8px 0}[data-command-palette] .cmd-section,[data-command-palette] [cmdk-group-heading]{padding:6px 22px 2px;font-family:var(--font-mono);font-size:10px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1.4px}[data-command-palette] .cmd-item{display:flex;align-items:center;gap:14px;padding:11px 22px;cursor:pointer;border-left:2px solid transparent}[data-command-palette] .cmd-item:hover,[data-command-palette] .cmd-item[data-selected=true]{background:#378add12;border-left-color:var(--teal-3)}[data-command-palette] .cmd-icon{width:36px;height:36px;border-radius:10px;background:var(--dark-3);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-command-palette] .cmd-icon svg{width:18px;height:18px;color:var(--teal-3)}[data-command-palette] .cmd-text{flex:1;min-width:0}[data-command-palette] .cmd-text .name{font-size:14px;color:var(--gray-1);font-weight:500}[data-command-palette] .cmd-text .meta{font-size:12px;color:var(--gray-3);margin-top:2px}[data-command-palette] .cmd-action{font-family:var(--font-mono);font-size:10px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1px;display:flex;gap:5px;align-items:center}[data-command-palette] .cmd-action span{background:var(--dark-3);border:1px solid var(--dark-4);padding:2px 7px;border-radius:5px;font-weight:600}[data-command-palette] .cmd-footer{border-top:1px solid var(--dark-4);padding:10px 22px;display:flex;gap:14px;font-family:var(--font-mono);font-size:10px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1.1px}[data-command-palette] .cmd-footer .item{display:flex;gap:5px;align-items:center}[data-command-palette] .cmd-footer .item span{background:var(--dark-3);border:1px solid var(--dark-4);padding:2px 6px;border-radius:5px;font-weight:600;color:var(--gray-3)}[data-screen=nova-os]{--dark-1:#0D0F14;--dark-2:#1A1D26;--dark-3:#252830;--dark-4:#333740;--azul-1:#E6F1FB;--azul-2:#B5D4F4;--azul-3:#378ADD;--azul-4:#185FA5;--azul-5:#0C447C;--azul-6:#042C53;--teal-1:#E1F5EE;--teal-2:#9FE1CB;--teal-3:#5DCAA5;--teal-4:#1D9E75;--teal-5:#085041;--amber-1:#FAEEDA;--amber-3:#EF9F27;--amber-4:#BA7517;--red-1:#FCEBEB;--red-3:#E24B4A;--red-4:#A32D2D;--green-1:#EAF3DE;--green-2:#97C459;--green-3:#3B6D11;--gray-1:#F5F7FA;--gray-3:#888780;--gray-5:#444441;--grad: linear-gradient(90deg,#378ADD 0%,#5DCAA5 100%);--grad-soft: linear-gradient(135deg,rgba(55,138,221,.12),rgba(93,202,165,.1));--shadow-card: 0 1px 0 rgba(255,255,255,.02) inset, 0 12px 32px rgba(0,0,0,.3);--shadow-glow: 0 0 0 1px rgba(55,138,221,.4), 0 0 32px rgba(55,138,221,.15);margin:0;padding:0;background:var(--dark-1);color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}[data-screen=nova-os] *{box-sizing:border-box}[data-screen=nova-os] ::-webkit-scrollbar{width:10px;height:10px}[data-screen=nova-os] ::-webkit-scrollbar-thumb{background:var(--dark-4);border-radius:8px}[data-screen=nova-os] ::-webkit-scrollbar-track{background:transparent}[data-screen=nova-os] a{color:var(--azul-3);text-decoration:none}[data-screen=nova-os] a:hover{color:#62a5e8}[data-screen=nova-os] button{font-family:inherit}[data-screen=nova-os] .app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}@media(max-width:1100px){[data-screen=nova-os] .app{grid-template-columns:72px 1fr}[data-screen=nova-os] .nav-item .lbl,[data-screen=nova-os] .brand-name,[data-screen=nova-os] .brand-sub,[data-screen=nova-os] .nav-group-title,[data-screen=nova-os] .sidebar-foot{display:none}}@media(max-width:760px){[data-screen=nova-os] .app{grid-template-columns:1fr}[data-screen=nova-os] .sidebar{display:none}}[data-screen=nova-os] .sidebar{background:var(--dark-2);border-right:1px solid var(--dark-4);padding:20px 12px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;overflow-y:auto}[data-screen=nova-os] .brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px;border-bottom:1px solid var(--dark-4)}[data-screen=nova-os] .brand-mark{width:32px;height:32px;border-radius:8px;background:var(--grad);display:grid;place-items:center;color:#0d0f14;font-family:Syne,sans-serif;font-weight:900;font-size:18px;flex-shrink:0}[data-screen=nova-os] .brand-name{font-family:Syne,sans-serif;font-weight:900;font-size:22px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px;line-height:1}[data-screen=nova-os] .brand-sub{font-size:11px;color:var(--gray-3);font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-top:2px}[data-screen=nova-os] .nav{display:flex;flex-direction:column;gap:2px}[data-screen=nova-os] .nav-group-title{font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.4px;font-weight:600;padding:14px 12px 4px}[data-screen=nova-os] .nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;color:#cfd2da;cursor:pointer;font-size:14px;font-weight:500;background:transparent;border:none;text-align:left;width:100%;transition:all .15s ease}[data-screen=nova-os] .nav-item:hover{background:var(--dark-3);color:#fff}[data-screen=nova-os] .nav-item.active{background:#378add1f;color:#fff;border-left:2px solid var(--azul-3);padding-left:10px}[data-screen=nova-os] .nav-item .lucide{width:18px;height:18px;flex-shrink:0}[data-screen=nova-os] .nav-item .badge-mini{margin-left:auto;font-size:11px;background:var(--azul-1);color:var(--azul-5);padding:1px 7px;border-radius:999px;font-weight:600}[data-screen=nova-os] .sidebar-foot{margin-top:auto;padding:12px;border-top:1px solid var(--dark-4);font-size:12px;color:var(--gray-3)}[data-screen=nova-os] .plan-pill{display:inline-flex;align-items:center;gap:6px;background:var(--azul-1);color:var(--azul-5);padding:4px 10px;border-radius:999px;font-weight:700;font-size:11px;font-family:Syne,sans-serif;text-transform:uppercase;letter-spacing:.8px}[data-screen=nova-os] .main{display:flex;flex-direction:column;min-width:0}[data-screen=nova-os] .topbar{height:64px;background:#0d0f14d9;border-bottom:1px solid var(--dark-4);display:flex;align-items:center;gap:16px;padding:0 24px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-screen=nova-os] .search{flex:1;max-width:480px;display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid var(--dark-4);border-radius:8px;padding:8px 12px}[data-screen=nova-os] .search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px}[data-screen=nova-os] .search input::placeholder{color:#ffffff4d}[data-screen=nova-os] .tb-right{display:flex;align-items:center;gap:12px;margin-left:auto}[data-screen=nova-os] .icon-btn{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:#cfd2da;cursor:pointer;position:relative}[data-screen=nova-os] .icon-btn:hover{background:var(--dark-3);color:#fff}[data-screen=nova-os] .icon-btn .dot{position:absolute;top:8px;right:8px;width:7px;height:7px;background:var(--red-3);border-radius:50%;border:2px solid var(--dark-1)}[data-screen=nova-os] .avatar{width:34px;height:34px;border-radius:50%;background:var(--grad);color:#0d0f14;display:grid;place-items:center;font-weight:700;font-family:Syne,sans-serif;font-size:13px}[data-screen=nova-os] .content{padding:28px 32px 64px;max-width:1400px;width:100%;margin:0 auto}[data-screen=nova-os] .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}[data-screen=nova-os] .page-title{font-family:Syne,sans-serif;font-weight:700;font-size:28px;line-height:1.15;margin:0;letter-spacing:-.4px}[data-screen=nova-os] .page-sub{color:var(--gray-3);font-size:14px;margin-top:4px}[data-screen=nova-os] .page-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#378add1a;color:#a1c9ff;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:500;padding:5px 12px;border-radius:999px;margin-bottom:12px}[data-screen=nova-os] .page-eyebrow .lucide{width:14px;height:14px}[data-screen=nova-os] .btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-weight:500;font-size:14px;padding:9px 16px;cursor:pointer;border:1px solid transparent;transition:all .15s ease;font-family:inherit;line-height:1}[data-screen=nova-os] .btn .lucide{width:16px;height:16px;stroke-width:2}[data-screen=nova-os] .btn-primary{background:var(--azul-3);color:#fff}[data-screen=nova-os] .btn-primary:hover{background:var(--azul-4);box-shadow:0 0 0 3px #378add4d}[data-screen=nova-os] .btn-secondary{background:transparent;color:var(--azul-3);border-color:var(--azul-3)}[data-screen=nova-os] .btn-secondary:hover{background:#378add1a;color:#fff;border-color:var(--azul-4)}[data-screen=nova-os] .btn-ghost{background:transparent;color:var(--gray-3)}[data-screen=nova-os] .btn-ghost:hover{background:#ffffff0a;color:#fff}[data-screen=nova-os] .btn-success{background:var(--teal-4);color:#fff}[data-screen=nova-os] .btn-success:hover{background:var(--teal-5)}[data-screen=nova-os] .btn-danger{background:transparent;color:var(--red-4);border-color:var(--red-4)}[data-screen=nova-os] .btn-danger:hover{background:var(--red-1);color:#791f1f}[data-screen=nova-os] .btn-lg{padding:13px 22px;font-size:15px}[data-screen=nova-os] .btn-sm{padding:6px 11px;font-size:13px}[data-screen=nova-os] .btn-block{width:100%;justify-content:center}[data-screen=nova-os] .card{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:18px;box-shadow:var(--shadow-card)}[data-screen=nova-os] .card-lg{padding:24px}[data-screen=nova-os] .card-title{font-size:18px;font-weight:500;margin:0 0 4px;font-family:DM Sans,sans-serif;letter-spacing:-.2px}[data-screen=nova-os] .card-sub{color:var(--gray-3);font-size:13px;margin:0}[data-screen=nova-os] .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}[data-screen=nova-os] .card-ok{border-top:3px solid var(--teal-4);padding-top:21px}[data-screen=nova-os] .card-attn{border-top:3px solid var(--amber-4);padding-top:21px}[data-screen=nova-os] .card-crit{border-top:3px solid var(--red-4);padding-top:21px}[data-screen=nova-os] .badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}[data-screen=nova-os] .badge .lucide{width:12px;height:12px}[data-screen=nova-os] .b-rascunho{background:#ffffff0f;color:#cfd2da}[data-screen=nova-os] .b-aberta{background:var(--azul-1);color:var(--azul-5)}[data-screen=nova-os] .b-orcamento{background:#eeedfe;color:#26215c}[data-screen=nova-os] .b-aprovada{background:var(--teal-1);color:var(--teal-5);border:1px solid var(--teal-2)}[data-screen=nova-os] .b-execucao{background:#378add33;color:#a1c9ff;border:1px solid rgba(55,138,221,.4)}[data-screen=nova-os] .b-aguardando{background:var(--amber-1);color:#633806}[data-screen=nova-os] .b-concluida{background:var(--teal-1);color:var(--teal-5)}[data-screen=nova-os] .b-entregue{background:var(--green-1);color:#27500a}[data-screen=nova-os] .b-paga{background:var(--green-1);color:var(--green-3);border:1px solid var(--green-2)}[data-screen=nova-os] .b-cancelada,[data-screen=nova-os] .b-recusada{background:var(--red-1);color:#791f1f}[data-screen=nova-os] .b-arquivada{background:var(--dark-3);color:var(--gray-3)}[data-screen=nova-os] .b-novo{background:#eeedfe;color:#26215c}[data-screen=nova-os] .sla{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}[data-screen=nova-os] .sla:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%}[data-screen=nova-os] .sla-ok{color:var(--teal-3)}[data-screen=nova-os] .sla-ok:before{background:var(--teal-3)}[data-screen=nova-os] .sla-warn{color:var(--amber-3)}[data-screen=nova-os] .sla-warn:before{background:var(--amber-3)}[data-screen=nova-os] .sla-crit{color:var(--red-3)}[data-screen=nova-os] .sla-crit:before{background:var(--red-3);box-shadow:0 0 0 3px #e24b4a33}[data-screen=nova-os] .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}[data-screen=nova-os] label{font-size:12px;font-weight:500;color:var(--gray-3);text-transform:uppercase;letter-spacing:.6px}[data-screen=nova-os] .input,[data-screen=nova-os] .select,[data-screen=nova-os] .textarea{background:#ffffff0d;border:1px solid var(--dark-4);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;width:100%}[data-screen=nova-os] .input:focus,[data-screen=nova-os] .select:focus,[data-screen=nova-os] .textarea:focus{border-color:var(--azul-3);box-shadow:0 0 0 2px #378add40}[data-screen=nova-os] .input::placeholder{color:#ffffff4d}[data-screen=nova-os] .textarea{resize:vertical;min-height:80px}[data-screen=nova-os] .input-num{font-family:JetBrains Mono,monospace;font-weight:500}[data-screen=nova-os] .hint{font-size:12px;color:#5f5e5a}[data-screen=nova-os] .field-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}[data-screen=nova-os] .field-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}[data-screen=nova-os] .plate{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:3px;font-size:18px;text-align:center;background:#fff;color:#0d0f14;border-radius:6px;border:2px solid #0D0F14;padding:6px 12px;font-weight:700;display:inline-block;min-width:130px}[data-screen=nova-os] .grid{display:grid;gap:16px}[data-screen=nova-os] .g-2{grid-template-columns:repeat(2,1fr)}[data-screen=nova-os] .g-3{grid-template-columns:repeat(3,1fr)}[data-screen=nova-os] .g-4{grid-template-columns:repeat(4,1fr)}[data-screen=nova-os] .col-3-2{display:grid;grid-template-columns:2fr 1fr;gap:24px}[data-screen=nova-os] .col-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1024px){[data-screen=nova-os] .g-3,[data-screen=nova-os] .g-4{grid-template-columns:repeat(2,1fr)}[data-screen=nova-os] .col-3-2,[data-screen=nova-os] .col-2{grid-template-columns:1fr}}@media(max-width:640px){[data-screen=nova-os] .g-2,[data-screen=nova-os] .g-3,[data-screen=nova-os] .g-4{grid-template-columns:1fr}}[data-screen=nova-os] .kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px}[data-screen=nova-os] .kcol{flex:0 0 280px;display:flex;flex-direction:column;gap:8px}[data-screen=nova-os] .kcol-head{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:10px;position:sticky;top:0}[data-screen=nova-os] .kcol-head-name{font-size:13px;font-weight:500;color:#cfd2da}[data-screen=nova-os] .kcol-head-count{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--gray-3);background:var(--dark-3);padding:2px 8px;border-radius:999px}[data-screen=nova-os] .kcol-head-dot{width:8px;height:8px;border-radius:50%}[data-screen=nova-os] .kcol[data-state=rascunho] .kcol-head-dot{background:var(--gray-3)}[data-screen=nova-os] .kcol[data-state=aberta] .kcol-head-dot{background:var(--azul-3)}[data-screen=nova-os] .kcol[data-state=orcamento] .kcol-head-dot{background:#7466c8}[data-screen=nova-os] .kcol[data-state=execucao] .kcol-head-dot{background:var(--azul-3);box-shadow:0 0 0 4px #378add40}[data-screen=nova-os] .kcol[data-state=aguardando] .kcol-head-dot{background:var(--amber-3)}[data-screen=nova-os] .kcol[data-state=concluida] .kcol-head-dot{background:var(--teal-4)}[data-screen=nova-os] .kcard{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:10px;padding:12px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:8px}[data-screen=nova-os] .kcard:hover{border-color:var(--azul-3);transform:translateY(-1px)}[data-screen=nova-os] .kcard-head{display:flex;align-items:center;gap:8px;font-size:12px}[data-screen=nova-os] .kcard-num{font-family:JetBrains Mono,monospace;font-weight:600;color:#fff}[data-screen=nova-os] .kcard-time{margin-left:auto;color:var(--gray-3);font-size:11px;display:flex;align-items:center;gap:4px}[data-screen=nova-os] .kcard-cust{font-size:14px;font-weight:500;color:#fff;margin:0}[data-screen=nova-os] .kcard-vehi{font-size:12px;color:var(--gray-3);display:flex;align-items:center;gap:6px}[data-screen=nova-os] .kcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;font-size:12px}[data-screen=nova-os] .kcard-mech{display:flex;align-items:center;gap:5px;color:#cfd2da}[data-screen=nova-os] .kcard-mech-av{width:18px;height:18px;border-radius:50%;background:#3a4a66;display:grid;place-items:center;font-size:9px;font-weight:600;font-family:Syne}[data-screen=nova-os] .kcard-val{font-family:JetBrains Mono,monospace;color:#cfd2da;font-weight:500}[data-screen=nova-os] .tbl{width:100%;border-collapse:collapse;font-size:14px}[data-screen=nova-os] .tbl thead th{background:var(--dark-2);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:500;color:var(--gray-3);padding:10px 14px;border-bottom:1px solid var(--dark-4)}[data-screen=nova-os] .tbl tbody td{padding:12px 14px;border-bottom:1px solid var(--dark-3);color:#fff;font-size:14px}[data-screen=nova-os] .tbl tbody tr{transition:background .12s ease}[data-screen=nova-os] .tbl tbody tr:hover{background:var(--dark-3);cursor:pointer}[data-screen=nova-os] .tbl .num{font-family:JetBrains Mono,monospace;text-align:right}[data-screen=nova-os] .vswitch{display:inline-flex;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:8px;padding:3px;gap:2px}[data-screen=nova-os] .vswitch button{padding:6px 12px;font-size:13px;color:var(--gray-3);background:transparent;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}[data-screen=nova-os] .vswitch button.active{background:var(--dark-3);color:#fff}[data-screen=nova-os] .vswitch .lucide{width:14px;height:14px}[data-screen=nova-os] .chips{display:flex;flex-wrap:wrap;gap:8px}[data-screen=nova-os] .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--dark-3);border:1px solid var(--dark-4);border-radius:999px;font-size:13px;cursor:pointer;color:#cfd2da}[data-screen=nova-os] .chip:hover{border-color:var(--azul-4);color:#fff}[data-screen=nova-os] .chip.on{background:#378add26;border-color:var(--azul-3);color:#fff}[data-screen=nova-os] .chip .lucide{width:13px;height:13px}[data-screen=nova-os] .tabs{display:flex;gap:4px;border-bottom:1px solid var(--dark-4);margin-bottom:20px;overflow-x:auto}[data-screen=nova-os] .tab{padding:10px 16px;font-size:14px;color:var(--gray-3);cursor:pointer;border-bottom:2px solid transparent;font-weight:500;background:none;border-top:none;border-left:none;border-right:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}[data-screen=nova-os] .tab:hover{color:#fff}[data-screen=nova-os] .tab.active{color:#fff;border-bottom-color:var(--azul-3)}[data-screen=nova-os] .tab-pane{display:none}[data-screen=nova-os] .tab-pane.active{display:block;animation:fade .25s ease}[data-screen=nova-os] .stepper{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}[data-screen=nova-os] .step{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--dark-2);border:1px solid var(--dark-4);font-size:13px;color:var(--gray-3);font-weight:500}[data-screen=nova-os] .step.active{background:#378add1f;border-color:var(--azul-3);color:#fff}[data-screen=nova-os] .step.done{color:var(--teal-3);border-color:var(--teal-4)}[data-screen=nova-os] .step-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--dark-3);font-size:11px;font-weight:600;color:#fff;font-family:JetBrains Mono}[data-screen=nova-os] .step.active .step-num{background:var(--azul-3)}[data-screen=nova-os] .step.done .step-num{background:var(--teal-4)}[data-screen=nova-os] .step-arrow{color:var(--dark-4)}[data-screen=nova-os] .page{display:none}[data-screen=nova-os] .page.active{display:block;animation:fade .35s ease}[data-screen=nova-os] .action-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--dark-4)}[data-screen=nova-os] .stat{padding:16px;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px}[data-screen=nova-os] .stat-label{font-size:11px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1px;font-weight:500;display:flex;align-items:center;gap:6px}[data-screen=nova-os] .stat-value{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:500;margin:8px 0 4px;letter-spacing:-.5px;color:#fff}[data-screen=nova-os] .stat-foot{font-size:12px;color:var(--gray-3)}[data-screen=nova-os] .stat-foot.up{color:var(--teal-3)}[data-screen=nova-os] .stat-foot.down{color:var(--red-3)}[data-screen=nova-os] .ai-insight{background:linear-gradient(135deg,#378add14,#5dcaa50f);border:1px solid rgba(55,138,221,.2);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start}[data-screen=nova-os] .ai-icon{width:34px;height:34px;border-radius:10px;background:var(--grad);color:#0d0f14;display:grid;place-items:center;flex-shrink:0}[data-screen=nova-os] .ai-icon .lucide{width:18px;height:18px}[data-screen=nova-os] .ai-insight h4{margin:0 0 4px;font-size:13px;font-weight:600;font-family:Syne,sans-serif;letter-spacing:.3px}[data-screen=nova-os] .ai-insight p{margin:0;font-size:13px;color:#cfd2da;line-height:1.55}[data-screen=nova-os] .diagnostic{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--dark-4);border-radius:12px;overflow:hidden;background:var(--dark-2)}@media(max-width:900px){[data-screen=nova-os] .diagnostic{grid-template-columns:1fr}}[data-screen=nova-os] .diag-step{padding:16px;border-right:1px solid var(--dark-4);position:relative}@media(max-width:900px){[data-screen=nova-os] .diag-step{border-right:none;border-bottom:1px solid var(--dark-4)}}[data-screen=nova-os] .diag-step:last-child{border-right:none}[data-screen=nova-os] .diag-step-num{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--azul-3);margin-bottom:8px}[data-screen=nova-os] .diag-step-num .n{width:18px;height:18px;border-radius:50%;background:#378add26;color:var(--azul-3);display:inline-grid;place-items:center;font-family:JetBrains Mono;font-size:11px;font-weight:600}[data-screen=nova-os] .diag-step h5{margin:0 0 6px;font-size:14px;font-weight:500;color:#fff}[data-screen=nova-os] .diag-step p{margin:0;font-size:13px;color:#cfd2da;line-height:1.5}[data-screen=nova-os] .mech{display:flex;align-items:center;gap:10px;padding:10px;background:var(--dark-3);border-radius:10px}[data-screen=nova-os] .mech-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-family:Syne;font-size:13px;color:#fff;flex-shrink:0}[data-screen=nova-os] .mech-info{flex:1;min-width:0}[data-screen=nova-os] .mech-info b{display:block;font-size:13px;font-weight:500}[data-screen=nova-os] .mech-info span{font-size:11px;color:var(--gray-3)}[data-screen=nova-os] .mech-perc{font-family:JetBrains Mono;font-size:13px;color:var(--teal-3);font-weight:500}[data-screen=nova-os] .item-row{display:grid;grid-template-columns:1fr auto auto auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--dark-3)}[data-screen=nova-os] .item-row:last-child{border-bottom:none}[data-screen=nova-os] .item-name{display:flex;flex-direction:column;gap:2px}[data-screen=nova-os] .item-name b{font-size:14px;font-weight:500}[data-screen=nova-os] .item-name span{font-size:12px;color:var(--gray-3)}[data-screen=nova-os] .warranty{background:linear-gradient(135deg,#1d9e751a,#5dcaa50d);border:1px solid rgba(29,158,117,.3);border-radius:12px;padding:18px}[data-screen=nova-os] .warranty-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}[data-screen=nova-os] .warranty-icon{width:36px;height:36px;border-radius:10px;background:var(--teal-4);color:#fff;display:grid;place-items:center}[data-screen=nova-os] .warranty-icon .lucide{width:20px;height:20px}[data-screen=nova-os] .warranty h4{margin:0;font-size:15px;font-weight:500;font-family:Syne}[data-screen=nova-os] .warranty .meta{font-size:12px;color:var(--gray-3)}[data-screen=nova-os] .timeline{position:relative;padding-left:28px}[data-screen=nova-os] .timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--azul-3),var(--teal-3),var(--dark-4))}[data-screen=nova-os] .tl-event{position:relative;padding:0 0 22px}[data-screen=nova-os] .tl-event:before{content:"";position:absolute;left:-28px;top:4px;width:18px;height:18px;border-radius:50%;background:var(--dark-2);border:2px solid var(--azul-3);box-shadow:0 0 0 3px #378add2e}[data-screen=nova-os] .tl-event.ok:before{border-color:var(--teal-4);box-shadow:0 0 0 3px #1d9e752e}[data-screen=nova-os] .tl-event.future:before{border-color:var(--amber-3);box-shadow:0 0 0 3px #ba75172e;background:var(--dark-1)}[data-screen=nova-os] .tl-date{font-family:JetBrains Mono;font-size:11px;color:var(--gray-3);text-transform:uppercase;letter-spacing:.8px}[data-screen=nova-os] .tl-title{font-size:15px;font-weight:500;margin:2px 0 4px}[data-screen=nova-os] .tl-desc{font-size:13px;color:#cfd2da;margin:0}[data-screen=nova-os] .tl-meta{display:flex;gap:14px;margin-top:6px;font-size:12px;color:var(--gray-3)}[data-screen=nova-os] .toast{position:fixed;bottom:24px;right:24px;background:var(--teal-5);color:#fff;padding:12px 18px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:0 12px 30px #00000080;transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:50}[data-screen=nova-os] .toast.show{transform:translateY(0);opacity:1}[data-screen=nova-os] .public-shell{background:#fff;color:#1a1d26;min-height:100vh;padding:40px 20px;font-family:DM Sans,sans-serif}[data-screen=nova-os] .public-card{max-width:680px;margin:0 auto;background:#fff;border:1px solid #e6e8ee;border-radius:16px;box-shadow:0 24px 60px #00000014;overflow:hidden}[data-screen=nova-os] .public-head{background:linear-gradient(135deg,#0d0f14,#1a1d26);color:#fff;padding:24px}[data-screen=nova-os] .public-head .brand{border-bottom:0;padding:0}[data-screen=nova-os] .public-head h1{font-family:Syne;font-weight:700;font-size:22px;margin:14px 0 4px;letter-spacing:-.3px}[data-screen=nova-os] .public-head p{margin:0;color:#cfd2da;font-size:14px}[data-screen=nova-os] .public-body{padding:28px}[data-screen=nova-os] .pi-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #f0f0f0}[data-screen=nova-os] .pi-item:last-child{border-bottom:0}[data-screen=nova-os] .pi-check{width:22px;height:22px;border-radius:6px;border:2px solid #d0d4dc;display:grid;place-items:center;cursor:pointer;color:transparent;margin-top:2px;flex-shrink:0}[data-screen=nova-os] .pi-check.on{background:var(--teal-4);border-color:var(--teal-4);color:#fff}[data-screen=nova-os] .pi-info{flex:1;min-width:0}[data-screen=nova-os] .pi-info h5{margin:0;font-size:15px;font-weight:500;color:#0d0f14}[data-screen=nova-os] .pi-info p{margin:2px 0 0;font-size:13px;color:#5f5e5a}[data-screen=nova-os] .pi-price{font-family:JetBrains Mono;font-size:14px;font-weight:500;color:#0d0f14}[data-screen=nova-os] .signpad{background:#f8f9fc;border:2px dashed #d0d4dc;border-radius:12px;padding:32px 16px;text-align:center;color:#888780;font-size:13px}[data-screen=nova-os] .public-foot{padding:18px 28px;background:#f8f9fc;border-top:1px solid #f0f0f0;font-size:12px;color:#5f5e5a;text-align:center}[data-screen=nova-os] .row{display:flex;align-items:center;gap:10px}[data-screen=nova-os] .row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-screen=nova-os] .mb-2{margin-bottom:8px}[data-screen=nova-os] .mb-3{margin-bottom:12px}[data-screen=nova-os] .mb-4{margin-bottom:16px}[data-screen=nova-os] .mb-6{margin-bottom:24px}[data-screen=nova-os] .mt-2{margin-top:8px}[data-screen=nova-os] .mt-4{margin-top:16px}[data-screen=nova-os] .mt-6{margin-top:24px}[data-screen=nova-os] .txt-num{font-family:JetBrains Mono;letter-spacing:-.3px;font-weight:500}[data-screen=nova-os] .divider-y{width:1px;height:20px;background:var(--dark-4)}[data-screen=nova-os] .muted{color:var(--gray-3)}[data-screen=nova-os] .photos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:600px){[data-screen=nova-os] .photos{grid-template-columns:repeat(2,1fr)}}[data-screen=nova-os] .photo{aspect-ratio:4/3;border-radius:10px;background:linear-gradient(135deg,#1a2030,#33384a);display:grid;place-items:center;color:var(--gray-3);font-size:11px;position:relative;overflow:hidden;cursor:pointer}[data-screen=nova-os] .photo .tag{position:absolute;left:6px;bottom:6px;background:#0009;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px}[data-screen=nova-os] .photo-add{aspect-ratio:4/3;border:2px dashed var(--dark-4);border-radius:10px;display:grid;place-items:center;color:var(--gray-3);cursor:pointer;background:transparent}[data-screen=nova-os] .photo-add:hover{border-color:var(--azul-3);color:var(--azul-3)}[data-screen=nova-os] .spin{animation:spin 1.2s linear infinite}@keyframes lp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}[data-screen=mapa]{--dark-1:#0D0F14;--dark-2:#1A1D26;--dark-3:#252830;--dark-4:#333740;--azul-1:#E6F1FB;--azul-3:#378ADD;--azul-4:#185FA5;--azul-5:#0C447C;--teal-1:#E1F5EE;--teal-3:#5DCAA5;--teal-4:#1D9E75;--teal-5:#085041;--amber-3:#EF9F27;--amber-4:#BA7517;--red-3:#E24B4A;--red-4:#A32D2D;--green-1:#EAF3DE;--green-2:#97C459;--green-3:#3B6D11;--gray-3:#888780;--grad: linear-gradient(90deg,#378ADD 0%,#5DCAA5 100%);margin:0;padding:0;background:var(--dark-1);color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}[data-screen=mapa] *{box-sizing:border-box}[data-screen=mapa] ::-webkit-scrollbar{width:10px;height:10px}[data-screen=mapa] ::-webkit-scrollbar-thumb{background:var(--dark-4);border-radius:8px}[data-screen=mapa] a{color:var(--azul-3);text-decoration:none}[data-screen=mapa] .hero{padding:36px 32px;border-bottom:1px solid var(--dark-4);position:relative;overflow:hidden}[data-screen=mapa] .hero:before{content:"";position:absolute;right:-100px;top:-100px;width:400px;height:400px;background:var(--grad);opacity:.08;border-radius:50%;pointer-events:none}[data-screen=mapa] .brand-row{gap:12px;margin-bottom:18px;position:relative;z-index:1}[data-screen=mapa] .brand-mark{width:36px;height:36px;border-radius:8px;background:var(--grad);color:#0d0f14;font-family:Syne,sans-serif;font-weight:900;font-size:19px;flex-shrink:1}[data-screen=mapa] .brand-name{display:block;font-family:Syne,sans-serif;font-weight:900;font-size:22px;line-height:1.55;letter-spacing:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-screen=mapa] .brand-sub{display:block;margin-top:0;font-size:11px;color:var(--gray-3);font-weight:500;text-transform:uppercase;letter-spacing:1.5px}[data-screen=mapa] .live-pill{gap:8px;background:#1d9e7526;color:var(--teal-3);padding:5px 12px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;font-weight:600;font-family:JetBrains Mono}[data-screen=mapa] .live-dot{width:8px;height:8px;background:var(--teal-3);border-radius:50%;animation:lp 1.5s ease-in-out infinite;box-shadow:0 0 0 4px #1d9e7540}[data-screen=mapa] .hero h1{font-family:Syne;font-weight:700;font-size:38px;margin:0 0 10px;letter-spacing:-.6px;max-width:900px;line-height:1.1;position:relative}[data-screen=mapa] .hero h1 .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-screen=mapa] .hero p{margin:0;color:#cfd2da;font-size:16px;max-width:780px;position:relative}[data-screen=mapa] .metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;max-width:1240px;position:relative}@media(max-width:900px){[data-screen=mapa] .metrics{grid-template-columns:repeat(2,1fr)}}[data-screen=mapa] .metric{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:14px 16px}[data-screen=mapa] .metric-label{font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}[data-screen=mapa] .metric-label .lucide{width:12px;height:12px}[data-screen=mapa] .metric-value{font-family:JetBrains Mono;font-size:26px;font-weight:500;letter-spacing:-.4px}[data-screen=mapa] .metric-sub{font-size:11px;color:var(--gray-3);margin-top:2px}[data-screen=mapa] .metric-bar{height:4px;background:var(--dark-3);border-radius:999px;margin-top:10px;overflow:hidden}[data-screen=mapa] .metric-bar>span{display:block;height:100%;border-radius:999px}[data-screen=mapa] .legend{padding:18px 32px;border-bottom:1px solid var(--dark-4);background:var(--dark-2);gap:22px;font-size:13px;color:#cfd2da}[data-screen=mapa] .legend .item{display:flex;align-items:center;gap:8px}[data-screen=mapa] .dot{width:10px;height:10px;border-radius:50%}[data-screen=mapa] .dot-done{background:var(--teal-3)}[data-screen=mapa] .dot-spec{background:var(--azul-3)}[data-screen=mapa] .dot-todo{background:var(--amber-3)}[data-screen=mapa] .dot-future{background:var(--gray-3)}[data-screen=mapa] .plan-filter{padding:14px 32px;border-bottom:1px solid var(--dark-4);background:var(--dark-2);gap:14px}[data-screen=mapa] .plan-filter-label{font-family:JetBrains Mono;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--gray-3)}[data-screen=mapa] .plan-chips{gap:6px}[data-screen=mapa] .plan-chip{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.2px;padding:6px 14px;min-height:32px;border-radius:999px;cursor:pointer;background:var(--dark-3);border:1px solid var(--dark-4);color:var(--gray-3);transition:color .12s ease,border-color .12s ease,background .12s ease}[data-screen=mapa] .plan-chip:hover{color:#cfd2da;border-color:var(--gray-3)}[data-screen=mapa] .plan-chip:focus-visible{outline:2px solid var(--azul-3);outline-offset:2px}[data-screen=mapa] .plan-chip.is-active{color:#fff;border-color:transparent}[data-screen=mapa] .plan-chip.todos.is-active{background:var(--grad);color:#0d0f14}[data-screen=mapa] .plan-chip.start.is-active{background:#88878047;color:#eef0f4;border-color:#88878080}[data-screen=mapa] .plan-chip.grow.is-active{background:color-mix(in srgb,var(--green-2) 22%,transparent);color:var(--green-2);border-color:color-mix(in srgb,var(--green-2) 50%,transparent)}[data-screen=mapa] .plan-chip.pro.is-active{background:color-mix(in srgb,var(--azul-3) 20%,transparent);color:#a1c9ff;border-color:color-mix(in srgb,var(--azul-3) 50%,transparent)}[data-screen=mapa] .plan-chip.biz.is-active{background:color-mix(in srgb,var(--teal-3) 20%,transparent);color:var(--teal-3);border-color:color-mix(in srgb,var(--teal-3) 50%,transparent)}[data-screen=mapa] .plan-filter-count{margin-left:auto;font-family:JetBrains Mono;font-size:11px;color:var(--gray-3)}[data-screen=mapa] .container{padding:32px;max-width:1400px;margin:0 auto}[data-screen=mapa] .journey{gap:0;overflow-x:auto;padding:24px 0 32px;position:relative;scrollbar-width:thin;scrollbar-color:var(--gray-3) var(--dark-3)}[data-screen=mapa] .journey::-webkit-scrollbar{height:10px}[data-screen=mapa] .journey::-webkit-scrollbar-track{background:var(--dark-3);border-radius:8px}[data-screen=mapa] .journey::-webkit-scrollbar-thumb{background:var(--gray-3);border-radius:8px}[data-screen=mapa] .journey::-webkit-scrollbar-thumb:hover{background:var(--gray-2,#a8a79f)}[data-screen=mapa] .journey:before{content:"";position:absolute;top:62px;left:24px;right:24px;height:2px;background:linear-gradient(90deg,var(--teal-4) 0%,var(--teal-4) 30%,var(--amber-4) 30%,var(--amber-4) 50%,var(--gray-3) 50%);z-index:0}[data-screen=mapa] .j-stage{flex:0 0 200px;text-align:center;position:relative;z-index:1}[data-screen=mapa] .j-icon{width:44px;height:44px;border-radius:50%;background:var(--dark-2);border:3px solid var(--dark-4);display:inline-grid;place-items:center;margin-bottom:12px;color:var(--gray-3);position:relative}[data-screen=mapa] .j-stage.done .j-icon{border-color:var(--teal-4);background:var(--teal-5);color:var(--teal-3)}[data-screen=mapa] .j-stage.partial .j-icon{border-color:var(--azul-3);background:var(--azul-5);color:#fff}[data-screen=mapa] .j-stage.todo .j-icon{border-color:var(--amber-4);background:#ba751733;color:var(--amber-3)}[data-screen=mapa] .j-stage.future .j-icon{border-color:var(--dark-4);background:var(--dark-3);color:var(--gray-3)}[data-screen=mapa] .j-stage.todo .j-icon:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--amber-4)}[data-screen=mapa] .j-icon .lucide{width:20px;height:20px}[data-screen=mapa] .j-letter{font-family:JetBrains Mono;font-size:11px;color:var(--gray-3);font-weight:600;display:block;margin-bottom:4px}[data-screen=mapa] .j-title{font-family:Syne;font-weight:600;font-size:14px;margin:0 8px;color:#fff;letter-spacing:-.2px}[data-screen=mapa] .j-status{font-size:11px;color:var(--gray-3);margin-top:4px}[data-screen=mapa] .j-stage.done .j-status{color:var(--teal-3)}[data-screen=mapa] .j-stage.partial .j-status{color:var(--azul-3)}[data-screen=mapa] .j-stage.todo .j-status{color:var(--amber-3);font-weight:600}[data-screen=mapa] .zone{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:16px;padding:24px;margin-bottom:18px}[data-screen=mapa] .zone.in-progress{border-color:var(--amber-3);box-shadow:0 0 0 1px var(--amber-3),0 0 32px #ba75172e}[data-screen=mapa] .zone-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px;flex-wrap:wrap}[data-screen=mapa] .zone-num{width:48px;height:48px;border-radius:12px;background:var(--dark-3);display:grid;place-items:center;font-family:Syne,sans-serif;font-weight:900;font-size:20px;color:var(--gray-3);flex-shrink:0}[data-screen=mapa] .zone.done .zone-num{background:var(--teal-5);color:var(--teal-3)}[data-screen=mapa] .zone.partial .zone-num{background:#378add33;color:#a1c9ff}[data-screen=mapa] .zone.todo .zone-num{background:#ba751733;color:var(--amber-3)}[data-screen=mapa] .zone.in-progress .zone-num{background:var(--amber-4);color:#fff}[data-screen=mapa] .zone-title{font-family:Syne;font-weight:700;font-size:22px;margin:0;letter-spacing:-.3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-screen=mapa] .tag-construction{font-family:JetBrains Mono;font-size:11px;color:var(--amber-3);background:#ba751733;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:1.2px;font-weight:600}[data-screen=mapa] .zone-sub{color:var(--gray-3);font-size:14px;margin:2px 0 0}[data-screen=mapa] .zone-meta{font-size:12px;color:var(--gray-3);display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}[data-screen=mapa] .zone-meta span{display:inline-flex;align-items:center;gap:5px}[data-screen=mapa] .zone-meta .lucide{width:12px;height:12px}[data-screen=mapa] .zone-progress{flex:1;min-width:160px;max-width:240px;margin-top:4px}[data-screen=mapa] .zone-bar{height:6px;background:var(--dark-3);border-radius:999px;overflow:hidden;margin-bottom:4px}[data-screen=mapa] .zone-bar>span{display:block;height:100%;border-radius:999px}[data-screen=mapa] .zone-pct{font-family:JetBrains Mono;font-size:11px;color:var(--gray-3);font-weight:500}[data-screen=mapa] .features{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}[data-screen=mapa] .feat{background:var(--dark-3);border:1px solid var(--dark-4);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:all .15s ease}[data-screen=mapa] .feat:hover{border-color:var(--azul-3);transform:translateY(-1px)}[data-screen=mapa] .feat-id{align-self:flex-end;margin-bottom:-2px;font-family:JetBrains Mono;font-size:10px;line-height:1;letter-spacing:.3px;color:var(--gray-3);opacity:.6;user-select:all;-webkit-user-select:all;cursor:text}[data-screen=mapa] .feat-id:hover{opacity:1;color:var(--azul-3)}[data-screen=mapa] .feat-head{display:flex;align-items:center;gap:8px}[data-screen=mapa] .feat-name{font-size:13px;font-weight:500;color:#fff;flex:1}[data-screen=mapa] .feat-name .lucide{width:13px;height:13px;color:var(--gray-3);margin-right:4px;vertical-align:-2px}[data-screen=mapa] .feat-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}[data-screen=mapa] .feat-status-dot.done{background:var(--teal-3)}[data-screen=mapa] .feat-status-dot.spec{background:var(--azul-3)}[data-screen=mapa] .feat-status-dot.todo{background:var(--amber-3)}[data-screen=mapa] .feat-status-dot.future{background:var(--gray-3)}[data-screen=mapa] .feat-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--gray-3)}[data-screen=mapa] .tag-plan{font-family:JetBrains Mono;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.4px}[data-screen=mapa] .tag-plan.start{background:#88878033;color:#cfd2da}[data-screen=mapa] .tag-plan.grow{background:var(--green-1);color:#27500a}[data-screen=mapa] .tag-plan.pro{background:var(--azul-1);color:var(--azul-5)}[data-screen=mapa] .tag-plan.biz{background:var(--teal-1);color:var(--teal-5)}[data-screen=mapa] .tag-plan.all{background:var(--grad);color:#0d0f14}[data-screen=mapa] .feat-link{font-size:11px;color:var(--azul-3);margin-top:4px;display:inline-flex;align-items:center;gap:4px}[data-screen=mapa] .feat-proto{align-self:flex-start;margin-top:8px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--azul-3) 14%,transparent);border:1px solid color-mix(in srgb,var(--azul-3) 40%,transparent);color:var(--azul-3);font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1px;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}[data-screen=mapa] .feat-proto:hover{background:color-mix(in srgb,var(--azul-3) 22%,transparent);border-color:var(--azul-3)}[data-screen=mapa] .feat-proto:active{transform:translateY(1px)}[data-screen=mapa] .feat-proto .lucide{width:12px;height:12px}[data-screen=mapa] .feat-you{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--teal-3)}[data-screen=mapa] .feat-elsewhere{margin-top:4px;font-size:10px;font-weight:600;color:var(--amber-3)}[data-screen=mapa] .feat-task{font-family:JetBrains Mono;font-size:10px;color:var(--teal-3);display:inline-flex;align-items:center;gap:4px;text-decoration:none;margin-top:2px}[data-screen=mapa] .feat-task .lucide{width:11px;height:11px}[data-screen=mapa] .feat-task:hover{text-decoration:underline}[data-screen=mapa] .feat-actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}[data-screen=mapa] .feat-btn{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:filter .12s ease,opacity .12s ease;min-height:28px}[data-screen=mapa] .feat-btn:disabled{opacity:.55;cursor:default}[data-screen=mapa] .feat-btn:hover:not(:disabled){filter:brightness(1.12)}[data-screen=mapa] .feat-btn-go{background:#5dcaa526;color:var(--teal-3);border-color:#5dcaa566}[data-screen=mapa] .feat-btn-done{background:#1d9e7538;color:var(--teal-3);border-color:#1d9e7580}[data-screen=mapa] .feat-btn-off{background:transparent;color:var(--gray-3);border-color:var(--dark-4)}[data-screen=mapa] .mapa-error{margin:0 0 18px;background:#e24b4a1f;border:1px solid rgba(226,75,74,.4);color:var(--red-3);border-radius:10px;padding:10px 14px;font-size:13px}[data-screen=mapa] .section-title{font-family:Syne;font-weight:700;font-size:20px;margin:32px 0 12px;display:flex;align-items:center;gap:10px;letter-spacing:-.3px}[data-screen=mapa] .section-sub{color:var(--gray-3);font-size:14px;margin:-6px 0 16px}[data-screen=mapa] .plan-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:8px;margin-top:10px}[data-screen=mapa] .plan-grid>div{background:var(--dark-3);border:1px solid var(--dark-4);border-radius:8px;padding:10px 12px;font-size:13px}[data-screen=mapa] .plan-h{font-family:Syne;font-weight:700;text-align:center;font-size:14px;background:var(--dark-2)!important}[data-screen=mapa] .plan-h.start{color:#cfd2da}[data-screen=mapa] .plan-h.grow{color:var(--green-2)}[data-screen=mapa] .plan-h.pro{color:#a1c9ff}[data-screen=mapa] .plan-h.biz{color:var(--teal-3)}[data-screen=mapa] .plan-h.is-active{box-shadow:inset 0 0 0 1px var(--azul-3);border-radius:8px}[data-screen=mapa] .plan-row-head{font-weight:500}[data-screen=mapa] .plan-cell{text-align:center;font-size:12px}[data-screen=mapa] .plan-cell.yes{color:var(--teal-3)}[data-screen=mapa] .plan-cell.no{color:var(--gray-3);opacity:.5}[data-screen=mapa] .plan-cell.partial{color:var(--amber-3)}[data-credential]{--cred-fg: var(--gray-2, #e6e8ee);--cred-line: var(--dark-5, #2f3548);--cred-surface: var(--dark-3, #1b2030);--cred-sunken: var(--dark-2, #141821)}.cred-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;background:transparent;border:1px solid var(--cred-line);color:var(--cred-fg);font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cred-btn:hover{border-color:var(--teal-3, #5dcaa5)}.cred-btn .lucide{width:15px;height:15px}.cred-btn[data-configured=true]{color:var(--teal-3, #5dcaa5)}.cred-dot{width:7px;height:7px;border-radius:50%;background:var(--teal-3, #5dcaa5);box-shadow:0 0 0 3px #5dcaa538}.cred-backdrop{position:fixed;inset:0;z-index:1000;background:#0009;display:grid;place-items:center;padding:20px}.cred-modal{width:100%;max-width:420px;background:var(--cred-surface);border:1px solid var(--dark-4, #252a3a);border-radius:20px;box-shadow:0 24px 60px #0009;padding:22px;color:var(--cred-fg);font-family:DM Sans,sans-serif}.cred-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cred-head h2{margin:0;font-family:Syne,sans-serif;font-weight:700;font-size:18px;color:var(--gray-1, #fff)}.cred-x{background:transparent;border:none;color:var(--gray-3, #a0a4b0);cursor:pointer;padding:2px;line-height:0}.cred-x:hover{color:var(--gray-1, #fff)}.cred-x .lucide{width:18px;height:18px}.cred-state{background:#5dcaa51a;border:1px solid rgba(93,202,165,.3);border-radius:10px;padding:10px 12px;margin-bottom:14px;font-size:13px}.cred-state p{margin:0;display:flex;align-items:center;gap:6px}.cred-state .lucide{width:15px;height:15px;color:var(--teal-3, #5dcaa5)}.cred-exp{margin-top:4px!important;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gray-3, #a0a4b0)}.cred-form{display:flex;flex-direction:column;gap:14px}.cred-field{display:flex;flex-direction:column;gap:6px}.cred-field>span{font-size:12px;font-weight:600;color:var(--gray-3, #a0a4b0)}.cred-field input{width:100%;padding:10px 12px;border-radius:8px;background:var(--cred-sunken);border:1px solid var(--cred-line);color:var(--gray-1, #fff);font-family:DM Sans,sans-serif;font-size:14px}.cred-field input:focus{outline:none;border-color:var(--azul-3, #378add)}.cred-pw{position:relative;display:flex;align-items:center}.cred-pw input{padding-right:40px}.cred-eye{position:absolute;right:8px;background:transparent;border:none;color:var(--gray-4, #6f7382);cursor:pointer;padding:4px;line-height:0}.cred-eye:hover{color:var(--gray-2, #e6e8ee)}.cred-eye .lucide{width:16px;height:16px}.cred-hint{font-size:11px;color:var(--gray-4, #6f7382)}.cred-err{margin:0;color:var(--red-3, #e55353);font-size:13px}.cred-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.cred-remove{margin-right:auto;background:#e5535321;border:1px solid rgba(229,83,83,.4);color:var(--red-3, #e55353);border-radius:8px;padding:9px 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.cred-submit{background:var(--grad, linear-gradient(135deg, #378add, #5dcaa5));border:none;color:#fff;border-radius:8px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.cred-submit:disabled,.cred-remove:disabled{opacity:.55;cursor:default}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-screen=start]{--dark-1:#0D0F14;--dark-2:#1A1D26;--dark-3:#252830;--dark-4:#333740;--azul-1:#E6F1FB;--azul-2:#B5D4F4;--azul-3:#378ADD;--azul-4:#185FA5;--azul-5:#0C447C;--azul-6:#042C53;--teal-1:#E1F5EE;--teal-2:#9FE1CB;--teal-3:#5DCAA5;--teal-4:#1D9E75;--teal-5:#085041;--amber-1:#FAEEDA;--amber-3:#EF9F27;--amber-4:#BA7517;--red-1:#FCEBEB;--red-3:#E24B4A;--red-4:#A32D2D;--green-1:#EAF3DE;--green-2:#97C459;--green-3:#3B6D11;--gray-1:#F5F7FA;--gray-3:#888780;--gray-5:#444441;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--grad: linear-gradient(90deg,#378ADD 0%,#5DCAA5 100%);--shadow-card: 0 1px 0 rgba(255,255,255,.02) inset, 0 8px 24px rgba(0,0,0,.25);margin:0;padding:0;background:var(--dark-1);color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}[data-screen=start] *{box-sizing:border-box}[data-screen=start] :is(h1,h2,h3){font-family:inherit}[data-screen=start] ::-webkit-scrollbar{width:10px;height:10px}[data-screen=start] ::-webkit-scrollbar-thumb{background:var(--dark-4);border-radius:8px}[data-screen=start] ::-webkit-scrollbar-track{background:transparent}[data-screen=start] a{color:var(--azul-3);text-decoration:none}[data-screen=start] a:hover{color:#62a5e8}[data-screen=start] button{font-family:inherit}[data-screen=start] .app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}[data-screen=start] .sidebar{background:var(--dark-2);border-right:1px solid var(--dark-4);padding:20px 12px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px}[data-screen=start] .brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px;border-bottom:1px solid var(--dark-4)}[data-screen=start] .brand-mark{width:32px;height:32px;border-radius:8px;background:var(--grad);display:grid;place-items:center;color:#0d0f14;font-family:Syne,sans-serif;font-weight:900;font-size:18px}[data-screen=start] .brand-name{font-family:Syne,sans-serif;font-weight:900;font-size:22px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px}[data-screen=start] .brand-sub{font-size:11px;color:var(--gray-3);font-weight:500;text-transform:uppercase;letter-spacing:1px}[data-screen=start] .nav{display:flex;flex-direction:column;gap:2px;flex:1}[data-screen=start] .nav-group-title{font-size:11px;color:var(--gray-3);font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:12px 12px 6px}[data-screen=start] .nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:#cfd2da;cursor:pointer;font-size:14px;font-weight:500;transition:background .15s ease,color .15s ease;border:none;background:transparent;text-align:left;width:100%}[data-screen=start] .nav-item:hover{background:var(--dark-3);color:#fff}[data-screen=start] .nav-item.active{background:#378add1f;color:#fff;border-left:2px solid var(--azul-3);padding-left:10px}[data-screen=start] .nav-item .lucide{width:18px;height:18px;stroke-width:2}[data-screen=start] .nav-badge{margin-left:auto;font-size:11px;background:var(--azul-1);color:var(--azul-5);padding:2px 8px;border-radius:999px;font-weight:600}[data-screen=start] .sidebar-foot{padding:12px;border-top:1px solid var(--dark-4);font-size:12px;color:var(--gray-3)}[data-screen=start] .plan-pill{display:inline-flex;align-items:center;gap:6px;background:var(--azul-1);color:var(--azul-5);padding:4px 10px;border-radius:999px;font-weight:700;font-size:11px;font-family:Syne,sans-serif;text-transform:uppercase;letter-spacing:.8px}[data-screen=start] .topbar{height:64px;background:var(--dark-1);border-bottom:1px solid var(--dark-4);display:flex;align-items:center;gap:16px;padding:0 24px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-screen=start] .search{flex:1;max-width:520px;display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid var(--dark-4);border-radius:8px;padding:8px 12px}[data-screen=start] .search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px}[data-screen=start] .search input::placeholder{color:#ffffff59}[data-screen=start] .topbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}[data-screen=start] .icon-btn{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:#cfd2da;cursor:pointer;position:relative}[data-screen=start] .icon-btn:hover{background:var(--dark-3);color:#fff}[data-screen=start] .icon-btn .dot{position:absolute;top:8px;right:8px;width:7px;height:7px;background:var(--red-3);border-radius:50%;border:2px solid var(--dark-1)}[data-screen=start] .avatar{width:36px;height:36px;border-radius:50%;background:var(--grad);color:#0d0f14;display:grid;place-items:center;font-weight:700;font-family:Syne,sans-serif}[data-screen=start] .main{display:flex;flex-direction:column;min-width:0}[data-screen=start] .content{padding:32px 32px 64px;max-width:1280px;width:100%;margin:0 auto}[data-screen=start] .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}[data-screen=start] .page-title{font-family:DM Sans,sans-serif;font-size:32px;font-weight:600;line-height:1.2;margin:0}[data-screen=start] .page-sub{color:var(--gray-3);font-size:15px;margin-top:4px}[data-screen=start] .btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-weight:500;font-size:14px;padding:10px 16px;cursor:pointer;border:1px solid transparent;transition:all .15s ease;font-family:inherit;line-height:1}[data-screen=start] .btn .lucide{width:16px;height:16px;stroke-width:2}[data-screen=start] .btn-primary{background:var(--azul-3);color:#fff}[data-screen=start] .btn-primary:hover{background:var(--azul-4);box-shadow:0 0 0 2px #378add59}[data-screen=start] .btn-secondary{background:transparent;color:var(--azul-3);border-color:var(--azul-3)}[data-screen=start] .btn-secondary:hover{background:#378add14;color:#fff;border-color:var(--azul-4)}[data-screen=start] .btn-ghost{background:transparent;color:var(--gray-3)}[data-screen=start] .btn-ghost:hover{background:#ffffff0a;color:#fff}[data-screen=start] .btn-success{background:var(--teal-4);color:#fff}[data-screen=start] .btn-success:hover{background:var(--teal-5)}[data-screen=start] .btn-danger{background:transparent;color:var(--red-4);border-color:var(--red-4)}[data-screen=start] .btn-danger:hover{background:var(--red-1);color:#791f1f}[data-screen=start] .btn-sm{padding:6px 10px;font-size:13px}[data-screen=start] .btn-lg{padding:14px 22px;font-size:15px}[data-screen=start] .btn[disabled]{background:#3d3d38;color:var(--gray-3);cursor:not-allowed;border-color:transparent;box-shadow:none}[data-screen=start] .card{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:16px;box-shadow:var(--shadow-card)}[data-screen=start] .card-lg{padding:24px}[data-screen=start] .card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}[data-screen=start] .card-title{font-size:20px;font-weight:500;margin:0;font-family:DM Sans,sans-serif}[data-screen=start] .card-sub{color:var(--gray-3);font-size:13px;margin-top:-6px}[data-screen=start] .card-ok{border-top:3px solid var(--teal-4);padding-top:21px}[data-screen=start] .card-attn{border-top:3px solid var(--amber-4);padding-top:21px}[data-screen=start] .card-crit{border-top:3px solid var(--red-4);padding-top:21px}[data-screen=start] .grid{display:grid;gap:20px}[data-screen=start] .g-2{grid-template-columns:repeat(2,1fr)}[data-screen=start] .g-3{grid-template-columns:repeat(3,1fr)}[data-screen=start] .g-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){[data-screen=start] .g-3,[data-screen=start] .g-4{grid-template-columns:repeat(2,1fr)}[data-screen=start] .g-2{grid-template-columns:1fr}}@media(max-width:640px){[data-screen=start] .g-3,[data-screen=start] .g-4,[data-screen=start] .g-2,[data-screen=start] .app{grid-template-columns:1fr}[data-screen=start] .sidebar{display:none}}[data-screen=start] .kpi{display:flex;flex-direction:column;gap:6px}[data-screen=start] .kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--gray-3);font-weight:500}[data-screen=start] .kpi-value{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:500;color:#fff;letter-spacing:-.5px}[data-screen=start] .kpi-delta{font-size:12px;color:var(--teal-3);display:inline-flex;align-items:center;gap:4px}[data-screen=start] .kpi-delta.down{color:var(--red-3)}[data-screen=start] .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4}[data-screen=start] .badge .lucide{width:12px;height:12px}[data-screen=start] .b-ok{background:var(--teal-1);color:var(--teal-5)}[data-screen=start] .b-info{background:var(--azul-1);color:var(--azul-5)}[data-screen=start] .b-wait{background:var(--amber-1);color:#633806}[data-screen=start] .b-crit{background:var(--red-1);color:#791f1f}[data-screen=start] .b-new{background:#eeedfe;color:#26215c}[data-screen=start] .b-grow{background:var(--green-1);color:#27500a}[data-screen=start] .form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}[data-screen=start] .form-row.row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}[data-screen=start] .form-row.row-2>.form-row{margin-bottom:16px}[data-screen=start] label{font-size:13px;font-weight:500;color:var(--gray-3);text-transform:uppercase;letter-spacing:.5px}[data-screen=start] .input,[data-screen=start] .select,[data-screen=start] .textarea{background:#ffffff0f;border:1px solid var(--dark-4);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;width:100%}[data-screen=start] .input:focus,[data-screen=start] .select:focus,[data-screen=start] .textarea:focus{border-color:var(--azul-3);box-shadow:0 0 0 2px #378add40}[data-screen=start] .input::placeholder{color:#ffffff4d}[data-screen=start] .textarea{resize:vertical;min-height:88px}[data-screen=start] .hint{font-size:12px;color:#5f5e5a}[data-screen=start] .tbl{width:100%;border-collapse:collapse;font-size:14px}[data-screen=start] .tbl thead th{background:var(--dark-2);text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:500;color:var(--gray-3);padding:10px 14px;border-bottom:1px solid var(--dark-4)}[data-screen=start] .tbl tbody td{padding:12px 14px;border-bottom:1px solid var(--dark-3);color:#fff}[data-screen=start] .tbl tbody tr{transition:background .12s ease}[data-screen=start] .tbl tbody tr:hover{background:var(--dark-3);cursor:pointer}[data-screen=start] .tbl .num{font-family:JetBrains Mono,monospace;text-align:right}[data-screen=start] .tbl .actions{text-align:right;color:var(--gray-3)}[data-screen=start] .welcome-hero{background:linear-gradient(135deg,#378add2e,#5dcaa51f);border:1px solid var(--dark-4);border-radius:16px;padding:32px;margin-bottom:24px;position:relative;overflow:hidden}[data-screen=start] .welcome-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:300px;height:300px;background:var(--grad);opacity:.1;border-radius:50%}[data-screen=start] .welcome-hero h1{font-family:Syne,sans-serif;font-weight:700;font-size:36px;line-height:1.15;margin:0 0 8px}[data-screen=start] .welcome-hero h1 .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-screen=start] .welcome-hero p{color:#cfd2da;max-width:640px;margin:0;font-size:16px}[data-screen=start] .progress{height:8px;background:var(--dark-3);border-radius:999px;overflow:hidden;margin:24px 0 12px;max-width:520px}[data-screen=start] .progress>span{display:block;height:100%;background:var(--grad);border-radius:999px;transition:width .4s ease}[data-screen=start] .progress-label{font-size:13px;color:var(--gray-3)}[data-screen=start] .checklist{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){[data-screen=start] .checklist{grid-template-columns:1fr}}[data-screen=start] .check-item{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;cursor:pointer;transition:border-color .15s ease,transform .15s ease}[data-screen=start] .check-item:hover{border-color:var(--azul-4);transform:translateY(-1px)}[data-screen=start] .check-item.done{opacity:.55}[data-screen=start] .check-item.done .check-title{text-decoration:line-through;color:var(--gray-3)}[data-screen=start] .check-circle{flex:0 0 32px;width:32px;height:32px;border-radius:50%;border:2px solid var(--dark-4);display:grid;place-items:center;color:transparent;transition:all .15s ease}[data-screen=start] .check-item.done .check-circle{background:var(--teal-4);border-color:var(--teal-4);color:#fff}[data-screen=start] .check-content{flex:1;display:flex;flex-direction:column;gap:4px}[data-screen=start] .check-title{font-size:15px;font-weight:500;color:#fff;margin:0}[data-screen=start] .check-desc{font-size:13px;color:var(--gray-3);margin:0}[data-screen=start] .check-meta{display:flex;align-items:center;gap:10px;margin-top:4px}[data-screen=start] .check-meta .pill{font-size:11px;color:var(--gray-3);background:var(--dark-3);padding:2px 8px;border-radius:999px}[data-screen=start] .check-cta{align-self:center;color:var(--azul-3);font-weight:500;font-size:13px;display:inline-flex;align-items:center;gap:4px}[data-screen=start] .page{display:none}[data-screen=start] .page.active{display:block;animation:fade .25s ease}[data-screen=start] .empty{padding:48px 24px;text-align:center;color:var(--gray-3)}[data-screen=start] .empty .lucide{width:48px;height:48px;color:var(--dark-4);margin:0 auto 12px;display:block}[data-screen=start] .empty h3{font-size:18px;color:#fff;font-weight:500;margin:8px 0 4px}[data-screen=start] .empty p{margin:0 0 16px}[data-screen=start] .stepper{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}[data-screen=start] .step{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--dark-2);border:1px solid var(--dark-4);font-size:13px;color:var(--gray-3);font-weight:500}[data-screen=start] .step.active{background:#378add1f;border-color:var(--azul-3);color:#fff}[data-screen=start] .step.done{color:var(--teal-3);border-color:var(--teal-4)}[data-screen=start] .step-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--dark-3);font-size:12px;font-weight:600;color:#fff}[data-screen=start] .step.active .step-num{background:var(--azul-3)}[data-screen=start] .step.done .step-num{background:var(--teal-4)}[data-screen=start] .step-arrow{color:var(--dark-4)}[data-screen=start] .vehicle-pick{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border:1px dashed var(--dark-4);border-radius:12px;margin-top:12px}[data-screen=start] .plate-input{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:3px;font-size:18px;text-align:center;background:#fff;color:#0d0f14;border-radius:8px;border:2px solid #0D0F14;padding:8px 12px;width:160px;font-weight:600}[data-screen=start] .plate-hint{font-size:12px;color:var(--gray-3)}[data-screen=start] .tabs{display:flex;gap:4px;border-bottom:1px solid var(--dark-4);margin-bottom:20px}[data-screen=start] .tab{padding:10px 16px;font-size:14px;color:var(--gray-3);cursor:pointer;border-bottom:2px solid transparent;font-weight:500}[data-screen=start] .tab:hover{color:#fff}[data-screen=start] .tab.active{color:#fff;border-bottom-color:var(--azul-3)}[data-screen=start] .page-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--dark-4)}[data-screen=start] .toast{position:fixed;bottom:24px;right:24px;background:var(--teal-5);color:#fff;padding:12px 18px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:0 12px 30px #00000080;transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:50}[data-screen=start] .toast.show{transform:translateY(0);opacity:1}[data-screen=start] .tile{display:flex;align-items:center;gap:14px;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:16px;cursor:pointer;transition:all .15s ease}[data-screen=start] .tile:hover{border-color:var(--azul-3);background:var(--dark-3)}[data-screen=start] .tile-icon{width:40px;height:40px;border-radius:10px;background:#378add1f;color:var(--azul-3);display:grid;place-items:center}[data-screen=start] .tile-icon .lucide{width:20px;height:20px}[data-screen=start] .tile h4{margin:0;font-size:15px;font-weight:500}[data-screen=start] .tile p{margin:0;color:var(--gray-3);font-size:12px}[data-screen=start] .car-svg{width:100%;max-width:380px;display:block;margin:0 auto}[data-screen=painel-org]{--dark-1:#0D0F14;--dark-2:#1A1D26;--dark-3:#252830;--dark-4:#333740;--azul-1:#E6F1FB;--azul-3:#378ADD;--azul-4:#185FA5;--azul-5:#0C447C;--teal-1:#E1F5EE;--teal-3:#5DCAA5;--teal-4:#1D9E75;--teal-5:#085041;--amber-1:#FAEEDA;--amber-3:#EF9F27;--amber-4:#BA7517;--red-1:#FCEBEB;--red-3:#E24B4A;--red-4:#A32D2D;--green-1:#EAF3DE;--green-2:#97C459;--green-3:#3B6D11;--gray-3:#888780;--grad:linear-gradient(90deg,#378ADD 0%,#5DCAA5 100%);--grad-soft:linear-gradient(135deg,rgba(55,138,221,.12),rgba(93,202,165,.1));margin:0;padding:0;background:var(--dark-1);color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}[data-screen=painel-org] *{box-sizing:border-box}[data-screen=painel-org] :is(h1,h2,h3){font-family:inherit}[data-screen=painel-org] ::-webkit-scrollbar{width:10px;height:10px}[data-screen=painel-org] ::-webkit-scrollbar-thumb{background:var(--dark-4);border-radius:8px}[data-screen=painel-org] a{color:var(--azul-3);text-decoration:none}[data-screen=painel-org] a:hover{color:#62a5e8}[data-screen=painel-org] button{font-family:inherit}[data-screen=painel-org] .app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}@media(max-width:1100px){[data-screen=painel-org] .app{grid-template-columns:72px 1fr}[data-screen=painel-org] .nav-item .lbl,[data-screen=painel-org] .brand-name,[data-screen=painel-org] .brand-sub,[data-screen=painel-org] .nav-group-title,[data-screen=painel-org] .sidebar-foot{display:none}}@media(max-width:760px){[data-screen=painel-org] .app{grid-template-columns:1fr}[data-screen=painel-org] .sidebar{display:none}}[data-screen=painel-org] .sidebar{background:var(--dark-2);border-right:1px solid var(--dark-4);padding:20px 12px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;overflow-y:auto}[data-screen=painel-org] .brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px;border-bottom:1px solid var(--dark-4)}[data-screen=painel-org] .brand-mark{width:32px;height:32px;border-radius:8px;background:var(--grad);display:grid;place-items:center;color:#0d0f14;font-family:Syne,sans-serif;font-weight:900;font-size:18px;flex-shrink:0}[data-screen=painel-org] .brand-name{font-family:Syne,sans-serif;font-weight:900;font-size:22px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px;line-height:1}[data-screen=painel-org] .brand-sub{font-size:11px;color:var(--gray-3);font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-top:2px}[data-screen=painel-org] .nav{display:flex;flex-direction:column;gap:2px}[data-screen=painel-org] .nav-group-title{font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.4px;font-weight:600;padding:14px 12px 4px}[data-screen=painel-org] .nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;color:#cfd2da;cursor:pointer;font-size:14px;font-weight:500;background:transparent;border:none;text-align:left;width:100%;transition:all .15s ease}[data-screen=painel-org] .nav-item:hover{background:var(--dark-3);color:#fff}[data-screen=painel-org] .nav-item.active{background:#378add1f;color:#fff;border-left:2px solid var(--azul-3);padding-left:10px}[data-screen=painel-org] .nav-item .lucide{width:18px;height:18px;flex-shrink:0}[data-screen=painel-org] .nav-item .badge-mini{margin-left:auto;font-size:11px;background:var(--azul-1);color:var(--azul-5);padding:1px 7px;border-radius:999px;font-weight:600}[data-screen=painel-org] .sidebar-foot{margin-top:auto;padding:12px;border-top:1px solid var(--dark-4);font-size:12px;color:var(--gray-3)}[data-screen=painel-org] .plan-pill{display:inline-flex;align-items:center;gap:6px;background:var(--azul-1);color:var(--azul-5);padding:4px 10px;border-radius:999px;font-weight:700;font-size:11px;font-family:Syne,sans-serif;text-transform:uppercase;letter-spacing:.8px}[data-screen=painel-org] .main{display:flex;flex-direction:column;min-width:0}[data-screen=painel-org] .topbar{height:64px;background:#0d0f14d9;border-bottom:1px solid var(--dark-4);display:flex;align-items:center;gap:16px;padding:0 24px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-screen=painel-org] .crumb{font-size:13px;color:var(--gray-3);display:flex;align-items:center;gap:8px}[data-screen=painel-org] .crumb b{color:#fff;font-weight:500}[data-screen=painel-org] .tb-right{display:flex;align-items:center;gap:12px;margin-left:auto}[data-screen=painel-org] .icon-btn{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:#cfd2da;cursor:pointer}[data-screen=painel-org] .icon-btn:hover{background:var(--dark-3);color:#fff}[data-screen=painel-org] .avatar{width:34px;height:34px;border-radius:50%;background:var(--grad);color:#0d0f14;display:grid;place-items:center;font-weight:700;font-family:Syne,sans-serif;font-size:13px}[data-screen=painel-org] .painel-layout{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 64px)}@media(max-width:900px){[data-screen=painel-org] .painel-layout{grid-template-columns:1fr}[data-screen=painel-org] .subnav{display:none}}[data-screen=painel-org] .subnav{background:var(--dark-2);border-right:1px solid var(--dark-4);padding:20px 14px;overflow-y:auto}[data-screen=painel-org] .subnav-head{padding:0 10px 14px;border-bottom:1px solid var(--dark-4);margin-bottom:12px}[data-screen=painel-org] .subnav-eyebrow{font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px;font-weight:600;margin-bottom:4px}[data-screen=painel-org] .subnav-title{font-family:Syne,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.3px;margin:.83em 0}[data-screen=painel-org] .subnav-group{font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.4px;font-weight:600;padding:14px 10px 4px}[data-screen=painel-org] .subnav-list{display:flex;flex-direction:column;gap:2px}[data-screen=painel-org] .sub-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#cfd2da;cursor:pointer;font-size:13px;font-weight:500;background:transparent;border:none;text-align:left;width:100%;transition:all .15s ease}[data-screen=painel-org] .sub-item:hover{background:var(--dark-3);color:#fff}[data-screen=painel-org] .sub-item.active{background:#378add1f;color:#fff;border-left:2px solid var(--azul-3);padding-left:8px}[data-screen=painel-org] .sub-item .lucide{width:16px;height:16px;flex-shrink:0}[data-screen=painel-org] .sub-item .badge-mini{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:4px;background:var(--dark-3);color:var(--gray-3);font-weight:600}[data-screen=painel-org] .sub-item .badge-mini.warn{background:var(--amber-1);color:#633806}[data-screen=painel-org] .sub-item .badge-mini.crit{background:var(--red-1);color:#791f1f}[data-screen=painel-org] .sub-item .badge-mini.ok{background:var(--teal-1);color:var(--teal-5)}[data-screen=painel-org] .content{padding:28px 32px 64px;max-width:1240px;width:100%;margin:0 auto}[data-screen=painel-org] .page-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#378add1a;color:#a1c9ff;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:500;padding:5px 12px;border-radius:999px;margin-bottom:12px}[data-screen=painel-org] .page-eyebrow .lucide{width:14px;height:14px}[data-screen=painel-org] .page-title{font-family:Syne,sans-serif;font-weight:700;font-size:32px;line-height:1.15;margin:0;letter-spacing:-.5px}[data-screen=painel-org] .page-sub{color:var(--gray-3);font-size:15px;margin-top:4px}[data-screen=painel-org] .btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-weight:500;font-size:14px;padding:9px 16px;cursor:pointer;border:1px solid transparent;transition:all .15s ease;font-family:inherit;line-height:1}[data-screen=painel-org] .btn .lucide{width:16px;height:16px;stroke-width:2}[data-screen=painel-org] .btn-primary{background:var(--azul-3);color:#fff}[data-screen=painel-org] .btn-primary:hover{background:var(--azul-4);box-shadow:0 0 0 3px #378add4d}[data-screen=painel-org] .btn-secondary{background:transparent;color:var(--azul-3);border-color:var(--azul-3)}[data-screen=painel-org] .btn-secondary:hover{background:#378add1a;color:#fff;border-color:var(--azul-4)}[data-screen=painel-org] .btn-ghost{background:transparent;color:var(--gray-3)}[data-screen=painel-org] .btn-ghost:hover{background:#ffffff0a;color:#fff}[data-screen=painel-org] .btn-success{background:var(--teal-4);color:#fff}[data-screen=painel-org] .btn-success:hover{background:var(--teal-5)}[data-screen=painel-org] .btn-danger{background:transparent;color:var(--red-4);border-color:var(--red-4)}[data-screen=painel-org] .btn-danger:hover{background:var(--red-1);color:#791f1f}[data-screen=painel-org] .btn-lg{padding:13px 22px;font-size:15px}[data-screen=painel-org] .btn-sm{padding:6px 11px;font-size:13px}[data-screen=painel-org] .btn-block{width:100%;justify-content:center}[data-screen=painel-org] .card{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:18px}[data-screen=painel-org] .card-lg{padding:24px}[data-screen=painel-org] .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}[data-screen=painel-org] .card-title{font-size:17px;font-weight:500;margin:0 0 4px;font-family:DM Sans,sans-serif;letter-spacing:-.2px}[data-screen=painel-org] .card-sub{color:var(--gray-3);font-size:13px;margin:0}[data-screen=painel-org] .card-ok{border-top:3px solid var(--teal-4);padding-top:21px}[data-screen=painel-org] .card-attn{border-top:3px solid var(--amber-4);padding-top:21px}[data-screen=painel-org] .card-crit{border-top:3px solid var(--red-4);padding-top:21px}[data-screen=painel-org] .card-info{border-top:3px solid var(--azul-3);padding-top:21px}[data-screen=painel-org] .badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4}[data-screen=painel-org] .badge .lucide{width:12px;height:12px}[data-screen=painel-org] .b-ok{background:var(--teal-1);color:var(--teal-5)}[data-screen=painel-org] .b-info{background:var(--azul-1);color:var(--azul-5)}[data-screen=painel-org] .b-warn{background:var(--amber-1);color:#633806}[data-screen=painel-org] .b-crit{background:var(--red-1);color:#791f1f}[data-screen=painel-org] .b-novo{background:#eeedfe;color:#26215c}[data-screen=painel-org] .b-grow{background:var(--green-1);color:#27500a}[data-screen=painel-org] .grid{display:grid;gap:16px}[data-screen=painel-org] .g-2{grid-template-columns:repeat(2,1fr)}[data-screen=painel-org] .g-3{grid-template-columns:repeat(3,1fr)}[data-screen=painel-org] .g-4{grid-template-columns:repeat(4,1fr)}[data-screen=painel-org] .col-3-2{display:grid;grid-template-columns:2fr 1fr;gap:24px}[data-screen=painel-org] .col-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1024px){[data-screen=painel-org] .g-3,[data-screen=painel-org] .g-4{grid-template-columns:repeat(2,1fr)}[data-screen=painel-org] .col-3-2,[data-screen=painel-org] .col-2{grid-template-columns:1fr}}@media(max-width:640px){[data-screen=painel-org] .g-2,[data-screen=painel-org] .g-3,[data-screen=painel-org] .g-4{grid-template-columns:1fr}}[data-screen=painel-org] .stat{padding:16px;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px}[data-screen=painel-org] .stat-label{font-size:11px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1px;font-weight:500;display:flex;align-items:center;gap:6px}[data-screen=painel-org] .stat-value{font-family:JetBrains Mono;font-size:24px;font-weight:500;margin:8px 0 4px;letter-spacing:-.5px;color:#fff}[data-screen=painel-org] .stat-foot{font-size:12px;color:var(--gray-3)}[data-screen=painel-org] .stat-foot.up{color:var(--teal-3)}[data-screen=painel-org] .stat-foot.down{color:var(--red-3)}[data-screen=painel-org] .stat-foot.warn{color:var(--amber-3)}[data-screen=painel-org] .bar{height:8px;background:var(--dark-3);border-radius:999px;overflow:hidden;margin:8px 0 4px}[data-screen=painel-org] .bar>span{display:block;height:100%;border-radius:999px;background:var(--grad)}[data-screen=painel-org] .bar.ok>span{background:var(--teal-3)}[data-screen=painel-org] .bar.warn>span{background:linear-gradient(90deg,var(--amber-3),var(--amber-4))}[data-screen=painel-org] .bar.crit>span{background:linear-gradient(90deg,var(--red-3),var(--red-4))}[data-screen=painel-org] .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}[data-screen=painel-org] label{font-size:12px;font-weight:500;color:var(--gray-3);text-transform:uppercase;letter-spacing:.6px}[data-screen=painel-org] .input,[data-screen=painel-org] .select,[data-screen=painel-org] .textarea{background:#ffffff0d;border:1px solid var(--dark-4);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;outline:none;font-family:inherit;width:100%}[data-screen=painel-org] .input:focus,[data-screen=painel-org] .select:focus,[data-screen=painel-org] .textarea:focus{border-color:var(--azul-3);box-shadow:0 0 0 2px #378add40}[data-screen=painel-org] .input-num{font-family:JetBrains Mono;font-weight:500}[data-screen=painel-org] .field-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}[data-screen=painel-org] .tbl{width:100%;border-collapse:collapse;font-size:14px}[data-screen=painel-org] .tbl thead th{background:var(--dark-2);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:500;color:var(--gray-3);padding:10px 14px;border-bottom:1px solid var(--dark-4)}[data-screen=painel-org] .tbl tbody td{padding:12px 14px;border-bottom:1px solid var(--dark-3);color:#fff;font-size:14px}[data-screen=painel-org] .tbl tbody tr:hover{background:var(--dark-3);cursor:pointer}[data-screen=painel-org] .tbl .num{font-family:JetBrains Mono;text-align:right}[data-screen=painel-org] .ai-insight{background:linear-gradient(135deg,#378add14,#5dcaa50f);border:1px solid rgba(55,138,221,.2);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start}[data-screen=painel-org] .ai-icon{width:34px;height:34px;border-radius:10px;background:var(--grad);color:#0d0f14;display:grid;place-items:center;flex-shrink:0}[data-screen=painel-org] .ai-icon .lucide{width:18px;height:18px}[data-screen=painel-org] .ai-insight h4{margin:0 0 4px;font-size:13px;font-weight:600;font-family:Syne;letter-spacing:.3px}[data-screen=painel-org] .ai-insight p{margin:0;font-size:13px;color:#cfd2da;line-height:1.55}[data-screen=painel-org] .page{display:none}[data-screen=painel-org] .page.active{display:block;animation:fade .25s ease}[data-screen=painel-org] .row{display:flex;align-items:center;gap:10px}[data-screen=painel-org] .row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-screen=painel-org] .mb-2{margin-bottom:8px}[data-screen=painel-org] .mb-3{margin-bottom:12px}[data-screen=painel-org] .mb-4{margin-bottom:16px}[data-screen=painel-org] .mb-6{margin-bottom:24px}[data-screen=painel-org] .mt-2{margin-top:8px}[data-screen=painel-org] .mt-3{margin-top:12px}[data-screen=painel-org] .mt-4{margin-top:16px}[data-screen=painel-org] .mt-6{margin-top:24px}[data-screen=painel-org] .muted{color:var(--gray-3)}[data-screen=painel-org] .divider{width:1px;height:20px;background:var(--dark-4)}[data-screen=painel-org] .kbd{font-family:JetBrains Mono;font-size:11px;background:var(--dark-3);padding:2px 6px;border-radius:4px;border:1px solid var(--dark-4)}[data-screen=painel-org] .int-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px}[data-screen=painel-org] .int-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}[data-screen=painel-org] .int-icon .lucide{width:22px;height:22px}[data-screen=painel-org] .int-info{flex:1;min-width:0}[data-screen=painel-org] .int-info h4{margin:0;font-size:14px;font-weight:500}[data-screen=painel-org] .int-info p{margin:2px 0 0;color:var(--gray-3);font-size:12px}[data-screen=painel-org] .plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1100px){[data-screen=painel-org] .plans-grid{grid-template-columns:repeat(2,1fr)}}[data-screen=painel-org] .plan{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px;position:relative}[data-screen=painel-org] .plan.current{border:1px solid var(--teal-4);box-shadow:0 0 0 1px var(--teal-4),0 0 24px #1d9e7526}[data-screen=painel-org] .plan-badge{position:absolute;top:-10px;right:14px;background:var(--teal-4);color:#fff;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-family:Syne}[data-screen=painel-org] .plan-name{font-family:Syne;font-weight:700;font-size:18px}[data-screen=painel-org] .plan-price{font-family:JetBrains Mono;font-size:26px;font-weight:500;letter-spacing:-1px;line-height:1.1}[data-screen=painel-org] .plan-price .per{font-size:12px;color:var(--gray-3);font-weight:400;font-family:DM Sans}[data-screen=painel-org] .plan-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cfd2da}[data-screen=painel-org] .plan-feats li{display:flex;align-items:flex-start;gap:6px}[data-screen=painel-org] .plan-feats li .lucide{width:13px;height:13px;color:var(--teal-3);flex-shrink:0;margin-top:2px}[data-screen=painel-org] .logo-preview{background:linear-gradient(135deg,#0d0f14,#1a1d26);border:1px solid var(--dark-4);border-radius:12px;padding:32px;text-align:center;min-height:140px;display:grid;place-items:center}[data-screen=painel-org] .swatch-grid{display:flex;gap:10px;flex-wrap:wrap}[data-screen=painel-org] .swatch{width:48px;height:48px;border-radius:10px;cursor:pointer;border:2px solid transparent;transition:all .15s ease}[data-screen=painel-org] .swatch:hover{transform:scale(1.08)}[data-screen=painel-org] .swatch.on{border-color:#fff;box-shadow:0 0 0 3px #ffffff40}[data-screen=painel-org] .toast{position:fixed;bottom:24px;right:24px;background:var(--teal-5);color:#fff;padding:12px 18px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:0 12px 30px #00000080;transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:50}[data-screen=painel-org] .toast.show{transform:translateY(0);opacity:1}[data-screen=equipe-rbac]{--bg:#0D0F14;--bg-card:#1A1D26;--bg-hover:#252830;--border:#333740;--text:#FFFFFF;--text-soft:#cfd2da;--muted:#888780;--azul-1:#E6F1FB;--azul-3:#378ADD;--azul-4:#185FA5;--azul-5:#0C447C;--teal-1:#E1F5EE;--teal-3:#5DCAA5;--teal-4:#1D9E75;--teal-5:#085041;--amber-1:#FAEEDA;--amber-3:#EF9F27;--amber-4:#BA7517;--red-1:#FCEBEB;--red-3:#E24B4A;--red-4:#A32D2D;--green-1:#EAF3DE;--green-2:#97C459;--green-3:#3B6D11;--grad:linear-gradient(90deg,#378ADD 0%,#5DCAA5 100%);--shadow:0 12px 32px rgba(0,0,0,.3);--ring:rgba(55,138,221,.25);--topbar-bg:rgba(13,15,20,.85);--kbd-bg:#252830;--input-bg:rgba(255,255,255,.05);--plate-bg:#fff;--plate-text:#0D0F14;margin:0;padding:0;background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}[data-screen=equipe-rbac][data-theme=light]{--bg:#F5F7FA;--bg-card:#FFFFFF;--bg-hover:#E9EDF2;--border:#D3D1C7;--text:#0D0F14;--text-soft:#444441;--muted:#888780;--shadow:0 4px 12px rgba(13,15,20,.08);--topbar-bg:rgba(245,247,250,.92);--kbd-bg:#E9EDF2;--input-bg:#fff;--plate-bg:#0D0F14;--plate-text:#fff}[data-screen=equipe-rbac] *{box-sizing:border-box}[data-screen=equipe-rbac] :is(h1,h2,h3){font-family:inherit}[data-screen=equipe-rbac] ::-webkit-scrollbar{width:10px;height:10px}[data-screen=equipe-rbac] ::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}[data-screen=equipe-rbac] a{color:var(--azul-3);text-decoration:none}[data-screen=equipe-rbac] button{font-family:inherit;cursor:pointer}[data-screen=equipe-rbac] .app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}@media(max-width:1100px){[data-screen=equipe-rbac] .app{grid-template-columns:72px 1fr}[data-screen=equipe-rbac] .nav-item .lbl,[data-screen=equipe-rbac] .brand-name,[data-screen=equipe-rbac] .brand-sub,[data-screen=equipe-rbac] .nav-group-title,[data-screen=equipe-rbac] .sidebar-foot{display:none}}@media(max-width:760px){[data-screen=equipe-rbac] .app{grid-template-columns:1fr}[data-screen=equipe-rbac] .sidebar{display:none}}[data-screen=equipe-rbac] .sidebar{background:var(--bg-card);border-right:1px solid var(--border);padding:20px 12px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;overflow-y:auto;transition:background .3s ease,border-color .3s ease}[data-screen=equipe-rbac] .brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px;border-bottom:1px solid var(--border)}[data-screen=equipe-rbac] .brand-mark{width:32px;height:32px;border-radius:8px;background:var(--grad);display:grid;place-items:center;color:#0d0f14;font-family:Syne;font-weight:900;font-size:18px;flex-shrink:0}[data-screen=equipe-rbac] .brand-name{font-family:Syne;font-weight:900;font-size:22px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px;line-height:1}[data-screen=equipe-rbac] .brand-sub{font-size:11px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-top:2px}[data-screen=equipe-rbac] .nav{display:flex;flex-direction:column;gap:2px}[data-screen=equipe-rbac] .nav-group-title{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.4px;font-weight:600;padding:14px 12px 4px}[data-screen=equipe-rbac] .nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;color:var(--text-soft);cursor:pointer;font-size:14px;font-weight:500;background:transparent;border:none;text-align:left;width:100%;transition:all .15s ease;text-decoration:none}[data-screen=equipe-rbac] .nav-item:hover{background:var(--bg-hover);color:var(--text)}[data-screen=equipe-rbac] .nav-item.active{background:#378add1f;color:var(--text);border-left:2px solid var(--azul-3);padding-left:10px}[data-screen=equipe-rbac] .nav-item .lucide{width:18px;height:18px;flex-shrink:0}[data-screen=equipe-rbac] .nav-item .badge-mini{margin-left:auto;font-size:11px;background:var(--azul-1);color:var(--azul-5);padding:1px 7px;border-radius:999px;font-weight:600}[data-screen=equipe-rbac] .sidebar-foot{margin-top:auto;padding:12px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}[data-screen=equipe-rbac] .plan-pill{display:inline-flex;align-items:center;gap:6px;background:var(--azul-1);color:var(--azul-5);padding:4px 10px;border-radius:999px;font-weight:700;font-size:11px;font-family:Syne;text-transform:uppercase;letter-spacing:.8px}[data-screen=equipe-rbac] .main{display:flex;flex-direction:column;min-width:0}[data-screen=equipe-rbac] .topbar{height:64px;background:var(--topbar-bg);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:0 24px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-screen=equipe-rbac] .crumb{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}[data-screen=equipe-rbac] .crumb b{color:var(--text);font-weight:500}[data-screen=equipe-rbac] .tb-right{display:flex;align-items:center;gap:12px;margin-left:auto}[data-screen=equipe-rbac] .icon-btn{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--text-soft);cursor:pointer;position:relative;transition:all .15s ease}[data-screen=equipe-rbac] .icon-btn:hover{background:var(--bg-hover);color:var(--text)}[data-screen=equipe-rbac] .icon-btn .dot{position:absolute;top:8px;right:8px;width:7px;height:7px;background:var(--red-3);border-radius:50%;border:2px solid var(--bg)}[data-screen=equipe-rbac] .avatar{width:34px;height:34px;border-radius:50%;background:var(--grad);color:#0d0f14;display:grid;place-items:center;font-weight:700;font-family:Syne;font-size:13px}[data-screen=equipe-rbac] .layout{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 64px)}@media(max-width:900px){[data-screen=equipe-rbac] .layout{grid-template-columns:1fr}[data-screen=equipe-rbac] .subnav{display:none}}[data-screen=equipe-rbac] .subnav{background:var(--bg-card);border-right:1px solid var(--border);padding:20px 14px;overflow-y:auto;transition:background .3s ease,border-color .3s ease}[data-screen=equipe-rbac] .subnav-head{padding:0 10px 14px;border-bottom:1px solid var(--border);margin-bottom:12px}[data-screen=equipe-rbac] .subnav-eyebrow{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;font-weight:600;margin-bottom:4px}[data-screen=equipe-rbac] .subnav-title{font-family:Syne;font-weight:700;font-size:20px;letter-spacing:-.3px;color:var(--text);margin:.83em 0}[data-screen=equipe-rbac] .subnav-group{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.4px;font-weight:600;padding:14px 10px 4px}[data-screen=equipe-rbac] .subnav-list{display:flex;flex-direction:column;gap:2px}[data-screen=equipe-rbac] .sub-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--text-soft);cursor:pointer;font-size:13px;font-weight:500;background:transparent;border:none;text-align:left;width:100%;transition:all .15s ease}[data-screen=equipe-rbac] .sub-item:hover{background:var(--bg-hover);color:var(--text)}[data-screen=equipe-rbac] .sub-item.active{background:#378add1f;color:var(--text);border-left:2px solid var(--azul-3);padding-left:8px}[data-screen=equipe-rbac] .sub-item .lucide{width:16px;height:16px;flex-shrink:0}[data-screen=equipe-rbac] .sub-item .badge-mini{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:4px;background:var(--bg-hover);color:var(--muted);font-weight:600}[data-screen=equipe-rbac] .sub-item .badge-mini.ok{background:var(--teal-1);color:var(--teal-5)}[data-screen=equipe-rbac] .sub-item .badge-mini.warn{background:var(--amber-1);color:#633806}[data-screen=equipe-rbac] .sub-item .badge-mini.crit{background:var(--red-1);color:#791f1f}[data-screen=equipe-rbac] .sub-item .badge-mini.info{background:var(--azul-1);color:var(--azul-5)}[data-screen=equipe-rbac] .content{padding:28px 32px 64px;max-width:1240px;width:100%;margin:0 auto}[data-screen=equipe-rbac] .page-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#378add1a;color:#a1c9ff;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:500;padding:5px 12px;border-radius:999px;margin-bottom:12px}[data-screen=equipe-rbac][data-theme=light] .page-eyebrow{color:var(--azul-5)}[data-screen=equipe-rbac] .page-eyebrow .lucide{width:14px;height:14px}[data-screen=equipe-rbac] .page-title{font-family:Syne;font-weight:700;font-size:30px;line-height:1.15;margin:0;letter-spacing:-.5px;color:var(--text)}[data-screen=equipe-rbac] .page-sub{color:var(--muted);font-size:15px;margin-top:4px}[data-screen=equipe-rbac] .btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-weight:500;font-size:14px;padding:9px 16px;cursor:pointer;border:1px solid transparent;transition:all .15s ease;font-family:inherit;line-height:1}[data-screen=equipe-rbac] .btn .lucide{width:16px;height:16px;stroke-width:2}[data-screen=equipe-rbac] .btn-primary{background:var(--azul-3);color:#fff}[data-screen=equipe-rbac] .btn-primary:hover{background:var(--azul-4);box-shadow:0 0 0 3px #378add4d}[data-screen=equipe-rbac] .btn-secondary{background:transparent;color:var(--azul-3);border-color:var(--azul-3)}[data-screen=equipe-rbac] .btn-secondary:hover{background:#378add1a;border-color:var(--azul-4)}[data-screen=equipe-rbac] .btn-ghost{background:transparent;color:var(--muted)}[data-screen=equipe-rbac] .btn-ghost:hover{background:var(--bg-hover);color:var(--text)}[data-screen=equipe-rbac] .btn-success{background:var(--teal-4);color:#fff}[data-screen=equipe-rbac] .btn-success:hover{background:var(--teal-5)}[data-screen=equipe-rbac] .btn-danger{background:transparent;color:var(--red-4);border-color:var(--red-4)}[data-screen=equipe-rbac] .btn-danger:hover{background:var(--red-1);color:#791f1f}[data-screen=equipe-rbac] .btn-lg{padding:13px 22px;font-size:15px}[data-screen=equipe-rbac] .btn-sm{padding:6px 11px;font-size:13px}[data-screen=equipe-rbac] .btn-block{width:100%;justify-content:center}[data-screen=equipe-rbac] .card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:18px;transition:background .3s ease,border-color .3s ease}[data-screen=equipe-rbac] .card-lg{padding:24px}[data-screen=equipe-rbac] .card-title{font-size:17px;font-weight:500;margin:0 0 4px;font-family:DM Sans;letter-spacing:-.2px;color:var(--text)}[data-screen=equipe-rbac] .card-sub{color:var(--muted);font-size:13px;margin:0}[data-screen=equipe-rbac] .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}[data-screen=equipe-rbac] .card-ok{border-top:3px solid var(--teal-4);padding-top:21px}[data-screen=equipe-rbac] .card-attn{border-top:3px solid var(--amber-4);padding-top:21px}[data-screen=equipe-rbac] .card-crit{border-top:3px solid var(--red-4);padding-top:21px}[data-screen=equipe-rbac] .card-info{border-top:3px solid var(--azul-3);padding-top:21px}[data-screen=equipe-rbac] .badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4}[data-screen=equipe-rbac] .badge .lucide{width:12px;height:12px}[data-screen=equipe-rbac] .b-ok{background:var(--teal-1);color:var(--teal-5)}[data-screen=equipe-rbac] .b-info{background:var(--azul-1);color:var(--azul-5)}[data-screen=equipe-rbac] .b-warn{background:var(--amber-1);color:#633806}[data-screen=equipe-rbac] .b-crit{background:var(--red-1);color:#791f1f}[data-screen=equipe-rbac] .b-novo{background:#eeedfe;color:#26215c}[data-screen=equipe-rbac] .b-grow{background:var(--green-1);color:#27500a}[data-screen=equipe-rbac] .g-2{grid-template-columns:repeat(2,1fr)}[data-screen=equipe-rbac] .g-3{grid-template-columns:repeat(3,1fr)}[data-screen=equipe-rbac] .g-4{grid-template-columns:repeat(4,1fr)}[data-screen=equipe-rbac] .col-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}[data-screen=equipe-rbac] .col-3-2{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media(max-width:1024px){[data-screen=equipe-rbac] .g-3,[data-screen=equipe-rbac] .g-4{grid-template-columns:repeat(2,1fr)}[data-screen=equipe-rbac] .col-2,[data-screen=equipe-rbac] .col-3-2{grid-template-columns:1fr}}@media(max-width:640px){[data-screen=equipe-rbac] .g-2,[data-screen=equipe-rbac] .g-3,[data-screen=equipe-rbac] .g-4{grid-template-columns:1fr}}[data-screen=equipe-rbac] .tbl{width:100%;border-collapse:collapse;font-size:14px}[data-screen=equipe-rbac] .tbl thead th{background:var(--bg-card);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:500;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--border)}[data-screen=equipe-rbac] .tbl tbody td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text);font-size:14px}[data-screen=equipe-rbac] .tbl tbody tr{transition:background .12s ease}[data-screen=equipe-rbac] .tbl tbody tr:hover{background:var(--bg-hover);cursor:pointer}[data-screen=equipe-rbac] .tbl .num{font-family:JetBrains Mono;text-align:right}[data-screen=equipe-rbac] .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}[data-screen=equipe-rbac] label{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}[data-screen=equipe-rbac] .input,[data-screen=equipe-rbac] .select,[data-screen=equipe-rbac] .textarea{background:var(--input-bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px;outline:none;font-family:inherit;width:100%;transition:all .15s ease}[data-screen=equipe-rbac] .input:focus,[data-screen=equipe-rbac] .select:focus,[data-screen=equipe-rbac] .textarea:focus{border-color:var(--azul-3);box-shadow:0 0 0 2px var(--ring)}[data-screen=equipe-rbac] .input::placeholder{color:var(--muted)}[data-screen=equipe-rbac] .field-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}[data-screen=equipe-rbac] .user-row{display:grid;grid-template-columns:48px 2fr 1.2fr 1fr 1fr 1fr 60px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}[data-screen=equipe-rbac] .user-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-family:Syne;font-size:14px;color:#fff;flex-shrink:0}[data-screen=equipe-rbac] .user-name b{display:block;font-size:14px;font-weight:500;color:var(--text)}[data-screen=equipe-rbac] .user-name span{font-size:12px;color:var(--muted)}[data-screen=equipe-rbac] .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}[data-screen=equipe-rbac] .dot-on{background:var(--teal-3)}[data-screen=equipe-rbac] .dot-off{background:var(--muted)}[data-screen=equipe-rbac] .dot-wait{background:var(--amber-3)}[data-screen=equipe-rbac] .dot-block{background:var(--red-3)}[data-screen=equipe-rbac] .page{display:none}[data-screen=equipe-rbac] .page.active{display:block;animation:fade .25s ease}[data-screen=equipe-rbac] .mb-3{margin-bottom:12px}[data-screen=equipe-rbac] .mb-4{margin-bottom:16px}[data-screen=equipe-rbac] .muted{color:var(--muted)}[data-screen=equipe-rbac] .divider{width:1px;height:20px;background:var(--border)}[data-screen=equipe-rbac] .role{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px;transition:all .15s ease}[data-screen=equipe-rbac] .role:hover{border-color:var(--azul-4)}[data-screen=equipe-rbac] .role-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}[data-screen=equipe-rbac] .role-icon{width:36px;height:36px;border-radius:10px;background:#378add26;color:var(--azul-3);display:grid;place-items:center}[data-screen=equipe-rbac] .role-icon .lucide{width:18px;height:18px}[data-screen=equipe-rbac] .role-name{font-family:Syne;font-weight:700;font-size:15px}[data-screen=equipe-rbac] .role-count{font-size:11px;color:var(--muted)}[data-screen=equipe-rbac] .role-perms{font-size:12px;color:var(--text-soft);line-height:1.6}[data-screen=equipe-rbac] .matrix{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}[data-screen=equipe-rbac] .matrix-cat{display:grid;grid-template-columns:1.6fr repeat(8,1fr);gap:0;font-size:12px}[data-screen=equipe-rbac] .matrix-head{background:var(--bg-hover);padding:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:10px;border-bottom:1px solid var(--border);text-align:center}[data-screen=equipe-rbac] .matrix-head:first-child{text-align:left}[data-screen=equipe-rbac] .matrix-row{display:grid;grid-template-columns:1.6fr repeat(8,1fr);gap:0;border-bottom:1px solid var(--border)}[data-screen=equipe-rbac] .matrix-cell{padding:10px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted)}[data-screen=equipe-rbac] .matrix-cell:first-child{justify-content:flex-start;color:var(--text);font-weight:500}[data-screen=equipe-rbac] .matrix-cell .yes{color:var(--teal-3)}[data-screen=equipe-rbac] .matrix-cell .no{color:var(--muted);opacity:.4}[data-screen=equipe-rbac] .matrix-cell .partial{color:var(--amber-3)}[data-screen=equipe-rbac] .inbox-item{display:flex;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s ease}[data-screen=equipe-rbac] .inbox-item:hover{background:var(--bg-hover)}[data-screen=equipe-rbac] .inbox-item.unread{border-left:3px solid var(--azul-3);padding-left:13px}[data-screen=equipe-rbac] .inbox-dot{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:14px}[data-screen=equipe-rbac] .inbox-dot.info{background:#378add26;color:var(--azul-3)}[data-screen=equipe-rbac] .inbox-dot.warn{background:#ba751726;color:var(--amber-3)}[data-screen=equipe-rbac] .inbox-dot.crit{background:#a32d2d26;color:var(--red-3)}[data-screen=equipe-rbac] .inbox-dot.ok{background:#1d9e7526;color:var(--teal-3)}[data-screen=equipe-rbac] .inbox-body{flex:1;min-width:0}[data-screen=equipe-rbac] .inbox-title{font-size:14px;font-weight:500;margin:0;color:var(--text)}[data-screen=equipe-rbac] .inbox-title b{font-weight:600}[data-screen=equipe-rbac] .inbox-meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:11px;color:var(--muted)}[data-screen=equipe-rbac] .inbox-actions{display:flex;gap:6px;align-items:center}[data-screen=equipe-rbac] .switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}[data-screen=equipe-rbac] .switch input{opacity:0;width:0;height:0}[data-screen=equipe-rbac] .switch-slider{position:absolute;inset:0;background:var(--bg-hover);border-radius:999px;transition:.3s;border:1px solid var(--border)}[data-screen=equipe-rbac] .switch-slider:before{content:"";position:absolute;height:18px;width:18px;left:2px;top:2px;background:var(--muted);border-radius:50%;transition:.3s}[data-screen=equipe-rbac] .switch input:checked+.switch-slider{background:var(--azul-3);border-color:var(--azul-3)}[data-screen=equipe-rbac] .switch input:checked+.switch-slider:before{transform:translate(20px);background:#fff}[data-screen=equipe-rbac] .ai-insight{background:linear-gradient(135deg,#378add14,#5dcaa50f);border:1px solid rgba(55,138,221,.2);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start}[data-screen=equipe-rbac] .ai-icon{width:34px;height:34px;border-radius:10px;background:var(--grad);color:#0d0f14;display:grid;place-items:center;flex-shrink:0}[data-screen=equipe-rbac] .ai-icon .lucide{width:18px;height:18px}[data-screen=equipe-rbac] .ai-insight h4{margin:0 0 4px;font-size:13px;font-weight:600;font-family:Syne;letter-spacing:.3px;color:var(--text)}[data-screen=equipe-rbac] .ai-insight p{margin:0;font-size:13px;color:var(--text-soft);line-height:1.55}[data-screen=equipe-rbac] .theme-box{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}[data-screen=equipe-rbac] .theme-card{border:2px solid var(--border);border-radius:12px;padding:14px;cursor:pointer;transition:all .15s ease}[data-screen=equipe-rbac] .theme-card:hover{border-color:var(--azul-4)}[data-screen=equipe-rbac] .theme-card.on{border-color:var(--azul-3);box-shadow:0 0 0 3px var(--ring)}[data-screen=equipe-rbac] .theme-card .preview{height:72px;border-radius:8px;margin-bottom:10px;position:relative;overflow:hidden}[data-screen=equipe-rbac] .theme-card.dark .preview{background:#0d0f14;border:1px solid #333740}[data-screen=equipe-rbac] .theme-card.light .preview{background:#f5f7fa;border:1px solid #D3D1C7}[data-screen=equipe-rbac] .theme-card .preview:after{content:"";position:absolute;top:8px;left:8px;right:50%;height:8px;background:var(--grad);border-radius:4px;opacity:.7}[data-screen=equipe-rbac] .theme-card .preview:before{content:"";position:absolute;bottom:8px;left:8px;right:8px;height:30px;border-radius:6px}[data-screen=equipe-rbac] .theme-card.dark .preview:before{background:#1a1d26}[data-screen=equipe-rbac] .theme-card.light .preview:before{background:#fff;border:1px solid #E6E8EE}[data-screen=equipe-rbac] .theme-card .nm{font-size:13px;font-weight:600}[data-screen=equipe-rbac] .theme-card .desc{font-size:11px;color:var(--muted);margin-top:2px}[data-screen=equipe-rbac] .toast{position:fixed;bottom:24px;right:24px;background:var(--teal-5);color:#fff;padding:12px 18px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:0 12px 30px #00000080;transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:50}[data-screen=equipe-rbac] .toast.show{transform:translateY(0);opacity:1}[data-screen=equipe-rbac] .drawer{position:fixed;top:0;right:0;width:420px;max-width:95vw;height:100vh;background:var(--bg-card);border-left:1px solid var(--border);box-shadow:-12px 0 32px #0000004d;transform:translate(100%);transition:transform .3s ease;z-index:40;display:flex;flex-direction:column}[data-screen=equipe-rbac] .drawer.open{transform:translate(0)}[data-screen=equipe-rbac] .drawer-head{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}[data-screen=equipe-rbac] .drawer-body{flex:1;overflow-y:auto}[data-screen=equipe-rbac] .drawer-foot{padding:12px 20px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);text-align:center}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}[data-screen=pergunte]{--dark-1:#0D0F14;--dark-2:#141821;--dark-3:#1B2030;--dark-4:#252A3A;--dark-5:#2F3548;--azul-3:#378ADD;--azul-2:#1F62A8;--azul-1:#0F3D72;--teal-3:#5DCAA5;--teal-2:#3E9F7E;--teal-1:#1F6E54;--amber-3:#EF9F27;--red-3:#E55353;--green-3:#3FA86A;--gray-1:#FFFFFF;--gray-2:#E6E8EE;--gray-3:#A0A4B0;--gray-4:#6F7382;--gray-5:#3F4456;--grad: linear-gradient(135deg,var(--azul-3),var(--teal-3));background:var(--dark-1);color:var(--gray-2);font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:auto;margin:-28px -32px -64px}[data-screen=pergunte] *{box-sizing:border-box}[data-screen=pergunte] :is(h1,h2,h3){font-family:inherit}[data-screen=pergunte] .appbar{height:56px;background:var(--dark-2);border-bottom:1px solid var(--dark-4);display:flex;align-items:center;padding:0 22px;gap:16px;position:sticky;top:0;z-index:5}[data-screen=pergunte] .brand{display:flex;align-items:center;gap:8px;font-family:Syne;font-weight:700;font-size:18px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-screen=pergunte] .brand-dot{width:10px;height:10px;border-radius:50%;background:var(--grad)}[data-screen=pergunte] .appnav{display:flex;gap:6px;margin-left:18px}[data-screen=pergunte] .appnav button{background:transparent;border:1px solid transparent;color:var(--gray-3);padding:8px 12px;border-radius:8px;cursor:pointer;font-family:DM Sans;font-weight:500;font-size:13px;display:flex;align-items:center;gap:6px}[data-screen=pergunte] .appnav button:hover{color:var(--gray-2);background:var(--dark-3)}[data-screen=pergunte] .appnav button.active{background:var(--dark-3);color:var(--gray-1);border-color:var(--dark-5)}[data-screen=pergunte] .appnav i{width:15px;height:15px}[data-screen=pergunte] .appright{margin-left:auto;display:flex;align-items:center;gap:14px}[data-screen=pergunte] .userchip{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-2);background:var(--dark-3);padding:6px 12px;border-radius:20px;cursor:pointer}[data-screen=pergunte] .useravatar{width:24px;height:24px;border-radius:50%;background:var(--grad);font-family:Syne;font-weight:700;font-size:11px;color:#fff;display:flex;align-items:center;justify-content:center}[data-screen=pergunte] .userrole{font-family:JetBrains Mono;font-size:10px;color:var(--teal-3);text-transform:uppercase;letter-spacing:.8px}[data-screen=pergunte] .main{padding:24px 28px 80px;max-width:1280px;margin:0 auto}[data-screen=pergunte] .pageheader{display:flex;align-items:center;gap:14px;margin-bottom:22px}[data-screen=pergunte] .pageheader h1{font-family:Syne;font-weight:700;font-size:26px;margin:0;color:var(--gray-1)}[data-screen=pergunte] .pageheader .sub{color:var(--gray-3);font-size:13px;margin-top:2px}[data-screen=pergunte] .crumb{font-family:JetBrains Mono;font-size:11px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}[data-screen=pergunte] .screen{display:none}[data-screen=pergunte] .screen.on{display:block}[data-screen=pergunte] .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}[data-screen=pergunte] .kpi{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;padding:18px}[data-screen=pergunte] .kpi .lbl{font-size:11px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px;font-family:JetBrains Mono}[data-screen=pergunte] .kpi .val{font-family:JetBrains Mono;font-weight:700;font-size:30px;margin:6px 0 2px;color:var(--gray-1)}[data-screen=pergunte] .kpi .delta{font-size:12px;color:var(--teal-3)}[data-screen=pergunte] .kpi .delta.neg{color:var(--red-3)}[data-screen=pergunte] .tablecard{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;padding:18px;margin-bottom:20px}[data-screen=pergunte] .tablecard h3{margin:0 0 12px;font-family:Syne;font-weight:600;font-size:15px}[data-screen=pergunte] table{width:100%;border-collapse:collapse;font-size:13px}[data-screen=pergunte] th{text-align:left;padding:10px 8px;font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid var(--dark-4)}[data-screen=pergunte] td{padding:12px 8px;border-bottom:1px solid var(--dark-3);color:var(--gray-2)}[data-screen=pergunte] tr:last-child td{border-bottom:none}[data-screen=pergunte] .tag{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}[data-screen=pergunte] .tag.green{background:#3fa86a2e;color:var(--green-3)}[data-screen=pergunte] .tag.amber{background:#ef9f272e;color:var(--amber-3)}[data-screen=pergunte] .tag.red{background:#e553532e;color:var(--red-3)}[data-screen=pergunte] .tag.blue{background:#378add2e;color:var(--azul-3)}[data-screen=pergunte] .askfab{position:fixed;right:28px;bottom:28px;width:56px;height:56px;border-radius:50%;background:var(--grad);border:none;color:#fff;cursor:pointer;box-shadow:0 6px 28px #378add66,0 2px 8px #0006;display:flex;align-items:center;justify-content:center;z-index:50;transition:transform .15s ease}[data-screen=pergunte] .askfab:hover{transform:scale(1.06)}[data-screen=pergunte] .askfab i{width:24px;height:24px}[data-screen=pergunte] .askfab:after{content:"⌘K";position:absolute;bottom:-22px;left:50%;transform:translate(-50%);background:var(--dark-3);color:var(--gray-2);font-family:JetBrains Mono;font-size:9px;padding:2px 8px;border-radius:10px;border:1px solid var(--dark-4);opacity:0;transition:opacity .15s;white-space:nowrap}[data-screen=pergunte] .askfab:hover:after{opacity:1}[data-screen=pergunte] .drawer-overlay{position:fixed;inset:0;background:#0d0f1499;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;display:none;opacity:0;transition:opacity .18s}[data-screen=pergunte] .drawer-overlay.on{display:block;opacity:1}[data-screen=pergunte] .drawer{position:fixed;top:0;right:0;width:520px;height:100vh;background:var(--dark-2);border-left:1px solid var(--dark-4);z-index:61;display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s ease;box-shadow:-8px 0 32px #00000080}[data-screen=pergunte] .drawer.on{transform:translate(0)}@media(max-width:640px){[data-screen=pergunte] .drawer{width:100vw}}[data-screen=pergunte] .dr-head{padding:18px 20px 14px;border-bottom:1px solid var(--dark-4)}[data-screen=pergunte] .dr-head .dr-title{font-family:Syne;font-weight:700;font-size:16px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-screen=pergunte] .dr-head .dr-close{margin-left:auto;background:transparent;border:none;color:var(--gray-3);cursor:pointer;padding:6px;border-radius:6px}[data-screen=pergunte] .dr-head .dr-close:hover{background:var(--dark-3);color:var(--gray-1)}[data-screen=pergunte] .dr-context{padding:10px 20px 0;color:var(--gray-3);font-size:12px}[data-screen=pergunte] .dr-context .ctx-pill{background:var(--dark-3);border:1px solid var(--dark-4);padding:4px 10px;border-radius:14px;color:var(--teal-3);font-family:JetBrains Mono;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:600}[data-screen=pergunte] .dr-tabs{padding:14px 20px 0;border-bottom:1px solid var(--dark-4)}[data-screen=pergunte] .dr-tab{padding:9px 14px;border-bottom:2px solid transparent;color:var(--gray-3);font-size:13px;font-weight:500;cursor:pointer;font-family:DM Sans;background:none;border-left:0;border-right:0;border-top:0}[data-screen=pergunte] .dr-tab.on{color:var(--gray-1);border-color:var(--teal-3)}[data-screen=pergunte] .dr-tab i{width:14px;height:14px}[data-screen=pergunte] .dr-body{padding:18px 20px 24px}[data-screen=pergunte] .dr-pane{display:none}[data-screen=pergunte] .dr-pane.on{display:block}[data-screen=pergunte] .askbox{background:var(--dark-3);border:1px solid var(--dark-5);border-radius:12px;padding:4px 6px 4px 14px;margin-bottom:18px}[data-screen=pergunte] .askbox input{flex:1;background:transparent;border:none;color:var(--gray-1);font-family:DM Sans;font-size:14px;padding:10px 0;outline:none}[data-screen=pergunte] .askbox input::placeholder{color:var(--gray-4)}[data-screen=pergunte] .askbox .askbtn{background:var(--grad);border:none;color:#fff;font-family:DM Sans;font-weight:600;font-size:12px;padding:9px 14px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:5px}[data-screen=pergunte] .askbox .askbtn i{width:14px;height:14px}[data-screen=pergunte] .askbox .credits{font-family:JetBrains Mono;font-size:10px;color:var(--gray-4);padding:0 6px}[data-screen=pergunte] .sec-lbl{font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.4px;margin:14px 0 8px;display:flex;align-items:center;gap:6px}[data-screen=pergunte] .sec-lbl i{width:12px;height:12px;color:var(--teal-3)}[data-screen=pergunte] .sugg{background:var(--dark-3);border:1px solid var(--dark-4);border-radius:10px;padding:11px 14px;margin-bottom:6px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .12s}[data-screen=pergunte] .sugg:hover{background:var(--dark-4);border-color:var(--azul-3);transform:translate(2px)}[data-screen=pergunte] .sugg i{width:16px;height:16px;color:var(--teal-3);flex-shrink:0}[data-screen=pergunte] .sugg .sugg-text{flex:1;font-size:13px;color:var(--gray-1)}[data-screen=pergunte] .sugg .sugg-meta{font-family:JetBrains Mono;font-size:9px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1px}[data-screen=pergunte] .sugg.locked{opacity:.5;cursor:not-allowed}[data-screen=pergunte] .sugg.locked i{color:var(--gray-4)}[data-screen=pergunte] .sugg.locked:hover{transform:none;background:var(--dark-3);border-color:var(--dark-4)}[data-screen=pergunte] .sugg .lock{margin-left:6px;font-size:10px;color:var(--amber-3)}[data-screen=pergunte] .resp{background:var(--dark-3);border:1px solid var(--dark-5);border-radius:12px;padding:16px;margin-top:6px}[data-screen=pergunte] .resp .q{font-size:13px;color:var(--gray-3);margin-bottom:10px;display:flex;align-items:flex-start;gap:8px}[data-screen=pergunte] .resp .q i{color:var(--azul-3);width:15px;height:15px;margin-top:1px;flex-shrink:0}[data-screen=pergunte] .resp .a{font-size:14px;color:var(--gray-1);line-height:1.7}[data-screen=pergunte] .resp .a strong{color:var(--teal-3);font-family:JetBrains Mono;font-weight:600}[data-screen=pergunte] .resp .num-big{font-family:JetBrains Mono;font-weight:700;font-size:34px;color:var(--teal-3);margin:6px 0 2px}[data-screen=pergunte] .resp .num-lbl{font-size:12px;color:var(--gray-3)}[data-screen=pergunte] .resp .resp-table{margin:10px 0 4px;font-size:12px}[data-screen=pergunte] .resp .resp-table td{padding:6px 4px;border-bottom:1px solid var(--dark-4)}[data-screen=pergunte] .resp .chart-mock{margin:12px 0 4px;background:var(--dark-2);border:1px dashed var(--dark-5);border-radius:8px;padding:14px;height:140px;display:flex;align-items:flex-end;gap:6px;justify-content:space-around}[data-screen=pergunte] .chart-mock .bar{flex:1;background:linear-gradient(180deg,var(--azul-3),var(--teal-3));border-radius:4px 4px 0 0;min-height:8px;position:relative}[data-screen=pergunte] .chart-mock .bar:after{content:attr(data-lbl);position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-family:JetBrains Mono;font-size:9px;color:var(--gray-4);white-space:nowrap}[data-screen=pergunte] .resp .resp-actions{display:flex;gap:8px;margin-top:14px;border-top:1px solid var(--dark-4);padding-top:12px;flex-wrap:wrap}[data-screen=pergunte] .resp-actions button{background:var(--dark-2);border:1px solid var(--dark-4);color:var(--gray-2);padding:6px 10px;border-radius:6px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:5px;font-family:DM Sans;font-weight:500}[data-screen=pergunte] .resp-actions button:hover{border-color:var(--azul-3);color:var(--gray-1)}[data-screen=pergunte] .resp-actions button.save{background:#5dcaa526;border-color:var(--teal-3);color:var(--teal-3)}[data-screen=pergunte] .resp-actions button.save.on{background:var(--teal-3);color:#0d0f14}[data-screen=pergunte] .resp-actions button i{width:12px;height:12px}[data-screen=pergunte] .streaming{display:flex;align-items:center;gap:4px;color:var(--gray-3);font-size:12px;margin:8px 0}[data-screen=pergunte] .streaming .dot{width:5px;height:5px;background:var(--teal-3);border-radius:50%;animation:pulse 1.2s ease-in-out infinite}[data-screen=pergunte] .streaming .dot:nth-child(2){animation-delay:.2s}[data-screen=pergunte] .streaming .dot:nth-child(3){animation-delay:.4s}[data-screen=pergunte] .blocked{background:#ef9f2714;border:1px solid rgba(239,159,39,.35);border-radius:10px;padding:12px 14px;font-size:12px;color:var(--amber-3);display:flex;gap:8px;align-items:flex-start;margin:6px 0}[data-screen=pergunte] .blocked i{flex-shrink:0;width:16px;height:16px;margin-top:1px}[data-screen=pergunte] .savedcard{background:var(--dark-3);border:1px solid var(--dark-4);border-radius:10px;padding:14px;margin-bottom:8px;cursor:pointer;display:flex;gap:10px;align-items:flex-start}[data-screen=pergunte] .savedcard:hover{border-color:var(--azul-3)}[data-screen=pergunte] .savedcard .stars{color:var(--teal-3);width:14px;height:14px;flex-shrink:0;margin-top:3px}[data-screen=pergunte] .savedcard .savedname{font-size:13px;font-weight:600;color:var(--gray-1)}[data-screen=pergunte] .savedcard .savedmeta{font-family:JetBrains Mono;font-size:10px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1px;margin-top:3px}[data-screen=pergunte] .savedcard .savedshare{margin-left:auto;display:flex;gap:4px}[data-screen=pergunte] .savedcard .savedshare i{width:13px;height:13px;color:var(--gray-3)}[data-screen=pergunte] .switcher{position:fixed;left:50%;bottom:20px;transform:translate(-50%);background:var(--dark-3);border:1px solid var(--dark-5);border-radius:24px;padding:6px;display:flex;gap:4px;z-index:40;box-shadow:0 4px 16px #0006}[data-screen=pergunte] .switcher button{background:transparent;border:none;color:var(--gray-3);padding:8px 14px;border-radius:18px;font-family:JetBrains Mono;font-size:11px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-weight:600}[data-screen=pergunte] .switcher button.on{background:var(--grad);color:#fff}[data-screen=pergunte] .settcard{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;padding:18px;margin-bottom:14px}[data-screen=pergunte] .settcard h3{margin:0 0 6px;font-family:Syne;font-weight:600;font-size:15px}[data-screen=pergunte] .settcard .desc{color:var(--gray-3);font-size:12px;margin-bottom:14px}[data-screen=pergunte] .settrow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--dark-3)}[data-screen=pergunte] .settrow:last-child{border-bottom:none}[data-screen=pergunte] .settrow .lbl{font-size:13px;color:var(--gray-2)}[data-screen=pergunte] .settrow .sub{font-size:11px;color:var(--gray-4);margin-top:2px}[data-screen=pergunte] .toggle{position:relative;width:38px;height:22px;background:var(--dark-5);border-radius:11px;cursor:pointer;transition:background .15s}[data-screen=pergunte] .toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--gray-2);border-radius:50%;transition:transform .15s}[data-screen=pergunte] .toggle.on{background:var(--teal-3)}[data-screen=pergunte] .toggle.on:after{transform:translate(16px)}[data-screen=pergunte] .recent{background:var(--dark-3);border:1px solid var(--dark-4);border-radius:10px;padding:10px 14px;margin-bottom:6px;font-size:12px;color:var(--gray-2);display:flex;gap:8px;align-items:center;cursor:pointer}[data-screen=pergunte] .recent:hover{border-color:var(--teal-3)}[data-screen=pergunte] .recent .recent-when{margin-left:auto;font-family:JetBrains Mono;font-size:10px;color:var(--gray-4)}[data-screen=pergunte] .recent i{width:13px;height:13px;color:var(--gray-3)}[data-screen=plano-manutencao]{--dark-1:#0D0F14;--dark-2:#141821;--dark-3:#1B2030;--dark-4:#252A3A;--dark-5:#2F3548;--azul-3:#378ADD;--azul-2:#1F62A8;--azul-1:#0F3D72;--teal-3:#5DCAA5;--teal-2:#3E9F7E;--teal-1:#1F6E54;--amber-3:#EF9F27;--red-3:#E55353;--green-3:#3FA86A;--gray-1:#FFFFFF;--gray-2:#E6E8EE;--gray-3:#A0A4B0;--gray-4:#6F7382;--gray-5:#3F4456;--grad: linear-gradient(135deg,var(--azul-3),var(--teal-3));background:var(--dark-1);color:var(--gray-2);font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:auto;margin:0;padding:0}[data-screen=plano-manutencao] *{box-sizing:border-box}[data-screen=plano-manutencao] :is(h1,h2,h3){font-family:inherit}[data-screen=plano-manutencao] .appbar{height:56px;background:var(--dark-2);border-bottom:1px solid var(--dark-4);display:flex;align-items:center;padding:0 22px;gap:16px;position:sticky;top:0;z-index:5}[data-screen=plano-manutencao] .brand{display:flex;align-items:center;gap:8px;font-family:Syne;font-weight:700;font-size:18px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:0;border-bottom:none}[data-screen=plano-manutencao] .brand-dot{width:10px;height:10px;border-radius:50%;background:var(--grad)}[data-screen=plano-manutencao] .crumbs{display:flex;align-items:center;gap:6px;color:var(--gray-3);font-size:12px;margin-left:14px}[data-screen=plano-manutencao] .crumbs span{color:var(--gray-3)}[data-screen=plano-manutencao] .crumbs b{color:var(--gray-1);font-weight:500}[data-screen=plano-manutencao] .crumbs i{width:11px;height:11px;color:var(--gray-4)}[data-screen=plano-manutencao] .appright{margin-left:auto;display:flex;align-items:center;gap:14px}[data-screen=plano-manutencao] .role-badge{font-family:JetBrains Mono;font-size:10px;color:var(--amber-3);background:#ef9f2721;border:1px solid rgba(239,159,39,.3);padding:4px 10px;border-radius:14px;letter-spacing:1px;text-transform:uppercase}[data-screen=plano-manutencao] .role-badge.dono{color:var(--teal-3);background:#5dcaa521;border-color:#5dcaa54d}[data-screen=plano-manutencao] .tabsbar{background:var(--dark-2);border-bottom:1px solid var(--dark-4);padding:0 22px;display:flex;gap:4px}[data-screen=plano-manutencao] .tabsbar button{background:transparent;border:none;color:var(--gray-3);padding:14px 16px;font-family:DM Sans;font-weight:500;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px}[data-screen=plano-manutencao] .tabsbar button.on{color:var(--gray-1);border-color:var(--teal-3)}[data-screen=plano-manutencao] .tabsbar button i{width:14px;height:14px}[data-screen=plano-manutencao] .main{display:block;max-width:1180px;margin:0 auto;padding:24px 28px 100px}[data-screen=plano-manutencao] .screen{display:none}[data-screen=plano-manutencao] .screen.on{display:block}[data-screen=plano-manutencao] .pageheader{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}[data-screen=plano-manutencao] .pageheader h1{font-family:Syne;font-weight:700;font-size:26px;margin:0;color:var(--gray-1)}[data-screen=plano-manutencao] .pageheader .sub{color:var(--gray-3);font-size:13px}[data-screen=plano-manutencao] .crumb-small{font-family:JetBrains Mono;font-size:11px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}[data-screen=plano-manutencao] .btn{background:transparent;border:1px solid var(--dark-5);color:var(--gray-2);padding:9px 14px;border-radius:8px;font-family:DM Sans;font-weight:500;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}[data-screen=plano-manutencao] .btn:hover{border-color:var(--azul-3);color:var(--gray-1)}[data-screen=plano-manutencao] .btn.primary{background:var(--grad);border:none;color:#fff}[data-screen=plano-manutencao] .btn.primary:hover{filter:brightness(1.08)}[data-screen=plano-manutencao] .btn.ghost{border-color:transparent}[data-screen=plano-manutencao] .btn.warn{background:#ef9f2721;border-color:#ef9f2766;color:var(--amber-3)}[data-screen=plano-manutencao] .btn i{width:14px;height:14px}[data-screen=plano-manutencao] .veiculo-hero{background:linear-gradient(135deg,#378add1f,#5dcaa514);border:1px solid rgba(55,138,221,.3);border-radius:16px;padding:22px 24px;margin-bottom:24px;display:grid;grid-template-columns:1fr auto;gap:24px}[data-screen=plano-manutencao] .veh-info{display:flex;gap:18px;align-items:center}[data-screen=plano-manutencao] .veh-img{width:88px;height:88px;background:var(--dark-3);border:1px solid var(--dark-4);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--azul-3)}[data-screen=plano-manutencao] .veh-img i{width:48px;height:48px}[data-screen=plano-manutencao] .veh-name{font-family:Syne;font-weight:700;font-size:22px;color:var(--gray-1)}[data-screen=plano-manutencao] .veh-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}[data-screen=plano-manutencao] .veh-meta span{font-family:JetBrains Mono;font-size:11px;color:var(--gray-3);background:var(--dark-3);border:1px solid var(--dark-4);padding:3px 10px;border-radius:14px;text-transform:uppercase;letter-spacing:1px}[data-screen=plano-manutencao] .veh-meta span.cat{color:var(--teal-3);border-color:#5dcaa54d;background:#5dcaa514}[data-screen=plano-manutencao] .veh-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}[data-screen=plano-manutencao] .veh-actions .km{font-family:JetBrains Mono;font-size:11px;color:var(--gray-4);text-align:right}[data-screen=plano-manutencao] .veh-actions .kmval{font-family:JetBrains Mono;font-weight:700;font-size:22px;color:var(--gray-1)}[data-screen=plano-manutencao] .sources{display:flex;gap:12px;margin:0 0 16px;font-size:12px;flex-wrap:wrap;color:var(--gray-3)}[data-screen=plano-manutencao] .sources .src{display:flex;align-items:center;gap:6px}[data-screen=plano-manutencao] .sources .dot{width:9px;height:9px;border-radius:50%}[data-screen=plano-manutencao] .sources .dot.padrao{background:var(--gray-4)}[data-screen=plano-manutencao] .sources .dot.modelo{background:var(--azul-3)}[data-screen=plano-manutencao] .sources .dot.override{background:var(--teal-3)}[data-screen=plano-manutencao] .sources .dot.oficial{background:var(--amber-3)}[data-screen=plano-manutencao] .maint-table{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;overflow:hidden;margin-bottom:20px}[data-screen=plano-manutencao] .maint-row{display:grid;grid-template-columns:36px 1fr 110px 110px 130px 70px;gap:14px;padding:14px 18px;border-bottom:1px solid var(--dark-3);align-items:center;font-size:13px}[data-screen=plano-manutencao] .maint-row.head{background:var(--dark-3);font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px;padding:11px 18px}[data-screen=plano-manutencao] .maint-row:last-child{border-bottom:none}[data-screen=plano-manutencao] .maint-row:hover:not(.head){background:#378add0a}[data-screen=plano-manutencao] .maint-row .svc{display:flex;align-items:center;gap:10px}[data-screen=plano-manutencao] .maint-row .svc i{width:18px;height:18px;color:var(--gray-3)}[data-screen=plano-manutencao] .maint-row .svc b{color:var(--gray-1);font-weight:500;font-family:DM Sans}[data-screen=plano-manutencao] .maint-row .svc small{display:block;color:var(--gray-4);font-size:11px;font-family:JetBrains Mono}[data-screen=plano-manutencao] .maint-row .intval{font-family:JetBrains Mono;font-weight:600;color:var(--gray-1)}[data-screen=plano-manutencao] .maint-row .intsub{font-family:JetBrains Mono;font-size:10px;color:var(--gray-4)}[data-screen=plano-manutencao] .maint-row .src-badge{font-family:JetBrains Mono;font-size:10px;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:1px;font-weight:600;display:inline-flex;align-items:center;gap:4px;width:fit-content}[data-screen=plano-manutencao] .maint-row .src-badge.padrao{background:#a0a4b021;color:var(--gray-3)}[data-screen=plano-manutencao] .maint-row .src-badge.modelo{background:#378add21;color:var(--azul-3)}[data-screen=plano-manutencao] .maint-row .src-badge.override{background:#5dcaa52e;color:var(--teal-3)}[data-screen=plano-manutencao] .maint-row .src-badge.oficial{background:#ef9f272e;color:var(--amber-3)}[data-screen=plano-manutencao] .maint-row .dot-color{width:9px;height:9px;border-radius:50%}[data-screen=plano-manutencao] .maint-row .dot-color.green{background:var(--green-3)}[data-screen=plano-manutencao] .maint-row .dot-color.amber{background:var(--amber-3)}[data-screen=plano-manutencao] .maint-row .dot-color.red{background:var(--red-3)}[data-screen=plano-manutencao] .maint-row .dot-color.gray{background:var(--gray-5)}[data-screen=plano-manutencao] .maint-row .actions{display:flex;gap:4px;justify-content:flex-end}[data-screen=plano-manutencao] .maint-row .actions button{background:transparent;border:none;color:var(--gray-4);cursor:pointer;padding:5px;border-radius:6px}[data-screen=plano-manutencao] .maint-row .actions button:hover{color:var(--gray-1);background:var(--dark-4)}[data-screen=plano-manutencao] .maint-row .actions i{width:14px;height:14px}[data-screen=plano-manutencao] .status-bar{height:6px;background:var(--dark-3);border-radius:3px;margin-top:5px;overflow:hidden}[data-screen=plano-manutencao] .status-bar span{display:block;height:100%;border-radius:3px}[data-screen=plano-manutencao] .status-bar.green span{background:var(--green-3)}[data-screen=plano-manutencao] .status-bar.amber span{background:var(--amber-3)}[data-screen=plano-manutencao] .status-bar.red span{background:var(--red-3)}[data-screen=plano-manutencao] .tip{background:#5dcaa50f;border:1px solid rgba(93,202,165,.25);border-radius:12px;padding:14px 16px;display:flex;gap:12px;margin-bottom:20px;font-size:13px;color:var(--gray-2);align-items:flex-start}[data-screen=plano-manutencao] .tip i{color:var(--teal-3);flex-shrink:0;width:18px;height:18px;margin-top:2px}[data-screen=plano-manutencao] .tip b{color:var(--teal-3)}[data-screen=plano-manutencao] .edit-grid{display:grid;grid-template-columns:1fr 360px;gap:22px}@media(max-width:900px){[data-screen=plano-manutencao] .edit-grid{grid-template-columns:1fr}}[data-screen=plano-manutencao] .form-card{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;padding:20px 22px}[data-screen=plano-manutencao] .form-card h3{margin:0 0 4px;font-family:Syne;font-weight:600;font-size:16px}[data-screen=plano-manutencao] .form-card .sub{color:var(--gray-3);font-size:12px;margin-bottom:18px}[data-screen=plano-manutencao] .field{margin-bottom:14px}[data-screen=plano-manutencao] .field label{display:block;font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}[data-screen=plano-manutencao] .field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}[data-screen=plano-manutencao] .input{width:100%;background:var(--dark-3);border:1px solid var(--dark-4);border-radius:8px;color:var(--gray-1);padding:10px 12px;font-family:DM Sans;font-size:14px;outline:none}[data-screen=plano-manutencao] .input:focus{border-color:var(--azul-3)}[data-screen=plano-manutencao] .input.mono{font-family:JetBrains Mono;font-weight:600;font-size:15px;text-align:right;padding-right:38px}[data-screen=plano-manutencao] .field-wrap{position:relative}[data-screen=plano-manutencao] .field-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:JetBrains Mono;font-size:11px;color:var(--gray-4);pointer-events:none}[data-screen=plano-manutencao] .textarea{width:100%;background:var(--dark-3);border:1px solid var(--dark-4);border-radius:8px;color:var(--gray-1);padding:10px 12px;font-family:DM Sans;font-size:13px;resize:vertical;min-height:60px}[data-screen=plano-manutencao] .aside-card{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;padding:18px}[data-screen=plano-manutencao] .aside-card h4{margin:0 0 4px;font-family:Syne;font-weight:600;font-size:14px}[data-screen=plano-manutencao] .aside-card .a-sub{color:var(--gray-3);font-size:12px;margin-bottom:14px}[data-screen=plano-manutencao] .compare-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--dark-3);font-size:12px}[data-screen=plano-manutencao] .compare-row:last-child{border-bottom:none}[data-screen=plano-manutencao] .compare-row .lbl{color:var(--gray-3)}[data-screen=plano-manutencao] .compare-row .val{font-family:JetBrains Mono;font-weight:600;color:var(--gray-1)}[data-screen=plano-manutencao] .delta{font-family:JetBrains Mono;font-size:11px;padding:2px 6px;border-radius:6px;margin-left:6px}[data-screen=plano-manutencao] .delta.up{background:#3fa86a2e;color:var(--green-3)}[data-screen=plano-manutencao] .delta.down{background:#e553532e;color:var(--red-3)}[data-screen=plano-manutencao] .svc-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}@media(max-width:700px){[data-screen=plano-manutencao] .svc-picker{grid-template-columns:repeat(2,1fr)}}[data-screen=plano-manutencao] .svc-chip{background:var(--dark-3);border:1px solid var(--dark-4);border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px}[data-screen=plano-manutencao] .svc-chip:hover{border-color:var(--azul-3)}[data-screen=plano-manutencao] .svc-chip.on{border-color:var(--teal-3);background:#5dcaa514}[data-screen=plano-manutencao] .svc-chip i{width:14px;height:14px;color:var(--gray-3)}[data-screen=plano-manutencao] .svc-chip.on i{color:var(--teal-3)}[data-screen=plano-manutencao] .timeline-grid{display:grid;grid-template-columns:1fr 320px;gap:22px}@media(max-width:900px){[data-screen=plano-manutencao] .timeline-grid{grid-template-columns:1fr}}[data-screen=plano-manutencao] .tl-card{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;padding:20px 22px}[data-screen=plano-manutencao] .tl-card h3{margin:0 0 4px;font-family:Syne;font-weight:600;font-size:16px}[data-screen=plano-manutencao] .tl-card .sub{color:var(--gray-3);font-size:12px;margin-bottom:18px}[data-screen=plano-manutencao] .tl-axis{position:relative;padding-left:32px;margin-top:14px}[data-screen=plano-manutencao] .tl-axis:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:var(--dark-4)}[data-screen=plano-manutencao] .tl-item{position:relative;padding:10px 0 14px 14px;border-bottom:1px solid var(--dark-3)}[data-screen=plano-manutencao] .tl-item:last-child{border-bottom:none}[data-screen=plano-manutencao] .tl-item:before{content:"";position:absolute;left:-29px;top:14px;width:18px;height:18px;border-radius:50%;background:var(--dark-3);border:2px solid var(--dark-5)}[data-screen=plano-manutencao] .tl-item.amber:before{background:var(--amber-3);border-color:var(--amber-3)}[data-screen=plano-manutencao] .tl-item.red:before{background:var(--red-3);border-color:var(--red-3)}[data-screen=plano-manutencao] .tl-item.green:before{background:var(--green-3);border-color:var(--green-3)}[data-screen=plano-manutencao] .tl-item .when{font-family:JetBrains Mono;font-size:10px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1px;font-weight:600}[data-screen=plano-manutencao] .tl-item .title{font-size:14px;color:var(--gray-1);font-weight:500;margin-top:3px}[data-screen=plano-manutencao] .tl-item .desc{font-size:12px;color:var(--gray-3);margin-top:3px}[data-screen=plano-manutencao] .tl-item .actions{margin-top:8px;display:flex;gap:6px}[data-screen=plano-manutencao] .kpis-min{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}[data-screen=plano-manutencao] .kpi-min{background:var(--dark-3);border:1px solid var(--dark-4);border-radius:10px;padding:12px 14px}[data-screen=plano-manutencao] .kpi-min .lbl{font-family:JetBrains Mono;font-size:9px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1px}[data-screen=plano-manutencao] .kpi-min .val{font-family:JetBrains Mono;font-weight:700;font-size:22px;color:var(--gray-1);margin-top:2px}[data-screen=plano-manutencao] .kpi-min .delta-mini{font-size:11px;color:var(--teal-3);margin-top:2px}[data-screen=plano-manutencao] .admin-banner{background:#ef9f2714;border:1px solid rgba(239,159,39,.35);border-radius:12px;padding:14px 16px;margin-bottom:20px;display:flex;gap:12px;align-items:flex-start}[data-screen=plano-manutencao] .admin-banner i{color:var(--amber-3);width:18px;height:18px;flex-shrink:0;margin-top:2px}[data-screen=plano-manutencao] .admin-banner b{color:var(--amber-3)}[data-screen=plano-manutencao] .cur-table{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;overflow:hidden}[data-screen=plano-manutencao] .cur-row{display:grid;grid-template-columns:2fr 1fr 110px 110px 100px 80px 130px;gap:14px;padding:14px 18px;border-bottom:1px solid var(--dark-3);align-items:center;font-size:13px}[data-screen=plano-manutencao] .cur-row.head{background:var(--dark-3);font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px;padding:11px 18px}[data-screen=plano-manutencao] .cur-row:last-child{border-bottom:none}[data-screen=plano-manutencao] .cur-row .model b{color:var(--gray-1);font-weight:500}[data-screen=plano-manutencao] .cur-row .model small{display:block;color:var(--gray-4);font-size:11px;font-family:JetBrains Mono}[data-screen=plano-manutencao] .cur-row .svc-cell{color:var(--gray-2);font-size:12px}[data-screen=plano-manutencao] .cur-row .num{font-family:JetBrains Mono;font-weight:600;color:var(--gray-1)}[data-screen=plano-manutencao] .cur-row .num small{display:block;color:var(--gray-4);font-size:10px}[data-screen=plano-manutencao] .cur-row .conf{font-family:JetBrains Mono;font-weight:600}[data-screen=plano-manutencao] .cur-row .conf.high{color:var(--green-3)}[data-screen=plano-manutencao] .cur-row .conf.med{color:var(--amber-3)}[data-screen=plano-manutencao] .cur-row .conf.low{color:var(--red-3)}[data-screen=plano-manutencao] .cur-row .stat-tag{font-family:JetBrains Mono;font-size:10px;padding:3px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:1px;font-weight:600;width:fit-content}[data-screen=plano-manutencao] .cur-row .stat-tag.pending{background:#ef9f272e;color:var(--amber-3)}[data-screen=plano-manutencao] .cur-row .stat-tag.review{background:#378add2e;color:var(--azul-3)}[data-screen=plano-manutencao] .cur-row .stat-tag.approved{background:#5dcaa52e;color:var(--teal-3)}[data-screen=plano-manutencao] .cur-actions{display:flex;gap:4px;justify-content:flex-end}[data-screen=plano-manutencao] .cur-actions button{padding:6px 8px;border-radius:6px;border:1px solid var(--dark-4);background:var(--dark-2);color:var(--gray-2);cursor:pointer;font-size:11px;font-family:DM Sans;font-weight:600;display:flex;align-items:center;gap:3px}[data-screen=plano-manutencao] .cur-actions button.approve{background:#5dcaa521;border-color:#5dcaa566;color:var(--teal-3)}[data-screen=plano-manutencao] .cur-actions button.reject{background:#e5535321;border-color:#e5535366;color:var(--red-3)}[data-screen=plano-manutencao] .cur-actions i{width:12px;height:12px}[data-screen=plano-manutencao] .switcher{position:fixed;left:50%;bottom:18px;transform:translate(-50%);background:var(--dark-3);border:1px solid var(--dark-5);border-radius:24px;padding:6px;display:flex;gap:4px;z-index:40;box-shadow:0 4px 16px #0006}[data-screen=plano-manutencao] .switcher button{background:transparent;border:none;color:var(--gray-3);padding:8px 14px;border-radius:18px;font-family:JetBrains Mono;font-size:10px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-weight:600;display:flex;align-items:center;gap:5px}[data-screen=plano-manutencao] .switcher button.on{background:var(--grad);color:#fff}[data-screen=plano-manutencao] .switcher button i{width:13px;height:13px}[data-screen=cadastros]{--dark-1:#0D0F14;--dark-2:#141821;--dark-3:#1B2030;--dark-4:#252A3A;--dark-5:#2F3548;--azul-3:#378ADD;--azul-2:#1F62A8;--azul-1:#0F3D72;--teal-3:#5DCAA5;--teal-2:#3E9F7E;--teal-1:#1F6E54;--amber-3:#EF9F27;--red-3:#E55353;--green-3:#3FA86A;--purple-3:#A06FE0;--gray-1:#FFFFFF;--gray-2:#E6E8EE;--gray-3:#A0A4B0;--gray-4:#6F7382;--gray-5:#3F4456;--grad: linear-gradient(135deg,var(--azul-3),var(--teal-3));background:var(--dark-1);color:var(--gray-2);font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}[data-screen=cadastros] *{box-sizing:border-box}[data-screen=cadastros] :is(h1,h2,h3){font-family:inherit}[data-screen=cadastros] .appbar{height:56px;background:var(--dark-2);border-bottom:1px solid var(--dark-4);padding:0 22px;gap:14px;position:sticky;top:0;z-index:10}[data-screen=cadastros] .brand{display:flex;align-items:center;gap:8px;font-family:Syne;font-weight:700;font-size:18px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-screen=cadastros] .brand-dot{width:10px;height:10px;border-radius:50%;background:var(--grad)}[data-screen=cadastros] .crumbs{gap:6px;color:var(--gray-3);font-size:12px;margin-left:8px}[data-screen=cadastros] .crumbs b{color:var(--gray-1);font-weight:500}[data-screen=cadastros] .crumbs i{width:11px;height:11px;color:var(--gray-4)}[data-screen=cadastros] .appright{gap:14px}[data-screen=cadastros] .role-badge{font-family:JetBrains Mono;font-size:10px;color:var(--teal-3);background:#5dcaa521;border:1px solid rgba(93,202,165,.3);padding:4px 10px;border-radius:14px;letter-spacing:1px;text-transform:uppercase}[data-screen=cadastros] .shell{grid-template-columns:280px 1fr;min-height:calc(100vh - 56px)}@media(max-width:980px){[data-screen=cadastros] .shell{grid-template-columns:1fr}[data-screen=cadastros] .sidebar{display:none}}[data-screen=cadastros] .sidebar{background:var(--dark-2);border-right:1px solid var(--dark-4);padding:18px 0;overflow-y:auto;position:sticky;top:56px;height:calc(100vh - 56px)}[data-screen=cadastros] .sb-section{padding:0 16px;margin-bottom:6px}[data-screen=cadastros] .sb-section-title{font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.4px;padding:14px 12px 8px;display:flex;align-items:center;gap:6px}[data-screen=cadastros] .sb-section-title i{width:13px;height:13px;color:var(--teal-3)}[data-screen=cadastros] .sb-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--gray-3);font-size:13px;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:DM Sans;font-weight:500;margin-bottom:1px}[data-screen=cadastros] .sb-item:hover{background:var(--dark-3);color:var(--gray-1)}[data-screen=cadastros] .sb-item.on{background:linear-gradient(90deg,rgba(55,138,221,.18),transparent);color:var(--gray-1);border-left:2px solid var(--teal-3);padding-left:10px}[data-screen=cadastros] .sb-item i{width:15px;height:15px;color:var(--gray-3);flex-shrink:0}[data-screen=cadastros] .sb-item.on i{color:var(--teal-3)}[data-screen=cadastros] .sb-num{margin-left:auto;font-family:JetBrains Mono;font-size:10px;color:var(--gray-4);background:var(--dark-3);padding:2px 7px;border-radius:9px;font-weight:600}[data-screen=cadastros] .sb-item.on .sb-num{background:#5dcaa526;color:var(--teal-3)}[data-screen=cadastros] .content{padding:24px 32px 100px;max-width:1280px}[data-screen=cadastros] .screen{display:none}[data-screen=cadastros] .screen.on{display:block}[data-screen=cadastros] .pageheader{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}[data-screen=cadastros] .pageheader h1{font-family:Syne;font-weight:700;font-size:24px;margin:0;color:var(--gray-1)}[data-screen=cadastros] .pageheader .sub{color:var(--gray-3);font-size:13px;max-width:680px}[data-screen=cadastros] .crumb-small{font-family:JetBrains Mono;font-size:11px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}[data-screen=cadastros] .btn{background:transparent;border:1px solid var(--dark-5);color:var(--gray-2);padding:8px 13px;border-radius:8px;font-family:DM Sans;font-weight:500;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}[data-screen=cadastros] .btn:hover{border-color:var(--azul-3);color:var(--gray-1)}[data-screen=cadastros] .btn.primary{background:var(--grad);border:none;color:#fff}[data-screen=cadastros] .btn.primary:hover{filter:brightness(1.08)}[data-screen=cadastros] .btn.ghost{border-color:transparent}[data-screen=cadastros] .btn i{width:14px;height:14px}[data-screen=cadastros] .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}[data-screen=cadastros] .kpi{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:14px 16px}[data-screen=cadastros] .kpi .lbl{font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px}[data-screen=cadastros] .kpi .val{font-family:JetBrains Mono;font-weight:700;font-size:24px;margin-top:3px;color:var(--gray-1)}[data-screen=cadastros] .kpi .delta{font-size:11px;color:var(--teal-3);margin-top:2px}[data-screen=cadastros] .toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}[data-screen=cadastros] .search{flex:1;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:10px;padding:5px 6px 5px 12px;display:flex;align-items:center;gap:8px;max-width:480px}[data-screen=cadastros] .search input{flex:1;background:transparent;border:none;color:var(--gray-1);font-family:DM Sans;font-size:13px;padding:8px 0;outline:none}[data-screen=cadastros] .search input::placeholder{color:var(--gray-4)}[data-screen=cadastros] .search i{width:14px;height:14px;color:var(--gray-4)}[data-screen=cadastros] .kbd{font-family:JetBrains Mono;font-size:9px;color:var(--gray-4);background:var(--dark-3);border:1px solid var(--dark-4);padding:2px 6px;border-radius:5px;margin-right:6px}[data-screen=cadastros] .filter-pill{background:var(--dark-2);border:1px solid var(--dark-4);color:var(--gray-3);padding:7px 12px;border-radius:18px;font-size:12px;cursor:pointer;font-family:DM Sans;font-weight:500;display:inline-flex;align-items:center;gap:5px}[data-screen=cadastros] .filter-pill:hover{border-color:var(--azul-3);color:var(--gray-2)}[data-screen=cadastros] .filter-pill.on{background:#378add2e;border-color:var(--azul-3);color:var(--gray-1)}[data-screen=cadastros] .filter-pill i{width:11px;height:11px}[data-screen=cadastros] .tree-card{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;overflow:hidden;margin-bottom:18px}[data-screen=cadastros] .tree-head{background:var(--dark-3);padding:11px 18px;font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px;display:grid;grid-template-columns:90px 1fr 100px 100px 130px;gap:14px}[data-screen=cadastros] .tree-row{display:grid;grid-template-columns:90px 1fr 100px 100px 130px;gap:14px;padding:9px 18px;border-bottom:1px solid var(--dark-3);align-items:center;font-size:13px;cursor:pointer}[data-screen=cadastros] .tree-row:last-child{border-bottom:none}[data-screen=cadastros] .tree-row:hover{background:#378add0d}[data-screen=cadastros] .tree-row.lvl1{background:#378add0f;font-weight:600}[data-screen=cadastros] .tree-row.lvl1 .name{color:var(--gray-1);font-weight:600}[data-screen=cadastros] .tree-row.lvl2{background:#378add08}[data-screen=cadastros] .tree-row.lvl2 .name{font-weight:600;color:var(--gray-2)}[data-screen=cadastros] .tree-row .code{font-family:JetBrains Mono;font-weight:600;color:var(--azul-3);font-size:12px}[data-screen=cadastros] .tree-row .name{display:flex;align-items:center;gap:8px;color:var(--gray-2)}[data-screen=cadastros] .tree-row .name i.chev{width:14px;height:14px;color:var(--gray-3);cursor:pointer;flex-shrink:0}[data-screen=cadastros] .tree-row .name i.icn{width:14px;height:14px;color:var(--gray-4)}[data-screen=cadastros] .tree-row .nat{font-family:JetBrains Mono;font-size:10px;text-transform:uppercase;letter-spacing:1px;text-align:center;padding:2px 7px;border-radius:6px;width:fit-content;justify-self:start}[data-screen=cadastros] .tree-row .nat.D{background:#e5535326;color:var(--red-3)}[data-screen=cadastros] .tree-row .nat.C{background:#5dcaa526;color:var(--teal-3)}[data-screen=cadastros] .tree-row .tipo{font-family:JetBrains Mono;font-size:10px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1px}[data-screen=cadastros] .tree-row .stat{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-3)}[data-screen=cadastros] .tree-row .stat .dot{width:8px;height:8px;border-radius:50%;background:var(--green-3)}[data-screen=cadastros] .tree-row .stat .dot.off{background:var(--gray-5)}[data-screen=cadastros] .tree-row .stat .dot.custom{background:var(--purple-3)}[data-screen=cadastros] .indent-1{padding-left:0}[data-screen=cadastros] .indent-2{padding-left:18px}[data-screen=cadastros] .indent-3{padding-left:36px}[data-screen=cadastros] .indent-4{padding-left:54px}[data-screen=cadastros] .indent-5{padding-left:72px}[data-screen=cadastros] .tablecard{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;overflow:hidden;margin-bottom:18px}[data-screen=cadastros] .tbl{width:100%;border-collapse:collapse;font-size:13px}[data-screen=cadastros] .tbl thead th{background:var(--dark-3);text-align:left;padding:11px 14px;font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid var(--dark-4)}[data-screen=cadastros] .tbl tbody td{padding:12px 14px;border-bottom:1px solid var(--dark-3);color:var(--gray-2)}[data-screen=cadastros] .tbl tbody tr:hover{background:#378add0d}[data-screen=cadastros] .tbl tbody tr:last-child td{border-bottom:none}[data-screen=cadastros] .tbl .num{font-family:JetBrains Mono;font-weight:600;color:var(--gray-1)}[data-screen=cadastros] .tbl b{font-weight:500;color:var(--gray-1)}[data-screen=cadastros] .tbl small{display:block;color:var(--gray-4);font-size:11px;margin-top:2px}[data-screen=cadastros] .tag{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;font-family:DM Sans}[data-screen=cadastros] .tag.green{background:#3fa86a2e;color:var(--green-3)}[data-screen=cadastros] .tag.amber{background:#ef9f272e;color:var(--amber-3)}[data-screen=cadastros] .tag.red{background:#e553532e;color:var(--red-3)}[data-screen=cadastros] .tag.blue{background:#378add2e;color:var(--azul-3)}[data-screen=cadastros] .tag.teal{background:#5dcaa52e;color:var(--teal-3)}[data-screen=cadastros] .tag.purple{background:#a06fe02e;color:var(--purple-3)}[data-screen=cadastros] .tag.gray{background:#a0a4b026;color:var(--gray-3)}[data-screen=cadastros] .row-actions{display:flex;gap:4px;justify-content:flex-end}[data-screen=cadastros] .row-actions button{background:transparent;border:none;color:var(--gray-4);cursor:pointer;padding:5px;border-radius:6px}[data-screen=cadastros] .row-actions button:hover{color:var(--gray-1);background:var(--dark-4)}[data-screen=cadastros] .row-actions i{width:14px;height:14px}[data-screen=cadastros] .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:18px}[data-screen=cadastros] .card-item{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:16px 18px;cursor:pointer;transition:all .15s}[data-screen=cadastros] .card-item:hover{border-color:var(--azul-3);transform:translateY(-2px)}[data-screen=cadastros] .card-item h4{margin:0 0 4px;font-family:Syne;font-weight:600;font-size:15px;color:var(--gray-1);display:flex;align-items:center;gap:8px}[data-screen=cadastros] .card-item h4 i{width:16px;height:16px;color:var(--teal-3)}[data-screen=cadastros] .card-item .desc{color:var(--gray-3);font-size:12px;margin-bottom:10px}[data-screen=cadastros] .card-item .stat-line{display:flex;gap:10px;font-family:JetBrains Mono;font-size:11px;color:var(--gray-3);padding-top:10px;border-top:1px solid var(--dark-3)}[data-screen=cadastros] .card-item .stat-line b{color:var(--gray-1)}[data-screen=cadastros] .banner{background:linear-gradient(135deg,#378add1f,#5dcaa514);border:1px solid rgba(55,138,221,.3);border-radius:14px;padding:18px 22px;margin-bottom:20px;display:flex;gap:16px;align-items:flex-start}[data-screen=cadastros] .banner i.banner-icon{color:var(--teal-3);flex-shrink:0;width:24px;height:24px}[data-screen=cadastros] .banner b{color:var(--teal-3)}[data-screen=cadastros] .banner .ttl{font-family:Syne;font-weight:700;font-size:16px;color:var(--gray-1);margin-bottom:4px}[data-screen=cadastros] .banner .desc{color:var(--gray-2);font-size:13px;line-height:1.55}[data-screen=cadastros] .tip{background:#5dcaa50f;border:1px solid rgba(93,202,165,.25);border-radius:10px;padding:12px 14px;display:flex;gap:10px;margin-bottom:16px;font-size:12px;color:var(--gray-2);align-items:flex-start}[data-screen=cadastros] .tip i{color:var(--teal-3);flex-shrink:0;width:16px;height:16px;margin-top:1px}[data-screen=cadastros] .dot-status{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}[data-screen=cadastros] .dot-status.green{background:var(--green-3)}[data-screen=cadastros] .dot-status.amber{background:var(--amber-3)}[data-screen=cadastros] .dot-status.red{background:var(--red-3)}[data-screen=cadastros] .dot-status.gray{background:var(--gray-5)}[data-screen=cadastros] .qstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}[data-screen=cadastros] .qstat{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:10px;padding:12px 14px;font-size:12px}[data-screen=cadastros] .qstat .lbl{font-family:JetBrains Mono;font-size:9px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1px}[data-screen=cadastros] .qstat .val{font-family:JetBrains Mono;font-weight:700;font-size:18px;color:var(--gray-1);margin-top:2px}[data-screen=cadastros] .qstat .sub{color:var(--gray-3);font-size:11px;margin-top:1px}[data-screen=cadastros] .mobile-nav{display:none;background:var(--dark-2);border-top:1px solid var(--dark-4);padding:6px;position:fixed;bottom:0;left:0;right:0;z-index:30;overflow-x:auto}@media(max-width:980px){[data-screen=cadastros] .mobile-nav{display:flex;gap:4px}}[data-screen=cadastros] .mobile-nav button{background:transparent;border:1px solid var(--dark-4);color:var(--gray-3);padding:6px 10px;font-size:10px;border-radius:8px;font-family:JetBrains Mono;font-weight:600;letter-spacing:1px;white-space:nowrap}[data-screen=cadastros] .mobile-nav button.on{background:var(--grad);color:#fff;border:none}[data-screen=plano-contas]{--dark-1:#0D0F14;--dark-2:#141821;--dark-3:#1B2030;--dark-4:#252A3A;--dark-5:#2F3548;--azul-3:#378ADD;--azul-2:#1F62A8;--teal-3:#5DCAA5;--teal-2:#3E9F7E;--amber-3:#EF9F27;--red-3:#E55353;--green-3:#3FA86A;--purple-3:#A06FE0;--gray-1:#FFFFFF;--gray-2:#E6E8EE;--gray-3:#A0A4B0;--gray-4:#6F7382;--gray-5:#3F4456;--grad:linear-gradient(135deg,var(--azul-3),var(--teal-3));background:var(--dark-1);color:var(--gray-2);font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}[data-screen=plano-contas] *{box-sizing:border-box}[data-screen=plano-contas] :is(h1,h2,h3){font-family:inherit}[data-screen=plano-contas] .appbar{height:60px;background:var(--dark-2);border-bottom:1px solid var(--dark-4);display:flex;align-items:center;padding:0 22px;gap:14px;position:sticky;top:0;z-index:10}[data-screen=plano-contas] .brand{display:flex;align-items:center;gap:9px;font-family:Syne;font-weight:700;font-size:19px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-screen=plano-contas] .brand-dot{width:11px;height:11px;border-radius:50%;background:var(--grad)}[data-screen=plano-contas] .crumbs{display:flex;align-items:center;gap:6px;color:var(--gray-3);font-size:12px;margin-left:8px}[data-screen=plano-contas] .crumbs b{color:var(--gray-1);font-weight:500}[data-screen=plano-contas] .crumbs i{width:11px;height:11px;color:var(--gray-4)}[data-screen=plano-contas] .search-hint{background:var(--dark-3);border:1px solid var(--dark-4);padding:7px 14px;border-radius:10px;color:var(--gray-3);font-size:13px;display:flex;align-items:center;gap:10px;cursor:pointer;min-width:260px;margin-left:auto}[data-screen=plano-contas] .search-hint:hover{border-color:var(--azul-3);color:var(--gray-2)}[data-screen=plano-contas] .search-hint i{width:14px;height:14px;color:var(--gray-4)}[data-screen=plano-contas] .kbd{font-family:JetBrains Mono;font-size:10px;color:var(--gray-4);background:var(--dark-2);border:1px solid var(--dark-4);padding:2px 7px;border-radius:5px;margin-left:auto;font-weight:600}[data-screen=plano-contas] .shell{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 60px)}@media(max-width:980px){[data-screen=plano-contas] .shell{grid-template-columns:1fr}[data-screen=plano-contas] .sidebar{display:none}}[data-screen=plano-contas] .sidebar{background:var(--dark-2);border-right:1px solid var(--dark-4);padding:14px 0 24px;overflow-y:auto;position:sticky;top:60px;height:calc(100vh - 60px)}[data-screen=plano-contas] .sb-section{padding:0 14px;margin-bottom:8px}[data-screen=plano-contas] .sb-section-title{font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.3px;padding:14px 10px 7px;display:flex;align-items:center;gap:6px}[data-screen=plano-contas] .sb-section-title i{width:13px;height:13px;color:var(--teal-3)}[data-screen=plano-contas] .sb-section-title .toggle-x{margin-left:auto;background:transparent;border:none;color:var(--gray-4);cursor:pointer;padding:0}[data-screen=plano-contas] .sb-section-title .toggle-x i{width:13px;height:13px}[data-screen=plano-contas] .sb-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:var(--gray-3);font-size:13px;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:DM Sans;font-weight:500;margin-bottom:1px}[data-screen=plano-contas] .sb-item:hover{background:var(--dark-3);color:var(--gray-1)}[data-screen=plano-contas] .sb-item.on{background:linear-gradient(90deg,rgba(55,138,221,.18),transparent);color:var(--gray-1);border-left:2px solid var(--teal-3);padding-left:8px}[data-screen=plano-contas] .sb-item i{width:14px;height:14px;color:var(--gray-3);flex-shrink:0}[data-screen=plano-contas] .sb-item.on i{color:var(--teal-3)}[data-screen=plano-contas] .sb-item .sb-shortcut{margin-left:auto;font-family:JetBrains Mono;font-size:9px;color:var(--gray-4);background:var(--dark-3);padding:1px 6px;border-radius:6px;font-weight:600;letter-spacing:.5px}[data-screen=plano-contas] .sb-item.on .sb-shortcut{background:#5dcaa521;color:var(--teal-3)}[data-screen=plano-contas] .sb-star{color:var(--amber-3)}[data-screen=plano-contas] .sb-collapsed{display:none}[data-screen=plano-contas] .sb-section.collapsed .sb-collapsed{display:block}[data-screen=plano-contas] .sb-section.collapsed .sb-items{display:none}[data-screen=plano-contas] .content{padding:22px 28px 110px;max-width:1280px}[data-screen=plano-contas] .screen{display:none}[data-screen=plano-contas] .screen.on{display:block}[data-screen=plano-contas] .pageheader{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}[data-screen=plano-contas] .pageheader .left{flex:1;min-width:220px}[data-screen=plano-contas] .pageheader h1{font-family:Syne;font-weight:700;font-size:24px;margin:0 0 3px;color:var(--gray-1)}[data-screen=plano-contas] .pageheader .sub{color:var(--gray-3);font-size:13px;max-width:580px}[data-screen=plano-contas] .crumb-small{font-family:JetBrains Mono;font-size:10px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:4px}[data-screen=plano-contas] .mode-switch{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:5px;display:inline-flex;gap:3px;align-items:center}[data-screen=plano-contas] .mode-switch button{background:transparent;border:none;color:var(--gray-3);padding:8px 16px;border-radius:8px;font-family:DM Sans;font-weight:500;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:7px}[data-screen=plano-contas] .mode-switch button i{width:13px;height:13px}[data-screen=plano-contas] .mode-switch button.on{background:var(--grad);color:#fff;font-weight:600;box-shadow:0 2px 8px #378add40}[data-screen=plano-contas] .mode-switch .hint{font-family:JetBrains Mono;font-size:9px;color:var(--gray-4);padding:0 8px;letter-spacing:1px;text-transform:uppercase}[data-screen=plano-contas] .btn{background:transparent;border:1px solid var(--dark-5);color:var(--gray-2);padding:9px 14px;border-radius:8px;font-family:DM Sans;font-weight:500;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}[data-screen=plano-contas] .btn:hover{border-color:var(--azul-3);color:var(--gray-1)}[data-screen=plano-contas] .btn.primary{background:var(--grad);border:none;color:#fff;font-weight:600}[data-screen=plano-contas] .btn i{width:14px;height:14px}[data-screen=plano-contas] .btn .shortcut{font-family:JetBrains Mono;font-size:9px;background:#ffffff26;padding:2px 5px;border-radius:5px;margin-left:4px}[data-screen=plano-contas] .compare-banner{background:linear-gradient(135deg,#5dcaa51a,#378add0f);border:1px solid rgba(93,202,165,.3);border-radius:14px;padding:14px 18px;margin-bottom:18px;display:flex;gap:14px;align-items:center}[data-screen=plano-contas] .compare-banner .icn{width:38px;height:38px;border-radius:11px;background:var(--grad);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-screen=plano-contas] .compare-banner .icn i{width:20px;height:20px;color:#fff}[data-screen=plano-contas] .compare-banner .ttl{font-family:Syne;font-weight:700;font-size:14px;color:var(--gray-1)}[data-screen=plano-contas] .compare-banner .desc{font-size:12px;color:var(--gray-3);line-height:1.5;margin-top:2px}[data-screen=plano-contas] .compare-banner b{color:var(--teal-3)}[data-screen=plano-contas] .hero-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}[data-screen=plano-contas] .hkpi{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:14px 16px}[data-screen=plano-contas] .hkpi .lbl{font-family:JetBrains Mono;font-size:9px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px}[data-screen=plano-contas] .hkpi .val{font-family:JetBrains Mono;font-weight:700;font-size:24px;color:var(--gray-1);margin-top:3px;line-height:1}[data-screen=plano-contas] .hkpi .sub{font-size:11px;color:var(--gray-3);margin-top:3px}[data-screen=plano-contas] .hkpi .sub.ok{color:var(--teal-3)}[data-screen=plano-contas] .hkpi .sub.warn{color:var(--amber-3)}[data-screen=plano-contas] .search-bar{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:6px 8px 6px 18px;display:flex;align-items:center;gap:10px;margin-bottom:14px}[data-screen=plano-contas] .search-bar:focus-within{border-color:var(--azul-3);box-shadow:0 0 0 3px #378add1f}[data-screen=plano-contas] .search-bar i{width:16px;height:16px;color:var(--gray-4);flex-shrink:0}[data-screen=plano-contas] .search-bar input{flex:1;background:transparent;border:none;color:var(--gray-1);font-family:DM Sans;font-size:15px;padding:11px 0;outline:none}[data-screen=plano-contas] .search-bar input::placeholder{color:var(--gray-4)}[data-screen=plano-contas] .search-bar .clear-x{background:transparent;border:none;color:var(--gray-4);cursor:pointer;padding:6px;border-radius:6px}[data-screen=plano-contas] .search-bar .clear-x:hover{background:var(--dark-3);color:var(--gray-1)}[data-screen=plano-contas] .search-bar .clear-x i{width:14px;height:14px}[data-screen=plano-contas] .search-bar .kbd-hint{font-family:JetBrains Mono;font-size:9px;color:var(--gray-4);background:var(--dark-3);padding:3px 7px;border-radius:5px;font-weight:600;border:1px solid var(--dark-4)}[data-screen=plano-contas] .filters{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}[data-screen=plano-contas] .fchip{background:var(--dark-2);border:1px solid var(--dark-4);color:var(--gray-3);padding:6px 11px;border-radius:14px;font-size:12px;cursor:pointer;font-family:DM Sans;font-weight:500;display:flex;align-items:center;gap:5px}[data-screen=plano-contas] .fchip:hover{border-color:var(--azul-3);color:var(--gray-2)}[data-screen=plano-contas] .fchip.on{background:#378add26;border-color:var(--azul-3);color:var(--gray-1)}[data-screen=plano-contas] .fchip i{width:11px;height:11px}[data-screen=plano-contas] .tree-simple{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;overflow:hidden}[data-screen=plano-contas] .ts-row{display:grid;grid-template-columns:1fr 160px 110px;gap:16px;padding:13px 20px;border-bottom:1px solid var(--dark-3);align-items:center;font-size:14px;cursor:pointer;transition:background .12s}[data-screen=plano-contas] .ts-row:last-child{border-bottom:none}[data-screen=plano-contas] .ts-row:hover:not(.head){background:#378add0a}[data-screen=plano-contas] .ts-row.head{background:var(--dark-3);font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px;padding:10px 20px;cursor:default}[data-screen=plano-contas] .ts-row.lvl1{background:#378add0d;font-weight:600;padding:14px 20px}[data-screen=plano-contas] .ts-row.lvl1 .name{font-family:Syne;font-weight:700;font-size:16px;color:var(--gray-1)}[data-screen=plano-contas] .ts-row.lvl1 .saldo{font-size:16px}[data-screen=plano-contas] .ts-row.lvl2{background:#378add06}[data-screen=plano-contas] .ts-row.lvl2 .name{font-weight:600;color:var(--gray-1);font-size:13px}[data-screen=plano-contas] .ts-row .name{display:flex;align-items:center;gap:10px;color:var(--gray-1)}[data-screen=plano-contas] .ts-row .name i.chev{width:14px;height:14px;color:var(--gray-3);cursor:pointer;flex-shrink:0;transition:transform .15s}[data-screen=plano-contas] .ts-row .name i.chev.expanded{transform:rotate(90deg)}[data-screen=plano-contas] .ts-row .name i.bullet{width:5px;height:5px;background:var(--gray-5);border-radius:50%;flex-shrink:0}[data-screen=plano-contas] .ts-row .name .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-screen=plano-contas] .ts-row .saldo{font-family:JetBrains Mono;font-weight:600;color:var(--gray-1);text-align:right;font-size:14px}[data-screen=plano-contas] .ts-row .saldo.green{color:var(--teal-3)}[data-screen=plano-contas] .ts-row .saldo.red{color:var(--red-3)}[data-screen=plano-contas] .ts-row .saldo.gray{color:var(--gray-4);font-size:12px;font-weight:400}[data-screen=plano-contas] .ts-row .status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-3);justify-content:flex-end}[data-screen=plano-contas] .ts-row .status .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}[data-screen=plano-contas] .ts-row .status .dot.green{background:var(--green-3)}[data-screen=plano-contas] .ts-row .status .dot.off{background:var(--gray-5)}[data-screen=plano-contas] .ts-row .status .dot.custom{background:var(--purple-3)}[data-screen=plano-contas] .ts-row .star{background:transparent;border:none;color:var(--gray-5);cursor:pointer;padding:4px;border-radius:6px;margin-right:6px}[data-screen=plano-contas] .ts-row .star.on{color:var(--amber-3)}[data-screen=plano-contas] .ts-row .star:hover{background:var(--dark-4)}[data-screen=plano-contas] .ts-row .star i{width:14px;height:14px}[data-screen=plano-contas] .indent-1{padding-left:0}[data-screen=plano-contas] .indent-2 .name{padding-left:22px}[data-screen=plano-contas] .indent-3 .name{padding-left:44px}[data-screen=plano-contas] .indent-4 .name{padding-left:66px}[data-screen=plano-contas] .indent-5 .name{padding-left:88px}[data-screen=plano-contas] .hl{background:#ef9f274d;color:var(--gray-1);padding:1px 3px;border-radius:3px;font-weight:600}[data-screen=plano-contas] .tree-acct{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;overflow:hidden}[data-screen=plano-contas] .ta-row{display:grid;grid-template-columns:120px 1fr 90px 100px 130px 80px;gap:14px;padding:10px 18px;border-bottom:1px solid var(--dark-3);align-items:center;font-size:13px;cursor:pointer}[data-screen=plano-contas] .ta-row:last-child{border-bottom:none}[data-screen=plano-contas] .ta-row:hover:not(.head){background:#378add0a}[data-screen=plano-contas] .ta-row.head{background:var(--dark-3);font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px;padding:10px 18px;cursor:default}[data-screen=plano-contas] .ta-row.lvl1{background:#378add0f;font-weight:600}[data-screen=plano-contas] .ta-row.lvl2{background:#378add08}[data-screen=plano-contas] .ta-row .code{font-family:JetBrains Mono;font-weight:600;color:var(--azul-3);font-size:11px}[data-screen=plano-contas] .ta-row .name{display:flex;align-items:center;gap:8px;color:var(--gray-2)}[data-screen=plano-contas] .ta-row .name i{width:13px;height:13px;color:var(--gray-4)}[data-screen=plano-contas] .ta-row .nat{font-family:JetBrains Mono;font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:2px 7px;border-radius:6px;width:fit-content;font-weight:600}[data-screen=plano-contas] .ta-row .nat.D{background:#e5535326;color:var(--red-3)}[data-screen=plano-contas] .ta-row .nat.C{background:#5dcaa526;color:var(--teal-3)}[data-screen=plano-contas] .ta-row .tipo{font-family:JetBrains Mono;font-size:10px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1px}[data-screen=plano-contas] .ta-row .saldo{font-family:JetBrains Mono;font-weight:600;color:var(--gray-1);text-align:right;font-size:12px}[data-screen=plano-contas] .detail-drawer{position:fixed;top:60px;right:0;width:420px;height:calc(100vh - 60px);background:var(--dark-2);border-left:1px solid var(--dark-4);z-index:25;transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column;box-shadow:-8px 0 24px #0006}[data-screen=plano-contas] .detail-drawer.on{transform:translate(0)}[data-screen=plano-contas] .dd-head{padding:18px 22px;border-bottom:1px solid var(--dark-4);display:flex;align-items:center;gap:10px}[data-screen=plano-contas] .dd-head .icn-box{width:38px;height:38px;border-radius:11px;background:#5dcaa521;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-screen=plano-contas] .dd-head .icn-box i{width:18px;height:18px;color:var(--teal-3)}[data-screen=plano-contas] .dd-head .info{flex:1;min-width:0}[data-screen=plano-contas] .dd-head .ttl{font-family:Syne;font-weight:700;font-size:16px;color:var(--gray-1)}[data-screen=plano-contas] .dd-head .code{font-family:JetBrains Mono;font-size:11px;color:var(--azul-3);margin-top:1px}[data-screen=plano-contas] .dd-head .close{background:transparent;border:none;color:var(--gray-3);cursor:pointer;padding:6px;border-radius:6px}[data-screen=plano-contas] .dd-head .close:hover{background:var(--dark-3);color:var(--gray-1)}[data-screen=plano-contas] .dd-head .close i{width:18px;height:18px}[data-screen=plano-contas] .dd-body{flex:1;overflow-y:auto;padding:18px 22px}[data-screen=plano-contas] .dd-stat{background:var(--dark-3);border:1px solid var(--dark-4);border-radius:10px;padding:14px;margin-bottom:14px}[data-screen=plano-contas] .dd-stat .sl{font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px}[data-screen=plano-contas] .dd-stat .sv{font-family:JetBrains Mono;font-weight:700;font-size:26px;color:var(--teal-3);margin-top:3px;line-height:1}[data-screen=plano-contas] .dd-section-ttl{font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.3px;margin:16px 0 9px;display:flex;align-items:center;gap:6px}[data-screen=plano-contas] .dd-section-ttl i{width:12px;height:12px;color:var(--teal-3)}[data-screen=plano-contas] .dd-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--dark-3);font-size:13px}[data-screen=plano-contas] .dd-row:last-child{border-bottom:none}[data-screen=plano-contas] .dd-row .l{color:var(--gray-3)}[data-screen=plano-contas] .dd-row .v{color:var(--gray-1);font-family:JetBrains Mono;font-weight:500}[data-screen=plano-contas] .dd-lanc{background:var(--dark-3);border:1px solid var(--dark-4);border-radius:8px;padding:10px 12px;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;font-size:12px}[data-screen=plano-contas] .dd-lanc .when{color:var(--gray-3);font-family:JetBrains Mono;font-size:11px}[data-screen=plano-contas] .dd-lanc .v{color:var(--gray-1);font-family:JetBrains Mono;font-weight:600}[data-screen=plano-contas] .dd-actions{padding:14px 22px;border-top:1px solid var(--dark-4);display:flex;gap:8px}[data-screen=plano-contas] .mobile-frame{max-width:380px;margin:0 auto;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #0009}[data-screen=plano-contas] .mobile-status{background:var(--dark-1);height:36px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono;font-size:12px;color:var(--gray-2);font-weight:600}[data-screen=plano-contas] .mobile-h{padding:18px 18px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--dark-4)}[data-screen=plano-contas] .mobile-h .back{width:34px;height:34px;background:var(--dark-3);border:1px solid var(--dark-4);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}[data-screen=plano-contas] .mobile-h .back i{width:15px;height:15px;color:var(--gray-2)}[data-screen=plano-contas] .mobile-h .ttl{font-family:Syne;font-weight:700;font-size:17px;color:var(--gray-1)}[data-screen=plano-contas] .mobile-h .mode-mini{margin-left:auto;background:var(--dark-3);padding:5px 10px;border-radius:14px;font-family:JetBrains Mono;font-size:9px;color:var(--teal-3);text-transform:uppercase;letter-spacing:1px;font-weight:600}[data-screen=plano-contas] .mobile-body{padding:14px 18px;max-height:520px;overflow-y:auto}[data-screen=plano-contas] .m-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--dark-3)}[data-screen=plano-contas] .m-row:last-child{border-bottom:none}[data-screen=plano-contas] .m-row .lbl{flex:1;min-width:0}[data-screen=plano-contas] .m-row .lbl b{display:block;font-size:13px;color:var(--gray-1);font-weight:500}[data-screen=plano-contas] .m-row .lbl small{display:block;font-size:11px;color:var(--gray-4);margin-top:1px;font-family:JetBrains Mono}[data-screen=plano-contas] .m-row .vv{font-family:JetBrains Mono;font-weight:600;color:var(--gray-1);font-size:13px}[data-screen=plano-contas] .m-row .vv.green{color:var(--teal-3)}[data-screen=plano-contas] .m-row .vv.red{color:var(--red-3)}[data-screen=plano-contas] .m-bottom-nav{background:var(--dark-3);border-top:1px solid var(--dark-4);padding:10px 14px;display:flex;justify-content:space-around;gap:4px}[data-screen=plano-contas] .m-bottom-nav button{background:transparent;border:none;color:var(--gray-4);font-size:10px;font-family:DM Sans;font-weight:500;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 8px;border-radius:8px}[data-screen=plano-contas] .m-bottom-nav button.on{color:var(--teal-3)}[data-screen=plano-contas] .m-bottom-nav button i{width:18px;height:18px}[data-screen=plano-contas] .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}@media(max-width:780px){[data-screen=plano-contas] .compare-grid{grid-template-columns:1fr}}[data-screen=plano-contas] .cmp-col{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;padding:18px}[data-screen=plano-contas] .cmp-col.bad{border-color:#e553534d}[data-screen=plano-contas] .cmp-col.good{border-color:#5dcaa54d;background:linear-gradient(135deg,rgba(93,202,165,.04),transparent)}[data-screen=plano-contas] .cmp-col .tag-side{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;padding:3px 8px;border-radius:8px;font-weight:600;margin-bottom:10px}[data-screen=plano-contas] .cmp-col.bad .tag-side{background:#e5535326;color:var(--red-3)}[data-screen=plano-contas] .cmp-col.good .tag-side{background:#5dcaa526;color:var(--teal-3)}[data-screen=plano-contas] .cmp-col h4{font-family:Syne;font-weight:700;font-size:15px;color:var(--gray-1);margin:0 0 10px}[data-screen=plano-contas] .cmp-col ul{margin:0;padding-left:18px;font-size:13px;color:var(--gray-2);line-height:1.8}[data-screen=plano-contas] .cmp-col.bad ul li::marker{color:var(--red-3)}[data-screen=plano-contas] .cmp-col.good ul li::marker{color:var(--teal-3)}[data-screen=plano-contas] .cmp-col b{color:var(--gray-1)}[data-screen=plano-contas] .tip{background:#5dcaa50f;border:1px solid rgba(93,202,165,.25);border-radius:10px;padding:11px 14px;display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--gray-2);margin-bottom:14px}[data-screen=plano-contas] .tip i{color:var(--teal-3);width:15px;height:15px;flex-shrink:0;margin-top:1px}[data-screen=plano-contas] .tip b{color:var(--teal-3)}[data-screen=plano-contas] .switcher{position:fixed;left:50%;bottom:18px;transform:translate(-50%);background:var(--dark-3);border:1px solid var(--dark-5);border-radius:24px;padding:6px;display:flex;gap:4px;z-index:32;box-shadow:0 4px 16px #0006;max-width:96vw;overflow-x:auto}[data-screen=plano-contas] .switcher button{background:transparent;border:none;color:var(--gray-3);padding:7px 12px;border-radius:18px;font-family:JetBrains Mono;font-size:10px;cursor:pointer;text-transform:uppercase;letter-spacing:1.1px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:5px}[data-screen=plano-contas] .switcher button.on{background:var(--grad);color:#fff}[data-screen=plano-contas] .switcher button i{width:12px;height:12px}[data-screen=portal]{--dark-1:#0D0F14;--dark-2:#141821;--dark-3:#1B2030;--dark-4:#252A3A;--dark-5:#2F3548;--azul-3:#378ADD;--teal-3:#5DCAA5;--amber-3:#EF9F27;--red-3:#E55353;--green-3:#3FA86A;--gray-1:#FFFFFF;--gray-2:#E6E8EE;--gray-3:#A0A4B0;--gray-4:#6F7382;--gray-5:#3F4456;--grad:linear-gradient(135deg,var(--azul-3),var(--teal-3));--light-bg:#F4F6FA;--light-card:#FFFFFF;--light-text:#0D0F14;--light-sub:#6F7382;--light-line:#E0E5EC;background:var(--dark-1);color:var(--gray-2);font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}[data-screen=portal] *{box-sizing:border-box}[data-screen=portal] :is(h1,h2,h3){font-family:inherit}[data-screen=portal] .appbar{height:56px;background:var(--dark-2);border-bottom:1px solid var(--dark-4);padding:0 22px}[data-screen=portal] .brand{font-family:Syne;font-weight:700;font-size:18px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-screen=portal] .brand-dot{width:10px;height:10px;border-radius:50%;background:var(--grad)}[data-screen=portal] .crumb{color:var(--gray-3);font-size:12px}[data-screen=portal] .crumb b{color:var(--gray-1)}[data-screen=portal] .crumb .vtag{background:#5dcaa521;color:var(--teal-3);padding:2px 7px;border-radius:6px;font-family:JetBrains Mono;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:600}[data-screen=portal] .main{padding:24px 28px 110px;max-width:1080px}[data-screen=portal] .screen{display:none}[data-screen=portal] .screen.on{display:block}[data-screen=portal] .banner{background:linear-gradient(135deg,#5dcaa51a,#378add0f);border:1px solid rgba(93,202,165,.3);border-radius:14px;padding:14px 18px;margin-bottom:18px}[data-screen=portal] .banner .icn{width:38px;height:38px;border-radius:11px;background:var(--grad)}[data-screen=portal] .banner .icn i{width:20px;height:20px;color:#fff}[data-screen=portal] .banner .ttl{font-family:Syne;font-weight:700;font-size:14px;color:var(--gray-1)}[data-screen=portal] .banner .desc{font-size:12px;color:var(--gray-3);line-height:1.5;margin-top:2px}[data-screen=portal] .banner b{color:var(--teal-3)}[data-screen=portal] .pageheader{margin-bottom:18px}[data-screen=portal] .crumb-small{font-family:JetBrains Mono;font-size:10px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1.3px}[data-screen=portal] .pageheader h1{font-family:Syne;font-weight:700;font-size:24px;margin:0 0 4px;color:var(--gray-1)}[data-screen=portal] .pageheader .sub{color:var(--gray-3);font-size:13px;max-width:680px}[data-screen=portal] .client-frame{max-width:380px;background:var(--light-bg);color:var(--light-text);border:1px solid var(--dark-4);border-radius:24px;box-shadow:0 24px 60px #0006}[data-screen=portal] .client-status{background:#fff;height:38px;padding:0 22px;font-family:JetBrains Mono;font-size:12px;color:var(--light-text);font-weight:600;border-bottom:1px solid var(--light-line)}[data-screen=portal] .client-hero{background:linear-gradient(135deg,#378add,#5dcaa5);padding:18px 20px;color:#fff}[data-screen=portal] .client-hero .greeting{font-family:Syne;font-weight:700;font-size:14px;opacity:.95}[data-screen=portal] .client-hero .veh{font-family:Syne;font-weight:700;font-size:22px;margin-top:3px}[data-screen=portal] .client-hero .plate{font-family:JetBrains Mono;font-weight:700;letter-spacing:2px;background:#ffffff2e;padding:5px 13px;border-radius:7px;font-size:13px;display:inline-block;margin-top:8px;border:1.5px solid rgba(255,255,255,.3)}[data-screen=portal] .client-hero .km{font-size:13px;opacity:.9;margin-top:9px}[data-screen=portal] .client-body{padding:16px 18px;background:var(--light-bg)}[data-screen=portal] .alert-box{background:#fff;border-left:4px solid var(--red-3);border-radius:0 12px 12px 0;box-shadow:0 2px 8px #0000000d}[data-screen=portal] .alert-box .lbl{font-family:JetBrains Mono;font-size:9px;color:var(--red-3);text-transform:uppercase;letter-spacing:1.3px;font-weight:600;margin-bottom:5px}[data-screen=portal] .alert-box .name-a{font-family:Syne;font-weight:700;font-size:16px;color:var(--light-text)}[data-screen=portal] .alert-box .when-a{font-size:12px;color:var(--light-sub);margin-top:3px}[data-screen=portal] .alert-box .actions-a button{padding:11px;border-radius:10px;border:none;font-family:DM Sans;font-weight:600;font-size:13px;cursor:pointer;gap:7px}[data-screen=portal] .alert-box .actions-a .primary{background:#25d366;color:#fff}[data-screen=portal] .alert-box .actions-a .primary i{width:15px;height:15px}[data-screen=portal] .alert-box .actions-a .secondary{background:transparent;border:1px solid var(--light-line);color:var(--light-text)}[data-screen=portal] .mini-grid{grid-template-columns:1fr 1fr}[data-screen=portal] .mini-card{background:#fff;border:1px solid var(--light-line);border-radius:10px}[data-screen=portal] .mini-card .ic-m{width:28px;height:28px;border-radius:8px;background:#f4f6fa}[data-screen=portal] .mini-card .ic-m i{width:14px;height:14px;color:var(--azul-3)}[data-screen=portal] .mini-card.warn .ic-m{background:#ef9f2726}[data-screen=portal] .mini-card.warn .ic-m i{color:var(--amber-3)}[data-screen=portal] .mini-card .nm{font-size:11px;color:var(--light-sub);font-family:JetBrains Mono;text-transform:uppercase;letter-spacing:1px;font-weight:600}[data-screen=portal] .mini-card .vl{font-family:Syne;font-weight:700;font-size:14px;color:var(--light-text);margin-top:2px}[data-screen=portal] .personal{background:linear-gradient(135deg,#378add14,#5dcaa50d);border:1px solid rgba(55,138,221,.25);border-radius:12px}[data-screen=portal] .personal .who{font-family:Syne;font-weight:700;font-size:14px;color:var(--light-text)}[data-screen=portal] .personal .what{font-size:12px;color:var(--light-sub);margin-top:3px;line-height:1.5}[data-screen=portal] .personal .what b{color:var(--azul-3)}[data-screen=portal] .cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:780px){[data-screen=portal] .cmp-grid{grid-template-columns:1fr}}[data-screen=portal] .cmp{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;padding:18px}[data-screen=portal] .cmp.bad{border-color:#e553534d}[data-screen=portal] .cmp.good{border-color:#5dcaa54d;background:linear-gradient(135deg,rgba(93,202,165,.04),transparent)}[data-screen=portal] .cmp .tag{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;padding:3px 8px;border-radius:8px;font-weight:600;margin-bottom:10px}[data-screen=portal] .cmp.bad .tag{background:#e5535326;color:var(--red-3)}[data-screen=portal] .cmp.good .tag{background:#5dcaa526;color:var(--teal-3)}[data-screen=portal] .cmp h4{font-family:Syne;font-weight:700;font-size:15px;color:var(--gray-1);margin:0 0 10px}[data-screen=portal] .cmp ul{margin:0;padding-left:18px;font-size:13px;color:var(--gray-2);line-height:1.8}[data-screen=portal] .cmp.bad ul li::marker{color:var(--red-3)}[data-screen=portal] .cmp.good ul li::marker{color:var(--teal-3)}[data-screen=portal] .cmp b{color:var(--gray-1)}[data-screen=portal] .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}[data-screen=portal] .kpi{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:14px 16px}[data-screen=portal] .kpi .lbl{font-family:JetBrains Mono;font-size:9px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px}[data-screen=portal] .kpi .val{font-family:JetBrains Mono;font-weight:700;font-size:24px;color:var(--gray-1);margin-top:3px}[data-screen=portal] .kpi .sub{font-size:11px;color:var(--gray-3);margin-top:2px}[data-screen=portal] .kpi .sub.ok{color:var(--teal-3)}[data-screen=portal] .tip{background:#5dcaa50f;border:1px solid rgba(93,202,165,.25);border-radius:10px;padding:11px 14px;font-size:12px;color:var(--gray-2)}[data-screen=portal] .tip i{color:var(--teal-3);width:15px;height:15px;flex-shrink:0;margin-top:1px}[data-screen=portal] .tip b{color:var(--teal-3)}[data-screen=portal] .switcher{position:fixed;left:50%;bottom:18px;transform:translate(-50%);background:var(--dark-3);border:1px solid var(--dark-5);border-radius:24px;padding:6px;display:flex;gap:4px;z-index:32;box-shadow:0 4px 16px #0006}[data-screen=portal] .switcher button{background:transparent;border:none;color:var(--gray-3);padding:7px 12px;border-radius:18px;font-family:JetBrains Mono;font-size:10px;cursor:pointer;text-transform:uppercase;letter-spacing:1.1px;font-weight:600}[data-screen=portal] .switcher button.on{background:var(--grad);color:#fff}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}[data-screen=acesso]{--dark-1:#0D0F14;--dark-2:#1A1D26;--dark-3:#252830;--dark-4:#333740;--azul-1:#E6F1FB;--azul-3:#378ADD;--azul-4:#185FA5;--azul-5:#0C447C;--teal-1:#E1F5EE;--teal-3:#5DCAA5;--teal-4:#1D9E75;--teal-5:#085041;--amber-3:#EF9F27;--amber-4:#BA7517;--red-3:#E24B4A;--red-4:#A32D2D;--green-1:#EAF3DE;--green-2:#97C459;--green-3:#3B6D11;--gray-3:#888780;--grad:linear-gradient(90deg,#378ADD 0%,#5DCAA5 100%);margin:0;padding:0;background:var(--dark-1);color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}[data-screen=acesso] *{box-sizing:border-box}[data-screen=acesso] :is(h1,h2,h3){font-family:inherit}[data-screen=acesso] a{color:var(--azul-3);text-decoration:none}[data-screen=acesso] a:hover{color:#62a5e8}[data-screen=acesso] .shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--dark-1)}@media(max-width:900px){[data-screen=acesso] .shell{grid-template-columns:1fr}[data-screen=acesso] .side{display:none}}[data-screen=acesso] .side{position:relative;background:linear-gradient(135deg,#0d2845,#0d3d3a);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px}[data-screen=acesso] .side:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(55,138,221,.25),transparent 50%),radial-gradient(circle at 20% 80%,rgba(93,202,165,.2),transparent 50%);pointer-events:none}[data-screen=acesso] .side>*{position:relative;z-index:1}[data-screen=acesso] .brand{display:flex;align-items:center;gap:12px;padding:0;border-bottom:none}[data-screen=acesso] .brand-mark{width:34px;height:34px;border-radius:8px;background:var(--grad);display:grid;place-items:center;color:#0d0f14;font-family:Syne;font-weight:900;font-size:19px;flex-shrink:0}[data-screen=acesso] .brand-name{display:block;font-family:Syne;font-weight:900;font-size:22px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px;line-height:1}[data-screen=acesso] .brand-sub{display:block;font-size:11px;color:var(--gray-3);font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-top:2px}[data-screen=acesso] .side .quote{font-family:Syne;font-weight:700;font-size:36px;line-height:1.18;max-width:480px}[data-screen=acesso] .side .quote .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-screen=acesso] .side .features{display:flex;gap:24px;color:#cfd2da;font-size:13px;flex-wrap:wrap}[data-screen=acesso] .feat-row{display:flex;align-items:center;gap:8px}[data-screen=acesso] .feat-icon{width:32px;height:32px;border-radius:8px;background:#ffffff14;display:grid;place-items:center;color:var(--teal-3)}[data-screen=acesso] .form-side{background:var(--dark-1);overflow-y:auto}[data-screen=acesso] .card{width:100%;max-width:460px}[data-screen=acesso] .eyebrow{display:inline-flex;align-items:center;gap:8px;background:#378add1a;color:#a1c9ff;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:500;padding:5px 12px;border-radius:999px;margin-bottom:14px}[data-screen=acesso] .eyebrow .lucide{width:14px;height:14px}[data-screen=acesso] h1{font-family:Syne;font-weight:700;font-size:30px;margin:14px 0 6px;letter-spacing:-.5px}[data-screen=acesso] .sub{color:var(--gray-3);font-size:15px;margin:0 0 24px}[data-screen=acesso] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:500;font-size:14px;padding:11px 18px;cursor:pointer;border:1px solid transparent;font-family:inherit;line-height:1;transition:all .15s ease}[data-screen=acesso] .btn .lucide{width:16px;height:16px}[data-screen=acesso] .btn-primary{background:var(--azul-3);color:#fff}[data-screen=acesso] .btn-primary:hover{background:var(--azul-4);box-shadow:0 0 0 3px #378add4d}[data-screen=acesso] .btn-secondary{background:transparent;color:var(--azul-3);border-color:var(--azul-3)}[data-screen=acesso] .btn-secondary:hover{background:#378add1a;color:#fff;border-color:var(--azul-4)}[data-screen=acesso] .btn-ghost{background:transparent;color:var(--gray-3)}[data-screen=acesso] .btn-ghost:hover{color:#fff}[data-screen=acesso] .btn-success{background:var(--teal-4);color:#fff}[data-screen=acesso] .btn-success:hover{background:var(--teal-5)}[data-screen=acesso] .btn-lg{padding:14px 22px;font-size:15px}[data-screen=acesso] .btn-block{width:100%}[data-screen=acesso] .divider{display:flex;align-items:center;gap:12px;color:var(--gray-3);font-size:12px;margin:20px 0;text-transform:uppercase;letter-spacing:1px}[data-screen=acesso] .divider:before,[data-screen=acesso] .divider:after{content:"";flex:1;height:1px;background:var(--dark-4)}[data-screen=acesso] .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}[data-screen=acesso] label{font-size:12px;font-weight:500;color:var(--gray-3);text-transform:uppercase;letter-spacing:.6px}[data-screen=acesso] .input{background:#ffffff0f;border:1px solid var(--dark-4);border-radius:8px;padding:11px 13px;color:#fff;font-size:14px;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;width:100%}[data-screen=acesso] .input:focus{border-color:var(--azul-3);box-shadow:0 0 0 2px #378add40}[data-screen=acesso] .input::placeholder{color:#ffffff4d}[data-screen=acesso] .input-num{font-family:JetBrains Mono;letter-spacing:2px;font-weight:500}[data-screen=acesso] .field-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}[data-screen=acesso] .hint{font-size:12px;color:#5f5e5a}[data-screen=acesso] .error{font-size:12px;color:var(--red-3);display:flex;align-items:center;gap:4px}[data-screen=acesso] .row{display:flex;align-items:center;gap:8px}[data-screen=acesso] .step-dot{flex:1;height:6px;border-radius:999px;background:var(--dark-3);overflow:hidden}[data-screen=acesso] .step-dot.on{background:var(--azul-3)}[data-screen=acesso] .step-dot.done{background:var(--teal-3)}[data-screen=acesso] .strength{display:flex;gap:4px;margin-top:6px}[data-screen=acesso] .strength>span{flex:1;height:4px;border-radius:999px;background:var(--dark-3)}[data-screen=acesso] .strength.weak>span:nth-child(1){background:var(--red-4)}[data-screen=acesso] .strength.medium>span:nth-child(1),[data-screen=acesso] .strength.medium>span:nth-child(2){background:var(--amber-4)}[data-screen=acesso] .strength.strong>span:nth-child(1),[data-screen=acesso] .strength.strong>span:nth-child(2),[data-screen=acesso] .strength.strong>span:nth-child(3){background:var(--teal-3)}[data-screen=acesso] .strength.veryStrong>span{background:var(--teal-3)}[data-screen=acesso] .req-list{font-size:12px;color:var(--gray-3);margin-top:8px;display:flex;flex-direction:column;gap:4px}[data-screen=acesso] .req-list .req{display:flex;align-items:center;gap:6px}[data-screen=acesso] .req .lucide{width:12px;height:12px}[data-screen=acesso] .req.ok{color:var(--teal-3)}[data-screen=acesso] .qr{width:200px;height:200px;background:#fff;border-radius:14px;padding:14px;margin:0 auto;display:block}[data-screen=acesso] .qr svg{width:100%;height:100%}[data-screen=acesso] .code-grid{display:flex;gap:8px;justify-content:center;margin:18px 0}[data-screen=acesso] .code-input{width:48px;height:58px;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:10px;color:#fff;font-family:JetBrains Mono;font-size:24px;text-align:center;font-weight:500;outline:none;transition:all .15s ease}[data-screen=acesso] .code-input:focus{border-color:var(--azul-3);box-shadow:0 0 0 2px #378add40;transform:scale(1.05)}[data-screen=acesso] .code-input.filled{background:#378add1a;border-color:var(--azul-3)}[data-screen=acesso] .tabs{display:flex;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:10px;padding:4px;gap:2px;margin-bottom:20px}[data-screen=acesso] .tabs button{flex:1;padding:9px;font-size:13px;background:transparent;border:none;color:var(--gray-3);font-weight:500;border-radius:6px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px}[data-screen=acesso] .tabs button.active{background:var(--dark-3);color:#fff}[data-screen=acesso] .tabs button .lucide{width:14px;height:14px}[data-screen=acesso] .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}[data-screen=acesso] .method{padding:16px;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;cursor:pointer;text-align:center;transition:all .15s ease}[data-screen=acesso] .method:hover{border-color:var(--azul-4)}[data-screen=acesso] .method.on{border-color:var(--azul-3);background:#378add14}[data-screen=acesso] .method-icon{width:42px;height:42px;border-radius:10px;background:#378add1f;color:var(--azul-3);display:inline-grid;place-items:center;margin-bottom:8px}[data-screen=acesso] .method-icon .lucide{width:22px;height:22px}[data-screen=acesso] .method b{font-size:14px;display:block}[data-screen=acesso] .method span{font-size:11px;color:var(--gray-3)}[data-screen=acesso] .backup{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;background:var(--dark-3);border:1px dashed var(--dark-4);border-radius:10px;font-family:JetBrains Mono;font-size:13px;color:#cfd2da}[data-screen=acesso] .page{display:none}[data-screen=acesso] .page.active{display:block;animation:fade .25s ease}[data-screen=acesso] .topnav{position:fixed;top:20px;right:24px;display:flex;gap:8px;z-index:20;background:#0d0f14d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--dark-4);border-radius:999px;padding:4px}[data-screen=acesso] .topnav button{background:transparent;border:none;color:var(--gray-3);padding:7px 12px;border-radius:999px;font-size:12px;cursor:pointer;font-family:inherit;font-weight:500;display:inline-flex;align-items:center;gap:5px}[data-screen=acesso] .topnav button.active{background:var(--dark-3);color:#fff}[data-screen=acesso] .topnav .lucide{width:13px;height:13px}[data-screen=acesso] .success{text-align:center;padding:16px 0}[data-screen=acesso] .success-icon{width:72px;height:72px;border-radius:50%;background:#1d9e7526;color:var(--teal-3);display:inline-grid;place-items:center;margin-bottom:16px;animation:pop .4s ease}[data-screen=acesso] .success-icon .lucide{width:38px;height:38px}[data-screen=acesso] .toast{position:fixed;bottom:24px;right:24px;background:var(--teal-5);color:#fff;padding:12px 18px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:0 12px 30px #00000080;transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:50}[data-screen=acesso] .toast.show{transform:translateY(0);opacity:1}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-screen=onboarding] .ob-express{--dark-1:#0D0F14;--dark-2:#141821;--dark-3:#1B2030;--dark-4:#252A3A;--dark-5:#2F3548;--azul-3:#378ADD;--teal-3:#5DCAA5;--amber-3:#EF9F27;--red-3:#E55353;--gray-1:#FFFFFF;--gray-2:#E6E8EE;--gray-3:#A0A4B0;--gray-4:#6F7382;--gray-5:#3F4456;--grad:linear-gradient(135deg,var(--azul-3),var(--teal-3));background:var(--dark-1);color:var(--gray-2);font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}[data-screen=onboarding] .ob-express *{box-sizing:border-box}[data-screen=onboarding] .ob-express :is(h1,h2,h3){font-family:inherit;color:inherit}[data-screen=onboarding] .ob-express .appbar{background:var(--dark-2);border-bottom:1px solid var(--dark-4);padding:0 22px;gap:14px}[data-screen=onboarding] .ob-express .brand{display:flex;align-items:center;gap:8px;font-family:Syne;font-weight:700;font-size:18px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:0;border-bottom:none}[data-screen=onboarding] .ob-express .brand-dot{width:10px;height:10px;border-radius:50%;background:var(--grad)}[data-screen=onboarding] .ob-express .crumb{color:var(--gray-3);font-size:12px;margin-left:8px;display:flex;gap:6px;align-items:center}[data-screen=onboarding] .ob-express .crumb b{color:var(--gray-1)}[data-screen=onboarding] .ob-express .crumb .vtag{background:#5dcaa521;color:var(--teal-3);padding:2px 7px;border-radius:6px;font-family:JetBrains Mono;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:600}[data-screen=onboarding] .ob-express .main{padding:24px 28px 110px;max-width:1080px;margin:0 auto}[data-screen=onboarding] .ob-express .screen{display:none}[data-screen=onboarding] .ob-express .screen.on{display:block}[data-screen=onboarding] .ob-express .banner{background:linear-gradient(135deg,#5dcaa51a,#378add0f);border:1px solid rgba(93,202,165,.3);border-radius:14px;padding:14px 18px;margin-bottom:18px;gap:14px}[data-screen=onboarding] .ob-express .banner .icn{width:38px;height:38px;border-radius:11px;background:var(--grad);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-screen=onboarding] .ob-express .banner .icn i{width:20px;height:20px;color:#fff}[data-screen=onboarding] .ob-express .banner .ttl{font-family:Syne;font-weight:700;font-size:14px;color:var(--gray-1)}[data-screen=onboarding] .ob-express .banner .desc{font-size:12px;color:var(--gray-3);line-height:1.5;margin-top:2px}[data-screen=onboarding] .ob-express .banner b{color:var(--teal-3)}[data-screen=onboarding] .ob-express .pageheader{margin-bottom:18px}[data-screen=onboarding] .ob-express .crumb-small{font-family:JetBrains Mono;font-size:10px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:4px}[data-screen=onboarding] .ob-express .pageheader h1{font-family:Syne;font-weight:700;font-size:24px;margin:0 0 4px;color:var(--gray-1)}[data-screen=onboarding] .ob-express .pageheader .sub{color:var(--gray-3);font-size:13px;max-width:680px}[data-screen=onboarding] .ob-express .splash .hero-logo{gap:14px;margin-bottom:18px}[data-screen=onboarding] .ob-express .splash .hero-logo .dot{width:32px;height:32px;border-radius:50%;background:var(--grad)}[data-screen=onboarding] .ob-express .splash .hero-logo .name{font-family:Syne;font-weight:700;font-size:42px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-screen=onboarding] .ob-express .splash .tagline{font-family:Syne;font-weight:600;font-size:18px;color:var(--gray-2);margin-bottom:8px}[data-screen=onboarding] .ob-express .splash .lead{color:var(--gray-3);font-size:14px;max-width:520px;margin:0 auto 36px}[data-screen=onboarding] .ob-express .choices{grid-template-columns:1fr 1fr;gap:18px;max-width:780px;margin:0 auto}@media(max-width:680px){[data-screen=onboarding] .ob-express .choices{grid-template-columns:1fr}}[data-screen=onboarding] .ob-express .choice{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:18px;padding:24px;text-align:left;cursor:pointer;transition:all .18s;position:relative;overflow:hidden}[data-screen=onboarding] .ob-express .choice:hover{border-color:var(--azul-3);transform:translateY(-3px)}[data-screen=onboarding] .ob-express .choice.recommended{border-color:#5dcaa573;background:linear-gradient(135deg,rgba(93,202,165,.06),transparent)}[data-screen=onboarding] .ob-express .choice.recommended:before{content:"RECOMENDADO";position:absolute;top:14px;right:14px;background:var(--grad);color:#fff;font-family:JetBrains Mono;font-size:9px;font-weight:600;letter-spacing:1.4px;padding:4px 9px;border-radius:8px}[data-screen=onboarding] .ob-express .choice .icn-c{width:56px;height:56px;border-radius:14px;background:#378add21;display:flex;align-items:center;justify-content:center;margin-bottom:14px}[data-screen=onboarding] .ob-express .choice.recommended .icn-c{background:var(--grad)}[data-screen=onboarding] .ob-express .choice .icn-c i{width:28px;height:28px;color:var(--azul-3)}[data-screen=onboarding] .ob-express .choice.recommended .icn-c i{color:#fff}[data-screen=onboarding] .ob-express .choice h3{font-family:Syne;font-weight:700;font-size:20px;color:var(--gray-1);margin:0 0 4px}[data-screen=onboarding] .ob-express .choice .time{font-family:JetBrains Mono;font-size:11px;color:var(--teal-3);text-transform:uppercase;letter-spacing:1.4px;font-weight:600;margin-bottom:10px;display:flex;gap:5px;align-items:center}[data-screen=onboarding] .ob-express .choice .time i{width:13px;height:13px}[data-screen=onboarding] .ob-express .choice .desc{font-size:13px;color:var(--gray-3);line-height:1.6;margin-bottom:14px}[data-screen=onboarding] .ob-express .choice ul{margin:0;padding-left:18px;font-size:12px;color:var(--gray-2);line-height:1.8}[data-screen=onboarding] .ob-express .choice .footer-c{margin-top:16px;padding-top:14px;border-top:1px solid var(--dark-3);display:flex;justify-content:space-between;align-items:center}[data-screen=onboarding] .ob-express .choice .start-btn{background:var(--grad);border:none;color:#fff;padding:9px 16px;border-radius:8px;font-family:DM Sans;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px}[data-screen=onboarding] .ob-express .choice .start-btn i{width:13px;height:13px}[data-screen=onboarding] .ob-express .choice .secondary-btn{background:transparent;border:1px solid var(--dark-5);color:var(--gray-2);padding:9px 16px;border-radius:8px;font-family:DM Sans;font-weight:500;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px}[data-screen=onboarding] .ob-express .choice .hint{font-family:JetBrains Mono;font-size:10px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1.2px}[data-screen=onboarding] .ob-express .bottom-line{text-align:center;margin-top:24px;color:var(--gray-4);font-size:12px}[data-screen=onboarding] .ob-express .bottom-line a{color:var(--azul-3);cursor:pointer}[data-screen=onboarding] .ob-express .wizard-shell{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:18px;max-width:780px}[data-screen=onboarding] .ob-express .w-header{background:linear-gradient(135deg,#378add1a,#5dcaa50d);border-bottom:1px solid var(--dark-4)}[data-screen=onboarding] .ob-express .w-progress{margin-bottom:10px}[data-screen=onboarding] .ob-express .w-step .dot{width:24px;height:24px;border-radius:50%;background:var(--dark-4);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono;font-weight:700;font-size:11px;color:var(--gray-3)}[data-screen=onboarding] .ob-express .w-step.done .dot{background:var(--teal-3);color:#0d0f14}[data-screen=onboarding] .ob-express .w-step.on .dot{background:var(--grad);color:#fff}[data-screen=onboarding] .ob-express .w-step .lbl{font-family:JetBrains Mono;font-size:9px;color:var(--gray-4);text-transform:uppercase;letter-spacing:1px;text-align:center}[data-screen=onboarding] .ob-express .w-step.on .lbl,[data-screen=onboarding] .ob-express .w-step.done .lbl{color:var(--gray-2)}[data-screen=onboarding] .ob-express .w-meta{font-size:12px;color:var(--gray-3);font-family:JetBrains Mono}[data-screen=onboarding] .ob-express .w-meta .saving{display:flex;gap:5px;align-items:center;color:var(--teal-3)}[data-screen=onboarding] .ob-express .w-meta .saving i{width:11px;height:11px}[data-screen=onboarding] .ob-express .w-body h2{font-family:Syne;font-weight:700;font-size:22px;color:var(--gray-1);margin:0 0 4px}[data-screen=onboarding] .ob-express .w-body .sb{color:var(--gray-3);font-size:13px;margin-bottom:18px}[data-screen=onboarding] .ob-express .field{margin-bottom:14px}[data-screen=onboarding] .ob-express .field label{font-family:JetBrains Mono;font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.3px;display:flex;align-items:center;gap:5px;margin-bottom:6px}[data-screen=onboarding] .ob-express .field label .hint{color:var(--teal-3);background:#5dcaa521;padding:2px 6px;border-radius:6px;font-size:9px;letter-spacing:1px;font-weight:600}[data-screen=onboarding] .ob-express .field-grid{grid-template-columns:1fr 1fr}[data-screen=onboarding] .ob-express .input{width:100%;background:var(--dark-3);border:1px solid var(--dark-4);border-radius:10px;color:var(--gray-1);padding:11px 14px;font-family:DM Sans;font-size:14px;outline:none}[data-screen=onboarding] .ob-express .input.filled{border-color:#5dcaa566}[data-screen=onboarding] .ob-express .input.mono{font-family:JetBrains Mono;font-weight:600}[data-screen=onboarding] .ob-express .w-actions{padding:18px 28px;border-top:1px solid var(--dark-4)}[data-screen=onboarding] .ob-express .btn{background:transparent;border:1px solid var(--dark-5);color:var(--gray-2);padding:9px 14px;border-radius:8px;font-family:DM Sans;font-weight:500;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}[data-screen=onboarding] .ob-express .btn.primary{background:var(--grad);border:none;color:#fff;font-weight:600}[data-screen=onboarding] .ob-express .btn i{width:14px;height:14px}[data-screen=onboarding] .ob-express .btn .shortcut{font-family:JetBrains Mono;font-size:9px;background:#ffffff26;padding:2px 5px;border-radius:5px;margin-left:4px}[data-screen=onboarding] .ob-express .cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:780px){[data-screen=onboarding] .ob-express .cmp-grid{grid-template-columns:1fr}}[data-screen=onboarding] .ob-express .cmp{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:14px;padding:18px}[data-screen=onboarding] .ob-express .cmp.bad{border-color:#e553534d}[data-screen=onboarding] .ob-express .cmp.good{border-color:#5dcaa54d;background:linear-gradient(135deg,rgba(93,202,165,.04),transparent)}[data-screen=onboarding] .ob-express .cmp .tag{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;padding:3px 8px;border-radius:8px;font-weight:600;margin-bottom:10px}[data-screen=onboarding] .ob-express .cmp.bad .tag{background:#e5535326;color:var(--red-3)}[data-screen=onboarding] .ob-express .cmp.good .tag{background:#5dcaa526;color:var(--teal-3)}[data-screen=onboarding] .ob-express .cmp h4{font-family:Syne;font-weight:700;font-size:15px;color:var(--gray-1);margin:0 0 10px}[data-screen=onboarding] .ob-express .cmp ul{margin:0;padding-left:18px;font-size:13px;color:var(--gray-2);line-height:1.8}[data-screen=onboarding] .ob-express .cmp.bad ul li::marker{color:var(--red-3)}[data-screen=onboarding] .ob-express .cmp.good ul li::marker{color:var(--teal-3)}[data-screen=onboarding] .ob-express .cmp b{color:var(--gray-1)}[data-screen=onboarding] .ob-express .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}[data-screen=onboarding] .ob-express .kpi{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:14px 16px}[data-screen=onboarding] .ob-express .kpi .lbl{font-family:JetBrains Mono;font-size:9px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.2px}[data-screen=onboarding] .ob-express .kpi .val{font-family:JetBrains Mono;font-weight:700;font-size:24px;color:var(--gray-1);margin-top:3px}[data-screen=onboarding] .ob-express .kpi .sub{font-size:11px;color:var(--gray-3);margin-top:2px}[data-screen=onboarding] .ob-express .kpi .sub.ok{color:var(--teal-3)}[data-screen=onboarding] .ob-express .tip{background:#5dcaa50f;border:1px solid rgba(93,202,165,.25);border-radius:10px;padding:11px 14px;display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--gray-2);margin-bottom:14px}[data-screen=onboarding] .ob-express .tip i{color:var(--teal-3);width:15px;height:15px;flex-shrink:0;margin-top:1px}[data-screen=onboarding] .ob-express .tip b{color:var(--teal-3)}[data-screen=onboarding] .ob-express .switcher{left:50%;bottom:18px;transform:translate(-50%);background:var(--dark-3);border:1px solid var(--dark-5);border-radius:24px;z-index:32;box-shadow:0 4px 16px #0006}[data-screen=onboarding] .ob-express .switcher button{background:transparent;border:none;color:var(--gray-3);padding:7px 12px;border-radius:18px;font-family:JetBrains Mono;font-size:10px;cursor:pointer;text-transform:uppercase;letter-spacing:1.1px;font-weight:600}[data-screen=onboarding] .ob-express .switcher button.on{background:var(--grad);color:#fff}[data-screen=onboarding] .ob-completo{--dark-1:#0D0F14;--dark-2:#1A1D26;--dark-3:#252830;--dark-4:#333740;--azul-1:#E6F1FB;--azul-2:#B5D4F4;--azul-3:#378ADD;--azul-4:#185FA5;--azul-5:#0C447C;--azul-6:#042C53;--teal-1:#E1F5EE;--teal-2:#9FE1CB;--teal-3:#5DCAA5;--teal-4:#1D9E75;--teal-5:#085041;--amber-1:#FAEEDA;--amber-3:#EF9F27;--amber-4:#BA7517;--red-1:#FCEBEB;--red-3:#E24B4A;--red-4:#A32D2D;--green-1:#EAF3DE;--green-2:#97C459;--green-3:#3B6D11;--gray-1:#F5F7FA;--gray-3:#888780;--gray-5:#444441;--grad: linear-gradient(90deg,#378ADD 0%,#5DCAA5 100%);--grad-soft: linear-gradient(135deg,rgba(55,138,221,.12),rgba(93,202,165,.1));--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--shadow-card: 0 1px 0 rgba(255,255,255,.02) inset, 0 12px 32px rgba(0,0,0,.3);--shadow-glow: 0 0 0 1px rgba(55,138,221,.4), 0 0 32px rgba(55,138,221,.15);background:var(--dark-1);color:#fff;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}[data-screen=onboarding] .ob-completo *{box-sizing:border-box}[data-screen=onboarding] .ob-completo :is(h1,h2,h3){font-family:inherit;color:inherit}[data-screen=onboarding] .ob-completo ::-webkit-scrollbar{width:10px;height:10px}[data-screen=onboarding] .ob-completo ::-webkit-scrollbar-thumb{background:var(--dark-4);border-radius:8px}[data-screen=onboarding] .ob-completo ::-webkit-scrollbar-track{background:transparent}[data-screen=onboarding] .ob-completo a{color:var(--azul-3);text-decoration:none}[data-screen=onboarding] .ob-completo a:hover{color:#62a5e8}[data-screen=onboarding] .ob-completo button{font-family:inherit}[data-screen=onboarding] .ob-completo .brand{display:flex;align-items:center;gap:12px;padding:0;border-bottom:none}[data-screen=onboarding] .ob-completo .brand-mark{width:34px;height:34px;border-radius:8px;background:var(--grad);display:grid;place-items:center;color:#0d0f14;font-family:Syne,sans-serif;font-weight:900;font-size:19px;flex-shrink:0}[data-screen=onboarding] .ob-completo .brand-name{display:block;font-family:Syne,sans-serif;font-weight:900;font-size:22px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px;line-height:1}[data-screen=onboarding] .ob-completo .brand-sub{display:block;font-size:11px;color:var(--gray-3);font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-top:2px}[data-screen=onboarding] .ob-completo .btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-weight:500;font-size:14px;padding:11px 18px;cursor:pointer;border:1px solid transparent;transition:all .15s ease;font-family:inherit;line-height:1}[data-screen=onboarding] .ob-completo .btn .lucide{width:16px;height:16px;stroke-width:2}[data-screen=onboarding] .ob-completo .btn-primary{background:var(--azul-3);color:#fff}[data-screen=onboarding] .ob-completo .btn-primary:hover{background:var(--azul-4);box-shadow:0 0 0 3px #378add4d}[data-screen=onboarding] .ob-completo .btn-secondary{background:transparent;color:var(--azul-3);border-color:var(--azul-3)}[data-screen=onboarding] .ob-completo .btn-secondary:hover{background:#378add1a;color:#fff;border-color:var(--azul-4)}[data-screen=onboarding] .ob-completo .btn-ghost{background:transparent;color:var(--gray-3)}[data-screen=onboarding] .ob-completo .btn-ghost:hover{background:#ffffff0a;color:#fff}[data-screen=onboarding] .ob-completo .btn-success{background:var(--teal-4);color:#fff}[data-screen=onboarding] .ob-completo .btn-success:hover{background:var(--teal-5)}[data-screen=onboarding] .ob-completo .btn-lg{padding:14px 24px;font-size:15px}[data-screen=onboarding] .ob-completo .btn-sm{padding:7px 12px;font-size:13px}[data-screen=onboarding] .ob-completo .btn-block{width:100%;justify-content:center}[data-screen=onboarding] .ob-completo .field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}[data-screen=onboarding] .ob-completo .field label{font-size:12px;font-weight:500;color:var(--gray-3);text-transform:uppercase;letter-spacing:.6px}[data-screen=onboarding] .ob-completo .input,[data-screen=onboarding] .ob-completo .select,[data-screen=onboarding] .ob-completo .textarea{background:#ffffff0d;border:1px solid var(--dark-4);border-radius:8px;padding:11px 13px;color:#fff;font-size:14px;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;width:100%}[data-screen=onboarding] .ob-completo .input:focus,[data-screen=onboarding] .ob-completo .select:focus,[data-screen=onboarding] .ob-completo .textarea:focus{border-color:var(--azul-3);box-shadow:0 0 0 2px #378add40}[data-screen=onboarding] .ob-completo .input::placeholder{color:#ffffff4d}[data-screen=onboarding] .ob-completo .textarea{resize:vertical;min-height:88px}[data-screen=onboarding] .ob-completo .input-num{font-family:JetBrains Mono,monospace;font-weight:500}[data-screen=onboarding] .ob-completo .hint{font-size:12px;color:#5f5e5a}[data-screen=onboarding] .ob-completo .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}[data-screen=onboarding] .ob-completo .input-prefix{display:flex;align-items:center;background:#ffffff0d;border:1px solid var(--dark-4);border-radius:8px;padding-left:13px;color:var(--gray-3);font-family:JetBrains Mono,monospace;font-size:14px}[data-screen=onboarding] .ob-completo .input-prefix input{background:transparent;border:none;outline:none;color:#fff;padding:11px 13px;flex:1;font-family:JetBrains Mono,monospace;font-size:14px}[data-screen=onboarding] .ob-completo .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4}[data-screen=onboarding] .ob-completo .badge .lucide{width:12px;height:12px}[data-screen=onboarding] .ob-completo .b-ok{background:var(--teal-1);color:var(--teal-5)}[data-screen=onboarding] .ob-completo .b-info{background:var(--azul-1);color:var(--azul-5)}[data-screen=onboarding] .ob-completo .b-wait{background:var(--amber-1);color:#633806}[data-screen=onboarding] .ob-completo .b-crit{background:var(--red-1);color:#791f1f}[data-screen=onboarding] .ob-completo .b-new{background:#eeedfe;color:#26215c}[data-screen=onboarding] .ob-completo .b-grow{background:var(--green-1);color:#27500a}[data-screen=onboarding] .ob-completo .card{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-card)}[data-screen=onboarding] .ob-completo .card-lg{padding:28px}[data-screen=onboarding] .ob-completo .card-glass{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--r-lg)}[data-screen=onboarding] .ob-completo .card-title{font-size:18px;font-weight:500;margin:0 0 4px;font-family:DM Sans,sans-serif;letter-spacing:-.2px}[data-screen=onboarding] .ob-completo .card-sub{color:var(--gray-3);font-size:14px;margin:0}[data-screen=onboarding] .ob-completo .card-ok{border-top:3px solid var(--teal-4);padding-top:25px}[data-screen=onboarding] .ob-completo .card-attn{border-top:3px solid var(--amber-4);padding-top:25px}[data-screen=onboarding] .ob-completo .card-crit{border-top:3px solid var(--red-4);padding-top:25px}[data-screen=onboarding] .ob-completo .login-shell{grid-template-columns:1fr 1fr;background:var(--dark-1)}@media(max-width:900px){[data-screen=onboarding] .ob-completo .login-shell{grid-template-columns:1fr}[data-screen=onboarding] .ob-completo .login-side{display:none}}[data-screen=onboarding] .ob-completo .login-side{position:relative;background:linear-gradient(135deg,#0d2845,#0d3d3a);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px}[data-screen=onboarding] .ob-completo .login-side:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(55,138,221,.25),transparent 50%),radial-gradient(circle at 20% 80%,rgba(93,202,165,.2),transparent 50%);pointer-events:none}[data-screen=onboarding] .ob-completo .login-side>*{position:relative;z-index:1}[data-screen=onboarding] .ob-completo .login-side .quote{font-family:Syne,sans-serif;font-weight:700;font-size:36px;line-height:1.18;max-width:480px}[data-screen=onboarding] .ob-completo .login-side .quote .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-screen=onboarding] .ob-completo .login-side .features{color:#cfd2da;font-size:13px}[data-screen=onboarding] .ob-completo .login-side .feat{display:flex;align-items:center;gap:8px}[data-screen=onboarding] .ob-completo .login-side .feat-icon{width:32px;height:32px;border-radius:8px;background:#ffffff14;display:grid;place-items:center;color:var(--teal-3)}[data-screen=onboarding] .ob-completo .login-form{display:flex;align-items:center;justify-content:center;padding:48px 32px;background:var(--dark-1)}[data-screen=onboarding] .ob-completo .login-card{width:100%;max-width:420px}[data-screen=onboarding] .ob-completo .login-card h1{font-family:Syne,sans-serif;font-weight:700;font-size:28px;margin:24px 0 6px;letter-spacing:-.5px}[data-screen=onboarding] .ob-completo .login-card p.sub{color:var(--gray-3);font-size:15px;margin:0 0 28px}[data-screen=onboarding] .ob-completo .divider{display:flex;align-items:center;gap:12px;color:var(--gray-3);font-size:12px;margin:20px 0;text-transform:uppercase;letter-spacing:1px}[data-screen=onboarding] .ob-completo .divider:before,[data-screen=onboarding] .ob-completo .divider:after{content:"";flex:1;height:1px;background:var(--dark-4)}[data-screen=onboarding] .ob-completo .gbtn{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#0d0f14;padding:11px;border-radius:8px;font-weight:500;border:none;cursor:pointer;width:100%;font-size:14px}[data-screen=onboarding] .ob-completo .gbtn:hover{background:#f1f1f1}[data-screen=onboarding] .ob-completo .login-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-3);margin:16px 0 20px;cursor:pointer}[data-screen=onboarding] .ob-completo .login-foot{margin-top:24px;text-align:center;color:var(--gray-3);font-size:13px}[data-screen=onboarding] .ob-completo .app-shell{display:grid;grid-template-columns:300px 1fr;min-height:100vh;background:var(--dark-1)}@media(max-width:1100px){[data-screen=onboarding] .ob-completo .app-shell{grid-template-columns:80px 1fr}[data-screen=onboarding] .ob-completo .step-rail .step-text,[data-screen=onboarding] .ob-completo .step-rail .group-title{display:none}}@media(max-width:760px){[data-screen=onboarding] .ob-completo .app-shell{grid-template-columns:1fr}[data-screen=onboarding] .ob-completo .step-rail{display:none}}[data-screen=onboarding] .ob-completo .step-rail{background:var(--dark-2);border-right:1px solid var(--dark-4);padding:24px 20px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:18px}[data-screen=onboarding] .ob-completo .rail-head{padding-bottom:18px;border-bottom:1px solid var(--dark-4)}[data-screen=onboarding] .ob-completo .rail-progress-text{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--gray-3);font-weight:500;margin-top:14px}[data-screen=onboarding] .ob-completo .rail-progress-bar{height:6px;background:var(--dark-3);border-radius:999px;overflow:hidden;margin-top:8px}[data-screen=onboarding] .ob-completo .rail-progress-bar>span{display:block;height:100%;background:var(--grad);border-radius:999px;transition:width .4s ease}[data-screen=onboarding] .ob-completo .group-title{font-size:10px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1.4px;font-weight:600;padding:0 10px;margin-bottom:6px}[data-screen=onboarding] .ob-completo .step-list{display:flex;flex-direction:column;gap:2px}[data-screen=onboarding] .ob-completo .step-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;color:#cfd2da;font-size:13px;font-weight:500;background:transparent;border:none;text-align:left;width:100%;transition:all .15s ease;line-height:1.3}[data-screen=onboarding] .ob-completo .step-item:hover{background:var(--dark-3);color:#fff}[data-screen=onboarding] .ob-completo .step-item.active{background:#378add1a;color:#fff}[data-screen=onboarding] .ob-completo .step-item.active .step-num{background:var(--azul-3);color:#fff;border-color:var(--azul-3)}[data-screen=onboarding] .ob-completo .step-item.done .step-num{background:var(--teal-4);color:#fff;border-color:var(--teal-4)}[data-screen=onboarding] .ob-completo .step-item.done .step-text{color:var(--gray-3)}[data-screen=onboarding] .ob-completo .step-num{width:24px;height:24px;border-radius:50%;background:var(--dark-3);border:1px solid var(--dark-4);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--gray-3);flex-shrink:0;font-family:JetBrains Mono,monospace}[data-screen=onboarding] .ob-completo .step-num .lucide{width:12px;height:12px}[data-screen=onboarding] .ob-completo .step-text{flex:1}[data-screen=onboarding] .ob-completo .rail-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--dark-4);font-size:12px;color:var(--gray-3)}[data-screen=onboarding] .ob-completo .wizard-main{display:flex;flex-direction:column;min-width:0}[data-screen=onboarding] .ob-completo .wizard-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--dark-4);background:#0d0f14b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}[data-screen=onboarding] .ob-completo .wizard-step-tag{font-size:11px;text-transform:uppercase;color:var(--gray-3);letter-spacing:1.2px;font-weight:500;font-family:JetBrains Mono,monospace}[data-screen=onboarding] .ob-completo .wizard-top-right{display:flex;align-items:center;gap:14px;color:var(--gray-3);font-size:13px}[data-screen=onboarding] .ob-completo .wizard-content{padding:48px 32px 64px;max-width:1080px;width:100%;margin:0 auto}[data-screen=onboarding] .ob-completo .wizard-content-wide{max-width:1240px}[data-screen=onboarding] .ob-completo .page-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#378add1a;color:#a1c9ff;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-weight:500;padding:5px 12px;border-radius:999px;margin-bottom:16px}[data-screen=onboarding] .ob-completo .page-eyebrow .lucide{width:14px;height:14px}[data-screen=onboarding] .ob-completo .page-title{font-family:Syne,sans-serif;font-weight:700;font-size:36px;line-height:1.1;margin:0 0 10px;letter-spacing:-.8px}[data-screen=onboarding] .ob-completo .page-sub{color:#c0c7d3;font-size:16px;margin:0 0 36px;max-width:680px;line-height:1.55}[data-screen=onboarding] .ob-completo .wizard-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding-top:28px;border-top:1px solid var(--dark-4)}[data-screen=onboarding] .ob-completo .wizard-foot-secondary{font-size:13px;color:var(--gray-3)}[data-screen=onboarding] .ob-completo .wizard-foot-actions{display:flex;gap:8px}[data-screen=onboarding] .ob-completo .page{display:none}[data-screen=onboarding] .ob-completo .page.active{display:block;animation:fade .35s ease}[data-screen=onboarding] .ob-completo .opt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:700px){[data-screen=onboarding] .ob-completo .opt-grid{grid-template-columns:1fr}}[data-screen=onboarding] .ob-completo .opt{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--dark-4);border-radius:12px;cursor:pointer;background:var(--dark-2);transition:all .15s ease}[data-screen=onboarding] .ob-completo .opt:hover{border-color:var(--azul-4);transform:translateY(-1px)}[data-screen=onboarding] .ob-completo .opt.selected{border-color:var(--azul-3);background:#378add14;box-shadow:var(--shadow-glow)}[data-screen=onboarding] .ob-completo .opt-icon{width:40px;height:40px;border-radius:10px;background:#378add1f;color:var(--azul-3);display:grid;place-items:center;flex-shrink:0}[data-screen=onboarding] .ob-completo .opt-icon .lucide{width:20px;height:20px}[data-screen=onboarding] .ob-completo .opt h4{margin:0 0 2px;font-size:15px;font-weight:500}[data-screen=onboarding] .ob-completo .opt p{margin:0;color:var(--gray-3);font-size:13px}[data-screen=onboarding] .ob-completo .opt-check{margin-left:auto;color:transparent;flex-shrink:0}[data-screen=onboarding] .ob-completo .opt.selected .opt-check{color:var(--teal-3)}[data-screen=onboarding] .ob-completo .chips{display:flex;flex-wrap:wrap;gap:8px}[data-screen=onboarding] .ob-completo .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--dark-3);border:1px solid var(--dark-4);border-radius:999px;font-size:13px;cursor:pointer;color:#cfd2da}[data-screen=onboarding] .ob-completo .chip:hover{border-color:var(--azul-4);color:#fff}[data-screen=onboarding] .ob-completo .chip.on{background:#378add26;border-color:var(--azul-3);color:#fff}[data-screen=onboarding] .ob-completo .chip .lucide{width:13px;height:13px}[data-screen=onboarding] .ob-completo .upload-zone{border:2px dashed var(--dark-4);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);border-radius:16px;transition:all .2s ease}[data-screen=onboarding] .ob-completo .upload-zone:hover{border-color:var(--azul-3);background:#378add0a}[data-screen=onboarding] .ob-completo .upload-icon{width:64px;height:64px;border-radius:16px;background:#378add1a;color:var(--azul-3);display:grid;place-items:center;margin:0 auto 16px}[data-screen=onboarding] .ob-completo .upload-icon .lucide{width:32px;height:32px}[data-screen=onboarding] .ob-completo .upload-zone h3{margin:0 0 6px;font-size:18px;font-weight:500}[data-screen=onboarding] .ob-completo .upload-zone p{margin:0;color:var(--gray-3);font-size:14px}[data-screen=onboarding] .ob-completo .upload-success{border-color:var(--teal-4);background:#1d9e7514}[data-screen=onboarding] .ob-completo .upload-success .upload-icon{background:#1d9e7526;color:var(--teal-3)}[data-screen=onboarding] .ob-completo .console{background:#070a0f;border:1px solid var(--dark-4);border-radius:var(--r-lg);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;color:#cfd2da;padding:18px;max-height:280px;overflow-y:auto}[data-screen=onboarding] .ob-completo .console .ln{display:flex;gap:10px;padding:2px 0}[data-screen=onboarding] .ob-completo .console .ln .t{color:var(--gray-3);flex-shrink:0;width:64px}[data-screen=onboarding] .ob-completo .console .ln.ok .msg{color:var(--teal-3)}[data-screen=onboarding] .ob-completo .console .ln.warn .msg{color:var(--amber-3)}[data-screen=onboarding] .ob-completo .console .ln.info .msg{color:var(--azul-3)}[data-screen=onboarding] .ob-completo .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){[data-screen=onboarding] .ob-completo .stat-grid{grid-template-columns:repeat(2,1fr)}}[data-screen=onboarding] .ob-completo .stat{padding:18px;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px}[data-screen=onboarding] .ob-completo .stat-label{font-size:11px;color:var(--gray-3);text-transform:uppercase;letter-spacing:1px;font-weight:500;display:flex;align-items:center;gap:6px}[data-screen=onboarding] .ob-completo .stat-value{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:500;margin:8px 0 4px;letter-spacing:-1px;color:#fff}[data-screen=onboarding] .ob-completo .stat-foot{font-size:12px;color:var(--gray-3)}[data-screen=onboarding] .ob-completo .stat-foot.up{color:var(--teal-3)}[data-screen=onboarding] .ob-completo .stat-foot.down{color:var(--red-3)}[data-screen=onboarding] .ob-completo .tbl{width:100%;border-collapse:collapse;font-size:14px}[data-screen=onboarding] .ob-completo .tbl thead th{background:var(--dark-2);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:500;color:var(--gray-3);padding:10px 14px;border-bottom:1px solid var(--dark-4)}[data-screen=onboarding] .ob-completo .tbl tbody td{padding:12px 14px;border-bottom:1px solid var(--dark-3);color:#fff;font-size:14px}[data-screen=onboarding] .ob-completo .tbl tbody tr{transition:background .12s ease}[data-screen=onboarding] .ob-completo .tbl tbody tr:hover{background:var(--dark-3);cursor:pointer}[data-screen=onboarding] .ob-completo .tbl .num{font-family:JetBrains Mono,monospace;text-align:right}[data-screen=onboarding] .ob-completo .cur-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--dark-3)}[data-screen=onboarding] .ob-completo .cur-item:last-child{border-bottom:none}[data-screen=onboarding] .ob-completo .cur-check{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--dark-4);background:var(--dark-3);display:grid;place-items:center;cursor:pointer;color:transparent;flex-shrink:0}[data-screen=onboarding] .ob-completo .cur-check.on{background:var(--teal-4);border-color:var(--teal-4);color:#fff}[data-screen=onboarding] .ob-completo .cur-info{flex:1;min-width:0}[data-screen=onboarding] .ob-completo .cur-info h5{margin:0;font-size:14px;font-weight:500}[data-screen=onboarding] .ob-completo .cur-info p{margin:1px 0 0;color:var(--gray-3);font-size:12px}[data-screen=onboarding] .ob-completo .cur-meta{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--gray-3);text-align:right;flex-shrink:0}[data-screen=onboarding] .ob-completo .plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){[data-screen=onboarding] .ob-completo .plans-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){[data-screen=onboarding] .ob-completo .plans-grid{grid-template-columns:1fr}}[data-screen=onboarding] .ob-completo .plan{background:var(--dark-2);border:1px solid var(--dark-4);border-radius:var(--r-xl);padding:24px;display:flex;flex-direction:column;gap:14px;position:relative;transition:all .15s ease}[data-screen=onboarding] .ob-completo .plan:hover{transform:translateY(-2px);border-color:var(--azul-4)}[data-screen=onboarding] .ob-completo .plan.featured{border:1px solid var(--azul-3);box-shadow:var(--shadow-glow)}[data-screen=onboarding] .ob-completo .plan-badge{position:absolute;top:-10px;right:16px;background:var(--grad);color:#0d0f14;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-family:Syne,sans-serif}[data-screen=onboarding] .ob-completo .plan-name{font-family:Syne,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.3px}[data-screen=onboarding] .ob-completo .plan-price{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.1}[data-screen=onboarding] .ob-completo .plan-price .per{font-size:13px;color:var(--gray-3);font-weight:400;font-family:DM Sans}[data-screen=onboarding] .ob-completo .plan-tag{font-size:12px;color:var(--gray-3);min-height:32px}[data-screen=onboarding] .ob-completo .plan-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#cfd2da}[data-screen=onboarding] .ob-completo .plan-feats li{display:flex;align-items:flex-start;gap:8px}[data-screen=onboarding] .ob-completo .plan-feats li .lucide{width:14px;height:14px;color:var(--teal-3);flex-shrink:0;margin-top:2px}[data-screen=onboarding] .ob-completo .range-row{display:flex;align-items:center;gap:14px;margin:14px 0}[data-screen=onboarding] .ob-completo .range-row input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:6px;background:var(--dark-3);border-radius:999px;outline:none}[data-screen=onboarding] .ob-completo .range-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--azul-3);cursor:pointer;border:3px solid #fff}[data-screen=onboarding] .ob-completo .range-row .val{font-family:JetBrains Mono,monospace;font-weight:500;color:var(--azul-3);font-size:18px;width:80px;text-align:right}[data-screen=onboarding] .ob-completo .qr-mock{width:220px;height:220px;background:#fff;border-radius:16px;padding:18px;margin:0 auto;display:grid;place-items:center;position:relative}[data-screen=onboarding] .ob-completo .qr-mock svg{width:100%;height:100%}[data-screen=onboarding] .ob-completo .qr-status{display:inline-flex;align-items:center;gap:8px;color:var(--teal-3);font-size:13px;font-weight:500;background:#1d9e751a;padding:5px 12px;border-radius:999px}[data-screen=onboarding] .ob-completo .qr-status .pulse{width:8px;height:8px;background:var(--teal-3);border-radius:50%;animation:pulse 1.6s ease-in-out infinite}[data-screen=onboarding] .ob-completo .row{display:flex;align-items:center;gap:12px}[data-screen=onboarding] .ob-completo .row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-screen=onboarding] .ob-completo .col-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){[data-screen=onboarding] .ob-completo .col-2{grid-template-columns:1fr}}[data-screen=onboarding] .ob-completo .col-3-2{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media(max-width:900px){[data-screen=onboarding] .ob-completo .col-3-2{grid-template-columns:1fr}}[data-screen=onboarding] .ob-completo .toast{position:fixed;bottom:24px;right:24px;background:var(--teal-5);color:#fff;padding:12px 18px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:0 12px 30px #00000080;transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:50}[data-screen=onboarding] .ob-completo .toast.show{transform:translateY(0);opacity:1}[data-screen=onboarding] .ob-completo .tile{display:flex;align-items:center;gap:14px;background:var(--dark-2);border:1px solid var(--dark-4);border-radius:12px;padding:14px;cursor:pointer;transition:all .15s ease}[data-screen=onboarding] .ob-completo .tile:hover{border-color:var(--azul-3);background:var(--dark-3)}[data-screen=onboarding] .ob-completo .tile-icon{width:38px;height:38px;border-radius:10px;background:#378add1f;color:var(--azul-3);display:grid;place-items:center;flex-shrink:0}[data-screen=onboarding] .ob-completo .tile-icon .lucide{width:18px;height:18px}[data-screen=onboarding] .ob-completo .tile h4{margin:0;font-size:14px;font-weight:500}[data-screen=onboarding] .ob-completo .tile p{margin:1px 0 0;color:var(--gray-3);font-size:12px}[data-screen=onboarding] .ob-completo .ai-insight{background:linear-gradient(135deg,#378add14,#5dcaa50f);border:1px solid rgba(55,138,221,.2);border-radius:12px;padding:18px;display:flex;gap:14px;align-items:flex-start}[data-screen=onboarding] .ob-completo .ai-insight-icon{width:38px;height:38px;border-radius:10px;background:var(--grad);color:#0d0f14;display:grid;place-items:center;flex-shrink:0}[data-screen=onboarding] .ob-completo .ai-insight h4{margin:0 0 4px;font-size:14px;font-weight:600;font-family:Syne,sans-serif;letter-spacing:.3px}[data-screen=onboarding] .ob-completo .ai-insight p{margin:0;font-size:13px;color:#cfd2da;line-height:1.55}[data-screen=onboarding] .ob-completo .spin{animation:spin 1.2s linear infinite}
