@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.nhYo7a_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.nhYo7a_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._3b9xaG_className{font-family:Manrope,Manrope Fallback;font-style:normal}._3b9xaG_variable{--font-manrope:"Manrope", "Manrope Fallback"}
*,:before,:after{box-sizing:border-box;border:0 solid var(--line)}html{-webkit-text-size-adjust:100%;tab-size:4}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre,fieldset,legend{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol,menu{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}code,kbd,samp,pre{font-family:var(--monofont);font-size:1em}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}table{border-collapse:collapse;border-spacing:0;text-indent:0}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;margin:0}button,select{text-transform:none}button,[type=button],[type=submit],[type=reset]{appearance:button;cursor:pointer;background:0 0}button:disabled,[role=button][aria-disabled=true]{cursor:default}textarea{resize:vertical}fieldset,legend{min-width:0;padding:0}summary{cursor:pointer}[hidden]{display:none!important}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8f8;--surface:#fff;--surface-2:#f2f4f4;--surface-3:#eaeeee;--sb:#fff;--sb-2:#f2f4f4;--sb-line:#e6eaea;--sb-tx:#5b6b70;--sb-tx-hi:#1b2a2e;--line:#e6eaea;--line-soft:#eef1f1;--line-strong:#d5dbdb;--ink:#1b2a2e;--ink-2:#5b6b70;--ink-3:#627178;--petrol:#0e2f34;--brand:#0c7b85;--brand-700:#0a626b;--on-brand:#fff;--brand-50:#e6f4f5;--brand-100:#c2f0f3;--brand-200:#8ce4ea;--accent:#54fcff;--green-bg:#e4f5ea;--green-tx:#1b7a47;--green-dot:#1aa85e;--amber-bg:#fbf0d5;--amber-tx:#8a5a10;--amber-dot:#e9a112;--blue-bg:#e3ecff;--blue-tx:#2456c6;--blue-dot:#2f74e8;--violet-bg:#ece8fb;--violet-tx:#5e35c7;--violet-dot:#7c4ddb;--slate-bg:#eef1f2;--slate-tx:#4e5b62;--slate-dot:#7c8896;--red-bg:#fce5e3;--red-tx:#b8302a;--red-dot:#e0473c;--orange-bg:#ffe7d2;--orange-tx:#ac4e0e;--orange-dot:#f0792e;--scrim:#0d14205c;--shadow-sm:0 1px 2px #1018280a;--shadow-lg:0 12px 32px -12px #10182840;--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--brand);--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:14px;--fs-5:15px;--fs-6:17px;--fs-7:22px;--fs-8:28px;--font:var(--font-hanken),system-ui,-apple-system,"Segoe UI",sans-serif;--brandfont:var(--font-manrope),var(--font-hanken),system-ui,sans-serif;--monofont:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:12px;--r-sm:8px;--r-xs:4px;--r-pill:999px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--z-base:1;--z-sticky:20;--z-sidebar:30;--z-popover:40;--z-drawer:50;--z-modal:60;--z-toast:70;--dur-1:.12s;--dur-2:.2s;--dur-loop:1.3s;--sb-w:244px;--sb-w-rail:64px;--sb-w-movel:288px;--topbar-h:58px;--alvo:32px;--d-celula-y:12px;--d-cabecalho-y:10px;--d-painel-y:12px;--d-prop-h:34px;--d-campo-y:9px;--d-campo-gap:15px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151b1d;--surface:#1c2427;--surface-2:#222c30;--surface-3:#293439;--sb:#1c2427;--sb-2:#243036;--sb-line:#2c383c;--sb-tx:#a2b0b5;--sb-tx-hi:#e7ecee;--line:#2c383c;--line-soft:#263135;--line-strong:#3a474c;--ink:#e7ecee;--ink-2:#a2b0b5;--ink-3:#8fa0a6;--petrol:#cfe3e6;--brand:#3fb5bf;--brand-700:#6ed0d8;--on-brand:#06262a;--brand-50:#153b3f;--brand-100:#1b4c51;--brand-200:#23666c;--accent:#54fcff;--green-bg:#153a26;--green-tx:#8ae0ad;--green-dot:#2fbf6f;--amber-bg:#3e2e0c;--amber-tx:#f3c86b;--amber-dot:#e9a112;--blue-bg:#182c55;--blue-tx:#a7c2ff;--blue-dot:#4f8bff;--violet-bg:#2c2160;--violet-tx:#c9b9ff;--violet-dot:#9b7cf0;--slate-bg:#263036;--slate-tx:#c0ccd2;--slate-dot:#8896a0;--red-bg:#4a1c19;--red-tx:#f5a7a1;--red-dot:#e85a4f;--orange-bg:#472a10;--orange-tx:#f7b77f;--orange-dot:#f0792e;--shadow-sm:0 1px 2px #00000059;--shadow-lg:0 12px 32px -12px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151b1d;--surface:#1c2427;--surface-2:#222c30;--surface-3:#293439;--sb:#1c2427;--sb-2:#243036;--sb-line:#2c383c;--sb-tx:#a2b0b5;--sb-tx-hi:#e7ecee;--line:#2c383c;--line-soft:#263135;--line-strong:#3a474c;--ink:#e7ecee;--ink-2:#a2b0b5;--ink-3:#8fa0a6;--petrol:#cfe3e6;--brand:#3fb5bf;--brand-700:#6ed0d8;--on-brand:#06262a;--brand-50:#153b3f;--brand-100:#1b4c51;--brand-200:#23666c;--accent:#54fcff;--green-bg:#153a26;--green-tx:#8ae0ad;--green-dot:#2fbf6f;--amber-bg:#3e2e0c;--amber-tx:#f3c86b;--amber-dot:#e9a112;--blue-bg:#182c55;--blue-tx:#a7c2ff;--blue-dot:#4f8bff;--violet-bg:#2c2160;--violet-tx:#c9b9ff;--violet-dot:#9b7cf0;--slate-bg:#263036;--slate-tx:#c0ccd2;--slate-dot:#8896a0;--red-bg:#4a1c19;--red-tx:#f5a7a1;--red-dot:#e85a4f;--orange-bg:#472a10;--orange-tx:#f7b77f;--orange-dot:#f0792e;--shadow-sm:0 1px 2px #00000059;--shadow-lg:0 12px 32px -12px #000000b3}.dense{--d-celula-y:8px;--d-cabecalho-y:8px;--d-painel-y:8px;--d-prop-h:28px;--d-campo-y:6px;--d-campo-gap:10px}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-loop:0s}}
body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:var(--fs-4);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}body.sem-rolagem,body.sem-rolagem .content{overflow:hidden}.mono{font-family:var(--monofont);font-size:.94em}::selection{background:var(--brand-100)}.muted{color:var(--ink-3)}.meta{font-size:var(--fs-2);color:var(--ink-3)}.meta b{color:var(--ink-2);font-weight:600}.strong{color:var(--ink);font-weight:600}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack>*+*{margin-top:var(--sp-4)}.stack-sm>*+*{margin-top:var(--sp-3)}.stack-lg>*+*{margin-top:var(--sp-6)}.mt-1{margin-top:var(--sp-1)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mr-2{margin-right:var(--sp-2)}.largura-total{width:100%}.ink-2{color:var(--ink-2)}.amber-tx{color:var(--amber-tx)}.linha{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.linha-entre{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.linha-fim{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.linha.base{align-items:flex-end}.linha>.input,.linha>.select{flex:180px;width:auto;max-width:280px}.linha>.fld{flex:220px;margin-bottom:0}table.grid td .linha{flex-wrap:nowrap}.push{margin-left:auto}.texto-sm{font-size:var(--fs-3)}.texto-xs{font-size:var(--fs-2)}.estreito{max-width:600px}.is-disabled{opacity:.5}.lista{padding-left:var(--sp-5);list-style:outside}.ponto{background:var(--slate-dot);border-radius:50%;flex:none;width:8px;height:8px}.ponto.ok{background:var(--green-dot)}.ponto.erro{background:var(--red-dot)}.midia{align-items:center;gap:var(--sp-4);display:flex}.midia img{border-radius:var(--r-sm);object-fit:cover;flex:none;width:44px;height:44px}.link{color:var(--brand-700)}.link:hover{text-decoration:underline}
.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{width:var(--sb-w);background:var(--sb);height:100dvh;z-index:var(--z-sidebar);transition:width var(--dur-2) cubic-bezier(.4,0,.2,1);border-right:1px solid var(--sb-line);flex-direction:column;flex-shrink:0;display:flex;position:relative}.sidebar.collapsed{width:var(--sb-w-rail)}.sb-head{height:var(--topbar-h);align-items:center;gap:var(--sp-3);padding:0 var(--sp-3) 0 var(--sp-4);border-bottom:1px solid var(--sb-line);flex-shrink:0;display:flex}.sb-logo{border-radius:var(--r-sm);background:var(--brand);cursor:default;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.sb-logo svg{width:17px;height:auto;color:var(--on-brand)}.sb-word{flex:1;min-width:0}.sb-word .nm{font-family:var(--brandfont);font-weight:700;font-size:var(--fs-6);letter-spacing:-.4px;color:var(--petrol);line-height:1}.sb-word .tag{font-size:var(--fs-1);letter-spacing:1.5px;text-transform:uppercase;color:var(--brand);margin-top:3px;font-weight:700}.sidebar.collapsed .sb-word{display:none}.sb-acts{flex-shrink:0;align-items:center;gap:2px;display:flex}.sb-ib{width:var(--alvo);height:var(--alvo);border-radius:var(--r-sm);cursor:pointer;color:var(--ink-3);transition:background var(--dur-1),color var(--dur-1);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sb-ib:hover{background:var(--sb-2);color:var(--ink)}.sb-ib[aria-expanded=true]{background:var(--brand-50);color:var(--brand-700)}.sb-ib svg{width:17px;height:17px}.sb-ib.fechar-nav{display:none}.sidebar.collapsed .sb-head{justify-content:center;gap:var(--sp-2);height:auto;padding:0;padding-block:var(--sp-4) var(--sp-3);flex-direction:column}.sidebar.collapsed .sb-acts{flex-direction:column}.sidebar.collapsed .sb-acts .sb-ib.prefs{display:none}.sb-nav{padding:var(--sp-3) 0 var(--sp-4);flex:1;overflow-y:auto}.sb-nav:focus{outline:none}.sb-nav::-webkit-scrollbar{width:8px}.sb-nav::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-xs);border:2px solid var(--sb)}.sb-grp{margin:1px 0}.sb-sec{justify-content:space-between;align-items:center;gap:var(--sp-3);width:calc(100% - 18px);margin:var(--sp-2) var(--sp-3) 2px;font-size:var(--fs-1);letter-spacing:.9px;text-transform:uppercase;color:var(--ink-3);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-1),color var(--dur-1);background:0 0;border:none;font-weight:700;display:flex}.sb-sec:hover{background:var(--sb-2);color:var(--ink-2)}.sb-grp.on .sb-sec{color:var(--ink-2)}.sb-chev{transition:transform var(--dur-2) ease;opacity:.7;flex-shrink:0}.sb-grp.open .sb-chev{transform:rotate(90deg)}.sb-grp-body{transition:max-height var(--dur-2) ease;overflow:hidden}.sb-group{margin:1px var(--sp-3)}.sb-rail-grp{padding:3px 0;position:relative}.sb-rail-sep{border:none;border-top:1px solid var(--sb-line);margin:3px var(--sp-4) var(--sp-2)}.sb-rail-grp.on:before{content:"";border-radius:var(--r-xs);background:var(--brand);width:3px;position:absolute;top:8px;bottom:8px;left:0}.sb-link{align-items:center;gap:var(--sp-4);width:100%;min-height:var(--alvo);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;color:var(--sb-tx);font-size:var(--fs-3);text-align:left;transition:background var(--dur-1),color var(--dur-1);background:0 0;border:none;font-weight:500;display:flex;position:relative}.sb-link:hover{background:var(--sb-2);color:var(--sb-tx-hi)}.sb-link .ic{stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.sb-link .lb{white-space:nowrap;flex:1;overflow:hidden}.sb-selo{font-size:var(--fs-1);letter-spacing:.4px;text-transform:uppercase;padding:1px var(--sp-1);border-radius:var(--r-xs);background:var(--sb-2);color:var(--sb-tx);flex-shrink:0;font-weight:700}.sidebar.collapsed .sb-selo{display:none}.sb-link.active{background:var(--brand-50);color:var(--brand-700);font-weight:600}.sb-link.active .ic{color:var(--brand)}.sidebar.collapsed .sb-link .lb{display:none}.sidebar.collapsed .sb-link{padding:var(--sp-3);justify-content:center}.sb-group.sub{margin-top:-1px}.sb-group.sub .sb-link{padding-left:var(--sp-8);font-size:var(--fs-3);color:var(--sb-tx)}.sb-group.sub .sb-link .ic{opacity:.8;width:16px;height:16px}.sb-group.sub .sb-link:after{content:"";background:var(--sb-2);width:1px;position:absolute;top:4px;bottom:4px;left:17px}.sb-group.sub .sb-link:hover,.sb-group.sub .sb-link.active{color:var(--sb-tx-hi)}.sb-group.sub .sb-link.active .ic{opacity:1}.sidebar.collapsed .sb-group.sub .sb-link{padding:var(--sp-3)}.sidebar.collapsed .sb-group.sub .sb-link:after{display:none}.sb-foot{border-top:1px solid var(--sb-line);padding:var(--sp-3);align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.sb-avatar{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);font-weight:700;font-size:var(--fs-3);font-family:var(--brandfont);border:1px solid var(--brand-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-user{flex:1;overflow:hidden}.sb-user .nm{font-weight:600;font-size:var(--fs-3);color:var(--sb-tx-hi);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-user .rl{font-size:var(--fs-1);color:var(--sb-tx)}.sb-out{cursor:pointer;color:var(--sb-tx);width:var(--alvo);height:var(--alvo);border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-out:hover{background:var(--red-bg);color:var(--red-tx)}.sidebar.collapsed .sb-user,.sidebar.collapsed .sb-out{display:none}.prefs-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:272px;padding:var(--sp-3);box-shadow:var(--shadow-lg);z-index:var(--z-popover);position:absolute;top:calc(100% + 6px);left:0}.prefs-wrap{position:relative}.sidebar,.sb-slot,.sb-head{overflow:visible}.prefs-tt{font-family:var(--brandfont);font-size:var(--fs-3);color:var(--ink);padding:var(--sp-1) var(--sp-2) var(--sp-3);align-items:center;gap:var(--sp-3);font-weight:700;display:flex}.prefs-tt small{color:var(--ink-3);font-weight:500;font-family:var(--font);font-size:var(--fs-2)}.prefs-sec{padding:var(--sp-2) var(--sp-2) var(--sp-3);border-top:1px solid var(--line-soft)}.prefs-lb{font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;font-weight:700;display:flex}.prefs-lb span{letter-spacing:0;text-transform:none;font-weight:500;font-size:var(--fs-2);color:var(--ink-3)}.prefs-foot{padding:var(--sp-3) var(--sp-2) 2px;font-size:var(--fs-2);color:var(--ink-3);border-top:1px solid var(--line-soft)}.sb-slot{flex-shrink:0;display:flex}.app-shell.mode-hover .sb-slot{width:var(--sb-w-rail)}.app-shell.mode-hover .sidebar{height:100dvh;z-index:var(--z-sidebar);transition:width var(--dur-2) cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.app-shell.mode-hover .sidebar:not(.collapsed){box-shadow:var(--shadow-lg)}.app-shell.mode-hover .sidebar .sb-link .lb,.app-shell.mode-hover .sidebar .sb-word,.app-shell.mode-hover .sidebar .sb-user{animation:sb-aparece var(--dur-2) ease both}@keyframes sb-aparece{0%{opacity:0}to{opacity:1}}.main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:var(--sp-4);padding:0 var(--sp-6);z-index:var(--z-sticky);flex-shrink:0;display:flex}.gsearch{align-items:center;gap:var(--sp-3);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);max-width:480px;padding:var(--sp-3) var(--sp-4);color:var(--ink-3);transition:border-color var(--dur-1), box-shadow var(--dur-1), background var(--dur-1);cursor:text;flex:1;display:flex}.gsearch:focus-within{background:var(--surface)}.gsearch svg{flex-shrink:0;width:16px;height:16px}.gsearch input{font-size:var(--fs-3);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.gsearch .kbd{font-size:var(--fs-1);color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);padding:1px var(--sp-2);font-weight:600;font-family:var(--brandfont)}.top-spacer{flex:1}.top-icon{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;width:36px;height:36px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.top-icon:hover{background:var(--surface-3);color:var(--ink)}.top-icon svg{width:18px;height:18px}.top-icon .ping{background:var(--red-dot);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.top-icon.nav-btn{display:none}.top-branch{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:var(--fs-3);color:var(--ink-2);min-width:0;font-weight:600;display:flex}.top-branch:hover{background:var(--surface-3)}.top-branch .pin{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px}.top-branch .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-branch svg{width:14px;height:14px;color:var(--ink-3)}.content{padding:var(--sp-6) var(--sp-7) calc(var(--sp-8) + var(--sp-7));flex:1;overflow-y:auto}.content::-webkit-scrollbar{width:11px}.content::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-sm);border:3px solid var(--bg)}@media (max-width:900px){.sb-slot,.app-shell.mode-hover .sb-slot{width:0}.sidebar,.app-shell.mode-hover .sidebar{height:100dvh;width:var(--sb-w-movel);max-width:86vw;z-index:var(--z-drawer);box-shadow:none;transition:transform var(--dur-2) cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.app-shell.nav-aberta .sidebar{box-shadow:var(--shadow-lg);transform:none}.sb-ib.fechar-nav,.top-icon.nav-btn{display:flex}.prefs-pop{left:auto;right:0}.topbar{padding:0 var(--sp-4);gap:var(--sp-3)}.content{padding:var(--sp-5) var(--sp-5) var(--sp-8)}}@media (max-width:600px){.content{padding:var(--sp-4) var(--sp-4) var(--sp-8)}.top-branch{max-width:40vw}.gsearch .kbd{display:none}}
.crumb{align-items:center;gap:var(--sp-3);font-size:var(--fs-2);color:var(--ink-3);margin-bottom:var(--sp-4);display:flex}.crumb b{color:var(--ink-2);font-weight:600}.crumb .sep{color:var(--line-strong)}.crumb a:hover{color:var(--brand)}.pagehead{align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.pagehead h1{font-family:var(--brandfont);font-size:var(--fs-7);letter-spacing:-.3px;color:var(--petrol);font-weight:700;line-height:1.1}.pagehead p{font-size:var(--fs-3);color:var(--ink-3);margin-top:var(--sp-1)}.pagehead .actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.ficha-head{align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ficha-head .cod{font-family:var(--brandfont);font-size:var(--fs-8);letter-spacing:-.5px;color:var(--petrol);font-weight:700;line-height:1}.ficha-head .ttl{font-size:var(--fs-6);color:var(--ink);margin-top:var(--sp-2);font-weight:600}.ficha-head .sub{font-size:var(--fs-3);color:var(--ink-3);gap:var(--sp-3);flex-wrap:wrap;align-items:center;margin-top:3px;display:flex}.ficha-head .acts{gap:var(--sp-3);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.back{align-items:center;gap:var(--sp-2);font-size:var(--fs-3);color:var(--ink-3);margin-bottom:var(--sp-3);text-decoration:none;display:inline-flex}.back:hover{color:var(--brand)}@media (max-width:600px){.pagehead .actions,.ficha-head .acts{width:100%;margin-left:0}}
.btn{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-3);cursor:pointer;white-space:nowrap;transition:background var(--dur-1),border-color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-1);border:1px solid #0000;justify-content:center;font-weight:600;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.6;cursor:default}.btn svg{width:16px;height:16px}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-700)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.btn-ghost:hover{background:var(--surface-3);color:var(--ink)}.btn-sm{padding:var(--sp-1) var(--sp-4);min-height:var(--alvo);font-size:var(--fs-3);border-radius:var(--r-sm)}.btn[aria-busy=true]{opacity:.7;cursor:progress;min-width:6ch}.btn-danger{background:var(--surface);border-color:var(--red-bg);color:var(--red-tx)}.btn-danger:hover{background:var(--red-bg);border-color:var(--red-dot)}.linklike{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linklike:hover{color:var(--brand-700)}
.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.seg.cheio{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.seg.cheio :is(button,a){padding:0 var(--sp-1);font-size:var(--fs-2)}.seg :is(button,a){justify-content:center;align-items:center;gap:var(--sp-2);height:var(--alvo);padding:0 var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-3);color:var(--ink-2);cursor:pointer;transition:background var(--dur-1),color var(--dur-1);background:0 0;border:none;font-weight:600;text-decoration:none;display:inline-flex}.seg :is(button,a):hover{color:var(--ink)}.seg :is(button[aria-pressed=true],a.on,a[aria-current]){background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-sm)}.seg svg{width:14px;height:14px}.seg .num{font-family:var(--brandfont);font-size:var(--fs-1);color:var(--ink-3)}.seg :is(a.on,a[aria-current]) .num{color:var(--brand-700)}
.agechip{font-size:var(--fs-1);padding:1px var(--sp-3);border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-3);align-items:center;font-weight:600;display:inline-flex}.agechip.warn{background:var(--amber-bg);color:var(--amber-tx)}.agechip.late{background:var(--red-bg);color:var(--red-tx)}.chip{align-items:center;gap:var(--sp-3);min-height:var(--alvo);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--fs-3);cursor:pointer;white-space:nowrap;transition:background var(--dur-1),border-color var(--dur-1);font-weight:500;display:inline-flex}.chip:hover{background:var(--surface-3);color:var(--ink)}.chip.on{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.chip svg{width:15px;height:15px}.chip .num{background:var(--brand);color:var(--on-brand);font-size:var(--fs-1);border-radius:var(--r-pill);padding:0 var(--sp-2);font-weight:700;font-family:var(--brandfont)}.badge{align-items:center;gap:var(--sp-2);padding:3px var(--sp-3) 3px var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-2);white-space:nowrap;font-weight:600;line-height:1.5;display:inline-flex}.badge .led{border-radius:50%;flex-shrink:0;width:6px;height:6px}.b-green{background:var(--green-bg);color:var(--green-tx)}.b-green .led{background:var(--green-dot)}.b-amber{background:var(--amber-bg);color:var(--amber-tx)}.b-amber .led{background:var(--amber-dot)}.b-blue{background:var(--blue-bg);color:var(--blue-tx)}.b-blue .led{background:var(--blue-dot)}.b-violet{background:var(--violet-bg);color:var(--violet-tx)}.b-violet .led{background:var(--violet-dot)}.b-slate{background:var(--slate-bg);color:var(--slate-tx)}.b-slate .led{background:var(--slate-dot)}.b-red{background:var(--red-bg);color:var(--red-tx)}.b-red .led{background:var(--red-dot)}.b-orange{background:var(--orange-bg);color:var(--orange-tx)}.b-orange .led{background:var(--orange-dot)}.b-gray{background:var(--slate-bg);color:var(--slate-tx)}.b-gray .led{background:var(--slate-dot)}.ex-tag{font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--amber-tx);background:var(--amber-bg);border-radius:var(--r-pill);padding:1px var(--sp-3);font-weight:700}.saldos-lojas{gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.saldos-lojas .sl{font-size:var(--fs-2);color:var(--ink-2);white-space:nowrap}.saldos-lojas .sl+.sl:before{content:"·";margin-right:var(--sp-3);color:var(--ink-3)}.saldos-lojas .sl b{color:var(--ink);font-family:var(--brandfont)}
.fld{gap:var(--sp-2);margin-bottom:var(--d-campo-gap);flex-direction:column;display:flex}.fld:last-child{margin-bottom:0}.input.input-qtd{text-align:right;flex:none;width:72px}.fld label,.fld>span{font-size:var(--fs-2);color:var(--ink-2);font-weight:600}.fld label .req{color:var(--red-tx)}.fld .hint{font-size:var(--fs-1);color:var(--ink-3)}.input,.select{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:var(--d-campo-y) var(--sp-4);font-size:var(--fs-3);color:var(--ink);background:var(--surface);transition:border-color var(--dur-1),box-shadow var(--dur-1);outline:none;font-family:inherit}.input::placeholder{color:var(--ink-3)}.input:disabled,.select:disabled{background:var(--surface-3);color:var(--ink-3)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--red-dot)}.row2{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.chk{align-items:center;gap:var(--sp-3);font-size:var(--fs-3);color:var(--ink-2);display:flex}.ck{appearance:none;border:1.6px solid var(--line-strong);border-radius:var(--r-xs);cursor:pointer;background:var(--surface);width:16px;height:16px;transition:border-color var(--dur-1),background var(--dur-1);vertical-align:middle;flex-shrink:0;position:relative}.ck:before{content:"";position:absolute;inset:-4px}.ck:hover{border-color:var(--brand)}.ck:checked{background:var(--brand);border-color:var(--brand)}.ck:checked:after{content:"";border:solid var(--on-brand);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(42deg)}.ck:indeterminate{background:var(--brand);border-color:var(--brand)}.ck:indeterminate:after{content:"";background:var(--on-brand);border-radius:var(--r-xs);width:8px;height:2px;position:absolute;top:6.5px;left:3px}.acao-form{gap:var(--sp-3);flex-direction:column;display:flex}.acao-form .row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.acao-form .btn{align-self:flex-start}.acao-form :is(.msg-ok,.msg-err,.msg-warn){font-size:var(--fs-3)}.conf-form{gap:var(--sp-3);grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;display:grid}.conf-form .fld{margin:0}.conf-done{gap:var(--sp-3);font-size:var(--fs-3);color:var(--ink-2);align-items:center;display:flex}@media (max-width:900px){.conf-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.row2,.acao-form .row,.conf-form{grid-template-columns:1fr}.linha>.input,.linha>.select{max-width:none}}.acao-retorno{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cadastro-form .fld{margin-bottom:var(--sp-5)}.cadastro-detalhes{border-top:1px solid var(--line-soft);padding:var(--sp-3) 0}.cadastro-detalhes>summary{cursor:pointer;font-size:var(--fs-3);color:var(--ink-2);padding:var(--sp-3) 0;min-height:var(--alvo)}.cadastro-detalhes[open]>summary{margin-bottom:var(--sp-4)}.cadastro-form-footer{justify-content:flex-end;gap:var(--sp-3);bottom:calc(-1 * var(--sp-5));background:var(--surface);padding:var(--sp-4) 0;border-top:1px solid var(--line-soft);z-index:var(--z-base);display:flex;position:sticky}.categoria-outras{margin-top:var(--sp-2);font-size:var(--fs-2);display:block}
.card,.painel,.listcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.card-head{align-items:center;gap:var(--sp-3);padding:var(--d-painel-y) var(--sp-5);border-bottom:1px solid var(--line-soft);display:flex}.card-head h3{font-size:var(--fs-4);letter-spacing:-.2px;font-weight:600}.card-head .sub{font-size:var(--fs-2);color:var(--ink-3)}.card-head .more{font-size:var(--fs-2);color:var(--brand);cursor:pointer;margin-left:auto;font-weight:600}.card-head .more:hover{text-decoration:underline}.painel+.painel{margin-top:var(--sp-4)}.painel-h{align-items:center;gap:var(--sp-3);padding:var(--d-painel-y) var(--sp-5);border-bottom:1px solid var(--line-soft);display:flex}.painel-h h3{font-family:var(--brandfont);font-size:var(--fs-4);color:var(--ink);font-weight:700}.painel-h .sub{font-size:var(--fs-2);color:var(--ink-3)}.painel-h .more{font-size:var(--fs-2);color:var(--brand);margin-left:auto;font-weight:600}.painel-b{padding:var(--d-painel-y) var(--sp-5) var(--sp-4)}.painel-b .props{margin-bottom:0}:is(.card,.painel,.listcard,.painel-b,.stack,.stack-sm,.stack-lg):has(>:is(table.grid,table.mini-grid)){overflow-x:auto}.caixa{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:var(--sp-4) var(--sp-4)}.caixa>legend{padding:0 var(--sp-1);color:var(--ink);font-weight:600}.caixa.marca{background:var(--brand-50);border-color:var(--brand-200)}.caixa.ok{background:var(--green-bg);border-color:var(--green-dot);color:var(--green-tx)}.caixa.ok code{background:var(--surface);color:var(--ink);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-6);letter-spacing:.03em}.caixa .mono{word-break:break-all}.divisa{border-top:1px solid var(--line-soft);padding-top:var(--sp-4)}.grade-cards{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.kpi-grid{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.kpi-grid.auto{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-5) var(--sp-5);transition:border-color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-1);position:relative;overflow:hidden}a.kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.kpi .kt{align-items:center;gap:var(--sp-3);font-size:var(--fs-2);color:var(--ink-3);font-weight:500;display:flex}.kpi .ki{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.kpi .ki svg{width:16px;height:16px}.kpi .kv{font-family:var(--brandfont);font-size:var(--fs-8);letter-spacing:-.5px;margin-top:var(--sp-3);font-variant-numeric:tabular-nums;font-weight:700}.kpi .kf{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-2);color:var(--ink-3);display:flex}.kpi .trend{align-items:center;gap:3px;font-weight:600;display:inline-flex}.kpi .trend.down{color:var(--red-tx)}.kpi .trend svg{width:12px;height:12px}@media (max-width:1200px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kpi-grid,.grade-cards{grid-template-columns:1fr}}
.lc-tabs{padding:0 var(--sp-3);border-bottom:1px solid var(--line);gap:2px;display:flex;position:relative;overflow-x:auto}.lc-tabs::-webkit-scrollbar{display:none}.lc-tab{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);font-size:var(--fs-3);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--dur-1);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;display:flex}.lc-tab:hover{color:var(--ink)}.lc-tab.active{color:var(--brand-700);border-bottom-color:var(--brand);font-weight:600}.lc-tab .led{border-radius:50%;flex-shrink:0;width:7px;height:7px}.lc-tab .cnt{font-family:var(--brandfont);font-size:var(--fs-1);background:var(--surface-3);color:var(--ink-2);padding:1px var(--sp-3);border-radius:var(--r-pill);font-weight:600}.lc-tab.active .cnt{background:var(--brand-50);color:var(--brand-700)}.lc-tools{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);border-bottom:1px solid var(--line-soft);background:var(--surface-2);flex-wrap:wrap;display:flex}.lc-search{align-items:center;gap:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-width:160px;max-width:380px;padding:var(--sp-3) var(--sp-4);color:var(--ink-3);transition:border-color var(--dur-1),box-shadow var(--dur-1);flex:1;display:flex}.lc-search svg{flex-shrink:0;width:15px;height:15px}.lc-search input{font-size:var(--fs-3);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.tools-sp{flex:1}.tablewrap{overflow-x:auto}@media (max-width:1200px){.col-secundaria{display:none}}table.grid{width:100%;font-size:var(--fs-3)}table.grid thead th{background:var(--surface-2);text-align:left;font-size:var(--fs-1);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3);padding:var(--d-cabecalho-y) var(--sp-4);border-bottom:1px solid var(--line);white-space:nowrap;z-index:var(--z-base);font-weight:600;position:sticky;top:0}table.grid th.num,table.grid td.num{text-align:right;font-variant-numeric:tabular-nums}table.grid th.ctr,table.grid td.ctr{text-align:center}table.grid th.shrink,table.grid td.shrink{white-space:nowrap;width:1px}table.grid tbody td{padding:var(--d-celula-y) var(--sp-4);border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:middle}table.grid tbody tr{transition:background var(--dur-1)}table.grid tbody tr.clickable{cursor:pointer}table.grid tbody tr:hover{background:var(--surface-2)}table.grid tbody tr.sel{background:var(--brand-50)}table.grid tbody tr:last-child td{border-bottom:none}table.grid td small{font-size:var(--fs-2);color:var(--ink-3);font-weight:400;display:block}.code{font-family:var(--brandfont);font-weight:600;font-size:var(--fs-3);color:var(--brand-700);letter-spacing:-.2px}.code.ink{color:var(--ink)}.money{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}@media (max-width:600px){table.grid{min-width:600px}}.mini-grid{border-collapse:collapse;width:100%;font-size:var(--fs-3);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.mini-grid th{background:var(--surface-2);text-align:left;font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.3px;color:var(--ink-3);padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--line);font-weight:600}.mini-grid td{padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--line-soft);color:var(--ink-2)}.mini-grid tr:last-child td{border-bottom:none}
.lc-foot{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-4);border-top:1px solid var(--line);background:var(--surface-2);row-gap:var(--sp-3);flex-wrap:wrap;display:flex}.pages{gap:var(--sp-1);align-items:center;display:flex}.pages .pg{min-width:var(--alvo);height:var(--alvo);padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-3);color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:flex}.pages .pg:hover{background:var(--surface-3)}.pages .pg.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pages .pg.nav svg{width:15px;height:15px}.foot-info{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.foot-sum{gap:var(--sp-6);flex-shrink:0;margin-left:auto;display:flex}.foot-sum .fs{text-align:right}.foot-sum .fk{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3);white-space:nowrap;font-weight:600}.foot-sum .fv{font-family:var(--brandfont);font-size:var(--fs-5);color:var(--ink);font-weight:600}
.empty{padding:calc(var(--sp-8) + var(--sp-7) + var(--sp-1)) var(--sp-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty .ei{border-radius:var(--r);background:var(--brand-50);width:62px;height:62px;margin-bottom:var(--sp-5);justify-content:center;align-items:center;display:flex}.empty .ei svg{width:30px;height:30px;color:var(--brand)}.empty :is(h1,h3){font-size:var(--fs-5);margin-bottom:var(--sp-1);font-weight:600}.empty p{font-size:var(--fs-3);color:var(--ink-3);max-width:340px;margin-bottom:var(--sp-5)}.empty-acoes{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.empty.pagina{min-height:60vh}.skel{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);height:13px;animation:sh var(--dur-loop) ease infinite;background-size:400% 100%}@keyframes sh{0%{background-position:100% 0}to{background-position:-100% 0}}.skel.titulo{width:min(260px,60%);height:24px}.skel.faixa{border-radius:var(--r-sm);height:44px}@media (prefers-reduced-motion:reduce){.skel{animation:none}}
.scrim{background:var(--scrim);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;pointer-events:none;transition:opacity var(--dur-2);z-index:calc(var(--z-drawer) - 1);position:fixed;inset:0}.scrim.show{opacity:1;pointer-events:auto}.drawer{background:var(--surface);width:560px;max-width:92vw;height:100dvh;box-shadow:var(--shadow-lg);transition:transform var(--dur-2) cubic-bezier(.4,0,.2,1);z-index:var(--z-drawer);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.show{transform:none}.dw-head{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);align-items:flex-start;gap:var(--sp-4);display:flex}.dw-head .dw-close{border:1px solid var(--line);width:var(--alvo);height:var(--alvo);border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.dw-head .dw-close:hover{background:var(--surface-3)}.dw-head h2{font-family:var(--brandfont);font-size:var(--fs-7);letter-spacing:-.3px;color:var(--petrol);align-items:center;gap:var(--sp-3);font-weight:700;display:flex}.dw-head .dw-sub{font-size:var(--fs-3);color:var(--ink-3);margin-top:3px}.dw-body{padding:var(--sp-5) var(--sp-6);flex:1;overflow-y:auto}.dw-foot{padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--line);gap:var(--sp-3);background:var(--surface-2);flex-wrap:wrap;display:flex}.dl{gap:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.dl .di{flex-direction:column;gap:3px;display:flex}.dl .di.full{grid-column:1/-1}.dl .dk{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3);font-weight:600}.dl .dv{font-size:var(--fs-4);color:var(--ink);font-weight:500}.dw-sec-t{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.6px;color:var(--ink-3);margin:var(--sp-2) 0 var(--sp-4);align-items:center;gap:var(--sp-3);font-weight:700;display:flex}.dw-sec-t:after{content:"";background:var(--line-soft);flex:1;height:1px}.dw-tabs{padding:0 var(--sp-6);border-bottom:1px solid var(--line);background:var(--surface);gap:2px;display:flex;overflow-x:auto}.dw-tabs::-webkit-scrollbar{display:none}.dw-tab{align-items:center;gap:var(--sp-3);min-height:var(--alvo);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-3);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--dur-1);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:inline-flex}.dw-tab:hover{color:var(--ink)}.dw-tab.active,.dw-tab[aria-selected=true]{color:var(--brand-700);border-bottom-color:var(--brand)}.dw-tab .cnt{font-family:var(--brandfont);font-size:var(--fs-1);background:var(--surface-3);color:var(--ink-3);padding:0 var(--sp-3);border-radius:var(--r-pill);font-weight:700}.dw-tab.active .cnt,.dw-tab[aria-selected=true] .cnt{background:var(--brand-50);color:var(--brand-700)}@media (max-width:600px){.drawer{width:100vw;max-width:none}.dw-head,.dw-body,.dw-foot,.dw-tabs{padding-inline:var(--sp-5)}.dl{grid-template-columns:1fr}}
.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:var(--sp-1);min-width:194px;z-index:var(--z-popover);position:fixed}.menu .mi{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-3);color:var(--ink-2);cursor:pointer;font-weight:500;display:flex}.menu .mi:hover{background:var(--surface-3);color:var(--ink)}.menu .mlabel{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.menu .mi svg{width:16px;height:16px;color:var(--ink-3)}
.props{margin-bottom:var(--sp-5);flex-direction:column;gap:2px;display:flex}.prop{gap:var(--sp-3);min-height:var(--d-prop-h);grid-template-columns:160px 1fr;align-items:center;padding:2px 0;display:grid}.prop .pk{align-items:center;gap:var(--sp-3);font-size:var(--fs-3);color:var(--ink-3);display:flex}.prop .pk svg{width:15px;height:15px;color:var(--ink-3);flex:none}.prop .pv{min-height:calc(var(--d-prop-h) - 4px);align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-4);color:var(--ink);transition:background var(--dur-1);display:flex}.prop .pv.edit:hover{background:var(--surface-2);cursor:text}.prop .pv.vazio{color:var(--ink-3);font-style:italic}.props-grp{font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:var(--sp-4) 0 var(--sp-1);font-weight:700}.props-grp:first-child{margin-top:0}.prop .pv.inp{padding:0}.prop .pv.inp .input,.prop .pv.inp .select{height:var(--alvo);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-4)}.prop .pv .herd{font-size:var(--fs-1);color:var(--ink-3);border:1px dashed var(--line-strong);border-radius:var(--r-pill);padding:0 var(--sp-3);white-space:nowrap;margin-left:auto}.prop .pv .pen{opacity:0;color:var(--ink-3);transition:opacity var(--dur-1);margin-left:auto}.prop .pv.edit:hover .pen,.prop .pv.edit:focus-within .pen{opacity:1}.prop .pv .pen svg{width:13px;height:13px}@media (max-width:600px){.prop{grid-template-columns:1fr;gap:2px}}
.dims{gap:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.dim{gap:var(--sp-1);flex-direction:column;display:flex}.dim .dl-k{font-family:var(--brandfont);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.trilho{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.trecho{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);transition:border-color var(--dur-1),background var(--dur-1);flex-direction:column;display:flex}.trecho:hover{border-color:var(--brand-200)}.trecho .bar{border-radius:var(--r-xs);background:var(--line);height:4px}.trecho.done .bar{background:var(--brand)}.trecho.cur .bar{background:var(--brand);box-shadow:0 0 0 1px var(--accent) inset}.trecho.warn .bar{background:var(--amber-dot)}.trecho.on{background:var(--brand-50);border-color:var(--brand-200)}.trecho.on .ts{color:var(--ink-2)}.trecho .tn{font-size:var(--fs-2);color:var(--ink-3);font-weight:600}.trecho .tv{font-family:var(--brandfont);font-size:var(--fs-7);letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.trecho .ts{font-size:var(--fs-2);color:var(--ink-3)}.trilho .trecho{text-decoration:none}@media (max-width:900px){.trilho{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}}@media (max-width:600px){.trilho{grid-template-columns:1fr 1fr}}.trilho-ficha{margin-bottom:var(--sp-5)}.trilho-ficha .trilho{margin-bottom:var(--sp-3)}.trilho-ficha .trecho:disabled{cursor:default;opacity:.55}.trilho-ficha .trecho[aria-current=step]{cursor:default}.trilho-opcoes{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--brand-200);border-radius:var(--r);background:var(--brand-50);flex-wrap:wrap;display:flex}
.tl{padding:0 0 0 var(--sp-4);border-left:2px solid var(--line);margin:0;list-style:none}.tl li{padding:0 0 var(--sp-4) var(--sp-5);font-size:var(--fs-3);color:var(--ink);position:relative}.tl li:before{content:"";background:var(--surface);border:2px solid var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-19px}.tl li.warn:before{border-color:var(--red-dot);background:var(--red-dot)}.tl li small{color:var(--ink-3);font-size:var(--fs-2);margin-top:2px;display:block}.tl-scroll{max-height:520px;padding-right:var(--sp-1);overflow-y:auto}
.login-bg{min-height:100vh;padding:var(--sp-7);background:var(--bg);justify-content:center;align-items:center;display:flex}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:380px;box-shadow:var(--shadow-lg);padding:var(--sp-8) var(--sp-7)}.login-brand{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.login-brand .sym{border-radius:var(--r);background:var(--brand);justify-content:center;align-items:center;width:46px;height:46px;display:flex}.login-brand .sym svg{width:24px;height:auto;color:var(--on-brand)}.login-brand .nm{font-family:var(--brandfont);font-weight:700;font-size:var(--fs-8);letter-spacing:-1px;color:var(--ink);line-height:1}.login-brand .tag{font-size:var(--fs-1);letter-spacing:2px;text-transform:uppercase;color:var(--brand);font-weight:600}.login-rodape{margin-top:var(--sp-4);font-size:var(--fs-3);justify-content:center;display:flex}.login-rodape a{color:var(--brand);font-weight:600;text-decoration:none}.login-rodape a:hover{text-decoration:underline}.login-titulo{font-size:var(--fs-5);color:var(--ink);margin:0 0 var(--sp-2);text-align:center;font-weight:700}.login-texto{font-size:var(--fs-3);color:var(--ink-2);margin:0 0 var(--sp-5);text-align:center;line-height:1.5}
.ds-sec{margin-bottom:var(--sp-8)}.ds-sec>h2{font-family:var(--brandfont);font-size:var(--fs-6);color:var(--petrol);margin-bottom:var(--sp-1);font-weight:700}.ds-sec>p{font-size:var(--fs-3);color:var(--ink-3);max-width:720px;margin-bottom:var(--sp-5)}.ds-sec h3{font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:var(--sp-6) 0 var(--sp-3);font-weight:700}.ds-sec h3:first-of-type{margin-top:0}.ds-nav{gap:var(--sp-2);margin-bottom:var(--sp-7);flex-wrap:wrap;display:flex}.ds-cores{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ds-cor{align-items:center;gap:var(--sp-3);font-size:var(--fs-2);grid-template-columns:1fr auto auto;display:grid}.ds-cor code{font-size:var(--fs-2);color:var(--ink)}.ds-cor .ds-am{border-radius:var(--r-sm);border:1px solid var(--line);width:44px;height:28px}.ds-cor small{color:var(--ink-3);font-family:var(--monofont);display:block}.ds-cor-cab{gap:var(--sp-3);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:var(--sp-2);grid-template-columns:1fr auto auto;font-weight:600;display:grid}.ds-cor-cab span{text-align:center;width:44px}.ds-regua{gap:var(--sp-2);flex-direction:column;display:flex}.ds-regua>div{align-items:center;gap:var(--sp-4);font-size:var(--fs-3);grid-template-columns:96px 72px 1fr;display:grid}.ds-regua code{font-size:var(--fs-2);color:var(--ink-2)}.ds-regua .ds-barra{height:var(--sp-4);background:var(--brand-200);border-radius:var(--r-xs)}.ds-regua .ds-caixa{background:var(--surface-2);border:1px solid var(--line-strong);width:56px;height:40px}.ds-fs-1{font-size:var(--fs-1)}.ds-fs-2{font-size:var(--fs-2)}.ds-fs-3{font-size:var(--fs-3)}.ds-fs-4{font-size:var(--fs-4)}.ds-fs-5{font-size:var(--fs-5)}.ds-fs-6{font-size:var(--fs-6)}.ds-fs-7{font-size:var(--fs-7)}.ds-fs-8{font-size:var(--fs-8)}.ds-r{border-radius:var(--r)}.ds-r-sm{border-radius:var(--r-sm)}.ds-r-xs{border-radius:var(--r-xs)}.ds-r-pill{border-radius:var(--r-pill)}.ds-sp-1{width:var(--sp-1)}.ds-sp-2{width:var(--sp-2)}.ds-sp-3{width:var(--sp-3)}.ds-sp-4{width:var(--sp-4)}.ds-sp-5{width:var(--sp-5)}.ds-sp-6{width:var(--sp-6)}.ds-sp-7{width:var(--sp-7)}.ds-sp-8{width:var(--sp-8)}.ds-titulo{font-family:var(--brandfont);font-weight:700}.ds-demo{border:1px dashed var(--line-strong);border-radius:var(--r);padding:var(--sp-5);background:var(--bg)}.ds-demo+.ds-demo{margin-top:var(--sp-4)}.ds-fila{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.ds-fila+.ds-fila{margin-top:var(--sp-3)}.ds-rotulo{font-size:var(--fs-1);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;min-width:96px}.ds-duas{gap:var(--sp-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:900px){.ds-duas{grid-template-columns:1fr}}.ds-demo .drawer{border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:100%;height:auto;position:static;overflow:hidden;transform:none}.ds-demo .menu{display:inline-block;position:static}.ds-demo .skel+.skel{margin-top:var(--sp-3)}
.fb{align-items:center;gap:var(--sp-2);font-size:var(--fs-3);font-weight:500;line-height:1.35;display:inline-flex}.fb svg{flex:none;width:14px;height:14px}.fb.bloco{margin-top:var(--sp-3);display:flex}.prop .pv.inp{gap:var(--sp-2)}.prop .pv.inp .input,.prop .pv.inp .select{flex:1;min-width:0}.prop .pv.inp textarea.input{height:auto;min-height:56px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-3)}.prop-acoes{gap:var(--sp-1);flex:none;display:inline-flex}.prop-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-1),color var(--dur-1);justify-content:center;align-items:center;display:inline-flex}.prop-btn svg{width:14px;height:14px}.prop-btn:hover{background:var(--surface-3);color:var(--ink)}.prop-btn.ok{color:var(--brand-700);border-color:var(--brand-200)}.prop-btn.ok:hover{background:var(--brand-50)}.prop-btn:disabled{opacity:.5;cursor:default}.prop-salvo{align-items:center;gap:var(--sp-1);font-size:var(--fs-1);color:var(--green-tx);background:var(--green-bg);border-radius:var(--r-pill);padding:1px var(--sp-3);animation:prop-salvo var(--dur-2) ease-out;margin-left:auto;font-weight:600;display:inline-flex}.prop-salvo svg{width:12px;height:12px}@keyframes prop-salvo{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.cd-scrim{z-index:calc(var(--z-modal) - 1)}.cd{z-index:var(--z-modal);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(440px,100vw - 32px);box-shadow:var(--shadow-lg);padding:var(--sp-6) var(--sp-6);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cd-titulo{font-family:var(--brandfont);font-size:var(--fs-6);color:var(--petrol);font-weight:700}.cd-texto{font-size:var(--fs-4);color:var(--ink-2);line-height:1.5}.cd-texto b{color:var(--ink)}.cd-acoes{justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.kpi .ki.tom-green{background:var(--green-bg);color:var(--green-tx)}.kpi .ki.tom-amber{background:var(--amber-bg);color:var(--amber-tx)}.kpi .ki.tom-red{background:var(--red-bg);color:var(--red-tx)}.kpi .ki.tom-blue{background:var(--blue-bg);color:var(--blue-tx)}.kpi .ki.tom-violet{background:var(--violet-bg);color:var(--violet-tx)}.kpi .ki.tom-orange{background:var(--orange-bg);color:var(--orange-tx)}.kpi .ki.tom-slate,.kpi .ki.tom-gray{background:var(--slate-bg);color:var(--slate-tx)}.kpi.alerta{border-color:var(--red-dot)}.kpi.alerta .kv{color:var(--red-tx)}.dw-titulo{min-width:0}.pages-de{padding:0 var(--sp-1)}.seg-tela{margin-bottom:var(--sp-4)}.senha-campo{position:relative}.senha-campo .input{padding-right:calc(var(--sp-8) + var(--sp-3))}.senha-campo .olho{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.senha-campo .olho:hover{color:var(--ink);background:var(--bg)}.senha-campo .olho svg{width:18px;height:18px}.toggle{align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-3);color:var(--ink);display:inline-flex}.toggle input{appearance:none;border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;width:34px;height:20px;transition:background var(--dur-1);flex-shrink:0;margin:0;position:relative}.toggle input:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform var(--dur-1);border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked{background:var(--brand)}.toggle input:checked:after{transform:translate(14px)}.toggle input:disabled{opacity:.55;cursor:default}.colunas-btn{width:var(--alvo);height:var(--alvo);justify-content:center;padding:0}.colunas-lista{flex-direction:column;display:flex}.colunas-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line-soft);cursor:pointer;font-size:var(--fs-3);color:var(--ink);display:flex}.colunas-item .meta{margin-left:auto}.colunas-item.fixa{cursor:default;color:var(--ink-3)}table.grid.colunas-tabela{table-layout:fixed;min-width:0}.colunas-tabela td{overflow-wrap:anywhere;white-space:normal;overflow:hidden}.colunas-tabela td .money,.colunas-tabela td .code,.colunas-tabela td .mono{white-space:normal;overflow-wrap:anywhere}.colunas-tabela .coluna-cabecalho{padding-right:var(--sp-4)}.coluna-arrastar{text-overflow:ellipsis;cursor:grab;display:block;overflow:hidden}.coluna-arrastar:active{cursor:grabbing}.coluna-redimensionar{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-right:2px solid var(--line);width:10px;position:absolute;top:0;bottom:0;right:0}.coluna-redimensionar:hover,.coluna-redimensionar:focus-visible{border-color:var(--brand);background:var(--surface-2);outline:2px solid var(--brand);outline-offset:-2px}.coluna-alvo-antes{box-shadow:inset 3px 0 var(--brand)}.coluna-alvo-depois{box-shadow:inset -3px 0 var(--brand)}.colunas-ajustes{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-3);display:flex}.colunas-ajustes>label{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.colunas-largura{width:90px}.colunas-configuracao{border-bottom:1px solid var(--line-soft)}.colunas-configuracao .colunas-item{border-bottom:0}
.painel-sec{align-items:center;gap:var(--sp-4);margin:var(--sp-6) 0 var(--sp-4);flex-wrap:wrap;display:flex}.painel-sec h2{font-family:var(--brandfont);font-size:var(--fs-6);color:var(--ink);font-weight:700}.kpi-grid.pendencias{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kpi.pend-acao{border-left:3px solid var(--amber-dot)}.kpi.pend-info{border-left:3px solid var(--green-dot)}.widget-nota{white-space:pre-wrap;line-height:1.5;font-size:var(--fs-4);color:var(--ink)}.widget-num{font-family:var(--brandfont);font-size:var(--fs-8);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.widget-acoes{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}
.ficha-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:start;display:grid}@media (max-width:1200px){.ficha-grid{grid-template-columns:1fr}}.preco-head{font-family:var(--brandfont);font-size:var(--fs-7)}.reserva-quando{color:inherit;opacity:.8}.tl-detalhe{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.grupos-modelo{flex-direction:column;display:flex}.grupo-modelo{border-top:1px solid var(--line-soft)}.grupo-modelo:first-child{border-top:none}.grupo-modelo>summary{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);cursor:pointer;list-style:none;display:flex}.grupo-modelo>summary::-webkit-details-marker{display:none}.grupo-modelo>summary:hover{background:var(--surface-2)}.gm-contas{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gm-total{font-size:var(--fs-2);color:var(--ink-3);margin-left:var(--sp-2)}.grupo-modelo .tablewrap{padding:0 var(--sp-5) var(--sp-4)}table.grid-compacta thead{display:none}.controle-form{border:0;min-width:0;margin:0;padding:0}.fichas-filtros{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fichas-filtros .select{width:auto;min-width:150px;max-width:230px}.fichas-utilitarios{gap:var(--sp-5);padding:var(--sp-4) 0;color:var(--ink-3);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.fichas-utilitarios a:hover{color:var(--brand)}.fichas-tabela table.grid thead th{font-size:var(--fs-2);text-transform:none;letter-spacing:normal}.ficha-descricao-referencia{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ficha-pagina{max-width:1180px;margin:0 auto}.ficha-identidade{align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:nowrap}.ficha-identidade>div{flex:1;min-width:0}.ficha-identidade h1{font-family:var(--brandfont);font-size:var(--fs-7);margin:var(--sp-2) 0;overflow-wrap:anywhere;font-weight:650;line-height:1.4}.ficha-identidade>.btn{flex-shrink:0}.ficha-contexto{gap:var(--sp-5) var(--sp-8);margin:0 0 var(--sp-6);font-size:var(--fs-3);flex-wrap:wrap;display:flex}.ficha-contexto dt{font-size:var(--fs-2);color:var(--ink-3);margin-bottom:var(--sp-2)}.ficha-contexto dd{color:var(--ink);margin:0}.ficha-documento{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.ficha-abas{padding:0 var(--sp-4)}.ficha-leitura{padding:var(--sp-6)}.ficha-leitura .painel{margin:0 0 var(--sp-5);border:0;border-radius:0}.ficha-leitura .painel-h{padding:0 0 var(--sp-4);background:0 0}.ficha-leitura .painel-b{padding:var(--sp-3) 0}.ficha-leitura .prop{grid-template-columns:180px minmax(0,1fr)}.ficha-historico{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line-soft)}.ficha-modelo .painel{margin-top:var(--sp-4)}.ficha-operacao:not([hidden]){gap:var(--sp-5);padding:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ficha-operacao .painel{margin:0}.ficha-metadados{margin-top:var(--sp-5);font-size:var(--fs-2)}@media (max-width:900px){.fichas-filtros .select{min-width:130px;max-width:190px}.ficha-operacao:not([hidden]){grid-template-columns:1fr}}@media (max-width:600px){.ficha-identidade{flex-wrap:wrap}.ficha-identidade>div{flex-basis:100%}.ficha-identidade h1{font-size:var(--fs-6)}.ficha-leitura{padding:var(--sp-4)}.ficha-leitura .prop{grid-template-columns:1fr}.fichas-filtros{width:100%}.fichas-filtros .select{flex:1;min-width:0;max-width:none}.ficha-contexto{gap:var(--sp-4)}.ficha-abas{padding:0}}
.conf-grid{gap:var(--sp-5);grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);align-items:start;display:grid}.lote-item{gap:var(--sp-3);padding:var(--d-celula-y) var(--sp-4);border-bottom:1px solid var(--line-soft);color:var(--ink);transition:background var(--dur-1);grid-template-columns:1fr auto;text-decoration:none;display:grid}.lote-item:hover{background:var(--surface-2)}.lote-item.on{background:var(--brand-50)}.lote-item:last-child{border-bottom:none}.lote-item .lt{font-family:var(--brandfont);font-weight:700;font-size:var(--fs-3)}.lote-item .lf{font-size:var(--fs-3);color:var(--ink-2)}.lote-item .lm{font-size:var(--fs-2);color:var(--ink-3);margin-top:2px}.conf-unidade{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft);grid-template-columns:110px 1fr;align-items:start;display:grid}.conf-unidade:last-child{border-bottom:none}.conf-unidade .cu-cod{font-family:var(--brandfont);font-weight:700;font-size:var(--fs-6);color:var(--petrol)}.conf-unidade .cu-desc{font-size:var(--fs-2);color:var(--ink-3);margin-top:2px;line-height:1.3}@media (max-width:1200px){.conf-grid{grid-template-columns:1fr}}@media (max-width:600px){.conf-unidade{gap:var(--sp-1);grid-template-columns:1fr}}.conf-progresso{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.conf-barra{border-radius:var(--r-pill);background:var(--line);flex:1;min-width:120px;height:6px;overflow:hidden}.conf-barra>span{background:var(--brand);border-radius:var(--r-pill);height:100%;transition:width var(--dur-2);display:block}.conf-restantes{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.lt-cod{font-weight:500}.laudo-campo{gap:var(--sp-3);grid-template-columns:160px 1fr;align-items:center;min-height:36px;padding:3px 0;display:grid}.laudo-campo .pk{align-items:center;gap:var(--sp-2);font-size:var(--fs-3);color:var(--ink-3);display:flex}.laudo-campo .input,.laudo-campo .select{height:32px;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-4)}.laudo-campo.alterado .pk{color:var(--brand-700);font-weight:600}.laudo-campo .ponto-alt{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.laudo-campo .seg{flex-wrap:wrap}.laudo-campo .seg button{height:28px;padding:0 var(--sp-3);font-size:var(--fs-2)}.laudo-foot{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.laudo-foot .sujo{font-size:var(--fs-3);color:var(--ink-2)}.laudo-foot .sujo b{color:var(--brand-700)}.laudo-leitura{font-size:var(--fs-4);color:var(--ink);min-height:30px;padding:var(--sp-1) var(--sp-3);align-items:center;display:flex}.laudo-leitura.vazio{color:var(--ink-3);font-style:italic}@media (max-width:600px){.laudo-campo{gap:var(--sp-1);grid-template-columns:1fr}}.laudo-fieldset{border:0;min-width:0;margin:0;padding:0}
.cod-sub{font-size:var(--fs-4);color:var(--ink-3);font-weight:600}.lista-passos{padding-left:var(--sp-5);color:var(--ink-2);gap:var(--sp-2);list-style:decimal;display:grid}.regua{align-items:center;gap:var(--sp-3);min-width:140px;display:flex}.regua .rb{border-radius:var(--r-xs);background:var(--line);flex:1;height:6px;display:flex;overflow:hidden}.regua .rb i{height:100%;display:block}.regua .rb .ok{background:var(--brand)}.regua .rb .nr{background:var(--amber-dot)}.regua .rt{font-family:var(--brandfont);font-size:var(--fs-2);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}
.sku-guarda-chuva{gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2);flex-direction:column;display:flex}.cat-linha{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cat-linha .cat-nome{flex:1;min-width:200px}.cat-linha.inativa .cat-nome{opacity:.55}.cat-arvore{flex-direction:column;display:flex}.cat-grupo{border-top:1px solid var(--line)}.cat-grupo:first-child{border-top:none}.cat-grupo .cat-linha{padding:var(--sp-3) var(--sp-5);border-top:none}.cat-linha.neta{padding-left:calc(var(--sp-5) + var(--sp-8))}.cat-linha.filha{padding-left:calc(var(--sp-5) + var(--sp-5));background:var(--surface-2)}.campos-checklist{gap:var(--sp-2);flex-direction:column;display:flex}.campos-nivel{margin-top:var(--sp-2)}.campos-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2);border-bottom:1px solid var(--line-soft);cursor:pointer;font-size:var(--fs-3);color:var(--ink);display:flex}.campos-item .ci-rotulo{flex:1}.campos-item.herdado{color:var(--ink-3);cursor:default}.catalogo{gap:var(--sp-6);padding:var(--sp-4) var(--sp-5) var(--sp-5);flex-direction:column;display:flex}.catalogo-cat h3{font-family:var(--brandfont);font-size:var(--fs-4);color:var(--ink);margin-bottom:var(--sp-3);align-items:center;gap:var(--sp-2);font-weight:700;display:flex}.catalogo-cat h3 .num{font-size:var(--fs-2);color:var(--ink-3);font-weight:600}.catalogo-grade{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.catalogo-grade>.linklike{text-align:left;width:100%;padding:0;display:block}.cartao-produto{gap:var(--sp-2);height:100%;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--dur-1),box-shadow var(--dur-1);flex-direction:column;display:flex}.linklike:hover .cartao-produto{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.cp-sku{align-self:flex-start}.cp-nome{color:var(--ink);font-weight:600;font-size:var(--fs-4)}.cp-desc{font-size:var(--fs-2);color:var(--ink-3);flex:1;line-height:1.4}.cp-pe{align-items:center;gap:var(--sp-4);font-size:var(--fs-2);color:var(--ink-2);padding-top:var(--sp-2);border-top:1px solid var(--line-soft);display:flex}.cp-pe b{color:var(--ink);font-variant-numeric:tabular-nums}.cp-preco{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.lc-nota{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line-soft)}.col-minimo{min-width:90px}.tiny-res{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.tiny-res .it{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);display:flex}.tiny-res .it .d{min-width:0;font-size:var(--fs-3);flex:1}.tiny-res .it .d small{color:var(--ink-3);font-family:var(--monofont);font-size:var(--fs-1);display:block}.produto-sku{text-align:left;margin-top:var(--sp-1);display:block}
.bloco-pre{max-height:320px;padding:var(--sp-3);font-size:var(--fs-2);white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);line-height:1.5;overflow:auto}.bloco-pre.erro{color:var(--red-tx);background:var(--red-bg);border-color:var(--red-bg)}.acoes-evento{margin-top:var(--sp-5)}.exec-detalhe{margin-top:var(--sp-3)}
.mapa-resumo{gap:var(--sp-2) var(--sp-6);font-size:var(--fs-4);color:var(--ink-2);flex-wrap:wrap;display:flex}.mapa-resumo b{color:var(--ink);font-variant-numeric:tabular-nums}.mapa-quadro{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.mapa-svg{width:100%;min-width:920px;height:auto;display:block}.mapa-col{fill:var(--ink-3);font-size:var(--fs-1);letter-spacing:.9px;text-transform:uppercase;font-weight:700}.mapa-aresta{fill:none;stroke:var(--line-strong);stroke-width:1px}.mapa-aresta.mapa-viva{stroke:var(--brand);stroke-width:1.7px}.mapa-aresta.mapa-apagada{opacity:.15}.mapa-no{cursor:pointer}.mapa-no:focus-visible{outline:none}.mapa-cx{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1px}.mapa-no:hover .mapa-cx,.mapa-no:focus-visible .mapa-cx{stroke:var(--brand)}.mapa-no.mapa-sel .mapa-cx{fill:var(--brand-50);stroke:var(--brand);stroke-width:2px}.mapa-no.mapa-planejado .mapa-cx{fill:var(--surface);stroke-dasharray:4 3}.mapa-no.mapa-apagado{opacity:.22}.mapa-nm{fill:var(--ink);font-size:var(--fs-2)}.mapa-no.mapa-pausado .mapa-nm,.mapa-no.mapa-planejado .mapa-nm{fill:var(--ink-3)}.mapa-tg{fill:var(--ink-3);font-family:var(--monofont);font-size:var(--fs-1)}.mapa-ok .mapa-pt{fill:var(--green-dot)}.mapa-pausado .mapa-pt{fill:var(--slate-dot)}.mapa-atencao .mapa-pt{fill:var(--amber-dot)}.mapa-planejado .mapa-pt{fill:none;stroke:var(--slate-dot);stroke-width:1.4px;stroke-dasharray:2 2}.mapa-cnt .mapa-cnt-bg{fill:var(--blue-dot)}.mapa-cnt.mapa-cnt-roma .mapa-cnt-bg{fill:var(--amber-dot)}.mapa-cnt-tx{fill:var(--on-brand);font-size:var(--fs-1);font-weight:700}.mapa-legenda{gap:var(--sp-2) var(--sp-6);font-size:var(--fs-3);color:var(--ink-3);flex-wrap:wrap;display:flex}.mapa-legenda span{align-items:center;gap:var(--sp-2);display:inline-flex}.mapa-led{border-radius:50%;width:9px;height:9px;display:inline-block}.mapa-led-ok{background:var(--green-dot)}.mapa-led-pausado{background:var(--slate-dot)}.mapa-led-atencao{background:var(--amber-dot)}.mapa-led-planejado{border:1.5px dashed var(--slate-dot)}.mapa-led-ativ{background:var(--blue-dot)}.mapa-led-roma{background:var(--amber-dot);border-radius:var(--r-xs)}.mapa-titulo{font-family:var(--brandfont);font-size:var(--fs-6);color:var(--petrol);font-weight:700}.mapa-grupos{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mapa-grupo{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4) var(--sp-5);min-width:0}.mapa-grupo h3{font-size:var(--fs-5);padding-bottom:var(--sp-3);font-weight:700}.mapa-grupo h3 small{font-size:var(--fs-3);font-weight:400}.mapa-ativ{gap:2px var(--sp-3);width:100%;padding:var(--sp-3) 0;border:0;border-top:1px solid var(--line-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.mapa-ativ-t{font-weight:600}.mapa-ativ:hover .mapa-ativ-t,.mapa-ativ.mapa-sel .mapa-ativ-t{color:var(--brand-700)}.mapa-ativ-d{color:var(--ink-3);font-size:var(--fs-3);grid-column:1/-1}.mapa-corpo:focus{outline:none}.mapa-escolha{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);max-height:260px;overflow-y:auto}.mapa-escolha legend{padding:0 var(--sp-2);font-size:var(--fs-2);color:var(--ink-2);font-weight:600}.mapa-escolha-col{gap:var(--sp-2);padding-bottom:var(--sp-4);flex-direction:column;display:flex}.mapa-escolha-t{font-size:var(--fs-1);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-weight:700}.mapa-ficha{margin:0}.mapa-ficha dt{font-size:var(--fs-2);color:var(--ink-3);padding-top:var(--sp-3);font-weight:600}.mapa-ficha dd{margin:0;padding-top:2px}.mapa-lista{margin:0;padding:0;list-style:none}.mapa-lista li{padding:var(--sp-3) 0;border-top:1px solid var(--line-soft);flex-direction:column;gap:2px;display:flex}.mapa-lista span{color:var(--ink-3);font-size:var(--fs-3)}.mapa-ir{color:var(--brand-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.mapa-ir:hover{text-decoration:underline}@media (max-width:900px){.mapa-grupos{grid-template-columns:minmax(0,1fr)}}.mp-etapas{gap:var(--sp-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mp-etapa{gap:var(--sp-4);text-align:left;padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;flex-direction:column;display:flex}.mp-etapa:hover{border-color:var(--brand)}.mp-etapa:focus-visible{box-shadow:var(--focus);outline:none}.mp-etapa span{font-size:var(--fs-2);color:var(--ink-2)}.mp-etapa strong{font-size:var(--fs-4)}.mp-selecionada{border-color:var(--brand);background:var(--brand-50)}.mp-etapa .mp-numero{color:var(--brand);font-weight:700}.mp-detalhe{gap:var(--sp-7);padding:var(--sp-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr 1fr;display:grid}.mp-detalhe h2{font-size:var(--fs-7)}.mp-detalhe h3{font-size:var(--fs-4);margin-top:var(--sp-5)}.mp-detalhe p{color:var(--ink-2)}.mp-dados{gap:var(--sp-4);margin:var(--sp-6) 0;grid-template-columns:auto 1fr;display:grid}.mp-dados dt{color:var(--ink-2)}.mp-dados dd{margin:0}.mp-bots{gap:var(--sp-5);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mp-bot{padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.mp-bot p{margin:var(--sp-4) 0}.mp-excecoes{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.mp-excecoes section{padding:var(--sp-5);border-left:3px solid var(--amber-tx);background:var(--surface-2);border-radius:var(--r-sm)}.mp-excecoes h3{font-size:var(--fs-4)}.mp-excecoes p{color:var(--ink-2)}@media (max-width:1200px){.mp-etapas{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.mp-etapas{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-detalhe,.mp-excecoes,.mp-dados{grid-template-columns:1fr}}.mp-casos{margin:0;padding:0;list-style:none}.mp-caso{padding:var(--sp-6);border-top:1px solid var(--line)}.mp-caso h3{font-size:var(--fs-5)}.mp-caso p{margin:var(--sp-4) 0;overflow-wrap:anywhere}.mp-caso-dados{gap:var(--sp-4);margin:var(--sp-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mp-caso-dados dt{color:var(--ink-3);font-size:var(--fs-2)}.mp-caso-dados dd{font-size:var(--fs-3);margin:0}.mp-caso small{overflow-wrap:anywhere}@media (max-width:1200px){.mp-caso-dados{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mp-caso-dados{grid-template-columns:1fr}}.mp-pausadas{margin-top:var(--sp-5)}.mp-pausadas summary{cursor:pointer;color:var(--ink-2);padding:var(--sp-4) 0}.mp-pausadas summary:focus-visible{box-shadow:var(--focus);outline:none}.mp-bot .badge{white-space:normal;max-width:100%}
.memoria-linha{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.memoria-texto{flex:1;min-width:200px}.memoria-escopo{white-space:nowrap}.card-titulo{margin-bottom:var(--sp-3)}.card-titulo h3{font-size:var(--fs-5);font-weight:600}.card-acoes{margin-top:var(--sp-4)}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.ck:focus-visible{border-radius:var(--r-xs)}.input:focus-visible,.select:focus-visible,textarea.input:focus-visible{border-color:var(--brand)}.lc-search:focus-within,.gsearch:focus-within{border-color:var(--brand);box-shadow:var(--focus);outline:none}.lc-search input:focus-visible,.gsearch input:focus-visible{box-shadow:none;outline:none}
.formwarn{gap:var(--sp-3);margin-top:var(--sp-3);border:1px solid var(--amber-dot);background:var(--amber-bg);color:var(--amber-tx);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-3);align-items:flex-start;font-weight:500;display:flex}.infobar{gap:var(--sp-3);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-3);align-items:center;display:flex}.infobar svg{width:15px;height:15px;color:var(--ink-3);flex:none}.reserva-box{border:1px solid var(--amber-dot);background:var(--amber-bg);color:var(--amber-tx);border-radius:var(--r);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-3);gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.reserva-box b{color:inherit}.reserva-box .btn{margin-left:auto}.msg-ok{color:var(--green-tx)}.msg-err{color:var(--red-tx)}.msg-warn{color:var(--amber-tx)}
@media print{@page{size:A4 portrait;margin:8mm}:root,:root[data-theme=dark]{--bg:#f3f5f6;--surface:#fff;--surface-2:#f6f8f9;--line:#e3e8ea;--line-2:#d5dcdf;--ink:#15181a;--ink-2:#3d464b;--ink-3:#6b767c}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.sidebar,.topbar,.btn,.scrim,.drawer,.chip,.lc-tools{display:none!important}.app-shell,.main,.content{height:auto!important;display:block!important;overflow:visible!important}.content{padding:0!important}}

