*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-3{inset:.75rem}.inset-x-0{left:0;right:0}.inset-x-44{left:11rem;right:11rem}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-left-1\.5{left:-.375rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-14{bottom:3.5rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-4{bottom:1rem}.bottom-\[22px\]{bottom:22px}.bottom-\[var\(--space-2\)\]{bottom:var(--space-2)}.left-0{left:0}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[var\(--space-2\)\]{left:var(--space-2)}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[17\.75rem\]{right:17.75rem}.right-\[var\(--space-2\)\]{right:var(--space-2)}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-28{top:7rem}.top-4{top:1rem}.top-7{top:1.75rem}.top-\[10vh\]{top:10vh}.top-\[calc\(100\%-0\.25rem\)\]{top:calc(100% - .25rem)}.top-\[var\(--space-2\)\]{top:var(--space-2)}.isolate{isolation:isolate}.-z-dropdown{z-index:calc(var(--z-dropdown) * -1)}.-z-modal{z-index:calc(var(--z-modal) * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.z-\[var\(--z-dropdown\)\]{z-index:var(--z-dropdown)}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.z-\[var\(--z-tooltip\)\]{z-index:var(--z-tooltip)}.z-dropdown{z-index:var(--z-dropdown)}.z-tooltip{z-index:var(--z-tooltip)}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-\[18px\]{margin-left:18px;margin-right:18px}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-4{margin-bottom:-1rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-mr-1{margin-right:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-\[2px\]{margin-bottom:2px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-\[17px\]{margin-top:17px}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[26px\]{width:26px;height:26px}.size-\[34px\]{width:34px;height:34px}.size-\[42px\]{width:42px;height:42px}.size-\[7px\]{width:7px;height:7px}.size-full{width:100%;height:100%}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-24{height:6rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[112px\]{height:112px}.h-\[17px\]{height:17px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[50px\]{height:50px}.h-\[72px\]{height:72px}.h-\[calc\(100vh-Xrem\)\]{height:calc(100vh - Xrem)}.h-\[var\(--campo-h-sm\)\]{height:var(--campo-h-sm)}.h-\[var\(--oficina-altura\)\]{height:var(--oficina-altura)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-\[16rem\]{max-height:16rem}.max-h-\[32vh\]{max-height:32vh}.max-h-\[42vh\]{max-height:42vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[min\(55vh\2c 30rem\)\]{max-height:min(55vh,30rem)}.max-h-\[var\(--available-height\)\]{max-height:var(--available-height)}.min-h-0{min-height:0}.min-h-40{min-height:10rem}.min-h-6{min-height:1.5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-\[3\.75rem\]{min-height:3.75rem}.min-h-\[420px\]{min-height:420px}.min-h-\[60vh\]{min-height:60vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-\[225px\]{width:225px}.w-\[235px\]{width:235px}.w-\[4\.5rem\]{width:4.5rem}.w-\[9\.5rem\]{width:9.5rem}.w-\[min\(26rem\2c calc\(100\%-2rem\)\)\]{width:min(26rem,calc(100% - 2rem))}.w-\[min\(30rem\2c 100\%\)\]{width:min(30rem,100%)}.w-\[min\(440px\2c 100\%\)\]{width:min(440px,100%)}.w-\[min\(44rem\2c 100\%\)\]{width:min(44rem,100%)}.w-\[var\(--oficina-painel\)\]{width:var(--oficina-painel)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-12{min-width:3rem}.min-w-2{min-width:.5rem}.min-w-20{min-width:5rem}.min-w-32{min-width:8rem}.min-w-44{min-width:11rem}.min-w-5{min-width:1.25rem}.min-w-7{min-width:1.75rem}.min-w-9{min-width:2.25rem}.min-w-\[1\.375rem\]{min-width:1.375rem}.min-w-\[124px\]{min-width:124px}.min-w-\[150px\]{min-width:150px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[17px\]{min-width:17px}.min-w-\[190px\]{min-width:190px}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[3\.75rem\]{min-width:3.75rem}.min-w-\[300px\]{min-width:300px}.min-w-\[5rem\]{min-width:5rem}.min-w-\[8rem\]{min-width:8rem}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[170px\]{max-width:170px}.max-w-\[190px\]{max-width:190px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[320px\]{max-width:320px}.max-w-\[437px\]{max-width:437px}.max-w-\[45\%\]{max-width:45%}.max-w-\[7rem\]{max-width:7rem}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[min\(26rem\2c calc\(100\%-2rem\)\)\]{max-width:min(26rem,calc(100% - 2rem))}.max-w-\[min\(280px\2c calc\(100vw-16px\)\)\]{max-width:min(280px,calc(100vw - 16px))}.max-w-\[min\(300px\2c 100\%\)\]{max-width:min(300px,100%)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.shrink-\[2\]{flex-shrink:2}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[var\(--transform-origin\)\]{transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-rotate-90,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-2{scroll-margin-top:.5rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[16px_minmax\(0\2c 1fr\)\]{grid-template-columns:16px minmax(0,1fr)}.grid-cols-\[4\.25rem_minmax\(0\2c 1fr\)\]{grid-template-columns:4.25rem minmax(0,1fr)}.grid-cols-\[84px_1fr_auto\]{grid-template-columns:84px 1fr auto}.grid-cols-\[88px_minmax\(0\2c 1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-\[9px\]{gap:9px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border-subtle>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[min\(var\(--radius-md\)\2c 10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\2c 12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-x-0{border-left-width:0;border-right-width:0}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#ffb547\]{--tw-border-opacity:1;border-color:rgb(255 181 71/var(--tw-border-opacity,1))}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--danger-bd\)\]{border-color:var(--danger-bd)}.border-\[var\(--info\)\]{border-color:var(--info)}.border-\[var\(--info-bd\)\]{border-color:var(--info-bd)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--slice\)\]{border-color:var(--slice)}.border-\[var\(--success\)\]{border-color:var(--success)}.border-\[var\(--success-bd\)\]{border-color:var(--success-bd)}.border-\[var\(--warning-bd\)\]{border-color:var(--warning-bd)}.border-background{border-color:hsl(var(--sh-background))}.border-black\/20{border-color:rgba(0,0,0,.2)}.border-black\/30{border-color:rgba(0,0,0,.3)}.border-border{border-color:hsl(var(--sh-border))}.border-border-strong{border-color:var(--border-strong)}.border-border-subtle{border-color:var(--border-subtle)}.border-border\/70{border-color:hsl(var(--sh-border)/.7)}.border-destructive\/40{border-color:hsl(var(--sh-destructive)/.4)}.border-input{border-color:hsl(var(--sh-input))}.border-lime-500{--tw-border-opacity:1;border-color:rgb(132 204 22/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--sh-primary))}.border-primary\/40{border-color:hsl(var(--sh-primary)/.4)}.border-primary\/45{border-color:hsl(var(--sh-primary)/.45)}.border-primary\/50{border-color:hsl(var(--sh-primary)/.5)}.border-transparent{border-color:transparent}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--border-subtle\)\]{background-color:var(--border-subtle)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bg-\[var\(--info\)\]{background-color:var(--info)}.bg-\[var\(--info-bg\)\]{background-color:var(--info-bg)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-subtle\)\]{background-color:var(--primary-subtle)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--success-bg\)\]{background-color:var(--success-bg)}.bg-\[var\(--success-bg\2c var\(--surface-2\)\)\]{background-color:var(--success-bg,var(--surface-2))}.bg-\[var\(--surface-3\)\]{background-color:var(--surface-3)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-\[var\(--warning-bg\)\]{background-color:var(--warning-bg)}.bg-background{background-color:hsl(var(--sh-background))}.bg-background\/40{background-color:hsl(var(--sh-background)/.4)}.bg-background\/60{background-color:hsl(var(--sh-background)/.6)}.bg-black\/10{background-color:rgba(0,0,0,.1)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/45{background-color:rgba(0,0,0,.45)}.bg-border{background-color:hsl(var(--sh-border))}.bg-border-subtle{background-color:var(--border-subtle)}.bg-card{background-color:hsl(var(--sh-card))}.bg-card\/50{background-color:hsl(var(--sh-card)/.5)}.bg-card\/60{background-color:hsl(var(--sh-card)/.6)}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--sh-destructive))}.bg-destructive\/10{background-color:hsl(var(--sh-destructive)/.1)}.bg-destructive\/5{background-color:hsl(var(--sh-destructive)/.05)}.bg-elevated{background-color:var(--elevated)}.bg-muted{background-color:hsl(var(--sh-muted))}.bg-muted-foreground\/40{background-color:hsl(var(--sh-muted-foreground)/.4)}.bg-muted-foreground\/50{background-color:hsl(var(--sh-muted-foreground)/.5)}.bg-muted\/30{background-color:hsl(var(--sh-muted)/.3)}.bg-muted\/40{background-color:hsl(var(--sh-muted)/.4)}.bg-muted\/50{background-color:hsl(var(--sh-muted)/.5)}.bg-popover{background-color:hsl(var(--sh-popover))}.bg-primary{background-color:hsl(var(--sh-primary))}.bg-primary\/10{background-color:hsl(var(--sh-primary)/.1)}.bg-primary\/15{background-color:hsl(var(--sh-primary)/.15)}.bg-primary\/20{background-color:hsl(var(--sh-primary)/.2)}.bg-primary\/5{background-color:hsl(var(--sh-primary)/.05)}.bg-secondary{background-color:hsl(var(--sh-secondary))}.bg-surface-1{background-color:var(--surface-1)}.bg-surface-2{background-color:var(--surface-2)}.bg-surface-3{background-color:var(--surface-3)}.bg-surface-4{background-color:var(--surface-4)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[repeating-conic-gradient\(var\(--surface-3\)_0_25\%\2c var\(--surface-2\)_0_50\%\)\]{background-image:repeating-conic-gradient(var(--surface-3) 0 25%,var(--surface-2) 0 50%)}.bg-\[length\:16px_16px\]{background-size:16px 16px}.bg-clip-padding{background-clip:padding-box}.fill-\[var\(--warning\)\]{fill:var(--warning)}.fill-current{fill:currentColor}.fill-muted-foreground{fill:hsl(var(--sh-muted-foreground))}.fill-surface-4{fill:var(--surface-4)}.stroke-border-strong{stroke:var(--border-strong)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-5{padding-right:1.25rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-\[5px\]{padding-top:5px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[24px\]{font-size:24px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--success\2c inherit\)\]{color:var(--success,inherit)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-black\/70{color:rgba(0,0,0,.7)}.text-card-foreground{color:hsl(var(--sh-card-foreground))}.text-destructive{color:hsl(var(--sh-destructive))}.text-foreground{color:hsl(var(--sh-foreground))}.text-link{color:var(--link)}.text-muted-foreground{color:hsl(var(--sh-muted-foreground))}.text-muted-foreground\/70{color:hsl(var(--sh-muted-foreground)/.7)}.text-popover-foreground{color:hsl(var(--sh-popover-foreground))}.text-primary{color:hsl(var(--sh-primary))}.text-primary-foreground{color:hsl(var(--sh-primary-foreground))}.text-secondary-foreground{color:hsl(var(--sh-secondary-foreground))}.text-text-tertiary{color:var(--text-tertiary)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/55{color:hsla(0,0%,100%,.55)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--info\)\]{accent-color:var(--info)}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.accent-primary{accent-color:hsl(var(--sh-primary))}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-\[0\.42\]{opacity:.42}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_-2px_0_0_var\(--info\)\]{--tw-shadow:0 -2px 0 0 var(--info);--tw-shadow-colored:0 -2px 0 0 var(--tw-shadow-color)}.shadow-\[0_-2px_0_0_var\(--info\)\],.shadow-\[0_2px_0_0_var\(--info\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_0_0_var\(--info\)\]{--tw-shadow:0 2px 0 0 var(--info);--tw-shadow-colored:0 2px 0 0 var(--tw-shadow-color)}.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c 0\.32\)\]{--tw-shadow:0 8px 24px rgba(0,0,0,.32);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color)}.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c 0\.32\)\],.shadow-\[inset_0_-2px_0_var\(--primary\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_-2px_0_var\(--primary\)\]{--tw-shadow:inset 0 -2px 0 var(--primary);--tw-shadow-colored:inset 0 -2px 0 var(--tw-shadow-color)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.22\)\]{--tw-shadow:inset 0 1px 0 hsla(0,0%,100%,.22);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.22\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-3\)\]{--tw-shadow-color:var(--shadow-3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-\[var\(--danger\)\]{--tw-ring-color:var(--danger)}.ring-\[var\(--info\)\]{--tw-ring-color:var(--info)}.ring-\[var\(--info-bd\)\]{--tw-ring-color:var(--info-bd)}.ring-\[var\(--warning\)\]{--tw-ring-color:var(--warning)}.ring-background{--tw-ring-color:hsl(var(--sh-background))}.ring-destructive\/70{--tw-ring-color:hsl(var(--sh-destructive)/0.7)}.ring-foreground\/10{--tw-ring-color:hsl(var(--sh-foreground)/0.1)}.ring-lime-400\/60{--tw-ring-color:rgba(163,230,53,.6)}.ring-primary{--tw-ring-color:hsl(var(--sh-primary))}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--sh-background))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c border-color\2c box-shadow\]{transition-property:transform,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-\[var\(--dur-base\)\]{transition-duration:var(--dur-base)}.duration-\[var\(--dur-fast\)\]{transition-duration:var(--dur-fast)}.ease-\[var\(--ease\)\]{transition-timing-function:var(--ease)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:var(--spacing(4))}.\[grid-template-columns\:repeat\(auto-fit\2c minmax\(6\.5rem\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{color-scheme:light;--bg:#d5d9dd;--surface-1:#e3e5e8;--surface-2:#e3e5e8;--surface-3:#dadde1;--surface-4:#cfd3d8;--border-subtle:hsla(219,6%,48%,.2);--border-default:hsla(219,6%,48%,.34);--border-strong:hsla(219,6%,48%,.55);--text-primary:#0b0e13;--text-secondary:#3e434b;--text-tertiary:#51555c;--text-disabled:#9a9ea5;--primary:#4faac5;--primary-hover:#43a0bc;--slice:#7c5cfa;--slice-hover:#6b4bea;--primary-subtle:rgba(79,170,197,.2);--primary-border:rgba(58,149,176,.55);--focus-ring:#3a95b0;--selection-bg:rgba(79,170,197,.28);--on-accent:#fff;--link:#265f71;--success:#1f5e3e;--success-bg:rgba(79,197,138,.2);--success-bd:rgba(58,176,117,.5);--warning:#664f21;--warning-bg:rgba(197,158,79,.22);--warning-bd:rgba(176,137,58,.5);--danger:#8e382f;--danger-bg:rgba(197,91,79,.16);--danger-bd:rgba(197,91,79,.45);--info:#265f71;--info-bg:rgba(79,170,197,.18);--info-bd:rgba(58,149,176,.45);--neutral:#51555c;--neutral-bg:hsla(219,6%,48%,.14);--neutral-bd:hsla(219,6%,48%,.34);--success-solid:#4fc58a;--warning-solid:#c59e4f;--danger-solid:#c55b4f;--cyan:#265f71;--cyan-h:#1f4e5d;--serie-1:#327e95;--serie-2:#917130;--serie-3:#8a4fc4;--serie-4:#2c8467;--serie-5:#c24986;--serie-resto:#9a9ea5;--shadow-1:0 1px 2px rgba(11,14,19,.08);--shadow-2:0 10px 28px rgba(11,14,19,.12);--shadow-3:0 22px 48px rgba(11,14,19,.2);--scrim:rgba(11,14,19,.4);--matiz-producao:#327e95;--matiz-loja:#ae613a;--matiz-financeiro:#8a4fc4;--matiz-comercial:#4a62c8;--matiz-sistema:#2c8467;--brand-orange:#ae613a;--nav-item:#3e434b;--surface:var(--surface-2);--elevated:var(--surface-3);--border:var(--border-default);--text:var(--text-primary);--muted:var(--text-secondary);--accent:var(--primary);--accent-h:var(--primary-hover);--radius:var(--radius-md);--s-idle:var(--success);--s-print:var(--link);--s-pause:var(--warning);--s-error:var(--danger);--s-queue:#8a4fc4;--sh-background:210 11% 85%;--sh-foreground:218 27% 6%;--sh-card:216 10% 90%;--sh-card-foreground:218 27% 6%;--sh-popover:216 10% 90%;--sh-popover-foreground:218 27% 6%;--sh-primary:194 50% 54%;--sh-primary-foreground:0 0% 100%;--sh-secondary:214 10% 87%;--sh-secondary-foreground:218 27% 6%;--sh-muted:214 10% 87%;--sh-muted-foreground:218 6% 34%;--sh-accent:213 10% 83%;--sh-accent-foreground:218 27% 6%;--sh-destructive:6 50% 54%;--sh-destructive-foreground:218 27% 6%;--sh-border:213 9% 75%;--sh-input:213 9% 75%;--sh-ring:194 50% 54%;--t-2xs:11px;--t-xs:12px;--t-sm:13px;--t-md:14px;--t-lg:16px;--t-xl:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--campo-h:36px;--campo-h-sm:30px;--btn-h:30px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--z-sidebar:40;--z-modal:120;--z-dropdown:150;--z-tooltip:200;--z-toast:210;--ease:cubic-bezier(0.2,0,0.2,1);--dur-fast:120ms;--dur-base:160ms;--sidebar-w:248px;--sidebar-w-rail:68px;--tap-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--topbar-mobile-h:52px;--font-ui:var(--fonte-ui),system-ui,sans-serif;--font-mono:var(--fonte-mono),ui-monospace,monospace;--font-display:var(--fonte-ui),system-ui,sans-serif;--header-h:68px;--casca-h:calc(var(--header-h) + 24px + 40px);--abas-h:34px;--abas-margem:20px}.tema-escuro,:root[data-tema=escuro]{color-scheme:dark;--bg:#171a1c;--surface-1:#22262a;--surface-2:#22262a;--surface-3:#2e3338;--surface-4:#363c42;--border-subtle:hsla(219,6%,52%,.2);--border-default:hsla(219,6%,52%,.34);--border-strong:hsla(219,6%,52%,.55);--text-primary:#eceff4;--text-secondary:#b8bcc4;--text-tertiary:#a3a7ae;--text-disabled:#5c6168;--primary:#3a95b0;--primary-hover:#327f96;--slice:#8b6efb;--slice-hover:#9c84fc;--primary-subtle:rgba(58,149,176,.2);--primary-border:rgba(58,149,176,.6);--focus-ring:#4aa3be;--selection-bg:rgba(58,149,176,.3);--on-accent:#fff;--link:#5bb3cc;--success:#48bd84;--success-bg:rgba(58,176,117,.16);--success-bd:rgba(58,176,117,.45);--warning:#c9a04a;--warning-bg:rgba(176,137,58,.18);--warning-bd:rgba(176,137,58,.5);--danger:#db968b;--danger-bg:rgba(176,74,58,.2);--danger-bd:rgba(176,74,58,.55);--info:#5bb3cc;--info-bg:rgba(58,149,176,.16);--info-bd:rgba(58,149,176,.45);--neutral:#a3a7ae;--neutral-bg:hsla(219,6%,52%,.14);--neutral-bd:hsla(219,6%,52%,.34);--success-solid:#3ab075;--warning-solid:#b0893a;--danger-solid:#b04a3a;--cyan:#5bb3cc;--cyan-h:#3a95b0;--serie-1:#3b95b0;--serie-2:#b0893b;--serie-3:#9059c8;--serie-4:#3bb089;--serie-5:#c14482;--serie-resto:#5c6168;--shadow-1:0 1px 2px rgba(0,0,0,.3);--shadow-2:0 8px 24px rgba(0,0,0,.45);--shadow-3:0 16px 40px rgba(0,0,0,.5);--scrim:rgba(0,0,0,.6);--matiz-producao:#3b95b0;--matiz-loja:#b0623b;--matiz-financeiro:#9059c8;--matiz-comercial:#7286e0;--matiz-sistema:#3bb089;--brand-orange:#b0623b;--nav-item:#c9ced6;--surface:var(--surface-2);--elevated:var(--surface-3);--border:var(--border-default);--text:var(--text-primary);--muted:var(--text-secondary);--accent:var(--primary);--accent-h:var(--primary-hover);--radius:var(--radius-md);--s-idle:var(--success);--s-print:var(--link);--s-pause:var(--warning);--s-error:var(--danger);--s-queue:#9059c8;--sh-background:204 10% 10%;--sh-foreground:218 27% 94%;--sh-card:210 11% 15%;--sh-card-foreground:218 27% 94%;--sh-popover:210 11% 15%;--sh-popover-foreground:218 27% 94%;--sh-primary:194 50% 46%;--sh-primary-foreground:0 0% 100%;--sh-secondary:210 10% 20%;--sh-secondary-foreground:218 27% 94%;--sh-muted:210 10% 20%;--sh-muted-foreground:216 5% 66%;--sh-accent:210 10% 24%;--sh-accent-foreground:218 27% 94%;--sh-destructive:8 50% 46%;--sh-destructive-foreground:0 0% 100%;--sh-border:212 9% 27%;--sh-input:210 10% 20%;--sh-ring:194 50% 46%}*{box-sizing:border-box;border-color:var(--border)}:where(a[href],button,summary,input,select,textarea,[role=button],[role=tab],[role=menuitem],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}body,h1,h2,h3{font-family:var(--font-ui)}.font-display{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}.data-value,.font-mono{font-family:var(--font-mono)}[data-radix-popper-content-wrapper],[role=dialog]{--background:var(--surface);--border:var(--border-default);--foreground:var(--text)}[data-painel-shell][data-sidebar-recolhida]{--sidebar-w:var(--sidebar-w-rail)}.painel-main{flex:1;padding:24px clamp(24px,2.6vw,40px) 40px;max-width:1920px;margin:0 auto;width:100%;min-width:0}.painel-main:has([data-oficina-bancada]){max-width:none}@media (min-width:1024px){.painel-coluna{background:var(--surface-1)}.painel-main{background:var(--bg);border-radius:14px 14px 0 0}}body:has([data-controle-fullscreen]) [data-painel-header],body:has([data-controle-fullscreen]) [data-painel-sidebar],body:has([data-estudio-fullscreen]) [data-painel-header],body:has([data-estudio-fullscreen]:not([data-estudio-sidebar])) [data-painel-sidebar],body:has([data-produto-fullscreen]) [data-painel-header],body:has([data-produto-fullscreen]) [data-painel-sidebar]{display:none!important}.painel-main:has([data-controle-fullscreen]),.painel-main:has([data-estudio-fullscreen]),.painel-main:has([data-produto-fullscreen]){max-width:none;padding:0;margin:0;border:0;border-radius:0}[data-studio-header] [data-fold-short]{display:none}[data-studio-header][data-fold~=version] [data-fold-short]{display:inline}[data-studio-header][data-fold~=current] [data-step-label=current],[data-studio-header][data-fold~=labels] [data-step-label=other],[data-studio-header][data-fold~=values] [data-step-value],[data-studio-header][data-fold~=version] [data-fold-long]{display:none}[data-studio-header][data-fold~=labels] nav[aria-label="Jornada da peça"] button{padding-inline:6px}[data-studio-header][data-fold~=compact] [data-printer-picker]{width:180px}[data-studio-header][data-fold~=compact] [data-fold-text]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-studio-header]:not([data-fold~=name]) [data-header-name]{flex-shrink:0}@media (max-width:1023.98px){header[data-studio-header]{height:auto;flex-wrap:wrap;row-gap:0;padding-bottom:10px}header[data-studio-header]>:first-child{flex:1 1 100%;min-height:56px}header[data-studio-header]>:last-child{flex:1 1 100%;flex-wrap:wrap;row-gap:8px}header[data-studio-header] [data-header-theme]{margin-right:auto}header[data-studio-header] [data-header-theme],header[data-studio-header] nav[aria-label="Jornada da peça"] button:after{display:none}header[data-studio-header]>:last-child>:has([data-printer-picker]){margin-right:auto}}@media (max-width:639.98px){header[data-studio-header]{padding-inline:12px}header[data-studio-header]>:first-child{gap:8px}header[data-studio-header]>:first-child>[aria-hidden]{display:none}header[data-studio-header] [data-header-name]{min-width:6rem}header[data-studio-header] nav[aria-label="Jornada da peça"] button{padding-inline:3px}header[data-studio-header] nav[aria-label="Jornada da peça"]>span>span[aria-hidden]{width:6px}header[data-studio-header]>:last-child{justify-content:flex-end}header[data-studio-header]>:last-child>:has([data-printer-picker]){flex:1 1 100%}header[data-studio-header] [data-printer-picker]{width:auto;flex:1 1 auto;min-width:0}}@media (max-width:1023.98px){[data-oficina-bancada] [data-scene-tools-secondary]{width:auto;max-width:100%;flex-wrap:wrap}[data-oficina-bancada] [data-linha-de-baixo]{right:16px;bottom:108px;flex-wrap:wrap-reverse}}@media (max-width:767.98px){[data-oficina-bancada]{position:relative}[data-oficina-bancada]>[data-inspector-rail]{position:absolute;top:16px;right:16px;z-index:30;width:50px;height:50px;justify-content:center;padding-top:0}[data-oficina-bancada]:has(>[data-inspector-rail]) [data-subject-bar]{margin-right:58px}[data-oficina-bancada] [data-scene-tools] [role=radiogroup][aria-label="Vista da bancada"],[data-oficina-bancada] [data-scene-tools]>div{flex-wrap:nowrap}[data-oficina-bancada] [data-scene-tools]>div{overflow-x:auto;scrollbar-width:none}[data-oficina-bancada] [data-scene-tools]>div>*{flex-shrink:0}[data-oficina-bancada] [data-scene-tools] [data-testid=studio-slice]{order:-1}[data-oficina-bancada] [data-scene-badge]{display:none}[data-oficina-bancada] [data-scene-readout]{left:16px}[data-oficina-bancada] [data-scene-readout]>:first-child{max-width:100%}[data-oficina-bancada] [data-scene-readout]>:last-child{margin-right:48px}[data-oficina-bancada]>aside[data-oficina-inspector]{position:absolute;inset:16px;z-index:40;width:auto;max-width:none;box-shadow:0 12px 32px rgba(0,0,0,.35)}}[data-oficina-inspector] [data-panel-section]{border-width:0 0 1px;border-radius:0;background:transparent}[data-oficina-inspector] [data-panel-section-head]{min-height:50px;padding:0 18px;border-bottom-width:0}[data-oficina-inspector] [data-panel-section-head] h2{font-size:15px;font-weight:600}[data-oficina-inspector] [data-panel-section-head]>button>svg{width:16px;height:16px}[data-oficina-inspector] [data-panel-section-body]{padding:4px 18px 20px}[data-oficina-bancada] [data-view-buttons]{top:calc(var(--scene-tools-bottom, 48px) + 8px);left:16px}[data-oficina-bancada]:has([data-view-buttons]) [data-scene-tools]{padding-bottom:34px}[data-estudio-fullscreen]:fullscreen{background:var(--background);overflow:hidden}[data-painel-shell]:has([data-controle-fullscreen]){height:100dvh;min-height:0!important;overflow:hidden}.painel-main:has([data-controle-fullscreen]){min-height:0;overflow:hidden}[data-produto-secao]{scroll-margin-top:107px}@media (max-width:1023px){[data-produto-form-grid]{grid-template-columns:minmax(0,1fr)!important}[data-produto-preview-col]{position:static!important;top:auto!important;margin-top:16px}}.slim-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.slim-scroll:focus-within,.slim-scroll:hover{scrollbar-color:color-mix(in srgb,var(--text-tertiary) 35%,transparent) transparent}.slim-scroll::-webkit-scrollbar{width:6px;height:6px}.slim-scroll::-webkit-scrollbar-track{background:transparent}.slim-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;-webkit-transition:background .2s ease;transition:background .2s ease}.slim-scroll:focus-within::-webkit-scrollbar-thumb,.slim-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 35%,transparent)}.slim-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-tertiary) 55%,transparent)}.slim-scroll::-webkit-scrollbar-corner{background:transparent}.px-abas{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--border-default);min-height:var(--abas-h);margin:0 0 var(--abas-margem);overflow-x:auto;overflow-y:hidden}.px-abas[data-modo=local]{margin-bottom:0}.px-aba{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-width:0;position:relative;top:1px;padding:9px 13px;font-size:12.5px;font-weight:600;white-space:nowrap;text-decoration:none;background:transparent;color:var(--text-secondary);border:1px solid transparent;border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.px-aba[data-ativa=true]{background:var(--surface-2);border-color:var(--border-default);color:var(--text-primary);box-shadow:inset 0 2px 0 0 var(--matiz,var(--primary))}.px-aba[data-ativa=false]:hover{background:var(--surface-3);color:var(--text-primary)}.px-aba[data-modo=dinamica]{max-width:260px;padding:0}.px-aba__elo{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:9px 13px;color:inherit;text-decoration:none}.px-aba[data-fechavel] .px-aba__elo{padding-right:var(--space-1)}.px-aba__rotulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-aba__icone{display:flex;flex-shrink:0}.px-aba[data-ativa=false] .px-aba__icone{opacity:.75}.px-aba__fechar{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0 7px 0 2px;padding:0;flex-shrink:0;background:none;border:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer}.px-aba__fechar:hover{background:color-mix(in srgb,var(--text-tertiary) 25%,transparent)}.px-aba__contagem{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:3px;background:var(--neutral-bg);color:var(--text-tertiary);font-family:var(--font-mono),monospace;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.px-aba[data-ativa=true] .px-aba__contagem{background:color-mix(in srgb,var(--matiz,var(--primary)) 24%,transparent);color:var(--link)}.row-hover{transition:background .1s}.row-hover:hover{background:var(--elevated)}.breadcrumb-link:hover{color:var(--text)}.scroll-anunciado{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-tertiary) 45%,transparent) color-mix(in srgb,var(--text-tertiary) 10%,transparent);scrollbar-gutter:stable}.scroll-anunciado::-webkit-scrollbar{width:10px}.scroll-anunciado::-webkit-scrollbar-track{background:color-mix(in srgb,var(--text-tertiary) 10%,transparent);border-radius:8px}.scroll-anunciado::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 45%,transparent);border-radius:8px;border:2px solid transparent;background-clip:content-box}.scroll-anunciado::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-tertiary) 70%,transparent);background-clip:content-box}.painel-coluna{flex:1;min-width:0;display:flex;flex-direction:column}.painel-header{height:var(--header-h);position:sticky;top:0;z-index:var(--z-sidebar);gap:var(--space-3);padding:0 clamp(16px,2vw,28px) 0 8px;background:var(--surface-1);border-bottom:1px solid var(--border-default)}.painel-header,.painel-header__gaveta{flex-shrink:0;display:flex;align-items:center}.painel-header__gaveta{align-self:stretch;padding-right:var(--space-2)}.painel-header__trilha{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.painel-header__secao{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 9px;border-radius:999px;background:color-mix(in srgb,var(--matiz,var(--primary)) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--matiz,var(--primary)) 26%,transparent);color:var(--text-primary);font-size:var(--t-xs);font-weight:600;letter-spacing:.01em;white-space:nowrap}.painel-header__sep{flex-shrink:0;color:var(--text-disabled)}.painel-header__titulo{display:block;margin:0;min-width:0;font-size:24px;line-height:1.1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painel-header__trilha .px-dica{flex-shrink:0;align-self:center}.painel-header__acoes{flex-shrink:0;display:flex;align-items:center;gap:6px}.px-header-botao{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.px-header-botao:hover{background:var(--surface-3);color:var(--text-primary)}.px-header-botao:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.painel-avatar{width:34px;height:34px;border-radius:999px;background:var(--primary-subtle);border:1px solid var(--primary-border);color:var(--text-primary);font-size:12px;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.painel-avatar,.px-avatar{display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.02em}.px-avatar{flex-shrink:0;border-radius:999px;background:var(--elevated);border:1px solid var(--border-strong);color:var(--text-secondary)}.px-avatar--foto{overflow:hidden;padding:0}.px-link-discreto{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:var(--t-xs);color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.px-link-discreto:hover:not(:disabled){color:var(--text-primary)}.px-link-discreto:disabled{opacity:.6;cursor:progress}.px-link-discreto:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.painel-avatar__interno{display:inline-flex;align-items:center;justify-content:center;font:inherit;letter-spacing:inherit}.painel-avatar__interno,.px-avatar__img{width:100%;height:100%;border-radius:inherit}.px-avatar__img{display:block;-o-object-fit:cover;object-fit:cover}.painel-avatar:hover{background:color-mix(in srgb,var(--primary) 24%,transparent)}.painel-avatar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.painel-menu-conta{min-width:252px;max-width:320px}.painel-menu-conta__cabecalho{display:flex;align-items:center;gap:10px;margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) var(--space-1);padding:11px 12px;background:var(--surface-1);border-bottom:1px solid var(--border-default);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.painel-menu-conta__avatar{width:32px;height:32px;flex:none;font-size:var(--t-2xs);background:var(--primary-subtle);border-color:var(--primary-border);color:var(--text-primary)}.painel-menu-conta__identidade{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.painel-menu-conta__nome{font-size:var(--t-sm);font-weight:600;color:var(--text-primary)}.painel-menu-conta__email,.painel-menu-conta__nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painel-menu-conta__email{font-size:var(--t-2xs);color:var(--text-tertiary)}.painel-menu-conta__papel{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:3px;background:var(--success-bg);color:var(--success);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}[data-matiz=producao]{--matiz:var(--matiz-producao)}[data-matiz=loja]{--matiz:var(--matiz-loja)}[data-matiz=financeiro]{--matiz:var(--matiz-financeiro)}[data-matiz=comercial]{--matiz:var(--matiz-comercial)}[data-matiz=sistema]{--matiz:var(--matiz-sistema)}.painel-matiz{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--matiz,var(--text-tertiary));align-self:center}.painel-sidebar{width:var(--sidebar-w);height:100vh;flex-shrink:0;position:sticky;top:0;left:0;z-index:var(--z-sidebar);display:flex;flex-direction:column;background:var(--surface-1);border-right:1px solid var(--border-default);transition:width var(--dur-fast) var(--ease)}.painel-sidebar__marca{height:var(--header-h);flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 var(--space-4);border-bottom:1px solid var(--border-default);overflow:hidden}.painel-sidebar__wordmark{height:30px;width:auto;-o-object-fit:contain;object-fit:contain}.painel-sidebar__marca-icone{display:none}.painel-sidebar__nav{flex:1;overflow-y:auto;padding:var(--space-3) 10px var(--space-4);display:flex;flex-direction:column;gap:2px}.painel-secao{margin-top:var(--space-4)}.painel-secao:first-child{margin-top:2px}.painel-secao__rotulo{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:9px 10px 7px;background:none;border:none;border-top:1px solid var(--border-subtle);cursor:pointer;color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:color var(--dur-fast) var(--ease)}.painel-secao:first-child .painel-secao__rotulo{border-top:none}.painel-secao__rotulo span:not(.painel-matiz){flex:1;text-align:left}.painel-secao__rotulo:hover{color:var(--text-primary)}.painel-secao__modulos{display:flex;flex-direction:column;gap:1px;padding-top:var(--space-1)}.painel-modulo-bloco{position:relative}.painel-modulo{width:100%;display:flex;align-items:center;gap:11px;padding:9px 11px 9px 8px;font-size:14.5px;font-weight:500;color:var(--nav-item);text-decoration:none;background:none;border:none;border-left:3px solid transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.painel-modulo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painel-modulo svg{flex-shrink:0;color:var(--text-secondary)}.painel-modulo__rotulo{flex:1;min-width:0;text-align:left;transition:opacity var(--dur-fast) var(--ease)}.painel-modulo__externo{flex-shrink:0;opacity:.65}.painel-modulo__contagem{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:3px;background:var(--danger-bg);color:var(--danger);font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;font-size:var(--t-2xs);font-weight:700}.painel-modulo[data-ativo] .painel-modulo__contagem{background:transparent;padding:0;color:var(--on-accent);opacity:.85}[data-sidebar-recolhida] .painel-modulo__contagem{display:none}.painel-modulo:hover{background:var(--surface-3)}.painel-modulo:hover,.painel-modulo:hover svg{color:var(--text-primary)}.painel-modulo[data-ativo]{background:var(--primary);color:var(--on-accent);font-weight:600;box-shadow:none;border-left-color:var(--link)}.painel-modulo[data-ativo] svg{color:var(--on-accent)}.painel-modulo[data-ativo]:hover{background:var(--primary-hover);color:var(--on-accent)}.painel-modulo[data-ativo]:hover svg{color:var(--on-accent)}.painel-modulo-bloco[data-ativo] .painel-modulo--pai{color:var(--text-primary)}.painel-modulo-bloco[data-ativo] .painel-modulo--pai svg{color:var(--matiz,var(--primary))}.painel-submodulos{display:flex;flex-direction:column;gap:1px;padding:2px 0 var(--space-1);margin-left:22px;border-left:1px solid var(--border-subtle)}.painel-submodulo{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px 6px 13px;font-size:13px;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.painel-submodulo:hover{background:var(--surface-3);color:var(--text-primary)}.painel-submodulo[data-ativo]{background:color-mix(in srgb,var(--matiz,var(--primary)) 13%,transparent);color:var(--text-primary);font-weight:600}.painel-bullet{width:4px;height:4px;border-radius:999px;flex-shrink:0;background:currentColor;opacity:.5}.painel-submodulo[data-ativo] .painel-bullet{background:var(--matiz,var(--primary));opacity:1}.painel-chevron{flex-shrink:0;opacity:.5;transform:rotate(-90deg);transition:transform var(--dur-base) var(--ease)}.painel-chevron[data-aberto]{transform:rotate(0deg)}.painel-sidebar__sem-acesso{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) var(--space-1) 0;padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-tertiary);font-size:var(--t-xs);line-height:1.5}.painel-sidebar__sem-acesso svg{color:var(--text-disabled)}.painel-sidebar__rodape{flex-shrink:0;border-top:1px solid var(--border-subtle);padding:10px var(--space-4)}.painel-sidebar__versao{font-size:var(--t-2xs);color:var(--text-tertiary);letter-spacing:.04em}.painel-icon-btn{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.painel-icon-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.painel-icon-btn:focus-visible,.painel-modulo:focus-visible,.painel-secao__rotulo:focus-visible,.painel-submodulo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.painel-sidebar[data-recolhida]{--sidebar-w:var(--sidebar-w-rail)}.painel-sidebar[data-recolhida] .painel-sidebar__nav{padding-left:8px;padding-right:8px}.painel-sidebar[data-recolhida] .painel-modulo{justify-content:center;gap:0;padding-left:0;padding-right:3px;overflow:hidden}.painel-sidebar[data-recolhida] .painel-modulo__rotulo{flex:0 0 0;width:0;opacity:0}.painel-sidebar[data-recolhida] .painel-modulo__externo{display:none}.painel-sidebar[data-recolhida] .painel-secao__divisor{display:flex;align-items:center;justify-content:center;margin:var(--space-3) 6px var(--space-2);position:relative}.painel-sidebar[data-recolhida] .painel-secao__divisor:after,.painel-sidebar[data-recolhida] .painel-secao__divisor:before{content:"";flex:1;height:1px;background:var(--border-subtle)}.painel-sidebar[data-recolhida] .painel-secao__divisor .painel-matiz{margin:0 6px}.painel-sidebar[data-recolhida] .painel-secao:first-child .painel-secao__divisor{margin-top:var(--space-1)}.painel-sidebar[data-recolhida] .painel-secao{margin-top:0}.painel-sidebar[data-recolhida] .painel-sidebar__marca{padding:0 var(--space-2)}.painel-sidebar[data-recolhida] .painel-sidebar__wordmark{display:none}.painel-sidebar[data-recolhida] .painel-sidebar__marca-icone{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.painel-sidebar[data-recolhida] .painel-sidebar__rodape{display:none}.painel-sidebar__alternar{flex-shrink:0;padding:8px 10px;border-top:1px solid var(--border-subtle)}.painel-sidebar[data-recolhida] .painel-sidebar__alternar{padding:8px}[data-painel-shell]:has([data-estudio-sidebar]){--sidebar-w-rail:56px;--header-h:72px}[data-painel-shell]:has([data-estudio-sidebar]) .painel-sidebar[data-recolhida] .painel-modulo{height:40px;border-radius:10px}[data-painel-shell]:has([data-estudio-sidebar]) .painel-sidebar[data-recolhida] .painel-modulo svg{width:16px;height:16px}[data-painel-shell]:has([data-estudio-sidebar]) .painel-sidebar[data-recolhida] .painel-secao__divisor:after,[data-painel-shell]:has([data-estudio-sidebar]) .painel-sidebar[data-recolhida] .painel-secao__divisor:before{display:none}[data-painel-shell]:has([data-estudio-sidebar]) .painel-sidebar[data-recolhida] .painel-secao__divisor{height:10px;margin:14px 0 6px}[data-painel-shell]:has([data-estudio-sidebar]) .painel-sidebar[data-recolhida] .painel-secao:first-child .painel-secao__divisor{margin-top:8px}[data-painel-shell]:has([data-estudio-sidebar]) .painel-sidebar[data-recolhida] .painel-secao__divisor .painel-matiz{width:14px;height:2px;margin:0;border-radius:1px}@media (prefers-reduced-motion:reduce){.painel-modulo,.painel-modulo__rotulo,.painel-secao__rotulo,.painel-sidebar,.painel-submodulo,.px-header-botao,body{transition:none}}.px-acoes{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-height:var(--abas-h);padding-bottom:var(--space-2);margin-bottom:var(--abas-margem);border-bottom:1px solid var(--border-default)}:has(>[data-tabs]) .px-acoes{margin-top:calc(-1 * (var(--abas-h) + var(--abas-margem)));min-height:var(--abas-h);padding-bottom:0;border-bottom:none;position:relative;z-index:1;pointer-events:none}:has(>[data-tabs]) .px-acoes>*{pointer-events:auto}@media (max-width:640px){:has(>[data-tabs]) .px-acoes{margin-top:0;justify-content:flex-start}}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-h);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--t-xs);font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.px-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.px-btn:disabled{opacity:.5;cursor:not-allowed}.px-btn--primary{background:var(--primary);color:var(--on-accent);border-color:var(--primary)}.px-btn--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.px-btn--secondary{background:var(--surface-3);color:var(--text-primary);border-color:var(--border-default)}.px-btn--secondary:hover:not(:disabled){background:var(--surface-4);border-color:var(--border-strong)}.px-btn--ghost{background:var(--surface-3);color:var(--text-secondary);border-color:var(--border-default)}.px-btn--ghost:hover:not(:disabled){background:var(--surface-4);border-color:var(--border-strong);color:var(--text-primary)}.px-btn--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bd)}.px-btn--danger:hover:not(:disabled){background:var(--danger);color:var(--bg)}.px-btn--ghost-danger{background:var(--surface-3);color:var(--text-tertiary);border-color:var(--border-default)}.px-btn--ghost-danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bd)}.px-btn--sm{padding:0 var(--space-2)}.px-btn--campo{height:var(--campo-h);padding:0 var(--space-3);font-size:var(--t-sm)}.px-btn--campo-sm{height:var(--btn-h)}.px-btn--nav svg{transition:transform var(--dur-fast) var(--ease)}.px-btn--nav:hover:not(:disabled) svg{transform:translateX(2px)}.px-seg{display:inline-flex;max-width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-3);overflow-x:auto;scrollbar-width:none}.px-seg::-webkit-scrollbar{display:none}[data-faixa][data-mais-dir]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}[data-faixa][data-mais-esq]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),transparent)}[data-faixa][data-mais-esq][data-mais-dir]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}[data-faixa][data-arrastando],[data-faixa][data-arrastando] *{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.px-faixa{position:relative;min-width:0;max-width:100%}.px-faixa>[data-faixa]{flex:1 1 auto;min-width:0}.px-faixa__seta{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-3);color:var(--text-secondary);box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer}.px-faixa__seta:hover{background:var(--surface-4);color:var(--text-primary)}.px-faixa__seta--esq{left:3px}.px-faixa__seta--dir{right:3px}@media (hover:none) and (pointer:coarse){.px-faixa__seta{width:28px;height:28px}}.px-seg-wrap,.px-seg__opt{display:inline-flex}.px-seg__opt{align-items:center;gap:7px;flex:none;height:var(--btn-h);padding:0 var(--space-3);border:0;background:transparent;color:var(--text-secondary);font-size:var(--t-xs);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.px-seg__opt+.px-seg__opt{border-left:1px solid var(--border-strong)}.px-seg__opt:hover{background:var(--surface-4);color:var(--text-primary)}.px-seg__opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.px-seg__opt[aria-pressed=true]{background:var(--text-primary);color:var(--bg);font-weight:600}.px-seg__count{font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;padding:3px 6px;border-radius:999px;border:1px solid var(--neutral-bd);background:var(--neutral-bg);color:var(--neutral)}.px-seg__count[data-tone=danger]{border-color:var(--danger-bd);background:var(--danger-bg);color:var(--danger)}.px-seg__count[data-tone=warning]{border-color:var(--warning-bd);background:var(--warning-bg);color:var(--warning)}.px-seg__count[data-tone=success]{border-color:var(--success-bd);background:var(--success-bg);color:var(--success)}.px-seg__opt[aria-pressed=true] .px-seg__count[data-tone=neutral]{background:color-mix(in srgb,var(--bg) 18%,transparent);border-color:transparent;color:var(--bg)}@media (max-width:1023.98px){.px-seg__opt{height:34px}}.px-rte{border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-1);overflow:hidden}.px-rte:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.px-rte__bar{display:flex;flex-wrap:wrap;gap:2px;min-height:40px;padding:5px 6px;border-bottom:1px solid var(--border-default);background:var(--surface-3)}.px-rte__btn{display:inline-grid;place-items:center;width:30px;height:28px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer}.px-rte__btn:hover{border-color:var(--border-default)}.px-rte__btn:hover,.px-rte__btn[aria-pressed=true]{background:var(--surface-1);color:var(--text-primary)}.px-rte__btn[aria-pressed=true]{border-color:var(--border-strong)}.px-rte__sep{width:1px;margin:3px 4px;background:var(--border-default)}.px-rte .px-rte__doc{min-height:140px;padding:12px 14px;outline:none}.px-rte__doc{line-height:1.6;color:var(--text-primary);overflow-wrap:anywhere}.px-rte__doc>*+*{margin-top:6px}.px-rte__doc h1{font-size:18px}.px-rte__doc h1,.px-rte__doc h2{font-weight:600;margin:4px 0 6px}.px-rte__doc h2{font-size:16px}.px-rte__doc h3{font-size:14px;font-weight:600}.px-rte__doc ol,.px-rte__doc ul{margin:4px 0;padding-left:22px}.px-rte__doc ul{list-style:disc}.px-rte__doc ol{list-style:decimal}.px-rte__doc ul[data-type=taskList]{list-style:none;padding-left:2px}.px-rte__doc ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.px-rte__doc ul[data-type=taskList] li>label{margin-top:3px}.px-rte__doc ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var(--text-tertiary)}.px-rte__doc ul[data-type=taskList] li:not(:has(>label)):before{content:"";flex:none;width:14px;height:14px;margin-top:4px;border:1.5px solid var(--border-strong);border-radius:3px}.px-rte__doc ul[data-type=taskList] li[data-checked=true]:not(:has(>label)):before{background:var(--success-solid);border-color:var(--success-solid)}.px-rte__doc ul[data-type=taskList] li[data-checked=true]:not(:has(>label))>p{text-decoration:line-through;color:var(--text-tertiary)}.px-rte__doc blockquote{margin:6px 0;padding-left:10px;border-left:3px solid var(--border-strong);color:var(--text-secondary)}.px-rte__doc code{font-family:var(--font-mono);font-size:.92em;padding:1px 4px;border-radius:3px;background:var(--surface-3)}.px-rte__doc pre{padding:10px 12px;border-radius:6px;background:var(--surface-3);overflow-x:auto}.px-rte__doc pre code{padding:0;background:none}.px-rte__doc a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.px-rte__doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-tertiary);pointer-events:none}.px-campo{width:100%;height:var(--campo-h);box-sizing:border-box;padding:0 10px;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--t-sm);line-height:1.4;outline:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}@media (hover:none){.ctrl-entrada,.px-campo,.px-campo--sm{font-size:16px}.px-btn{min-height:var(--tap-min)}}.px-campo::-moz-placeholder{color:var(--text-tertiary)}.px-campo::placeholder{color:var(--text-tertiary)}.px-campo:hover:not(:disabled):not([data-disabled]){border-color:var(--border-strong)}.px-campo:focus,.px-campo:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.px-campo:disabled,.px-campo[data-disabled]{opacity:.55;cursor:not-allowed}.px-campo--sm{height:var(--campo-h-sm);padding:0 var(--space-2);font-size:var(--t-xs)}textarea.px-campo{height:auto;min-height:var(--campo-h);padding:8px 10px;line-height:1.5;resize:vertical}.px-arquivo{position:relative;display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:72px;padding:var(--space-3);background:var(--surface-3);border:1px dashed var(--border-default);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.px-arquivo:hover:not([data-travado]){border-color:var(--border-strong)}.px-arquivo:focus-within{border-color:var(--primary)}.px-arquivo[data-sobre]{border-style:solid;border-color:var(--primary);background:var(--primary-subtle);box-shadow:0 0 0 3px var(--primary-subtle)}.px-arquivo[data-travado]{cursor:not-allowed;opacity:.6}.px-arquivo__icone{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;color:var(--text-tertiary)}.px-arquivo__icone,.px-arquivo__previa{border-radius:var(--radius-md);background:var(--surface-2)}.px-arquivo__previa{display:block;flex:0 0 44px;width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-subtle)}.px-arquivo__texto{flex:1;min-width:0}.px-arquivo__titulo{margin:0;font-size:var(--t-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-arquivo__dica{margin:2px 0 0;font-size:var(--t-xs);color:var(--text-tertiary)}.px-arquivo__acoes{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.px-arquivo__entrada{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.px-arquivo--compacto{min-height:44px;padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-md)}.px-arquivo--compacto .px-arquivo__icone{flex-basis:28px;width:28px;height:28px}.px-arquivo--compacto .px-arquivo__previa{flex-basis:30px;width:30px;height:30px}.px-arquivo--compacto .px-arquivo__titulo{font-size:var(--t-xs)}.panel-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;cursor:pointer}.panel-select-trigger[data-disabled]{cursor:not-allowed}.panel-select-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.panel-select-trigger[data-placeholder]{color:var(--text-tertiary)}.panel-select-valor{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-select-chevron{color:var(--text-secondary);flex-shrink:0}.panel-select-popup{display:flex;flex-direction:column;overflow:hidden;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-1) 70%,transparent),var(--shadow-3);min-width:var(--anchor-width);max-width:min(320px,calc(100vw - 32px));max-height:var(--available-height,320px)}.panel-select-abas,.panel-select-busca{background:var(--surface-1)}.panel-select-busca__input{background:var(--surface-3)}[data-panel-select-positioner]{z-index:var(--z-dropdown)}.panel-select-busca{position:relative;display:flex;align-items:center;padding:var(--space-2);border-bottom:1px solid var(--border-default);flex-shrink:0}.panel-select-busca>svg{position:absolute;left:17px;color:var(--text-secondary);pointer-events:none}.panel-select-busca__input{padding-left:28px}.panel-select-abas{display:flex;gap:2px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-default);flex-shrink:0}.panel-select-aba{display:inline-flex;align-items:center;gap:5px;flex:1;justify-content:center;padding:5px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--t-xs);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.panel-select-aba:hover{background:var(--surface-4)}.panel-select-aba[data-ativa=true]{background:var(--surface-4);border-color:var(--border-default);color:var(--text-primary)}.panel-select-aba__contagem{font-family:var(--font-mono),monospace;font-size:10px;font-weight:700;color:var(--text-tertiary)}.panel-select-opcao{display:flex;align-items:center;gap:var(--space-2);min-width:0}.panel-select-opcao__capa{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-1);-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.panel-select-opcao__texto{min-width:0;display:flex;flex-direction:column;gap:1px}.panel-select-opcao__nome{font-size:var(--t-sm)}.panel-select-opcao__meta,.panel-select-opcao__nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-select-opcao__meta{font-size:var(--t-2xs);color:var(--text-tertiary)}.panel-select-lista{overflow-y:auto;padding:var(--space-1)}.panel-select-criar{display:flex;align-items:center;gap:7px;width:100%;padding:var(--space-2) var(--space-3);border:none;border-top:1px solid var(--border-default);background:var(--surface-1);color:var(--link);font:inherit;font-size:var(--t-xs);font-weight:600;text-align:left;cursor:pointer;flex-shrink:0}.panel-select-criar:hover{background:var(--surface-4)}.panel-select-criar:disabled{opacity:.6;cursor:progress}.panel-select-vazio{padding:10px var(--space-3);font-size:var(--t-xs);color:var(--text-secondary)}.panel-select-grupo{padding:8px 10px 3px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.panel-select-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--t-sm);color:var(--text-primary);cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.panel-select-item__texto{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.panel-select-item__marca{display:inline-flex;flex-shrink:0;color:var(--link)}.panel-select-item__estado{flex:none;font-family:var(--font-mono),monospace;font-size:var(--t-2xs);color:var(--text-tertiary)}.panel-select-item__estado[data-tom=danger]{color:var(--danger)}.panel-select-item__estado[data-tom=warning]{color:var(--warning)}.panel-select-item__estado[data-tom=success]{color:var(--success)}.panel-select-item:hover,.panel-select-item[data-highlighted]{background:var(--surface-4)}.panel-select-item[data-selected]{background:var(--primary-subtle);box-shadow:inset 0 0 0 1px var(--primary-border);color:var(--text-primary);font-weight:600}.panel-select-item[data-disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}@media (max-width:639px){[data-panel-select-positioner]{position:fixed!important;inset:auto 0 0 0!important;width:100%!important;max-width:100%!important;transform:none!important}[data-panel-select-popup]{width:100%!important;max-width:100%!important;min-width:0!important;max-height:70vh!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}}.px-alerta{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 10px;border-radius:var(--radius-md);border:1px solid;font-size:var(--t-xs);line-height:1.5}.px-alerta svg{flex-shrink:0;margin-top:1px}.px-alerta--warning{background:var(--warning-bg);border-color:var(--warning-bd);color:var(--text-secondary)}.px-alerta--danger{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--text-secondary)}.px-alerta--info{background:var(--info-bg);border-color:var(--info-bd);color:var(--text-secondary)}.px-alerta strong{color:var(--text-primary);font-weight:600}.px-card{padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.px-btn--tracejado{background:transparent;color:var(--text-tertiary);border:1px dashed var(--border-strong)}.px-btn--tracejado:hover:not(:disabled){background:var(--surface-3);color:var(--text-secondary);border-color:var(--primary-border)}.px-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.px-kpi__cel{min-width:0;padding:14px 18px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-1)}@media (max-width:639.98px){.px-kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.px-kpi__cel{padding:12px 14px}}.px-kpi__rotulo{display:flex;align-items:center;gap:7px;font-size:var(--t-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.px-kpi__matiz{width:3px;height:11px;flex:none;border-radius:2px;background:var(--matiz,var(--primary))}.px-kpi__linha{display:flex;align-items:baseline;gap:var(--space-2);margin:5px 0 0;min-width:0}.px-kpi__num{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1;color:var(--text-primary)}.px-kpi__num[data-tone=green]{color:var(--success)}.px-kpi__num[data-tone=amber]{color:var(--warning)}.px-kpi__num[data-tone=red]{color:var(--danger)}.px-kpi__de{min-width:0;font-size:var(--t-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-kpi__elo{display:inline-block;margin-top:9px;font-size:var(--t-xs);font-weight:600;color:var(--link);text-decoration:none}.px-kpi__elo:hover{text-decoration:underline}.px-kpi__rodape{margin-top:9px;font-size:var(--t-xs);color:var(--text-secondary)}.px-kpi__blocos{display:flex;gap:3px;margin-top:9px}.px-kpi__bloco{flex:1;height:4px;border-radius:2px;background:var(--border-default)}.px-kpi__bloco[data-tone=green]{background:var(--success-solid)}.px-kpi__bloco[data-tone=info]{background:var(--primary)}.px-kpi__bloco[data-tone=amber]{background:var(--warning-solid)}.px-kpi__bloco[data-tone=red]{background:var(--danger-solid)}.px-kpi__barra{margin-top:9px;height:4px;border-radius:2px;background:var(--border-subtle);overflow:hidden}.px-kpi__barra>span{display:block;height:100%;background:var(--primary)}.px-kpi__barra[data-tone=green]>span{background:var(--success-solid)}.px-kpi__barra[data-tone=amber]>span{background:var(--warning-solid)}.px-kpi__barra[data-tone=red]>span{background:var(--danger-solid)}.px-kpi__barra[data-tone=neutral]>span{background:var(--text-tertiary)}.px-kpi__dist{display:flex;gap:2px;margin-top:9px}.px-kpi__dist>span{height:4px;min-width:3px;border-radius:2px;background:var(--border-default)}.px-faixa-acoes{padding:var(--space-3) 16px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:12px}.px-kpi__colunas{display:flex;align-items:flex-end;gap:2px;height:18px;margin-top:7px}.px-kpi__coluna{flex:1;border-radius:1px;background:color-mix(in srgb,var(--primary) 55%,transparent)}.px-kpi__coluna[data-atual]{background:var(--primary)}.px-kpi__cel[data-tom=danger]{background:color-mix(in srgb,var(--danger-solid) 8%,transparent)}.px-kpi__cel[data-tom=danger] .px-kpi__rotulo{color:var(--danger)}.px-kpi__cel[data-tom=warning]{background:color-mix(in srgb,var(--warning-solid) 8%,transparent)}.px-kpi__cel[data-tom=warning] .px-kpi__rotulo{color:var(--warning)}.px-kpi__nota{margin-top:9px;font-family:var(--font-mono),monospace;font-size:var(--t-2xs);color:var(--text-tertiary)}.px-kpi__cel[data-tom=danger] .px-kpi__nota{color:var(--danger)}.px-kpi__cel[data-tom=warning] .px-kpi__nota{color:var(--warning)}.px-kpi__acao{margin-top:var(--space-2)}[data-fio]{border-left:3px solid var(--fio-cor,var(--border-default))}[data-fio=curso]{--fio-cor:var(--success-solid)}[data-fio=atencao]{--fio-cor:var(--warning-solid)}[data-fio=erro]{--fio-cor:var(--danger-solid)}[data-fio=parado]{--fio-cor:var(--border-default)}[data-tingido]{background:color-mix(in srgb,var(--fio-cor,var(--danger-solid)) 7%,transparent)}.px-chips{display:flex;align-items:center;gap:var(--space-2);min-width:0}.px-chips__icone{display:inline-flex;flex-shrink:0;color:var(--text-tertiary)}.px-chips__lista{display:flex;gap:5px;min-width:0;overflow-x:auto;padding-bottom:2px}.px-chips__limpar{flex-shrink:0}.px-chips__faixa{flex:1 1 auto}.px-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:26px;padding:0 10px 0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--t-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.px-chip:hover{background:var(--surface-3);color:var(--text-primary)}.px-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--chip-cor,var(--primary)) 45%,transparent);background:color-mix(in srgb,var(--chip-cor,var(--primary)) 14%,transparent);color:var(--text-primary)}.px-chip__marca{width:7px;height:7px;flex-shrink:0;border-radius:2px;background:var(--chip-cor,var(--text-tertiary))}.px-chip__contagem{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;opacity:.7}.px-selo{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:3px;background:var(--neutral-bg);color:var(--text-secondary);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.px-selo[data-tom=danger]{background:var(--danger-bg);color:var(--danger)}.px-selo[data-tom=warning]{background:var(--warning-bg);color:var(--warning)}.px-selo[data-tom=success]{background:var(--success-bg);color:var(--success)}.px-selo[data-tom=info]{background:var(--info-bg);color:var(--link)}.px-selo--dado{background:color-mix(in srgb,var(--selo-cor,var(--text-tertiary)) 16%,transparent);color:var(--text-secondary);text-transform:none;letter-spacing:0;font-size:var(--t-xs);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis}.px-ponto-vivo{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:999px;background:var(--ponto-cor,var(--success-solid));animation:px-pulso 2s var(--ease) infinite}.px-ponto-vivo[data-parado]{animation:none;background:var(--text-disabled)}@keyframes px-pulso{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.px-ponto-vivo{animation:none}}.px-badge{display:inline-flex;align-items:center;gap:6px;padding:2px var(--space-2);border-radius:999px;font-size:var(--t-2xs);font-weight:600;white-space:nowrap;border:1px solid}.px-badge__ponto{width:5px;height:5px;border-radius:999px;background:currentColor;flex-shrink:0}.px-badge--success{color:var(--success);background:var(--success-bg);border-color:var(--success-bd)}.px-badge--warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-bd)}.px-badge--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-bd)}.px-badge--info{color:var(--link);background:var(--info-bg);border-color:var(--info-bd)}.px-badge--neutral{color:var(--text-secondary);background:var(--neutral-bg);border-color:var(--neutral-bd)}.px-tabela-casca{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.px-tabela-rolagem{overflow-x:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.px-tabela-rolagem::-webkit-scrollbar{width:6px;height:6px}.px-tabela-rolagem::-webkit-scrollbar-track{background:transparent}.px-tabela-rolagem::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;-webkit-transition:background .2s ease;transition:background .2s ease}.px-tabela-rolagem:hover{scrollbar-color:color-mix(in srgb,var(--text-tertiary) 45%,transparent) transparent}.px-tabela-rolagem:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 45%,transparent)}.px-tabela-rolagem::-webkit-scrollbar-corner{background:transparent}.px-tabela{width:100%;border-collapse:collapse}.px-tabela th{padding:var(--space-2) var(--space-4);text-align:left;font-size:var(--t-2xs);font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--surface-1);border-bottom:1px solid var(--border-default)}.px-tabela td{padding:10px var(--space-4);font-size:var(--t-sm);color:var(--text-primary);vertical-align:middle}.ctrl-planilha-tabela{overflow:visible}@media (max-width:639.98px){.ctrl-planilha-tabela{overflow-x:auto}}.px-tabela-casca[data-densa] .px-tabela th{padding:6px var(--space-4)}.px-tabela-casca[data-densa] .px-tabela td{padding:5px var(--space-4)}.px-tabela tbody tr{border-top:1px solid var(--border-subtle)}.px-tabela tbody tr:first-child{border-top:none}.px-tabela tbody tr:hover{background:var(--surface-4)}.px-tabela td.px-num{font-family:var(--font-mono),monospace;font-size:var(--t-xs)}.px-tabela td.px-meta{color:var(--text-secondary);font-size:var(--t-xs)}.px-tabela tbody tr[data-revogado]>td,.px-tabela tbody tr[data-vencido]>td{opacity:.55}.px-slug{font-family:var(--font-mono),monospace;font-size:var(--t-xs);color:var(--text-tertiary)}.px-slug--linha{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.px-celula-apagada{font-size:var(--t-xs);color:var(--text-tertiary);font-style:italic}.px-celula-erro{font-size:var(--t-xs);color:var(--danger);margin-top:2px;max-width:28ch}.px-vazio{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.px-vazio__icone{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-tertiary)}.px-vazio__titulo{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-primary);margin:0}.px-vazio__texto{font-size:var(--t-xs);color:var(--text-tertiary);margin:0;max-width:46ch;line-height:1.5}.px-forma{max-width:78ch}.px-nota{font-size:var(--t-xs);color:var(--text-tertiary);margin-top:var(--space-4);max-width:86ch;line-height:1.55}.px-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}@media (max-width:639.98px){.px-abas[data-unica]{display:none}.px-stats:not(.px-stats--compacto){display:block;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.px-stats:not(.px-stats--compacto) .px-stat{display:flex;align-items:baseline;gap:var(--space-2);padding:10px 20px;background:transparent;border:0;border-top:1px solid var(--border-subtle);border-radius:0}.px-stats:not(.px-stats--compacto) .px-stat:first-child{border-top:0}.px-stats:not(.px-stats--compacto) .px-stat__rotulo{flex:1;min-width:0;margin:0}.px-stats:not(.px-stats--compacto) .px-stat__nota{order:2;margin:0}.px-stats:not(.px-stats--compacto) .px-stat__valor{order:3;font-size:var(--t-md)}.px-stats:not(.px-stats--compacto) .px-stat__dica{position:static;order:2}.px-stats:not(.px-stats--compacto) .px-stat--com-dica .px-stat__rotulo{padding-right:0}}@media (min-width:900px){.px-stats--linha{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.px-stat{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.px-stat__rotulo{font-size:var(--t-2xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-1)}.px-stat__valor{font-family:var(--font-mono),monospace;font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.2}.px-stat__nota{font-size:var(--t-2xs);color:var(--text-tertiary);margin:var(--space-1) 0 0}.px-stat--com-dica{position:relative}.px-stat__dica{position:absolute;top:var(--space-2);right:var(--space-2);line-height:0}.px-stat--com-dica .px-stat__rotulo{padding-right:18px}@media (max-width:640px){.px-stats--compacto{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.px-stats--compacto .px-stat{padding:var(--space-2) var(--space-3)}.px-stats--compacto .px-stat__valor{font-size:16px}.px-stats--compacto .px-stat__rotulo{margin-bottom:0}}.fil-lista{overflow:visible}.fil-lista__barra{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);border-bottom:1px solid var(--border-default)}.fil-lista__busca{position:relative;flex:1 1 240px;min-width:0;display:flex;align-items:center}.fil-lista__busca>svg{position:absolute;left:10px;color:var(--text-tertiary);pointer-events:none}.fil-lista__busca .px-campo{width:100%;padding-left:30px}.fil-lista__filtro{flex:0 1 180px;min-width:150px}.fil-lista__vazio{padding:var(--space-5) var(--space-4);color:var(--text-tertiary);font-size:var(--t-sm);text-align:center}.fil-lista__rodape{padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font-size:var(--t-xs);border-top:1px solid var(--border-subtle)}.fil-cartela__previa{max-height:min(62vh,640px);overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:#f2f3f5}.fil-cartela__previa img{display:block;width:100%;height:auto}.fil-cartela__esqueleto{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.fil-cartela__esqueleto-grade{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.fil-cartela__acoes{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.fil-foto{list-style:none;margin:0;padding:0;gap:var(--space-3)}.fil-foto,.fil-foto__passo{display:flex;flex-direction:column}.fil-foto__passo{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-2);font-size:var(--t-sm);color:var(--text-secondary);line-height:1.5}.fil-foto__passo>b{color:var(--text-primary);font-weight:600}.fil-foto__envio{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%}.fil-foto__previa{width:112px;height:112px;flex:none;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-3)}.fil-foto__previa img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fil-foto__vazio{display:flex;width:100%;height:100%;align-items:flex-end}.fil-foto__vazio>span{width:100%;padding:4px 6px;font-size:var(--t-xs);color:var(--text-secondary);background:var(--surface-2);border-top:1px solid var(--border-default)}.fil-foto__botoes{display:flex;gap:var(--space-2);flex-wrap:wrap}.fil-entregas{margin-top:var(--space-3)}.fil-entregas__lista{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);flex-wrap:wrap}.fil-entregas__item{position:relative;width:72px;height:72px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-3)}.fil-entregas__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fil-entregas__item--esqueleto{animation:px-pulso 1.4s ease-in-out infinite}.fil-entregas__tirar{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border-default);background:var(--surface-2);color:var(--danger)}.fil-entregas__autorizo{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);cursor:pointer}.fil-grupo__cab,.fil-grupo__linha{display:grid;align-items:center;gap:var(--space-3);grid-template-columns:24px minmax(220px,1.6fr) minmax(0,1.4fr) minmax(150px,1fr) 96px auto;padding:var(--space-2) var(--space-3)}.fil-grupo__cab{font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);border-bottom:1px solid var(--border-default)}.fil-grupo{border-bottom:1px solid var(--border-subtle)}.fil-grupo:last-of-type{border-bottom:0}.fil-grupo__linha:hover{background:var(--surface-4)}.fil-grupo--vazio .fil-grupo__nome,.fil-grupo--vazio .fil-grupo__resta{opacity:.6}.fil-grupo__abrir{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-secondary);cursor:pointer}.fil-grupo__nome{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.fil-grupo__nome b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fil-grupo__sw{width:14px;height:14px;border-radius:50%;flex:none;border:1px solid var(--border-strong)}.fil-grupo__codigo{display:block;font-family:var(--font-mono),monospace;font-size:var(--t-2xs);color:var(--text-tertiary)}span.fil-grupo__codigo{display:inline}.fil-grupo__nome .fil-grupo__codigo{display:block}.fil-grupo__chips{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.fil-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:99px;white-space:nowrap;font-size:var(--t-xs);border:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-3)}.fil-chip--uso{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.fil-chip--vazio{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.fil-grupo__resta{display:flex;flex-direction:column;gap:4px;min-width:0}.fil-grupo__barra{display:block;height:5px;border-radius:3px;background:var(--surface-4);overflow:hidden}.fil-grupo__barra i{display:block;height:100%}.fil-grupo__kg{font-family:var(--font-mono),monospace;font-size:var(--t-xs);color:var(--text-secondary);display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.fil-grupo__kg--baixo{color:var(--warning)}.fil-grupo__preco{font-family:var(--font-mono),monospace;font-size:var(--t-xs);color:var(--text-secondary);white-space:nowrap}.fil-grupo__preco--sem{color:var(--warning)}.fil-grupo__acoes{display:flex;gap:6px;align-items:center;justify-content:flex-end}.fil-carreteis{background:var(--bg);padding:var(--space-1) var(--space-3) var(--space-2) calc(var(--space-3) + 24px + var(--space-3));display:flex;flex-direction:column}.fil-carreteis--nota{color:var(--text-tertiary);font-size:var(--t-sm);padding:var(--space-2) 0;display:flex;gap:var(--space-2);align-items:center}.fil-carretel{display:grid;align-items:center;gap:var(--space-3);grid-template-columns:100px minmax(0,1fr) 130px minmax(80px,160px) auto;padding:6px 0;border-bottom:1px dashed var(--border-subtle)}.fil-carretel:last-of-type{border-bottom:0}.fil-carretel__onde{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);color:var(--text-secondary)}.fil-carretel__peso{font-family:var(--font-mono),monospace;font-size:var(--t-xs);white-space:nowrap}.fil-carreteis__encerrados{align-self:flex-start;margin-top:6px;background:none;border:0;padding:0;cursor:pointer;color:var(--primary);font:inherit;font-size:var(--t-xs)}@media (max-width:900px){.fil-grupo__cab{display:none}.fil-grupo__linha{grid-template-columns:24px minmax(0,1fr) auto;row-gap:6px}.fil-grupo__chips,.fil-grupo__preco,.fil-grupo__resta{grid-column:2/-1}.fil-grupo__acoes{grid-column:3;grid-row:1}.fil-carreteis{padding-left:var(--space-3)}.fil-carretel{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.fil-carretel__barra{grid-column:1/-1}.fil-carretel__acoes{grid-column:2;grid-row:1}}.fil-lote__cab,.fil-lote__grade{display:grid;gap:8px;align-items:center;grid-template-columns:minmax(0,2.4fr) 64px 110px 120px minmax(0,1fr) 34px}.fil-lote__cab{font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.fil-lote__linhas{display:flex;flex-direction:column;gap:8px}.fil-lote__linha{display:flex;flex-direction:column;gap:6px}.fil-lote__linha--erro .fil-lote__grade{border-radius:var(--radius-md)}.fil-lote__sku{min-width:0}.fil-lote__grade .px-campo{width:100%;min-width:0}.fil-lote__campo--erro,.fil-lote__marca--erro .px-campo{border-color:var(--danger)!important}.fil-lote__x{width:34px;height:34px;padding:0;border-radius:50%;color:var(--danger);justify-content:center}.fil-lote__sw{width:12px;height:12px;border-radius:50%;flex:none;border:1px solid var(--border-strong);display:inline-block}.fil-lote__montar,.fil-lote__novo{display:grid;gap:8px;align-items:center;padding:10px;border-radius:var(--radius-md)}.fil-lote__novo{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr) 150px;background:var(--primary-subtle);border:1px solid var(--primary-border)}.fil-lote__novo--erro{border-color:var(--danger)}.fil-lote__novo-titulo{grid-column:1/-1;font-size:var(--t-xs);font-weight:600}.fil-lote__novo .px-campo{width:100%;min-width:0}.fil-lote__hex{font-family:var(--font-mono),monospace;font-size:var(--t-xs)}.fil-lote__montar{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);background:var(--surface-2);border:1px solid var(--border-default)}.fil-lote__montar-rotulo{font-size:var(--t-xs);color:var(--text-secondary);white-space:nowrap}.fil-lote__erro{color:var(--danger);font-size:var(--t-xs)}.fil-lote__dica{color:var(--text-tertiary);font-size:var(--t-xs)}.fil-lote__opcoes{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.fil-lote__opcao{align-items:center;cursor:pointer;font-size:var(--t-sm)}.compra-ctrl,.fil-lote__opcao{display:flex;gap:8px;padding:9px 11px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2)}.compra-ctrl{flex-direction:column}.compra-ctrl__caixa{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--t-sm)}.compra-ctrl__planilhas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:24px}.compra-ctrl__rotulo{font-size:var(--t-2xs);color:var(--text-tertiary);margin-right:2px}.compra-ctrl__planilha{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;cursor:pointer;font:inherit;font-size:var(--t-xs);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:999px;background:var(--surface-1)}.compra-ctrl__planilha:hover{color:var(--text-primary);border-color:var(--border-strong,var(--border-default))}.compra-ctrl__planilha[data-ativo=true]{color:var(--text-primary);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface-1))}.compra-ctrl__planilha:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.compra-ctrl__marca{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-2)}.compra-ctrl__planilha[data-ativo=true] .compra-ctrl__marca{border-color:var(--primary);background:var(--primary);color:var(--on-accent)}.compra-ctrl__nota{margin:0;padding-left:24px;font-size:var(--t-2xs);color:var(--text-tertiary)}.fil-lote__cota{font-size:var(--t-xs);color:var(--text-secondary);padding:8px 11px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2)}.fil-lote__cota--estouro{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.fil-lote__rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.fil-lote__soma{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--t-sm);color:var(--text-secondary)}.fil-lote__soma b{color:var(--text-primary)}@media (max-width:720px){.fil-lote__cab{display:none}.fil-lote__grade{grid-template-columns:1fr 1fr}.fil-lote__sku{grid-column:1/-1}.fil-lote__x{grid-column:2;justify-self:end}.fil-lote__montar,.fil-lote__novo,.fil-lote__opcoes{grid-template-columns:1fr}.fil-lote__novo-titulo{grid-column:auto}}.px-panorama-barra{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.px-panorama-barra:hover{background:var(--surface-3)}.px-panorama-barra:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.px-panorama-barra[data-alertando]{border-color:var(--warning-bd)}.px-panorama-barra__titulo{font-size:var(--t-2xs);font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.px-panorama-barra__numeros{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;flex:1}.px-panorama-barra__numeros strong{font-family:var(--font-mono),monospace;font-weight:700;color:var(--text-primary)}.px-panorama-barra__separador{color:var(--border-strong)}.px-panorama-barra__alerta{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--warning-bg);border:1px solid var(--warning-bd);color:var(--warning);font-size:var(--t-xs);font-weight:700;white-space:nowrap}.px-panorama-barra__acao{flex-shrink:0;font-size:var(--t-xs);color:var(--link);white-space:nowrap}@media (max-width:640px){.px-panorama-barra{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.px-panorama-barra__acao,.px-panorama-barra__titulo{display:none}}.px-panorama-graficos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3);align-items:stretch}.px-faixa{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:var(--t-sm);color:var(--text-secondary)}.px-faixa__item{display:inline-flex;align-items:baseline;gap:5px}.px-faixa__item strong{font-family:var(--font-mono),monospace;font-size:var(--t-md);font-weight:700;color:var(--text-primary)}.px-faixa__acoes{margin-left:auto;display:inline-flex;gap:var(--space-2)}.px-filtros{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:calc(var(--campo-h-sm) + var(--space-3) * 2 + 1px)}.px-filtros,.px-filtros__linha{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.px-filtros__linha{flex:1;min-width:0}.px-filtros__busca{flex:1 1 200px;min-width:0}.px-filtros__select{flex:0 0 var(--largura,180px);min-width:0}@media (max-width:639.98px){.px-filtros__busca{flex-basis:100%;font-size:16px!important}.px-filtros__select{flex:1 1 0}.px-filtros__botao{flex-basis:100%;justify-content:center}}.px-filtros__titulo{margin:0;font-size:var(--t-2xs);font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.px-modal{background:var(--surface-3)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.px-modal-fio{width:3px;height:15px;flex:none;border-radius:2px;background:var(--matiz,var(--primary))}.px-modal-icone{flex:none;color:var(--danger)}[data-tom=perigo]{border-color:var(--danger-bd)!important}[data-tom=perigo] [data-slot=dialog-header]{background:var(--danger-bg);border-bottom-color:var(--danger-bd)!important}.px-modal-descricao{margin:2px 0 0 13px;font-size:var(--t-xs);color:var(--text-secondary);line-height:1.45}.px-modal-atalho{font-size:var(--t-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:639.98px){.px-modal-atalho{display:none}}.px-toast{position:fixed;right:var(--space-4);bottom:5rem;z-index:var(--z-toast);width:min(360px,calc(100vw - var(--space-4) * 2));overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-3);box-shadow:var(--shadow-3)}.px-toast__miolo{display:flex;align-items:flex-start;gap:10px;padding:var(--space-3) 14px}.px-toast__icone{flex:none;margin-top:1px;color:var(--text-secondary)}.px-toast__texto{flex:1;min-width:0;font-size:var(--t-sm);line-height:1.5;color:var(--text-primary)}.px-toast__texto strong{font-weight:600}.px-toast__fechar{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:var(--t-md);line-height:1;cursor:pointer}.px-toast__fechar:hover{background:var(--surface-4);color:var(--text-primary)}.px-toast__acao{flex:none;font-size:var(--t-xs);font-weight:600;color:var(--link);text-decoration:none;white-space:nowrap}.px-toast__acao:hover{text-decoration:underline}button.px-toast__acao{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.px-toast__tempo{height:2px;background:var(--border-subtle)}.px-toast[data-pausado] .px-toast__tempo>span{animation-play-state:paused}.px-toast__tempo>span{display:block;height:100%;width:100%;transform-origin:left center;background:var(--text-tertiary);animation-name:px-toast-tempo;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes px-toast-tempo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.px-toast__tempo>span{animation:none}}.px-toast[data-tom=atencao]{border-color:var(--warning-bd)}.px-toast[data-tom=atencao] .px-toast__icone{color:var(--warning)}.px-toast[data-tom=atencao] .px-toast__tempo>span{background:var(--warning-solid)}.px-toast[data-tom=sucesso]{border-color:var(--success-bd)}.px-toast[data-tom=sucesso] .px-toast__icone{color:var(--success)}.px-toast[data-tom=sucesso] .px-toast__tempo>span{background:var(--success-solid)}.px-toast[data-tom=neutro] .px-toast__icone{color:var(--link)}.px-toast[data-tom=neutro] .px-toast__tempo>span{background:var(--primary)}.px-toast[data-tom=erro]{border-color:var(--danger-bd);background:linear-gradient(var(--danger-bg),var(--danger-bg)),var(--surface-3)}.px-toast[data-tom=erro] .px-toast__icone{color:var(--danger)}.px-toast[data-tom=erro] .px-toast__tempo{background:var(--danger-bd)}.px-toast[data-tom=erro] .px-toast__tempo>span{background:var(--danger-solid)}.px-toast[data-tom=erro] .px-toast__fechar:hover{background:var(--danger-bd)}@media (max-width:639.98px){.px-toast{left:var(--space-4);right:var(--space-4);width:auto;bottom:calc(5rem + var(--safe-bottom))}}.px-campo-dica{display:block;margin:var(--space-1) 0 0;min-height:calc(var(--t-2xs) * 1.45);font-size:var(--t-2xs);color:var(--text-secondary);line-height:1.45}.px-campo-dica[data-erro]{color:var(--danger)}[data-campo-erro] .panel-select-trigger,[data-campo-erro] .px-campo,[data-campo-erro]>input,[data-campo-erro]>select,[data-campo-erro]>textarea{border-color:var(--danger-bd)!important}.px-modal input,.px-modal select,.px-modal textarea{background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.px-modal input:focus-visible,.px-modal select:focus-visible,.px-modal textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.px-stat--fio{box-shadow:inset 0 2px 0 var(--fio-do-card,var(--primary))}.px-stat--fio-primary{--fio-do-card:var(--primary)}.px-stat--fio-warning{--fio-do-card:var(--warning)}.px-stat--fio-danger{--fio-do-card:var(--danger)}.px-stat--fio-success{--fio-do-card:var(--success)}.px-stat--fio-platform{--fio-do-card:var(--serie-3)}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:var(--space-3);align-items:start}.calc-coluna-form{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.calc-coluna-resultado{position:sticky;top:0}@media (max-width:900px){.calc-layout{grid-template-columns:1fr}.calc-coluna-resultado{position:static}}.calc-resumo-sticky{display:none}@media (max-width:900px){.calc-resumo-sticky{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);position:sticky;top:0;z-index:1;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--surface-3);border:1px solid var(--primary-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}}.calc-resumo-sticky__item{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-mono),monospace}.calc-resumo-sticky__rotulo{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.calc-resumo-sticky__valor{font-size:var(--t-sm);font-weight:700;color:var(--text-primary)}.calc-resumo-sticky__item[data-tom=positivo] .calc-resumo-sticky__valor{color:var(--success)}.calc-resumo-sticky__item[data-tom=negativo] .calc-resumo-sticky__valor{color:var(--danger)}.calc-resumo-sticky__sep{color:var(--text-tertiary)}.calc-resumo-sticky__aviso{color:var(--warning);flex-shrink:0}.calc-secao{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.calc-secao__cabecalho{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.calc-secao__titulo{display:flex;align-items:center;gap:var(--space-2);font-size:var(--t-2xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;margin:0}.calc-secao__num{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-tertiary);font-size:9px;font-weight:700;font-family:var(--font-mono),monospace}.calc-secao__corpo{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.calc-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--space-2) var(--space-3)}.calc-grade--larga{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.calc-campo label{display:block;font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;line-height:1.3;min-height:2.2em}.calc-campo input{width:100%;height:30px;padding:0 var(--space-2);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--t-sm);font-family:var(--font-mono),monospace;outline:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.calc-campo .panel-select-trigger{height:var(--campo-h-sm);padding:0 var(--space-2);font-size:var(--t-sm)}.calc-campo input[data-herdado]{color:var(--text-secondary)}.calc-campo__fixo{display:inline-flex;align-items:center;gap:2px;margin-left:5px;padding:0 4px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--link);font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;vertical-align:middle}.calc-campo__fixo:hover{border-color:var(--primary)}.calc-campo input:hover{border-color:var(--border-strong)}.calc-campo input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}@media (hover:none){.calc-campo .panel-select-trigger,.calc-campo input{height:var(--tap-min);font-size:16px}}.calc-estrategia{display:inline-flex;padding:2px;gap:2px;background:var(--surface-3);border-radius:var(--radius-md)}.calc-estrategia button{padding:5px var(--space-3);border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);font-size:var(--t-xs);font-weight:600;color:var(--text-tertiary);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.calc-estrategia button:hover{color:var(--text-secondary)}.calc-estrategia button[data-ativo]{background:var(--primary);color:var(--on-accent)}@media (hover:none){.calc-estrategia button{padding:var(--space-3) var(--space-3);min-height:var(--tap-min)}.calc-chip-taxa{min-height:var(--tap-min);padding-left:var(--space-4);padding-right:var(--space-4)}}.calc-adicional{display:grid;grid-template-columns:1fr 96px 64px 30px;gap:var(--space-2);align-items:center}.calc-adicional__remover{width:var(--campo-h-sm);height:var(--campo-h-sm);padding:0;display:inline-flex;align-items:center;justify-content:center}@media (max-width:639.98px){.calc-adicional{grid-template-columns:1fr 1fr auto;grid-template-rows:auto auto;row-gap:var(--space-1)}.calc-adicional>:first-child{grid-column:1/-1;grid-row:1}.calc-adicional>:nth-child(2){grid-column:1;grid-row:2}.calc-adicional>:nth-child(3){grid-column:2;grid-row:2}.calc-adicional>:nth-child(4){grid-column:3;grid-row:2}.calc-adicional__remover{width:var(--tap-min);height:var(--tap-min)}}.px-dica{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;margin:-4px 0 -4px 4px;padding:0;border-radius:var(--radius-sm);background:var(--neutral-bg);border:none;color:var(--link);cursor:help;vertical-align:-1px;font:inherit}.px-dica:focus-visible,.px-dica:hover{background:var(--surface-4);color:var(--primary)}@media (hover:none){.px-dica:before{content:"";position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}}.px-dica__balao{position:fixed;z-index:var(--z-tooltip);width:-moz-max-content;width:max-content;max-width:min(260px,calc(100vw - 16px));padding:7px 10px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2);color:var(--text-secondary);font-size:var(--t-xs);font-weight:500;line-height:1.55;text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none}.px-dica__titulo{display:block;margin-bottom:var(--space-1);color:var(--text-primary);font-size:var(--t-xs);font-weight:700}.calc-resultado{border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--primary-subtle) 0,transparent 42%),var(--surface-3);overflow:hidden}.calc-resultado__cabecalho{padding:var(--space-2) var(--space-4);font-size:var(--t-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--link)}.calc-resultado__corpo{padding:0 var(--space-4) var(--space-3)}.calc-resultado__linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--space-3)}.calc-num__rotulo{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 2px}.calc-num__valor{font-family:var(--font-mono),monospace;font-weight:700;line-height:1.2;color:var(--text-primary)}.calc-num__valor[data-destaque]{font-size:21px}.calc-num__valor[data-tom=positivo]{color:var(--success)}.calc-num__valor[data-tom=negativo]{color:var(--danger)}.calc-num__nota{font-size:10px;color:var(--text-tertiary);margin:2px 0 0}.calc-composicao{border-top:1px solid var(--border-subtle);margin-top:var(--space-3);padding-top:var(--space-2)}.calc-composicao summary{font-size:var(--t-2xs);color:var(--text-tertiary);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:5px}.calc-composicao summary::-webkit-details-marker{display:none}.calc-composicao summary:hover{color:var(--text-secondary)}.calc-composicao summary>svg{flex-shrink:0;transition:transform var(--dur-fast) var(--ease)}.calc-composicao[open]>summary>svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.calc-composicao summary>svg{transition:none}}@media (max-width:639.98px){[data-calc-backdrop]{padding:0!important;align-items:stretch!important}[data-calc-dialog]{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)!important}[data-calc-body]{flex:1!important;min-height:0!important}[data-calc-fechar]{width:var(--tap-min)!important;height:var(--tap-min)!important}[data-calc-tab]{min-height:var(--tap-min)!important}}.calc-numerica{display:grid;grid-template-columns:1fr 200px;gap:14px;max-width:560px}.calc-numerica__teclado,.calc-numerica__visor{grid-column:1}.calc-numerica__fita-desktop{grid-column:2;grid-row:1/span 2}.calc-numerica__visor{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;font-family:var(--font-mono),monospace;font-size:20px;font-weight:600;color:var(--text);text-align:right;min-height:46px;overflow-x:auto;white-space:nowrap}.calc-numerica__acoes{margin-bottom:6px}.calc-numerica__acoes,.calc-numerica__teclas{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.calc-numerica__tecla{padding:10px 0;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease)}.calc-numerica__tecla[data-tipo=op]{background:var(--elevated);color:var(--text)}.calc-numerica__tecla[data-tipo=igual]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.calc-numerica__tecla[data-tipo=acao]{background:none;color:var(--muted);font-size:12px}.calc-numerica__tecla--copiar{grid-column:span 2}.calc-numerica__copiado{font-size:10px;margin-left:4px}.calc-numerica__fita-mobile{display:none}.calc-numerica__fita-desktop{display:flex;flex-direction:column;min-height:0}.calc-numerica__fita-cabecalho{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.calc-numerica__fita-titulo{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.calc-numerica__fita-lista{flex:1;overflow-y:auto;max-height:260px;border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);padding:8px;display:flex;flex-direction:column-reverse;gap:4px}.calc-numerica__fita-vazia{font-size:var(--t-xs);color:var(--muted);margin:0}.calc-numerica__fita-linha{font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--muted);text-align:right;white-space:nowrap;overflow-x:auto}@media (max-width:639.98px){.calc-numerica{grid-template-columns:1fr;max-width:none}.calc-numerica__tecla{min-height:var(--tap-min)}.calc-numerica__fita-mobile{display:block;border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);margin-bottom:10px}.calc-numerica__fita-mobile summary{display:flex;align-items:center;gap:5px;min-height:var(--tap-min);padding:0 var(--space-3);font-size:var(--t-2xs);color:var(--text-tertiary);cursor:pointer;list-style:none}.calc-numerica__fita-mobile summary::-webkit-details-marker{display:none}.calc-numerica__fita-mobile-corpo{max-height:30vh;overflow-y:auto;padding:0 var(--space-3) var(--space-3)}.calc-numerica__fita-desktop{display:none}}.oficina-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:16px;background:transparent;cursor:pointer}.oficina-range::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:var(--surface-4)}.oficina-range::-moz-range-track{height:3px;border-radius:999px;background:var(--surface-4)}.oficina-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:999px;border:2px solid var(--primary);background:var(--text-primary);-webkit-transition:transform var(--dur-fast) var(--ease);transition:transform var(--dur-fast) var(--ease)}.oficina-range::-moz-range-thumb{width:8px;height:8px;border-radius:999px;border:2px solid var(--primary);background:var(--text-primary);-moz-transition:transform var(--dur-fast) var(--ease);transition:transform var(--dur-fast) var(--ease)}.oficina-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.oficina-range:hover::-moz-range-thumb{transform:scale(1.15)}.oficina-range:active::-webkit-slider-thumb{transform:scale(1.25)}.oficina-range:active::-moz-range-thumb{transform:scale(1.25)}.oficina-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:28px;height:16px;flex-shrink:0;border-radius:999px;background:var(--surface-4);border:1px solid var(--border-default);cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.oficina-switch:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:999px;background:var(--text-secondary);transition:transform var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.oficina-switch:checked{background:var(--primary);border-color:var(--primary)}.oficina-switch:checked:after{transform:translateX(12px);background:var(--on-accent)}.oficina-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oficina-switch:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.oficina-range::-moz-range-thumb,.oficina-range::-webkit-slider-thumb,.oficina-switch,.oficina-switch:after{-webkit-transition:none;-moz-transition:none;transition:none}}.px-sheet-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim);opacity:1;transition:opacity var(--dur-base) var(--ease)}.px-sheet-overlay[data-ending-style],.px-sheet-overlay[data-starting-style]{opacity:0}.px-sheet{position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--surface-2);color:var(--text-primary);outline:none;box-shadow:var(--shadow-3);opacity:1;transform:none;transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.px-sheet[data-side=left]{left:0;border-right:1px solid var(--border-strong);padding-left:var(--safe-left)}.px-sheet[data-side=left],.px-sheet[data-side=right]{top:0;bottom:0;height:100dvh;width:min(85vw,320px);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.px-sheet[data-side=right]{right:0;border-left:1px solid var(--border-strong);padding-right:var(--safe-right)}.px-sheet[data-side=bottom]{left:0;right:0;bottom:0;max-height:85dvh;border-top:1px solid var(--border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:var(--safe-bottom)}.px-sheet[data-side=top]{left:0;right:0;top:0;max-height:85dvh;border-bottom:1px solid var(--border-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding-top:var(--safe-top)}.px-sheet[data-side=left][data-ending-style],.px-sheet[data-side=left][data-starting-style]{opacity:0;transform:translateX(-24px)}.px-sheet[data-side=right][data-ending-style],.px-sheet[data-side=right][data-starting-style]{opacity:0;transform:translateX(24px)}.px-sheet[data-side=bottom][data-ending-style],.px-sheet[data-side=bottom][data-starting-style]{opacity:0;transform:translateY(24px)}.px-sheet[data-side=top][data-ending-style],.px-sheet[data-side=top][data-starting-style]{opacity:0;transform:translateY(-24px)}.px-sheet__fechar{position:absolute;top:calc(var(--space-2) + var(--safe-top));right:var(--space-2);width:var(--tap-min);height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer}.px-sheet__fechar:hover{color:var(--text-primary);background:var(--surface-3)}.px-sheet__fechar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.px-sheet[data-side=bottom] .px-sheet__fechar{top:var(--space-2)}.px-sheet__header{gap:2px;border-bottom:1px solid var(--border-subtle)}.px-sheet__footer,.px-sheet__header{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);flex-shrink:0}.px-sheet__footer{margin-top:auto;gap:var(--space-2);border-top:1px solid var(--border-subtle);background:var(--surface-1)}.px-sheet__titulo{font-size:var(--t-md);font-weight:700;color:var(--text-primary);margin:0}.px-sheet__descricao{font-size:var(--t-xs);color:var(--text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.px-sheet,.px-sheet-overlay{transition:none}}.painel-topbar-mobile{display:none;position:fixed;top:0;left:0;right:0;z-index:var(--z-sidebar);height:calc(var(--topbar-mobile-h) + var(--safe-top));padding:var(--safe-top) var(--space-2) 0 var(--space-1);align-items:center;gap:var(--space-1);background:var(--surface-1);border-bottom:1px solid var(--border-default)}.painel-topbar-mobile__hamburguer{width:var(--tap-min);height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex-shrink:0}.painel-topbar-mobile__hamburguer:active{background:var(--surface-3)}.painel-topbar-mobile__hamburguer:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.painel-topbar-mobile__titulo{flex:1;min-width:0;font-size:var(--t-lg);font-weight:600;color:var(--text-primary);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painel-topbar-mobile__acoes{margin-left:auto;display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.painel-drawer__atalhos{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.painel-drawer__atalho{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--t-sm);font-weight:600;text-decoration:none;cursor:pointer}.painel-drawer__atalho:active{background:var(--surface-4)}.painel-drawer__atalho:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.painel-drawer__atalho svg{color:var(--link);flex-shrink:0}.painel-drawer__nav{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-2) var(--space-4);display:flex;flex-direction:column;gap:2px;min-height:0}.painel-drawer__nav .painel-modulo{min-height:var(--tap-min)}.painel-drawer__nav .painel-submodulo{min-height:40px}.painel-drawer__nav .painel-secao__rotulo{min-height:32px}.painel-drawer__conta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2),var(--safe-bottom));border-top:1px solid var(--border-subtle);flex-shrink:0}.painel-drawer__conta-email{font-size:var(--t-xs);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.painel-drawer__conta-acoes{display:flex;align-items:center;gap:6px;flex-shrink:0}.painel-drawer__acao{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);padding:0 var(--space-3);background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--t-xs);text-decoration:none;cursor:pointer;flex-shrink:0}.painel-drawer__acao:active{background:var(--surface-4)}.painel-drawer__acao:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}@media (max-width:1023.98px){[data-painel-header],[data-painel-sidebar]{display:none!important}.painel-topbar-mobile{display:flex}.painel-main{padding-top:calc(var(--topbar-mobile-h) + var(--safe-top) + 16px);--casca-h:calc(var(--topbar-mobile-h) + var(--safe-top) + 16px + 24px)}[data-painel-header]+.cobranca-aviso--faixa{margin-top:calc(var(--topbar-mobile-h) + var(--safe-top) + 8px)}.painel-coluna:has(>.cobranca-aviso--faixa)>.painel-main{padding-top:16px}}@media (min-width:640px) and (max-width:1023.98px){.painel-main{padding-left:24px;padding-right:24px;padding-bottom:24px}}@media (max-width:639.98px){.painel-main{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right));padding-bottom:calc(16px + var(--safe-bottom));--casca-h:calc(var(--topbar-mobile-h) + var(--safe-top) + 16px + 16px + var(--safe-bottom))}}body:has([data-controle-fullscreen]) [data-painel-topbar],body:has([data-estudio-fullscreen]:not([data-estudio-sidebar])) [data-painel-topbar],body:has([data-produto-fullscreen]) [data-painel-topbar]{display:none!important}@media (max-width:1023.98px){.painel-main:has([data-controle-fullscreen]),.painel-main:has([data-estudio-fullscreen]:not([data-estudio-sidebar])),.painel-main:has([data-produto-fullscreen]){padding-top:0}.painel-main:has([data-estudio-sidebar]){padding-top:calc(var(--topbar-mobile-h) + var(--safe-top))}}@media (max-width:639.98px){[data-painel-linha-fields]{grid-template-columns:1fr!important}}@media (hover:none){.px-tabela-rolagem{scrollbar-color:color-mix(in srgb,var(--text-tertiary) 45%,transparent) transparent;background:linear-gradient(90deg,var(--surface-2) 40%,transparent) 0 /36px 100%,linear-gradient(270deg,var(--surface-2) 40%,transparent) 100% /36px 100%,radial-gradient(farthest-side at 0 50%,var(--scrim),transparent) 0 /16px 100%,radial-gradient(farthest-side at 100% 50%,var(--scrim),transparent) 100% /16px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.px-tabela-rolagem::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 45%,transparent)}}.agora-pagina{display:flex;flex-direction:column;gap:var(--space-5)}.agora-secao__titulo{margin:0 0 var(--space-3);font-size:var(--t-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.agora-conexao{display:inline-flex;align-items:center;gap:6px;min-height:24px;font-size:var(--t-xs);color:var(--text-secondary);white-space:nowrap}.agora-conexao__ponto{width:8px;height:8px;border-radius:50%;background:var(--danger);flex-shrink:0}.agora-conexao--ok .agora-conexao__ponto{background:var(--success);box-shadow:0 0 6px var(--success)}.agora-conexao__hora{color:var(--text-tertiary)}@media (max-width:639.98px){.agora-conexao{white-space:normal}}.catalogo-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}@media (max-width:639.98px){.catalogo-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}.impressora-cabeca{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.impressora-temp{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;white-space:nowrap}.impressora-temp strong{color:var(--text);font-family:var(--font-mono),monospace;font-weight:700}.impressora-remover{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:20px;padding:16px 20px;border:1px solid var(--danger-bd,var(--border));border-radius:var(--radius-lg);background:var(--surface)}.impressora-remover>div{display:flex;flex-direction:column;gap:2px;font-size:13px}.impressora-remover span{font-size:12px;color:var(--text-tertiary)}@media (max-width:639.98px){.impressora-remover{flex-direction:column;align-items:stretch}}.impressora-resumo{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.impressora-resumo__item{padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.impressora-resumo__item[data-aviso]{border-color:var(--warning-bd)}.impressora-resumo__rotulo{margin:0 0 2px;font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.impressora-resumo__valor{margin:0;font-size:13px;font-weight:600;color:var(--text)}.impressora-resumo__item[data-aviso] .impressora-resumo__valor{color:var(--warning)}@media (max-width:639.98px){.impressora-resumo{display:block;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.impressora-resumo__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:10px 20px;background:transparent;border:0;border-top:1px solid var(--border-subtle);border-radius:0}.impressora-resumo__item:first-child{border-top:0}.impressora-resumo__item[data-aviso]{background:var(--warning-bg)}.impressora-resumo__rotulo{margin:0}}.agora-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}@media (max-width:379.98px){.agora-cards{grid-template-columns:1fr}}.agora-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.agora-card__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.agora-card__id{min-width:0}.agora-card__nome{display:block;font-size:var(--t-md);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agora-card__serial{font-family:var(--font-mono),monospace;font-size:var(--t-xs);color:var(--text-tertiary)}.agora-card__temps{display:flex;gap:var(--space-4);font-size:var(--t-sm);color:var(--text-secondary)}.agora-card__temps strong{font-family:var(--font-mono),monospace;font-weight:500;color:var(--text-primary)}.agora-card__print{display:flex;flex-direction:column;gap:var(--space-2)}.agora-card__arquivo{font-size:var(--t-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agora-progresso{height:6px;background:var(--surface-3);border-radius:3px;overflow:hidden}.agora-progresso__preenchido{height:100%;background:var(--primary);border-radius:3px;transition:width .5s var(--ease)}.agora-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--t-xs);color:var(--text-secondary)}.agora-card__pct{font-family:var(--font-mono),monospace;color:var(--text-primary)}.agora-card__erro{margin:0;font-size:var(--t-xs);color:var(--danger);overflow-wrap:anywhere}.agora-controles{flex-direction:column;border-top:1px solid var(--border-subtle);padding-top:var(--space-3);margin-top:auto}.agora-controles,.agora-controles__botoes{display:flex;gap:var(--space-2)}.agora-btn{flex:1;min-height:var(--tap-min);padding:0 var(--space-3);font-size:var(--t-sm);font-weight:600;color:var(--text-primary);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:background .15s var(--ease),opacity .15s var(--ease)}.agora-btn:hover:not(:disabled){background:var(--surface-4)}.agora-btn:disabled{opacity:.45;cursor:not-allowed}.agora-btn--perigo{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-bd)}.agora-btn--perigo:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.agora-controles__bloqueio{margin:0;font-size:var(--t-xs);color:var(--text-tertiary)}.agora-comando{margin:0;font-size:var(--t-xs);color:var(--text-secondary)}.agora-comando--ok{color:var(--success)}.agora-comando--aviso{color:var(--warning)}.agora-comando--erro{color:var(--danger);overflow-wrap:anywhere}.agora-fila{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.agora-fila__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-4)}.agora-fila__item+.agora-fila__item{border-top:1px solid var(--border-subtle)}.agora-fila__info{min-width:0}.agora-fila__modelo{font-size:var(--t-sm);color:var(--text-primary)}.agora-fila__meta,.agora-fila__modelo{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agora-fila__meta{font-size:var(--t-xs);color:var(--text-tertiary)}.agora-fila__erro{color:var(--danger)}.agora-fila__estado{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.agora-fila__pct{font-family:var(--font-mono),monospace;font-size:var(--t-xs);color:var(--text-primary)}.fhub-cards,.fhub-fab{display:none}@media (max-width:639.98px){.fhub-so-desktop{display:none}.fhub-cards{display:flex;flex-direction:column;gap:var(--space-2)}.fhub-fab{display:inline-flex}}.fhub-cards__erro{padding:var(--space-2) var(--space-3);font-size:var(--t-xs);color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-bd);border-radius:var(--radius-md)}.fhub-cards__vazio{padding:var(--space-6);text-align:center;font-size:var(--t-sm);color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-lg)}.fhub-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer}.fhub-card:has(.fhub-card__descricao:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.fhub-card__topo{display:flex;align-items:center;gap:var(--space-2)}.fhub-card__descricao{flex:1;min-width:0;font-size:var(--t-sm);font-weight:600;color:var(--text);overflow-wrap:anywhere}button.fhub-card__descricao{padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.fhub-card__acerto{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border:1px solid var(--border);border-radius:3px;margin-right:6px}.fhub-card__acao{width:var(--tap-min);height:var(--tap-min);margin:-10px -12px -10px 0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;border-radius:var(--radius-md);color:var(--muted);cursor:pointer}.fhub-card__acao:active{background:var(--surface-3)}.fhub-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--muted)}.fhub-card__chip{padding:1px 8px;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.fhub-card__base{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.fhub-card__valor{font-family:var(--font-mono),monospace;font-size:var(--t-md);font-weight:600}.fhub-card__data{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.fhub-fab{position:fixed;right:calc(var(--space-4) + var(--safe-right) + var(--tap-min) + var(--space-2));bottom:calc(var(--space-4) + var(--safe-bottom));z-index:calc(var(--z-sidebar) + 1);align-items:center;justify-content:center;gap:6px;min-height:var(--tap-min);padding:0 var(--space-4);background:var(--primary);color:var(--on-accent);border:none;border-radius:999px;font-size:var(--t-sm);font-weight:700;box-shadow:var(--shadow-2);cursor:pointer}.fhub-fab:active{filter:brightness(1.12)}.fhub-fab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fhub-split[data-side=right]{width:min(400px,100vw)}.fhub-split__corpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:639.98px){.px-sheet.ctrl-ficha[data-side=right]{top:auto;left:0;right:0;bottom:0;width:100%;height:auto;max-height:88dvh;border-left:none;border-top:1px solid var(--border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-right:0;padding-bottom:var(--safe-bottom)}.px-sheet.ctrl-ficha[data-side=right][data-ending-style],.px-sheet.ctrl-ficha[data-side=right][data-starting-style]{transform:translateY(24px)}.ctrl-ficha__participante{min-height:var(--tap-min)}.ctrl-ficha__participante input[type=checkbox]{width:20px;height:20px}.px-sheet.fhub-split[data-side=right]{top:auto;left:0;right:0;bottom:0;width:100%;height:auto;max-height:85dvh;border-left:none;border-top:1px solid var(--border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-top:0;padding-right:0;padding-bottom:var(--safe-bottom)}.px-sheet.fhub-split[data-side=right][data-ending-style],.px-sheet.fhub-split[data-side=right][data-starting-style]{transform:translateY(24px)}.fhub-split__membro{min-height:var(--tap-min)}.fhub-split__membro input[type=checkbox]{width:20px;height:20px}}.bloqueio-mobile{min-height:calc(100dvh - var(--topbar-mobile-h) - var(--safe-top));flex-direction:column;gap:var(--space-3);padding:var(--space-6) max(var(--space-4),var(--safe-left)) max(var(--space-6),var(--safe-bottom));text-align:center}.bloqueio-mobile,.bloqueio-mobile__icone{display:flex;align-items:center;justify-content:center}.bloqueio-mobile__icone{width:56px;height:56px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-secondary)}.bloqueio-mobile__titulo{font-size:var(--t-lg);font-weight:700;color:var(--text-primary)}.bloqueio-mobile__texto{max-width:34ch;font-size:var(--t-sm);color:var(--text-secondary)}.bloqueio-mobile__url-linha{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:420px;margin-top:var(--space-2)}.bloqueio-mobile__url{flex:1;min-width:0;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-mono),monospace;overflow:hidden;text-overflow:ellipsis}.bloqueio-mobile__copiar,.bloqueio-mobile__url{min-height:var(--tap-min);padding:0 var(--space-3);font-size:var(--t-xs)}.bloqueio-mobile__copiar{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-md);border:1px solid var(--primary-border);background:var(--primary-subtle);color:var(--link);font-weight:600;cursor:pointer}.bloqueio-mobile__copiar:active{background:var(--primary-subtle);opacity:.8}.bloqueio-mobile__copiar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bloqueio-mobile__voltar{margin-top:var(--space-4);display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);border:none;background:none;color:var(--text-tertiary);font-size:var(--t-sm);cursor:pointer}.bloqueio-mobile__voltar:active{color:var(--text-secondary)}.bloqueio-mobile__voltar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:639.98px){[data-printer-grid]{grid-template-columns:1fr!important}}.printers-toggle{min-height:var(--tap-min)}@media (hover:none){.printers-toggle input[type=checkbox]{width:20px;height:20px}}.px-cards{display:none}@media (max-width:639.98px){.px-cards-so-desktop{display:none}.px-cards{display:block}}.px-cards-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;border-top:1px solid var(--border-subtle)}.px-cards-item>.px-cards-item__acoes{padding:0 var(--space-3) var(--space-3) 0}.px-cards-item>.px-cards-item__acoes:has(:is(a,button)~* :is(a,button)),.px-cards-item>.px-cards-item__acoes:has(:is(a,button)~:is(a,button)),.px-cards-item>.px-cards-item__acoes:has(>:nth-child(2)){grid-column:1/-1;padding:0 var(--space-3) var(--space-2)}.px-cards-item:first-child{border-top:none}.px-cards-item__corpo,.px-cards-item__link{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4)}.px-cards-item__link{color:inherit;text-decoration:none}.px-cards-item__link:active{background:var(--surface-3)}.px-cards-item__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.px-cards-item__primario{min-width:0;font-size:var(--t-sm);color:var(--text-primary);overflow-wrap:anywhere}.px-cards-item__secundario{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--t-sm);color:var(--text-primary)}.px-cards-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-3);font-size:var(--t-xs);color:var(--text-tertiary)}@media (max-width:639.98px){.px-tabela:has(>tbody>tr>.px-tabela__vazio){width:100%;min-width:0!important;table-layout:auto}.px-tabela:has(>tbody>tr>.px-tabela__vazio)>thead{display:none}}.px-cards-item[data-acoes-canto]{position:relative}.px-cards-item[data-acoes-canto] .px-cards-item__corpo,.px-cards-item[data-acoes-canto] .px-cards-item__link{padding-right:calc(var(--space-4) + var(--tap-min, 44px))}.px-cards-item[data-acoes-canto] .px-cards-item__acoes{position:absolute;top:var(--space-2);right:var(--space-3);padding:0;border:0}.px-cards-item__acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-3) var(--space-2)}.px-cards-item__acoes>*{display:inline-flex;align-items:center;min-height:var(--tap-min)}@media (max-width:639.98px){[data-grid-colapsa]{grid-template-columns:1fr!important}[data-grid-colapsa]>*{grid-column:auto!important}}.login-pagina{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--bg);padding:max(var(--space-5),var(--safe-top)) max(var(--space-5),var(--safe-right)) max(var(--space-5),var(--safe-bottom)) max(var(--space-5),var(--safe-left))}.login-cartao{position:relative;width:100%;padding:40px}@media (max-width:639.98px){.login-cartao{padding:28px 20px}}.login-input{outline:none}.login-botao,.login-input{width:100%;min-height:var(--tap-min);padding:10px 13px;font-size:16px}.login-botao{border:none;color:var(--on-accent);font-weight:600;margin-top:4px}.login-link-sec{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);text-decoration:none}.fila-lista{display:none}@media (max-width:639.98px){.fila-so-desktop{display:none}.fila-lista{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}}.fila-erro{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--t-xs);background:var(--danger-bg);border:1px solid var(--danger-bd);border-radius:var(--radius-md)}.fila-erro,.fila-erro__fechar{align-items:center;color:var(--danger)}.fila-erro__fechar{margin:-10px -12px -10px auto;min-width:var(--tap-min);min-height:var(--tap-min);display:inline-flex;justify-content:center;flex-shrink:0;background:none;border:none;cursor:pointer}.fila-vazio{padding:var(--space-6);text-align:center;font-size:var(--t-sm);color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-lg)}.fila-item{flex-direction:column;padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg)}.fila-item,.fila-item__topo{display:flex;gap:var(--space-2)}.fila-item__topo{align-items:flex-start}.fila-item__ident{flex:1;min-width:0}.fila-item__nome{margin:0;font-size:var(--t-sm);font-weight:600;font-family:var(--font-ui);color:var(--text);overflow-wrap:anywhere}.fila-item__meta{margin:2px 0 0;font-size:var(--t-xs);color:var(--muted)}.fila-item__progresso{display:flex;align-items:center;gap:var(--space-2)}.fila-item__barra{flex:1;height:4px;background:var(--elevated);border-radius:2px;overflow:hidden}.fila-item__barra-cheia{height:100%;background:var(--cyan);transition:width .5s}.fila-item__pct{font-family:var(--font-mono),monospace}.fila-item__pct,.fila-item__pronto{font-size:var(--t-xs);color:var(--cyan)}.fila-item__pronto{margin:0;font-weight:600}.fila-item__acoes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fila-item__mover{flex:1 1 100%}.fila-item__mover .panel-select-trigger{height:var(--tap-min)}.fila-item__btn{flex:1 1 auto;min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--space-3);font-size:var(--t-sm);font-weight:600;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--elevated);color:var(--text);cursor:pointer}.fila-item__btn--primario{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fila-item__btn--ciano{background:transparent;border-color:var(--cyan);color:var(--cyan)}.fila-item__btn--perigo{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger)}.disparo-fs__acoes,.pin-sheet__acoes{flex:1;display:flex;justify-content:flex-end;gap:8px}@media (max-width:639.98px){[data-slot=dialog-content]:has(.pin-sheet__input){inset:auto 0 0 0!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:85dvh!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;border-left:none!important;border-right:none!important;border-bottom:none!important}.pin-sheet__input{min-height:var(--tap-min)}[data-slot=dialog-content]:has(.disparo-fs__pin){inset:0!important;transform:none!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important}[data-slot=dialog-content]:has(.disparo-fs__pin) [data-slot=dialog-header]{padding-top:calc(12px + var(--safe-top))!important}[data-slot=dialog-content]:has(.disparo-fs__pin) [data-slot=dialog-body]{padding-bottom:0!important}.disparo-fs__pin{position:sticky;bottom:0;z-index:1;margin:0 -16px;padding:12px 16px 14px;background:var(--surface)}.disparo-fs__pin-input{min-height:var(--tap-min)}[data-slot=dialog-content]:has(.disparo-fs__pin) [data-slot=dialog-close],[data-slot=dialog-content]:has(.pin-sheet__input) [data-slot=dialog-close]{width:var(--tap-min);height:var(--tap-min)}.disparo-fs__acoes,.pin-sheet__acoes{padding-bottom:var(--safe-bottom)}.disparo-fs__acoes button,.pin-sheet__acoes button{flex:1;min-height:var(--tap-min)}}.kanban-m-lista{display:none}@media (max-width:639.98px){.kanban-so-desktop{display:none}.kanban-m-lista{display:flex;flex-direction:column;gap:var(--space-5)}}.kanban-m-secao__titulo{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--t-xs);font-weight:700;font-family:var(--font-ui);color:var(--text);text-transform:uppercase;letter-spacing:.06em}.kanban-m-secao__contagem{font-size:var(--t-xs);font-weight:600;color:var(--muted);background:var(--elevated);border-radius:4px;padding:1px 6px}.kanban-m-cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.kanban-conteudo{margin-top:var(--space-2);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.kanban-conteudo__titulo{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--t-xs);font-weight:600;color:var(--text-secondary)}.kanban-conteudo__filamento{margin-left:auto;font-family:var(--font-mono),monospace;font-size:var(--t-2xs);color:var(--text-tertiary)}.kanban-conteudo__lista{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:148px;overflow-y:auto}.kanban-conteudo__peca{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.kanban-conteudo__peca-nome{font-size:var(--t-xs);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-conteudo__peca-meta{margin-left:auto;flex-shrink:0;font-size:var(--t-2xs);color:var(--text-tertiary)}.kanban-conteudo__aviso,.kanban-conteudo__vazio{margin:var(--space-2) 0 0;font-size:var(--t-2xs);color:var(--text-tertiary)}.conta-avatar{flex-shrink:0;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-subtle);border:1px solid var(--primary-border);color:var(--text-primary);font-size:17px;font-weight:700;letter-spacing:.02em}.conta-alcance{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.conta-alcance__linha{display:grid;grid-template-columns:8px minmax(0,132px) minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:9px 0;border-top:1px solid var(--border-subtle)}.conta-alcance__linha:first-child{border-top:none;padding-top:0}.conta-alcance__linha .painel-matiz{align-self:center}.conta-alcance__secao{font-size:var(--t-md);font-weight:600;color:var(--text-primary)}.conta-alcance__modulos{font-size:var(--t-sm);line-height:1.55;color:var(--text-secondary)}.conta-sem-acesso{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md)}.conta-sem-acesso svg{flex-shrink:0;margin-top:2px;color:var(--text-tertiary)}.conta-seguranca{display:flex;flex-direction:column}.conta-seguranca__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}.conta-seguranca__item:first-child{border-top:none;padding-top:0}.conta-seguranca__item:last-child{padding-bottom:0}.conta-seguranca__item>svg{flex-shrink:0;color:var(--text-tertiary)}@media (max-width:639.98px){.conta-alcance__linha{grid-template-columns:8px minmax(0,1fr);row-gap:2px}.conta-alcance__modulos{grid-column:2}.conta-seguranca__item{flex-wrap:wrap}}.ficha-variacoes{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.ficha-variacao{display:inline-flex;align-items:center;gap:6px;height:var(--campo-h-sm);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-secondary);font-size:var(--t-xs);font-weight:600;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.ficha-variacao:hover{border-color:var(--border-strong);color:var(--text-primary)}.ficha-variacao[data-ativa]{border-color:var(--primary);background:var(--primary-subtle);color:var(--text-primary)}.ficha-variacao--nova{padding:0 var(--space-3);gap:4px}.ficha-variacoes__rotulo{display:inline-flex;align-items:center;gap:4px;margin-right:2px}.calc-secao-rotulo{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.px-falha{display:flex;justify-content:center;padding:clamp(var(--space-5),8vh,72px) var(--space-4)}.px-falha__caixa{width:100%;max-width:30rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.px-falha__icone{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger-bg);border:1px solid var(--danger-bd);color:var(--danger)}.px-falha__icone--aviso{background:var(--warning-bg);border-color:var(--warning-bd);color:var(--warning)}.px-falha__icone--neutro{background:var(--neutral-bg);border-color:var(--neutral-bd);color:var(--text-secondary)}.px-falha__titulo{font-family:var(--font-display);font-size:var(--t-xl);font-weight:600;color:var(--text-primary);margin:0;line-height:1.25}.px-falha__texto{font-size:var(--t-sm);color:var(--text-secondary);line-height:1.55;margin:0;max-width:44ch}.px-falha__codigo{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px dashed var(--border-default);border-radius:999px;font-size:var(--t-2xs);color:var(--text-tertiary)}.px-falha__codigo code{font-family:var(--font-mono),monospace;color:var(--text-secondary);-webkit-user-select:all;-moz-user-select:all;user-select:all}.px-falha__copiar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.px-falha__copiar:hover{background:var(--surface-3);color:var(--text-primary)}.px-falha__copiar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.px-falha__acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}.px-falha__suporte{width:100%;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.px-falha__suporte-titulo{font-size:var(--t-2xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:0}.px-falha__canais{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.px-falha__canal{display:inline-flex;align-items:center;gap:7px;min-height:var(--campo-h-sm);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-size:var(--t-xs);font-weight:600;text-decoration:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.px-falha__canal:hover{border-color:var(--border-strong);color:var(--text-primary)}.px-falha__canal:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.px-falha__canal--destaque{border-color:var(--primary-border);background:var(--primary-subtle);color:var(--link)}.px-falha__canal--zap{color:var(--success);border-color:var(--success-bd)}.px-botao-email,.px-botao-zap{display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius);padding:7px 14px;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.px-botao-zap{border:1px solid var(--success-bd);background:var(--success-bg);color:var(--success)}.px-botao-zap:hover{border-color:var(--success)}.px-botao-email{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.px-botao-email:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.px-botao-email:focus-visible,.px-botao-zap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.px-reporte-tecnico{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-3);padding:var(--space-2) var(--space-3) var(--space-3)}.px-reporte-tecnico__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.px-reporte-tecnico__titulo{text-transform:uppercase;letter-spacing:.06em}.px-reporte-tecnico__copiar,.px-reporte-tecnico__titulo{font-size:var(--t-2xs);font-weight:600;color:var(--text-tertiary)}.px-reporte-tecnico__copiar{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:2px 4px;border-radius:var(--radius-sm);cursor:pointer}.px-reporte-tecnico__copiar:hover{color:var(--text-primary);background:var(--surface-4)}.px-reporte-tecnico__copiar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.px-reporte-tecnico__lista{margin:0;display:flex;flex-direction:column;gap:3px}.px-reporte-tecnico__lista>div{display:grid;grid-template-columns:62px 1fr;gap:var(--space-2)}.px-reporte-tecnico__lista dt{font-size:var(--t-2xs);color:var(--text-tertiary)}.px-reporte-tecnico__lista dd{margin:0;font-family:var(--font-mono),monospace;font-size:var(--t-2xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-reporte-nota{margin:0;font-size:var(--t-2xs);color:var(--text-tertiary);text-align:center}.px-etiquetas{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px;min-width:0}.px-etiqueta{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:999px;font-size:var(--t-xs);font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-etiqueta--compacta{padding:1px 7px;font-size:var(--t-2xs);font-weight:600}.px-tag-neutra{background:var(--surface-4);color:var(--text-secondary);font-family:var(--font-mono),monospace;font-weight:500}.px-etiqueta--resto{background:var(--surface-4)!important;color:var(--text-secondary)!important}.px-etiqueta__x{display:inline-flex;align-items:center;border:none;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:0;line-height:0}.px-etiqueta__x:hover{opacity:1}.px-etiquetas-gatilho{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px dashed var(--border-strong);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:var(--t-xs);font-weight:600;cursor:pointer;flex-shrink:0;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.px-etiquetas-gatilho:hover{border-color:var(--accent);color:var(--link)}.px-etiquetas-gatilho:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.px-etiquetas-gatilho__vazio{color:inherit}.px-etiquetas-gatilho__ponto{width:9px;height:9px;border-radius:999px;flex-shrink:0}[data-tags-positioner]{z-index:var(--z-dropdown)}.px-etiquetas-popup{display:flex;flex-direction:column;overflow:hidden;width:260px;max-width:calc(100vw - 32px);max-height:min(360px,var(--available-height,360px));background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-1) 70%,transparent),var(--shadow-3)}.px-etiquetas-popup__busca{position:relative;display:flex;align-items:center;padding:var(--space-2);border-bottom:1px solid var(--border-default);background:var(--surface-1);flex-shrink:0}.px-etiquetas-popup__busca>svg{position:absolute;left:17px;color:var(--text-secondary);pointer-events:none}.px-etiquetas-popup__busca input{padding-left:28px;background:var(--surface-3)}.px-etiquetas-popup__lista{overflow-y:auto;padding:var(--space-1);flex:1;min-height:0}.px-etiquetas-popup__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--t-sm);text-align:left;cursor:pointer}.px-etiquetas-popup__item:hover{background:var(--surface-4)}.px-etiquetas-popup__item--novo{color:var(--link)}.px-etiquetas-popup__cor{width:12px;height:12px;border-radius:3px;flex-shrink:0}.px-etiquetas-popup__nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-etiquetas-popup__marca{color:var(--link);flex-shrink:0}.px-etiquetas-popup__aviso{margin:0;padding:8px var(--space-2);font-size:var(--t-xs);color:var(--text-secondary)}.px-etiquetas-popup__aviso--erro{color:var(--s-error)}.px-etiquetas-popup__criar{border-top:1px solid var(--border-default);padding:var(--space-2);background:var(--surface-1);flex-shrink:0}.px-etiquetas-popup__criar-titulo{margin:0 0 6px;font-size:var(--t-xs);color:var(--text-secondary)}.px-etiquetas-popup__paleta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.px-etiquetas-popup__cor-opcao{border-radius:999px;border:none}.px-etiquetas-popup__cor-livre,.px-etiquetas-popup__cor-opcao{width:20px;height:20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.px-etiquetas-popup__cor-livre{position:relative;border-radius:999px;border:1px dashed var(--border-strong);color:var(--text-secondary);overflow:hidden;background:transparent}.px-etiquetas-popup__cor-livre .px-colorpicker-swatch{position:absolute;inset:0;border-radius:0;box-shadow:none}.px-etiquetas-popup__marca-livre{position:relative}.px-etiquetas-popup__confirmar{width:100%;justify-content:center}.px-esqueleto{display:block;border-radius:4px;background:linear-gradient(90deg,var(--surface-3) 0,var(--surface-4) 40%,var(--surface-3) 80%);background-size:250% 100%;animation:px-esqueleto-brilho 1.4s ease-in-out infinite}.px-esqueleto--bloco{width:100%;border-radius:var(--radius)}@keyframes px-esqueleto-brilho{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.px-esqueleto{animation:none;background:var(--surface-4)}}.px-esqueleto-detalhe{display:flex;flex-direction:column;gap:12px}.px-esqueleto-detalhe__grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.px-esqueleto-detalhe__campo{display:flex;flex-direction:column;gap:5px}.px-esqueleto-detalhe__lista{display:flex;flex-direction:column;gap:6px}.px-esqueleto-detalhe__item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-default);border-radius:var(--radius);padding:8px 10px}.px-so-leitor-de-tela{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.px-recolhivel>summary{display:flex;align-items:center;gap:8px;list-style:none}.px-recolhivel>summary::-webkit-details-marker{display:none}.px-recolhivel>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.px-recolhivel__dica{margin-left:auto;font-size:var(--t-xs);font-weight:400;color:var(--text-tertiary)}.px-recolhivel[open]>summary>.px-recolhivel__dica{display:none}.px-recolhivel>summary:before{content:"";width:0;height:0;border-left:4px solid;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform var(--dur-fast) var(--ease);flex-shrink:0;opacity:.6}.px-recolhivel[open]>summary:before{transform:rotate(90deg)}.px-tabela tbody tr[data-linha-navegavel]{cursor:pointer}.px-tabela tbody tr[data-linha-navegavel] .px-linha-link{color:inherit;text-decoration:none}.px-tabela tbody tr[data-linha-navegavel]:hover .px-linha-link,.px-tabela tbody tr[data-linha-navegavel]:hover .px-linha-link>:first-child{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.px-tabela tbody tr[data-linha-navegavel]:hover .px-linha-link:has(>*){text-decoration:none}.px-tabela:has(tbody tr[data-linha-navegavel]) tbody td:last-child,.px-tabela:has(tbody tr[data-linha-navegavel]) thead th:last-child{padding-right:30px}.px-tabela tbody tr[data-linha-navegavel]>td:last-child{position:relative}.px-tabela tbody tr[data-linha-navegavel]>td:last-child:after{content:"";position:absolute;top:50%;right:10px;width:14px;height:14px;transform:translateY(-50%);background:var(--link);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none}.px-tabela tbody tr[data-linha-navegavel]:hover>td:last-child:after{opacity:1}.px-tabela tbody tr[data-linha-navegavel]:has(.px-linha-link:focus-visible)>td:last-child:after{opacity:1}.px-tabela tbody tr[data-linha-navegavel]:has(.px-linha-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.px-tabela tbody tr[data-linha-navegavel] .px-linha-link:focus-visible{outline:none}.px-tabela tbody tr[data-linha-navegavel] button.px-linha-link{padding:0;border:none;background:none;font:inherit;text-align:inherit;cursor:pointer}.cobranca-aviso{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);font-size:var(--t-sm);line-height:1.5}.cobranca-aviso strong{color:var(--text-primary)}.cobranca-aviso[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-subtle));background:color-mix(in srgb,var(--danger) 8%,var(--surface-2))}.cobranca-aviso[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 40%,var(--border-subtle));background:color-mix(in srgb,var(--warning) 8%,var(--surface-2))}.cobranca-aviso svg{flex:0 0 auto;margin-top:2px}.cobranca-plano{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cobranca-plano__nome{margin:0;font-size:var(--t-lg);font-weight:600;color:var(--text-primary)}.cobranca-plano__preco{margin:2px 0 0;font-size:var(--t-sm);color:var(--text-secondary)}.cobranca-plano__preco span{color:var(--text-tertiary)}.cobranca-carencia,.cobranca-ciclo,.cobranca-vazio{margin:var(--space-3) 0 0;font-size:var(--t-sm);color:var(--text-tertiary)}.cobranca-vazio{margin:0}.cobranca-carencia{color:var(--warning)}.cobranca-modulos{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.cobranca-modulos li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--t-sm);color:var(--text-secondary);font-family:var(--font-mono),monospace}.cobranca-aviso--faixa{margin:var(--space-3) var(--space-5) 0;font-size:var(--t-sm)}.cobranca-aviso--faixa a{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.convite-avisos--faixa{position:fixed;left:calc(var(--sidebar-w, 0px) + var(--space-5));bottom:var(--space-4);z-index:calc(var(--z-sidebar) + 1);width:min(500px,calc(100vw - var(--sidebar-w, 0px) - var(--space-5) * 2));display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-3);box-shadow:var(--shadow-3);color:var(--text-secondary);font-size:var(--t-sm)}@media (max-width:1023.98px){.convite-avisos--faixa{left:max(var(--space-4),var(--safe-left));right:max(var(--space-4),var(--safe-right));bottom:calc(var(--space-4) + var(--safe-bottom) + var(--tap-min) + var(--space-2));width:auto}}.convite-avisos--faixa>svg{flex:none;color:var(--primary)}.convite-avisos--faixa p{flex:1;min-width:0;margin:0;line-height:1.45}.convite-avisos--faixa a{color:inherit;text-decoration:underline;text-underline-offset:2px}.convite-avisos__fechar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer}.convite-avisos__fechar:hover{background:var(--surface-3,var(--surface-2));color:var(--text-primary)}.convite-avisos__rodape{display:flex;justify-content:flex-end;gap:var(--space-2);width:100%}.convite-avisos__nota{line-height:1.5}.convite-avisos__nota,.convite-avisos__passos{margin:0;font-size:var(--t-sm);color:var(--text-secondary)}.convite-avisos__passos{padding-left:1.2em;display:grid;gap:6px}.convite-avisos__passos svg{display:inline-block;vertical-align:-2px}@media (max-width:640px){.convite-avisos--faixa{margin:var(--space-2) var(--space-3) 0}}.painel-modulo--bloqueado{opacity:.42;cursor:pointer;font-family:inherit;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.painel-modulo--bloqueado:hover{background:transparent;opacity:.7}.painel-cadeado{margin-left:auto;flex:0 0 auto;opacity:.8}[data-sidebar-recolhida] .painel-cadeado{display:none}.painel-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.px-gate{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-sm);border:1px dashed var(--border-subtle);background:var(--surface-2);color:var(--text-tertiary);font-size:var(--t-sm);line-height:1.4}.px-gate strong{color:var(--text-secondary);font-weight:600}button.px-gate{font-family:inherit;cursor:pointer;text-align:left}button.px-gate:hover{border-style:solid}.px-gate svg{flex:0 0 auto}.px-gate[data-motivo=plano]{border-color:color-mix(in srgb,var(--warning) 35%,var(--border-subtle))}.px-quota{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 12px;border-radius:var(--radius-sm);border:1px dashed var(--border-subtle);background:var(--surface-2);color:var(--text-tertiary);font-size:var(--t-sm);line-height:1.45}.px-quota>svg{flex:0 0 auto;margin-top:2px}.px-quota-texto{flex:1 1 auto;min-width:0}.px-quota-linha{margin:0}.px-quota-linha strong{color:var(--text-secondary);font-weight:600}.px-quota-calma,.px-quota-saida{margin:2px 0 0;color:var(--text-tertiary)}.px-quota-acao{flex:0 0 auto;align-self:center;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);font-size:var(--t-sm);white-space:nowrap;text-decoration:none}.px-quota-acao:hover{border-color:var(--border);color:var(--text-primary)}.px-quota[data-estado=chegando]{border-style:dashed}.px-quota[data-estado=acima],.px-quota[data-estado=cheio]{border-style:solid;border-color:color-mix(in srgb,var(--warning) 35%,var(--border-subtle));background:color-mix(in srgb,var(--warning) 6%,var(--surface-2))}@media (max-width:640px){.px-quota{flex-wrap:wrap}.px-quota-acao{align-self:stretch;text-align:center;width:100%}}.checkout-duracoes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.checkout-duracao{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);font-size:var(--t-sm);cursor:pointer}.checkout-duracao[data-ativa]{border-color:var(--accent);background:var(--surface-3);color:var(--text-primary);font-weight:600}.checkout-selo{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-xs);padding:2px 7px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);white-space:nowrap}.checkout-selo[data-tom=neutro]{background:var(--surface-3);color:var(--text-tertiary)}.checkout-planos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.checkout-plano{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-2);cursor:pointer;text-align:left}.checkout-plano[data-escolhido]{border-color:var(--accent);background:var(--surface-3)}.checkout-plano__nome{font-size:var(--t-sm);color:var(--text-secondary)}.checkout-plano__preco{font-size:var(--t-xl);font-weight:600;color:var(--text-primary)}.checkout-plano__selos{display:flex;flex-wrap:wrap;gap:4px}.checkout-modulos{display:flex;flex-direction:column;gap:6px}.checkout-modulo{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--t-sm);color:var(--text-primary);cursor:pointer}.checkout-modulo[data-marcado]{border-color:var(--accent);background:var(--surface-3)}.checkout-modulo__check{width:16px;height:16px;flex:0 0 auto;border-radius:4px;border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.checkout-resumo{display:flex;flex-direction:column;gap:6px;font-size:var(--t-sm)}.checkout-resumo>div{display:flex;justify-content:space-between;color:var(--text-secondary)}.checkout-resumo__total{border-top:1px solid var(--border-subtle);padding-top:8px;margin-top:2px;color:var(--text-primary)!important;font-weight:600}.px-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-size:var(--t-sm)}.ficha-suporte{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ficha-suporte .px-botao{display:inline-flex;align-items:center;gap:6px}.ficha-suporte .px-botao[data-perigo]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border-subtle))}.ctrl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:var(--space-3)}.ctrl-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);text-decoration:none;transition:border-color .12s ease,background .12s ease}.ctrl-card:hover{border-color:var(--border-strong);background:var(--surface-3)}.ctrl-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctrl-card__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.ctrl-card__nome{font-size:var(--t-md);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ctrl-card__tipo{flex-shrink:0;font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border:1px solid var(--border);border-radius:4px}.ctrl-avatares{display:flex;align-items:center;gap:var(--space-2)}.ctrl-avatares__pilha{display:flex}.ctrl-avatar{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--text-primary);background:var(--surface-4,var(--surface-3));border:1px solid var(--surface-2);border-radius:50%}.ctrl-avatar+.ctrl-avatar{margin-left:-7px}.ctrl-avatar--resto,.ctrl-avatares__legenda{color:var(--text-tertiary)}.ctrl-avatares__legenda{font-size:var(--t-xs)}.ctrl-card__saldo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.ctrl-card__saldo-valor{font-family:var(--font-mono),monospace;font-size:var(--t-lg);font-weight:700;font-variant-numeric:tabular-nums}.ctrl-card__fluxo,.ctrl-card__saldo-rotulo{font-size:var(--t-xs);color:var(--text-tertiary)}.ctrl-card__fluxo{display:flex;gap:var(--space-3);font-variant-numeric:tabular-nums}.ctrl-card__fluxo b{font-weight:600}.ctrl-card__ultimo{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--t-xs);color:var(--text-tertiary);min-height:38px}.ctrl-card__ultimo-linha{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ctrl-card__ultimo-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctrl-card__ultimo-autor{color:var(--text-secondary,var(--text-primary));font-weight:600}.ctrl-card__ultimo-valor{flex-shrink:0;font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums}.ctrl-nova{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:168px;padding:var(--space-4);font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--text-tertiary);background:transparent;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.ctrl-nova:hover{color:var(--text-primary);border-color:var(--primary);background:var(--surface-2)}.ctrl-nova:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctrl-nova__icone{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px dashed;border-radius:50%}.ctrl-app,.ctrl-ficha,.ctrl-menu,.fhub-split{--ctrl-escala:1.15;--t-2xs:calc(11px * var(--ctrl-escala));--t-xs:calc(12px * var(--ctrl-escala));--t-sm:calc(13px * var(--ctrl-escala));--t-md:calc(14px * var(--ctrl-escala));--t-lg:calc(16px * var(--ctrl-escala));--t-xl:calc(22px * var(--ctrl-escala));--space-1:calc(4px * var(--ctrl-escala));--space-2:calc(8px * var(--ctrl-escala));--space-3:calc(12px * var(--ctrl-escala));--space-4:calc(16px * var(--ctrl-escala));--space-5:calc(24px * var(--ctrl-escala))}:root[data-controle-densidade=compacta] .ctrl-app,:root[data-controle-densidade=compacta] .ctrl-ficha,:root[data-controle-densidade=compacta] .ctrl-menu,:root[data-controle-densidade=compacta] .fhub-split{--ctrl-escala:1}:root[data-controle-densidade=confortavel] .ctrl-app,:root[data-controle-densidade=confortavel] .ctrl-ficha,:root[data-controle-densidade=confortavel] .ctrl-menu,:root[data-controle-densidade=confortavel] .fhub-split{--ctrl-escala:1.3}.ctrl-app{height:100%;display:flex;flex-direction:column;min-height:0}.ctrl-app,.ctrl-topo{background:var(--surface-1)}.ctrl-topo{flex-shrink:0;border-bottom:1px solid var(--border-default)}.ctrl-topo__faixa{width:100%}.ctrl-topo__linha{height:calc(44px * var(--ctrl-escala));padding:0 var(--space-3)}.ctrl-topo__id,.ctrl-topo__linha{display:flex;align-items:center;gap:var(--space-2)}.ctrl-topo__id{min-width:0}.ctrl-sair{display:inline-flex;align-items:center;gap:6px;height:calc(30px * var(--ctrl-escala));padding:0 var(--space-3);flex-shrink:0;border:1px solid var(--danger-bd);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--t-xs);font-weight:600;text-decoration:none;white-space:nowrap}.ctrl-sair:hover{background:var(--danger);border-color:var(--danger);color:var(--bg)}.ctrl-sair:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctrl-topo__nome{font-size:calc(15px * var(--ctrl-escala));font-weight:650;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28vw}.ctrl-topo__tipo{flex-shrink:0;font-size:var(--t-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);padding:2px 7px;border:1px solid var(--border-subtle);border-radius:999px}.ctrl-seg{gap:2px;padding:2px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-shrink:0}.ctrl-seg,.ctrl-seg__item{display:inline-flex;align-items:center}.ctrl-seg__item{gap:6px;height:calc(28px * var(--ctrl-escala));padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 2px);font-size:var(--t-xs);font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.ctrl-seg__item:hover{color:var(--text-primary);background:var(--surface-2)}.ctrl-seg__item[data-ativo=true]{color:var(--on-accent);background:var(--primary);box-shadow:var(--shadow-1)}.ctrl-seg__item[data-ativo=true]:hover{background:var(--primary)}.ctrl-seg__item svg{flex-shrink:0}.ctrl-seg__item[data-tom=saida] svg{color:var(--danger)}.ctrl-seg__item[data-tom=entrada] svg{color:var(--success)}.ctrl-seg__item[data-tom=saida][data-ativo=true],.ctrl-seg__item[data-tom=saida][data-ativo=true]:hover{color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-bd)}.ctrl-seg__item[data-tom=entrada][data-ativo=true],.ctrl-seg__item[data-tom=entrada][data-ativo=true]:hover{color:var(--success);background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success-bd)}.ctrl-seg__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctrl-topo__dir{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.ctrl-topo__fio{width:1px;height:calc(18px * var(--ctrl-escala));background:var(--border-default);margin:0 var(--space-2);flex-shrink:0}.ctrl-topo__linha>.ctrl-topo__fio:first-of-type{width:3px;height:calc(15px * var(--ctrl-escala));border-radius:2px;background:var(--matiz,var(--accent))}.ctrl-ferramenta{display:inline-flex;align-items:center;gap:6px;height:calc(30px * var(--ctrl-escala));padding:0 var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);font:inherit;font-size:var(--t-xs);font-weight:500;color:var(--text-tertiary);text-decoration:none;white-space:nowrap;cursor:pointer}.ctrl-ferramenta:hover,.ctrl-ferramenta[data-ativo=true]{color:var(--text-primary);background:var(--surface-3)}.ctrl-ferramenta[data-ativo=true]{font-weight:600}.ctrl-ferramenta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}@media (max-width:1439.98px){.ctrl-ferramenta__rotulo{display:none}.ctrl-ferramenta{padding:0;width:calc(30px * var(--ctrl-escala));justify-content:center}}.ctrl-erro{flex-shrink:0;margin:0;padding:var(--space-2) var(--space-3);background:var(--danger-bg);border-bottom:1px solid var(--border-default);color:var(--danger);font-size:var(--t-xs)}.ctrl-topo__linha--abas{height:calc(38px * var(--ctrl-escala));padding:0 var(--space-2);gap:2px;border-top:1px solid var(--border-default);background:var(--surface-4);align-items:stretch}.ctrl-topo__botao{display:inline-flex;align-items:center;justify-content:center;width:calc(26px * var(--ctrl-escala));height:calc(26px * var(--ctrl-escala));align-self:center;flex-shrink:0;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer}.ctrl-topo__botao:hover{color:var(--text-primary);background:var(--surface-1)}.ctrl-topo__botao:disabled{opacity:.5;cursor:default}.ctrl-topo__botao:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.ctrl-abas__faixa{flex:1;min-width:0;align-self:stretch}.ctrl-abas{display:flex;align-items:stretch;gap:1px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden}.ctrl-aba{display:inline-flex;align-items:center;gap:2px;padding:0 4px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;align-self:flex-end;border:1px solid transparent;border-bottom:none;white-space:nowrap}.ctrl-aba:hover{background:var(--surface-3)}.ctrl-aba[data-ativa=true]{background:var(--surface-2);border-color:var(--border-default);box-shadow:inset 0 3px 0 0 var(--matiz,var(--accent))}.ctrl-aba[data-ativa=true] .ctrl-aba__icone{color:var(--matiz,var(--accent))}.ctrl-aba__elo{display:inline-flex;align-items:center;gap:6px;height:calc(32px * var(--ctrl-escala));padding:0 var(--space-2) 0 var(--space-3);font-size:var(--t-xs);font-weight:600;color:var(--text-tertiary);text-decoration:none;border-radius:inherit}.ctrl-aba[data-ativa=true] .ctrl-aba__elo{color:var(--text-primary);font-weight:700}.ctrl-aba__elo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ctrl-aba__icone{color:var(--text-tertiary);flex-shrink:0}.ctrl-aba__contagem{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:3px;background:var(--neutral-bg);font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;font-size:calc(10.5px * var(--ctrl-escala));font-weight:700;color:var(--text-secondary)}.ctrl-aba[data-ativa=true] .ctrl-aba__contagem{background:color-mix(in srgb,var(--matiz,var(--accent)) 22%,transparent);color:var(--text-primary)}.ctrl-aba__menu{display:inline-flex;align-items:center;justify-content:center;width:calc(18px * var(--ctrl-escala));height:calc(18px * var(--ctrl-escala));border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer}.ctrl-aba__menu:hover{color:var(--text-primary);background:var(--surface-4)}.ctrl-aba__menu:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.ctrl-aba--editando{padding-left:var(--space-3);background:var(--surface-2);border-color:var(--accent)}.ctrl-aba__campo{width:11ch;min-width:8ch;height:calc(32px * var(--ctrl-escala));border:none;background:transparent;font:inherit;font-size:var(--t-xs);font-weight:600;color:var(--text-primary);outline:none}.ctrl-menu{max-width:320px}.ctrl-menu__titulo{padding:var(--space-2) var(--space-2) 4px;font-size:var(--t-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.ctrl-menu__vazio{padding:var(--space-2);font-size:var(--t-xs);color:var(--text-tertiary)}.ctrl-menu__texto{display:flex;flex-direction:column;gap:1px;min-width:0}.ctrl-menu__texto b{font-weight:600}.ctrl-menu__texto small{font-size:var(--t-2xs);color:var(--text-tertiary);white-space:normal}.ctrl-menu [data-travada] .ctrl-menu__texto{opacity:.62}.ctrl-menu [data-travada]>svg:first-child{opacity:.5}.ctrl-menu__selo{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 7px;border:1px solid var(--border-strong,var(--border));border-radius:999px;font-size:var(--t-2xs);font-weight:600;color:var(--text-secondary)}.ctrl-superficie{flex:1;min-height:0;overflow:auto;background:var(--surface-2)}.ctrl-superficie .ctrl-bloco{border-left:none;border-right:none;border-radius:0}.ctrl-superficie .ctrl-bloco--primeiro{border-top:none}.ctrl-superficie .px-tabela thead th{position:sticky;top:0;z-index:2}.ctrl-superficie .px-tabela-casca[data-densa] .px-tabela td,.ctrl-superficie .px-tabela-casca[data-densa] .px-tabela th{padding-left:var(--space-3);padding-right:var(--space-3)}.ctrl-superficie .ctrl-bloco__topo{padding-top:6px;padding-bottom:6px}.ctrl-superficie .ctrl-num{padding:var(--space-2) var(--space-3)}.ctrl-trabalho{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.px-tabela .ctrl-categoria{--selo-cor:var(--fio-cor)}.ctrl-acoes{display:flex;flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.ctrl-acoes,.ctrl-ficha__item{align-items:center;gap:var(--space-2)}.ctrl-ficha__item{display:grid;grid-template-columns:minmax(0,1fr) 64px 110px 28px}.ctrl-ficha__item--cab{font-size:var(--t-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.ctrl-ficha__item--cab span:nth-child(2),.ctrl-ficha__item--cab span:nth-child(3){text-align:right}.ctrl-ficha__linha-item{display:flex;flex-direction:column}.ctrl-ficha__nota--item{margin-top:4px}.ctrl-fil-opcao{display:inline-flex;align-items:center;gap:8px;min-width:0}.ctrl-fil-opcao__tom{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,50%,.45)}.ctrl-fil-opcao__nome{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctrl-fil-opcao__marca{color:var(--text-tertiary);white-space:nowrap}@media (max-width:520px){.ctrl-ficha__item{grid-template-columns:minmax(0,1fr) 52px 92px 28px}}.ctrl-ficha__mais{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:4px var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-md);background:transparent;color:var(--link);font:inherit;font-size:var(--t-xs);font-weight:600;cursor:pointer}.ctrl-ficha__mais:hover{background:var(--surface-3);border-style:solid}.ctrl-ficha__mais:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctrl-ficha__escolha{display:flex;align-items:center;gap:4px;min-width:0}.ctrl-ficha__escolha>.ctrl-entrada{flex:1;min-width:0}.ctrl-ficha__pegar{display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--ctrl-escala, 1));height:calc(24px * var(--ctrl-escala, 1));flex-shrink:0;border:1px solid var(--border-default);background:var(--surface-3);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.ctrl-ficha__pegar:hover{color:var(--text-primary);background:var(--surface-4)}.ctrl-ficha__pegar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctrl-acoes__nota{font-size:var(--t-xs);color:var(--text-tertiary)}.ctrl-ficha__repeticao{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);padding:var(--space-2) 0}.ctrl-ficha__opcao{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;font:inherit}.ctrl-ficha__opcao[data-ativo=true]{border-color:var(--accent);background:var(--surface-3)}.ctrl-ficha__opcao:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctrl-ficha__opcao b{font-size:var(--t-xs);font-weight:700}.ctrl-ficha__opcao small{font-size:var(--t-2xs);color:var(--text-tertiary)}.ctrl-ficha__participantes{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.ctrl-ficha__participante{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);color:var(--text-secondary);cursor:pointer}.ctrl-ref{font-size:var(--t-xs);overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.ctrl-origem,.ctrl-ref{font-family:var(--font-mono),monospace;color:var(--text-secondary);white-space:nowrap}.ctrl-origem{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-2xs);padding:1px 6px;border:1px solid var(--border-subtle);border-radius:999px}.ctrl-origem svg{color:var(--text-tertiary);flex-shrink:0}.ctrl-col{display:inline-flex;align-items:center;gap:4px;min-width:0}.ctrl-col__rotulo{overflow:hidden;text-overflow:ellipsis}.ctrl-col__oculta{font-size:var(--t-2xs);font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-tertiary);padding:0 5px;border:1px dashed var(--border-default);border-radius:999px}.ctrl-col__menu{display:inline-flex;align-items:center;justify-content:center;width:calc(18px * var(--ctrl-escala, 1));height:calc(18px * var(--ctrl-escala, 1));border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity .12s ease}.ctrl-col__menu:focus-visible,.ctrl-col__menu[aria-expanded=true],th:hover .ctrl-col__menu{opacity:1}@media (hover:none){.ctrl-col__menu{opacity:.75}}.ctrl-col__menu:hover{color:var(--text-primary);background:var(--surface-4)}.ctrl-col__menu:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.px-tabela th[data-oculta]{opacity:.55}@media (prefers-reduced-motion:reduce){.ctrl-col__menu{transition:none}}.ctrl-ficha__preco{display:flex;flex-direction:column;gap:1px;line-height:1.1}.ctrl-ficha__preco small{font-size:var(--t-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.ctrl-ficha__preco b{font-family:var(--font-mono),monospace;font-size:calc(22px * var(--ctrl-escala));font-weight:700;font-variant-numeric:tabular-nums;color:var(--success)}.ctrl-ficha__parcelas{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--t-2xs);color:var(--text-tertiary)}.ctrl-ficha__parcelas b{font-family:var(--font-mono),monospace;font-weight:600;color:var(--text-secondary)}.ctrl-ficha__impossivel{font-size:var(--t-xs);color:var(--danger)}@media (max-width:639.98px){.ctrl-topo__linha{gap:var(--space-2);padding:0 max(8px,var(--safe-left));overflow-x:auto;overflow-y:hidden}.ctrl-topo__id{flex-shrink:1;min-width:0}.ctrl-topo__nome{max-width:34vw;font-size:var(--t-sm)}.ctrl-topo__fio,.ctrl-topo__tipo{display:none}.ctrl-sair{padding:0 var(--space-2)}}.ctrl-bloco{border:1px solid var(--border-default);border-top:none;background:var(--surface-2)}.ctrl-bloco--primeiro{border-top:1px solid var(--border-default)}.ctrl-bloco--fim{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ctrl-bloco__topo{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.ctrl-bloco__titulo{margin:0;font-size:var(--t-2xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.ctrl-bloco__nota{margin:0;font-size:var(--t-xs);color:var(--text-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctrl-bloco__acao{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.ctrl-bloco__corpo{padding:var(--space-3) var(--space-4)}.ctrl-bloco__corpo--sem-respiro{padding:0}.ctrl-bloco__topo--botao{width:100%;text-align:left;font:inherit;cursor:pointer}.ctrl-bloco__seta{color:var(--text-tertiary);display:inline-flex;transition:transform .16s ease}.ctrl-bloco__topo--botao[aria-expanded=true] .ctrl-bloco__seta{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ctrl-bloco__seta{transition:none}}.ctrl-faixa{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,240px))}.ctrl-faixa>*+*{border-left:1px solid var(--border-subtle)}.ctrl-num{display:flex;flex-direction:column;gap:1px;padding:var(--space-3) var(--space-4);min-width:0}.ctrl-num__rotulo{font-size:var(--t-2xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.ctrl-num__valor{font-family:var(--font-mono),monospace;font-size:var(--t-lg);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.ctrl-num__nota{font-size:var(--t-2xs);color:var(--text-tertiary)}.px-tabela-casca[data-grade] .px-tabela td,.px-tabela-casca[data-grade] .px-tabela th{border-right:1px solid var(--border-subtle)}.px-tabela-casca[data-grade] .px-tabela td:last-child,.px-tabela-casca[data-grade] .px-tabela th:last-child{border-right:none}.px-tabela tbody tr.ctrl-linha-nova{background:var(--surface-1);border-bottom:1px solid var(--border-default)}.px-tabela tbody tr.ctrl-linha-nova:hover{background:var(--surface-1)}.px-tabela tbody tr.ctrl-linha-nova td{padding-top:6px;padding-bottom:6px}.ctrl-entrada{width:100%;min-width:0;height:28px;padding:0 8px;font:inherit;font-size:var(--t-xs);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);text-align:inherit}.ctrl-entrada:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--primary-subtle)}.ctrl-entrada::-moz-placeholder{color:var(--text-tertiary)}.ctrl-entrada::placeholder{color:var(--text-tertiary)}.ctrl-entrada{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctrl-entrada--num{font-family:var(--font-mono),monospace;text-align:right}.ctrl-entrada[data-nao-gravada]{border-color:var(--danger-bd);background:linear-gradient(var(--danger-bg),var(--danger-bg)),var(--surface-2)}.ctrl-entrada[data-nao-gravada]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-bg)}.ctrl-add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-accent);font-size:var(--t-md);font-weight:700;line-height:1;cursor:pointer}.ctrl-add:disabled{opacity:.45;cursor:not-allowed}.ctrl-add:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctrl-remover{display:inline-flex;padding:4px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.ctrl-remover:hover{color:var(--danger);background:var(--danger-bg)}.ctrl-contrib{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto auto}.ctrl-contrib__cel{display:flex;align-items:center;padding:7px var(--space-4);font-size:var(--t-xs);border-top:1px solid var(--border-subtle);min-width:0}.ctrl-contrib>.ctrl-contrib__cel:nth-child(-n+4){border-top:none}.ctrl-contrib__nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ctrl-contrib__barra{display:block;width:100%;height:6px;background:var(--surface-4);border-radius:999px;overflow:hidden}.ctrl-contrib__preenchida{display:block;height:100%;background:var(--accent);border-radius:999px}.ctrl-contrib__valor{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums}.ctrl-contrib__qtd,.ctrl-contrib__valor{justify-content:flex-end;white-space:nowrap}.ctrl-contrib__qtd,.ctrl-dia{color:var(--text-tertiary)}.ctrl-dia{padding:5px var(--space-4);font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--surface-1);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.ctrl-dia,.ctrl-evento{border-top:1px solid var(--border-subtle)}.ctrl-evento{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline;padding:7px var(--space-4);font-size:var(--t-xs)}.ctrl-evento:first-of-type{border-top:none}.ctrl-evento__hora{color:var(--text-tertiary);font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums}.ctrl-evento__texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctrl-evento__ator{font-weight:600;color:var(--text-primary)}.ctrl-evento__ato{color:var(--text-tertiary)}.ctrl-evento__valor{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.ctrl-rodape{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-1);font-size:var(--t-xs);color:var(--text-tertiary)}.ctrl-rodape__botoes{display:flex;gap:var(--space-2)}.ctrl-rodape__soma{margin-right:auto}.ctrl-rodape__soma strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.ctrl-rodape__soma strong[data-tom=positivo]{color:var(--success)}.ctrl-rodape__soma strong[data-tom=negativo]{color:var(--danger)}.ctrl-semente{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.ctrl-semente__valor{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:600}.ctrl-app .px-kpi{padding:var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle)}.ctrl-kpi__barra{display:flex;gap:2px;margin-top:9px;height:4px}.ctrl-kpi__barra>span{border-radius:2px}.ctrl-kpi__barra>span[data-lado=entrou]{background:var(--success-solid)}.ctrl-kpi__barra>span[data-lado=saiu]{background:var(--danger-solid)}.ctrl-kpi__entrou{color:var(--success)}.ctrl-kpi__saiu{color:var(--danger)}.ctrl-kpi__pessoas{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.ctrl-kpi__pessoas>li{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--t-xs)}.ctrl-kpi__nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.ctrl-kpi__valor{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.ctrl-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:0}.ctrl-param{display:flex;flex-direction:column;gap:3px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0}.ctrl-param__rotulo{font-size:var(--t-2xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctrl-param__unidade{color:var(--text-tertiary);font-weight:500;text-transform:none;letter-spacing:0}.px-criavel__gatilho{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:28px;padding:0 8px;font:inherit;font-size:var(--t-xs);text-align:left;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer}.px-criavel__gatilho:disabled{opacity:.5;cursor:not-allowed}.px-criavel__gatilho:focus-visible{outline:none;border-color:var(--accent)}.px-criavel__vazio{color:var(--text-tertiary)}.px-criavel__gatilho>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-criavel__painel{position:fixed;z-index:var(--z-dropdown,60);display:flex;flex-direction:column;max-height:280px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2);overflow:hidden}.px-criavel__busca{flex-shrink:0;height:30px;padding:0 10px;font:inherit;font-size:var(--t-xs);color:var(--text-primary);background:var(--surface-2);border:none;border-bottom:1px solid var(--border-subtle)}.px-criavel__busca:focus-visible{outline:none}.px-criavel__lista{overflow-y:auto}.px-criavel__opcao{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;font:inherit;font-size:var(--t-xs);text-align:left;color:var(--text-primary);background:transparent;border:none;cursor:pointer}.px-criavel__opcao:hover{background:var(--surface-4)}.px-criavel__nada{margin:0;padding:8px 10px;font-size:var(--t-xs);color:var(--text-tertiary)}.ctrl-ficha[data-side=right]{width:clamp(460px,40vw,760px);display:flex;flex-direction:column}.ctrl-ficha__corpo{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0}.ctrl-ficha__bloco{border-top:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4)}.ctrl-ficha__bloco>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ctrl-ficha__bloco h3{margin:0;font-size:var(--t-2xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.ctrl-ficha__bloco>header span{font-size:var(--t-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ctrl-ficha__campo{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 var(--space-4)}.ctrl-ficha__bloco .ctrl-ficha__campo{padding:0}.ctrl-ficha__campo>span{font-size:var(--t-2xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.ctrl-ficha__corpo>.ctrl-ficha__campo:first-child{padding-top:var(--space-3);padding-bottom:var(--space-3)}.ctrl-ficha__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.ctrl-ficha__material{display:grid;grid-template-columns:minmax(0,1fr) 58px 72px 66px 22px;gap:4px;align-items:center;margin-bottom:4px}.ctrl-ficha__parcela{font-family:var(--font-mono),monospace;font-size:var(--t-xs);text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ctrl-ficha__add{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:none;background:transparent;font:inherit;font-size:var(--t-xs);font-weight:600;color:var(--link);cursor:pointer}.ctrl-ficha__nota{margin:var(--space-2) 0 0;font-size:var(--t-2xs);color:var(--text-tertiary);line-height:1.5}.ctrl-ficha__erro{margin:0;padding:var(--space-2) var(--space-4);color:var(--danger);font-size:var(--t-xs)}.ctrl-ficha__resultado{display:flex;gap:var(--space-3);margin-right:auto;font-size:var(--t-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ctrl-ficha__resultado b{color:var(--text-primary);font-family:var(--font-mono),monospace}.px-gateway{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2)}.px-gateway+.px-gateway{margin-top:var(--space-4)}.px-gateway__faixa{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border-default)}.px-gateway__marca{width:36px;height:36px;flex:0 0 36px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:-.02em;color:#fff;overflow:hidden}.px-gateway__marca--arquivo{background:#fff;border:1px solid var(--border-default);padding:4px}.px-gateway__marca img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.px-gateway__nome{display:flex;flex-direction:column;gap:1px;min-width:0}.px-gateway__titulo{font-size:var(--t-sm);font-weight:600;color:var(--text-primary)}.px-gateway__estados{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.px-gateway__espaco{flex:1}@media (max-width:639.98px){.px-gateway__faixa{flex-wrap:wrap;row-gap:var(--space-2)}.px-gateway__nome{flex:1 1 0}.px-gateway__espaco{display:none}.px-gateway__estados{order:3;flex-basis:100%}}.px-gateway__grade,.px-gateway__grade .px-tabela th{background:var(--surface-2)}.px-gateway__acoes{display:inline-flex;gap:var(--space-2)}.px-gateway__acoes>*{min-width:76px;justify-content:center}.ctrl-ficha-det__topo{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ctrl-ficha-det__valor{display:inline-flex;align-items:center;gap:4px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.ctrl-ficha-det__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3);margin:0;padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ctrl-ficha-det__grade dt{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.ctrl-ficha-det__grade dd{margin:3px 0 0;font-size:var(--t-xs);color:var(--text-primary)}.ctrl-ficha-det__bloco{display:flex;flex-direction:column}.ctrl-ficha-det__bloco h3{margin:0 0 var(--space-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.ctrl-ficha-det__bloco .px-tabela{margin-top:var(--space-1)}.px-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.px-editor__barra{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--surface-3);border-radius:var(--radius-md) var(--radius-md) 0 0;position:sticky;top:0;z-index:2}.px-editor__separador{width:1px;align-self:stretch;margin:2px var(--space-1);background:var(--border-subtle)}.px-editor__botao{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.px-editor__botao:hover:not(:disabled){background:var(--surface-4);color:var(--text-primary)}.px-editor__botao:disabled{opacity:.4;cursor:not-allowed}.px-editor__tela{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.px-editor__tela>:first-child{flex:1;min-width:0}.px-editor__area{min-height:320px;max-height:60vh;overflow-y:auto;padding:var(--space-4);outline:none;color:var(--text-primary);font-size:var(--t-sm);line-height:1.65}.px-editor__area[data-vazio]:before{content:"Escreva o texto do documento…";color:var(--text-tertiary);pointer-events:none}.px-editor__area h2{font-size:var(--t-md);font-weight:650;margin:var(--space-4) 0 var(--space-2)}.px-editor__area h3{font-size:var(--t-sm);font-weight:650;margin:var(--space-3) 0 var(--space-1)}.px-editor__area p{margin:0 0 var(--space-2)}.px-editor__area ol,.px-editor__area ul{margin:0 0 var(--space-2);padding-left:var(--space-5)}.px-editor__area li{margin-bottom:var(--space-1)}.px-editor__area blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:2px solid var(--border-subtle);color:var(--text-secondary)}.px-editor__area table{border-collapse:collapse;width:100%;margin:var(--space-2) 0}.px-editor__area td,.px-editor__area th{border:1px solid var(--border-subtle);padding:var(--space-1) var(--space-2);text-align:left}.px-editor__area a{color:var(--link);text-decoration:underline}.px-editor__area a[data-screen]{text-decoration:none;border-bottom:1px dashed var(--link);padding:0 1px;background:color-mix(in srgb,var(--link) 8%,transparent);border-radius:2px}.px-editor__area a[data-screen]:after{content:"↗";font-size:.8em;margin-left:2px;opacity:.7}.px-doc-legal{font-size:var(--t-sm);line-height:1.65;color:var(--text-primary)}.px-doc-legal h2{font-size:var(--t-md);font-weight:650;margin:var(--space-4) 0 var(--space-2)}.px-doc-legal h3{font-size:var(--t-sm);font-weight:650;margin:var(--space-3) 0 var(--space-1)}.px-doc-legal p{margin:0 0 var(--space-2)}.px-doc-legal ol,.px-doc-legal ul{margin:0 0 var(--space-2);padding-left:var(--space-5)}.px-doc-legal blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:2px solid var(--border-subtle);color:var(--text-secondary)}.px-doc-legal table{border-collapse:collapse;width:100%;margin:var(--space-2) 0}.px-doc-legal td,.px-doc-legal th{border:1px solid var(--border-subtle);padding:var(--space-1) var(--space-2)}.px-doc-legal a{color:var(--link);text-decoration:underline}.px-doc-legal [data-inerte]{color:var(--text-tertiary);border-bottom:1px dotted var(--text-tertiary);cursor:help}.reaceite-pagina{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--surface-1)}.reaceite-cartao{width:100%;max-width:720px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);max-height:calc(100dvh - 2 * var(--space-4))}.reaceite-cabecalho{display:flex;flex-direction:column;gap:2px}.reaceite-cabecalho h1{margin:0;font-size:var(--t-lg);font-weight:650;color:var(--text-primary)}.reaceite-corpo{flex:1;min-height:200px;overflow-y:auto;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.reaceite-dica{margin:0}.reaceite-caixa{align-items:flex-start}.reaceite-acoes{justify-content:space-between;flex-wrap:wrap}.px-caixa,.reaceite-acoes{display:flex;gap:var(--space-2)}.px-caixa{align-items:center;font-size:var(--t-sm);color:var(--text-primary);cursor:pointer}.px-caixa input:disabled+span{color:var(--text-tertiary)}.px-locais{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.px-local{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--t-sm);cursor:pointer}.px-lista-versoes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.px-linha-versao{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.px-linha-versao:last-child{border-bottom:0}.px-editor__aviso{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--warning) 10%,var(--surface-1));color:var(--text-primary);font-size:var(--t-xs)}:root{--fam-entrada:#3b5bc0;--fam-entrada-bg:rgba(59,91,192,.14);--fam-conversa:#1f6f86;--fam-conversa-bg:rgba(31,111,134,.14);--fam-decisao:#8a6412;--fam-decisao-bg:rgba(176,137,58,.18);--fam-encerrar:#a2531c;--fam-encerrar-bg:rgba(210,120,60,.16);--fam-fim:#5c6168;--fam-fim-bg:hsla(219,6%,48%,.16);--fam-ia:#7a3db8;--fam-ia-bg:rgba(122,61,184,.14);--fam-vendas:#1f7a4c;--fam-vendas-bg:rgba(31,122,76,.14)}:root[data-tema=escuro]{--fam-entrada:#8aa0ea;--fam-entrada-bg:rgba(138,160,234,.16);--fam-conversa:#6fc3dc;--fam-conversa-bg:rgba(111,195,220,.14);--fam-decisao:#d9ae55;--fam-decisao-bg:rgba(217,174,85,.16);--fam-encerrar:#f2a36b;--fam-encerrar-bg:hsla(25,84%,68%,.14);--fam-fim:#a3a7ae;--fam-fim-bg:hsla(218,6%,66%,.14);--fam-ia:#c39bf5;--fam-ia-bg:rgba(195,155,245,.16);--fam-vendas:#5cc98f;--fam-vendas-bg:rgba(92,201,143,.14)}.px-apoio{font-family:inherit;font-size:var(--t-sm);line-height:1.5;color:var(--text-secondary)}.panel-tour{position:fixed;inset:0;z-index:90}.panel-tour__hole{position:fixed;border-radius:var(--radius-lg);box-shadow:0 0 0 9999px color-mix(in srgb,var(--bg) 20%,rgba(11,14,19,.62));outline:2px solid var(--accent);outline-offset:0;pointer-events:none;transition:top var(--dur-base) var(--ease),left var(--dur-base) var(--ease),width var(--dur-base) var(--ease),height var(--dur-base) var(--ease)}.panel-tour__scrim{position:fixed;inset:0;background:rgba(11,14,19,.62)}.panel-tour__card{position:fixed;width:min(340px,calc(100vw - 32px));background:var(--surface);color:var(--text);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:18px 18px 14px;animation:panel-tour-in .22s var(--ease)}.panel-tour[data-centered] .panel-tour__card{top:50%;left:50%;transform:translate(-50%,-50%)}.panel-tour__count{font-size:var(--t-xs);color:var(--muted);font-weight:600}.panel-tour__title{margin:4px 0 6px;font-family:var(--font-display),Georgia,serif;font-size:18px;line-height:1.25}.panel-tour__body{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.panel-tour__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@keyframes panel-tour-in{0%{opacity:0;transform:translateY(6px)}}.panel-tour[data-centered] .panel-tour__card{animation:none}@media (prefers-reduced-motion:reduce){.panel-tour__card{animation:none}.panel-tour__hole{transition:none}}.vitrines{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.vitrines__item{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.vitrines__item[data-inativa]{opacity:.65}.vitrines__ordem{align-items:center;gap:2px;font-size:var(--t-xs);color:var(--muted);font-weight:600}.vitrines__corpo,.vitrines__ordem{display:flex;flex-direction:column}.vitrines__corpo{gap:3px;min-width:0}.vitrines__linha1{display:flex;gap:var(--space-2);flex-wrap:wrap}.vitrines__rotulo{font-size:var(--t-xs);color:var(--muted)}.vitrines__titulo{font-size:var(--t-md);color:var(--text-primary)}.vitrines__meta{font-size:var(--t-sm);color:var(--text-secondary)}.vitrines__acoes{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}.vitrines__liga{display:flex;gap:6px;align-items:center;font-size:var(--t-sm);color:var(--text-secondary);margin-right:var(--space-2)}@media (max-width:760px){.vitrines__item{grid-template-columns:auto 1fr}.vitrines__acoes{grid-column:1/-1;justify-content:flex-start}}.vitrine-itens{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.vitrine-itens__item{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:grid;gap:var(--space-2);background:var(--surface-2)}.vitrine-itens__topo{display:flex;gap:var(--space-2);align-items:center;font-size:var(--t-sm)}.vitrine-itens__capa{width:36px;height:36px;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;background:var(--surface-3);border:1px solid var(--border-default);flex:none}.vitrine-itens__textos{display:grid;gap:var(--space-2)}.img-campo__cheio{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:var(--space-3);align-items:start}@media (max-width:560px){.img-campo__cheio{grid-template-columns:1fr}}.img-campo__previa img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-default)}.img-campo__lado{display:grid;gap:var(--space-2);min-width:0}.img-campo__medida{margin:0;font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums}.img-campo__medida span{display:block;font-weight:400;color:var(--text-secondary);font-size:var(--t-xs)}.img-campo__aviso{margin:0;font-size:var(--t-xs);color:var(--warning,#b7791f);line-height:1.45}.img-campo__aviso--info{color:var(--text-secondary)}.img-campo__acoes{display:flex;gap:var(--space-2);flex-wrap:wrap}.img-recorte{display:grid;gap:var(--space-3);justify-items:start}.img-recorte__palco{position:relative;justify-self:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-2)}.img-recorte__palco>img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.img-recorte__area{position:absolute;cursor:move;outline:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.55)}.img-recorte__area:focus-visible{outline:3px solid var(--accent)}.img-recorte__area:after,.img-recorte__area:before{content:"";position:absolute;inset:0;pointer-events:none;border:0 solid hsla(0,0%,100%,.45)}.img-recorte__area:before{border-left-width:1px;border-right-width:1px;left:33.33%;right:33.33%}.img-recorte__area:after{border-top-width:1px;border-bottom-width:1px;top:33.33%;bottom:33.33%}.img-recorte__canto{position:absolute;right:3px;bottom:3px;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:nwse-resize;touch-action:none}.img-recorte__rodape{display:flex;align-items:center;gap:var(--space-2);width:100%;font-size:var(--t-xs);color:var(--text-secondary)}.cat-previa{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #c3d1d9;color:#171a1c}.cat-previa__topo{height:5px;background:var(--c)}.cat-previa img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:color-mix(in srgb,var(--c) 12%,#fff)}.cat-previa__b{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;border-top:1px solid #d5dfe5;font-size:13px}.cat-previa__b small{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff)}.vitrines-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5);align-items:start}@media (max-width:1100px){.vitrines-layout{grid-template-columns:1fr}}.home-previa{position:sticky;top:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}@media (max-width:1100px){.home-previa{position:static;max-width:420px}}.home-previa__barra{display:flex;align-items:center;gap:5px;padding:7px 10px;font-size:11px;color:var(--text-secondary);border-bottom:1px solid var(--border-default)}.home-previa__barra i{width:7px;height:7px;border-radius:50%;background:var(--border-default)}.home-previa__barra span{margin-left:6px}.home-previa__pagina{background:#e3ebf0;color:#171a1c;padding:8px;display:grid;gap:8px;max-height:calc(100vh - 140px);overflow-y:auto}.hp-topo{display:flex;align-items:center;gap:6px;background:#f5f8fa;border-radius:8px;padding:6px 8px;font-size:10px;letter-spacing:.06em}.hp-busca{flex:1;background:#dde6eb}.hp-busca,.hp-pilula{height:12px;border-radius:99px}.hp-pilula{width:34px;background:#327e95}.hp-hero{position:relative;display:grid;grid-template-columns:1fr 86px;gap:8px;align-items:center;padding:12px;border-radius:12px;background:linear-gradient(135deg,#2a6f84,#3f98b3);color:#fff;min-height:110px}.hp-hero small{display:block;font-size:9px;opacity:.8}.hp-hero b{display:block;font-family:var(--font-serif,Georgia,serif);font-style:italic;font-size:15px;line-height:1.15;margin-top:3px}.hp-botoes{display:flex;gap:5px;margin-top:8px}.hp-botoes i{width:42px;height:13px;border-radius:99px;background:#fff}.hp-botoes i+i{background:#1f5f73;border:1.5px solid #fff}.hp-hero__disco{width:86px;height:86px;border-radius:50%;background:#fff;overflow:hidden;border:4px solid #ffffffcc}.hp-hero__disco img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-hero__pontos{position:absolute;left:12px;bottom:6px;display:flex;gap:3px}.hp-hero__pontos i{width:10px;height:3px;border-radius:2px;background:#ffffff88}.hp-hero__pontos i:first-child{background:#fff}.hp-garantias{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.hp-garantias span{height:18px;border-radius:6px;background:#fff;border:1px solid #c3d1d9}.hp-garantias span:first-child{background:#2c8467;border-color:#2c8467}.hp-secao{display:grid;gap:6px}.hp-secao--painel{background:#f5f8fa;border:1px solid #c3d1d9;border-radius:10px;padding:8px}.hp-cabeca small{display:block;font-size:9px;color:#327e95;font-weight:700}.hp-cabeca b{font-family:var(--font-serif,Georgia,serif);font-style:italic;font-size:13px}.hp-auto{font-size:9.5px;color:#4a5a63}.hp-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.hp-cat{display:grid;gap:2px;background:#fff;border:1px solid #c3d1d9;border-radius:7px;overflow:hidden}.hp-cat img,.hp-cat__sem{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.hp-cat__sem{background:repeating-linear-gradient(45deg,#ebf1f4 0 5px,#dde6eb 5px 10px)}.hp-cat small{font-size:8.5px;font-weight:700;padding:1px 4px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-trilho{display:flex;gap:5px;overflow:hidden}.hp-trilho .hp-peca{flex:0 0 27%}.hp-grade{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.hp-peca{display:block;aspect-ratio:1;border-radius:7px;background:#fff;border:1px solid #c3d1d9;overflow:hidden}.hp-peca img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-peca--molde{background:transparent}.hp-fixo,.hp-peca--molde{border:1.5px dashed #9fb4bf}.hp-fixo{font-size:9.5px;color:#4a5a63;text-align:center;padding:8px;border-radius:8px}.hp-vazio{margin:0;font-size:10px;color:#8a5a00;background:#fff6e0;border:1px solid #efd9a4;border-radius:7px;padding:6px 8px}.hp-rodape{height:36px;border-radius:8px;background:#171a1c}.vitrines-grupos{display:grid;gap:var(--space-6);min-width:0}.vitrines-grupo__cab{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.vitrines-grupo__cab h2{margin:0;font-size:var(--t-md);color:var(--text-primary)}.vitrines-grupo__cab p{margin:2px 0 0;font-size:var(--t-sm);color:var(--text-secondary);max-width:60ch}.vitrine-fotos{display:grid;gap:6px}.vitrine-fotos__nota,.vitrine-fotos__rotulo{font-size:var(--t-xs);color:var(--text-secondary);margin:0}.vitrine-fotos__lista{display:flex;gap:6px;flex-wrap:wrap}.vitrine-fotos__foto{position:relative;width:56px;height:56px;padding:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-default);background:var(--surface);cursor:pointer;opacity:.55}.vitrine-fotos__foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vitrine-fotos__foto[aria-pressed=true]{opacity:1;border:2px solid var(--accent)}.vitrine-fotos__foto span{position:absolute;top:3px;right:3px;min-width:18px;height:18px;border-radius:99px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px}:root{--px-lane-w:clamp(288px,21vw,320px);--px-lane-bg:var(--surface-2);--px-bcard-bg:var(--surface-3)}:root:not([data-tema=escuro]){--px-lane-bg:var(--surface-3);--px-bcard-bg:var(--surface-2)}.px-lane{display:flex;flex-direction:column;flex:none;width:var(--px-lane-w);max-height:calc(100dvh - var(--casca-h) - 120px);min-height:0;background:var(--px-lane-bg);border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.px-lane[data-over=true]{background:color-mix(in srgb,var(--primary) 10%,var(--px-lane-bg));box-shadow:inset 0 0 0 1px var(--primary-border)}.px-lane[data-dragging=true]{opacity:.5}.px-lane__head{display:flex;align-items:center;gap:8px;height:44px;flex:none;padding:0 6px 0 10px;border-bottom:1px solid var(--border-default);background:var(--surface-2)}.px-lane__dot{flex:none;width:3px;height:15px;border-radius:2px}.px-lane__title{min-width:0;overflow:hidden;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.px-lane__count{display:inline-grid;flex:none;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:9px;background:var(--surface-3);font:600 11px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.px-lane__spacer{flex:1}.px-lane__meta{flex:none;padding:8px 12px;border-bottom:1px solid var(--border-default);background:var(--surface-2)}.px-lane__body{display:flex;flex-direction:column;gap:8px;flex:1;min-height:96px;overflow-y:auto;overscroll-behavior:contain;padding:8px 2px 8px 8px;scrollbar-gutter:stable;scrollbar-color:auto;scrollbar-width:auto}.px-lane__body::-webkit-scrollbar{width:6px}.px-lane__body::-webkit-scrollbar-track{background:transparent}.px-lane__body::-webkit-scrollbar-thumb{border-radius:3px;background:var(--border-strong)}.px-lane__body::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@supports (-moz-appearance:none){.px-lane__body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-right:8px}}.px-lane__empty{display:grid;place-items:center;min-height:80px;padding:16px;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-primary) 3%,transparent);font-size:var(--t-xs);color:var(--text-tertiary);text-align:center}.px-lane[data-over=true] .px-lane__empty{border-color:var(--primary-border);background:var(--primary-subtle)}.px-lane__foot{flex:none}.px-bcard{position:relative;padding:10px 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--px-bcard-bg);box-shadow:0 1px 1px rgba(11,14,19,.05);text-align:left;touch-action:manipulation}.px-bcard[data-clicavel=true]{cursor:pointer}.px-bcard[data-clicavel=true]:hover{border-color:var(--border-strong)}.px-bcard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.px-bcard[data-dragging=true]{opacity:.35}.px-bcard[data-overlay=true]{cursor:grabbing;box-shadow:var(--shadow-3);transform:rotate(1.5deg)}.px-bcard__grip{position:absolute;top:6px;right:6px;z-index:1;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-tertiary);opacity:0;cursor:grab}.px-bcard__grip svg{width:14px;height:14px}.px-bcard__grip:hover{background:var(--surface-4);color:var(--text-primary)}.px-bcard:hover .px-bcard__grip,.px-bcard__grip:focus-visible{opacity:1}@media (hover:none){.px-bcard__grip{opacity:1}}.contrato-rotulo{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-primary)}.contrato-texto{margin:0;color:var(--text-secondary);font-size:var(--t-sm);line-height:1.5}.contrato-texto--aviso{margin-top:var(--space-3)}.contrato-quadro{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2)}.contrato-quadro--ok{border-color:var(--success-bd);background:var(--success-bg)}.contrato-linhas{margin:0;padding:0;gap:0}.contrato-linhas>div{display:grid;grid-template-columns:88px 1fr;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--t-sm)}.contrato-linhas>div+div{border-top:1px solid var(--border-default)}.contrato-linhas dt{color:var(--text-secondary)}.contrato-linhas dd{margin:0;color:var(--text-primary);line-height:1.5}.contrato-pix{display:flex;flex-direction:column;gap:var(--space-3)}.contrato-pix__qr{flex-direction:row;align-items:center;gap:var(--space-4)}.contrato-pix__qr img{width:188px;height:188px;border-radius:var(--radius-sm);background:#fff;padding:6px;border:1px solid var(--border-default)}.contrato-pix__valor{display:flex;flex-direction:column;gap:var(--space-1)}.contrato-pix__copia{display:flex;gap:var(--space-2)}.contrato-pix__copia .px-campo{flex:1;min-width:0;font-family:var(--font-mono,monospace);font-size:var(--t-xs)}.contrato-espera{font-size:var(--t-xs)}.contrato-esqueleto{color:var(--text-secondary);font-size:var(--t-sm)}@media (max-width:480px){.contrato-pix__qr{flex-direction:column;align-items:flex-start}}.px-pag{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.px-pag__conta{font-size:var(--t-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.px-pag__botoes{display:inline-flex;align-items:center;gap:4px}.px-pag__btn{min-width:32px;height:32px;padding:0 8px;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:600 var(--t-xs) var(--font-ui),system-ui,sans-serif;font-variant-numeric:tabular-nums;cursor:pointer}.px-pag__btn:hover:not(:disabled){border-color:var(--primary-border);color:var(--text-primary)}.px-pag__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.px-pag__btn[aria-current=page]{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.px-pag__btn:disabled{opacity:.45;cursor:not-allowed}.px-pag__reticencias{padding:0 4px;color:var(--text-tertiary)}.px-sino{position:relative}.px-sino__selo{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger-solid);color:#fff;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-1);pointer-events:none}.px-sino__menu{width:340px;max-width:calc(100vw - 24px)}.px-sino__cabecalho{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) var(--space-1);padding:11px 12px;background:var(--surface-1);border-bottom:1px solid var(--border-default);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.px-sino__titulo{font-size:var(--t-sm);font-weight:600;color:var(--text-primary)}.px-sino__contagem{font-size:var(--t-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.px-sino__item.px-sino__item{flex-direction:column;align-items:stretch;gap:2px;padding:8px 10px}.px-sino__linha{display:flex;align-items:center;gap:8px;min-width:0}.px-sino__nome{flex:1;min-width:0;font-size:var(--t-sm);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-sino__quando{flex:none;font-size:var(--t-2xs);color:var(--text-tertiary)}.px-sino__previa{flex:1;min-width:0;font-size:var(--t-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-sino__n{flex:none;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:var(--on-accent);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.px-sino__carregando{display:flex;flex-direction:column;gap:4px;padding:4px 2px}.px-sino__esqueleto{display:flex;flex-direction:column;gap:6px;padding:8px}.px-sino__vazio{display:flex;align-items:center;gap:10px;padding:16px 12px;font-size:var(--t-xs);color:var(--text-tertiary)}.px-sino__mais{padding:4px 10px 6px}.px-sino__mais,.px-sino__nota{font-size:var(--t-2xs);color:var(--text-tertiary)}.px-sino__nota{padding:6px 10px 8px;line-height:1.4}.px-sino__valor{margin-left:auto;padding-left:12px;font-size:var(--t-2xs);color:var(--text-tertiary)}.px-somjanela__topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.px-somjanela__rotulo{font-size:var(--t-xs);font-weight:600;color:var(--text-secondary)}.px-somjanela__mudo{margin-left:auto}.px-somjanela__mudo[aria-pressed=true]{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger)}.px-somjanela__nota{margin:0;font-size:var(--t-xs);color:var(--text-tertiary)}.px-somjanela__faixa{display:flex;flex-direction:column;gap:8px}.px-somjanela__cabeca{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.px-somjanela__titulo{margin:0;font-size:var(--t-sm);font-weight:700;color:var(--text-primary)}.px-somjanela__dica{font-size:var(--t-2xs);color:var(--text-tertiary)}.px-somjanela__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.px-somcard{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--t-sm);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.px-somcard:hover{border-color:var(--primary-border)}.px-somcard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.px-somcard[aria-pressed=true]{background:var(--primary-subtle);border-color:var(--primary)}.px-somcard__icone{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary)}.px-somcard[aria-pressed=true] .px-somcard__icone{background:var(--primary);border-color:var(--primary);color:var(--on-accent)}.px-somcard__nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-somcard__dur{flex:none;font-size:var(--t-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.px-colorpicker-trigger{display:inline-flex;align-items:center;gap:8px;width:40px;height:34px;padding:3px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-3);cursor:pointer;flex-shrink:0}.px-colorpicker-trigger--labeled{width:auto;padding-right:10px}.px-colorpicker-trigger:disabled{opacity:.5;cursor:not-allowed}.px-colorpicker-area:focus-visible,.px-colorpicker-hue:focus-visible,.px-colorpicker-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.px-colorpicker-swatch{flex:1;align-self:stretch;min-width:12px;border-radius:calc(var(--radius-md) - 2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary,#000) 18%,transparent)}.k-color .px-colorpicker-swatch,.px-colorpicker-trigger--labeled .px-colorpicker-swatch{flex:0 0 auto;width:20px;height:20px;align-self:center}.px-colorpicker-swatch[data-empty]{background:repeating-conic-gradient(var(--surface-4) 0 25%,var(--surface-2) 0 50%) 0 0 /8px 8px}[data-colorpicker-positioner]{z-index:var(--z-dropdown)}.px-colorpicker-popup{display:flex;flex-direction:column;gap:10px;width:236px;max-width:calc(100vw - 24px);padding:12px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-1) 70%,transparent),var(--shadow-3)}.px-colorpicker-area{position:relative;height:148px;border-radius:var(--radius-md);background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,transparent);cursor:crosshair;touch-action:none}.px-colorpicker-hue{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);cursor:pointer;touch-action:none}.px-colorpicker-thumb{position:absolute;width:14px;height:14px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.4);transform:translate(-50%,-50%);pointer-events:none}.px-colorpicker-hue .px-colorpicker-thumb{width:16px;height:16px}.px-colorpicker-row{display:flex;align-items:center;gap:6px}.px-colorpicker-current{width:30px;height:var(--campo-h-sm);flex-shrink:0;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary,#000) 18%,transparent)}.px-colorpicker-hex{flex:1;min-width:0;font-family:var(--font-mono,ui-monospace,monospace);text-transform:uppercase}.px-colorpicker-eyedropper{width:var(--campo-h-sm);height:var(--campo-h-sm);padding:0;justify-content:center;flex-shrink:0}.px-colorpicker-presets{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.px-colorpicker-preset{aspect-ratio:1;border-radius:var(--radius-sm);border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary,#000) 18%,transparent)}.px-colorpicker-preset[data-on]{outline:2px solid var(--focus-ring);outline-offset:2px}.spool-pick-trigger.px-campo{height:auto;min-height:48px;padding-top:6px;padding-bottom:6px}.spool-pick{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.spool-pick__sw{width:28px;height:28px;border-radius:7px;border:1px solid rgba(0,0,0,.35);flex:none}.spool-pick__sw--generic{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.18) 0 4px,transparent 4px 8px)!important}.spool-pick__text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.spool-pick__title{font-weight:600;font-size:13px;color:var(--text-primary)}.spool-pick__sub,.spool-pick__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spool-pick__sub{font-size:11px;color:var(--text-secondary)}.spool-pick--create{gap:8px;padding:4px 2px;font-weight:600;color:var(--primary)}.calc-arquivo{display:flex;flex-direction:column;gap:var(--space-2)}.calc-arquivo__linha{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:start}@media (max-width:640px){.calc-arquivo__linha{grid-template-columns:minmax(0,1fr)}}.calc-arquivo__resultado{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md)}.calc-arquivo__fatiado{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--t-xs);color:var(--text-secondary)}.calc-arquivo__placas{display:flex;flex-wrap:wrap;gap:6px}.calc-arquivo__placa{padding:2px 8px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-3);font-size:var(--t-2xs);font-family:var(--font-mono),monospace;color:var(--text-secondary)}.calc-arquivo__amostra{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;border:1px solid var(--border-strong);vertical-align:-1px}.calc-campo:has(>.ficha-origem){position:relative}.calc-campo:has(>.ficha-origem) input{padding-right:84px}.ficha-origem{position:absolute;right:7px;bottom:calc(var(--campo-h-sm) / 2);transform:translateY(50%);pointer-events:none;padding:0 4px;border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--link);font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:none;vertical-align:middle}@media (hover:none){.ficha-origem{bottom:calc(var(--tap-min) / 2)}}.ficha-celular .ficha-origem{bottom:calc(var(--tap-min) / 2)}.ficha-nota{margin:0;font-size:var(--t-2xs);color:var(--text-tertiary);line-height:1.5}.ficha-nota a{color:var(--link);font-weight:600}.ficha-nota strong{color:var(--text-secondary);font-weight:600}.ficha-real{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.ficha-real__cmp{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ficha-real__cmp>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--elevated);min-width:0}.ficha-real__cmp>div+div{border-left:1px solid var(--border)}.ficha-real__cmp small{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.ficha-real__cmp b{font-size:16px;font-variant-numeric:tabular-nums}.ficha-real__cmp span{font-size:var(--t-2xs);color:var(--text-tertiary)}@media (min-width:641px){.ficha-grade-producao .ficha-campo-filamento{grid-column:span 2}}.ficha-celular__dupla .calc-campo,.ficha-grade-producao .calc-campo,.ficha-tarifas__corpo .calc-campo{display:flex;flex-direction:column;justify-content:flex-end}.ficha-filamento-op{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;white-space:nowrap}.ficha-filamento-op .ficha-sku{min-width:0;flex-shrink:1}.ficha-amostra{flex:none;width:11px;height:11px;border-radius:50%;border:1px solid var(--border-strong)}.ficha-amostra[data-vazia]{border-style:dashed}.ficha-sku{font-family:var(--font-mono),monospace;font-size:var(--t-2xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ficha-tarifas{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.ficha-tarifas__linha{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%;padding:8px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ficha-tarifas__valor{font-family:var(--font-mono),monospace;font-size:var(--t-2xs);color:var(--text-secondary);white-space:nowrap}.ficha-tarifas__valor b{color:var(--text-primary);font-weight:500}.ficha-tarifas__fixo{margin-left:5px;padding:0 4px;border:1px solid var(--warning-bd);border-radius:var(--radius-sm);color:var(--warning);font-family:var(--font-ui),sans-serif;font-size:9px;font-weight:700}.ficha-tarifas__abrir{margin-left:auto}.ficha-tarifas__corpo{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 10px 10px;border-top:1px solid var(--border-subtle)}.calc-adicional.ficha-insumo{grid-template-columns:minmax(0,1fr) 80px 84px var(--campo-h-sm)}.ficha-insumo__custo{font-family:var(--font-mono),monospace;font-size:var(--t-xs);color:var(--text-secondary);text-align:right}.ficha-insumo__custo[data-sem-preco]{color:var(--warning);font-family:var(--font-ui),sans-serif;font-size:var(--t-2xs)}.ficha-vazio{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.ficha-vazio p{margin:0;font-size:var(--t-xs);color:var(--text-tertiary)}.ficha-atalhos{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ficha-miniatura{flex:none;display:inline-block;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-4);-o-object-fit:cover;object-fit:cover}.ficha-impressao{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%}.ficha-impressao__texto{display:flex;flex-direction:column;min-width:0}.ficha-impressao__texto b{font-weight:600}.ficha-impressao__texto b,.ficha-impressao__texto small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha-impressao__texto small{font-size:var(--t-2xs);color:var(--text-tertiary)}.ficha-impressao__numeros{font-family:var(--font-mono),monospace;font-size:var(--t-2xs);color:var(--text-secondary);text-align:right;line-height:1.5}.ficha-lista-impressoes{display:flex;flex-direction:column;gap:4px;padding:0 var(--space-3) var(--space-3);overflow-y:auto}.ficha-lista-impressoes>input{margin-bottom:var(--space-2)}.ficha-lista-impressoes__item{display:flex;min-height:56px;padding:8px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer}.ficha-lista-impressoes__item[data-ativa]{border-color:var(--primary-border);background:var(--primary-subtle)}.ficha-resultado-vazio p{margin:0 0 6px;font-size:var(--t-xs);color:var(--text-secondary);line-height:1.5}.ficha-resultado-vazio ol{margin:0;padding-left:18px;font-size:var(--t-xs);color:var(--text-tertiary);line-height:1.8}.calc-barras{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2)}.calc-barra{display:grid;grid-template-columns:84px minmax(0,1fr) 70px;gap:8px;align-items:center;font-size:var(--t-2xs);color:var(--text-secondary)}.calc-barra--sem-trilho{grid-template-columns:minmax(0,1fr) 70px}.calc-barra__trilho{height:6px;border-radius:3px;background:var(--surface-4);overflow:hidden}.calc-barra__trilho i{display:block;height:100%;background:var(--primary);border-radius:3px}.calc-barra__valor{font-family:var(--font-mono),monospace;text-align:right;color:var(--text-primary)}.calc-barras__fio{height:1px;background:var(--border-subtle);margin:2px 0}.ficha-variacao__estrela{color:var(--warning)}.ficha-variacao__custo{font-family:var(--font-mono),monospace;font-size:var(--t-2xs);font-weight:500;color:var(--text-tertiary)}.ficha-chave{display:inline-flex!important;align-items:center;gap:8px;min-height:var(--campo-h-sm);font-size:var(--t-xs)!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--text-secondary)!important;cursor:pointer;position:relative}.ficha-chave input{position:absolute;opacity:0;width:1px;height:1px}.ficha-chave span{flex:none;position:relative;width:34px;height:20px;border-radius:999px;background:var(--surface-4);border:1px solid var(--border-strong);transition:background .12s ease}.ficha-chave span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--text-secondary);transition:transform .12s ease,background .12s ease}.ficha-chave input:checked+span{background:var(--primary);border-color:var(--primary)}.ficha-chave input:checked+span:after{transform:translateX(14px);background:#fff}.ficha-chave input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ficha-chave span,.ficha-chave span:after{transition:none}}.px-sheet.ficha-celular[data-side=bottom]{top:0;max-height:none;height:100dvh;border-radius:0;border-top:0;padding-bottom:0;background:var(--bg)}.ficha-celular__form{display:flex;flex-direction:column;height:100%;min-height:0}.ficha-celular__topo{display:flex;align-items:center;gap:10px;padding:calc(10px + var(--safe-top)) var(--space-3) 10px;background:var(--surface-2);border-bottom:1px solid var(--border-default)}.ficha-celular__fechar{flex:none;display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border-radius:50%;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-secondary)}.ficha-celular__titulo{margin:0;font-size:var(--t-md);font-weight:600}.ficha-celular__topo small{font-family:var(--font-mono),monospace;font-size:var(--t-2xs);color:var(--text-tertiary)}.ficha-celular__variacoes{border-bottom:1px solid var(--border-subtle)}.ficha-celular__variacoes .ficha-variacoes{flex-wrap:nowrap;overflow-x:auto;padding:10px var(--space-3);border-bottom:0;scrollbar-width:none}.ficha-celular__variacoes .ficha-variacao{height:38px;white-space:nowrap;flex:none}.ficha-celular__variacoes .ficha-variacoes__rotulo{display:none}.ficha-celular__rolagem{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.ficha-celular__cartoes{display:flex;flex-direction:column;gap:10px}.ficha-cartao{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-2)}.ficha-cartao__cabecalho{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;border:0;background:none;color:var(--text-tertiary);font:inherit;text-align:left}.ficha-cartao__titulo{flex:1;display:flex;flex-direction:column;min-width:0}.ficha-cartao__titulo b{font-size:var(--t-sm);font-weight:600;color:var(--text-primary)}.ficha-cartao__titulo small{font-family:var(--font-mono),monospace;font-size:var(--t-2xs);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha-cartao__corpo{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--border-subtle)}.ficha-celular .calc-campo .panel-select-trigger,.ficha-celular .calc-campo input{height:var(--tap-min);font-size:16px}.ficha-celular .calc-grade,.ficha-celular__dupla{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-celular__dupla{display:grid;gap:var(--space-2) var(--space-3)}.ficha-fonte{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--space-2)}.ficha-fonte__botao{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:84px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-3);color:var(--text-secondary);font:inherit;text-align:left}.ficha-fonte__botao b{font-size:var(--t-sm);color:var(--text-primary)}.ficha-fonte__botao small{font-size:var(--t-2xs);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ficha-fonte__botao[data-ativa]{border-color:var(--primary-border);background:var(--primary-subtle);color:var(--link)}.ficha-passo{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--tap-min);font-size:var(--t-sm);color:var(--text-secondary)}.ficha-passo__controle{display:flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-3)}.ficha-passo__controle button{width:var(--tap-min);height:var(--tap-min);display:grid;place-items:center;border:0;background:none;color:var(--text-secondary)}.ficha-passo__controle button:disabled{color:var(--text-disabled)}.ficha-passo__controle b{min-width:64px;text-align:center;font-family:var(--font-mono),monospace;font-size:16px;font-weight:500;line-height:var(--tap-min);border-left:1px solid var(--border-default);border-right:1px solid var(--border-default)}.ficha-celular .ficha-tarifas__linha{min-height:var(--tap-min)}.ficha-celular__rodape{display:flex;flex-direction:column;gap:10px;padding:10px var(--space-3) calc(12px + var(--safe-bottom));background:var(--surface-2);border-top:1px solid var(--primary-border);box-shadow:0 -10px 30px rgba(0,0,0,.25)}.ficha-celular__resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ficha-celular__resumo span{display:flex;flex-direction:column}.ficha-celular__resumo small{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.ficha-celular__resumo b{font-family:var(--font-mono),monospace;font-size:var(--t-md);font-weight:500}.ficha-celular__resumo [data-tom=positivo] b{color:var(--success)}.ficha-celular__resumo [data-tom=negativo] b{color:var(--danger)}.ficha-celular__acoes{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-2)}.ficha-celular__acoes .px-btn{height:46px;justify-content:center;font-size:var(--t-sm)}.px-sheet.ficha-folha[data-side=bottom]{max-height:82dvh;background:var(--surface-3)}.ficha-folha__alca{flex:none;width:40px;height:5px;margin:8px auto 2px;border-radius:3px;background:var(--border-strong)}.ficha-folha__titulo{margin:0;padding:6px var(--space-3) var(--space-3);font-size:var(--t-md);font-weight:600}.ficha-folha .calc-resultado{margin:0 var(--space-3) var(--space-3);overflow-y:auto}.estoque-sku{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--campo-h);padding:0 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-family:var(--font-mono),monospace;font-size:var(--t-sm);color:var(--text-primary)}.estoque-sku small{font-family:var(--font-ui),sans-serif;font-size:var(--t-2xs);color:var(--text-tertiary)}.estoque-sku__trocar{align-self:flex-start;margin-top:4px;padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:var(--t-xs);font-weight:600;cursor:pointer}.https-field{display:flex;align-items:stretch;min-width:0}.https-field__scheme{display:inline-flex;align-items:center;flex:none;padding:0 8px;background:var(--surface-3);border:1px solid var(--border-default);border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.https-field>input{flex:1;min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.px-qrpicker-trigger{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer}.px-qrpicker-trigger__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.px-qrpicker-chevron,.px-qrpicker-muted{color:var(--text-tertiary)}.px-qrpicker-chevron{flex:none}.px-qrpicker-mini{flex:none;border-radius:3px;background:#fff}.px-qrpicker-popup{display:flex;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 24px);max-height:min(460px,70vh);padding:10px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-1) 70%,transparent),var(--shadow-3)}.px-qrpicker-search{display:flex;align-items:center;gap:6px;color:var(--text-tertiary)}.px-qrpicker-search .px-campo{flex:1}.px-qrpicker-tabs{display:flex;align-items:center;gap:4px}.px-qrpicker-tab{font:inherit;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer}.px-qrpicker-tab small{color:var(--text-tertiary);margin-left:2px}.px-qrpicker-tab[data-on]{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.px-qrpicker-new{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--primary);cursor:pointer}.px-qrpicker-list{overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.px-qrpicker-empty{font-size:12px;color:var(--text-tertiary);margin:6px 2px}.px-qrpicker-group__hd{display:flex;align-items:baseline;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:0 2px 4px}.px-qrpicker-group__hd small{font-weight:500;letter-spacing:0;text-transform:none}.px-qrpicker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.px-qrpicker-item{position:relative;display:flex;align-items:flex-start;gap:8px;min-width:0;padding:6px;text-align:left;font:inherit;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.px-qrpicker-item:hover{border-color:var(--border-strong)}.px-qrpicker-item[data-on]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.px-qrpicker-item__body{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.px-qrpicker-item__name{font-size:11.5px;color:var(--text-secondary)}.px-qrpicker-item__dest,.px-qrpicker-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-qrpicker-item__dest{color:var(--text-tertiary);font-size:11px}.px-qrpicker-item__tags{display:flex;flex-wrap:wrap;gap:3px}.px-qrpicker-pill{font-size:10.5px;padding:0 6px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.px-qrpicker-pill[data-tone=free]{color:var(--success);border-color:var(--success-bd);background:var(--success-bg)}.px-qrpicker-pill[data-tone=off]{color:var(--danger);border-color:var(--danger-bd)}.px-qrpicker-pill[data-tone=mark]{color:var(--warning);border-color:var(--warning-bd)}.px-qrpicker-check{position:absolute;right:6px;top:6px;color:var(--primary)}.px-qrpicker-more{align-self:flex-start;margin-top:4px;font:inherit;font-size:11.5px;color:var(--text-secondary);background:none;border:0;padding:2px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media (max-width:480px){.px-qrpicker-grid{grid-template-columns:1fr}}[data-tour-ativo]{outline:2px solid var(--link);outline-offset:3px;border-radius:var(--radius);transition:outline-color .2s}.ia-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.ia-preview{position:sticky;top:0;z-index:2}.ia-controls{display:flex;flex-direction:column;gap:12px;min-width:0}.ia-canvas{max-height:min(60vh,420px)}@media (max-width:767px){.ia-layout{grid-template-columns:minmax(0,1fr);gap:12px}.ia-preview{top:-14px;margin:-14px -16px 0;padding:14px 16px 8px;background:var(--elevated);border-bottom:1px solid var(--border)}.ia-canvas{max-height:30vh}}.px-colorpicker-popup[data-sources]{width:320px}.px-colorpicker-source{display:flex;flex-direction:column;gap:4px}.px-colorpicker-source-title{margin:0;font-size:11px;font-weight:600;color:var(--muted)}.px-colorpicker-source-list{display:flex;flex-direction:column;gap:2px;max-height:148px;overflow-y:auto}.px-colorpicker-source-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:12px;cursor:pointer}.px-colorpicker-source-item:hover{background:var(--surface-2,hsla(0,0%,50%,.08))}.px-colorpicker-source-item[data-on]{border-color:var(--primary)}.px-colorpicker-source-swatch{width:16px;height:16px;flex:none;border-radius:4px;border:1px solid var(--border-strong,var(--border))}.px-colorpicker-source-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-colorpicker-source-detail{flex:none;font-size:11px;color:var(--muted)}.cat{display:flex;flex-direction:column;gap:var(--space-3)}.cat-abas{display:none}.cat-corpo{display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr);gap:var(--space-4);align-items:start}.cat-editor{gap:var(--space-3)}.cat-editor,.cat-previa{display:flex;flex-direction:column;min-width:0}.cat-previa{position:sticky;top:var(--space-3);gap:var(--space-2);background:transparent;border:0;padding:0}@media (max-width:1023px){.cat-corpo{grid-template-columns:minmax(0,1fr)}.cat-abas{display:flex;gap:4px;padding:3px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-2);position:sticky;top:0;z-index:3}.cat-abas button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-weight:600;cursor:pointer}.cat-abas button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.cat--edit .cat-previa,.cat--preview .cat-editor{display:none}.cat-previa{position:static}}.cat-previa__barra{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.cat-previa__titulo{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--text-secondary)}.cat-previa__nota{margin:0;font-size:var(--t-xs);color:var(--text-secondary);text-align:center}.cat-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-2)}.cat-seg button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--t-xs);font-weight:600;cursor:pointer}.cat-seg button[aria-pressed=true]{background:var(--surface-4,var(--surface-3));color:var(--text-primary)}.cat-seg button{white-space:nowrap;flex:none}.cat-cores__barra .cat-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.cat-cores__barra .cat-seg::-webkit-scrollbar{display:none}.cat-moldura-casca{position:relative;width:100%}.cat-moldura{position:absolute;left:0;top:0;transform-origin:top left;background:#111317;box-shadow:0 18px 50px rgba(0,0,0,.28)}.cat-moldura--cel{border-radius:44px;padding:12px}.cat-moldura--pc{border-radius:14px;padding:28px 8px 8px}.cat-moldura--pc:before{content:"";position:absolute;left:14px;top:10px;width:52px;height:9px;border-radius:6px;background:radial-gradient(circle at 4px 4.5px,#ff5f57 4px,transparent 4.5px),radial-gradient(circle at 22px 4.5px,#febc2e 4px,transparent 4.5px),radial-gradient(circle at 40px 4.5px,#28c840 4px,transparent 4.5px)}.cat-moldura__tela{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:#f2f3f5;border-radius:34px;position:relative}.cat-moldura--pc .cat-moldura__tela{border-radius:6px}.cat-inicio{border:1px solid var(--border-default);border-radius:var(--radius-lg,10px);background:var(--surface-1,var(--surface-2));padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.cat-inicio__selo{margin:0;font-size:var(--t-xs);font-weight:700;color:var(--accent)}.cat-inicio__titulo{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.15;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.cat-inicio__texto{margin:0;font-size:var(--t-md,15px);line-height:1.5;color:var(--text-secondary);max-width:60ch}.cat-inicio__lista{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:var(--t-sm);color:var(--text-primary)}.cat-inicio__lista li{display:flex;gap:8px;align-items:flex-start}.cat-inicio__lista svg{color:var(--success);flex:none;margin-top:3px}.cat-inicio__form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.cat-inicio__publicar{min-height:48px;font-size:var(--t-md,15px);justify-content:center}.cat-inicio__dica{margin:0;font-size:var(--t-xs);color:var(--text-secondary);text-align:center}.cat-erro{margin:0;font-size:var(--t-sm);color:var(--danger)}.cat-vazio{border:1px dashed var(--border-strong,var(--border-default));border-radius:var(--radius-lg,10px);padding:var(--space-6,32px);text-align:center;display:grid;gap:var(--space-2);justify-items:center}.cat-vazio h2{margin:0;font-size:var(--t-lg,18px);color:var(--text-primary)}.cat-vazio p{margin:0;color:var(--text-secondary);max-width:52ch}.cat-compartilhar{border:1px solid var(--border-default);border-radius:var(--radius-lg,10px);background:var(--surface-1,var(--surface-2));padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.cat-compartilhar__estado{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cat-compartilhar__ajuda{font-size:var(--t-xs);color:var(--text-secondary)}.cat-estado{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--t-xs);font-weight:700;border:1px solid var(--border-default)}.cat-estado i{width:8px;height:8px;border-radius:50%}.cat-estado--ar{color:var(--success)}.cat-estado--ar i{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 25%,transparent)}.cat-estado--off{color:var(--text-secondary)}.cat-estado--off i{background:var(--text-tertiary)}.cat-compartilhar__url{display:flex;gap:var(--space-2)}.cat-compartilhar__url .px-campo{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--t-xs)}.cat-compartilhar--off .cat-compartilhar__url .px-campo{opacity:.55}.cat-compartilhar__acoes{display:flex;gap:var(--space-2);flex-wrap:wrap}.cat-sucesso{position:relative;padding:12px 40px 12px 14px;border-radius:var(--radius-md,6px);background:color-mix(in srgb,var(--success) 14%,var(--surface-2));border:1px solid color-mix(in srgb,var(--success) 40%,transparent);font-size:var(--t-sm);color:var(--text-primary);line-height:1.45}.cat-sucesso__fechar{position:absolute;right:8px;top:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2);color:var(--text-secondary);cursor:pointer}.cat-secao,.cat-sucesso__fechar{border:1px solid var(--border-default)}.cat-secao{border-radius:var(--radius-lg,10px);background:var(--surface-1,var(--surface-2))}.cat-secao>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);min-height:52px}.cat-secao>summary::-webkit-details-marker{display:none}.cat-secao>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);transform:rotate(45deg);transition:transform .16s var(--ease);flex:none}.cat-secao[open]>summary:after{transform:rotate(-135deg)}.cat-secao>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:var(--radius-lg,10px)}.cat-secao__icone{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-3);color:var(--text-secondary)}.cat-secao__titulo{font-weight:700;color:var(--text-primary)}.cat-secao__resumo{margin-left:auto;font-size:var(--t-xs);color:var(--text-secondary);max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-secao__resumo+*{margin-left:0}.cat-secao__corpo{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--border-subtle,var(--border-default));padding-top:var(--space-3)}.cat-texto{margin:0;font-size:var(--t-sm);color:var(--text-secondary);line-height:1.5}.cat-texto--miudo{font-size:var(--t-xs)}.cat-linha{display:flex;gap:var(--space-2)}.cat-linha>input{flex:1;min-width:0}.cat-desligado{opacity:.5;pointer-events:none}.cat-chave{position:relative;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.cat-chave input{position:absolute;left:0;top:0;opacity:0;width:1px;height:1px;margin:0}.cat-chave__trilho{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:var(--surface-4,var(--surface-3));border:1px solid var(--border-default);transition:background .16s var(--ease);margin-top:1px}.cat-chave__trilho:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .16s var(--ease)}.cat-chave input:checked+.cat-chave__trilho{background:var(--accent);border-color:var(--accent)}.cat-chave input:checked+.cat-chave__trilho:after{transform:translateX(16px)}.cat-chave input:focus-visible+.cat-chave__trilho{box-shadow:0 0 0 2px var(--focus-ring)}.cat-chave__texto{display:flex;flex-direction:column;gap:2px;font-size:var(--t-sm);color:var(--text-primary)}.cat-chave__texto small{color:var(--text-secondary);font-size:var(--t-xs);line-height:1.4}.cat-chave--so{align-items:center}.cat-chave--travada{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.cat-chave__trilho,.cat-chave__trilho:after,.cat-secao>summary:after{transition:none}}.cat-logo{gap:var(--space-2);flex-wrap:wrap}.cat-logo,.cat-logo__previa{display:flex;align-items:center}.cat-logo__previa{width:120px;height:56px;justify-content:center;border:1px dashed var(--border-default);border-radius:var(--radius-md,6px);background:#f2f3f5;overflow:hidden}.cat-logo__previa img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.cat-logo__previa span{font-size:var(--t-xs);color:#4a525c}.cat-cores-marca{display:flex;gap:8px;flex-wrap:wrap}.cat-cor-marca{position:relative;width:36px;height:36px;border-radius:50%;border:2px solid var(--border-default);cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cat-cor-marca[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-1,var(--surface-2)),0 0 0 4px var(--text-primary)}.cat-cor-marca--livre{background:conic-gradient(#dc2626,#ea580c,#facc15,#16a34a,#0e7490,#1d4ed8,#7c3aed,#db2777,#dc2626);color:#fff;overflow:hidden}.cat-cor-marca--livre input{position:absolute;inset:0;opacity:0;cursor:pointer}.cat-regras{display:grid;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle,var(--border-default))}.cat-cores__barra{gap:var(--space-2);flex-wrap:wrap}.cat-busca,.cat-cores__barra{display:flex;align-items:center}.cat-busca{position:relative;flex:1 1 180px;min-width:0}.cat-busca svg{position:absolute;left:10px;color:var(--text-tertiary);pointer-events:none}.cat-busca .px-campo{width:100%;padding-left:30px}.cat-cores__massa{display:flex;gap:var(--space-2)}.cat-cores{list-style:none;margin:0;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md,6px);max-height:460px;overflow-y:auto}.cat-cor{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding:8px 10px;border-bottom:1px solid var(--border-subtle,var(--border-default))}.cat-cor:last-child{border-bottom:0}.cat-cor--oculta .cat-cor__amostra,.cat-cor--oculta .cat-cor__nome b{opacity:.45}.cat-cor__amostra{width:40px;height:40px;border-radius:8px;border:1px solid var(--border-default);background-size:cover;background-position:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-weight:700}.cat-cor__nome{display:flex;flex-direction:column;gap:1px;min-width:0}.cat-cor__nome b{font-size:var(--t-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-cor__nome small{font-size:var(--t-xs);color:var(--text-secondary);font-family:var(--font-mono)}.cat-cor__selos{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.cat-selo{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary)}.cat-selo--aviso{color:var(--warning)}.cat-selo--acao{gap:4px;color:var(--accent);font:inherit;font-size:11px;font-weight:600}.cat-cor__destaque,.cat-selo--acao{display:inline-flex;align-items:center;cursor:pointer}.cat-cor__destaque{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-tertiary);justify-content:center}.cat-cor__destaque[aria-pressed=true]{color:#d4a017;border-color:#d4a017}.cat-cores__nada{padding:var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--t-sm)}.cat-variaveis{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px;font-size:var(--t-xs);color:var(--text-secondary)}.cat-variaveis button{border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);border-radius:999px;padding:2px 10px;font:inherit;font-size:var(--t-xs);cursor:pointer}.cat-balao{align-self:flex-start;max-width:100%;padding:8px 12px;border-radius:12px 12px 12px 2px;background:#dcf8c6;color:#0b0e13}.cat-balao small{display:block;font-size:11px;color:#3b4a3f;margin-bottom:2px}.cat-balao p{margin:0;font-size:var(--t-sm)}.cat-vistas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}@media (max-width:480px){.cat-vistas{grid-template-columns:minmax(0,1fr)}}.cat-vista{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-2);color:var(--text-primary);font:inherit;cursor:pointer}.cat-vista b{font-size:var(--t-sm)}.cat-vista small{font-size:var(--t-xs);color:var(--text-secondary);line-height:1.35}.cat-vista[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cat-pecas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.cat-peca{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:var(--t-xs);font-weight:600;cursor:pointer}.cat-peca[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cat-peca img,.cat-peca__vazia{width:100%;aspect-ratio:1/1;border-radius:4px;background:#e3e5e8;-o-object-fit:cover;object-fit:cover;display:block}.cat-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.cat-numero{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-2);min-height:64px}.cat-numero b{font-family:var(--font-mono);font-size:22px;color:var(--text-primary)}.cat-numero small{font-size:var(--t-xs);color:var(--text-secondary)}.cat-numero--esqueleto{animation:px-pulso 1.4s ease-in-out infinite}.cat-ranking{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cat-ranking li{display:flex;align-items:center;gap:8px;font-size:var(--t-sm)}.cat-ranking i{width:16px;height:16px;border-radius:50%;border:1px solid var(--border-default);flex:none}.cat-ranking span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.cat-ranking b{font-size:var(--t-xs);color:var(--text-secondary)}.cat-perigo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border-default));border-radius:var(--radius-md,6px)}.cat-perigo div{display:flex;flex-direction:column;gap:2px;font-size:var(--t-sm);color:var(--text-primary)}.cat-perigo small{font-size:var(--t-xs);color:var(--text-secondary)}.cat-publicar{position:sticky;bottom:var(--space-2);z-index:4;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:12px var(--space-4);border-radius:var(--radius-lg,10px);border:1px solid var(--accent);background:var(--surface-1,var(--surface-2));box-shadow:0 10px 30px rgba(0,0,0,.25);font-size:var(--t-sm);color:var(--text-primary)}.cat-publicar__acoes{display:flex;gap:var(--space-2)}@media (min-width:1024px){.cat-publicar{margin-right:64px}}@media (max-width:1023px){.cat-publicar{bottom:calc(64px + env(safe-area-inset-bottom))}.cat-previa__barra .cat-seg{display:none}.cat-publicar__acoes{width:100%}.cat-publicar__acoes .px-btn{flex:1;justify-content:center;min-height:44px}}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:1.5rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--sh-foreground))}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--sh-muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--sh-muted-foreground))}.placeholder\:text-text-tertiary::-moz-placeholder{color:var(--text-tertiary)}.placeholder\:text-text-tertiary::placeholder{color:var(--text-tertiary)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-x-3:after{content:var(--tw-content);left:.75rem;right:.75rem}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:rounded-\[var\(--radius-lg\)\]:after{content:var(--tw-content);border-radius:var(--radius-lg)}.after\:rounded-t-sm:after{content:var(--tw-content);border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.after\:bg-primary:after{content:var(--tw-content);background-color:hsl(var(--sh-primary))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-width:0}.last\:border-r-0:last-child{border-right-width:0}.focus-within\:border-primary:focus-within{border-color:hsl(var(--sh-primary))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--border\)\]:hover{border-color:var(--border)}.hover\:border-\[var\(--info\)\]:hover{border-color:var(--info)}.hover\:border-\[var\(--primary-border\)\]:hover{border-color:var(--primary-border)}.hover\:border-\[var\(--warning\)\]:hover{border-color:var(--warning)}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-primary:hover{border-color:hsl(var(--sh-primary))}.hover\:border-primary\/50:hover{border-color:hsl(var(--sh-primary)/.5)}.hover\:bg-\[\.\.\.\]:hover{background-color:...}.hover\:bg-\[color-mix\(in_oklch\2c hsl\(var\(--sh-secondary\)\)\2c hsl\(var\(--sh-foreground\)\)_5\%\)\]:hover{background-color:color-mix(in oklch,hsl(var(--sh-secondary)),hsl(var(--sh-foreground)) 5%)}.hover\:bg-\[var\(--danger-bg\2c var\(--surface-4\)\)\]:hover{background-color:var(--danger-bg,var(--surface-4))}.hover\:bg-\[var\(--info-bg\)\]:hover{background-color:var(--info-bg)}.hover\:bg-\[var\(--primary-hover\)\]:hover{background-color:var(--primary-hover)}.hover\:bg-\[var\(--slice-hover\)\]:hover{background-color:var(--slice-hover)}.hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.hover\:bg-\[var\(--surface-4\)\]:hover{background-color:var(--surface-4)}.hover\:bg-accent:hover{background-color:hsl(var(--sh-accent))}.hover\:bg-destructive\/20:hover{background-color:hsl(var(--sh-destructive)/.2)}.hover\:bg-muted:hover{background-color:hsl(var(--sh-muted))}.hover\:bg-muted\/40:hover{background-color:hsl(var(--sh-muted)/.4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--sh-muted)/.5)}.hover\:bg-primary:hover{background-color:hsl(var(--sh-primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--sh-primary)/.1)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--sh-primary)/.2)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--sh-primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--sh-primary)/.9)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:bg-surface-3:hover{background-color:var(--surface-3)}.hover\:bg-surface-4:hover{background-color:var(--surface-4)}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--info\)\]:hover{color:var(--info)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-foreground:hover{color:hsl(var(--sh-foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--sh-muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--sh-primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[var\(--shadow-2\)\]:hover{--tw-shadow-color:var(--shadow-2);--tw-shadow:var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-primary:focus{border-color:hsl(var(--sh-primary))}.focus\:bg-surface-2:focus{background-color:var(--surface-2)}.focus\:shadow-\[0_0_0_2px_var\(--info-bg\)\]:focus{--tw-shadow:0 0 0 2px var(--info-bg);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:pointer-events-auto:focus-visible{pointer-events:auto}.focus-visible\:border-destructive\/40:focus-visible{border-color:hsl(var(--sh-destructive)/.4)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--sh-ring))}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:shadow-\[0_0_0_2px_var\(--focus-ring\)\]:focus-visible{--tw-shadow:0 0 0 2px var(--focus-ring);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--info\)\]:focus-visible{outline-color:var(--info)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:hsl(var(--sh-destructive)/0.2)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--sh-ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--sh-ring)/0.5)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--sh-background))}.focus-visible\:after\:shadow-\[inset_0_0_0_2px_var\(--focus-ring\)\]:focus-visible:after{content:var(--tw-content);--tw-shadow:inset 0 0 0 2px var(--focus-ring);--tw-shadow-colored:inset 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:cursor-grabbing:active{cursor:grabbing}.enabled\:hover\:bg-surface-3:hover:enabled{background-color:var(--surface-3)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-input\/50:disabled{background-color:hsl(var(--sh-input)/.5)}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:border-border-subtle:hover:disabled{border-color:var(--border-subtle)}.disabled\:hover\:bg-surface-2:hover:disabled{background-color:var(--surface-2)}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group[open] .group-open\:hidden{display:none}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:hsl(var(--sh-muted))}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:hsl(var(--sh-secondary))}.aria-expanded\:text-foreground[aria-expanded=true]{color:hsl(var(--sh-foreground))}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:hsl(var(--sh-secondary-foreground))}.aria-pressed\:border-primary[aria-pressed=true]{border-color:hsl(var(--sh-primary))}.aria-pressed\:bg-primary\/10[aria-pressed=true]{background-color:hsl(var(--sh-primary)/.1)}.aria-pressed\:ring-1[aria-pressed=true]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.aria-pressed\:ring-primary[aria-pressed=true]{--tw-ring-color:hsl(var(--sh-primary))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[active\]\:border-\[var\(--primary-border\)\][data-active]{border-color:var(--primary-border)}.data-\[active\]\:bg-\[var\(--primary-subtle\)\][data-active]{background-color:var(--primary-subtle)}.data-\[highlighted\]\:bg-surface-4[data-highlighted],.data-\[popup-open\]\:bg-surface-4[data-popup-open]{background-color:var(--surface-4)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--sh-muted))}.data-\[variant\=destructive\]\:data-\[highlighted\]\:bg-destructive\/10[data-highlighted][data-variant=destructive]{background-color:hsl(var(--sh-destructive)/.1)}.data-\[inset\]\:pl-8[data-inset]{padding-left:2rem}.data-\[active\]\:text-\[var\(--link\)\][data-active]{color:var(--link)}.data-\[highlighted\]\:text-\[var\(--text-primary\)\][data-highlighted],.data-\[popup-open\]\:text-\[var\(--text-primary\)\][data-popup-open]{color:var(--text-primary)}.data-\[variant\=destructive\]\:data-\[highlighted\]\:text-destructive[data-highlighted][data-variant=destructive],.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:hsl(var(--sh-destructive))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[popup-open\]\:opacity-100[data-popup-open]{opacity:1}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:var(--spacing(3))}.data-\[overflow\=left\]\:\[mask-image\:linear-gradient\(to_left\2c \#000_calc\(100\%-40px\)\2c transparent\)\][data-overflow=left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),transparent)}.data-\[overflow\=right\]\:\[mask-image\:linear-gradient\(to_right\2c \#000_calc\(100\%-40px\)\2c transparent\)\][data-overflow=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.data-\[overflow\=both\]\:\[mask-image\:linear-gradient\(to_right\2c transparent\2c \#000_40px\2c \#000_calc\(100\%-40px\)\2c transparent\)\][data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.group[data-disabled=true] .group-data-\[disabled\=true\]\:pointer-events-none{pointer-events:none}.group\/card[data-size=sm] .group-data-\[size\=sm\]\/card\:text-sm{font-size:.875rem;line-height:1.25rem}.group[data-disabled=true] .group-data-\[disabled\=true\]\:opacity-50{opacity:.5}@media (prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.motion-safe\:animate-spin{animation:spin 1s linear infinite}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.dark\:border-input:is(.dark *){border-color:hsl(var(--sh-input))}.dark\:bg-destructive\/20:is(.dark *){background-color:hsl(var(--sh-destructive)/.2)}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--sh-input)/.3)}.dark\:hover\:bg-destructive\/30:hover:is(.dark *){background-color:hsl(var(--sh-destructive)/.3)}.dark\:hover\:bg-input\/50:hover:is(.dark *){background-color:hsl(var(--sh-input)/.5)}.dark\:hover\:bg-muted\/50:hover:is(.dark *){background-color:hsl(var(--sh-muted)/.5)}.dark\:focus-visible\:ring-destructive\/40:focus-visible:is(.dark *){--tw-ring-color:hsl(var(--sh-destructive)/0.4)}.dark\:disabled\:bg-input\/80:disabled:is(.dark *){background-color:hsl(var(--sh-input)/.8)}.dark\:data-\[variant\=destructive\]\:data-\[highlighted\]\:bg-destructive\/20[data-highlighted][data-variant=destructive]:is(.dark *){background-color:hsl(var(--sh-destructive)/.2)}@media not all and (min-width:640px){.max-sm\:bottom-4{bottom:1rem}.max-sm\:top-auto{top:auto}.max-sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:640px){.sm\:left-auto{left:auto}.sm\:right-6{right:1.5rem}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:size-10{width:2.5rem}.sm\:h-10,.sm\:size-10{height:2.5rem}.sm\:w-16{width:4rem}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:border-b{border-bottom-width:1px}.sm\:border-r-0{border-right-width:0}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:z-\[1\]{z-index:1}.md\:grid-cols-\[minmax\(0\2c 1fr\)_15rem\]{grid-template-columns:minmax(0,1fr) 15rem}.md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.md\:self-start{align-self:flex-start}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.min-\[1400px\]\:inline{display:inline}}@media (min-width:2000px){.min-\[2000px\]\:flex{display:flex}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:nth-child\(3n\+1\)\]\:border-r-0:nth-child(3n+1){border-right-width:0}.\[\&\>\*\]\:size-full>*{width:100%;height:100%}.\[\&\>\*\]\:object-cover>*{-o-object-fit:cover;object-fit:cover}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:size-full>svg{width:100%;height:100%}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&_label\]\:font-semibold label{font-weight:600}.\[\&_label\]\:text-foreground label{color:hsl(var(--sh-foreground))}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:hsl(var(--sh-muted-foreground))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-\[17px\] svg{width:17px;height:17px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}