/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-500:oklch(55.4% .046 257.417);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.z-50{z-index:50}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.h-44{height:calc(var(--spacing) * 44)}.h-52{height:calc(var(--spacing) * 52)}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-44{width:calc(var(--spacing) * 44)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.-rotate-90{rotate:-90deg}.animate-spin{animation:var(--animate-spin)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-green-700{border-color:var(--color-green-700)}.border-red-700{border-color:var(--color-red-700)}.border-red-900{border-color:var(--color-red-900)}.border-t-transparent{border-top-color:#0000}.bg-amber-950{background-color:var(--color-amber-950)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-950{background-color:var(--color-gray-950)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-900{background-color:var(--color-green-900)}.bg-green-950{background-color:var(--color-green-950)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-900{background-color:var(--color-red-900)}.bg-red-950{background-color:var(--color-red-950)}.bg-white{background-color:var(--color-white)}.bg-yellow-900{background-color:var(--color-yellow-900)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-amber-300{color:var(--color-amber-300)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-gray-100{color:var(--color-gray-100)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-700{color:var(--color-green-700)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-600::placeholder{color:var(--color-gray-600)}.opacity-50{opacity:.5}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-green-800:hover{background-color:var(--color-green-800)}.hover\:bg-red-800:hover{background-color:var(--color-red-800)}.hover\:bg-yellow-800:hover{background-color:var(--color-yellow-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:w-72{width:calc(var(--spacing) * 72)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1\.8fr\]{grid-template-columns:1.2fr 1.8fr}.lg\:grid-cols-\[1\.7fr_1fr\]{grid-template-columns:1.7fr 1fr}}}:root{--ink:#08131e;--ink-2:#0e1c2a;--panel:#112232;--paper:#f3f2ed;--line:#d9dcda;--blue:#2678ff;--cyan:#10d6c3;--magenta:#ff3f7e;--muted:#6d7b86;--display:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{background:var(--paper);color:#15212a;min-height:100%;margin:0}body{font-family:var(--display)}button,input,select{font:inherit}.app-loading{background:var(--ink);text-align:center;color:#8495a6;place-content:center;min-height:100vh;display:grid}.loading-mark{width:48px;height:48px;color:var(--magenta);border:2px solid #fff;place-items:center;margin:auto;font-weight:800;display:grid}.app-loading p{margin-top:18px;font-size:13px}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.app-sidebar{background:var(--ink);color:#fff;z-index:20;border-right:1px solid #ffffff14;flex-direction:column;width:248px;padding:27px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.app-logo{align-items:center;gap:10px;margin:0 10px 42px;font-size:18px;font-weight:700;display:flex}.app-logo b{color:#8b9aa9}.app-logo-mark{width:32px;height:32px;color:var(--magenta);border:1px solid #e7edf3;place-items:center;display:grid;position:relative}.app-logo-mark:after,.app-logo-mark:before{content:"";background:var(--ink);width:15px;height:3px;position:absolute}.app-logo-mark:after{transform:rotate(90deg)}.app-logo-mark{font-size:13px}.app-nav{flex-direction:column;gap:5px;display:flex}.app-nav-label{letter-spacing:1.4px;color:#526779;margin:0 11px 12px;font-size:8px}.app-nav-item{color:#8294a5;border-radius:5px;align-items:center;gap:12px;height:43px;padding:0 11px;font-size:12px;transition:all .2s;display:flex}.app-nav-item:hover{color:#fff;background:#102233}.app-nav-item i{color:#657b8e;text-align:center;width:20px;font-style:normal}.app-nav-item.active{border-left:2px solid var(--cyan);background:#142c40}.app-nav-item.disabled{opacity:.42}.app-nav-item small{letter-spacing:.7px;margin-left:auto;font-size:6px}.app-sidebar-bottom{margin-top:auto}.trial-card{background:linear-gradient(145deg,#17324a,#112638);border:1px solid #294157;border-radius:6px;margin-bottom:16px;padding:15px}.trial-card small{letter-spacing:1px;color:var(--cyan);font-size:7px}.trial-card strong{margin:7px 0 4px;font-size:13px;display:block}.trial-card span{color:#8498aa;font-size:9px;line-height:1.4;display:block}.app-user{border-top:1px solid #253643;grid-template-columns:32px 1fr 24px;align-items:center;gap:9px;padding-top:16px;display:grid}.app-user>span{background:#234158;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.app-user small,.app-user strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-user strong{font-size:10px}.app-user small{color:#63778a;margin-top:3px;font-size:8px}.app-user button{color:#667b8c;cursor:pointer;background:0 0;border:0}.app-content{min-width:0}.app-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#f3f2edeb;border-bottom:1px solid #dde0df;justify-content:space-between;align-items:center;height:65px;padding:0 3.8vw;display:flex;position:sticky;top:0}.app-mobile-brand{display:none}.app-top-actions{color:#63727d;align-items:center;gap:25px;margin-left:auto;font-size:10px;display:flex}.system-status{align-items:center;gap:7px;display:flex}.system-status i{background:#11b99f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #11b99f1a}.app-main{max-width:1500px;margin:auto;padding:55px clamp(28px,4.2vw,70px) 80px}.page-heading,.tool-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.page-kicker{letter-spacing:1.7px;color:#1472aa;margin-bottom:13px;font-size:9px;font-weight:750;display:block}.page-heading h1,.tool-page-heading h1{letter-spacing:-2.4px;color:#111c25;margin:0 0 13px;font-size:clamp(32px,3.5vw,50px);line-height:1.04}.page-heading p,.tool-page-heading p{color:#687681;max-width:650px;margin:0;font-size:14px;line-height:1.55}.primary-action{background:var(--blue);color:#fff;white-space:nowrap;border-radius:4px;gap:35px;padding:14px 18px;font-size:11px;font-weight:700;display:flex;box-shadow:0 12px 30px #2678ff33}.quick-flow{background:#fff;border:1px solid #d9dddc;align-items:center;margin-bottom:55px;padding:22px 30px;display:flex}.quick-flow-step{color:#65737e;grid-template-columns:30px 1fr;column-gap:8px;min-width:145px;display:grid}.quick-flow-step>span{color:#9ba6ad;grid-row:1/3;margin-top:2px;font-size:9px}.quick-flow-step strong{font-size:11px}.quick-flow-step small{color:#9aa4aa;margin-top:3px;font-size:8px}.quick-flow-step.active strong{color:#087f75}.quick-flow-step.active>span{color:var(--cyan)}.quick-flow>i{background:#dfe2e1;flex:1;height:1px;margin:0 22px;position:relative}.quick-flow>i:after{content:"";border-left:5px solid #c8cdcb;border-block:2px solid #0000;position:absolute;top:-2px;right:0}.section-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-title span{letter-spacing:1.4px;color:#788690;font-size:8px;font-weight:700}.section-title h2{margin:5px 0 0;font-size:20px}.section-title>a{color:#1b6c9b;font-size:10px;font-weight:700}.dashboard-tools{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashboard-tool-card{background:#fff;border:1px solid #d9dddc;grid-template-columns:52px 1fr 20px;align-items:center;gap:15px;padding:22px;transition:all .2s;display:grid}.dashboard-tool-card:hover{border-color:#bfc8c8;transform:translateY(-3px);box-shadow:0 16px 35px #14232d14}.dashboard-tool-icon{width:52px;height:52px;color:var(--blue);background:#edf4ff;place-items:center;font-size:19px;display:grid}.dashboard-tool-icon.magenta{color:var(--magenta);background:#fff0f5}.dashboard-tool-icon.cyan{color:#058b7e;background:#e8faf7}.dashboard-tool-card h3{margin:0 0 5px;font-size:13px}.dashboard-tool-card p{color:#83909a;margin:0;font-size:9px;line-height:1.45}.dashboard-tool-card>b{color:#8997a0;font-size:13px}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.activity-card{background:#fff;border:1px solid #d9dddc;min-height:300px;padding:25px}.section-title.compact{margin-bottom:10px}.empty-state{text-align:center;border:1px dashed #d7dcda;flex-direction:column;justify-content:center;align-items:center;height:220px;display:flex}.empty-state i{color:#8d999d;border:1px solid #cbd1cf;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.empty-state strong{margin:13px 0 4px;font-size:11px}.empty-state p{color:#909ba2;margin:0;font-size:9px}.empty-state a{color:#1771a5;margin-top:15px;font-size:9px;font-weight:700}.tip-card{color:#fff;background:linear-gradient(135deg,#1d70df,#3549e7);padding:28px;position:relative;overflow:hidden}.tip-card>span{letter-spacing:1.4px;color:#b8ddff;font-size:8px}.tip-card h2{max-width:410px;margin:14px 0;font-size:21px;line-height:1.25}.tip-card p{color:#d1def2;max-width:400px;font-size:10px;line-height:1.6}.tip-card a{gap:20px;margin-top:25px;font-size:9px;font-weight:700;display:flex}.tip-rings{position:absolute;bottom:-70px;right:-55px}.tip-rings i{border:1px solid #ffffff24;border-radius:50%;display:block;position:absolute;inset:auto 0 0 auto}.tip-rings i:first-child{width:250px;height:250px}.tip-rings i:nth-child(2){width:190px;height:190px}.tip-rings i:nth-child(3){width:125px;height:125px}.tool-library{border-top:1px solid #ced3d1;border-left:1px solid #ced3d1;grid-template-columns:repeat(3,1fr);display:grid}.library-card{background:#f7f6f1;border-bottom:1px solid #ced3d1;border-right:1px solid #ced3d1;flex-direction:column;min-height:370px;padding:25px;transition:all .25s;display:flex}.library-card:hover:not(.disabled){z-index:2;background:#fff;transform:translateY(-3px);box-shadow:0 18px 40px #141e2814}.library-card.disabled{opacity:.57}.library-card-top{justify-content:space-between;display:flex}.library-card-top>span{color:#89959b;font-size:9px}.library-card-top small{letter-spacing:.8px;color:#8d989e;font-size:7px}.library-card-top small.available{color:#078c80}.library-visual{justify-content:center;align-items:center;gap:5px;height:125px;margin:20px 0;display:flex}.library-visual i{border:1px solid #79878d;width:38px;height:55px;display:block}.library-visual.book i{background:#edf0ed;width:53px;height:72px}.library-visual.book i:nth-child(2){border-color:var(--magenta);background:#fff0f5;width:15px}.library-visual.book i:nth-child(4){display:none}.library-visual.sheet{grid-template-columns:repeat(2,55px);gap:4px;display:grid}.library-visual.sheet i{width:55px;height:42px}.library-visual.sheet i:nth-child(2),.library-visual.sheet i:nth-child(3){background:#e4f7f4;border-color:#08a293}.library-visual.signature{perspective:300px}.library-visual.signature i{background:#fff;width:50px;height:65px;margin-left:-25px;transform:rotateY(-12deg);box-shadow:0 5px 12px #0000000f}.library-visual.signature i:first-child{margin-left:0}.library-visual.cost{align-items:flex-end}.library-visual.cost i{background:#6382a0;border:0;width:25px;height:35px}.library-visual.cost i:nth-child(2){height:55px}.library-visual.cost i:nth-child(3){height:75px}.library-visual.cost i:nth-child(4){background:var(--magenta);height:95px}.library-visual.cut{grid-template-columns:repeat(2,65px);gap:0;display:grid}.library-visual.cut i{width:65px;height:48px}.library-visual.dpi i{background:var(--blue);opacity:.25;border:0;border-radius:50%;width:20px;height:20px}.library-visual.dpi i:nth-child(2){opacity:.45;transform:scale(1.4)}.library-visual.dpi i:nth-child(3){opacity:.7;transform:scale(1.8)}.library-visual.dpi i:nth-child(4){opacity:1;transform:scale(2.2)}.library-card h2{margin:0 0 9px;font-size:17px}.library-card p{color:#71808a;font-size:10px;line-height:1.55}.library-card>strong{color:#176f9f;margin-top:auto;font-size:9px}.access-expired{text-align:center;background:#fff;border:1px solid #d7dcda;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:40px;display:flex}.access-expired>span{letter-spacing:1.5px;color:#c24b74;font-size:8px}.access-expired h1{letter-spacing:-1.8px;margin:16px 0 10px;font-size:38px}.access-expired p{color:#75838c;max-width:520px;font-size:12px;line-height:1.6}.access-expired a{background:var(--blue);color:#fff;gap:30px;margin-top:20px;padding:13px 18px;font-size:10px;font-weight:700;display:flex}.tool-page-heading{margin-bottom:35px}.tool-page-heading h1{font-size:38px}.tool-heading-badge{color:#6b7982;background:#fff;border:1px solid #d3d8d6;align-items:center;gap:8px;padding:10px 13px;font-size:9px;display:flex}.tool-heading-badge i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #10d6c31a}.calculator-layout{grid-template-columns:minmax(350px,.75fr) minmax(500px,1.25fr);align-items:start;gap:18px;display:grid}.calculator-form,.calculator-result-panel,.signature-map,.signature-settings{background:#fff;border:1px solid #d7dbd9}.calculator-section-title{gap:13px;margin-bottom:20px;display:flex}.calculator-section-title>span{color:#1884a6;border:1px solid #c5d6d8;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.calculator-section-title h2{margin:0 0 3px;font-size:15px}.calculator-section-title p{color:#8b969d;margin:0;font-size:9px}.calculator-section-title:not(:first-child){border-top:1px solid #e0e3e1;margin-top:30px;padding-top:26px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-grid.single{grid-template-columns:1fr}.field-grid label{flex-direction:column;gap:7px;display:flex}.field-grid label>span{color:#5f6d76;font-size:9px;font-weight:650}.field-grid label.wide{grid-column:1/-1}.field-grid input,.field-grid select{color:#18242d;background:#fbfbf9;border:1px solid #ccd2d0;outline:none;width:100%;height:43px;padding:0 12px;font-size:12px}.field-grid input:focus,.field-grid select:focus{border-color:#168aaa;box-shadow:0 0 0 3px #168aaa12}.input-unit{position:relative}.input-unit input{padding-right:48px}.input-unit small{color:#89949a;font-size:8px;position:absolute;top:14px;right:12px}.field-grid em{color:#8b979d;font-size:8px;font-style:normal;line-height:1.4}.technical-note{border-left:2px solid var(--cyan);background:#eef7f6;margin-top:24px;padding:13px 15px}.technical-note b{color:#087d74;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.technical-note p{color:#62747a;margin:4px 0 0;font-size:9px;line-height:1.5}.technical-note.warning{background:#fff8e7;border-color:#f3b92c}.technical-note.warning b{color:#a66a00}.result-panel-head{color:#fff;background:#142536;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.result-panel-head span{letter-spacing:1.1px;font-size:8px;font-weight:750}.result-panel-head small{color:#8194a5;font-size:7px}.cover-stage{background-color:#edf0ed;background-image:linear-gradient(#dfe3e0 1px,#0000 0),linear-gradient(90deg,#dfe3e0 1px,#0000 0);background-size:25px 25px;place-items:center;min-height:330px;padding:60px;display:grid;position:relative}.open-cover{filter:drop-shadow(0 14px 18px #141e282b);height:190px;display:flex}.cover-face{color:#fff;background:#17324a;border:1px solid #34546b;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:145px;display:flex}.cover-face.front{background:#1f78e8}.cover-face span,.cover-flap span{letter-spacing:1px;font-size:7px}.cover-face small{color:#9fb6ca;font-size:7px}.cover-spine{background:var(--magenta);color:#fff;place-items:center;min-width:14px;max-width:100px;display:grid}.cover-spine b{writing-mode:vertical-rl;font-size:8px}.cover-flap{color:#8da1b2;background:#102537;place-items:center;width:55px;display:grid}.cover-flap.left{border-radius:5px 0 0 5px}.cover-flap.right{border-radius:0 5px 5px 0}.dimension{color:#66757c;font-size:8px;position:absolute}.dimension-width{text-align:center;border-top:1px solid #879499;padding-top:5px;top:35px;left:25%;right:25%}.dimension-width:after,.dimension-width:before{content:"";background:#879499;width:1px;height:7px;position:absolute;top:-4px}.dimension-width:before{left:0}.dimension-width:after{right:0}.dimension-height{writing-mode:vertical-rl;border-right:1px solid #879499;padding-right:6px;top:25%;bottom:25%;right:24px}.bleed-label{color:#78868c;font-size:7px;position:absolute;bottom:24px}.result-metrics{border-top:1px solid #d7dcda;grid-template-columns:1.2fr 1fr 1fr;display:grid}.result-metrics article{border-right:1px solid #d7dcda;min-height:115px;padding:20px}.result-metrics article:last-child{border-right:0}.result-metrics small{letter-spacing:.8px;color:#7c898f;font-size:7px;display:block}.result-metrics strong{margin:9px 0 4px;font-size:15px;display:block}.result-metrics strong i{color:#718089;font-size:9px;font-style:normal}.result-metrics span{color:#8c979d;font-size:7px}.result-metrics article.primary{background:#e9f7f5}.result-metrics article.primary strong{color:#087d73;font-size:24px}.result-action{color:#fff;cursor:pointer;background:#172939;border:0;justify-content:center;align-items:center;gap:35px;width:100%;height:46px;font-size:9px;font-weight:700;display:flex}.preset-row{flex-wrap:wrap;gap:6px;margin:-4px 0 18px;display:flex}.preset-row button{color:#617079;cursor:pointer;background:#f7f7f4;border:1px solid #cdd3d1;padding:7px 9px;font-size:8px}.preset-row button:hover{color:#0c7997;border-color:#168aaa}.yield-stage{background:#e9ece9;place-items:center;height:390px;padding:42px 55px;display:grid;position:relative}.yield-sheet{background:#fbfaf5;border:1px solid #98a3a3;gap:3px;max-width:90%;height:100%;padding:7px;display:grid;overflow:hidden;box-shadow:0 15px 30px #141e2824}.yield-sheet>i{background:#dce8e5;border:1px solid #8da49f;place-items:center;min-width:5px;min-height:5px;display:grid;position:relative}.yield-sheet>i:after,.yield-sheet>i:before{content:"";background:var(--magenta);width:4px;height:1px;position:absolute;top:3px;left:-3px}.yield-sheet>i:after{transform:rotate(90deg)}.yield-sheet>i span{color:#59716c;font-size:6px}.yield-sheet>b{color:#9c3e5e;text-align:center;grid-column:1/-1;align-self:center;font-size:10px}.sheet-measure{color:#708087;font-size:7px;position:absolute}.sheet-measure.width{text-align:center;border-top:1px solid #8c989b;width:55%;padding-top:4px;bottom:20px}.sheet-measure.height{writing-mode:vertical-rl;border-right:1px solid #8c989b;height:50%;padding-right:4px;right:20px}.orientation-comparison{border-top:1px solid #d7dcda;grid-template-columns:1fr 45px 1fr;display:grid}.orientation-comparison article{padding:15px 20px}.orientation-comparison article.winner{background:#eef8f6}.orientation-comparison>div{color:#99a3a8;border-inline:1px solid #d7dcda;place-items:center;font-size:6px;display:grid}.orientation-comparison small,.orientation-comparison span{color:#839096;font-size:7px;display:block}.orientation-comparison strong{color:#56656d;margin:3px 0;font-size:19px;display:block}.orientation-comparison .winner strong{color:#078b7d}.yield-metrics{grid-template-columns:1.1fr 1fr 1fr}.yield-metrics article.primary strong{font-size:22px}.signature-layout{grid-template-columns:350px 1fr;align-items:start;gap:18px;display:grid}.signature-summary{border:1px solid #d8dddb;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.signature-summary article{border-right:1px solid #d8dddb;padding:14px}.signature-summary article:last-child{border-right:0}.signature-summary small{color:#839097;font-size:6px;display:block}.signature-summary strong{margin-top:4px;font-size:19px;display:block}.signature-summary article.warning strong{color:#d18a00}.signature-selector{border-top:1px solid #e0e3e1;margin-top:25px;padding-top:20px}.signature-selector>span{letter-spacing:1px;color:#74828a;font-size:7px}.signature-selector>div{grid-template-columns:repeat(4,1fr);gap:5px;max-height:160px;margin-top:10px;display:grid;overflow:auto}.signature-selector button{cursor:pointer;background:#f7f7f4;border:1px solid #d1d6d4;padding:8px 4px;font-size:9px}.signature-selector button em,.signature-selector button small{color:#87939a;margin-top:2px;font-size:6px;display:block}.signature-selector button em{color:#16839a;letter-spacing:.3px;font-style:normal;font-weight:750}.signature-selector button.work-turn{background:#effaf8;border-color:#9bd8d1}.signature-selector button.active{color:#fff;background:#132a3d;border-color:#132a3d}.signature-selector button.active em{color:var(--cyan)}.signature-map{min-height:650px}.signature-stack{background:#e9ece9;flex-direction:column;gap:15px;min-height:550px;padding:30px;display:flex}.signature-sheet{min-height:100px;box-shadow:0 calc(var(--depth) * 2px) calc(8px + var(--depth) * 2px) #14232a14;animation:sheetIn .45s both;animation-delay:calc(var(--depth) * 55ms);background:#fff;border:1px solid #c7cecb;grid-template-columns:75px 1fr 36px 1fr;align-items:stretch;display:grid}.signature-sheet-label{color:#fff;background:#142a3d;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.signature-sheet-label span{letter-spacing:.8px;font-size:7px}.signature-sheet-label i{background:var(--cyan);width:18px;height:2px}.signature-side{padding:12px}.signature-side>small{color:#7d898f;letter-spacing:1px;font-size:6px}.signature-side>div{text-align:center;border:1px solid #aeb8b6;grid-template-columns:1fr 1px 1fr;align-items:center;height:55px;margin-top:6px;display:grid}.signature-side b{color:#244052;font-size:18px}.signature-side i{border-left:1px dashed var(--magenta);height:100%}.signature-side.back>div{background:#edf7f5}.turn-arrow{color:#718188;place-items:center;font-size:15px;display:grid}.signature-legend{color:#79868d;align-items:center;gap:25px;min-height:52px;padding:0 20px;font-size:7px;display:flex}.signature-legend span{align-items:center;gap:6px;display:flex}.signature-legend span:last-child{margin-left:auto}.signature-legend i{width:12px;height:1px;display:block}.signature-legend i.fold{border-top:1px dashed var(--magenta)}.signature-legend i.blank{background:#edf1ef;border:1px solid #c9d0cd;height:10px}.imposition-module{background:#fff;border:1px solid #d3d9d6;margin-top:50px}.imposition-intro{justify-content:space-between;align-items:flex-end;gap:25px;padding:34px 38px 25px;display:flex}.imposition-intro h2{letter-spacing:-1.2px;margin:0 0 8px;font-size:27px}.imposition-intro p{color:#73818a;max-width:620px;margin:0;font-size:10px;line-height:1.55}.imposition-status{color:#64737b;border:1px solid #d4d9d7;align-items:center;gap:8px;padding:10px 13px;font-size:8px;display:flex}.imposition-status i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #10d6c31a}.imposition-controls{background:#f0f2ef;border:1px solid #d7dcda;grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:14px;margin:0 38px 30px;padding:18px;display:grid}.imposition-controls label{flex-direction:column;gap:7px;display:flex}.imposition-controls label>span,.turn-instruction small{letter-spacing:.8px;color:#74828a;font-size:7px}.imposition-controls select{background:#fff;border:1px solid #cad1ce;height:40px;padding:0 11px;font-size:10px}.turn-instruction{color:#fff;background:#142a3d;align-items:center;gap:12px;height:40px;padding:0 13px;display:flex}.turn-symbol{width:25px;height:25px;color:var(--cyan);border:1px solid #50677a;place-items:center;font-size:15px;display:grid}.turn-symbol.tira-retira{transform:rotate(90deg)}.turn-symbol.tomba-retomba{transform:rotate(180deg)}.turn-instruction small{color:#758b9d;font-size:6px;display:block}.turn-instruction strong{margin-top:3px;font-size:8px;display:block}.press-sheet-comparison{background:#e9ece9;border-top:1px solid #d5dad7;border-bottom:1px solid #d5dad7;grid-template-columns:1fr 70px 1fr;align-items:center;gap:16px;padding:35px;display:grid}.press-sheet-comparison.mode-tira-retira{grid-template-columns:minmax(0,700px);justify-content:center}.press-side{min-width:0}.press-side-head{color:#fff;background:#142a3d;justify-content:space-between;align-items:center;height:47px;padding:0 15px;display:flex}.press-side-head small{color:#7d92a3;font-size:6px;display:block}.press-side-head strong{letter-spacing:.5px;margin-top:3px;font-size:9px;display:block}.press-side-head>span{color:var(--cyan);letter-spacing:.8px;font-size:6px}.press-side.reverse .press-side-head{background:#1d3b4f}.press-sheet{aspect-ratio:1.42;background:#fbfbf7;border:1px solid #9ca8a5;padding:35px 25px;position:relative;overflow:hidden;box-shadow:0 14px 25px #14232a1f}.color-bar{grid-template-columns:repeat(4,1fr);height:6px;display:grid;position:absolute;top:10px;left:35%;right:35%}.color-bar i:first-child{background:#00a9db}.color-bar i:nth-child(2){background:#e83084}.color-bar i:nth-child(3){background:#f2dc34}.color-bar i:nth-child(4){background:#17242d}.gripper-edge{background:#d7e0dd;border-top:1px dashed #8d9d98;justify-content:center;align-items:center;width:auto;height:18px;display:flex;position:absolute;inset:auto 0 0}.gripper-edge span{letter-spacing:.7px;color:#5c706a;font-size:5px}.gripper-edge b{white-space:nowrap;color:#6a7a80;font-size:5px;position:absolute;top:-12px;left:25px}.gripper-edge.tomba-retomba{border-left:0;border-right:0;left:0;right:0}.gripper-edge.tomba-retomba b{left:auto;right:25px}.register-mark{color:#63747a;font-size:12px;position:absolute}.register-mark.top{top:6px;right:12px}.register-mark.bottom{bottom:20px;right:12px}.imposition-grid{grid-template-rows:repeat(2,1fr);gap:5px;height:100%;display:grid}.imposition-page{color:#243c49;cursor:crosshair;background:#eaf2ef;border:1px solid #9daba8;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:4px;transition:all .18s;display:flex;position:relative;overflow:hidden}.imposition-page:nth-child(2n){background:#f1f3ef}.imposition-page.rotated{transform:rotate(180deg)}.imposition-page.blank{color:#9ca5a2;background:repeating-linear-gradient(45deg,#f5f4ef,#f5f4ef 4px,#e9e9e4 4px 8px)}.imposition-page.highlighted{box-shadow:inset 0 0 0 2px var(--cyan);z-index:3;background:#d3fff8;border-color:#02a995}.imposition-page strong{font-size:clamp(13px,1.8vw,23px)}.page-foot,.page-head{letter-spacing:.5px;color:#59726b;font-size:5px}.page-head{color:#0a8679}.page-center{border-top:1px dotted #455a584d;position:absolute;top:50%;left:15%;right:15%}.fold-line.horizontal{border-top:1px dashed var(--magenta);pointer-events:none;position:absolute;top:50%;left:5px;right:5px}.fold-line span{color:#c53968;background:#fbfbf7;padding:1px 3px;font-size:5px;position:absolute;top:-9px;right:4px}.work-turn-split{pointer-events:none;z-index:4;border-left:1px dashed #168aaa;position:absolute;top:28px;bottom:18px;left:50%}.work-turn-split span{color:#168aaa;background:#fbfbf7;padding:1px 3px;font-size:5px;position:absolute;top:3px;left:4px}.work-turn-half-label{letter-spacing:.8px;color:#71838a;z-index:4;font-size:5px;position:absolute;top:24px}.work-turn-half-label.front{left:25%}.work-turn-half-label.back{right:25%}.cut-marks i{background:#17242d;width:8px;height:1px;position:absolute}.cut-marks i:first-child{top:28px;left:3px}.cut-marks i:nth-child(2){top:28px;right:3px}.cut-marks i:nth-child(3){bottom:20px;left:3px}.cut-marks i:nth-child(4){bottom:20px;right:3px}.sheet-turn{text-align:center;color:#718189}.sheet-turn span{color:#147c95;background:#f4f5f2;border:1px solid #bdc7c4;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 8px;font-size:22px;display:grid}.sheet-turn small{letter-spacing:.7px;font-size:6px;display:block}.mode-tomba-retomba .press-side.reverse .press-sheet{box-shadow:inset 0 0 0 3px #ff3f7e17,0 14px 25px #14232a1f}.imposition-legend{color:#738188;align-items:center;gap:22px;padding:20px 38px;font-size:7px;display:flex}.imposition-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.imposition-legend i{font-style:normal}.head-icon{color:#0a8d80}.fold-icon{border-top:1px dashed var(--magenta);width:14px}.cut-icon{border-top:1px solid #2b3c43;border-left:1px solid #2b3c43;width:12px;height:8px}.grip-icon{background:#d5dfdc;border-top:1px dashed #859994;width:13px;height:7px}.imposition-legend p{text-align:right;max-width:370px;margin:0 0 0 auto;font-size:6px;line-height:1.45}.dashboard-tool-icon.yellow{color:#aa7100;background:#fff8e1}.cost-calculator-layout{grid-template-columns:minmax(360px,.78fr) minmax(570px,1.22fr);align-items:start;gap:18px;display:grid}.cost-results{background:#fff;border:1px solid #d7dbd9;min-width:0}.cost-form .input-unit.currency input{padding-left:38px;padding-right:12px}.cost-form .input-unit.currency small{color:#17769c;font-weight:700;left:12px;right:auto}.range-field{grid-template-columns:1fr 90px;align-items:center;gap:16px;display:grid}.range-field>input[type=range]{height:4px;accent-color:var(--blue);border:0;padding:0}.price-hero{background:linear-gradient(135deg,#eef7f5,#f8f8f4);justify-content:space-between;align-items:center;min-height:210px;padding:30px;display:flex}.price-hero>div:first-child small{letter-spacing:1px;color:#687b81;font-size:7px}.price-hero>div:first-child strong{letter-spacing:-2px;color:#122b3a;margin:8px 0 3px;font-size:38px;display:block}.price-hero>div:first-child span{color:#718089;font-size:10px}.price-ring{--profit-angle:90deg;--tax-angle:112deg;background:conic-gradient(var(--cyan) 0 var(--profit-angle),var(--magenta) var(--profit-angle) var(--tax-angle),#dfe5e2 var(--tax-angle) 1turn);border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:relative}.price-ring:after{content:"";background:#f5f7f3;border-radius:50%;width:87px;height:87px;position:absolute}.price-ring>div{z-index:2;text-align:center;position:relative}.price-ring strong{color:#087b71;font-size:20px;display:block}.price-ring small{color:#718087;font-size:6px}.cost-waterfall{border-top:1px solid #d7dcda;padding:24px 30px}.waterfall-head{justify-content:space-between;margin-bottom:18px;display:flex}.waterfall-head span{letter-spacing:.8px;font-size:8px;font-weight:750}.waterfall-head small{color:#8b979d;font-size:7px}.cost-bars{flex-direction:column;gap:12px;display:flex}.cost-bars article>div{justify-content:space-between;margin-bottom:5px;display:flex}.cost-bars span,.cost-bars strong{font-size:8px}.cost-bars span{color:#687780}.cost-bars strong{color:#2a3d47}.cost-bars article>i{border-radius:0 3px 3px 0;min-width:2px;height:6px;transition:width .35s;display:block}.pricing-equation{border-top:1px solid #d7dcda;border-bottom:1px solid #d7dcda;grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1.15fr;align-items:stretch;display:grid}.pricing-equation article{background:#fafaf7;padding:18px 12px}.pricing-equation>i{color:#9ba5a9;border-inline:1px solid #e0e3e1;place-items:center;font-style:normal;display:grid}.cost-detail-grid small,.pricing-equation small{letter-spacing:.7px;color:#7e8b91;font-size:6px;display:block}.cost-detail-grid strong,.pricing-equation strong{margin:6px 0 3px;font-size:13px;display:block}.cost-detail-grid span,.pricing-equation span{color:#8a969b;font-size:6px;display:block}.pricing-equation article.profit{background:#eaf8f5}.pricing-equation article.profit strong{color:#078578}.pricing-equation article.sale{color:#fff;background:#142a3d}.pricing-equation article.sale small,.pricing-equation article.sale span{color:#8297a8}.pricing-equation article.sale strong{font-size:15px}.cost-detail-grid{grid-template-columns:repeat(3,1fr);display:grid}.cost-detail-grid article{border-right:1px solid #d7dcda;padding:18px}.cost-detail-grid article:last-child{border-right:0}.pricing-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.pricing-error i{color:#c73765;background:#fff0f3;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.pricing-error h2{margin:15px 0 6px;font-size:20px}.pricing-error p{color:#7b898f;font-size:10px}@keyframes sheetIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media print{.app-sidebar,.app-top,.calculator-form,.tool-page-heading{display:none!important}.app-content,.app-shell{display:block}.app-main{padding:0}.calculator-layout{display:block}.calculator-result-panel{border:0}}@media (max-width:1100px){.dashboard-tools,.tool-library{grid-template-columns:1fr 1fr}.calculator-layout,.signature-layout{grid-template-columns:1fr}.calculator-result-panel{order:1}.calculator-form,.signature-settings{order:2}.signature-map{order:1}.press-sheet-comparison{grid-template-columns:1fr}.sheet-turn{justify-content:center;align-items:center;gap:12px;display:flex}.sheet-turn span{margin:0}.imposition-controls{grid-template-columns:1fr 1fr}.turn-instruction{grid-column:1/-1}}@media (max-width:760px){.app-shell,.app-sidebar{display:block}.app-sidebar{width:100%;height:auto;padding:15px 18px;position:static}.app-logo{margin:0}.app-nav,.app-sidebar-bottom{display:none}.app-content{display:block}.app-top{height:50px;padding:0 18px}.app-mobile-brand{font-size:11px;font-weight:700;display:block}.app-main{padding:32px 18px 60px}.page-heading,.tool-page-heading{flex-direction:column;align-items:flex-start}.page-heading h1,.tool-page-heading h1{font-size:34px}.primary-action{justify-content:space-between;width:100%}.quick-flow{padding:16px;overflow:auto}.quick-flow-step{min-width:110px}.dashboard-grid,.dashboard-tools,.tool-library{grid-template-columns:1fr}.tool-library{border-top:0}.library-card{min-height:330px}.field-grid{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.cover-stage{min-height:290px;padding:55px 15px;overflow:hidden}.open-cover{height:150px;transform:scale(.78)}.result-metrics,.yield-metrics{grid-template-columns:1fr}.result-metrics article{border-bottom:1px solid #d7dcda;border-right:0}.yield-stage{height:330px;padding:40px}.orientation-comparison{grid-template-columns:1fr 35px 1fr}.signature-stack{padding:14px}.signature-sheet{grid-template-columns:55px 1fr;gap:0}.signature-sheet-label{grid-row:1/3}.turn-arrow{display:none}.signature-side.back{grid-column:2}.signature-legend{flex-direction:column;align-items:flex-start;gap:8px;padding:15px}.signature-legend span:last-child{margin-left:0}.imposition-intro{flex-direction:column;align-items:flex-start;padding:26px 20px 20px}.imposition-controls{grid-template-columns:1fr;margin:0 20px 22px}.turn-instruction{grid-column:auto}.press-sheet-comparison{padding:20px 12px}.press-sheet{padding:30px 20px 20px}.imposition-grid{gap:3px}.imposition-page{padding:2px}.page-foot,.page-head{font-size:4px}.imposition-legend{flex-wrap:wrap;align-items:flex-start;padding:18px 20px}.imposition-legend p{text-align:left;width:100%;max-width:none;margin:4px 0 0}}.library-visual.plate{position:relative}.library-visual.plate i{background:#edf3f1;border:1px solid #7d918e;width:92px;height:62px;position:absolute}.library-visual.plate i:nth-child(2){background:#fff;width:72px;height:45px}.library-visual.plate i:nth-child(3){background:#b9cbc7;border-style:dashed;width:72px;height:7px;bottom:30px}.library-visual.plate i:nth-child(4){display:none}.plate-registry-layout{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:18px;display:grid}.plate-registry-form,.plate-registry-list{background:#fff;border:1px solid #d7dbd9}.plate-registry-form{padding:28px}.plate-dimension-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plate-dimension-fields label{flex-direction:column;gap:7px;display:flex}.plate-dimension-fields label>span{color:#5f6d76;font-size:9px;font-weight:650}.plate-form-actions{gap:8px;margin-top:22px;display:flex}.plate-form-actions .result-action{flex:1}.plate-form-actions .result-action:disabled{opacity:.6;cursor:wait}.secondary-action{color:#52626a;cursor:pointer;background:#fff;border:1px solid #cbd2cf;padding:0 18px;font-size:9px;font-weight:700}.registry-feedback{border-left:2px solid;margin-top:18px;padding:11px 13px;font-size:9px}.registry-feedback.error{color:#9b3030;background:#fff0f0;border-color:#d54c4c}.registry-feedback.success{color:#08776e;background:#edf8f5;border-color:#079889}.registry-empty{text-align:center;color:#78868d;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.registry-empty i{color:#168aaa;border:1px solid #cbd4d1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.registry-empty strong{color:#344750;margin-top:14px;font-size:13px}.registry-empty p{max-width:280px;font-size:9px;line-height:1.5}.plate-records{padding:12px}.plate-records article{border:1px solid #d9dddb;grid-template-columns:minmax(150px,1.3fr) 1fr .55fr auto;align-items:center;gap:15px;margin-bottom:8px;padding:15px;transition:all .18s;display:grid}.plate-records article:last-child{margin-bottom:0}.plate-records article.editing{background:#f0fbf8;border-color:#0a9c8e}.plate-record-metric span,.plate-record-name span{letter-spacing:.8px;color:#849198;margin-bottom:5px;font-size:6px;display:block}.plate-record-name strong{font-size:12px}.plate-record-metric strong{color:#29424e;font-size:11px}.plate-record-metric small{color:#7a8a91;font-size:7px}.plate-records button{cursor:pointer;background:#fff;border:1px solid #bfcac7;height:34px;padding:0 13px;font-size:8px;font-weight:700}.plate-records button:hover{color:#168aaa;border-color:#168aaa}@media (max-width:1000px){.plate-registry-layout{grid-template-columns:1fr}.plate-records article{grid-template-columns:1.3fr 1fr .6fr auto}}@media (max-width:650px){.plate-dimension-fields{grid-template-columns:1fr}.plate-records article{grid-template-columns:1fr 1fr}.plate-record-name,.plate-records button{grid-column:1/-1}.plate-form-actions{flex-direction:column}.secondary-action{height:42px}}@media (max-width:1100px){.cost-calculator-layout{grid-template-columns:1fr}.cost-results{order:1}.cost-form{order:2}}@media (max-width:760px){.price-hero{align-items:flex-start;gap:20px;padding:22px}.price-hero>div:first-child strong{font-size:29px}.price-ring{width:90px;height:90px}.price-ring:after{width:62px;height:62px}.price-ring strong{font-size:15px}.pricing-equation{grid-template-columns:1fr 20px 1fr}.pricing-equation article.sale{grid-column:1/-1}.pricing-equation>i:nth-of-type(3){display:none}.cost-detail-grid{grid-template-columns:1fr}.cost-detail-grid article{border-bottom:1px solid #d7dcda;border-right:0}.range-field{grid-template-columns:1fr 75px}}.cut-stage{background:#e9ece9;place-items:center;height:470px;padding:42px 60px}.cut-sheet,.cut-stage{display:grid;position:relative}.cut-sheet{background:#fbfaf5;border:1px solid #83918f;max-width:92%;height:100%;box-shadow:0 16px 32px #14232a26}.cut-sheet>i{background:#e5f1ee;border:1px solid #88a19b;place-items:center;min-width:8px;min-height:8px;display:grid;position:relative}.cut-sheet>i span{color:#244052;font-size:10px;font-weight:750}.cut-sheet>i b{color:#71847f;font-size:5px;font-weight:500}.cut-sheet>strong{text-align:center;color:#a23d60;grid-column:1/-1;align-self:center;font-size:11px}.cut-guide{background:var(--magenta);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid;position:absolute;box-shadow:0 4px 10px #ff3f7e40}.cut-guide.vertical{top:-11px;left:32%}.cut-guide.horizontal{top:62%;right:-11px}.cut-size{color:#6f7f86;font-size:7px;position:absolute}.cut-size.width{text-align:center;border-top:1px solid #84928f;width:48%;padding-top:4px;bottom:22px}.cut-size.height{writing-mode:vertical-rl;border-right:1px solid #84928f;height:44%;padding-right:4px;right:22px}.cut-sequence{border-top:1px solid #d7dcda;padding:25px 30px}.cut-sequence ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cut-sequence li{border-top:1px solid #e5e7e5;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.cut-sequence li>b{color:#fff;background:#142a3d;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.cut-sequence li strong{font-size:9px;display:block}.cut-sequence li span{color:#829098;margin-top:3px;font-size:7px;display:block}.cut-sequence li>i{letter-spacing:.8px;color:#087f75;background:#eaf8f5;padding:6px 8px;font-size:6px;font-style:normal}.cut-metrics{grid-template-columns:repeat(3,1fr)}.cut-metrics strong i{color:#7f8d93;font-size:11px;font-style:normal}@media (max-width:760px){.cut-stage{height:360px;padding:35px}.cut-sequence{padding:20px}.cut-metrics{grid-template-columns:1fr}.cut-metrics article{border-bottom:1px solid #d7dcda;border-right:0}}.trial-card a{color:var(--cyan);margin-top:10px;font-size:8px;font-weight:750;display:block}.trial-card.grace{background:linear-gradient(145deg,#3a301a,#262418);border-color:#80662a}.trial-card.grace small{color:#f2bd42}.subscribe-layout{background:#fff;border:1px solid #d6dbd8;grid-template-columns:minmax(390px,.85fr) minmax(450px,1.15fr);max-width:1050px;margin:0 auto;display:grid}.subscribe-plan{border-right:1px solid #d6dbd8;padding:42px}.launch-label{letter-spacing:1.3px;color:#087f75;font-size:8px;font-weight:750}.cycle-switch{background:#eef0ed;grid-template-columns:1fr 1fr;margin:20px 0 28px;padding:4px;display:grid}.cycle-switch button{color:#69777e;cursor:pointer;background:0 0;border:0;height:42px;font-size:10px}.cycle-switch button.active{color:#162b39;background:#fff;font-weight:750;box-shadow:0 4px 14px #14232a14}.cycle-switch small{color:#078578;margin-top:2px;font-size:6px;display:block}.subscribe-price>small{color:#7d8a90;font-size:9px;display:block}.subscribe-price strong{letter-spacing:-2px;color:#142a3d;margin:7px 0 2px;font-size:44px;display:block}.subscribe-plan>p,.subscribe-price span{color:#718087;font-size:9px}.subscribe-plan>p{margin:22px 0;line-height:1.6}.subscribe-action{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;height:51px;padding:0 18px;font-size:10px;font-weight:750;display:flex}.subscribe-action:disabled{opacity:.65}.checkout-note{color:#8a969b;text-align:center;margin-top:13px;line-height:1.5;display:block;font-size:7px!important}.subscribe-error{color:#b7325d;background:#fff0f3;margin-top:10px;padding:10px;font-size:8px}.subscribe-benefits{background:#f1f3ef;padding:42px}.subscribe-benefits>span{letter-spacing:1.3px;color:#1472aa;font-size:8px}.subscribe-benefits h2{letter-spacing:-.8px;margin:14px 0 28px;font-size:25px;line-height:1.2}.subscribe-benefits ul{margin:0;padding:0;list-style:none}.subscribe-benefits li{border-top:1px solid #d8ddda;grid-template-columns:30px 1fr;gap:12px;padding:15px 0;display:grid}.subscribe-benefits li>i{color:#078578;border:1px solid #93b8af;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid}.subscribe-benefits span,.subscribe-benefits strong{display:block}.subscribe-benefits strong{font-size:10px}.subscribe-benefits span{color:#7d8a90;margin-top:4px;font-size:8px;line-height:1.45}.subscribe-loading{text-align:center;color:#738087;background:#fff;border:1px solid #d6dbd8;padding:60px;font-size:11px}@media (max-width:900px){.subscribe-layout{grid-template-columns:1fr}.subscribe-plan{border-bottom:1px solid #d6dbd8;border-right:0}}@media (max-width:760px){.subscribe-benefits,.subscribe-plan{padding:27px}.subscribe-price strong{font-size:36px}}.plate-search{background:#f7f8f5;border-bottom:1px solid #d9dddb;padding:16px 18px}.plate-search>label{letter-spacing:.9px;color:#74838a;margin-bottom:7px;font-size:6px;display:block}.plate-search>div{background:#fff;border:1px solid #cbd2cf;grid-template-columns:35px 1fr 35px;align-items:center;height:40px;display:grid}.plate-search span{color:#168aaa;place-items:center;font-size:15px;display:grid}.plate-search input{color:#20343f;background:0 0;border:0;outline:0;height:38px;font-size:10px}.plate-search button{color:#7d8b91;cursor:pointer;background:0 0;border:0;height:38px;font-size:17px}.plate-client-groups{flex-direction:column;gap:12px;padding:12px;display:flex}.plate-client-group{background:#f8f9f6;border:1px solid #cfd6d3}.plate-client-group>header{background:#edf4f2;border-bottom:1px solid #cfd6d3;justify-content:space-between;align-items:center;min-height:62px;padding:13px 16px;display:flex}.plate-client-group>header span{letter-spacing:.9px;color:#718188;font-size:6px;display:block}.plate-client-group>header strong{color:#173142;margin-top:4px;font-size:13px;display:block}.plate-client-group>header small{color:#718188;background:#fff;border:1px solid #ccd5d2;padding:6px 8px;font-size:7px}.plate-client-group .plate-records{padding:8px}.plate-client-group .plate-records article{background:#fff;grid-template-columns:minmax(180px,1.3fr) minmax(100px,.7fr) auto;margin-bottom:6px}.plate-record-actions{gap:6px;display:flex}.plate-record-actions button{min-width:62px}.plate-record-actions button.danger{color:#a83b4b;border-color:#e0b7bd}.plate-record-actions button.danger:hover{color:#9d2639;background:#fff2f4;border-color:#be4054}.plate-record-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:1100px){.signature-settings{order:1}.signature-map{order:2}}@media (max-width:760px){.tool-page-heading{gap:18px;margin-bottom:28px}.tool-heading-badge{justify-content:flex-start;width:100%}.plate-registry-form,.signature-settings{padding:22px 18px}.signature-summary article{padding:12px 8px}.signature-summary small{font-size:7px;line-height:1.35}.signature-selector>div{grid-template-columns:repeat(3,1fr);max-height:none}.signature-map,.signature-stack{min-height:0}.result-panel-head{gap:12px;height:auto;min-height:48px;padding:12px 15px}.result-panel-head span{line-height:1.45}.result-panel-head small{text-align:right;line-height:1.35}.imposition-module{margin-top:30px}.imposition-intro h2{font-size:24px}.imposition-status{width:100%}.plate-client-groups{padding:8px}.plate-client-group>header{align-items:flex-start;gap:12px}.plate-client-group .plate-records article{grid-template-columns:1fr}.plate-record-name{grid-column:auto}.plate-record-actions{width:100%}.plate-record-actions button{flex:1;min-height:40px}.registry-empty{min-height:220px}}@media (max-width:420px){.app-main{padding-inline:12px}.page-heading h1,.tool-page-heading h1{letter-spacing:-1.6px;font-size:30px}.signature-selector>div{grid-template-columns:repeat(2,1fr)}.signature-sheet{grid-template-columns:46px minmax(0,1fr)}.signature-sheet-label{padding:10px 8px}.signature-side{padding:9px}.signature-side b{font-size:16px}.press-sheet-comparison{padding-inline:7px}.press-sheet{padding-inline:14px}.plate-record-actions{flex-direction:column}}@media (max-width:1100px){.calculator-form,.cost-form{order:1}.calculator-result-panel,.cost-results{order:2}}@media (max-width:760px){.app-sidebar{padding-bottom:10px}.app-nav{scrollbar-width:none;flex-direction:row;gap:6px;margin-top:13px;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav-item.disabled,.app-nav-label{display:none}.app-nav-item{border:1px solid #294052;border-radius:3px;min-width:max-content;height:38px;padding:0 13px}.app-nav-item.active{border-left:1px solid var(--cyan);border-color:var(--cyan)}.calculator-layout,.cost-calculator-layout{gap:14px}.calculator-form,.cost-form{padding:22px 18px}.cover-stage{min-height:270px}.cut-stage,.yield-stage{height:320px;padding:34px 28px}.cut-size.height,.sheet-measure.height{right:12px}.orientation-comparison article{padding:14px 12px}.orientation-comparison strong{font-size:17px}.cut-sequence{padding:18px}.cut-sequence li{grid-template-columns:30px minmax(0,1fr) auto;gap:9px}.cut-sequence li>i{padding:5px 6px}.price-hero{min-height:0}.pricing-error{min-height:330px;padding:30px 20px}}@media (max-width:520px){.price-hero{flex-direction:column}.price-ring{align-self:center}.pricing-equation{display:block}.pricing-equation>i{display:none}.pricing-equation article{border-bottom:1px solid #d7dcda;padding:16px 18px}.pricing-equation article.sale{border-bottom:0}.cut-sequence li{grid-template-columns:30px minmax(0,1fr)}.cut-sequence li>i{grid-column:2;justify-self:start}}.result-action-group{grid-template-columns:1fr 1fr;display:grid}.secondary-result-action{color:#253b47;background:#fff;border-top:1px solid #d7dcda;border-right:1px solid #d7dcda}.budget-layout{grid-template-columns:minmax(330px,430px) 1fr;align-items:start;gap:18px;display:grid}.budget-list{background:#fff;border:1px solid #d7dbd9;min-height:420px}.budget-save{margin-top:22px}.budget-records{flex-direction:column;gap:8px;padding:12px;display:flex}.budget-records article{border:1px solid #d8dddb;grid-template-columns:1.4fr .55fr .7fr;align-items:center;gap:18px;padding:17px;display:grid}.budget-records small,.budget-records span{color:#7d8b92;font-size:7px;display:block}.budget-records strong{color:#213a47;margin:5px 0;font-size:12px;display:block}.budget-records article>div:last-child{text-align:right}.budget-records article>div:last-child span{text-transform:uppercase;color:#087f75}.budget-attach{color:#08776e;cursor:pointer;background:#eef8f6;border:1px solid #168aaa;margin-top:8px;padding:7px 9px;font-size:7px;font-weight:750}.budget-attach:disabled{opacity:.55}@media (max-width:1000px){.budget-layout{grid-template-columns:1fr}.budget-form{order:1}.budget-list{order:2}}@media (max-width:650px){.result-action-group{grid-template-columns:1fr}.secondary-result-action{border-right:0}.budget-records article{grid-template-columns:1fr 1fr}.budget-records article>div:first-child{grid-column:1/-1}.budget-records article>div:last-child{text-align:right}}.budget-record-wrap{border:1px solid #d8dddb}.budget-record-wrap>article{border:0!important}.budget-structure{background:#f5f7f4;border-top:1px solid #d8dddb;padding:12px}.budget-item-form,.budget-section-form{grid-template-columns:150px 1fr auto;gap:7px;display:grid}.budget-item-form input,.budget-section-form input,.budget-section-form select{background:#fff;border:1px solid #cbd3d0;height:36px;padding:0 9px;font-size:9px}.budget-add-item,.budget-item-form button,.budget-section-form button{color:#fff;background:#142a3d;border:0;padding:0 13px;font-size:8px;font-weight:700}.budget-section{background:#fff;border:1px solid #d8dddb;margin-top:9px}.budget-section header{justify-content:space-between;align-items:center;padding:12px;display:flex}.budget-section header small,.budget-section header span{color:#74838a;text-transform:uppercase;font-size:7px}.budget-section header b,.budget-section header strong{margin-top:4px;font-size:11px;display:block}.budget-section header>div:last-child{text-align:right}.budget-item{border-top:1px solid #e3e6e4;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:9px 12px;display:grid}.budget-item span,.budget-item strong{font-size:9px}.budget-item small{color:#7d8b92;font-size:7px}.budget-item-form{border-top:1px solid #e3e6e4;grid-template-columns:1fr 70px 60px 100px auto;padding:9px}.budget-add-item{color:#08776e;background:#edf7f5;border:1px solid #a9d8d1;height:34px;margin:9px 12px}@media (max-width:700px){.budget-item-form,.budget-section-form{grid-template-columns:1fr}.budget-item-form button,.budget-section-form button{height:38px}.budget-item{grid-template-columns:1fr auto}.budget-item small{grid-column:1/-1}}@media (max-width:760px){.plate-client-group .plate-records article{grid-template-columns:1fr 1fr}.plate-record-actions{grid-column:1/-1}.plate-record-actions button{flex:1}.plate-client-group>header{align-items:flex-start}}.budget-approval-bar{color:#fff;background:#142a3d;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:13px 15px;display:flex}.budget-approval-bar span,.budget-approval-bar strong{display:block}.budget-approval-bar strong{font-size:10px}.budget-approval-bar span{color:#aebbc1;margin-top:3px;font-size:7px}.budget-approval-bar button{color:#fff;cursor:pointer;background:#0a8f83;border:1px solid #36c9bb;min-height:36px;padding:0 13px;font-size:8px;font-weight:750}.budget-approval-bar button:disabled{opacity:.45;cursor:not-allowed}.budget-status{padding:4px 6px;display:inline-block!important}.budget-status.aprovada{background:#e6f7f1;color:#08776e!important}.budget-status.recusada{background:#fff0f2;color:#a63b4c!important}.budget-section-actions{border-top:1px solid #e3e6e4;align-items:center;gap:6px;padding:9px 12px;display:flex}.budget-section-actions button{color:#53636b;cursor:pointer;background:#fff;border:1px solid #c7d0cd;height:34px;padding:0 11px;font-size:7px;font-weight:750}.budget-section-actions .budget-add-item{color:#08776e;background:#edf7f5;border-color:#a9d8d1;margin:0 auto 0 0}.budget-section-actions .approve{color:#08776e;border-color:#87cfc3}.budget-section-actions .reject{color:#a83b4b;border-color:#e0b7bd}.budget-section-actions button:disabled{opacity:.5;cursor:wait}.service-orders{background:#fff;border:1px solid #d7dbd9;min-height:420px}.service-order-list{flex-direction:column;gap:14px;padding:14px;display:flex}.service-order{background:#f7f9f6;border:1px solid #ccd5d2}.service-order>header{color:#fff;background:#142a3d;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.service-order>header small,.service-order>header span{color:#aebbc1;font-size:7px;display:block}.service-order>header strong{margin:5px 0;font-size:13px;display:block}.service-order>header>div:last-child{text-align:right}.service-order-status{text-transform:uppercase;letter-spacing:.7px;color:#44d4c5!important;display:inline-block!important}.service-order-sections{padding:10px}.service-order-sections>section{background:#fff;border:1px solid #d8dddb;margin-bottom:8px}.service-order-sections>section:last-child{margin-bottom:0}.service-order-sections>section>header{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.service-order-sections>section>header small{text-transform:uppercase;color:#718188;font-size:7px;display:block}.service-order-sections>section>header b,.service-order-sections>section>header strong{margin-top:4px;font-size:11px;display:block}.service-order-sections>section>p{color:#77868d;border-top:1px solid #e3e6e4;padding:10px 14px;font-size:8px}.service-order-item{border-top:1px solid #e3e6e4;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:10px 14px;display:grid}.service-order-item span,.service-order-item strong{font-size:9px}.service-order-item small{color:#7d8b92;font-size:7px}.production-controls{background:#f7f9f7;border-bottom:1px solid #d8dddb;padding:14px}.production-controls>input{background:#fff;border:1px solid #c7d0cd;width:100%;height:40px;padding:0 12px;font-size:9px}.production-controls>input:disabled{color:#8a9691;background:#eef1ef}.production-stage-filters{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px;display:grid}.production-stage-filters button{color:#52636b;cursor:pointer;background:#fff;border:1px solid #c7d0cd;min-height:38px;padding:6px 9px;font-size:7px;font-weight:750}.production-stage-filters button b{color:#173142;background:#e8efec;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;display:inline-grid}.production-stage-filters button.active{color:#fff;background:#142a3d;border-color:#142a3d}.production-stage-filters button.active b{color:#102c3a;background:#36c9bb}@media (max-width:850px){.production-stage-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.production-stage-filters{grid-template-columns:repeat(2,1fr)}}.dpi-stage{background:#e9eeeb;grid-template-columns:1fr auto;align-items:center;gap:35px;min-height:330px;padding:45px;display:grid}.dpi-pixel-field{grid-template-columns:repeat(8,1fr);gap:5px;display:grid;transform:perspective(500px)rotateY(8deg)}.dpi-pixel-field i{aspect-ratio:1;opacity:.18;background:#168aaa;border-radius:50%}.dpi-pixel-field i:nth-child(3n){opacity:.4}.dpi-pixel-field i:nth-child(5n){opacity:.55;background:#df1764}.dpi-stage>div:last-child{text-align:right}.dpi-stage small,.dpi-stage span,.dpi-stage strong{display:block}.dpi-stage small{letter-spacing:1px;color:#64757d;font-size:7px}.dpi-stage strong{color:#142a3d;margin:8px 0;font-size:42px}.dpi-stage strong i{font-size:12px;font-style:normal}.dpi-stage span{color:#718087;font-size:8px}.dpi-metrics{grid-template-columns:repeat(3,1fr)}.dpi-metrics article.warning{background:#fff5ec}.dpi-metrics article.warning span,.dpi-metrics article.warning strong{color:#a8561f}.dpi-guidance{background:#fff;border-top:1px solid #d7dcda;padding:18px 22px}.dpi-guidance strong{color:#213a47;font-size:9px}.dpi-guidance p{color:#718087;margin-top:6px;font-size:8px;line-height:1.6}@media (max-width:700px){.dpi-stage{grid-template-columns:1fr;padding:30px}.dpi-stage>div:last-child{text-align:left}.dpi-metrics{grid-template-columns:1fr}}.approval-public-page{color:#132734;background:#eef1ee;min-height:100vh;padding:42px 18px}.approval-public-card{background:#fff;border:1px solid #d4dcda;max-width:920px;margin:auto;padding:42px;box-shadow:0 24px 60px #14262f17}.approval-public-card>header{border-top:6px solid #142a3d;justify-content:space-between;align-items:center;padding-top:28px;display:flex}.approval-brand{font-size:22px}.approval-brand span{color:#168aaa}.approval-public-card>header>div{text-align:right}.approval-public-card>header small,.approval-public-card>header strong{display:block}.approval-public-card>header small{letter-spacing:1.6px;font-size:7px}.approval-public-card>header strong{margin-top:5px;font-size:24px}.approval-recipient{background:#f1f4f1;border-left:3px solid #168aaa;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;padding:22px;display:grid}.approval-recipient>div:last-child{text-align:right}.approval-recipient small,.approval-recipient span,.approval-recipient strong{display:block}.approval-recipient small{letter-spacing:1px;color:#7d8a8f;font-size:7px}.approval-recipient strong{margin:7px 0 4px;font-size:13px}.approval-recipient span{color:#7a898f;font-size:8px}.approval-items{border:1px solid #d9dfdc}.approval-items>article,.approval-items>header{grid-template-columns:1fr 150px 150px;align-items:center;gap:15px;padding:13px 16px;display:grid}.approval-items>header{color:#fff;letter-spacing:.8px;background:#142a3d;font-size:7px}.approval-items>article{border-top:1px solid #e1e5e3}.approval-items>article b,.approval-items>article span,.approval-items>article strong{font-size:9px}.approval-items>article b,.approval-total{text-align:right}.approval-total{padding:25px 0}.approval-total span,.approval-total strong{display:block}.approval-total span{letter-spacing:1px;color:#75848a;font-size:7px}.approval-total strong{margin-top:7px;font-size:28px}.approval-response{border-top:2px solid #142a3d;padding-top:25px}.approval-response h1{letter-spacing:-.8px;margin:7px 0;font-size:25px}.approval-response p{color:#75858b;font-size:9px}.approval-response>label{flex-direction:column;gap:7px;margin-top:18px;display:flex}.approval-response>label span{font-size:8px;font-weight:700}.approval-response input,.approval-response textarea{font:inherit;border:1px solid #c9d1ce;padding:12px;font-size:10px}.approval-response textarea{min-height:95px}.approval-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.approval-options button{text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #ccd5d2;grid-template-columns:34px 1fr;gap:10px;padding:15px;display:grid}.approval-options button.active{background:#edf9f6;border-color:#0b998c}.approval-options button.active.change{background:#fff8ea;border-color:#d49628}.approval-options i{background:#e6eeeb;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.approval-options small,.approval-options strong{display:block}.approval-options strong{font-size:10px}.approval-options small{color:#78868c;margin-top:4px;font-size:7px;line-height:1.4}.approval-submit{color:#fff;background:#0a8f83;border:0;width:100%;height:48px;margin-top:18px;font-size:10px;font-weight:750}.approval-finished{text-align:center;border-top:2px solid #142a3d;padding:45px 20px}.approval-finished i{color:#087f73;background:#dff5f0;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:20px;font-style:normal;display:grid}.approval-finished h1{margin:16px 0 7px;font-size:25px}.approval-finished blockquote,.approval-finished p{color:#708087;font-size:9px}.approval-finished blockquote{background:#f2f4f1;padding:14px}.approval-public-card>footer{text-align:center;color:#8a969a;border-top:1px solid #e0e4e2;margin-top:25px;padding-top:16px;font-size:7px}.weight-stage{background:linear-gradient(145deg,#edf2ef,#e4ebe7);grid-template-columns:1fr 1fr;align-items:center;min-height:330px;padding:50px;display:grid}.weight-stack{height:165px;position:relative;transform:perspective(500px)rotateX(55deg)rotate(-18deg)}.weight-stack i{transform:translateY(calc(var(--i,0)*-7px));background:#fff;border:1px solid #91a7a1;position:absolute;inset:0;box-shadow:0 8px 15px #142d3214}.weight-stack i:first-child{transform:translateY(0)}.weight-stack i:nth-child(2){transform:translateY(-7px)}.weight-stack i:nth-child(3){transform:translateY(-14px)}.weight-stack i:nth-child(4){transform:translateY(-21px)}.weight-stack i:nth-child(5){transform:translateY(-28px)}.weight-stack i:nth-child(6){transform:translateY(-35px)}.weight-stack i:nth-child(7){background:#e9f8f5;transform:translateY(-42px)}.weight-stage>div:last-child{text-align:right}.weight-stage small,.weight-stage span,.weight-stage strong{display:block}.weight-stage small{letter-spacing:1px;color:#64757d;font-size:7px}.weight-stage strong{color:#0b8479;margin:8px 0;font-size:37px}.weight-stage strong i{font-size:12px;font-style:normal}.weight-stage span{color:#728188;font-size:8px}.weight-metrics{grid-template-columns:repeat(3,1fr)}.service-order-checklist{background:#f8faf8;border-top:1px solid #ccd4d1;grid-column:1/-1;padding:16px}.service-order-checklist>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.service-order-checklist>header span,.service-order-checklist>header strong{display:block}.service-order-checklist>header strong{font-size:8px}.service-order-checklist>header span{color:#7a888e;margin-top:3px;font-size:7px}.service-order-checklist>header>b{color:#0a8f83;font-size:16px}.service-order-checklist>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.service-order-checklist>div button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ddda;align-items:center;gap:9px;padding:9px;font-size:8px;display:flex}.service-order-checklist>div button i{color:#fff;border:1px solid #b8c6c1;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.service-order-checklist>div button.done{color:#426760;background:#edf8f5}.service-order-checklist>div button.done i{background:#0a9487;border-color:#0a9487}.service-order-checklist>form{grid-template-columns:1fr 90px;margin-top:10px;display:grid}.service-order-checklist>form input{border:1px solid #ccd5d2;height:37px;padding:0 10px;font-size:8px}.service-order-checklist>form button{color:#fff;background:#142a3d;border:0;font-size:8px}.agenda-heading-actions button,.agenda-private button{color:#fff;cursor:pointer;background:#142a3d;border:0;padding:13px 18px;font-size:9px;font-weight:750}.agenda-private{text-align:center;background:#fff;border:1px solid #dce2df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.agenda-private i{color:#0a8f83;background:#edf4f2;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.agenda-private strong{margin:15px 0 5px;font-size:15px}.agenda-private p{color:#7b898f;font-size:9px}.agenda-private button{border-radius:8px;margin-top:12px}.production-agenda{background:#fff;border:1px solid #d8dfdc;border-radius:12px;overflow:hidden}.production-agenda>header{color:#fff;background:#142a3d;justify-content:space-between;align-items:center;padding:17px;display:flex}.production-agenda>header button{color:#fff;background:0 0;border:1px solid #496171;padding:9px 11px;font-size:7px}.production-agenda>header>div{text-align:center}.production-agenda>header span,.production-agenda>header strong{display:block}.production-agenda>header strong{font-size:11px}.production-agenda>header span{color:#91a4b0;margin-top:3px;font-size:7px}.agenda-alert{color:#9b571d;background:#fff4e8;gap:12px;padding:12px 16px;font-size:8px;display:flex}.agenda-week{grid-template-columns:repeat(7,1fr);display:grid;overflow:auto}.agenda-week>section{border-right:1px solid #e0e5e2;min-width:135px;min-height:330px}.agenda-week>section.today{background:#f0faf7}.agenda-week>section>header{border-bottom:1px solid #e0e5e2;padding:13px}.agenda-week>section>header small,.agenda-week>section>header strong{display:block}.agenda-week>section>header small{color:#7c8a90;font-size:6px}.agenda-week>section>header strong{margin-top:3px;font-size:20px}.agenda-week>section>div{padding:7px}.agenda-empty-day{text-align:center;color:#a0aaa6;margin-top:25px;font-size:7px;display:block}.agenda-week article{background:#fff;border-left:3px solid #168aaa;margin-bottom:7px;padding:9px;box-shadow:0 4px 12px #14232d0f}.agenda-week article.producao{border-color:#0a9c8e}.agenda-week article.concluida{opacity:.62;border-color:#83958e}.agenda-week article.cancelada{opacity:.55;border-color:#c64b69}.agenda-week article small,.agenda-week article span,.agenda-week article strong{display:block}.agenda-week article small{color:#7e8c91;font-size:6px}.agenda-week article strong{margin:5px 0;font-size:8px}.agenda-week article span{color:#78878d;font-size:7px;line-height:1.35}.agenda-week article footer{border-top:1px solid #e8ebe9;margin-top:8px;padding-top:6px}.agenda-week article b,.agenda-week article em{font-size:6px;display:block}.agenda-week article b{color:#0a8f83}.agenda-week article em{color:#8b979c;margin-top:3px;font-style:normal}.agenda-backlog{border-top:1px solid #dce2df;padding:16px}.agenda-backlog>div:first-child{justify-content:space-between;font-size:8px;display:flex}.agenda-backlog>div:last-child{gap:7px;margin-top:10px;display:flex;overflow:auto}.agenda-backlog a{border:1px solid #dce2df;min-width:180px;padding:10px}.agenda-backlog a small,.agenda-backlog a span,.agenda-backlog a strong{display:block}.agenda-backlog a small{color:#7d8b90;font-size:6px}.agenda-backlog a strong{margin:5px 0;font-size:8px}.agenda-backlog a span{color:#819096;font-size:7px}@media (max-width:700px){.approval-public-card{padding:22px}.approval-options,.approval-recipient,.weight-stage{grid-template-columns:1fr}.approval-recipient>div:last-child,.weight-stage>div:last-child{text-align:left}.approval-items>article,.approval-items>header{grid-template-columns:1fr 80px}.approval-items>article span,.approval-items>header span:nth-child(2){display:none}.service-order-checklist>div,.weight-metrics{grid-template-columns:1fr}.production-agenda>header{gap:8px}.production-agenda>header button{padding:7px}.agenda-week{grid-template-columns:repeat(7,135px)}}.protocol-editor{max-width:850px}.protocol-items-editor{border:1px solid #d8dddb;margin:20px 0}.protocol-items-editor>header{background:#eef3f1;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.protocol-items-editor>header strong{letter-spacing:.8px;font-size:7px}.protocol-items-editor>header button{color:#fff;background:#142a3d;border:0;height:30px;padding:0 10px;font-size:7px}.protocol-items-editor>div{border-top:1px solid #e1e5e3;grid-template-columns:1fr 90px 70px 32px;gap:6px;padding:8px;display:grid}.protocol-items-editor input{border:1px solid #c7d0cd;height:36px;padding:0 9px;font-size:8px}.protocol-items-editor>div button{color:#a83b4b;background:#fff;border:1px solid #e0b7bd}.protocol-notes{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.protocol-notes>span{font-size:8px;font-weight:700}.protocol-list article{grid-template-columns:1.4fr .5fr auto}.protocol-list article a{color:#08776e;background:#fff;border:1px solid #b8c6c2;align-items:center;height:32px;margin-right:6px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.delivery-document-page{max-width:980px;margin:0 auto}.delivery-sheet{background:#fff;border:1px solid #d4dad7;min-height:297mm;padding:12mm;box-shadow:0 18px 50px #142a3d1a}.delivery-copy{border-top:5px solid var(--document-color);color:#213642;flex-direction:column;height:126mm;padding-top:7mm;display:flex}.delivery-copy>header{justify-content:space-between;gap:20px;display:flex}.delivery-copy>header>div:last-child{text-align:right}.delivery-copy header small,.delivery-copy header span,.delivery-copy header strong{display:block}.delivery-copy header small{letter-spacing:.8px;color:var(--document-color);font-size:7px}.delivery-copy header strong{margin:4px 0;font-size:15px}.delivery-copy header span{color:#718087;font-size:7px}.delivery-brand{align-items:center;gap:12px;display:flex}.delivery-brand img{object-fit:contain;width:90px;height:35px}.delivery-brand>b{background:var(--document-color);color:#fff;place-items:center;width:40px;height:35px;display:grid}.delivery-recipient{border-left:3px solid var(--document-color);background:#f1f5f3;grid-template-columns:1fr 1fr;gap:15px;margin-top:10px;padding:10px 12px;display:grid}.delivery-recipient small,.delivery-recipient span,.delivery-recipient strong{display:block}.delivery-recipient small{color:#718087;font-size:6px}.delivery-recipient strong{margin:4px 0;font-size:9px}.delivery-recipient span{color:#718087;font-size:7px}.delivery-items{border:1px solid #d8dddb;margin-top:9px}.delivery-items>div{border-top:1px solid #e1e5e3;grid-template-columns:1fr 120px;padding:6px 9px;display:grid}.delivery-items>div:first-child{background:#f3f6f4;border-top:0}.delivery-items b,.delivery-items span,.delivery-items strong{font-size:7px}.delivery-items strong,.delivery-items>div b:last-child{text-align:right}.delivery-observations{margin-top:7px;font-size:7px;line-height:1.4}.delivery-copy>footer{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:auto;display:grid}.delivery-copy>footer small,.delivery-copy>footer span{font-size:6px;display:block}.delivery-copy>footer i{border-bottom:1px solid #65777f;margin:17px 0 4px;display:block}.delivery-cut{border-top:1px dashed #85928e;align-items:flex-start;height:13mm;margin-top:5mm;display:flex}.delivery-cut span{background:#fff;padding-right:5px;font-size:13px;transform:translateY(-8px)}@media (max-width:700px){.protocol-items-editor>div{grid-template-columns:1fr 1fr}.protocol-list article{grid-template-columns:1fr}.delivery-sheet{min-height:0;padding:20px}.delivery-copy{height:auto;min-height:560px}.delivery-copy>footer,.delivery-recipient{grid-template-columns:1fr}.delivery-document-page{overflow:auto}}@media print{@page{size:A4 portrait;margin:0}.delivery-document-page{max-width:none}.delivery-document-page .document-toolbar{display:none!important}.delivery-sheet{box-shadow:none;border:0;width:210mm;height:297mm;min-height:297mm;padding:10mm}.delivery-copy{height:126mm}.app-sidebar,.app-top{display:none!important}.app-content,.app-main{margin:0!important;padding:0!important;display:block!important}}:root{--paper:#f5f6f3;--surface:#fff;--surface-soft:#eef2ef;--ink:#081621;--ink-2:#102534;--line:#dce2df;--blue:#176cff;--cyan:#19c6b4;--magenta:#f02f72;--muted:#667781}body{background:radial-gradient(circle at 82% 0,#176cff0e,transparent 28%),var(--paper)}.app-shell{grid-template-columns:268px 1fr}.app-sidebar{scrollbar-width:thin;background:linear-gradient(#071520,#0b1b28);width:268px;padding:24px 18px 18px;overflow-y:auto}.app-logo{letter-spacing:-.7px;margin:0 10px 27px;font-size:20px}.app-logo-mark{color:#fff;background:linear-gradient(145deg,#1a84ff,#11bfae);border:0;border-radius:10px;width:38px;height:38px;box-shadow:0 10px 24px #0d75bd40}.app-logo-mark:after,.app-logo-mark:before{display:none}.app-logo b{color:#a8b7c1;font-weight:500}.app-nav{gap:19px}.app-nav-group{flex-direction:column;gap:4px;display:flex}.app-nav-label{color:#597080;letter-spacing:1.5px;margin:0 12px 5px;font-size:7px}.app-nav-item{color:#91a3af;border:1px solid #0000;border-radius:9px;height:38px;padding:0 12px;font-size:11px}.app-nav-item:hover{background:#ffffff0b;border-color:#ffffff0d}.app-nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--cyan);background:linear-gradient(90deg,#19c6b42b,#176cff14);border:1px solid #19c6b42e}.app-nav-item i{color:#6f8492;font-size:11px}.app-nav-item.active i{color:#42d8ca}.app-sidebar-bottom{padding-top:24px}.improvement-card{background:linear-gradient(145deg,#14424b9e,#0d2635b8);border:1px solid #42d8ca2e;border-radius:9px;margin-bottom:12px;padding:13px 14px}.improvement-card small{color:#42d8ca;letter-spacing:1.2px;font-size:7px;display:block}.improvement-card strong{color:#f3f7f9;margin:7px 0 5px;font-size:10px;line-height:1.3;display:block}.improvement-card span{color:#8ea1ad;font-size:8px;line-height:1.45;display:block}.improvement-card a{color:#42d8ca;margin-top:8px;font-size:8px;font-weight:750;display:block}.app-user{border-top-color:#203442}.app-user>span{background:linear-gradient(145deg,#1b465a,#17354a);border:1px solid #315165}.app-content{grid-column:2}.app-top{background:#f5f6f3e0;border-bottom-color:#dde3e0;height:70px;padding:0 clamp(28px,4.2vw,70px)}.app-location small,.app-location strong{display:block}.app-location small{letter-spacing:1.4px;color:#8b989e;font-size:6px}.app-location strong{color:#263b45;margin-top:3px;font-size:11px}.app-main{padding-top:48px}.system-status{color:#527069;background:#edf7f3;border:1px solid #d5ebe4;border-radius:20px;padding:7px 10px}.system-status i{background:#0ab497}.app-top-actions a{color:#536972;font-weight:700}.page-heading,.tool-page-heading{margin-bottom:34px}.page-kicker{color:#16758d;font-size:8px}.page-heading h1,.tool-page-heading h1{letter-spacing:-2.1px;color:#0e1b24}.page-heading p,.tool-page-heading p{color:#687983}.budget-new-button,.primary-action{transition:all .2s;box-shadow:0 12px 28px #176cff2e;background:linear-gradient(135deg,#176cff,#1460db)!important;border-radius:9px!important}.budget-new-button:hover,.primary-action:hover{transform:translateY(-2px);box-shadow:0 16px 32px #176cff3d}.quick-flow{border:1px solid var(--line);border-radius:13px;box-shadow:0 8px 26px #182b3309}.dashboard-hero-flow{margin-bottom:22px}.dashboard-operations{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:48px;display:grid}.dashboard-operations>a{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:15px;transition:all .2s;display:grid}.dashboard-operations>a:hover{border-color:#b9d1cb;transform:translateY(-2px);box-shadow:0 12px 28px #142a3612}.dashboard-operations i{color:#0a8c80;background:#edf6f3;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.dashboard-operations span,.dashboard-operations strong{display:block}.dashboard-operations strong{color:#203640;font-size:10px}.dashboard-operations span{color:#819097;margin-top:4px;font-size:7px}.dashboard-operations b{color:#8b999f}.dashboard-section{margin-bottom:44px}.dashboard-tools{grid-template-columns:repeat(4,1fr);gap:11px}.dashboard-tool-card{border-color:var(--line);border-radius:12px;grid-template-columns:42px 1fr 14px;min-height:118px;padding:17px}.dashboard-tool-icon{border-radius:10px;width:42px;height:42px}.dashboard-tool-card h3{font-size:11px}.dashboard-tool-card:hover{border-color:#c1d0cd;box-shadow:0 14px 32px #14232d12}.dashboard-grid.refreshed{grid-template-columns:1.15fr .85fr}.workspace-map{border:1px solid var(--line);background:#fff;border-radius:13px;padding:28px}.workspace-map>span{letter-spacing:1.3px;color:#168192;font-size:7px;font-weight:800}.workspace-map h2{letter-spacing:-.7px;margin:10px 0 7px;font-size:22px}.workspace-map>p{color:#75858c;font-size:9px;line-height:1.6}.workspace-map>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.workspace-map a{border:1px solid #e0e5e2;border-radius:9px;padding:13px}.workspace-map a b,.workspace-map a small,.workspace-map a strong{display:block}.workspace-map a b{color:#0b9588;font-size:7px}.workspace-map a strong{margin:7px 0 4px;font-size:9px}.workspace-map a small{color:#839098;font-size:7px}.tip-card{background:linear-gradient(145deg,#125fda,#293bc5);border-radius:13px;box-shadow:0 16px 35px #2041ae29}.brand-form,.brand-preview-card,.budget-list,.calculator-form,.calculator-result-panel,.service-orders,.signature-map,.signature-settings,.simple-registry-list{border-color:var(--line);border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #182b3309}.calculator-form,.signature-settings{padding:30px}.result-panel-head{background:linear-gradient(90deg,#102534,#162f40)}.field-grid input,.field-grid select,.service-order-management input,.service-order-management select,.service-order-management textarea{background:#fcfdfb;border-radius:8px}.result-action{background:linear-gradient(90deg,#102534,#17384a);border-radius:0 0 10px 10px;min-height:48px}.technical-note{border-radius:0 8px 8px 0}.budget-filter-tabs button,.production-stage-filters button,.record-safety-actions button,.simple-registry-list article button{border-radius:7px}.simple-registry-list article,.stock-history article{transition:all .18s}.simple-registry-list article:hover,.stock-history article:hover{background:#f8faf8}.tool-library{border:0;gap:12px}.library-card{border:1px solid var(--line);background:#ffffffb8;border-radius:13px;min-height:330px}.library-card:hover:not(.disabled){border-color:#bed0cc;box-shadow:0 16px 35px #141e2812}.library-visual{background:linear-gradient(145deg,#f1f5f2,#e9efec);border-radius:10px;margin:18px 0}@media (max-width:1250px){.dashboard-tools{grid-template-columns:repeat(3,1fr)}.dashboard-operations{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app-shell{display:block}.app-sidebar{width:100%;padding:14px 16px 10px;position:static;overflow:visible}.app-logo{margin:0}.app-logo-mark{width:34px;height:34px}.app-nav{flex-direction:row;gap:7px;margin-top:13px;display:flex;overflow-x:auto}.app-nav-group{display:contents}.app-nav-label{display:none}.app-nav-item{border-color:#294052;min-width:max-content;height:37px}.app-content{display:block}.app-location small,.app-location strong{display:none}.app-mobile-brand{display:block}.app-main{padding-top:28px}.dashboard-grid.refreshed,.dashboard-operations,.dashboard-tools,.workspace-map>div{grid-template-columns:1fr}.library-card{min-height:290px}.system-status{display:none}}@media (max-width:700px){.budget-approval-bar{flex-direction:column;align-items:flex-start}.budget-approval-bar button{width:100%}.budget-section-actions{flex-wrap:wrap}.budget-section-actions .budget-add-item{width:100%;margin-right:0}.service-order>header{flex-direction:column;align-items:flex-start}.service-order>header>div:last-child{text-align:left}.service-order-item{grid-template-columns:1fr auto}.service-order-item small{grid-column:1/-1}}.brand-layout{grid-template-columns:minmax(400px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.brand-form,.brand-preview-card{background:#fff;border:1px solid #d7dbd9}.brand-form{padding:28px}.brand-form textarea{resize:vertical;min-height:76px;font:inherit;border:1px solid #cbd2cf;padding:10px}.brand-save{margin-top:22px}.brand-logo-control{grid-template-columns:minmax(220px,1fr) 1fr;align-items:center;gap:22px;padding:25px;display:grid}.brand-logo-box{aspect-ratio:3;background:#f4f7f5;border:1px dashed #9aaba7;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.brand-logo-box img{object-fit:contain;width:100%;max-width:none;display:block;position:absolute;inset:0;height:100%!important}.brand-logo-box span{text-align:center;color:#87948f;font-size:8px;line-height:1.5}.brand-logo-control strong{color:#243d49;font-size:11px}.brand-logo-control p{color:#75848b;font-size:8px;line-height:1.55}.brand-upload{color:#fff;cursor:pointer;background:#142a3d;justify-content:center;align-items:center;height:34px;margin-top:9px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.brand-upload input{display:none}.brand-color{border-top:1px solid #e0e4e2;justify-content:space-between;align-items:center;padding:16px 25px;display:flex}.brand-color label{align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.brand-color input{background:0 0;border:0;width:42px;height:28px}.brand-color code{color:#65747b;font-size:9px}.brand-document-preview{border:1px solid #d5dbd8;margin:0 25px 25px;box-shadow:0 10px 28px #142a3d1a}.brand-document-preview>header{border-top:6px solid var(--brand-color);align-items:center;gap:14px;padding:20px;display:flex}.brand-document-preview .mini-logo{color:#7b898f;background:#f0f3f1;flex:0 0 96px;place-items:center;width:96px;height:32px;font-size:7px;display:grid;position:relative;overflow:hidden}.brand-document-preview .mini-logo img{object-fit:contain;width:100%;max-width:none;display:block;position:absolute;inset:0;height:100%!important}.brand-document-preview header span,.brand-document-preview header strong{display:block}.brand-document-preview header strong{font-size:11px}.brand-document-preview header span{color:#7a888e;margin-top:4px;font-size:7px}.brand-document-preview>div:last-child{background:#f5f7f4;padding:20px}.brand-document-preview small{color:var(--brand-color);font-size:6px;font-weight:750}.brand-document-preview h3{margin:10px 0 4px;font-size:14px}.brand-document-preview p{color:#78868c;font-size:8px}.budget-document-link,.service-order-document-link{color:#36c9bb;margin-top:8px;font-size:7px;font-weight:750;text-decoration:underline;display:block}.budget-document-link{color:#08776e}.commercial-document-page{max-width:980px;margin:0 auto}.document-toolbar{color:#718087;background:#fff;border:1px solid #d7dbd9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 15px;font-size:8px;display:flex}.document-toolbar a{color:#173142;font-weight:750}.document-toolbar button{color:#fff;cursor:pointer;background:#142a3d;border:0;height:36px;padding:0 16px;font-size:8px;font-weight:750}.commercial-document{color:#213642;background:#fff;border:1px solid #d4dad7;min-height:1120px;padding:52px;box-shadow:0 18px 50px #142a3d1a}.document-header{border-top:8px solid var(--document-color);justify-content:space-between;align-items:flex-start;gap:30px;padding-top:25px;display:flex}.document-brand{align-items:center;gap:18px;display:flex}.document-logo-frame{flex:0 0 180px;width:180px;height:60px;position:relative;overflow:hidden}.document-logo-frame img{object-fit:contain;width:100%;max-width:none;display:block;position:absolute;inset:0;height:100%!important}.document-logo-placeholder{background:var(--document-color);color:#fff;place-items:center;width:72px;height:50px;font-size:18px;font-weight:800;display:grid}.document-brand span,.document-brand strong{display:block}.document-brand strong{font-size:18px}.document-brand span{color:#75838a;max-width:360px;margin-top:5px;font-size:8px}.document-number{text-align:right}.document-number small,.document-number span,.document-number strong{display:block}.document-number small{letter-spacing:1.3px;color:var(--document-color);font-size:8px;font-weight:750}.document-number strong{margin:7px 0 3px;font-size:24px}.document-number span{color:#78868c;font-size:8px}.document-recipient{border-left:4px solid var(--document-color);background:#f3f6f4;grid-template-columns:1fr auto;gap:30px;margin-top:42px;padding:22px;display:grid}.document-recipient small,.document-recipient span,.document-recipient strong{display:block}.document-recipient small{letter-spacing:1px;color:#77868c;font-size:7px}.document-recipient strong{margin:7px 0 4px;font-size:14px}.document-recipient span{color:#748188;font-size:8px}.document-recipient>div:last-child{text-align:right}.document-sections{margin-top:28px}.document-section{border:1px solid #d9dedc;margin-bottom:12px}.document-section>header{background:#f5f7f5;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.document-section header small{text-transform:uppercase;color:var(--document-color);font-size:7px;display:block}.document-section header b,.document-section header strong{margin-top:4px;font-size:11px;display:block}.document-item{border-top:1px solid #e3e6e4;grid-template-columns:1fr auto 100px;align-items:center;gap:18px;padding:11px 15px;display:grid}.document-item span,.document-item strong{font-size:9px}.document-item small{color:#75838a;font-size:7px}.document-item strong{text-align:right}.document-empty{text-align:center;color:#75838a;border:1px solid #d9dedc;padding:28px;font-size:9px}.document-total{border-top:2px solid var(--document-color);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:32px;padding-top:22px;display:grid}.document-total small{letter-spacing:1px;color:#75838a;font-size:7px}.document-total p{white-space:pre-line;max-width:480px;font-size:8px;line-height:1.55}.document-total>div:last-child{text-align:right}.document-total>div:last-child strong{color:var(--document-color);margin-top:7px;font-size:25px;display:block}.document-footer{color:#78868d;border-top:1px solid #d9dedc;justify-content:space-between;gap:30px;margin-top:55px;padding-top:16px;font-size:7px;display:flex}.budget-records button.budget-document-link{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.budget-item>button{color:#53636b;cursor:pointer;background:#fff;border:1px solid #c7d0cd;padding:6px 8px;font-size:7px;font-weight:750}.budget-item>button.danger{color:#a83b4b;border-color:#e0b7bd}.budget-item{grid-template-columns:minmax(160px,1fr) auto auto auto auto}.budget-layout.list-only{grid-template-columns:1fr}.budget-new-button{color:#fff;cursor:pointer;background:#142a3d;border:0;align-self:center;min-height:44px;padding:0 20px;font-size:9px;font-weight:800}.budget-first-item{border-top:1px solid #d8dddb;margin-top:4px;padding-top:16px}.budget-first-item small,.budget-first-item strong{display:block}.budget-first-item small{letter-spacing:1px;color:#0a8f83;font-size:7px}.budget-first-item strong{color:#213a47;margin-top:5px;font-size:11px}.budget-cancel-button{color:#68787f;cursor:pointer;background:0 0;border:0;width:100%;height:40px;font-size:8px;font-weight:750}.budget-items-heading{background:#fff;border-bottom:1px solid #d8dddb;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.budget-items-heading span,.budget-items-heading strong{display:block}.budget-items-heading strong{color:#213a47;font-size:11px}.budget-items-heading span{color:#74838a;margin-top:4px;font-size:7px}.budget-items-heading>b{color:#142a3d;font-size:13px}.budget-simple-items .budget-item span small{letter-spacing:1px;color:#0a8f83;margin-bottom:4px;font-size:6px;display:block}.budget-editor-page{max-width:820px;margin:0 auto}.budget-editor-form{max-width:none}.budget-editor-page>.budget-structure{border:1px solid #d8dddb;margin-top:18px}.budget-back-button{color:#173142;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:8px;font-weight:800}.budget-list-controls{border-bottom:1px solid #d8dddb;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.budget-list-controls>input{border:1px solid #cbd3d0;width:min(360px,100%);height:40px;padding:0 12px;font-size:9px}.budget-filter-tabs{gap:6px;display:flex}.budget-filter-tabs button{color:#52636b;cursor:pointer;background:#fff;border:1px solid #cbd3d0;height:34px;padding:0 12px;font-size:8px;font-weight:750}.budget-filter-tabs button.active{color:#fff;background:#142a3d;border-color:#142a3d}.budget-layout.list-only .budget-records article{padding:13px 16px}.budget-layout.list-only .budget-record-wrap{border-left:3px solid #0a8f83}@media (max-width:700px){.budget-list-controls{flex-direction:column;align-items:stretch}.budget-list-controls>input{width:100%}.budget-editor-page>.budget-structure,.budget-filter-tabs{overflow-x:auto}}.budget-draft-actions{background:#eef8f6;border:1px solid #afd8d1;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px;display:flex}.budget-draft-actions span,.budget-draft-actions strong{display:block}.budget-draft-actions strong{color:#173142;font-size:10px}.budget-draft-actions span{color:#64767d;margin-top:4px;font-size:7px}.budget-draft-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.budget-draft-actions a,.budget-draft-actions button{color:#08776e;cursor:pointer;background:#fff;border:1px solid #86bfb7;align-items:center;min-height:34px;padding:0 10px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.budget-draft-actions .primary{color:#fff;background:#142a3d;border-color:#142a3d}@media (max-width:700px){.budget-draft-actions{flex-direction:column;align-items:stretch}.budget-draft-actions>div:last-child{justify-content:flex-start}}.simple-registry-editor{max-width:760px;margin:0 auto}.simple-registry-form textarea{min-height:100px;font:inherit;resize:vertical;border:1px solid #cbd3d0;padding:10px}.simple-registry-list{background:#fff;border:1px solid #d8dddb}.simple-registry-list article{border-top:1px solid #e1e5e3;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:14px 16px;display:grid}.simple-registry-list article span,.simple-registry-list article strong{display:block}.simple-registry-list article strong{color:#213a47;font-size:11px}.simple-registry-list article span{color:#718087;margin-top:4px;font-size:8px}.simple-registry-list article button{color:#08776e;cursor:pointer;background:#fff;border:1px solid #b8c6c2;height:32px;padding:0 10px;font-size:7px;font-weight:800}.simple-registry-list article button+button{margin-left:6px}.simple-registry-list article button.danger{color:#a83b4b;border-color:#e0b7bd}@media (max-width:700px){.simple-registry-list article{grid-template-columns:1fr}.simple-registry-list article>div:last-child{justify-self:start}}.simple-registry-list .budget-list-controls>input:disabled{color:#8b9792;cursor:not-allowed;background:#f2f4f2}.simple-registry-list .registry-empty p{color:#7a898f;margin-top:7px;font-size:8px}.client-history-page{max-width:1100px;margin:0 auto}.client-contact-summary{background:#fff;border:1px solid #d8dddb;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.client-contact-summary>div{border-right:1px solid #e1e5e3;padding:16px}.client-contact-summary>div:last-child{border-right:0}.client-contact-summary small,.client-contact-summary strong{display:block}.client-contact-summary small{letter-spacing:1px;color:#718087;font-size:6px}.client-contact-summary strong{color:#213a47;margin-top:6px;font-size:10px}.client-history-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.client-history-list{background:#fff;border:1px solid #d8dddb;min-height:330px}.client-history-list article{border-top:1px solid #e1e5e3;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.client-history-list article b,.client-history-list article small,.client-history-list article span,.client-history-list article strong{display:block}.client-history-list article small{letter-spacing:.8px;color:#0a8f83;font-size:6px}.client-history-list article strong{color:#213a47;margin:5px 0;font-size:9px}.client-history-list article span{color:#74838a;font-size:7px}.client-history-list article>div:last-child{text-align:right}.client-history-list article b{color:#173142;margin-bottom:5px;font-size:10px}.client-history-list article>div:last-child span{text-transform:uppercase;color:#08776e}.client-history-notes{background:#fff;border:1px solid #d8dddb;margin-top:18px;padding:18px}.client-history-notes small{letter-spacing:1px;color:#718087;font-size:6px}.client-history-notes p{color:#374d58;white-space:pre-line;margin-top:8px;font-size:9px;line-height:1.6}@media (max-width:800px){.client-contact-summary,.client-history-grid{grid-template-columns:1fr}.client-contact-summary>div{border-bottom:1px solid #e1e5e3;border-right:0}.client-contact-summary>div:last-child{border-bottom:0}}.model-list article{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) auto}.stock-list article{grid-template-columns:minmax(180px,1.4fr) .7fr .7fr auto}.stock-list article.stock-low{background:#fffaf5;border-left:3px solid #cf7a33}.stock-list article.stock-low>div:first-child span{color:#a8561f;font-weight:700}@media (max-width:800px){.stock-list article{grid-template-columns:1fr 1fr}.stock-list article>div:last-child{justify-self:start}}@media (max-width:520px){.stock-list article{grid-template-columns:1fr}}.stock-movement-page{max-width:1100px;margin:0 auto}.stock-movement-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.stock-current-balance{background:#edf8f5;border-left:3px solid #0a8f83;margin-bottom:20px;padding:17px}.stock-current-balance small,.stock-current-balance strong{display:block}.stock-current-balance small{letter-spacing:1px;color:#08776e;font-size:7px}.stock-current-balance strong{color:#173142;margin-top:6px;font-size:22px}.stock-history{background:#fff;border:1px solid #d8dddb;min-height:360px}.stock-history article{border-top:1px solid #e1e5e3;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.stock-history article>i{color:#08776e;background:#e7f7f3;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.stock-history article.saida>i{color:#a83b4b;background:#fff0f2}.stock-history article.ajuste>i{color:#8b6a25;background:#f4f1e8}.stock-history article span,.stock-history article strong{display:block}.stock-history article strong{color:#213a47;font-size:9px}.stock-history article span{color:#74838a;margin-top:4px;font-size:7px}.stock-history article>div:last-child{text-align:right}@media (max-width:850px){.stock-movement-layout{grid-template-columns:1fr}}@media (max-width:520px){.stock-history article{grid-template-columns:28px 1fr}.stock-history article>div:last-child{text-align:left;grid-column:2}}@media (max-width:900px){.brand-layout{grid-template-columns:1fr}.commercial-document{padding:30px}.document-header{flex-direction:column}.document-number{text-align:left}.document-recipient{grid-template-columns:1fr}.document-recipient>div:last-child{text-align:left}}@media (max-width:650px){.brand-form{padding:21px 17px}.brand-logo-control{grid-template-columns:1fr;padding:20px}.brand-document-preview{margin-inline:20px}.document-toolbar{flex-direction:column;align-items:stretch}.commercial-document{min-height:0;padding:20px}.document-brand{flex-direction:column;align-items:flex-start}.document-brand img{width:150px;height:50px}.document-item{grid-template-columns:1fr auto}.document-item small{grid-column:1/-1}.document-total{grid-template-columns:1fr}.document-total>div:last-child{text-align:left}.document-footer{flex-direction:column}}@media print{.commercial-document-page{max-width:none}.document-toolbar{display:none!important}.commercial-document{box-shadow:none;border:0;min-height:auto;padding:12mm}.commercial-document .document-section{break-inside:avoid}.commercial-document-page{z-index:100;background:#fff;position:absolute;inset:0}}.brand-logo-control{grid-template-columns:minmax(250px,1.15fr) 1fr;align-items:start}.brand-logo-previews{grid-template-columns:minmax(150px,1fr) 92px;align-items:end;gap:18px;display:grid}.brand-logo-previews>div>span{letter-spacing:.9px;color:#74838a;margin-bottom:7px;font-size:6px;display:block}.brand-logo-box{aspect-ratio:1;background-image:linear-gradient(45deg,#edf1ef 25%,#0000 0),linear-gradient(-45deg,#edf1ef 25%,#0000 0),linear-gradient(45deg,#0000 75%,#edf1ef 0),linear-gradient(-45deg,#0000 75%,#edf1ef 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;max-width:220px}.brand-logo-box i{pointer-events:none;z-index:2;border:1px dashed #142a3d52;border-radius:50%;position:absolute;inset:10%}.brand-social-preview{background:#edf1ef;border:1px solid #c9d2cf;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative;overflow:hidden}.brand-social-preview img{object-fit:contain;width:100%;max-width:none;display:block;position:absolute;inset:0;height:100%!important}.brand-social-preview span{color:#7b898f;font-size:7px}.brand-logo-control>div:last-child{padding-top:18px}@media (max-width:650px){.brand-logo-control{grid-template-columns:1fr}.brand-logo-previews{grid-template-columns:minmax(150px,220px) 92px}.brand-logo-control>div:last-child{padding-top:0}}.service-order-manage-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4d687a;height:30px;margin-top:9px;margin-left:auto;padding:0 11px;font-size:7px;font-weight:750;display:block}.service-order-plan-summary{background:#d8dddb;border-bottom:1px solid #ccd4d1;gap:1px;display:flex}.service-order-plan-summary>span{background:#eef3f1;flex:1;padding:11px 14px}.service-order-plan-summary small,.service-order-plan-summary strong{display:block}.service-order-plan-summary small{letter-spacing:.8px;color:#718188;font-size:6px}.service-order-plan-summary strong{color:#29414d;margin-top:4px;font-size:9px}.service-order-management{background:#edf2ef;border-bottom:1px solid #ccd4d1;grid-template-columns:1.15fr .85fr;display:grid}.service-order-management>form{grid-template-columns:130px 1fr 160px;align-content:start;gap:9px;padding:16px;display:grid}.service-order-management label{flex-direction:column;gap:6px;display:flex}.service-order-management label.wide{grid-column:1/-1}.service-order-management label>span{color:#5f6f76;font-size:7px;font-weight:700}.service-order-management input,.service-order-management select,.service-order-management textarea{font:inherit;color:#243b47;background:#fff;border:1px solid #c5cfcc;padding:0 9px;font-size:9px}.service-order-management input,.service-order-management select{height:38px}.service-order-management textarea{resize:vertical;min-height:76px;padding-block:9px}.service-order-management form>.registry-feedback{grid-column:1/-1;margin:0}.service-order-management form>button{color:#fff;cursor:pointer;background:#0a8f83;border:0;grid-column:1/-1;height:39px;font-size:8px;font-weight:750}.service-order-management form>button:disabled{opacity:.6}.service-order-history{background:#fff;border-left:1px solid #ccd4d1;padding:16px}.service-order-history>header{border-bottom:1px solid #e0e4e2;justify-content:space-between;padding-bottom:10px;display:flex}.service-order-history>header small,.service-order-history>header span{color:#718188;font-size:7px}.service-order-event{border-bottom:1px solid #e5e8e6;grid-template-columns:12px 1fr;gap:9px;padding:11px 0;display:grid}.service-order-event>i{background:#9aaba5;border-radius:50%;width:8px;height:8px;margin-top:2px}.service-order-event.status>i{background:#0a9c8e}.service-order-event.criacao>i{background:#168aaa}.service-order-event span,.service-order-event strong{display:block}.service-order-event strong{color:#2c424d;font-size:8px;line-height:1.4}.service-order-event span{color:#849198;margin-top:4px;font-size:6px}@media (max-width:850px){.service-order-management{grid-template-columns:1fr}.service-order-history{border-top:1px solid #ccd4d1;border-left:0}.service-order-management>form{grid-template-columns:1fr 1fr}.service-order-management label:first-child{grid-column:1/-1}}@media (max-width:600px){.service-order-management>form{grid-template-columns:1fr}.service-order-management label,.service-order-management label.wide,.service-order-management label:first-child{grid-column:1}.service-order-plan-summary{flex-direction:column}.service-order-manage-button{margin-left:0}.service-order-plan-summary>span{width:100%}}.service-order-stock{background:#fff;border-top:1px solid #ccd4d1;grid-column:1/-1;padding:16px}.service-order-stock>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.service-order-stock>header span,.service-order-stock>header strong{display:block}.service-order-stock>header strong{color:#213a47;font-size:8px}.service-order-stock>header small,.service-order-stock>header span{color:#74838a;margin-top:4px;font-size:6px}.service-order-stock>form{grid-template-columns:1.3fr .55fr 1fr auto;gap:8px;margin-top:13px;display:grid}.service-order-stock label{flex-direction:column;gap:6px;display:flex}.service-order-stock label>span{color:#5f6f76;font-size:7px;font-weight:700}.service-order-stock input,.service-order-stock select{background:#fff;border:1px solid #c5cfcc;height:38px;padding:0 9px;font-size:8px}.service-order-stock form>button{color:#fff;cursor:pointer;background:#0a8f83;border:0;align-self:end;height:38px;padding:0 13px;font-size:7px;font-weight:750}.service-order-stock form>button:disabled{opacity:.5}.service-order-stock-empty{color:#74838a;margin-top:13px;font-size:8px}.service-order-stock-history{border:1px solid #d8dddb;margin-top:14px}.service-order-stock-history article{border-top:1px solid #e2e6e4;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.service-order-stock-history article:first-child{border-top:0}.service-order-stock-history b,.service-order-stock-history span,.service-order-stock-history strong{display:block}.service-order-stock-history b,.service-order-stock-history strong{color:#213a47;font-size:8px}.service-order-stock-history span{color:#74838a;margin-top:4px;font-size:6px}.service-order-stock-history article>div:last-child{text-align:right}@media (max-width:850px){.service-order-stock>form{grid-template-columns:1fr 1fr}.service-order-stock form>button{align-self:auto}}@media (max-width:520px){.service-order-stock>form{grid-template-columns:1fr}.service-order-stock-history article{flex-direction:column;align-items:flex-start}.service-order-stock-history article>div:last-child{text-align:left}}.budget-generate-order{color:#fff;cursor:pointer;background:#0a8f83;border:0;width:100%;min-height:34px;margin-top:9px;padding:0 11px;font-size:8px;font-weight:750;display:block}.budget-generate-order:hover{background:#087b72}.budget-generate-order:disabled{opacity:.55;cursor:wait}.archive-toggle{color:#d8e2e7;cursor:pointer;background:0 0;border:1px solid #4c6577;height:28px;margin-left:auto;margin-right:14px;padding:0 10px;font-size:7px;font-weight:750}.archive-toggle:hover{color:#36c9bb;border-color:#36c9bb}.record-safety-actions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.record-safety-actions button{color:#53676e;cursor:pointer;background:#fff;border:1px solid #9eb0aa;min-height:29px;padding:0 10px;font-size:7px;font-weight:750}.record-safety-actions button:hover{color:#087f75;border-color:#087f75}.record-safety-actions button.danger{color:#a12f42;background:#fff7f8;border-color:#e0aeb5}.record-safety-actions button.danger:hover{background:#fff0f2;border-color:#b52f45}.record-safety-actions button:disabled{opacity:.5;cursor:wait}.record-safety-actions.dark button{color:#d9e4e9;background:0 0;border-color:#4d687a}.record-safety-actions.dark button:hover{color:#36c9bb;border-color:#36c9bb}.record-safety-actions.dark button.danger{color:#ffbdc7;border-color:#a7606c}.record-safety-actions.dark button.danger:hover{color:#ffd9df;border-color:#ff9eac}.app-sidebar-head{align-items:center;gap:8px;display:flex}.app-sidebar-head .app-logo{flex:1;min-width:0}.sidebar-toggle{color:#9eb1bc;cursor:pointer;background:#0f2635;border:1px solid #294657;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:all .2s;display:grid}.sidebar-toggle:hover{color:#42d8ca;border-color:#42d8ca}.app-shell,.app-sidebar{transition:grid-template-columns .22s,width .22s}.app-shell.sidebar-collapsed{grid-template-columns:68px 1fr}.sidebar-collapsed .app-sidebar{width:68px;padding-inline:15px;overflow:hidden}.sidebar-collapsed .app-sidebar-head{display:block}.sidebar-collapsed .app-logo{margin:0 0 14px}.sidebar-collapsed .app-logo>span:last-child,.sidebar-collapsed .app-nav,.sidebar-collapsed .app-sidebar-bottom{display:none}.sidebar-collapsed .sidebar-toggle{margin:0 auto}.sidebar-collapsed .app-content{grid-column:2}@media (max-width:760px){.sidebar-toggle{display:none}.app-shell.sidebar-collapsed{display:block}.sidebar-collapsed .app-sidebar{width:100%;padding:14px 16px 10px;overflow:visible}.sidebar-collapsed .app-sidebar-head{display:flex}.sidebar-collapsed .app-logo{margin:0}.sidebar-collapsed .app-logo>span:last-child{display:inline}.sidebar-collapsed .app-nav{display:flex}.sidebar-collapsed .app-sidebar-bottom{display:none}}@media (max-width:700px){.result-panel-head .archive-toggle{margin-left:auto;margin-right:0}.record-safety-actions,.service-order>header .record-safety-actions{justify-content:flex-start}}.namer-workspace{grid-template-columns:minmax(480px,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.namer-live-preview{overflow-wrap:anywhere;background:#eaf7f5;border-top:1px solid #c8e3de;margin:24px -30px 0;padding:20px 30px}.namer-live-preview small,.namer-live-preview strong{display:block}.namer-live-preview small{letter-spacing:1px;color:#087d73;font-size:7px}.namer-live-preview strong{color:#173b43;margin-top:9px;font-size:14px;line-height:1.5}.namer-cancel{color:#68787f;cursor:pointer;background:0 0;border:0;width:100%;height:36px;font-size:8px;font-weight:750}.namer-config,.namer-history,.namer-today{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.namer-stats{grid-template-columns:repeat(3,1fr);display:grid}.namer-stats>div{border-right:1px solid var(--line);padding:20px 14px}.namer-stats>div:last-child{border-right:0}.namer-stats small,.namer-stats span,.namer-stats strong{display:block}.namer-stats small{color:#78878d;letter-spacing:.8px;font-size:6px}.namer-stats strong{color:#143447;margin:7px 0 3px;font-size:20px}.namer-stats span{color:#89969b;font-size:7px}.namer-today>p{border-top:1px solid var(--line);color:#6c7b82;margin:0;padding:16px;font-size:8px;line-height:1.6}.namer-today a{color:#087d73;font-weight:750}.namer-history{margin-top:20px}.namer-history article{border-top:1px solid #e1e5e3;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.namer-record-main{min-width:0}.namer-record-main small,.namer-record-main span,.namer-record-main strong{display:block}.namer-record-main small{color:#0a8f83;letter-spacing:.7px;font-size:6px}.namer-record-main strong{overflow-wrap:anywhere;margin:6px 0;font-size:10px}.namer-record-main span{color:#75848b;font-size:7px}.namer-record-actions{flex-shrink:0;gap:6px;display:flex}.namer-record-actions button{color:#53636b;cursor:pointer;background:#fff;border:1px solid #c7d0cd;height:30px;padding:0 9px;font-size:7px;font-weight:750}.namer-record-actions button.danger{color:#a83b4b;border-color:#e0b7bd}.namer-config{margin-bottom:20px}.namer-config>header{color:#fff;background:#142536;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.namer-config header span{letter-spacing:1px;font-size:8px;font-weight:800}.namer-config header p{color:#9cadb8;margin:5px 0 0;font-size:7px}.namer-config header button{color:#fff;cursor:pointer;background:#10b5a6;border:0;height:36px;padding:0 15px;font-size:8px;font-weight:800}.namer-config-general{border-bottom:1px solid var(--line);grid-template-columns:150px 180px 150px 1fr;align-items:end;gap:12px;padding:18px 20px;display:grid}.namer-config-general label{color:#607078;flex-direction:column;gap:6px;font-size:7px;font-weight:750;display:flex}.namer-config-general input{border:1px solid #cbd3d0;height:38px;padding:0 10px}.namer-config-general .check{flex-direction:row;align-items:center;padding-bottom:10px}.namer-config-general .check input{width:16px;height:16px}.namer-blocks{padding:10px 20px}.namer-blocks article{opacity:.55;border-bottom:1px solid #e3e7e5;grid-template-columns:60px minmax(145px,1fr) 130px 150px 90px 90px;align-items:center;gap:9px;padding:10px;display:grid}.namer-blocks article.active{opacity:1}.namer-blocks input,.namer-blocks select{border:1px solid #cbd3d0;height:34px;padding:0 8px;font-size:8px}.namer-order{gap:3px;display:flex}.namer-order button{cursor:pointer;background:#fff;border:1px solid #cbd3d0;width:27px;height:28px}.block-toggle,.namer-blocks .mini{align-items:center;gap:7px;font-size:7px;display:flex}.block-toggle input,.namer-blocks .mini input{width:15px;height:15px}.namer-config-preview{overflow-wrap:anywhere;background:#eef8f6;padding:16px 20px}.namer-config-preview small,.namer-config-preview strong{display:block}.namer-config-preview small{color:#087d73;font-size:6px}.namer-config-preview strong{margin-top:6px;font-size:10px}@media (max-width:1000px){.namer-workspace{grid-template-columns:1fr}.namer-config-general{grid-template-columns:1fr 1fr}.namer-blocks{overflow-x:auto}.namer-blocks article{min-width:850px}}@media (max-width:650px){.namer-config-general{grid-template-columns:1fr}.namer-history article{flex-direction:column;align-items:flex-start}.namer-record-actions{width:100%}.namer-record-actions button{flex:1}.namer-stats{grid-template-columns:1fr}.namer-stats>div{border-right:0;border-bottom:1px solid var(--line)}}.namer-history article.selected{background:#edf8f5;box-shadow:inset 3px 0 #0a9c8e}.namer-record-select{cursor:pointer;flex:0 0 22px;place-items:center;display:grid}.namer-record-select input{opacity:0;position:absolute}.namer-record-select span{background:#fff;border:1px solid #aebbb7;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.namer-record-select input:checked+span{background:#0a9c8e;border-color:#0a9c8e}.namer-record-select input:checked+span:after{content:"✓";color:#fff;font-size:11px;font-weight:900}.namer-protocol-bar{z-index:2;background:#eaf7f4;border-top:1px solid #cae4de;border-bottom:1px solid #cae4de;align-items:center;gap:9px;padding:12px 18px;display:flex;position:sticky;top:0}.namer-protocol-bar>div{margin-right:auto}.namer-protocol-bar span,.namer-protocol-bar strong{display:block}.namer-protocol-bar strong{color:#143d43;font-size:9px}.namer-protocol-bar span{color:#678078;margin-top:3px;font-size:7px}.namer-protocol-bar button{cursor:pointer;background:#fff;border:1px solid #b8cbc6;border-radius:7px;height:34px;padding:0 11px;font-size:7px;font-weight:800}.namer-protocol-bar button.primary{color:#fff;background:#0b8f83;border-color:#0b8f83}.namer-protocol-links{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.namer-protocol-links a{color:#08776e;background:#e8f5f1;border:1px solid #b9ded6;border-radius:10px;padding:3px 7px;font-size:6px;font-weight:800}.namer-protocol-review{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:20px;overflow:hidden}.namer-protocol-review .calculator-form{box-shadow:none;border:0;border-radius:0}.namer-protocol-summary{border:1px solid #d8dfdc;border-radius:8px;margin-bottom:20px;overflow:hidden}.namer-protocol-summary article{border-top:1px solid #e1e6e3;grid-template-columns:75px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.namer-protocol-summary article:first-child{border-top:0}.namer-protocol-summary strong{color:#078579;font-size:8px}.namer-protocol-summary span{overflow-wrap:anywhere;font-size:8px}.namer-protocol-summary b{color:#66777e;font-size:7px}.namer-protocol-review-actions{grid-template-columns:150px 1fr;gap:8px;display:grid}.namer-protocol-review-actions>button:first-child{background:#fff;border:1px solid #cbd4d0;border-radius:8px;font-size:8px;font-weight:750}.namer-protocol-review-actions .result-action{border-radius:8px}.namer-protocol-review textarea{min-height:80px;font:inherit;resize:vertical;border:1px solid #cbd3d0;border-radius:8px;padding:10px;font-size:9px}@media (max-width:650px){.namer-protocol-bar{flex-wrap:wrap;align-items:stretch}.namer-protocol-bar>div{width:100%}.namer-protocol-bar button{flex:1}.namer-record-select{position:absolute}.namer-history article{padding-left:48px;position:relative}.namer-record-actions{width:calc(100% + 30px);margin-left:-30px}.namer-protocol-summary article{grid-template-columns:55px 1fr}.namer-protocol-summary b{grid-column:2}.namer-protocol-review-actions{grid-template-columns:1fr}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes spin{to{transform:rotate(1turn)}}