.shell{display:grid;min-height:calc(100% - var(--beta-h));grid-template-columns:var(--sidebar-w) 1fr;transition:grid-template-columns .2s ease}.shell--collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar{position:sticky;top:var(--beta-h);height:calc(100vh - var(--beta-h));display:flex;flex-direction:column;background:linear-gradient(180deg,var(--mc-navy) 0%,#191c44 100%);color:#fff;z-index:40}.sidebar__brand{display:flex;flex-direction:column;gap:12px;padding:22px 20px 18px;border-bottom:1px solid rgb(255 255 255 / .07)}.sidebar__brand img{max-width:100%}.sidebar__nav{flex:1;overflow-y:auto;padding:12px 12px 20px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .15) transparent}.sidebar__group{margin-top:14px}.sidebar__group-label{padding:0 10px 6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:9px 10px;margin:1px 0;border-radius:10px;color:#ffffffbd;text-decoration:none;font-size:13.5px;font-weight:500;transition:background-color .15s ease,color .15s ease}.nav-item svg{flex:none}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:#ffffff1a;color:#fff;font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--mc-lime)}.nav-item.active svg{color:var(--mc-lime)}.nav-item__text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item__soon{width:6px;height:6px;border-radius:50%;background:#ffffff40;flex:none}.sidebar__footer{padding:12px;border-top:1px solid rgb(255 255 255 / .07);font-size:11px;color:#fff6;display:flex;align-items:center;gap:6px}.sidebar__footer .nav-item__soon{display:inline-block}.shell--collapsed .sidebar__brand{align-items:center;padding:20px 8px 16px}.shell--collapsed .sidebar__brand-logo,.shell--collapsed .sidebar__group-label,.shell--collapsed .nav-item__text,.shell--collapsed .nav-item__soon,.shell--collapsed .sidebar__footer span{display:none}.shell--collapsed .nav-item{justify-content:center;padding:10px 0}.shell--collapsed .sidebar__group{margin-top:8px;padding-top:8px;border-top:1px solid rgb(255 255 255 / .05)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:var(--beta-h);z-index:30;height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 24px 0 16px;background:var(--topbar-bg);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.topbar__crumb{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-muted);min-width:0}.topbar__crumb strong{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__spacer{flex:1}.topbar__env{font-size:11px}.user-menu{position:relative}.user-menu__trigger{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:999px;background:none;cursor:pointer}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{background:var(--surface-2);border-color:var(--border)}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-solid);color:var(--mc-lime);font-weight:800;font-size:13px;flex:none}.user-menu__id{text-align:left;line-height:1.2}.user-menu__name{font-weight:700;font-size:13px}.user-menu__role{font-size:11.5px;color:var(--text-muted)}.user-menu__panel{position:absolute;right:0;top:calc(100% + 8px);width:240px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;animation:menu-in .14s ease-out}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.user-menu__head{padding:10px 10px 12px;border-bottom:1px solid var(--border);margin-bottom:6px}.menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:none;font-size:13.5px;color:var(--text-2);cursor:pointer;text-align:left;text-decoration:none}.menu-item:hover{background:var(--surface-2);color:var(--text)}.menu-item--danger:hover{color:var(--danger);background:var(--danger-soft)}.content{flex:1}.sidebar-backdrop,.only-mobile{display:none}@media(max-width:1024px){.shell,.shell--collapsed{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:var(--beta-h);height:calc(100% - var(--beta-h));width:min(var(--sidebar-w),84vw);transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--shadow-lg)}.shell--menu-open .sidebar{transform:none}.shell--menu-open .sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c2373;z-index:35}.only-desktop{display:none!important}.only-mobile{display:inline-flex}.shell--collapsed .sidebar__brand-logo,.shell--collapsed .sidebar__group-label,.shell--collapsed .nav-item__text,.shell--collapsed .nav-item__soon{display:revert}.shell--collapsed .nav-item{justify-content:flex-start;padding:9px 10px}.topbar{padding:0 12px}.user-menu__id{display:none}}.auth{position:relative;min-height:calc(100% - var(--beta-h));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px 20px;background:var(--mc-navy);overflow:hidden}.auth:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 30% 45%,transparent 0 22%,rgb(255 255 255 / .018) 22% 34%,transparent 34% 46%,rgb(255 255 255 / .015) 46% 58%,transparent 58%),radial-gradient(circle at 78% 55%,transparent 0 18%,rgb(255 255 255 / .02) 18% 30%,transparent 30%);pointer-events:none}.auth__card{position:relative;display:grid;grid-template-columns:1.15fr 1fr;width:min(1040px,100%);min-height:580px;border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lg);animation:auth-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes auth-in{0%{opacity:0;transform:translateY(12px) scale(.99)}}.auth__brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px;color:#fff;background:radial-gradient(120% 90% at 0% 0%,var(--mc-navy-3) 0%,var(--mc-navy-2) 45%,#1d1f52 100%);overflow:hidden;isolation:isolate}.auth__brand:before{content:"";position:absolute;z-index:-1;left:-260px;top:-260px;width:760px;height:760px;border-radius:50%;background:repeating-radial-gradient(circle,rgb(255 255 255 / .035) 0 70px,transparent 70px 140px)}.auth__brand:after{content:"";position:absolute;z-index:-1;right:-180px;bottom:-220px;width:520px;height:520px;border-radius:50%;border:70px solid rgb(255 255 255 / .025)}.auth__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-lime);margin-bottom:16px}.auth__headline{font-size:clamp(28px,3.1vw,38px);font-weight:800;line-height:1.12;letter-spacing:-.02em;max-width:460px}.auth__headline em{font-style:normal;color:var(--mc-lime)}.auth__sub{margin-top:14px;color:#ffffffc7;font-size:14px;max-width:420px}.auth__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.auth__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;color:#ffffffd9;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1)}.auth__chip svg{color:var(--mc-lime)}.auth__panel{display:flex;flex-direction:column;justify-content:center;padding:48px 52px}.auth__panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.auth__secure{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-lime-ink)}.auth__secure:before{content:"";width:18px;height:3px;border-radius:2px;background:var(--mc-lime)}.auth__title{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.auth__lead{margin-top:8px;color:var(--text-2);margin-bottom:28px}.auth__form{display:flex;flex-direction:column;gap:18px}.auth__link{align-self:center;border:0;background:none;color:var(--mc-royal);font-weight:700;font-size:13.5px;cursor:pointer;padding:4px 6px;border-radius:6px}.auth__link:hover{text-decoration:underline}.auth__legal{margin-top:26px;padding-top:18px;border-top:1px solid var(--border);display:flex;gap:8px;font-size:12px;color:var(--text-muted);line-height:1.5}.auth__legal svg{flex:none;margin-top:1px;color:var(--mc-indigo)}.auth__footer{position:relative;margin-top:22px;font-size:12px;color:#ffffff73;text-align:center}@media(max-width:900px){.auth__card{grid-template-columns:1fr;min-height:0;max-width:520px}.auth__brand{padding:28px 28px 30px}.auth__headline{font-size:24px}.auth__brand-bottom{margin-top:28px}.auth__chips{display:none}.auth__panel{padding:32px 28px 30px}}@media(max-width:480px){.auth{padding:0;justify-content:flex-start;background:var(--surface)}.auth:before{display:none}.auth__card{border-radius:0;box-shadow:none;min-height:100%;grid-template-rows:auto 1fr}.auth__brand{padding:22px 20px 24px}.auth__sub{display:none}.auth__panel{justify-content:flex-start;padding:28px 20px 24px}.auth__title{font-size:24px}.auth__footer{color:var(--text-muted);margin:0 0 16px}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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}:root{color-scheme:light;--mc-indigo: #3e467b;--mc-lime: #d5e15e;--mc-navy: #1e224e;--mc-navy-2: #26265e;--mc-navy-3: #2f3173;--mc-royal: #2b2d7f;--mc-royal-hover: #23256a;--mc-lime-ink: #5a6610;--mc-lime-soft: #f3f6d4;--mc-indigo-soft: #eceef7;--accent: var(--mc-indigo);--accent-solid: var(--mc-indigo);--bg: #f4f5fa;--surface: #ffffff;--surface-2: #f8f9fc;--border: #e3e5ef;--border-strong: #cfd3e3;--text: #191c38;--text-2: #4a4f72;--text-muted: #6b7091;--topbar-bg: rgb(255 255 255 / .88);--skeleton-a: #eceef5;--skeleton-b: #f6f7fb;--logo-sombra: drop-shadow(0 1px 1.5px rgb(20 23 60 / .25));--ok: #1d7a52;--ok-soft: #e4f4ec;--warn: #9a6200;--warn-soft: #fdf1dc;--danger: #b42318;--danger-soft: #fdeceb;--info: #2f4fa8;--info-soft: #e8eefb;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgb(20 23 60 / .06);--shadow: 0 1px 3px rgb(20 23 60 / .06), 0 8px 24px -12px rgb(20 23 60 / .18);--shadow-lg: 0 30px 80px -20px rgb(5 7 30 / .55);--focus: 0 0 0 3px rgb(213 225 94 / .55);--font: "Plus Jakarta Sans Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--sidebar-w: 268px;--sidebar-w-collapsed: 76px;--topbar-h: 64px}:root[data-theme=dark]{color-scheme:dark;--bg: #0e1024;--surface: #161933;--surface-2: #1c2040;--border: #282d52;--border-strong: #363c6a;--text: #e9ebf7;--text-2: #bcc0dc;--text-muted: #8c91b6;--accent: #aeb6f6;--accent-solid: #5560c4;--mc-indigo-soft: #232852;--mc-lime-soft: rgb(213 225 94 / .12);--mc-lime-ink: #dbe676;--ok: #5fd39c;--ok-soft: rgb(95 211 156 / .13);--warn: #f4bd5a;--warn-soft: rgb(244 189 90 / .13);--danger: #ff8378;--danger-soft: rgb(255 131 120 / .13);--info: #9db3ff;--info-soft: rgb(157 179 255 / .13);--shadow-sm: 0 1px 2px rgb(0 0 0 / .35);--shadow: 0 1px 3px rgb(0 0 0 / .35), 0 8px 24px -12px rgb(0 0 0 / .6);--topbar-bg: rgb(22 25 51 / .86);--skeleton-a: #1c2040;--skeleton-b: #262a50;--logo-sombra: none}:root[data-theme=dark] .badge--teste{background:#ffd6661f;color:#ffd666;border-color:#a68226}:root[data-theme=dark] .modal-backdrop{background:#0009}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.2;letter-spacing:-.01em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--focus)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--mc-royal);color:#fff}.btn--primary:hover:not(:disabled){background:var(--mc-royal-hover)}.btn--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn--secondary:hover:not(:disabled){background:var(--surface-2)}.btn--ghost{background:transparent;color:var(--text-2)}.btn--ghost:hover:not(:disabled){background:var(--mc-indigo-soft);color:var(--text)}.btn--block{width:100%}.btn--lg{height:46px;font-size:15px}.btn--icon{width:40px;padding:0}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:13px;font-weight:600;color:var(--text)}.field__control{position:relative;display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.field__control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3e467b26}.field--error .field__control{border-color:var(--danger)}.field__input{flex:1;min-width:0;height:44px;padding:0 12px;border:0;background:transparent;outline:none;font-size:15px}.field__input:focus-visible{box-shadow:none}.field__addon{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-left:1px solid var(--border);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer}.field__addon:hover{color:var(--text)}.field__hint{font-size:12px;color:var(--text-muted)}.field__error{font-size:12.5px;color:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 0}.card__title{font-size:15px;font-weight:700}.card__subtitle{font-size:12.5px;color:var(--text-muted);margin-top:2px}.card__body{padding:16px 20px 20px}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--mc-indigo-soft);color:var(--accent)}.badge--demo{background:var(--mc-lime-soft);color:var(--mc-lime-ink);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.badge--ok{background:var(--ok-soft);color:var(--ok)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--info{background:var(--info-soft);color:var(--info)}.badge--muted{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-a) 0%,var(--skeleton-b) 50%,var(--skeleton-a) 100%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fullscreen-loader{min-height:100%;display:grid;place-items:center;gap:12px;background:var(--mc-navy);color:#fff}.fullscreen-loader__inner{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:13px;color:#ffffffbf}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);font-size:13.5px;border:1px solid transparent}.alert svg{flex:none;margin-top:1px}.alert--error{background:var(--danger-soft);color:var(--danger);border-color:#b4231826}.alert--info{background:var(--info-soft);color:var(--info)}.alert--demo{background:var(--mc-lime-soft);color:var(--mc-lime-ink);border-color:#5a66102e}.toasts{position:fixed;right:20px;bottom:20px;z-index:100;display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 32px))}.toast{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius);background:var(--text);color:#fff;box-shadow:var(--shadow);font-size:13.5px;animation:toast-in .2s ease-out}.toast--success svg{color:#8ee0b6}.toast--error svg{color:#ffb0a8}.toast--info svg{color:var(--mc-lime)}.toast__close{margin-left:auto;border:0;background:none;color:#fff9;cursor:pointer;padding:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:640px){.toasts{left:16px;right:16px;bottom:16px;max-width:none}}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 20px;color:var(--text-2)}.state__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--mc-indigo-soft);color:var(--accent)}.state__title{font-weight:700;color:var(--text);font-size:15px}.state__text{max-width:420px;font-size:13.5px}.table-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border)}.search{position:relative;flex:1 1 220px;max-width:340px}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search input,.select{width:100%;height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:13.5px}.search input{padding:0 12px 0 34px}.select{width:auto;padding:0 32px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7091' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.search input:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3e467b26}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;padding:10px 20px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:12px 20px;border-bottom:1px solid var(--border);white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table-footer{padding:10px 20px;font-size:12.5px;color:var(--text-muted);border-top:1px solid var(--border)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto}.tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:0;background:none;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.tab:hover{color:var(--text)}.page{padding:28px 32px 40px;max-width:1440px;margin:0 auto}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.page-header__eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-lime-ink);margin-bottom:6px}.page-header__title{font-size:26px;font-weight:800}.page-header__desc{margin-top:6px;color:var(--text-2);max-width:640px}@media(max-width:760px){.page{padding:20px 16px 32px}.page-header__title{font-size:22px}}:root{--beta-h: 0px}:root:has(.beta-banner){--beta-h: 32px}.beta-banner{position:sticky;top:0;z-index:90;height:var(--beta-h);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;background:repeating-linear-gradient(-45deg,var(--mc-lime) 0 14px,#cbd84f 14px 28px);color:var(--mc-navy);font-size:12.5px;white-space:nowrap;overflow:hidden}.beta-banner strong{letter-spacing:.12em;font-weight:800}.beta-banner__sub{overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.beta-banner__sub{display:none}}.muted{color:var(--text-muted)}.small{font-size:12.5px}.mb{margin-bottom:20px}.mt{margin-top:20px}.stack{display:grid;gap:20px}.text-danger{color:var(--danger)}.link{color:var(--accent);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.actions-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row-actions{display:inline-flex;gap:4px;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.back{margin:-8px 0 12px -10px}.table__row--link{cursor:pointer}.tab__count{background:var(--mc-indigo-soft);color:var(--accent);border-radius:999px;padding:0 8px;font-size:12px}.inline-field{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.select--sm{padding:6px 28px 6px 10px;font-size:13px;min-width:150px}code.detalhes{display:inline-block;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.alert{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.form-grid>*{min-width:0}.span-2{grid-column:1 / -1}.field__req{color:var(--danger)}.field__select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent}.field__textarea{resize:vertical;min-height:72px;font:inherit}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer;padding:6px 0}.check input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent);flex:none}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f122d80;display:grid;place-items:center;padding:16px;animation:fade .12s ease-out}.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.modal--md{max-width:560px}.modal--lg{max-width:860px}.modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;border-bottom:1px solid var(--border)}.modal__title{font-size:18px;font-weight:800}.modal__subtitle{color:var(--text-muted);font-size:13px;margin-top:4px}.modal__body{padding:18px 22px;overflow-y:auto;display:grid;gap:12px;align-content:start}.modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--border)}@keyframes fade{0%{opacity:0}to{opacity:1}}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px}.pagination__ctrl{display:inline-flex;align-items:center;gap:6px}.segmented{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px}.segmented__item{border:0;background:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap}.segmented__item[aria-checked=true]{background:var(--accent-solid);color:#fff}.badge--teste{background:#fff3c4;color:#7a5200;border:1px dashed #c99700;display:inline-flex;align-items:center;gap:4px;font-weight:800;letter-spacing:.02em}.teste-strip{margin-bottom:14px}.teste-strip .badge--teste{font-size:13px;padding:6px 12px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:start}@media(max-width:1100px){.detail-grid{grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;font-size:14px}.kv dt{color:var(--text-muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.plain-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px}.plain-list li>span:first-child{display:inline-flex;gap:6px;align-items:center}.stepper{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto}.stepper__item{flex:1 1 0;min-width:110px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12.5px;color:var(--text-muted);position:relative}.stepper__item:after{content:"";position:absolute;top:13px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:var(--border)}.stepper__item:last-child:after{display:none}.stepper__dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--surface-2);border:2px solid var(--border-strong)}.stepper__item--feito{color:var(--ok)}.stepper__item--feito .stepper__dot{background:var(--ok-soft);border-color:var(--ok)}.stepper__item--feito:after{background:var(--ok)}.stepper__item--atual{color:var(--accent);font-weight:700}.stepper__item--atual .stepper__dot{background:var(--mc-lime);border-color:var(--accent);color:var(--mc-navy)}.task-list{display:grid}.task-item{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--border);align-items:center}.task-item:first-child{border-top:0}@media(max-width:640px){.task-item{flex-direction:column;align-items:flex-start}}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:14px}.timeline__item{display:grid;grid-template-columns:14px 1fr;gap:10px;font-size:14px;position:relative}.timeline__dot{width:10px;height:10px;border-radius:50%;background:var(--accent-solid);margin-top:5px;box-shadow:0 0 0 3px var(--mc-indigo-soft)}.timeline__item--pendencia .timeline__dot{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.timeline__item--etapa .timeline__dot{background:var(--mc-lime-ink);box-shadow:0 0 0 3px var(--mc-lime-soft)}.timeline__item--teste .timeline__dot{background:#c99700}.mini-kpis{display:flex;flex-wrap:wrap;gap:12px}.mini-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;display:grid;gap:2px;min-width:150px}.mini-kpi strong{font-size:20px}.kpi--link{text-decoration:none;color:inherit;transition:border-color .15s}.kpi--link:hover{border-color:var(--accent)}.kpi--alerta:before{background:var(--danger)}.kpi__label{display:flex;align-items:center;gap:6px}.perm-group{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px 12px;margin:0}.perm-group legend{font-weight:700;font-size:13px;padding:0 6px;color:var(--accent)}.perm-row{display:grid;grid-template-columns:1fr auto 100px;gap:10px;align-items:center;padding:4px 0;font-size:14px}.perm-efetivo{font-size:12px;color:var(--text-muted);text-align:right}.perm-efetivo.ok{color:var(--ok);font-weight:700}.perm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}@media(max-width:640px){.perm-grid,.perm-row{grid-template-columns:1fr}.perm-efetivo{text-align:left}}.senha-temp{display:grid;gap:4px;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:12px 14px}.senha-temp code{font-size:18px;font-weight:700;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.historico summary{cursor:pointer;font-weight:600;margin:8px 0}.gm-mark{display:inline-flex;align-items:center;gap:9px}.gm-mark__logo{display:block;flex:none;filter:var(--logo-sombra)}.layout-dark .gm-mark__logo,.sidebar .gm-mark__logo{filter:none}.gm-mark__texto{display:inline-flex;flex-direction:column;line-height:1.05}.gm-mark__gm{font-size:10.5px;font-weight:700;letter-spacing:.14em;opacity:.7}.gm-mark__crm{font-size:14px;font-weight:800;letter-spacing:.12em}.gm-mark__texto--dark{color:#fff}.gm-mark__texto--light{color:var(--mc-navy)}.shell--collapsed .gm-mark__texto{display:none}.tema-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.tema-toggle button{border:0;background:none;color:var(--text-muted);width:30px;height:28px;border-radius:999px;display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.tema-toggle button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.tema-toggle button:focus-visible{outline:none;box-shadow:var(--focus)}.integ-titulo{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.integ-icone{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--mc-indigo-soft);color:var(--accent)}.integ-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}@media(max-width:900px){.integ-grid{grid-template-columns:1fr}}.integ-url{display:grid;gap:6px;min-width:0}.integ-url__valor{display:block;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--border-strong);font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.integ-url__valor--novo{border-style:solid;border-color:var(--accent);font-size:14px}.integ-stats{display:flex;gap:22px;margin:0}.integ-stats div{display:grid;gap:2px}.integ-stats dt{font-size:12px;color:var(--text-muted)}.integ-stats dd{margin:0;font-weight:800;font-size:18px}.integ-ajuda{margin-top:16px;font-size:14px}.integ-ajuda summary{cursor:pointer;font-weight:600;color:var(--accent)}.integ-ajuda ol{margin:10px 0 8px 18px;display:grid;gap:6px}.json-view{margin:0;max-height:50vh;overflow:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.doc-list{list-style:none;margin:0;padding:0}.doc-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid var(--border)}.doc-item:first-child{border-top:0}.doc-item__icone{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--mc-indigo-soft);color:var(--accent)}.doc-item__info{display:grid;gap:1px;min-width:0;font-size:14px}.doc-item__nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-2)}.dropzone{display:grid;justify-items:center;gap:6px;padding:28px 16px;border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone--ativa{border-color:var(--accent);background:var(--mc-indigo-soft)}.dropzone:focus-visible{outline:none;box-shadow:var(--focus)}.arquivos-escolhidos{list-style:none;margin:0;padding:0;display:grid;gap:4px}.arquivos-escolhidos li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:14px}.comentar{display:grid;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.comentar__texto{width:100%;resize:vertical;min-height:56px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface);color:var(--text);font:inherit}.comentar__texto:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.comentar__barra,.comentarios__filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.comentarios__filtros{margin-bottom:12px}.comentarios{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-height:640px;overflow-y:auto}.comentario{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.comentario__icone{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--mc-indigo-soft);color:var(--accent)}.comentario--tarefa .comentario__icone{background:var(--ok-soft);color:var(--ok)}.comentario--pendencia .comentario__icone{background:var(--warn-soft);color:var(--warn)}.comentario__cab{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:14px}.comentario__texto{margin:3px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--border);border-radius:0 var(--radius) var(--radius) var(--radius);padding:8px 12px}
